@@ -2982,6 +2982,10 @@ void control::AlienMenacePartTwoController(MessageCode code, TPinballComponent*
29822982 lite308->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
29832983 lite311->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
29842984 lite198->MessageField = 1 ;
2985+ if (pb::FullTiltMode)
2986+ {
2987+ table_set_replay (4.0 );
2988+ }
29852989 MissionControl (MessageCode::ControlMissionComplete, nullptr );
29862990 mission_text_box->Display (pb::get_rc_string (Msg::STRING231), 4.0 );
29872991 int addedScore = SpecialAddScore (750000 , true );
@@ -3014,6 +3018,10 @@ void control::BlackHoleThreatController(MessageCode code, TPinballComponent* cal
30143018 if (lite314->light_on ())
30153019 lite314->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
30163020 lite198->MessageField = 1 ;
3021+ if (pb::FullTiltMode)
3022+ {
3023+ table_set_replay (4.0 );
3024+ }
30173025 MissionControl (MessageCode::ControlMissionComplete, nullptr );
30183026 mission_text_box->Display (pb::get_rc_string (Msg::STRING225), 4.0 );
30193027 int addedScore = SpecialAddScore (1000000 , true );
@@ -3139,6 +3147,10 @@ void control::BugHuntController(MessageCode code, TPinballComponent* caller)
31393147 lite313->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
31403148 lite319->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
31413149 lite198->MessageField = 1 ;
3150+ if (pb::FullTiltMode)
3151+ {
3152+ table_set_replay (4.0 );
3153+ }
31423154 MissionControl (MessageCode::ControlMissionComplete, nullptr );
31433155 mission_text_box->Display (pb::get_rc_string (Msg::STRING227), 4.0 );
31443156 int addedScore = SpecialAddScore (750000 , true );
@@ -3214,7 +3226,11 @@ void control::CosmicPlaguePartTwoController(MessageCode code, TPinballComponent*
32143226 {
32153227 lite310->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
32163228 lite198->MessageField = 1 ;
3217- MissionControl (MessageCode::ControlMissionComplete, nullptr );
3229+ if (pb::FullTiltMode)
3230+ {
3231+ table_set_replay (4.0 );
3232+ }
3233+ MissionControl (MessageCode::ControlMissionComplete, nullptr );
32183234 mission_text_box->Display (pb::get_rc_string (Msg::STRING242), 4.0 );
32193235 int addedScore = SpecialAddScore (1750000 , true );
32203236 snprintf (Buffer, sizeof Buffer, pb::get_rc_string (Msg::STRING179), addedScore);
@@ -3258,6 +3274,10 @@ void control::DoomsdayMachineController(MessageCode code, TPinballComponent* cal
32583274 lite301->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
32593275 lite320->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
32603276 lite198->MessageField = 1 ;
3277+ if (pb::FullTiltMode)
3278+ {
3279+ table_set_replay (4.0 );
3280+ }
32613281 MissionControl (MessageCode::ControlMissionComplete, nullptr );
32623282 mission_text_box->Display (pb::get_rc_string (Msg::STRING239), 4.0 );
32633283 int addedScore = SpecialAddScore (1250000 , true );
@@ -3399,6 +3419,10 @@ void control::LaunchTrainingController(MessageCode code, TPinballComponent* call
33993419 {
34003420 lite317->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
34013421 lite198->MessageField = 1 ;
3422+ if (pb::FullTiltMode)
3423+ {
3424+ table_set_replay (4.0 );
3425+ }
34023426 MissionControl (MessageCode::ControlMissionComplete, nullptr );
34033427 mission_text_box->Display (pb::get_rc_string (Msg::STRING212), 4.0 );
34043428 int addedScore = SpecialAddScore (500000 , true );
@@ -3482,6 +3506,10 @@ void control::MaelstromPartEightController(MessageCode code, TPinballComponent*
34823506 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
34833507 lite130->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
34843508 lite198->MessageField = 1 ;
3509+ if (pb::FullTiltMode)
3510+ {
3511+ table_set_replay (4.0 );
3512+ }
34853513 MissionControl (MessageCode::ControlMissionComplete, nullptr );
34863514 int addedScore = SpecialAddScore (5000000 , true );
34873515 snprintf (Buffer, sizeof Buffer, pb::get_rc_string (Msg::STRING179), addedScore);
@@ -3743,6 +3771,10 @@ void control::PracticeMissionController(MessageCode code, TPinballComponent* cal
37433771 lite308->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
37443772 lite311->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
37453773 lite198->MessageField = 1 ;
3774+ if (pb::FullTiltMode)
3775+ {
3776+ table_set_replay (4.0 );
3777+ }
37463778 MissionControl (MessageCode::ControlMissionComplete, nullptr );
37473779 mission_text_box->Display (pb::get_rc_string (Msg::STRING209), 4.0 );
37483780 int addedScore = SpecialAddScore (500000 , true );
@@ -3806,6 +3838,10 @@ void control::ReconnaissanceController(MessageCode code, TPinballComponent* call
38063838 lite320->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
38073839 lite321->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
38083840 lite198->MessageField = 1 ;
3841+ if (pb::FullTiltMode)
3842+ {
3843+ table_set_replay (4.0 );
3844+ }
38093845 MissionControl (MessageCode::ControlMissionComplete, nullptr );
38103846 mission_text_box->Display (pb::get_rc_string (Msg::STRING237), 4.0 );
38113847 int addedScore = SpecialAddScore (1250000 , true );
@@ -3857,6 +3893,10 @@ void control::ReentryTrainingController(MessageCode code, TPinballComponent* cal
38573893 {
38583894 lite307->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
38593895 lite198->MessageField = 1 ;
3896+ if (pb::FullTiltMode)
3897+ {
3898+ table_set_replay (4.0 );
3899+ }
38603900 MissionControl (MessageCode::ControlMissionComplete, nullptr );
38613901 mission_text_box->Display (pb::get_rc_string (Msg::STRING214), 4.0 );
38623902 int addedScore = SpecialAddScore (500000 , true );
@@ -3898,6 +3938,10 @@ void control::RescueMissionController(MessageCode code, TPinballComponent* calle
38983938 if (lite304->light_on ())
38993939 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
39003940 lite198->MessageField = 1 ;
3941+ if (pb::FullTiltMode)
3942+ {
3943+ table_set_replay (4.0 );
3944+ }
39013945 MissionControl (MessageCode::ControlMissionComplete, nullptr );
39023946 mission_text_box->Display (pb::get_rc_string (Msg::STRING230), 4.0 );
39033947 int addedScore = SpecialAddScore (750000 , true );
@@ -3971,6 +4015,10 @@ void control::SatelliteController(MessageCode code, TPinballComponent* caller)
39714015 {
39724016 lite308->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
39734017 lite198->MessageField = 1 ;
4018+ if (pb::FullTiltMode)
4019+ {
4020+ table_set_replay (4.0 );
4021+ }
39744022 MissionControl (MessageCode::ControlMissionComplete, nullptr );
39754023 mission_text_box->Display (pb::get_rc_string (Msg::STRING234), 4.0 );
39764024 int addedScore = SpecialAddScore (1250000 , true );
@@ -4044,6 +4092,10 @@ void control::ScienceMissionController(MessageCode code, TPinballComponent* call
40444092 lite309->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
40454093 lite315->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
40464094 lite198->MessageField = 1 ;
4095+ if (pb::FullTiltMode)
4096+ {
4097+ table_set_replay (4.0 );
4098+ }
40474099 MissionControl (MessageCode::ControlMissionComplete, nullptr );
40484100 mission_text_box->Display (pb::get_rc_string (Msg::STRING216), 4.0 );
40494101 int addedScore = SpecialAddScore (750000 , true );
@@ -4081,7 +4133,11 @@ void control::SecretMissionGreenController(MessageCode code, TPinballComponent*
40814133 if (sink2 == caller)
40824134 {
40834135 lite198->MessageField = 1 ;
4084- MissionControl (MessageCode::ControlMissionComplete, nullptr );
4136+ if (pb::FullTiltMode)
4137+ {
4138+ table_set_replay (4.0 );
4139+ }
4140+ MissionControl (MessageCode::ControlMissionComplete, nullptr );
40854141 mission_text_box->Display (pb::get_rc_string (Msg::STRING246), 4.0 );
40864142 int addedScore = SpecialAddScore (1500000 , true );
40874143 snprintf (Buffer, sizeof Buffer, pb::get_rc_string (Msg::STRING179), addedScore);
@@ -4390,6 +4446,10 @@ void control::SpaceRadiationController(MessageCode code, TPinballComponent* call
43904446 && lite104->MessageField == 15 )
43914447 {
43924448 lite198->MessageField = 1 ;
4449+ if (pb::FullTiltMode)
4450+ {
4451+ table_set_replay (4.0 );
4452+ }
43934453 MissionControl (MessageCode::ControlMissionComplete, nullptr );
43944454 mission_text_box->Display (pb::get_rc_string (Msg::STRING222), 4.0 );
43954455 int addedScore = SpecialAddScore (1000000 , true );
@@ -4443,6 +4503,10 @@ void control::StrayCometController(MessageCode code, TPinballComponent* caller)
44434503 {
44444504 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
44454505 lite198->MessageField = 1 ;
4506+ if (pb::FullTiltMode)
4507+ {
4508+ table_set_replay (4.0 );
4509+ }
44464510 MissionControl (MessageCode::ControlMissionComplete, nullptr );
44474511 mission_text_box->Display (pb::get_rc_string (Msg::STRING220), 4.0 );
44484512 int addedScore = SpecialAddScore (1000000 , true );
@@ -4568,7 +4632,11 @@ void control::TimeWarpPartTwoController(MessageCode code, TPinballComponent* cal
45684632 lite304->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
45694633 lite317->Message (MessageCode::TLightResetAndTurnOff, 0.0 );
45704634 lite198->MessageField = 1 ;
4571- MissionControl (MessageCode::ControlMissionComplete, nullptr );
4635+ if (pb::FullTiltMode)
4636+ {
4637+ table_set_replay (4.0 );
4638+ }
4639+ MissionControl (MessageCode::ControlMissionComplete, nullptr );
45724640 // SpecialAddScore sets the score dirty flag. So next tick it will be redrawn.
45734641}
45744642
0 commit comments