MCPcopy Create free account
hub / github.com/diasurgical/DevilutionX / DoorSet

Function DoorSet

Source/objects.cpp:1057–1108  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1055}
1056
1057void DoorSet(Point position, bool isLeftDoor)
1058{
1059 int pn = dPiece[position.x][position.y];
1060 switch (pn) {
1061 case 42:
1062 ObjSetMicro(position, 391);
1063 break;
1064 case 44:
1065 ObjSetMicro(position, 393);
1066 break;
1067 case 49:
1068 ObjSetMicro(position, isLeftDoor ? 410 : 411);
1069 break;
1070 case 53:
1071 ObjSetMicro(position, 396);
1072 break;
1073 case 54:
1074 ObjSetMicro(position, 397);
1075 break;
1076 case 60:
1077 ObjSetMicro(position, 398);
1078 break;
1079 case 66:
1080 ObjSetMicro(position, 399);
1081 break;
1082 case 67:
1083 ObjSetMicro(position, 400);
1084 break;
1085 case 68:
1086 ObjSetMicro(position, 402);
1087 break;
1088 case 69:
1089 ObjSetMicro(position, 403);
1090 break;
1091 case 71:
1092 ObjSetMicro(position, 405);
1093 break;
1094 case 211:
1095 ObjSetMicro(position, 406);
1096 break;
1097 case 353:
1098 ObjSetMicro(position, 408);
1099 break;
1100 case 354:
1101 ObjSetMicro(position, 409);
1102 break;
1103 case 410:
1104 case 411:
1105 ObjSetMicro(position, 395);
1106 break;
1107 }
1108}
1109
1110void CryptDoorSet(Point position, bool isLeftDoor)
1111{

Callers 1

SetDoorStateOpenFunction · 0.85

Calls 1

ObjSetMicroFunction · 0.85

Tested by

no test coverage detected