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

◆ TryDelete()

bool Entity::TryDelete ( )
inlineprotected

См. определение в файле 3_Game/DayZ/Entities/EntityAI.c строка 848

849 {
850 if (!IsPrepareToDelete())
851 {
852 Debug.Log("TryDelete - not ready for deletion");
853 return false;
854 }
855
856 if (g_Game.HasInventoryJunctureItem(this))
857 {
858 Debug.Log("TryDelete - deferred call");
859 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(TryDelete, DELETE_CHECK_DELAY, false);
860 return false;
861 }
862
864 Debug.Log("TryDelete - OnBeforeTryDelete end");
865 DeleteSafe();
866 Debug.Log("TryDelete - DeleteSafe end");
867
868 return true;
869 }
string Debug()
Определения CachedEquipmentStorageBase.c:29
DayZGame g_Game
Определения DayZGame.c:3942
bool IsPrepareToDelete()
void DeleteSafe()
void OnBeforeTryDelete()
bool TryDelete()
const int DELETE_CHECK_DELAY
const int CALL_CATEGORY_SYSTEM
Определения 3_Game/DayZ/tools/tools.c:8

Перекрестные ссылки CALL_CATEGORY_SYSTEM, DELETE_CHECK_DELAY, DeleteSafe(), g_Game, IsPrepareToDelete(), Debug::Log(), OnBeforeTryDelete() и TryDelete().

Используется в CheckForDestroy() и TryDelete().