My program doesn't have bugs. It just develops random features.

UE2:XMPGame (U2)

From Unreal Wiki, The Unreal Engine Documentation Site

(Redirected from UE2:EFeatureState (U2))
Jump to: navigation, search
U2 Object >> Actor >> Info >> GameInfo >> XMPGame

Contents

Package: 
U2
Direct subclass:
AsteroidGame

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

Type: array<int>


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

Actor Consumer 
float EnergyCostPerSec 
float AdditionalPctCost 

[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

static function string ParseMessageString (Mutator BaseMutator, Controller Who, string Message)

Overrides: GameInfo.ParseMessageString


[edit] Events

[edit] Destroyed

event Destroyed ()

Overrides: Actor.Destroyed


[edit] PostLogin

event PostLogin (PlayerController NewPlayer)

Overrides: GameInfo.PostLogin


[edit] PreBeginPlay

event PreBeginPlay ()

Overrides: GameInfo.PreBeginPlay


[edit] SetInitialState

event SetInitialState ()

Overrides: Actor.SetInitialState


[edit] Other instance functions

See XMPGame instance functions.

[edit] States

[edit] MatchInProgress

[edit] MatchInProgress.BeginState

event BeginState ()

Overrides: Object.BeginState (global)


[edit] MatchInProgress.Timer

event Timer ()

Overrides: GameInfo.Timer (global)


[edit] MatchOver

[edit] MatchOver.BeginState

event BeginState ()

Overrides: Object.BeginState (global)


[edit] MatchOver.Timer

event Timer ()

Overrides: GameInfo.Timer (global)


[edit] MatchOver.ChangeTeam

function bool ChangeTeam (Controller Other, int num, bool bNewTeam)

Overrides: ChangeTeam (global)


[edit] MatchOver.DrainTeamEnergy

function float DrainTeamEnergy (int TeamNumber, float EnergyAmount, name Reason)

Overrides: DrainTeamEnergy (global)


[edit] MatchOver.ReduceDamage

function int ReduceDamage (int Damage, Pawn injured, Pawn instigatedBy, Object.Vector HitLocation, Object.Vector Momentum, class<DamageTypeDamageType)

Overrides: GameInfo.ReduceDamage (global)


[edit] MatchOver.RestartGame

function RestartGame ()

Overrides: GameInfo.RestartGame (global)


[edit] MatchOver.RestartPlayer

function RestartPlayer (Controller aPlayer)

Overrides: GameInfo.RestartPlayer (global)


[edit] MatchOver.ScoreKill

function ScoreKill (Controller Killer, Controller Other)

Overrides: ScoreKill (global)


[edit] PendingMatch

Modifiers: auto

[edit] PendingMatch.Timer

event Timer ()

Overrides: GameInfo.Timer (global)


[edit] PendingMatch.StopPreMatchCountdown

function StopPreMatchCountdown ()