DayZ 1.30
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 RegisterPartForSync(int part_id)
Определения BaseBuildingBase.c:1425
void RegisterActionForSync(int part_id, int action_id)
Определения BaseBuildingBase.c:1523
void ResetActionSyncData()
Определения BaseBuildingBase.c:1529
Construction GetConstruction()
Определения BaseBuildingBase.c:2171
void SetPartFromSyncData(ConstructionPart part)
Определения BaseBuildingBase.c:1553
ItemBase CreateConstructionKit()
Определения BaseBuildingBase.c:1653
void SynchronizeBaseState()
Определения BaseBuildingBase.c:1396
void SetBaseState(bool has_base)
Определения BaseBuildingBase.c:1637
void UpdateVisuals()
Определения CodeLockVisualManager.c:91
void UpdateNavmesh()
Определения ConstructionBase.c:511
void ConstructionPart(string name, string part_name, string main_part_name, int id, bool is_built, bool is_base, bool is_gate, array< string > required_parts)
Определения ConstructionPart.c:531
DayZGame g_Game
Определения DayZGame.c:4074
int GetId()
Определения ConstructionPart.c:208
bool IsBase()
Определения ConstructionPart.c:273
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().