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

◆ IsPartBuildInSyncData()

bool ItemBase::IsPartBuildInSyncData ( int part_id)
inlineprotected

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

183 {
184 //part_id must starts from index = 1
185 int offset;
186 int mask;
187
188 if ( part_id >= 1 && part_id <= 31 ) //<1,31> (31 parts)
189 {
190 offset = part_id - 1;
191 mask = 1 << offset;
192
193 if ( ( m_SyncParts01 & mask ) > 0 )
194 {
195 return true;
196 }
197 }
198 else if ( part_id >= 32 && part_id <= 62 ) //<32,62> (31 parts)
199 {
200 offset = ( part_id % 32 );
201 mask = 1 << offset;
202
203 if ( ( m_SyncParts02 & mask ) > 0 )
204 {
205 return true;
206 }
207 }
208 else if ( part_id >= 63 && part_id <= 93 ) //<63,93> (31 parts)
209 {
210 offset = ( part_id % 63 );
211 mask = 1 << offset;
212
213 if ( ( m_SyncParts03 & mask ) > 0 )
214 {
215 return true;
216 }
217 }
218
219 return false;
220 }
int m_SyncParts02
Определения BaseBuildingBase.c:13
int m_SyncParts03
Определения BaseBuildingBase.c:14
int m_SyncParts01
Определения BaseBuildingBase.c:12

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