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

◆ DeferredWeaponFailed()

void DeferredWeaponFailed ( )
protected

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

321 {
322 Weapon_Base weapon;
323 Class.CastTo(weapon, GetEntityInHands());
324
325 string secondPart = " - ENTITY IN HANDS IS NOT A WEAPON: " + Object.GetDebugName(GetEntityInHands());
326
327 string firstPart = "[wpnfsm] " + Object.GetDebugName(GetInventoryOwner()) + " failed to perform weaponevent " + m_DeferredWeaponEvent.DumpToString();
328 if (weapon)
329 {
330 secondPart = " on " + Object.GetDebugName(GetEntityInHands()) + " which is in state " + weapon.GetCurrentState();
331 secondPart += " with physical state: J: " + weapon.IsJammed() + " | ";
332 for (int i = 0; i < weapon.GetMuzzleCount(); ++i)
333 {
334 secondPart += "Chamber_" + i + ": B(" + weapon.IsChamberFull(i) + ") F(" + weapon.IsChamberFiredOut(i) + ") E(" + weapon.IsChamberEmpty(i) + ") | ";
335 secondPart += "Magazine_" + i + ": " + weapon.GetMagazine(i);
336 if (i < weapon.GetMuzzleCount() - 1)
337 secondPart += " | ";
338 }
339 }
340
341 Error(firstPart + secondPart);
343 }
ref WeaponEventBase m_DeferredWeaponEvent
deferred hand event
Определения DayZPlayerInventory.c:155
void CancelWeaponEvent()
Определения DayZPlayerInventory.c:275
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.