From 8ca4522ac940ad6e8a5791906025fa9652fa2d82 Mon Sep 17 00:00:00 2001 From: Julie Marchant Date: Sun, 26 May 2019 16:19:33 -0400 Subject: [PATCH] Target the exec transport instead of Sid in Poswic for Classic difficulty. Also added missing entries about Classic differences in the readme. --- README.txt | 26 ++++++++++++++++++++++---- src/game.c | 7 ++++++- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/README.txt b/README.txt index 2d8d0bc..2e35eee 100644 --- a/README.txt +++ b/README.txt @@ -61,10 +61,14 @@ the changes to graphics, sound, and dialog: optional arrow that rested in the middle of the screen and pointed in the general direction of the active (main) target. -* The active (main) target of the Poswic mission is Sid Wilson. In - version 1.1, the active target was instead the executive transport. - The practical effect of this is that Sid Wilson's shield is indicated - in this mission, whereas it wasn't in version 1.1. +* Selling your secondary weapon leaves you with standard Rockets. In + version 1.1, it instead left you with no secondary weapon at all (with + no way to gain standard Rockets back). + +* Travel in Spirit works the same as in every other system, except that + there is no chance of interceptions in Classic difficulty. Version + 1.1 instead instantly teleported you to the target planet as soon as + you clicked on it. * In the Venus mission, Kline starts some distance away directly to the right and immediately begins combat. In contrast, version 1.1 spawned @@ -91,6 +95,11 @@ the changes to graphics, sound, and dialog: the powerup was picked up. These bugs are fixed in the current release (including Classic difficulty). +* A bug made it possible to occasionally get damaged after completing a + mission, during the warp out sequence (the code was designed to + protect against this, but a mistake led to one case being uncovered). + The current release fixes this bug. + * The Odeon mission in version 1.1 had a broken event with undefined behavior. Players saw it as a message from Sid Wilson saying that Ursula was running away, followed by an error message. In fact the @@ -99,6 +108,15 @@ the changes to graphics, sound, and dialog: render the mission unwinnable. The current release simply removes the broken event entirely (including for Classic difficulty). +* The "unlimited time" cheat option in version 1.1 caused the Mars + mission to be unwinnable. The current release fixes that by allowing + the timer to count down on the Mars mission only while this cheat is + enabled. + +* The code checking for rescued slaves for the interception mission in + Eyananth failed to work after the interception was cleared in version + 1.1. This bug is fixed in the current release. + ------------------------------------------------------------------------ GENERATING CONFIGURE SCRIPT diff --git a/src/game.c b/src/game.c index 38b6120..93afb76 100644 --- a/src/game.c +++ b/src/game.c @@ -2289,9 +2289,14 @@ int game_mainLoop() player_setTarget(ALIEN_FRIEND1); break; case MISN_URUSOR: - case MISN_POSWIC: player_setTarget(ALIEN_SID); break; + case MISN_POSWIC: + if (game.difficulty == DIFFICULTY_ORIGINAL) + player_setTarget(ALIEN_BOSS); + else + player_setTarget(ALIEN_SID); + break; case MISN_EARTH: case MISN_VENUS: player_setTarget(ALIEN_KLINE);