Mostly Harmless
UE3:UTWeaponLocker (UT3)
Object >> Actor >> NavigationPoint >> PickupFactory >> UTPickupFactory >> UTWeaponLocker |
Contents
- 1 Properties
- 1.1 Property group 'UTWeaponLocker'
- 1.2 Internal variables
- 1.2.1 ActiveEffectTemplate
- 1.2.2 AmbientEffect
- 1.2.3 bIsActive
- 1.2.4 bPlayerNearby
- 1.2.5 bScalingUp
- 1.2.6 CurrentWeaponScaleX
- 1.2.7 Customers
- 1.2.8 InactiveEffectTemplate
- 1.2.9 LockerPositions
- 1.2.10 LockerString
- 1.2.11 NextProximityCheckTime
- 1.2.12 ProximityDistanceSquared
- 1.2.13 ProximityEffect
- 1.2.14 ReplacementWeapons
- 1.2.15 ScaleRate
- 1.2.16 WeaponSpawnEffectTemplate
- 1.3 Subobjects
- 2 Structs
- 3 Functions
- 4 States
- Package:
- UTGame
- Direct subclass:
- UTWeaponLocker_Content
- This class in other games:
- UDK
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. |
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Properties[edit]
Property group 'UTWeaponLocker'[edit]
Weapons[edit]
Type: array<WeaponEntry>
Internal variables[edit]
ActiveEffectTemplate[edit]
Type: ParticleSystem
effect for when the weapon locker is usable by the player right now
AmbientEffect[edit]
Type: ParticleSystemComponent
component for the active/inactive effect, depending on state
bIsActive[edit]
Type: bool
clientside flag - whether the locker should be displayed as active and having weapons available
bPlayerNearby[edit]
Type: bool
clientside flag - whether or not a local player is near this locker
bScalingUp[edit]
Type: bool
whether weapons are currently scaling up
CurrentWeaponScaleX[edit]
Type: float
current scaling up weapon scale
Customers[edit]
Type: array<PawnToucher>
InactiveEffectTemplate[edit]
Type: ParticleSystem
effect for when the weapon locker cannot be used by the player right now
LockerPositions[edit]
Type: array<Object.Vector>
offsets from locker location where we can place weapon meshes
Default value, index 0:
Member | Value |
---|---|
X | 18.0 |
Y | -30.0 |
Z | 0.0 |
Default value, index 1:
Member | Value |
---|---|
X | -15.0 |
Y | 25.0 |
Z | 0.0 |
Default value, index 2:
Member | Value |
---|---|
X | 34.0 |
Y | -2.0 |
Z | 0.0 |
Default value, index 3:
Member | Value |
---|---|
X | -30.0 |
Y | 0.0 |
Z | 0.0 |
Default value, index 4:
Member | Value |
---|---|
X | 16.0 |
Y | 22.0 |
Z | 0.0 |
Default value, index 5:
Member | Value |
---|---|
X | -19.0 |
Y | -32.0 |
Z | 0.0 |
LockerString[edit]
Type: string
Modifiers: localized
Default value: "Weapon Locker"
NextProximityCheckTime[edit]
Type: float
Next proximity check time
ProximityDistanceSquared[edit]
Type: float
how close a player needs to be to be considered nearby
Default value: 600000.0
ProximityEffect[edit]
Type: ParticleSystemComponent
effect that's visible when active and the player gets nearby
ReplacementWeapons[edit]
Type: ReplacementWeaponEntry
Array size: 6
Modifiers: repnotify
ScaleRate[edit]
Type: float
the rate to scale the weapons's Scale3D.X when spawning them in (set to 0.0 to disable the scaling)
Default value: 2.0
WeaponSpawnEffectTemplate[edit]
Type: ParticleSystem
effect played over weapons being scaled in when the player is nearby
Subobjects[edit]
BaseMeshComp[edit]
Class: Engine.StaticMeshComponent
Inherits from: UTPickupFactory.BaseMeshComp
No new values.
CollisionCylinder[edit]
Class: Engine.CylinderComponent
Inherits from: UTPickupFactory.CollisionCylinder
Property | Value |
---|---|
CollisionHeight | 50.0 |
CollisionRadius | 80.0 |
PathRenderer[edit]
Class: Engine.PathRenderingComponent
Inherits from: UTPickupFactory.PathRenderer
No new values.
PickupLightEnvironment[edit]
Class: Engine.DynamicLightEnvironmentComponent
Inherits from: UTPickupFactory.PickupLightEnvironment
No new values.
Structs[edit]
PawnToucher[edit]
Modifiers: native
ReplacementWeaponEntry[edit]
Modifiers: native
when received on the client, replaces Weapons array classes with this array instead
- bool bReplaced
- indicates whether this entry in the Weapons array was actually replaced
(so we can distinguish between WeaponClass == None because it wasn't touched vs. because it was removed
WeaponEntry[edit]
Modifiers: native
- class<UTWeapon> WeaponClass
- PrimitiveComponent PickupMesh
Functions[edit]
Events[edit]
DetourWeight[edit]
Overrides: PickupFactory.DetourWeight
PostBeginPlay[edit]
Overrides: UTPickupFactory.PostBeginPlay
ReplicatedEvent[edit]
Overrides: UTPickupFactory.ReplicatedEvent
Look for changes in bPulseBase or bPickupHidden and set the TargetEmissive accordingly
Reset[edit]
Overrides: PickupFactory.Reset
SetInitialState[edit]
Overrides: UTPickupFactory.SetInitialState
SetPlayerNearby[edit]
Other instance functions[edit]
AddCustomer[edit]
BotDesireability[edit]
DestroyWeapons[edit]
GetHumanReadableName[edit]
Overrides: Actor.GetHumanReadableName
GiveLockerWeapons[edit]
HasCustomer[edit]
InitializePickup[edit]
Overrides: PickupFactory.InitializePickup
InitializeWeapons[edit]
initialize properties/display for the weapons that are listed in the array
NotifyLocalPlayerDead[edit]
ReplaceWeapon[edit]
replaces an entry in the Weapons array (generally used by mutators)
ShouldCamp[edit]
Overrides: UTPickupFactory.ShouldCamp
Returns true if Bot should wait for me
ShowActive[edit]
ShowHidden[edit]
States[edit]
Disabled[edit]
Disabled.BeginState[edit]
Overrides: PickupFactory.Disabled.BeginState
Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).
LockerPickup[edit]
Modifiers: auto
LockerPickup.BeginState[edit]
Overrides: Object.BeginState (global)
Called immediately when entering a state, while within the GotoState() call that caused the state change (before any state code is executed).
LockerPickup.Touch[edit]
Overrides: Actor.Touch (global)
LockerPickup.CheckTouching[edit]
Make sure no pawn already touching (while touch was disabled in sleep).
LockerPickup.GiveLockerWeapons[edit]
Overrides: GiveLockerWeapons (global)
LockerPickup.NotifyLocalPlayerDead[edit]
Overrides: NotifyLocalPlayerDead (global)
LockerPickup.ReadyToPickup[edit]
Overrides: PickupFactory.ReadyToPickup (global)
LockerPickup.RecheckValidTouch[edit]
Overrides: PickupFactory.RecheckValidTouch (global)
Pickup was touched through a wall. Check to see if touching pawn is no longer obstructed
LockerPickup.ShowActive[edit]
Overrides: ShowActive (global)