DayZ 1.24
Loading...
Searching...
No Matches
Hand_Events.c File Reference

Go to the source code of this file.

Classes

class  HandEventBase
 Abstracted event, not to be used, only inherited. More...
 
class  HandEventRemove
 
class  HandEventSwap
 
class  HandEventReplaceWithNewBase
 
class  HandEventDestroyAndReplaceWithNew
 

Variables

 JUNCTURE_NOT_REQUIRED
 
 JUNCTURE_ACQUIRED
 
 JUNCTURE_DENIED
 
 ERROR
 
enum  HandEventID {
  UNKNOWN , TAKE , MOVETO , DROP ,
  THROW , SWAP , FORCESWAP , DESTROY ,
  CREATED , DESTROYED , REPLACE , REPLACE2 ,
  REPLACE3 , REPLACED , HUMANCOMMAND_ACTION_FINISHED , HUMANCOMMAND_ACTION_ABORTED ,
  ANIMEVENT_CHANGE_HIDE
}
 events More...
 
enum  JunctureRequestResult
 
 m_EventID = 0
 
int m_AnimationID = -1
 
DayZPlayer m_Player
 
ref InventoryLocation m_Src
 
bool m_IsJuncture
 
bool m_IsRemote
 
void HandEventBase (Man p=null, InventoryLocation src=null)
 
HandEventID GetEventID ()
 
bool IsAuthoritative ()
 
bool IsOwner ()
 
bool IsProxy ()
 
void ReadFromContext (ParamsReadContext ctx)
 
void WriteToContext (ParamsWriteContext ctx)
 
InventoryLocation GetSrc ()
 
EntityAI GetSrcEntity ()
 
EntityAI GetSecondSrcEntity ()
 
InventoryLocation GetDst ()
 
int GetAnimationID ()
 
bool AcquireInventoryJunctureFromServer (notnull Man player)
 
bool CheckRequest ()
 
bool CheckRequestEx (InventoryValidation validation)
 
bool CanPerformEvent ()
 
bool CanPerformEventEx (InventoryValidation validation)
 
bool CheckRequestSrc ()
 
bool IsServerSideOnly ()
 
static HandEventBase HandEventFactory (HandEventID id, Man p=null, InventoryLocation src=null)
 
static HandEventBase CreateHandEventFromContext (ParamsReadContext ctx)
 
string DumpToString ()
 
bool ReserveInventory ()
 
void ClearInventoryReservation ()
 
HandEventBase HandAnimEventFactory (WeaponEvents type, Man p=null, InventoryLocation src=null)
 

Enumeration Type Documentation

◆ HandEventID

events

identifier for events mainly for rpc purposes

Enumerator
UNKNOWN 
TAKE 
MOVETO 
DROP 
THROW 
SWAP 

swapping from ground

FORCESWAP 
DESTROY 
CREATED 
DESTROYED 
REPLACE 
REPLACE2 
REPLACE3 
REPLACED 
HUMANCOMMAND_ACTION_FINISHED 
HUMANCOMMAND_ACTION_ABORTED 
ANIMEVENT_CHANGE_HIDE 

Definition at line 6 of file Hand_Events.c.

7{
9 TAKE,
10 MOVETO,
11 DROP,
12 THROW,
13 SWAP,
15 DESTROY,
16 CREATED,
18 REPLACE,
25};
@ FORCESWAP
Definition Hand_Events.c:14
@ HUMANCOMMAND_ACTION_FINISHED
Definition Hand_Events.c:22
@ DESTROYED
Definition Hand_Events.c:17
@ DESTROY
Definition Hand_Events.c:15
@ MOVETO
Definition Hand_Events.c:10
@ UNKNOWN
Definition Hand_Events.c:8
@ TAKE
Definition Hand_Events.c:9
@ REPLACE
Definition Hand_Events.c:18
@ DROP
Definition Hand_Events.c:11
@ REPLACED
Definition Hand_Events.c:21
@ REPLACE2
Definition Hand_Events.c:19
@ REPLACE3
Definition Hand_Events.c:20
@ ANIMEVENT_CHANGE_HIDE
Definition Hand_Events.c:24
@ CREATED
Definition Hand_Events.c:16
@ THROW
Definition Hand_Events.c:12
@ HUMANCOMMAND_ACTION_ABORTED
Definition Hand_Events.c:23
@ SWAP
swapping from ground
Definition Hand_Events.c:13

