I search for solutions in this order: Past Code, Unreal Source, Wiki, BUF, groups.yahoo, google, screaming at monitor. – RegularX
UE2:XMPGame (U2)
From Unreal Wiki, The Unreal Engine Documentation Site
- Package:
- U2
- Direct subclass:
- AsteroidGame
| This is an auto-generated page and may need human attention. Please remove this tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
XMPGame.uc
[edit] Constants
[edit] MaxEnergySources
Value: 16
[edit] Properties
[edit] Property group 'XMPGame'
[edit] AllArtifactsCheckDelay
Type: float
Default value: 5.0
[edit] EnergyCriticalLevel
Type: float
Default value: 0.15
[edit] EnergyCriticalTimeout
Type: float
Default value: 5.0
[edit] Internal variables
[edit] ArtInfo
Type: array<ArtifactInfo>
bookkeeping of where the artifacts are
[edit] bJumpJetRechargesOnLanding
Type: bool
Modifiers: config
ignored if < 0.0 !!ARL (mdf) tbr
[edit] bTeamAutobalance
Type: bool
Modifiers: config
[edit] ConsumerList
Type: array<ConsumerInfoT>
list of actors which use energy
[edit] CountdownAlertTimes
Default value, index 0: 300
Default value, index 1: 240
Default value, index 2: 180
Default value, index 3: 120
Default value, index 4: 60
Default value, index 5: 30
Default value, index 6: 10
[edit] CountdownIndex
Type: int
[edit] DeploymentPointList
Type: DeploymentPoint
[edit] ElapsedTime
Type: int
[edit] EndTime
Type: float
[edit] EnergySources
Type: EnergySource
Array size: 16 (MaxEnergySources)
[edit] EnergyThresholds
Type: array<FeatureThresholdT>
Default value, index 0:
| Member | Value |
|---|---|
| Feature | 'IconNode' |
| Threshold | 0.8 |
Default value, index 1:
| Member | Value |
|---|---|
| Feature | 'PackBase' |
| Threshold | 0.75 |
Default value, index 2:
| Member | Value |
|---|---|
| Feature | 'XMPStationaryTurret' |
| Threshold | 0.7 |
Default value, index 3:
| Member | Value |
|---|---|
| Feature | 'RocketTurret' |
| Threshold | 0.65 |
Default value, index 4:
| Member | Value |
|---|---|
| Feature | 'LandMines' |
| Threshold | 0.6 |
Default value, index 5:
| Member | Value |
|---|---|
| Feature | 'FieldGenerator' |
| Threshold | 0.55 |
Default value, index 6:
| Member | Value |
|---|---|
| Feature | 'LaserTripMines' |
| Threshold | 0.5 |
Default value, index 7:
| Member | Value |
|---|---|
| Feature | 'AutoTurret' |
| Threshold | 0.35 |
Default value, index 8:
| Member | Value |
|---|---|
| Feature | 'Vehicle' |
| Threshold | 0.3 |
Default value, index 9:
| Member | Value |
|---|---|
| Feature | 'PowerStation' |
| Threshold | 0.2 |
[edit] GameEndUIEvent
Type: int
[edit] JumpJetRechargeTime
Type: float
Modifiers: config
ignored if < 0.0 !!ARL (mdf) tbr
[edit] LastCriticalLevelTime
Type: float
[edit] LimboLocationString
Type: string
Modifiers: localized
Default value: "Redeploying"
[edit] MaxArtifactCarryTime
Type: int
max time, in seconds, a player can hold on to an artifact
Default value: 240
[edit] NextLevelLoadingUIEvent
Type: int
[edit] NumEnergySources
Type: int
[edit] RemainingTime
Type: int
[edit] RespawnDelaySeconds
Type: int
Modifiers: config
time to wait between respawning dead players
Default value: 25
[edit] RespawnTimer
Type: int
[edit] RestartWait
Type: int
Modifiers: config
Default value: 45
[edit] ScoreKeeper
Type: ScoreKeeper
[edit] TeamEnergyInfo
Type: array<TeamEnergyInfoT>
[edit] TeamEnergyInitial
Type: float
energy give to each team at the start of match
Default value: 0.499
[edit] TeamEnergyMax
Type: float
maximum energy a team can accumulate
Default value: 1.2
[edit] TeamFeatureWarningThreshold
Type: float
Default value: 0.02
[edit] TurretAddPctPer
Type: float
Default value: 0.0125
[edit] UniqueArtifactID
Type: int
artifact ID generator;
[edit] Default values
| Property | Value |
|---|---|
| bClearBannedBetweenMaps | True |
| bPauseable | False |
| bRestartLevel | False |
| bTeamGame | True |
| DeathMessageClass | Class'U2.XMPDeathMessage' |
| DefaultPlayerClassName | "Pawns.Gunner" |
| GameName | "XMP" |
| MapListType | "U2.MapListXMP" |
| MapPrefix | "XMP" |
| MinTeamChangeDelay | 10.0 |
| PlayerControllerClassName | "U2.U2PlayerController" |
| PreMatchWait | 40 |
| TeamDamage | 0.5 |
| TimeLimit | 45 |
[edit] Enums
[edit] EArtifactState
- AS_Stored
- AS_Dropped
- AS_Carried
[edit] EFeatureState
- FS_Offline
- FS_AlmostOffline
- FS_Online
[edit] Structs
[edit] ArtifactInfo
- int ID
- Artifact ID
- class<Artifact> Type
- Artifact type
- int Team
- which team this artifact is registered to
- Pawn Carrier
- pawn carrying the artifact (using / stealing)
- EArtifactState State
- where the artifact is
- float PickedUpTime
[edit] ConsumerInfoT
[edit] FeatureThresholdT
- name Feature
- game play feature (stations, packs, vehicles, turrets)
- float Threshold
- amount of team energy needed to support feature
[edit] TeamEnergyInfoT
- float LastTeamEnergy
- team energy level when last checked
- bool bWarned
- has team received a warning that a feature is going offline
[edit] Functions
[edit] Static functions
[edit] ParseMessageString
Overrides: GameInfo.ParseMessageString
[edit] Events
[edit] Destroyed
Overrides: Actor.Destroyed
[edit] PostLogin
Overrides: GameInfo.PostLogin
[edit] PreBeginPlay
Overrides: GameInfo.PreBeginPlay
[edit] SetInitialState
Overrides: Actor.SetInitialState
[edit] Other instance functions
See XMPGame instance functions.
[edit] States
[edit] MatchInProgress
[edit] MatchInProgress.BeginState
Overrides: Object.BeginState (global)
[edit] MatchInProgress.Timer
Overrides: GameInfo.Timer (global)
[edit] MatchOver
[edit] MatchOver.BeginState
Overrides: Object.BeginState (global)
[edit] MatchOver.Timer
Overrides: GameInfo.Timer (global)
[edit] MatchOver.ChangeTeam
Overrides: ChangeTeam (global)
[edit] MatchOver.DrainTeamEnergy
Overrides: DrainTeamEnergy (global)
[edit] MatchOver.ReduceDamage
Overrides: GameInfo.ReduceDamage (global)
[edit] MatchOver.RestartGame
Overrides: GameInfo.RestartGame (global)
[edit] MatchOver.RestartPlayer
Overrides: GameInfo.RestartPlayer (global)
[edit] MatchOver.ScoreKill
Overrides: ScoreKill (global)
[edit] PendingMatch
Modifiers: auto
[edit] PendingMatch.Timer
Overrides: GameInfo.Timer (global)
