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

◆ IsPartBuildInSyncData()

bool ItemBase::IsPartBuildInSyncData ( int part_id)
inlineprotected

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

196 {
197 //part_id must starts from index = 1
198 int offset;
199 int mask;
200
201 if ( part_id >= 1 && part_id <= 31 ) //<1,31> (31 parts)
202 {
203 offset = part_id - 1;
204 mask = 1 << offset;
205
206 if ( ( m_SyncParts01 & mask ) > 0 )
207 {
208 return true;
209 }
210 }
211 else if ( part_id >= 32 && part_id <= 62 ) //<32,62> (31 parts)
212 {
213 offset = ( part_id % 32 );
214 mask = 1 << offset;
215
216 if ( ( m_SyncParts02 & mask ) > 0 )
217 {
218 return true;
219 }
220 }
221 else if ( part_id >= 63 && part_id <= 93 ) //<63,93> (31 parts)
222 {
223 offset = ( part_id % 63 );
224 mask = 1 << offset;
225
226 if ( ( m_SyncParts03 & mask ) > 0 )
227 {
228 return true;
229 }
230 }
231
232 return false;
233 }
int m_SyncParts02
Определения BaseBuildingBase.c:11
int m_SyncParts03
Определения BaseBuildingBase.c:12
int m_SyncParts01
Определения BaseBuildingBase.c:10

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