| 3922 | } |
| 3923 | |
| 3924 | void SyncOpObject(int pnum, int cmd, int i) |
| 3925 | { |
| 3926 | switch (object[i]._otype) { |
| 3927 | case OBJ_L1LDOOR: |
| 3928 | case OBJ_L1RDOOR: |
| 3929 | SyncOpL1Door(pnum, cmd, i); |
| 3930 | break; |
| 3931 | case OBJ_L2LDOOR: |
| 3932 | case OBJ_L2RDOOR: |
| 3933 | SyncOpL2Door(pnum, cmd, i); |
| 3934 | break; |
| 3935 | case OBJ_L3LDOOR: |
| 3936 | case OBJ_L3RDOOR: |
| 3937 | SyncOpL3Door(pnum, cmd, i); |
| 3938 | break; |
| 3939 | case OBJ_LEVER: |
| 3940 | case OBJ_SWITCHSKL: |
| 3941 | OperateLever(pnum, i); |
| 3942 | break; |
| 3943 | case OBJ_CHEST1: |
| 3944 | case OBJ_CHEST2: |
| 3945 | case OBJ_CHEST3: |
| 3946 | case OBJ_TCHEST1: |
| 3947 | case OBJ_TCHEST2: |
| 3948 | case OBJ_TCHEST3: |
| 3949 | OperateChest(pnum, i, FALSE); |
| 3950 | break; |
| 3951 | case OBJ_SARC: |
| 3952 | OperateSarc(pnum, i, FALSE); |
| 3953 | break; |
| 3954 | case OBJ_BLINDBOOK: |
| 3955 | case OBJ_BLOODBOOK: |
| 3956 | case OBJ_STEELTOME: |
| 3957 | OperateBookLever(pnum, i); |
| 3958 | break; |
| 3959 | case OBJ_SHRINEL: |
| 3960 | case OBJ_SHRINER: |
| 3961 | OperateShrine(pnum, i, IS_MAGIC); |
| 3962 | break; |
| 3963 | case OBJ_SKELBOOK: |
| 3964 | case OBJ_BOOKSTAND: |
| 3965 | OperateSkelBook(pnum, i, FALSE); |
| 3966 | break; |
| 3967 | case OBJ_BOOKCASEL: |
| 3968 | case OBJ_BOOKCASER: |
| 3969 | OperateBookCase(pnum, i, FALSE); |
| 3970 | break; |
| 3971 | case OBJ_DECAP: |
| 3972 | OperateDecap(pnum, i, FALSE); |
| 3973 | break; |
| 3974 | case OBJ_ARMORSTAND: |
| 3975 | case OBJ_WARARMOR: |
| 3976 | OperateArmorStand(pnum, i, FALSE); |
| 3977 | break; |
| 3978 | case OBJ_GOATSHRINE: |
| 3979 | OperateGoatShrine(pnum, i, LS_GSHRINE); |
| 3980 | break; |
| 3981 | case OBJ_CAULDRON: |
no test coverage detected