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

◆ TryDelete()

bool Entity::TryDelete ( )
inlineprotected

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

854 {
855 if (!IsPrepareToDelete())
856 {
857 Debug.Log("TryDelete - not ready for deletion");
858 return false;
859 }
860
861 if (g_Game.HasInventoryJunctureItem(this))
862 {
863 Debug.Log("TryDelete - deferred call");
864 g_Game.GetCallQueue(CALL_CATEGORY_SYSTEM).CallLater(TryDelete, DELETE_CHECK_DELAY, false);
865 return false;
866 }
867
869 Debug.Log("TryDelete - OnBeforeTryDelete end");
870 DeleteSafe();
871 Debug.Log("TryDelete - DeleteSafe end");
872
873 return true;
874 }
string Debug()
Определения CachedEquipmentStorageBase.c:26
DayZGame g_Game
Определения DayZGame.c:4074
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().