Gah - a solution with more questions. – EntropicLqd
UE2:Invasion (UT2004)
![]() |
Object >> Actor >> Info >> GameInfo >> UnrealMPGameInfo >> DeathMatch >> TeamGame >> xTeamGame >> Invasion |
Contents
- 1 Constants
- 2 Properties
- 2.1 Property group 'Invasion'
- 2.2 Internal variables
- 2.2.1 bWaveInProgress
- 2.2.2 FallbackMonster
- 2.2.3 FallbackMonsterClass
- 2.2.4 FinalWave
- 2.2.5 InitialWave
- 2.2.6 InvasionBotNames
- 2.2.7 InvasionDescText
- 2.2.8 InvasionEnd
- 2.2.9 InvasionEndSound
- 2.2.10 InvasionPropText
- 2.2.11 LastKilledMonsterClass
- 2.2.12 MaxMonsters
- 2.2.13 MonsterClass
- 2.2.14 NewRoundSound
- 2.2.15 NextMonsterTime
- 2.2.16 NumMonsters
- 2.2.17 SecondBot
- 2.2.18 WaveConfigMenu
- 2.2.19 WaveCountDown
- 2.2.20 WaveEndTime
- 2.2.21 WaveMonsterClass
- 2.2.22 WaveMonsters
- 2.2.23 WaveNum
- 2.2.24 WaveNumClasses
- 2.3 Default values
- 3 Structs
- 4 Functions
- 4.1 Static events
- 4.2 Other static functions
- 4.3 Events
- 4.4 Other instance functions
- 4.4.1 AddMonster
- 4.4.2 CanSpectate
- 4.4.3 CheckEndGame
- 4.4.4 CheckMaxLives
- 4.4.5 GetBotTeam
- 4.4.6 GetServerDetails
- 4.4.7 Killed
- 4.4.8 NotifyKilled
- 4.4.9 OverrideInitialBots
- 4.4.10 PickTeam
- 4.4.11 PlayEndOfMatchMessage
- 4.4.12 RatePlayerStart
- 4.4.13 ReduceDamage
- 4.4.14 ReplenishWeapons
- 4.4.15 RestartPlayer
- 4.4.16 ScoreKill
- 4.4.17 SetupRandomWave
- 4.4.18 SetupWave
- 4.4.19 SpawnBot
- 4.4.20 UpdateAnnouncements
- 5 States
- Package:
- SkaarjPack
- This class in other games:
- UT2003
This is an auto-generated page and may need human attention. Please remove the {{autogenerated}} tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
null
Constants[edit]
INVPROPNUM[edit]
Value: 8
Properties[edit]
Property group 'Invasion'[edit]
Waves[edit]
Type: WaveInfo
Array size: 16
Modifiers: config
TODO Add support for structs & arrays to PlayInfo
Default value, index 0:
Member | Value |
---|---|
WaveDifficulty | 0.0 |
WaveDuration | 90 |
WaveMask | 20491 |
WaveMaxMonsters | 16 |
Default value, index 1:
Member | Value |
---|---|
WaveDifficulty | 0.0 |
WaveDuration | 90 |
WaveMask | 60 |
WaveMaxMonsters | 12 |
Default value, index 10:
Member | Value |
---|---|
WaveDifficulty | 1.5 |
WaveDuration | 180 |
WaveMask | 14340 |
WaveMaxMonsters | 12 |
Default value, index 11:
Member | Value |
---|---|
WaveDifficulty | 1.5 |
WaveDuration | 180 |
WaveMask | 4021 |
WaveMaxMonsters | 12 |
Default value, index 12:
Member | Value |
---|---|
WaveDifficulty | 1.5 |
WaveDuration | 180 |
WaveMask | 3729 |
WaveMaxMonsters | 12 |
Default value, index 13:
Member | Value |
---|---|
WaveDifficulty | 2.0 |
WaveDuration | 180 |
WaveMask | 3972 |
WaveMaxMonsters | 12 |
Default value, index 14:
Member | Value |
---|---|
WaveDifficulty | 2.0 |
WaveDuration | 180 |
WaveMask | 3712 |
WaveMaxMonsters | 12 |
Default value, index 15:
Member | Value |
---|---|
WaveDifficulty | 2.0 |
WaveDuration | 255 |
WaveMask | 2048 |
WaveMaxMonsters | 8 |
Default value, index 16:
Member | Value |
---|---|
WaveDifficulty | 0.0 |
WaveDuration | 90 |
WaveMask | 105 |
WaveMaxMonsters | 12 |
Default value, index 17:
Member | Value |
---|---|
WaveDifficulty | 0.5 |
WaveDuration | 90 |
WaveMask | 186 |
WaveMaxMonsters | 12 |
Default value, index 18:
Member | Value |
---|---|
WaveDifficulty | 0.5 |
WaveDuration | 90 |
WaveMask | 225 |
WaveMaxMonsters | 12 |
Default value, index 19:
Member | Value |
---|---|
WaveDifficulty | 0.5 |
WaveDuration | 90 |
WaveMask | 966 |
WaveMaxMonsters | 12 |
Default value, index 20:
Member | Value |
---|---|
WaveDifficulty | 1.0 |
WaveDuration | 120 |
WaveMask | 4771 |
WaveMaxMonsters | 12 |
Default value, index 21:
Member | Value |
---|---|
WaveDifficulty | 1.0 |
WaveDuration | 120 |
WaveMask | 917 |
WaveMaxMonsters | 12 |
Default value, index 22:
Member | Value |
---|---|
WaveDifficulty | 1.0 |
WaveDuration | 120 |
WaveMask | 1689 |
WaveMaxMonsters | 12 |
Default value, index 23:
Member | Value |
---|---|
WaveDifficulty | 1.0 |
WaveDuration | 120 |
WaveMask | 18260 |
WaveMaxMonsters | 12 |
Internal variables[edit]
bWaveInProgress[edit]
Type: bool
FallbackMonster[edit]
FallbackMonsterClass[edit]
Type: string
Modifiers: config
Default value: "SkaarjPack.EliteKrall"
FinalWave[edit]
Type: int
Modifiers: config
Default value: 16
InitialWave[edit]
Type: int
Modifiers: config
InvasionBotNames[edit]
Type: string
Array size: 9
Default value, index 1: "Gorge"
Default value, index 2: "Cannonball"
Default value, index 3: "Annika"
Default value, index 4: "Riker"
Default value, index 5: "BlackJack"
Default value, index 6: "Sapphire"
Default value, index 7: "Jakob"
Default value, index 8: "Othello"
InvasionDescText[edit]
Type: string
Array size: 8 (INVPROPNUM
)
Modifiers: localized
Default value, index 0: "Specify the first wave of incoming monsters for a map."
Default value, index 1: "Specify the final wave which must be defeated to complete a map."
Default value, index 2: "Configure the properties for each wave."
Default value, index 3: "Select the wave to configure"
Default value, index 4: "Place a check next to each monster which should be part of this wave."
Default value, index 5: "Maximum amount of monsters that may be in the map at one time."
Default value, index 6: "Length of time (in seconds) the wave should last."
Default value, index 7: "Adjusts the relative intelligence of the invaders"
InvasionEnd[edit]
Type: name
Array size: 6
Default value, index 0: 'SKAARJtermination'
Default value, index 1: 'SKAARJslaughter'
Default value, index 2: 'SKAARJextermination'
Default value, index 3: 'SKAARJerradication'
Default value, index 4: 'SKAARJbloodbath'
Default value, index 5: 'SKAARJannihilation'
InvasionEndSound[edit]
Type: Sound
Array size: 6
OBSOLETE
InvasionPropText[edit]
Type: string
Array size: 8 (INVPROPNUM
)
Modifiers: localized
Default value, index 0: "Starting Wave"
Default value, index 1: "Final Wave"
Default value, index 2: "Wave Configuration"
Default value, index 3: "Invaders"
Default value, index 4: "Wave Number"
Default value, index 5: "Max Invaders"
Default value, index 6: "Duration"
Default value, index 7: "Difficulty"
LastKilledMonsterClass[edit]
MaxMonsters[edit]
Type: int
MonsterClass[edit]
Array size: 16
Bit field to determine which monsters appear in this wave.
Default value, index 0: Class'SkaarjPack.SkaarjPupae'
Default value, index 1: Class'SkaarjPack.RazorFly'
Default value, index 2: Class'SkaarjPack.Manta'
Default value, index 3: Class'SkaarjPack.Krall'
Default value, index 4: Class'SkaarjPack.EliteKrall'
Default value, index 5: Class'SkaarjPack.GasBag'
Default value, index 6: Class'SkaarjPack.Brute'
Default value, index 7: Class'SkaarjPack.Skaarj'
Default value, index 8: Class'SkaarjPack.Behemoth'
Default value, index 9: Class'SkaarjPack.IceSkaarj'
Default value, index 10: Class'SkaarjPack.FireSkaarj'
Default value, index 11: Class'SkaarjPack.Warlord'
Default value, index 12: Class'SkaarjPack.SkaarjPupae'
Default value, index 13: Class'SkaarjPack.SkaarjPupae'
Default value, index 14: Class'SkaarjPack.RazorFly'
Default value, index 15: Class'SkaarjPack.RazorFly'
NewRoundSound[edit]
Type: Sound
OBSOLETE
NextMonsterTime[edit]
Type: float
NumMonsters[edit]
Type: int
SecondBot[edit]
Type: int
WaveConfigMenu[edit]
Type: string
Modifiers: config
Default value: "GUI2K4.UT2K4InvasionWaveConfig"
WaveCountDown[edit]
Type: int
Default value: 15
WaveEndTime[edit]
Type: float
WaveMonsterClass[edit]
Array size: 16
WaveMonsters[edit]
Type: int
WaveNum[edit]
Type: int
WaveNumClasses[edit]
Type: int
Default values[edit]
Property | Value |
---|---|
Acronym | "INV" |
bForceNoPlayerLights | True |
bPlayersMustBeReady | True |
DeathMessageClass | Class'SkaarjPack.InvasionDeathMessage' |
DefaultMaxLives | 1 |
Description | "Along side the other players, you must hold out as long as possible against the waves of attacking monsters." |
EndGameSoundName[0] | 'You_Have_Won_the_Match' |
EndGameSoundName[1] | 'You_Have_Lost_the_Match' |
GameName | "Invasion" |
GameReplicationInfoClass | Class'SkaarjPack.InvasionGameReplicationInfo' |
GIPropDescText[0] | "Set the skill of the invading monsters." |
GIPropsDisplayText[0] | "Monster Skill" |
HUDType | "Skaarjpack.HudInvasion" |
InitialBots | 2 |
LoginMenuClass | "GUI2K4.UT2K4InvasionLoginMenu" |
MapListType | "Skaarjpack.MapListSkaarjInvasion" |
MaxLives | 1 |
MutatorClass | "Skaarjpack.InvasionMutator" |
ScoreBoardType | "Skaarjpack.ScoreboardInvasion" |
ScreenShotName | "UT2004Thumbnails.InvasionShots" |
SPBotDesc | "Specify the number of bots (max 2 for invasion) that should join." |
TeamAIType[0] | Class'SkaarjPack.InvasionTeamAI' |
TeamAIType[1] | Class'SkaarjPack.InvasionTeamAI' |
Structs[edit]
WaveInfo[edit]
- int WaveMask
- bit fields for which monsters appear in this wave. See MonsterClass.
- byte WaveMaxMonsters
- Used to set NewMaxMonsters, the upper limit of monsters for that round. Zero-based, so setting to 1 means "no monsters", 2 = only one monster, etc. Also influenced by NumPlayers, NumBots and GameDifficulty.
- byte WaveDuration
- duration in minutes to complete this wave
- float WaveDifficulty
- multiplier adjusting difficulty. Final AdjustedDifficulty is original GameDifficulty plus WaveDifficulty for that wave.
Functions[edit]
Static events[edit]
AcceptPlayInfoProperty[edit]
Overrides: TeamGame.AcceptPlayInfoProperty
GetDescriptionText[edit]
Overrides: TeamGame.GetDescriptionText
GetDisplayText[edit]
Overrides: DeathMatch.GetDisplayText
Other static functions[edit]
FillPlayInfo[edit]
Overrides: TeamGame.FillPlayInfo
PrecacheGameAnnouncements[edit]
Overrides: TeamGame.PrecacheGameAnnouncements
PrecacheGameTextures[edit]
Overrides: xTeamGame.PrecacheGameTextures
Events[edit]
InitGame[edit]
Overrides: TeamGame.InitGame
Login[edit]
Overrides: DeathMatch.Login
PreBeginPlay[edit]
Overrides: GameInfo.PreBeginPlay
Other instance functions[edit]
AddMonster[edit]
CanSpectate[edit]
Overrides: TeamGame.CanSpectate
CheckEndGame[edit]
Overrides: TeamGame.CheckEndGame
CheckMaxLives[edit]
Overrides: TeamGame.CheckMaxLives
GetBotTeam[edit]
Overrides: TeamGame.GetBotTeam
GetServerDetails[edit]
Overrides: TeamGame.GetServerDetails
Killed[edit]
Overrides: DeathMatch.Killed
NotifyKilled[edit]
Overrides: TeamGame.NotifyKilled
OverrideInitialBots[edit]
Overrides: TeamGame.OverrideInitialBots
PickTeam[edit]
Overrides: TeamGame.PickTeam
PlayEndOfMatchMessage[edit]
Overrides: TeamGame.PlayEndOfMatchMessage
RatePlayerStart[edit]
Overrides: TeamGame.RatePlayerStart
ReduceDamage[edit]
Overrides: TeamGame.ReduceDamage
ReplenishWeapons[edit]
RestartPlayer[edit]
Overrides: TeamGame.RestartPlayer
ScoreKill[edit]
Overrides: TeamGame.ScoreKill
SetupRandomWave[edit]
SetupWave[edit]
SpawnBot[edit]
Overrides: DeathMatch.SpawnBot
UpdateAnnouncements[edit]
Overrides: TeamGame.UpdateAnnouncements
States[edit]
MatchInProgress[edit]
MatchInProgress.BeginState[edit]
Overrides: DeathMatch.MatchInProgress.beginstate
MatchInProgress.Timer[edit]
Overrides: DeathMatch.MatchInProgress.Timer