66 lines
1.5 KiB
Ucode
66 lines
1.5 KiB
Ucode
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<string> SpecialSquads;
|
|
var config array<string> 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"
|
|
}
|