@@ -2937,6 +2937,10 @@ void control::AlienMenaceController(MessageCode code, TPinballComponent* caller)
29372937 {
29382938 lite307->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
29392939 lite198->MessageField = 20 ;
2940+ if (pb::FullTiltMode)
2941+ {
2942+ table_set_replay (4.0 );
2943+ }
29402944 MissionControl (MessageCode::ControlMissionComplete, nullptr );
29412945 }
29422946 }
@@ -2982,6 +2986,10 @@ void control::AlienMenacePartTwoController(MessageCode code, TPinballComponent*
29822986 lite308->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
29832987 lite311->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
29842988 lite198->MessageField = 1 ;
2989+ if (pb::FullTiltMode)
2990+ {
2991+ table_set_replay (4.0 );
2992+ }
29852993 MissionControl (MessageCode::ControlMissionComplete, nullptr );
29862994 mission_text_box->Display (pb::get_rc_string (Msg::STRING231), 4.0 );
29872995 int addedScore = SpecialAddScore (750000 , true );
@@ -3014,6 +3022,10 @@ void control::BlackHoleThreatController(MessageCode code, TPinballComponent* cal
30143022 if (lite314->light_on ())
30153023 lite314->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
30163024 lite198->MessageField = 1 ;
3025+ if (pb::FullTiltMode)
3026+ {
3027+ table_set_replay (4.0 );
3028+ }
30173029 MissionControl (MessageCode::ControlMissionComplete, nullptr );
30183030 mission_text_box->Display (pb::get_rc_string (Msg::STRING225), 4.0 );
30193031 int addedScore = SpecialAddScore (1000000 , true );
@@ -3139,6 +3151,10 @@ void control::BugHuntController(MessageCode code, TPinballComponent* caller)
31393151 lite313->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
31403152 lite319->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
31413153 lite198->MessageField = 1 ;
3154+ if (pb::FullTiltMode)
3155+ {
3156+ table_set_replay (4.0 );
3157+ }
31423158 MissionControl (MessageCode::ControlMissionComplete, nullptr );
31433159 mission_text_box->Display (pb::get_rc_string (Msg::STRING227), 4.0 );
31443160 int addedScore = SpecialAddScore (750000 , true );
@@ -3186,6 +3202,10 @@ void control::CosmicPlagueController(MessageCode code, TPinballComponent* caller
31863202 lite305->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
31873203 lite312->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
31883204 lite198->MessageField = 21 ;
3205+ if (pb::FullTiltMode)
3206+ {
3207+ table_set_replay (4.0 );
3208+ }
31893209 MissionControl (MessageCode::ControlMissionComplete, nullptr );
31903210 lite20->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
31913211 lite19->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
@@ -3214,7 +3234,11 @@ void control::CosmicPlaguePartTwoController(MessageCode code, TPinballComponent*
32143234 {
32153235 lite310->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
32163236 lite198->MessageField = 1 ;
3217- MissionControl (MessageCode::ControlMissionComplete, nullptr );
3237+ if (pb::FullTiltMode)
3238+ {
3239+ table_set_replay (4.0 );
3240+ }
3241+ MissionControl (MessageCode::ControlMissionComplete, nullptr );
32183242 mission_text_box->Display (pb::get_rc_string (Msg::STRING242), 4.0 );
32193243 int addedScore = SpecialAddScore (1750000 , true );
32203244 snprintf (Buffer, sizeof Buffer, pb::get_rc_string (Msg::STRING179), addedScore);
@@ -3258,6 +3282,10 @@ void control::DoomsdayMachineController(MessageCode code, TPinballComponent* cal
32583282 lite301->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
32593283 lite320->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
32603284 lite198->MessageField = 1 ;
3285+ if (pb::FullTiltMode)
3286+ {
3287+ table_set_replay (4.0 );
3288+ }
32613289 MissionControl (MessageCode::ControlMissionComplete, nullptr );
32623290 mission_text_box->Display (pb::get_rc_string (Msg::STRING239), 4.0 );
32633291 int addedScore = SpecialAddScore (1250000 , true );
@@ -3399,6 +3427,10 @@ void control::LaunchTrainingController(MessageCode code, TPinballComponent* call
33993427 {
34003428 lite317->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
34013429 lite198->MessageField = 1 ;
3430+ if (pb::FullTiltMode)
3431+ {
3432+ table_set_replay (4.0 );
3433+ }
34023434 MissionControl (MessageCode::ControlMissionComplete, nullptr );
34033435 mission_text_box->Display (pb::get_rc_string (Msg::STRING212), 4.0 );
34043436 int addedScore = SpecialAddScore (500000 , true );
@@ -3482,6 +3514,10 @@ void control::MaelstromPartEightController(MessageCode code, TPinballComponent*
34823514 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
34833515 lite130->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
34843516 lite198->MessageField = 1 ;
3517+ if (pb::FullTiltMode)
3518+ {
3519+ table_set_replay (4.0 );
3520+ }
34853521 MissionControl (MessageCode::ControlMissionComplete, nullptr );
34863522 int addedScore = SpecialAddScore (5000000 , true );
34873523 snprintf (Buffer, sizeof Buffer, pb::get_rc_string (Msg::STRING179), addedScore);
@@ -3743,6 +3779,10 @@ void control::PracticeMissionController(MessageCode code, TPinballComponent* cal
37433779 lite308->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
37443780 lite311->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
37453781 lite198->MessageField = 1 ;
3782+ if (pb::FullTiltMode)
3783+ {
3784+ table_set_replay (4.0 );
3785+ }
37463786 MissionControl (MessageCode::ControlMissionComplete, nullptr );
37473787 mission_text_box->Display (pb::get_rc_string (Msg::STRING209), 4.0 );
37483788 int addedScore = SpecialAddScore (500000 , true );
@@ -3806,6 +3846,10 @@ void control::ReconnaissanceController(MessageCode code, TPinballComponent* call
38063846 lite320->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
38073847 lite321->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
38083848 lite198->MessageField = 1 ;
3849+ if (pb::FullTiltMode)
3850+ {
3851+ table_set_replay (4.0 );
3852+ }
38093853 MissionControl (MessageCode::ControlMissionComplete, nullptr );
38103854 mission_text_box->Display (pb::get_rc_string (Msg::STRING237), 4.0 );
38113855 int addedScore = SpecialAddScore (1250000 , true );
@@ -3857,6 +3901,10 @@ void control::ReentryTrainingController(MessageCode code, TPinballComponent* cal
38573901 {
38583902 lite307->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
38593903 lite198->MessageField = 1 ;
3904+ if (pb::FullTiltMode)
3905+ {
3906+ table_set_replay (4.0 );
3907+ }
38603908 MissionControl (MessageCode::ControlMissionComplete, nullptr );
38613909 mission_text_box->Display (pb::get_rc_string (Msg::STRING214), 4.0 );
38623910 int addedScore = SpecialAddScore (500000 , true );
@@ -3898,6 +3946,10 @@ void control::RescueMissionController(MessageCode code, TPinballComponent* calle
38983946 if (lite304->light_on ())
38993947 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
39003948 lite198->MessageField = 1 ;
3949+ if (pb::FullTiltMode)
3950+ {
3951+ table_set_replay (4.0 );
3952+ }
39013953 MissionControl (MessageCode::ControlMissionComplete, nullptr );
39023954 mission_text_box->Display (pb::get_rc_string (Msg::STRING230), 4.0 );
39033955 int addedScore = SpecialAddScore (750000 , true );
@@ -3971,6 +4023,10 @@ void control::SatelliteController(MessageCode code, TPinballComponent* caller)
39714023 {
39724024 lite308->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
39734025 lite198->MessageField = 1 ;
4026+ if (pb::FullTiltMode)
4027+ {
4028+ table_set_replay (4.0 );
4029+ }
39744030 MissionControl (MessageCode::ControlMissionComplete, nullptr );
39754031 mission_text_box->Display (pb::get_rc_string (Msg::STRING234), 4.0 );
39764032 int addedScore = SpecialAddScore (1250000 , true );
@@ -4044,6 +4100,10 @@ void control::ScienceMissionController(MessageCode code, TPinballComponent* call
40444100 lite309->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
40454101 lite315->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
40464102 lite198->MessageField = 1 ;
4103+ if (pb::FullTiltMode)
4104+ {
4105+ table_set_replay (4.0 );
4106+ }
40474107 MissionControl (MessageCode::ControlMissionComplete, nullptr );
40484108 mission_text_box->Display (pb::get_rc_string (Msg::STRING216), 4.0 );
40494109 int addedScore = SpecialAddScore (750000 , true );
@@ -4081,7 +4141,11 @@ void control::SecretMissionGreenController(MessageCode code, TPinballComponent*
40814141 if (sink2 == caller)
40824142 {
40834143 lite198->MessageField = 1 ;
4084- MissionControl (MessageCode::ControlMissionComplete, nullptr );
4144+ if (pb::FullTiltMode)
4145+ {
4146+ table_set_replay (4.0 );
4147+ }
4148+ MissionControl (MessageCode::ControlMissionComplete, nullptr );
40854149 mission_text_box->Display (pb::get_rc_string (Msg::STRING246), 4.0 );
40864150 int addedScore = SpecialAddScore (1500000 , true );
40874151 snprintf (Buffer, sizeof Buffer, pb::get_rc_string (Msg::STRING179), addedScore);
@@ -4390,6 +4454,10 @@ void control::SpaceRadiationController(MessageCode code, TPinballComponent* call
43904454 && lite104->MessageField == 15 )
43914455 {
43924456 lite198->MessageField = 1 ;
4457+ if (pb::FullTiltMode)
4458+ {
4459+ table_set_replay (4.0 );
4460+ }
43934461 MissionControl (MessageCode::ControlMissionComplete, nullptr );
43944462 mission_text_box->Display (pb::get_rc_string (Msg::STRING222), 4.0 );
43954463 int addedScore = SpecialAddScore (1000000 , true );
@@ -4443,6 +4511,10 @@ void control::StrayCometController(MessageCode code, TPinballComponent* caller)
44434511 {
44444512 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
44454513 lite198->MessageField = 1 ;
4514+ if (pb::FullTiltMode)
4515+ {
4516+ table_set_replay (4.0 );
4517+ }
44464518 MissionControl (MessageCode::ControlMissionComplete, nullptr );
44474519 mission_text_box->Display (pb::get_rc_string (Msg::STRING220), 4.0 );
44484520 int addedScore = SpecialAddScore (1000000 , true );
@@ -4568,7 +4640,11 @@ void control::TimeWarpPartTwoController(MessageCode code, TPinballComponent* cal
45684640 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
45694641 lite317->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
45704642 lite198->MessageField = 1 ;
4571- MissionControl (MessageCode::ControlMissionComplete, nullptr );
4643+ if (pb::FullTiltMode)
4644+ {
4645+ table_set_replay (4.0 );
4646+ }
4647+ MissionControl (MessageCode::ControlMissionComplete, nullptr );
45724648 // SpecialAddScore sets the score dirty flag. So next tick it will be redrawn.
45734649}
45744650
0 commit comments