◆ JunctureRequestResult

Definition at line 27 of file Hand_Events.c.

28{
32 ERROR,
33}
JUNCTURE_ACQUIRED
Definition Hand_Events.c:30
ERROR
Definition Hand_Events.c:32
JUNCTURE_DENIED
Definition Hand_Events.c:31
JUNCTURE_NOT_REQUIRED
Definition Hand_Events.c:29

Function Documentation

◆ AcquireInventoryJunctureFromServer()

bool AcquireInventoryJunctureFromServer ( notnull Man player)

Definition at line 90 of file Hand_Events.c.

90{ return false; }

◆ CanPerformEvent()

bool CanPerformEvent ( )

Definition at line 102 of file Hand_Events.c.

102{ return true; }

◆ CanPerformEventEx()

bool CanPerformEventEx ( InventoryValidation validation)

Definition at line 103 of file Hand_Events.c.

103{ return CanPerformEvent(); }
bool CanPerformEvent()

References HandEventBase::CanPerformEvent().

◆ CheckRequest()

bool CheckRequest ( )

Definition at line 91 of file Hand_Events.c.

91{ return true; }

◆ CheckRequestEx()

bool CheckRequestEx ( InventoryValidation validation)

Do not check for action validity on remotes or when performing through juncture. Juncture locks guarentee the item is safe to interact with and the server has validated the command at this point. Checking at this point is both wasteful and can result in a failure which leads to desync

Definition at line 92 of file Hand_Events.c.

93 {
97 if (validation.m_IsRemote || validation.m_IsJuncture)
98 return true;
99
100 return CheckRequest();
101 }
bool CheckRequest()
Definition Hand_Events.c:91

References HandEventBase::CheckRequest().

◆ CheckRequestSrc()

bool CheckRequestSrc ( )

Definition at line 104 of file Hand_Events.c.

104{ return true; }

Referenced by PlayerCheckRequestSrc().

◆ ClearInventoryReservation()

void ClearInventoryReservation ( )

Definition at line 182 of file Hand_Events.c.

183 {
185 if (dst)
186 m_Player.GetHumanInventory().ClearInventoryReservationEx(dst.GetItem(), dst);
187 }
DayZPlayer m_Player
Definition Hand_Events.c:42
InventoryLocation GetDst()
Definition Hand_Events.c:88
InventoryLocation.

References HandEventBase::GetDst(), and m_Player.

Referenced by GameInventory::ClearInventoryReservationEx().

◆ CreateHandEventFromContext()

static HandEventBase CreateHandEventFromContext ( ParamsReadContext ctx)
static

Definition at line 133 of file Hand_Events.c.

134 {
135 int eventID = -1;
136 if (!ctx.Read(eventID))
137 {
138 Error("[hndfsm] CreateHandEventFromContext - cannot read eventID");
139 return null;
140 }
141 Man player;
142 if (!ctx.Read(player))
143 {
144 Error("[hndfsm] CreateHandEventFromContext - cannot read player");
145 return null;
146 }
149
150 int animID = -1;
151 if (!ctx.Read(animID))
152 {
153 Error("[hndfsm] CreateHandEventFromContext - cannot read animID");
154 return null;
155 }
157 if (b)
158 {
159 b.m_AnimationID = animID;
161 }
162 return b;
163 }
static HandEventBase HandEventFactory(HandEventID id, Man p=null, InventoryLocation src=null)
bool OptionalLocationReadFromContext(out InventoryLocation loc, notnull ParamsReadContext ctx)
Abstracted event, not to be used, only inherited.
override void ReadFromContext(ParamsReadContext ctx)
void Error(string err)
Messagebox with error message.
Definition EnDebug.c:90

References Error(), HandEventFactory(), OptionalLocationReadFromContext(), and HandEventBase::ReadFromContext().

◆ DumpToString()

string DumpToString ( )

Definition at line 165 of file Hand_Events.c.

166 {
167 string res = "{ HandEv id=" + typename.EnumToString(HandEventID, GetEventID());
168 res = res + " pl=" + Object.GetDebugName(m_Player);
170 res = res + " }";
171 return res;
172 }
ref InventoryLocation m_Src
Definition Hand_Events.c:43
HandEventID GetEventID()
Definition Hand_Events.c:53
HandEventID
events
Definition Hand_Events.c:7
static string DumpToStringNullSafe(InventoryLocation loc)

