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

◆ CanPerformEventEx()

override bool HandEventBase::CanPerformEventEx ( InventoryValidation validation)
inlineprivate

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

239 {
240 if (validation.m_IsJuncture)
241 {
242 return true;
243 }
244
245 if (!GameInventory.LocationCanMoveEntity(GetSrc(), GetDst()))
246 {
247 #ifdef ENABLE_LOGGING
248 if ( LogManager.IsInventoryHFSMLogEnable() )
249 {
250 Debug.InventoryHFSMLog("CANNOT perform", typename.EnumToString(HandEventID, GetEventID()) , "n/a", "CanPerformEvent", m_Player.ToString() );
251 }
252 #endif
253 //if (LogManager.IsInventoryHFSMLogEnable()) hndDebugPrint("[desync] HandleInputData man=" + Object.GetDebugName(m_Player) + " CANNOT perform ev=" + DumpToString());
254 return false;
255 }
256
257 return super.CanPerformEventEx(validation);
258 }
string Debug()
Определения CachedEquipmentStorageBase.c:29
InventoryLocation GetSrc()
Определения Hand_Events.c:80
DayZPlayer m_Player
Определения Hand_Events.c:42
HandEventID GetEventID()
Определения Hand_Events.c:53
HandEventID
events
Определения Hand_Events.c:7
override InventoryLocation GetDst()
Определения Hand_Events.c:215

Перекрестные ссылки GetDst(), GetEventID(), GetSrc(), Debug::InventoryHFSMLog(), LogManager::IsInventoryHFSMLogEnable(), GameInventory::LocationCanMoveEntity(), InventoryValidation::m_IsJuncture и m_Player.

Используется в HandEvent(), HandleHandEvent() и ValidateHandEvent().