MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / aMatCenPuzzleSwitchG

Function aMatCenPuzzleSwitchG

scripts/LEVEL15.cpp:1408–1437  ·  view source on GitHub ↗

$$ACTION Scripts MatCen Puzzle: Hit Switch G by [o:Player] aMatCenPuzzleSwitchG The Player has shot switch G The Player has shot switch G $$END */

Source from the content-addressed store, hash-verified

1406$$END
1407*/
1408void aMatCenPuzzleSwitchG(int Player) {
1409 if (MagicMatCenSwitchSequence == 5)
1410 return;
1411
1412 if (!qUserFlag(MatCenSwitchGON)) {
1413 PlayOnAnimation(MatCenSwitchG);
1414 aUserFlagSet(MatCenSwitchGON, true);
1415
1416 SetMatCenPegToLevel0(MatCen4Peg);
1417 SetMatCenToLevel0(MatCen4);
1418 MatCenStateD = 0;
1419
1420 if (MatCenStateE == 0) {
1421 SetMatCenPegToLevel1(MatCen5Peg);
1422 SetMatCenToLevel1(MatCen5);
1423 MatCenStateE = 1;
1424 } else {
1425 SetMatCenPegToLevel2(MatCen5Peg);
1426 SetMatCenToLevel2(MatCen5);
1427 MatCenStateE = 2;
1428 }
1429
1430 if (MagicMatCenSwitchSequence == 3)
1431 MagicMatCenSwitchSequence = 4;
1432 else
1433 MagicMatCenSwitchSequence = -1;
1434
1435 aShowHUDMessage(GetMyMessage(MatCenSwitchGOn));
1436 }
1437}
1438
1439/**{CUSTOM_SCRIPT_BLOCK_END}**** DO NOT EDIT! **/
1440// ============================================================

Callers 1

CallEventMethod · 0.85

Calls 11

qUserFlagFunction · 0.85
PlayOnAnimationFunction · 0.85
aUserFlagSetFunction · 0.85
SetMatCenPegToLevel0Function · 0.85
SetMatCenToLevel0Function · 0.85
SetMatCenPegToLevel1Function · 0.85
SetMatCenToLevel1Function · 0.85
SetMatCenPegToLevel2Function · 0.85
SetMatCenToLevel2Function · 0.85
aShowHUDMessageFunction · 0.85
GetMyMessageFunction · 0.85

Tested by

no test coverage detected