28 lines
695 B
Ucode
28 lines
695 B
Ucode
// 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
|
|
{
|
|
}
|