1 AUTOCVAR(g_grappling_hook, bool, _("let players spawn with the grappling hook which allows them to pull themselves up"));
2 REGISTER_MUTATOR(hook, autocvar_g_grappling_hook) {
4 g_grappling_hook = true;
6 MUTATOR_ONROLLBACK_OR_REMOVE {
7 g_grappling_hook = false;
11 MUTATOR_HOOKFUNCTION(hook, BuildMutatorsString)
13 ret_string = strcat(ret_string, ":grappling_hook");
16 MUTATOR_HOOKFUNCTION(hook, BuildMutatorsPrettyString)
18 ret_string = strcat(ret_string, ", Hook");
21 MUTATOR_HOOKFUNCTION(hook, BuildGameplayTipsString)
23 ret_string = strcat(ret_string, "\n\n^3grappling hook^8 is enabled, press 'e' to use it\n");
26 MUTATOR_HOOKFUNCTION(hook, PlayerSpawn)
29 self.offhand = OFFHAND_HOOK;
32 MUTATOR_HOOKFUNCTION(hook, FilterItem)
34 return self.weapon == WEP_HOOK.m_id;
37 MUTATOR_HOOKFUNCTION(hook, SetStartItems)
39 start_items |= ITEM_JetpackRegen.m_itemid;
40 start_ammo_fuel = max(start_ammo_fuel, cvar("g_balance_fuel_rotstable"));
41 warmup_start_ammo_fuel = max(warmup_start_ammo_fuel, cvar("g_balance_fuel_rotstable"));