$$ACTION Scripts MatCen Puzzle: Reset aMatCenPuzzleReset Reset MatCen Puzzle Resets the MatCen Puzzle $$END */
| 1071 | $$END |
| 1072 | */ |
| 1073 | void aMatCenPuzzleReset(void) { |
| 1074 | if (MagicMatCenSwitchSequence == 5 || MagicMatCenSwitchSequence == 0) |
| 1075 | return; |
| 1076 | |
| 1077 | if (qUserFlag(MatCenSwitchAON)) { |
| 1078 | PlayOffAnimation(MatCenSwitchA); |
| 1079 | aUserFlagSet(MatCenSwitchAON, false); |
| 1080 | } |
| 1081 | |
| 1082 | if (qUserFlag(MatCenSwitchBON)) { |
| 1083 | PlayOffAnimation(MatCenSwitchB); |
| 1084 | aUserFlagSet(MatCenSwitchBON, false); |
| 1085 | } |
| 1086 | |
| 1087 | if (qUserFlag(MatCenSwitchCON)) { |
| 1088 | PlayOffAnimation(MatCenSwitchC); |
| 1089 | aUserFlagSet(MatCenSwitchCON, false); |
| 1090 | } |
| 1091 | |
| 1092 | if (qUserFlag(MatCenSwitchDON)) { |
| 1093 | PlayOffAnimation(MatCenSwitchD); |
| 1094 | aUserFlagSet(MatCenSwitchDON, false); |
| 1095 | } |
| 1096 | |
| 1097 | if (qUserFlag(MatCenSwitchEON)) { |
| 1098 | PlayOffAnimation(MatCenSwitchE); |
| 1099 | aUserFlagSet(MatCenSwitchEON, false); |
| 1100 | } |
| 1101 | |
| 1102 | if (qUserFlag(MatCenSwitchFON)) { |
| 1103 | PlayOffAnimation(MatCenSwitchF); |
| 1104 | aUserFlagSet(MatCenSwitchFON, false); |
| 1105 | } |
| 1106 | |
| 1107 | if (qUserFlag(MatCenSwitchGON)) { |
| 1108 | PlayOffAnimation(MatCenSwitchG); |
| 1109 | aUserFlagSet(MatCenSwitchGON, false); |
| 1110 | } |
| 1111 | |
| 1112 | SetMatCenPegToLevel1(MatCen1Peg); |
| 1113 | SetMatCenToLevel1(MatCen1); |
| 1114 | SetMatCenPegToLevel1(MatCen2Peg); |
| 1115 | SetMatCenToLevel1(MatCen2); |
| 1116 | SetMatCenPegToLevel1(MatCen3Peg); |
| 1117 | SetMatCenToLevel1(MatCen3); |
| 1118 | SetMatCenPegToLevel1(MatCen4Peg); |
| 1119 | SetMatCenToLevel1(MatCen4); |
| 1120 | SetMatCenPegToLevel1(MatCen5Peg); |
| 1121 | SetMatCenToLevel1(MatCen5); |
| 1122 | |
| 1123 | MagicMatCenSwitchSequence = 0; |
| 1124 | MatCenStateA = MatCenStateB = MatCenStateC = MatCenStateD = MatCenStateE = 1; |
| 1125 | |
| 1126 | aObjPlayAnim(GetMyObject(MatCenResetSwitch), 0, 4, 4.000000f, 0); |
| 1127 | } |
| 1128 | |
| 1129 | /* |
| 1130 | $$ACTION |
no test coverage detected