References InventoryLocation::DumpToStringNullSafe(), GetEventID(), m_Player, and m_Src.

Referenced by HandEventBase::AcquireInventoryJunctureFromServer(), and DbgPrintTargetDump().

◆ GetAnimationID()

int GetAnimationID ( )

Definition at line 89 of file Hand_Events.c.

89{ return m_AnimationID; }
int m_AnimationID
Definition Hand_Events.c:41

References m_AnimationID.

◆ GetDst()

◆ GetEventID()

◆ GetSecondSrcEntity()

EntityAI GetSecondSrcEntity ( )

Definition at line 87 of file Hand_Events.c.

87{ return null; }

◆ GetSrc()

◆ GetSrcEntity()

EntityAI GetSrcEntity ( )

◆ HandAnimEventFactory()

HandEventBase HandAnimEventFactory ( WeaponEvents type,
Man p = null,
InventoryLocation src = null )

Definition at line 737 of file Hand_Events.c.

738{
739 switch (type)
740 {
741 case WeaponEvents.CHANGE_HIDE: return new HandAnimEventChanged(p, src);
742 case WeaponEvents.CHANGE_SHOW: return new HandAnimEventChanged(p, src);
743 }
744 return null;
745}
WeaponEvents
events
Definition human.c:943

Referenced by HandleInventory().

◆ HandEventBase()

void HandEventBase ( Man p = null,
InventoryLocation src = null )

Definition at line 52 of file Hand_Events.c.

Super root of all classes in Enforce script.
Definition EnScript.c:11
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

References Class::CastTo(), m_Player, and m_Src.

◆ HandEventFactory()

static HandEventBase HandEventFactory ( HandEventID id,
Man p = null,
InventoryLocation src = null )
static

Definition at line 107 of file Hand_Events.c.

108 {
109 switch (id)
110 {
111 case HandEventID.UNKNOWN: return null;
112 case HandEventID.TAKE: return new HandEventTake(p, src);
113 case HandEventID.MOVETO: return new HandEventMoveTo(p, src);
114 case HandEventID.DROP: return new HandEventDrop(p, src);
115 case HandEventID.THROW: return new HandEventThrow(p, src);
116 case HandEventID.SWAP: return new HandEventSwap(p, src);
117 case HandEventID.FORCESWAP: return new HandEventForceSwap(p, src);
118 case HandEventID.DESTROY: return new HandEventDestroy(p, src);
119 case HandEventID.CREATED: return new HandEventCreated(p, src);
120 case HandEventID.DESTROYED: return new HandEventDestroyed(p, src);
121 case HandEventID.REPLACE: return new HandEventDestroyAndReplaceWithNew(p, src);
122 case HandEventID.REPLACE2: return new HandEventDestroyAndReplaceWithNewElsewhere(p, src);
123 case HandEventID.REPLACE3: return new HandEventDestroyElsewhereAndReplaceWithNewInHands(p, src);
124 case HandEventID.REPLACED: return new HandEventReplaced(p, src);
125 case HandEventID.ANIMEVENT_CHANGE_HIDE: return HandAnimEventChanged(p, src);
126 case HandEventID.HUMANCOMMAND_ACTION_FINISHED : return HandEventHumanCommandActionFinished(p, src);
127 case HandEventID.HUMANCOMMAND_ACTION_ABORTED : return HandEventHumanCommandActionAborted(p, src);
128 }
129 Error("[hndfsm] HandEventFactory - unregistered hand event with id=" + id);
130 return null;
131 }

References Error(), HandEventBase::HandAnimEventChanged(), HandEventBase::HandEventCreated(), HandEventBase::HandEventDestroy(), HandEventBase::HandEventDestroyed(), HandEventBase::HandEventHumanCommandActionAborted(), HandEventBase::HandEventHumanCommandActionFinished(), HandEventBase::HandEventMoveTo(), HandEventBase::HandEventReplaced(), HandEventBase::HandEventSwap(), and HandEventBase::HandEventTake().

Referenced by CreateHandEventFromContext().

◆ IsAuthoritative()

bool IsAuthoritative ( )

Definition at line 55 of file Hand_Events.c.

56 {
57 return m_Player && (m_Player.GetInstanceType() != DayZPlayerInstanceType.INSTANCETYPE_CLIENT && m_Player.GetInstanceType() != DayZPlayerInstanceType.INSTANCETYPE_REMOTE);
58 }
DayZPlayerInstanceType
defined in C++

