rott/kf_sources/ScrnStoryGame/Classes/ACTION_STORY_MonsterRules.uc
2026-07-14 20:27:09 +07:00

33 lines
992 B
Ucode

// Allows to adjust KFLevelRules_Story.Rules_Monsters
class ACTION_STORY_MonsterRules extends ScriptedAction;
/* absolute maximum number of zombies we can have in this story map at one time */
var(Action) int MaxEnemiesAtOnce;
/* should the game kill off ZEDs which haven't been seen by players for a while? */
var(Action) bool bAutoKillStragglers;
/* Auto Kill threshold if bAutoKilLStragglers is true */
var(Action) int MaxStragglers;
function bool InitActionFor(ScriptedController C)
{
local KFLevelRules_Story KFLR;
foreach C.AllActors(class'KFLevelRules_Story', KFLR) {
if ( MaxEnemiesAtOnce > 0 )
KFLR.MaxEnemiesAtOnce = MaxEnemiesAtOnce;
KFLR.bAutoKillStragglers = bAutoKillStragglers;
KFLR.MaxStragglers = MaxStragglers;
}
return false;
}
defaultproperties
{
bAutoKillStragglers=True
MaxStragglers=5
ActionString="story monster rules"
}