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

◆ DeleteSafe()

void Entity::DeleteSafe ( )
inlineprotected

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

787 {
788 if (GetHierarchyRootPlayer() == null || (GetHierarchyRootPlayer() && !GetHierarchyRootPlayer().IsAlive()))
789 {
790 Delete();
791 }
792 else
793 {
794 if (g_Game.IsServer() && g_Game.IsMultiplayer())
795 GetHierarchyRootPlayer().JunctureDeleteItem(this);
796 else
797 GetHierarchyRootPlayer().AddItemToDelete(this);
798 }
799 }
DayZGame g_Game
Определения DayZGame.c:3942
proto native Man GetHierarchyRootPlayer()
Returns root of current hierarchy cast to Man.
override void Delete()
Delete this object in next frame.

Перекрестные ссылки Delete(), g_Game и GetHierarchyRootPlayer().

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