Class ScrnWaveInfo extends Object PerObjectConfig Config(ScrnWaves); enum EWaveEndRule { RULE_KillEmAll, RULE_SpawnEmAll, RULE_Timeout, RULE_EarnDosh, RULE_KillBoss, RULE_GrabDosh, RULE_GrabDoshZed, RULE_GrabAmmo }; enum EDoorControl { DOOR_Default, DOOR_Respawn, DOOR_Blow, DOOR_Unweld, DOOR_UnweldRespawn, DOOR_Weld1p, DOOR_WeldHalf, DOOR_WeldFull, DOOR_WeldRandom, DOOR_Randomize }; var config string Header, Title, Message, TraderMessage; var config int TraderTime; var config bool bOpenTrader; var config bool bRespawnDeadPlayers; var config bool bStartAtTrader; var config bool bTraderArrow; var config EDoorControl DoorControl, DoorControl2; var config EWaveEndRule EndRule; var config int Counter, MaxCounter; var config float PerPlayerMult; var config float SpawnRateMod; var config byte MaxZombiesOnce; var config float BountyScale; var config float XP_Bonus, XP_BonusAlive; var config bool bRandomSpawnLoc; var config float SpecialSquadHealthMod; var config int ZedsPerSpecialSquad; var config bool bRandomSquads; var config bool bRandomSpecialSquads; var config array SpecialSquads; var config array Squads; defaultproperties { TraderTime=60 bOpenTrader=True bRespawnDeadPlayers=True bTraderArrow=True Counter=30 SpawnRateMod=1.000000 SpecialSquadHealthMod=1.000000 ZedsPerSpecialSquad=50 bRandomSquads=True bRandomSpecialSquads=True Squads(0)="4*CL" }