X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Fhook%2Fhook.qc;h=e72134e0e708160e37aea70e3ae056de087272a6;hb=9e20aea43256ae8fea0e5be97acdd7bc9a406ad4;hp=b298e7b2eaa88998d0351f5edbfda2a27655aabb;hpb=317ec3eb27ada1c4668876e9499136125acb7984;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/mutators/mutator/hook/hook.qc b/qcsrc/common/mutators/mutator/hook/hook.qc index b298e7b2e..e72134e0e 100644 --- a/qcsrc/common/mutators/mutator/hook/hook.qc +++ b/qcsrc/common/mutators/mutator/hook/hook.qc @@ -10,32 +10,37 @@ REGISTER_MUTATOR(hook, autocvar_g_grappling_hook) { g_grappling_hook = false; WEP_HOOK.ammo_factor = 1; } + + return false; } MUTATOR_HOOKFUNCTION(hook, BuildMutatorsString) { - ret_string = strcat(ret_string, ":grappling_hook"); + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":grappling_hook"); } MUTATOR_HOOKFUNCTION(hook, BuildMutatorsPrettyString) { - ret_string = strcat(ret_string, ", Hook"); + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Hook"); } MUTATOR_HOOKFUNCTION(hook, BuildGameplayTipsString) { - ret_string = strcat(ret_string, "\n\n^3grappling hook^8 is enabled, press 'e' to use it\n"); + M_ARGV(0, string) = strcat(M_ARGV(0, string), "\n\n^3grappling hook^8 is enabled, press 'e' to use it\n"); } MUTATOR_HOOKFUNCTION(hook, PlayerSpawn) { - SELFPARAM(); - self.offhand = OFFHAND_HOOK; + entity player = M_ARGV(0, entity); + + player.offhand = OFFHAND_HOOK; } MUTATOR_HOOKFUNCTION(hook, FilterItem) { - return self.weapon == WEP_HOOK.m_id; + entity item = M_ARGV(0, entity); + + return item.weapon == WEP_HOOK.m_id; } #endif