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

◆ CanPerformEventEx()

override bool HandEventBase::CanPerformEventEx ( InventoryValidation validation)
inlineprivate

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

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

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

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