$$ACTION Scripts MatCen Puzzle: Hit Switch D by [o:Player] aMatCenPuzzleSwitchD The Player has shot switch D The Player has shot switch D $$END */
| 1273 | $$END |
| 1274 | */ |
| 1275 | void aMatCenPuzzleSwitchD(int Player) { |
| 1276 | if (MagicMatCenSwitchSequence == 5) |
| 1277 | return; |
| 1278 | |
| 1279 | if (!qUserFlag(MatCenSwitchDON)) { |
| 1280 | PlayOnAnimation(MatCenSwitchD); |
| 1281 | aUserFlagSet(MatCenSwitchDON, true); |
| 1282 | |
| 1283 | SetMatCenPegToLevel0(MatCen5Peg); |
| 1284 | SetMatCenToLevel0(MatCen5); |
| 1285 | MatCenStateE = 0; |
| 1286 | |
| 1287 | aShowHUDMessage(GetMyMessage(MatCenSwitchDOn)); |
| 1288 | |
| 1289 | if (MagicMatCenSwitchSequence == 4) { |
| 1290 | MagicMatCenSwitchSequence = 5; |
| 1291 | |
| 1292 | // Puzzle Solved! |
| 1293 | mprintf(0, "Puzzle solved\n"); |
| 1294 | aShowHUDMessage(GetMyMessage(MagicMatCenSwitches)); |
| 1295 | aPortalRenderSet(0, 0, GetMyRoom(MatCenPuzzleArmoryRoom), 1); |
| 1296 | |
| 1297 | } else { |
| 1298 | MagicMatCenSwitchSequence = -1; |
| 1299 | } |
| 1300 | } |
| 1301 | } |
| 1302 | |
| 1303 | /* |
| 1304 | $$ACTION |
no test coverage detected