UE2:IconNode (U2)

From Unreal Wiki, The Unreal Engine Documentation Site
U2 Object >> Actor >> Decoration >> BreakableItem >> IconNode
Package:
U2

IconNode.uc

Constants

MaxHolders

Value: 4


Properties

Property group 'IconNode'

HolderClasses

Type: class<ArtifactHolder>

Array size: 4 (MaxHolders)

for properly initializing artifact holders

TeamIndex

Type: int

Team who base this belongs to

Default value: 255

Internal variables

ArtifactDeniedSound

Type: Sound


Default value: Sound'U2A.Artifacts.ArtifactStoreFailed'

ArtifactIDs

Type: int

Array size: 4 (MaxHolders)

ID's of the stored artifacts

ArtifactStolenSound

Type: Sound


Default value: Sound'U2A.Artifacts.ArtifactStolen'

ClientHolderChanges

Type: int


ExtraMeshLocations

Type: array<Object.Vector>

relative locations of these meshes

ExtraStaticMeshes

Type: array<StaticMesh>

list of meshes attached to this actor

Default value, index 0: StaticMesh'XMPWorldItemsM.Base.ArtifactMachineTop'

Default value, index 1: StaticMesh'XMPWorldItemsM.Base.ArtifactMachineUpper'

HolderLocOffsets

Type: Object.Vector

Array size: 4 (MaxHolders)

3d offsets used to place the holders

Default value, index 0:

Member Value
X 243.0
Y 171.0
Z 85.0

Default value, index 1:

Member Value
X -243.0
Y 171.0
Z 85.0

Default value, index 2:

Member Value
X -243.0
Y -171.0
Z 85.0

Default value, index 3:

Member Value
X 243.0
Y -171.0
Z 85.0

HolderRotOffsets

Type: Object.Rotator

Array size: 4 (MaxHolders)

orientations to use for placing holders

Default value, index 0:

Member Value
Yaw -11000

Default value, index 1:

Member Value
Yaw 11000

Default value, index 2:

Member Value
Yaw 21768

Default value, index 3:

Member Value
Yaw 43768

Holders

Type: ArtifactHolder

Array size: 4 (MaxHolders)

references to the artifact holders

IconNodeActivateSound

Type: Sound


Default value: Sound'U2A.Artifacts.IconNodeActivate'

IconNodeShutdownSound

Type: Sound


Default value: Sound'U2A.Artifacts.IconNodeShutdown'

ServerHolderChanges

Type: int


TouchingHeight

Type: float

Half height of registration pad

Default value: 40.0

TouchingRadius

Type: float

Half width of registration pad

Default value: 75.0

TouchProxy

Type: IconNodeTouchProxy

for running through and registering artifacts

Default values

Property Value
AlternateSkins[0] Shader'XMPWorldItemsT.Base.POLY_pulse_Red'
AlternateSkins[1] Shader'XMPWorldItemsT.Base.POLY_pulse_Blue'
AmbientSound Sound'U2A.Artifacts.IconNodeAmbient'
bNetNotify True
Description "Icon Node"
DrawType DT_StaticMesh
RepSkinIndex 1
SoundOcclusion OCCLUSION_None
SoundRadius 128.0
StaticMesh StaticMesh'XMPWorldItemsM.Base.ArtifactMachineBase'
TransientSoundRadius 500.0

Functions

Events

Destroyed

simulated event Destroyed ()

Overrides: Decoration.Destroyed


PostBeginPlay

simulated event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


PostNetBeginPlay

simulated event PostNetBeginPlay ()

Overrides: Actor.PostNetBeginPlay


PostNetReceive

simulated event PostNetReceive ()

Overrides: Actor.PostNetReceive


TakeDamage

event TakeDamage (int Damage, Pawn EventInstigator, Object.Vector HitLocation, Object.Vector Momentum, class<DamageTypeDamageType)

Overrides: BreakableItem.TakeDamage


Touch

event Touch (Actor Other)

Overrides: Actor.Touch


Other instance functions

AddArtifactClass

simulated function int AddArtifactClass (class<ArtifactHolderHolderClass)


AddArtifactHolder

simulated function int AddArtifactHolder (int HolderIndex, class<ArtifactHolderHolderClass)


AssignArtifactIDs

function AssignArtifactIDs ()


CarryingArtifact

function bool CarryingArtifact (Pawn P)


CleanupHolders

simulated function CleanupHolders ()


CleanupTouchProxy

function CleanupTouchProxy (IconNodeTouchProxy TP)


ClientSetTeam

function ClientSetTeam (int NewTeam)


CreateTouchProxy

function IconNodeTouchProxy CreateTouchProxy (float Radius, float Height, Object.Vector Location)


DumpArtifacts

function DumpArtifacts ()


GetArtifactHolderClass

function class<ArtifactHolderGetArtifactHolderClass (class<InventoryInvClass)


GetAvailableHolderIndex

simulated function int GetAvailableHolderIndex ()


GetDescription

interface function string GetDescription (Controller User)

Overrides: BreakableItem.GetDescription


GetRadarIconIndex

interface function int GetRadarIconIndex ()

Overrides: Actor.GetRadarIconIndex


GetStoredHolderIndex

function int GetStoredHolderIndex (int NewID)


GetTeam

simulated function int GetTeam ()

Overrides: Actor.GetTeam


GetUseIconIndex

interface function int GetUseIconIndex (Controller User)

Overrides: BreakableItem.GetUseIconIndex


GetUsePercent

interface function float GetUsePercent (Controller User)

Overrides: BreakableItem.GetUsePercent


HasUseBar

interface function bool HasUseBar (Controller User)

Overrides: BreakableItem.HasUseBar


HolderHasArtifact

function bool HolderHasArtifact (int HolderIndex)


RemoveArtifactHolder

simulated function RemoveArtifactHolder (int HolderIndex)


SentHome

function bool SentHome (int ArtifactId, class<InventoryArtifactClass)


ServerSetTeam

function ServerSetTeam (int NewTeam)


SetTeam

function SetTeam (int NewTeam)

Overrides: Actor.SetTeam


SetupHolders

simulated function SetupHolders ()


StoreArtifact

function bool StoreArtifact (Pawn Other, int ArtifactID, class<ArtifactArtifactClass)


TryToStealArtifact

function TryToStealArtifact (Pawn Stealer)


TryToStoreArtifactFrom

function TryToStoreArtifactFrom (Pawn Other)