| 4265 | } |
| 4266 | |
| 4267 | void SyncObjectAnim(int o) |
| 4268 | { |
| 4269 | int file; |
| 4270 | int i; |
| 4271 | int ofindex; |
| 4272 | |
| 4273 | file = ObjFileList[0]; |
| 4274 | ofindex = AllObjects[object[o]._otype].ofindex; |
| 4275 | i = 0; |
| 4276 | while (file != ofindex) { |
| 4277 | file = ObjFileList[i + 1]; |
| 4278 | i++; |
| 4279 | } |
| 4280 | object[o]._oAnimData = pObjCels[i]; |
| 4281 | switch (object[o]._otype) { |
| 4282 | case OBJ_BOOK2R: |
| 4283 | case OBJ_BLINDBOOK: |
| 4284 | case OBJ_STEELTOME: |
| 4285 | SyncQSTLever(o); |
| 4286 | break; |
| 4287 | case OBJ_L1LIGHT: |
| 4288 | break; |
| 4289 | case OBJ_L1LDOOR: |
| 4290 | case OBJ_L1RDOOR: |
| 4291 | SyncL1Doors(o); |
| 4292 | break; |
| 4293 | case OBJ_L2LDOOR: |
| 4294 | case OBJ_L2RDOOR: |
| 4295 | SyncL2Doors(o); |
| 4296 | break; |
| 4297 | case OBJ_L3LDOOR: |
| 4298 | case OBJ_L3RDOOR: |
| 4299 | SyncL3Doors(o); |
| 4300 | break; |
| 4301 | case OBJ_LEVER: |
| 4302 | case OBJ_BOOK2L: |
| 4303 | case OBJ_SWITCHSKL: |
| 4304 | SyncLever(o); |
| 4305 | break; |
| 4306 | case OBJ_CRUX1: |
| 4307 | case OBJ_CRUX2: |
| 4308 | case OBJ_CRUX3: |
| 4309 | SyncCrux(o); |
| 4310 | break; |
| 4311 | case OBJ_PEDISTAL: |
| 4312 | SyncPedistal(o); |
| 4313 | break; |
| 4314 | } |
| 4315 | } |
| 4316 | |
| 4317 | void GetObjectStr(int i) |
| 4318 | { |
no test coverage detected