MCPcopy Create free account
hub / github.com/diasurgical/devilution / SyncOpObject

Function SyncOpObject

Source/objects.cpp:3924–4008  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3922}
3923
3924void 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:

Callers 5

DeltaLoadLevelFunction · 0.85
On_OPENDOORFunction · 0.85
On_CLOSEDOORFunction · 0.85
On_OPERATEOBJFunction · 0.85
On_PLROPOBJFunction · 0.85

Calls 15

SyncOpL1DoorFunction · 0.85
SyncOpL2DoorFunction · 0.85
SyncOpL3DoorFunction · 0.85
OperateLeverFunction · 0.85
OperateChestFunction · 0.85
OperateSarcFunction · 0.85
OperateBookLeverFunction · 0.85
OperateShrineFunction · 0.85
OperateSkelBookFunction · 0.85
OperateBookCaseFunction · 0.85
OperateDecapFunction · 0.85
OperateArmorStandFunction · 0.85

Tested by

no test coverage detected