References m_Player.

Referenced by HandEventRemove::CheckRequestEx().

◆ IsOwner()

bool IsOwner ( )

Definition at line 60 of file Hand_Events.c.

61 {
62 return m_Player && (m_Player.GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_CLIENT || m_Player.GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_AI_SERVER || m_Player.GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_AI_SINGLEPLAYER);
63 }

References m_Player.

◆ IsProxy()

bool IsProxy ( )

Definition at line 65 of file Hand_Events.c.

66 {
67 return m_Player && (m_Player.GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_REMOTE || m_Player.GetInstanceType() == DayZPlayerInstanceType.INSTANCETYPE_AI_REMOTE);
68 }

References m_Player.

◆ IsServerSideOnly()

bool IsServerSideOnly ( )

Definition at line 105 of file Hand_Events.c.

105{ return false; }

◆ ReadFromContext()

void ReadFromContext ( ParamsReadContext ctx)

Definition at line 70 of file Hand_Events.c.

70{ } // actual read is in CreateHandEventFromContext

◆ ReserveInventory()

bool ReserveInventory ( )

Definition at line 174 of file Hand_Events.c.

175 {
177 if (dst && !m_Player.GetHumanInventory().AddInventoryReservationEx(dst.GetItem(), dst, GameInventory.c_InventoryReservationTimeoutShortMS))
178 return false;
179 return true;
180 }
script counterpart to engine's class Inventory
Definition Inventory.c:79
const int c_InventoryReservationTimeoutShortMS
Definition Inventory.c:688

References GameInventory::c_InventoryReservationTimeoutShortMS, HandEventBase::GetDst(), and m_Player.

◆ WriteToContext()

void WriteToContext ( ParamsWriteContext ctx)

Definition at line 72 of file Hand_Events.c.

73 {
74 ctx.Write(m_EventID);
75 ctx.Write(m_Player);
77 ctx.Write(m_AnimationID);
78 }
bool OptionalLocationWriteToContext(InventoryLocation loc, notnull ParamsWriteContext ctx)

References m_AnimationID, m_EventID, m_Player, m_Src, and OptionalLocationWriteToContext().

Variable Documentation

◆ ERROR

@ ERROR

Definition at line 32 of file Hand_Events.c.

◆ JUNCTURE_ACQUIRED

JUNCTURE_ACQUIRED

Definition at line 30 of file Hand_Events.c.

◆ JUNCTURE_DENIED

JUNCTURE_DENIED

Definition at line 31 of file Hand_Events.c.

◆ JUNCTURE_NOT_REQUIRED

JUNCTURE_NOT_REQUIRED

Definition at line 29 of file Hand_Events.c.

◆ m_AnimationID

int m_AnimationID = -1

Definition at line 41 of file Hand_Events.c.

Referenced by GetAnimationID(), and WriteToContext().

◆ m_EventID

◆ m_IsJuncture

bool m_IsJuncture

For action guards. Although we can guarantee the item will exist for remotes and juncture, we can't guarantee the conditions will be the same as when the action was first performed. So therefore we only perform maximal checks on the Client and then Server but then do minimal checks on Juncture-Client and Juncture-Server and no checks on Remote-Client.

Definition at line 49 of file Hand_Events.c.

◆ m_IsRemote

bool m_IsRemote

Definition at line 50 of file Hand_Events.c.

◆ m_Player

m_Player

Definition at line 42 of file Hand_Events.c.

