DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnEntry() [4/4]

override void HandStartAction::OnEntry ( HandEventBase e)
inlineprivate

См. определение в файле HandAnimatedTakingFromAtt.c строка 15

16 {
17 super.OnEntry(e);
18
19 if (m_Src)
20 {
21 if (m_Src.IsValid())
22 {
23 #ifdef ENABLE_LOGGING
24 if ( LogManager.IsInventoryHFSMLogEnable() )
25 {
26 Debug.InventoryHFSMLog("Action - STS = " + e.m_Player.GetSimulationTimeStamp(), e.ToString() , "n/a", "OnEntry", e.m_Player.ToString() );
27 }
28 #endif
29
30 if (!GetGame().IsMultiplayer())
31 {
32 GameInventory.LocationSyncMoveEntity(m_Src, m_Dst);
34 }
35 else
36 {
37 if (!GetGame().IsDedicatedServer())
38 {
39 m_Player.GetHumanInventory().ClearInventoryReservationEx(m_Dst.GetItem(), m_Dst);
40 m_Player.GetHumanInventory().PostDeferredEventTakeToDst(InventoryMode.JUNCTURE, m_Src, m_Dst);
41 }
42 else
43 {
44 GetGame().ClearJunctureEx(e.m_Player, m_Dst.GetItem());
45 }
46 }
47 }
48 else
49 {
50 Error("[hndfsm] " + Object.GetDebugName(e.m_Player) + " STS = " + e.m_Player.GetSimulationTimeStamp() + " HandTakingAnimated_Show m_Src=invalid, item not in bubble?");
51 }
52 }
53 else
54 Error("[hndfsm] HandTakingAnimated_Show, error - m_Src not configured");
55 }
InventoryMode
NOTE: PREDICTIVE is not to be used at all in multiplayer.
Определения Inventory.c:22
DayZPlayer m_Player
Определения Hand_Events.c:42
void Debug()
Определения UniversalTemperatureSource.c:349
bool ClearJunctureEx(Man player, notnull EntityAI item)
Определения Game.c:762
override void OnItemInHandsChanged()
Определения DayZPlayerImplement.c:955
ref InventoryLocation m_Src
Определения HandAnimatedTakingFromAtt.c:6
ref InventoryLocation m_Dst
Определения HandAnimatedMovingToAtt.c:28
class LOD Object
proto native CGame GetGame()
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90

Перекрестные ссылки CGame::ClearJunctureEx(), Error(), GetGame(), Debug::InventoryHFSMLog(), LogManager::IsInventoryHFSMLogEnable(), GameInventory::LocationSyncMoveEntity(), m_Dst, m_Player и m_Src.