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

◆ UpdatePartSyncStateLocal()

override bool Rebuilding::UpdatePartSyncStateLocal ( ConstructionPart part)
inlineprotected

Sets local construction part state.

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

380 {
381 if (part.GetId() < 1)
382 {
383 if (!part.IsUtilityPart())
384 ErrorEx("invalid or corrupted part ID for part " + part.GetPartName() + ". Part ID must be > 0");
385 return false;
386 }
387
388 part.StoreLocalSyncBitMask(GetPartLocalSyncBitMaskValue(part)); //stores translated synced info on the local part instance
389 return SetPartStateLocal(part);
390 }
int GetId()
Определения ConstructionPart.c:208
string GetPartName()
Определения ConstructionPart.c:198
bool IsUtilityPart()
Определения ConstructionPart.c:233
void StoreLocalSyncBitMask(int bitmask)
Определения ConstructionPart.c:147
int GetPartLocalSyncBitMaskValue(ConstructionPart part)
Returns the translated value of 'GetSyncDataSize' size (currently 2 bits)
Определения Rebuilding.c:303
bool SetPartStateLocal(ConstructionPart part)
Определения Rebuilding.c:392
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, ConstructionPart::GetId(), GetPartLocalSyncBitMaskValue(), ConstructionPart::GetPartName(), ConstructionPart::IsUtilityPart(), SetPartStateLocal() и ConstructionPart::StoreLocalSyncBitMask().

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