4ªU>nutscripts/vscriptsdirector_base_addon>ßÈŒÿ6ÿÿif(!("cm_AutoReviveFromSpecialIncap" in g_ModeScript.DirectorOptions)) { ChCh_FinalGuyStronk <- { function OnGameEvent_player_death(params) { if("userid" in params) { if(params.userid) { if(GetPlayerFromUserID(params.userid).IsSurvivor()) { DoDingleChecks() } } } } function OnGameEvent_player_spawn(params) { if("userid" in params) { if(params.userid) { if(GetPlayerFromUserID(params.userid).IsSurvivor()) { DoDingleChecks() } } } } function OnGameEvent_player_first_spawn(params) { if("userid" in params) { if(params.userid) { if(GetPlayerFromUserID(params.userid).IsSurvivor()) { DoDingleChecks() } } } } function OnGameEvent_defibrillator_used(params) { DoDingleChecks() } function OnGameEvent_survivor_rescued(params) { DoDingleChecks() } function DoDingleChecks() { local survcount = 0 for (local player; player = Entities.FindByClassname(player, "player"); ) { if(NetProps.GetPropInt(player, "m_lifeState") == 0 && player.IsSurvivor()) { survcount++ } } if(survcount == 1) { g_ModeScript.DirectorOptions.cm_AutoReviveFromSpecialIncap <- true } else { g_ModeScript.DirectorOptions.cm_AutoReviveFromSpecialIncap <- false } } } __CollectGameEventCallbacks(ChCh_FinalGuyStronk); }