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

◆ FullyBuild()

override void TerritoryFlag::FullyBuild ( )
inlineprivate

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

54 {
55 array<ConstructionPart> parts = GetConstruction().GetConstructionParts().GetValueArray();
56
57 foreach (ConstructionPart part : parts)
58 {
59 ConstructionPart construtionPart = GetConstruction().GetConstructionPart(part.GetPartName());
60
61 if (construtionPart.IsBase())
62 {
63 SetBaseState(true);
65 }
66
67 RegisterPartForSync(construtionPart.GetId());
68 RegisterActionForSync(construtionPart.GetId(), AT_BUILD_PART);
70 SetPartFromSyncData(construtionPart); // server part of sync, client will be synced from SetPartsFromSyncData
73 g_Game.GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLater(ResetActionSyncData, 100, false, this);
74 }
75
76 GetConstruction().UpdateVisuals();
77 }
const int AT_BUILD_PART
void UpdateNavmesh()
Определения BaseBuildingBase.c:2214
void RegisterPartForSync(int part_id)
Определения BaseBuildingBase.c:1457
void RegisterActionForSync(int part_id, int action_id)
Определения BaseBuildingBase.c:1555
void ResetActionSyncData()
Определения BaseBuildingBase.c:1561
Construction GetConstruction()
Определения BaseBuildingBase.c:2284
void SetPartFromSyncData(ConstructionPart part)
Определения BaseBuildingBase.c:1585
ItemBase CreateConstructionKit()
Определения BaseBuildingBase.c:1685
void SynchronizeBaseState()
Определения BaseBuildingBase.c:1428
void SetBaseState(bool has_base)
Определения BaseBuildingBase.c:1669
void UpdateVisuals()
Определения Construction.c:188
DayZGame g_Game
Определения DayZGame.c:3942
int GetId()
Определения ConstructionPart.c:40
bool IsBase()
Определения ConstructionPart.c:65
const int CALL_CATEGORY_GAMEPLAY
Определения 3_Game/DayZ/tools/tools.c:10

Перекрестные ссылки AT_BUILD_PART, CALL_CATEGORY_GAMEPLAY, CreateConstructionKit(), g_Game, GetConstruction(), ConstructionPart::GetId(), ConstructionPart::IsBase(), RegisterActionForSync(), RegisterPartForSync(), ResetActionSyncData(), SetBaseState(), SetPartFromSyncData(), SynchronizeBaseState(), UpdateNavmesh() и UpdateVisuals().

Используется в OnSpawnByObjectSpawner().