Referenced by _GetSelectedActions(), ActionManagerBase(), ActionPossibilityCheck(), ActionManagerClient::ActionStart(), Activate(), VomitStuffedMdfr::ActivateCondition(), BleedingSourcesManagerBase::AddBleedingSource(), AddModifier(), AfterStoreLoad(), BleedingSource(), HandGuardBase::BotGuardHasItemInHands(), PluginBase::CalcTemperatureFromTemperatureSource(), CalculateEyeAcco(), CalculateEyeAccoTarget(), CanFight(), ActionManagerClient::CanPerformActionFromInventory(), ActionManagerClient::CanPerformActionFromQuickbar(), HandEventBase::CanPerformEvent(), HandEventSwap::CanPerformEvent(), HandEventBase::CanPerformEventEx(), HandEventRemove::CanPerformEventEx(), CanPlayEmote(), ActionManagerClient::CanSetActionFromInventory(), Catching(), ChainedDropAndKillPlayerLambda(), CheckAllowUpdate(), HandEventBase::CheckAndExecuteForceStandUp(), Managed::CheckBlood(), CheckEmoteLockedState(), Managed::CheckHealth(), ScriptedWidgetEventHandler::CheckRefresherFlagVisibility(), HandEventBase::CheckRequest(), HandEventSwap::CheckRequest(), HandEventRemove::CheckRequestEx(), HandEventBase::CheckRequestSrc(), CheckValue(), ClearInventoryReservation(), HandEventBase::ClearInventoryReservation(), CommitSuicide(), ConstructData(), CopyOldPropertiesToNew(), CreateBleedingEffect(), CreateEmoteCallback(), CreateParticle(), CrossHairSelector(), DamageHands(), DayZPlayerImplementFallDamage(), Deactivate(), DetermineEmoteData(), InjurySoundHandlerBase::DetermineInjuryZone(), EmoteBase::DetermineOverride(), DigestAgents(), MessageReceiverBase::DisplayElementBase(), DisplayState(), PluginBase::DrawDebugs(), DumpToString(), HandEventBase::DumpToString(), EmoteBase::EmoteCondition(), EmoteManager(), EmoteStartOverride(), End(), EndSurrenderRequest(), EvaluateFinisherAttack(), EvaluateHit_Common(), EvaluateHit_NonAlignableObjects(), EvaluateHit_Player(), Execute(), ActionManagerClient::FindActionItem(), ActionManagerClient::FindContextualUserActions(), FloatingCrossHair(), GatherSurfaces(), ScriptedWidgetEventHandler::GetActionManager(), GetActionManager(), ScriptedWidgetEventHandler::GetActions(), GetAttackTypeByWeaponAttachments(), GetAttackTypeFromInputs(), ScriptedWidgetEventHandler::GetCrosshairPosition(), WetMdfr::GetDebugText(), HeatComfortMdfr::GetDebugText(), UnconsciousnessMdfr::GetDebugText(), HeatComfortMdfr::GetDebugTextSimple(), HandEventBase::GetDst(), ScriptedWidgetEventHandler::GetEntityInHands(), BleedingSourcesManagerBase::GetMostSignificantBleedingSource(), GetOverrideLevel(), GetPlayer(), ItemOptics::GetPlayer(), ScriptedWidgetEventHandler::GetPlayer(), GetPositionRandomized(), GetPositionReal(), BloodRegenMdfr::GetRegenModifierEnergy(), BloodRegenMdfr::GetRegenModifierWater(), GetZone(), HandGuardBase::GuardCondition(), HandEventBase(), HandGuardBase::HandGuardCanForceSwap(), HandGuardBase::HandGuardCanMove(), HandGuardBase::HandGuardCanSwap(), HandGuardBase::HandGuardHasDestroyedItemInHands(), HandGuardBase::HandGuardHasItemInEvent(), HandGuardBase::HandGuardHasItemInHands(), HandGuardBase::HandGuardHasRoomForItem(), HandGuardBase::HandGuardInstantForceSwap(), HandGuardBase::HandGuardIsSameItemInHands(), HandleComboHit(), HandleFallDamage(), HandleFightLogic(), HandleHitEvent(), HandleInitialFirearmMelee(), HandleInitialMeleeErc(), HandleProneKick(), HandleSprintAttack(), HandGuardBase::HandSelectAnimationOfForceSwapInHandsEvent(), HandGuardBase::HandSelectAnimationOfMoveFromHandsEvent(), ActionManagerClient::HasHandInventoryReservation(), HideItemInHands(), Init(), PlayerSoundManagerBase::Init(), Managed::Init(), Init(), HumanCommandActionCallback::Init(), InitBase(), InitEx(), InjectDamageSystemValues(), InjuryAnimationHandler(), ActionManagerClient::InputsUpdate(), ActionManagerServer::Interrupt(), InterruptWaterCheck(), IsAuthoritative(), SymptomBase::IsContaminationActive(), IsOwner(), IsProxy(), IsShortDistance(), KillPlayer(), LogSuicide(), MapNavigationBehaviour(), ModifiersManager(), MoveEquipToExistingItemAndDestroyOldRootLambda(), NotifiersManager(), OnActionEnd(), MorphineMdfr::OnActivate(), PainKillersMdfr::OnActivate(), SymptomBase::OnAnimationFinish(), SymptomBase::OnAnimationStart(), EmoteBase::OnBeforeStandardCallbackCreated(), EmoteBase::OnCallbackEnd(), MorphineMdfr::OnDeactivate(), PainKillersMdfr::OnDeactivate(), OnEmoteEnd(), PlayerSoundEventBase::OnEnd(), HumanCommandActionCallback::OnFinish(), SymptomBase::OnGetActivatedClient(), SymptomBase::OnGetActivatedServer(), SymptomBase::OnGetDeactivatedClient(), SymptomBase::OnGetDeactivatedServer(), OnInputUserDataProcess(), ActionManagerServer::OnInputUserDataProcess(), BleedingSourcesManagerBase::OnStoreSave(), ReplaceWithNewReciveCargoLambda::OnSuccess(), ChainedDropAndRestrainLambda::OnSuccess(), TurnItemIntoItemLambda::OnSuccess(), OpenAndSwitchLambda::OnSuccess(), BleedingSourcesManagerBase::OnTick(), OnTick(), PoisoningMdfr::OnTick(), CholeraMdfr::OnTick(), SalmonellaMdfr::OnTick(), PainKillersMdfr::OnTick(), OnUndergroundPresenceUpdate(), PluginBase::OnUpdate(), OnUpdateServer(), BleedingSourcesManagerBase::OnVariablesSynchronized(), HeadGear_Base::OnWasAttached(), ActionManagerClient::PerformActionFromInventory(), ActionManagerClient::PerformActionFromQuickbar(), ActionManagerClient::PerformActionStart(), SmptAnimMetaBase::Play(), Play(), DrowningMdfr::PlayDrowningSound(), PlayEmote(), PlayerLightManager(), PluginBase::PlayerList(), PlayerSoundEventHandler(), PlayerStomach(), PlayRequestEx(), PlaySound(), InjurySoundHandlerBase::PlaySound(), PlaySurrenderInOut(), ActionManagerClient::ProcessActionInputEnd(), ActionManagerClient::ProcessActionRequestEnd(), ProcessEyeAcco(), BleedingSourcesManagerBase::ProcessHit(), ProcessNutrients(), ProcessSound(), PluginBase::ProcessUniversalTemperatureSources(), ScriptedWidgetEventHandler::ProjectedCrosshair(), Pulling(), RemotePlayerStatDebug(), BleedingSourcesManagerBase::RemoveAnyBleedingSource(), BleedingSourcesManagerBase::RemoveBleedingSource(), PluginBase::RequestUniversalTemperatureSources(), ReserveInventory(), HandEventBase::ReserveInventory(), SelectCrossHair(), SelectEvent(), SendEvent(), Managed::SendInitValues(), SendRPC(), SendValue(), Managed::SendValue(), ServerRequestEmoteCancel(), ActionManagerClient::SetActionFromInventory(), ScriptedWidgetEventHandler::SetActionWidget(), BleedingSourcesManagerBase::SetDiag(), SetEmoteLockState(), ScriptedWidgetEventHandler::SetItemDesc(), Trigger::SetParentOwner(), ItemOptics::SetPlayer(), SetUndergroundPresence(), ScriptedWidgetEventHandler::SetWeaponModeAndZeroing(), ShowItemInHands(), SpookyTriggerEventsHandler(), ActionManagerServer::StartDeliveredAction(), StartSourceBleedingIndication(), StopSourceBleedingIndication(), Synchronize(), TakeFireplaceFromBarrelLambda(), TakeFireplaceFromIndoorLambda(), TakeOvenFromIndoorLambda(), Tick(), Tick(), Managed::TransferValues(), UndergroundHandlerClient(), Update(), InjurySoundHandlerBase::Update(), PlayerSoundManagerBase::Update(), StaminaSoundHandlerBase::Update(), ScriptedWidgetEventHandler::Update(), Update(), SmptAnimMetaADD::Update(), ActionManagerClient::Update(), ActionManagerServer::Update(), UpdatePlayerStatsValues(), UpdatePossibleActions(), PluginBase::UpdateStatWidget(), VirtualHud(), WriteToContext(), ~BleedingSource(), BleedingSourcesManagerBase::~BleedingSourcesManagerServer(), HeadGear_Base::~BurlapSackCover(), and SmptAnimMetaBase::~SmptAnimMetaFB().

◆ m_Src