// Custom code to make the Gorefast act abit more interesting.
class NiceZombieGorefastController extends NiceMonsterController;
var    bool    bDoneSpottedCheck;
state ZombieHunt{
    event SeePlayer(Pawn SeenPlayer){
       if(!bDoneSpottedCheck && PlayerController(SeenPlayer.Controller) != none){
           // 25% chance of first player to see this Gorefast saying something
           if(!KFGameType(Level.Game).bDidSpottedGorefastMessage && FRand() < 0.25){
               PlayerController(SeenPlayer.Controller).Speech('AUTO', 13, "");
               KFGameType(Level.Game).bDidSpottedGorefastMessage = true;
           }
           bDoneSpottedCheck = true;
       }
       global.SeePlayer(SeenPlayer);
    }
}
defaultproperties
{
    StrafingAbility=0.500000
}
