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

◆ DeferredWeaponFailed()

void DeferredWeaponFailed ( )
protected

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

324 {
325 Weapon_Base weapon;
326 Class.CastTo(weapon, GetEntityInHands());
327
328 string secondPart = " - ENTITY IN HANDS IS NOT A WEAPON: " + Object.GetDebugName(GetEntityInHands());
329
330 string firstPart = "[wpnfsm] " + Object.GetDebugName(GetInventoryOwner()) + " failed to perform weaponevent " + m_DeferredWeaponEvent.DumpToString();
331 if (weapon)
332 {
333 secondPart = " on " + Object.GetDebugName(GetEntityInHands()) + " which is in state " + weapon.GetCurrentState();
334 secondPart += " with physical state: J: " + weapon.IsJammed() + " | ";
335 for (int i = 0; i < weapon.GetMuzzleCount(); ++i)
336 {
337 secondPart += "Chamber_" + i + ": B(" + weapon.IsChamberFull(i) + ") F(" + weapon.IsChamberFiredOut(i) + ") E(" + weapon.IsChamberEmpty(i) + ") | ";
338 secondPart += "Magazine_" + i + ": " + weapon.GetMagazine(i);
339 if (i < weapon.GetMuzzleCount() - 1)
340 secondPart += " | ";
341 }
342 }
343
344 Error(firstPart + secondPart);
346 }
ref WeaponEventBase m_DeferredWeaponEvent
deferred hand event
Определения DayZPlayerInventory.c:155
void CancelWeaponEvent()
Определения DayZPlayerInventory.c:278
Super root of all classes in Enforce script.
Определения EnScript.c:11
Определения ObjectTyped.c:2
shorthand
Определения BoltActionRifle_Base.c:6
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90
static proto bool CastTo(out Class to, Class from)
Try to safely down-cast base class to child class.

Перекрестные ссылки CancelWeaponEvent(), Class::CastTo(), Error() и m_DeferredWeaponEvent.