// Controller class for Siren class ControllerSirenOS extends KFMonsterControllerOS; var bool bDoneSpottedCheck; state ZombieHunt { event SeePlayer(Pawn SeenPlayer) { if ( !bDoneSpottedCheck && PlayerController(SeenPlayer.Controller) != none ) { if ( !KFGameType(Level.Game).bDidSpottedSirenMessage && FRand() < 0.25 ) { PlayerController(SeenPlayer.Controller).Speech('AUTO', 15, ""); KFGameType(Level.Game).bDidSpottedSirenMessage = true; } bDoneSpottedCheck = true; } super.SeePlayer(SeenPlayer); } } defaultproperties { }