1 REGISTER_MUTATOR(rm, cvar("g_instagib"));
3 MUTATOR_HOOKFUNCTION(rm, PlayerDamage_Calculate)
5 // we do it this way, so rm can be toggled during the match
6 if(!autocvar_g_rm) { return false; }
8 if(DEATH_ISWEAPON(frag_deathtype, WEP_DEVASTATOR.m_id))
9 if(frag_attacker == frag_target || frag_target.classname == "nade")
12 if(autocvar_g_rm_laser)
13 if(DEATH_ISWEAPON(frag_deathtype, WEP_ELECTRO.m_id))
14 if(frag_attacker == frag_target || (round_handler_IsActive() && !round_handler_IsRoundStarted()))
20 MUTATOR_HOOKFUNCTION(rm, PlayerDies)
22 // we do it this way, so rm can be toggled during the match
23 if(!autocvar_g_rm) { return false; }
25 if(DEATH_ISWEAPON(frag_deathtype, WEP_DEVASTATOR.m_id) || DEATH_ISWEAPON(frag_deathtype, WEP_ELECTRO.m_id))
26 frag_damage = 1000; // always gib if it was a vaporizer death