summaryrefslogtreecommitdiff
path: root/src/l4dreset.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/l4dreset.c')
-rw-r--r--src/l4dreset.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/l4dreset.c b/src/l4dreset.c
index 2de75cd..84daa65 100644
--- a/src/l4dreset.c
+++ b/src/l4dreset.c
@@ -549,8 +549,11 @@ INIT {
errmsg_errorx("couldn't find UnfreezeTeam function");
return FEAT_INCOMPAT;
}
- orig_UnfreezeTeam = (UnfreezeTeam_func)hook_inline(
- (void *)orig_UnfreezeTeam, (void *)&hook_UnfreezeTeam);
+ struct hook_inline_featsetup_ret h = hook_inline_featsetup(
+ (void *)orig_UnfreezeTeam, (void **)&orig_UnfreezeTeam,
+ "UnfreezeTeam");
+ if_cold (h.err) return h.err;
+ hook_inline_commit(h.prologue, (void *)&hook_UnfreezeTeam);
}
#endif
// Only try cooldown stuff for L4D2, since L4D1 always had unlimited votes.