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

◆ IsPartBuildInSyncData()

bool ItemBase::IsPartBuildInSyncData ( int part_id)
inlineprotected

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

207 {
208 //part_id must starts from index = 1
209 int offset;
210 int mask;
211
212 if ( part_id >= 1 && part_id <= 31 ) //<1,31> (31 parts)
213 {
214 offset = part_id - 1;
215 mask = 1 << offset;
216
217 if ( ( m_SyncParts01 & mask ) > 0 )
218 {
219 return true;
220 }
221 }
222 else if ( part_id >= 32 && part_id <= 62 ) //<32,62> (31 parts)
223 {
224 offset = ( part_id % 32 );
225 mask = 1 << offset;
226
227 if ( ( m_SyncParts02 & mask ) > 0 )
228 {
229 return true;
230 }
231 }
232 else if ( part_id >= 63 && part_id <= 93 ) //<63,93> (31 parts)
233 {
234 offset = ( part_id % 63 );
235 mask = 1 << offset;
236
237 if ( ( m_SyncParts03 & mask ) > 0 )
238 {
239 return true;
240 }
241 }
242
243 return false;
244 }
int m_SyncParts02
Определения BaseBuildingBase.c:13
int m_SyncParts03
Определения BaseBuildingBase.c:14
int m_SyncParts01
Определения BaseBuildingBase.c:12

Перекрестные ссылки m_SyncParts01, m_SyncParts02 и m_SyncParts03.