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

◆ DeleteSafe()

void Entity::DeleteSafe ( )
inlineprotected

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

792 {
793 if (GetHierarchyRootPlayer() == null || (GetHierarchyRootPlayer() && !GetHierarchyRootPlayer().IsAlive()))
794 {
795 Delete();
796 }
797 else
798 {
799 if (g_Game.IsServer() && g_Game.IsMultiplayer())
800 GetHierarchyRootPlayer().JunctureDeleteItem(this);
801 else
802 GetHierarchyRootPlayer().AddItemToDelete(this);
803 }
804 }
DayZGame g_Game
Определения DayZGame.c:4074
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().