| 4577 | } |
| 4578 | |
| 4579 | void DeltaSyncOpObject(Object &object) |
| 4580 | { |
| 4581 | switch (object._otype) { |
| 4582 | case OBJ_L1LDOOR: |
| 4583 | case OBJ_L1RDOOR: |
| 4584 | case OBJ_L2LDOOR: |
| 4585 | case OBJ_L2RDOOR: |
| 4586 | case OBJ_L3LDOOR: |
| 4587 | case OBJ_L3RDOOR: |
| 4588 | case OBJ_L5LDOOR: |
| 4589 | case OBJ_L5RDOOR: |
| 4590 | OpenDoor(object); |
| 4591 | break; |
| 4592 | case OBJ_LEVER: |
| 4593 | case OBJ_L5LEVER: |
| 4594 | case OBJ_SWITCHSKL: |
| 4595 | case OBJ_BOOK2L: |
| 4596 | UpdateLeverState(object); |
| 4597 | break; |
| 4598 | case OBJ_CHEST1: |
| 4599 | case OBJ_CHEST2: |
| 4600 | case OBJ_CHEST3: |
| 4601 | case OBJ_TCHEST1: |
| 4602 | case OBJ_TCHEST2: |
| 4603 | case OBJ_TCHEST3: |
| 4604 | case OBJ_SKELBOOK: |
| 4605 | case OBJ_BOOKSTAND: |
| 4606 | UpdateState(object, object._oAnimFrame + 2); |
| 4607 | break; |
| 4608 | case OBJ_SARC: |
| 4609 | case OBJ_L5SARC: |
| 4610 | case OBJ_GOATSHRINE: |
| 4611 | case OBJ_SHRINEL: |
| 4612 | case OBJ_SHRINER: |
| 4613 | UpdateState(object, object._oAnimLen); |
| 4614 | break; |
| 4615 | case OBJ_BLINDBOOK: |
| 4616 | case OBJ_BLOODBOOK: |
| 4617 | case OBJ_STEELTOME: |
| 4618 | case OBJ_BOOK2R: |
| 4619 | object._oAnimFrame = object._oVar6; |
| 4620 | SyncQSTLever(object); |
| 4621 | break; |
| 4622 | case OBJ_BOOKCASEL: |
| 4623 | case OBJ_BOOKCASER: |
| 4624 | UpdateState(object, object._oAnimFrame - 2); |
| 4625 | break; |
| 4626 | case OBJ_DECAP: |
| 4627 | case OBJ_MURKYFTN: |
| 4628 | case OBJ_TEARFTN: |
| 4629 | case OBJ_SLAINHERO: |
| 4630 | UpdateState(object, object._oAnimFrame); |
| 4631 | break; |
| 4632 | case OBJ_ARMORSTAND: |
| 4633 | case OBJ_WARARMOR: |
| 4634 | case OBJ_WARWEAP: |
| 4635 | case OBJ_WEAPONRACK: |
| 4636 | case OBJ_LAZSTAND: |
no test coverage detected