Once I get that upgrade to 36-hour days, I will tackle that. – Mychaeel
UE3:PickupFactory (UDK)
Object >> Actor >> NavigationPoint >> PickupFactory |
Contents
- 1 Properties
- 2 Functions
- 2.1 Static functions
- 2.2 Events
- 2.3 Other instance functions
- 2.3.1 CheckForErrors
- 2.3.2 DelayRespawn
- 2.3.3 GetRespawnTime
- 2.3.4 GiveTo
- 2.3.5 InitializePickup
- 2.3.6 PickedUpBy
- 2.3.7 ReadyToPickup
- 2.3.8 RecheckValidTouch
- 2.3.9 RespawnEffect
- 2.3.10 SetPickupHidden
- 2.3.11 SetPickupMesh
- 2.3.12 SetPickupVisible
- 2.3.13 SetRespawn
- 2.3.14 SpawnCopyFor
- 2.3.15 StartSleeping
- 3 States
- Package:
- Engine
- Direct subclass:
- UTPickupFactory
- This class in other games:
- UT3
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. |
PickupFactory. Produces pickups when active and touched by valid toucher Combines functionality of old Pickup and InventorySpot classes Pickup class now just used for dropped/individual items
Properties[edit]
bIsSuperItem[edit]
Type: bool
bOnlyReplicateHidden[edit]
Type: bool
only replicate changes in bPickupHidden and bHidden
Default value: True
bPickupHidden[edit]
Type: bool
Modifiers: repnotify
Whether the pickup mesh should be hidden
bPredictRespawns[edit]
Type: bool
high skill bots may predict respawns for this item
bRespawnPaused[edit]
Type: bool
set when the respawn process has been paused because DelayRespawn() is returning true
InventoryType[edit]
Modifiers: repnotify
MaxDesireability[edit]
Type: float
OriginalFactory[edit]
Type: PickupFactory
similarly, set this property on the replacement to point to the original so that it can optimally anchor itself on the path network
PickupMesh[edit]
Type: PrimitiveComponent
Modifiers: transient
ReplacementFactory[edit]
Type: PickupFactory
when replacing a pickup factory with another (e.g. mutators), set this property on the original to point to the replacement so that AI queries can be redirected to the right one
RespawnEffectTime[edit]
Type: float
Default values[edit]
Property | Value |
---|---|
bAlwaysRelevant | True |
bCollideActors | True |
bCollideWhenPlacing | False |
bIgnoreEncroachers | True |
bStatic | False |
NetUpdateFrequency | 1.0 |
RemoteRole | ROLE_SimulatedProxy |
SupportedEvents[4] | Class'Engine.SeqEvent_PickupStatusChange' |
TickGroup | TG_DuringAsyncWork |
Subobjects[edit]
Arrow[edit]
Class: Engine.ArrowComponent
Inherits from: NavigationPoint.Arrow
Property | Value |
---|---|
ReplacementPrimitive | None |
CollisionCylinder[edit]
Class: Engine.CylinderComponent
Inherits from: NavigationPoint.CollisionCylinder
Property | Value |
---|---|
CollideActors | True |
CollisionHeight | 80.0 |
CollisionRadius | 40.0 |
ReplacementPrimitive | None |
PathRenderer[edit]
Class: Engine.PathRenderingComponent
Inherits from: NavigationPoint.PathRenderer
Property | Value |
---|---|
ReplacementPrimitive | None |
Sprite[edit]
Class: Engine.SpriteComponent
Inherits from: NavigationPoint.Sprite
Property | Value |
---|---|
ReplacementPrimitive | None |
Sprite2[edit]
Class: Engine.SpriteComponent
Inherits from: NavigationPoint.Sprite2
Property | Value |
---|---|
ReplacementPrimitive | None |
Functions[edit]
Static functions[edit]
StaticPrecache[edit]
Events[edit]
Destroyed[edit]
Overrides: Actor.Destroyed
DetourWeight[edit]
Overrides: NavigationPoint.DetourWeight
PreBeginPlay[edit]
Overrides: Actor.PreBeginPlay
ReplicatedEvent[edit]
Overrides: Actor.ReplicatedEvent
Reset[edit]
Overrides: Actor.Reset
SetInitialState[edit]
Overrides: Actor.SetInitialState
ShutDown[edit]
Overrides: NavigationPoint.ShutDown
ShutDown an actor.
Other instance functions[edit]
CheckForErrors[edit]
Overrides: Actor.CheckForErrors
DelayRespawn[edit]
GetRespawnTime[edit]
GiveTo[edit]
give pickup to player
InitializePickup[edit]
PickedUpBy[edit]
Overrides: Actor.PickedUpBy
(Description copied from Actor.PickedUpBy)
implemented by pickup type Actors to do things following a successful pickup
Parameters:
- P - the Pawn that picked us up
Todo: remove this and fix up the DenyPickupQuery() calls that use this
ReadyToPickup[edit]
RecheckValidTouch[edit]
RespawnEffect[edit]
SetPickupHidden[edit]
SetPickupMesh[edit]
SetPickupVisible[edit]
SetRespawn[edit]
SpawnCopyFor[edit]
StartSleeping[edit]
States[edit]
Disabled[edit]
Disabled.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).
Disabled.EndState[edit]
Overrides: Object.EndState (global)
Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.
Disabled.Reset[edit]
Overrides: Reset (global)
Disabled.SetInitialState[edit]
Overrides: SetInitialState (global)
Disabled.ReadyToPickup[edit]
Overrides: ReadyToPickup (global)
Disabled.StartSleeping[edit]
Overrides: StartSleeping (global)
Pickup[edit]
Modifiers: auto
Pickup.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).
Pickup.DetourWeight[edit]
Overrides: DetourWeight (global)
Pickup.Touch[edit]
Overrides: Actor.Touch (global)
Pickup.CheckTouching[edit]
Pickup.ReadyToPickup[edit]
Overrides: ReadyToPickup (global)
Pickup.RecheckValidTouch[edit]
Overrides: RecheckValidTouch (global)
Pickup was touched through a wall. Check to see if touching pawn is no longer obstructed
Pickup.ValidTouch[edit]
Sleeping[edit]
Sleeping.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).
Sleeping.EndState[edit]
Overrides: Object.EndState (global)
Called immediately before going out of the current state, while within the GotoState() call that caused the state change, and before BeginState() is called within the new state.
Sleeping.ReadyToPickup[edit]
Overrides: ReadyToPickup (global)
Sleeping.StartSleeping[edit]
Overrides: StartSleeping (global)
WaitingForMatch[edit]
WaitingForMatch.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).
WaitingForMatch.MatchStarting[edit]
Overrides: Actor.MatchStarting (global)