From 8793aaa780bf4a253676e73ffd50d00964c8016e Mon Sep 17 00:00:00 2001 From: onpon4 Date: Sat, 9 Jan 2016 10:26:15 -0500 Subject: [PATCH] Added a small chance of getting intercepted in Spirit. These interceptions only have "dualfighters" on them, since that is in-line with the normal difficulty of Spirit. --- src/alien.cpp | 16 ++++++++++------ src/intermission.cpp | 5 ++++- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/alien.cpp b/src/alien.cpp index cce78c6..331ac06 100644 --- a/src/alien.cpp +++ b/src/alien.cpp @@ -1084,14 +1084,18 @@ bool alien_add() alienArray[5] = CD_MOBILE_RAY; break; case MISN_INTERCEPTION: - numberOfAliens = 3; + numberOfAliens = 1; alienArray[0] = CD_DUALFIGHTER; - alienArray[1] = CD_MISSILEBOAT; - alienArray[2] = CD_AIMFIGHTER; - if (game.system == SYSTEM_MORDOR) + if (game.system > SYSTEM_SPIRIT) { - numberOfAliens = 4; - alienArray[3] = CD_PROTOFIGHTER; + numberOfAliens = 3; + alienArray[1] = CD_MISSILEBOAT; + alienArray[2] = CD_AIMFIGHTER; + if (game.system == SYSTEM_MORDOR) + { + numberOfAliens = 4; + alienArray[3] = CD_PROTOFIGHTER; + } } break; default: diff --git a/src/intermission.cpp b/src/intermission.cpp index 31d2635..3489a37 100644 --- a/src/intermission.cpp +++ b/src/intermission.cpp @@ -1213,7 +1213,10 @@ int intermission() switch (game.system) { case SYSTEM_SPIRIT: - interceptionChance = 0; + if (game.difficulty == DIFFICULTY_ORIGINAL) + interceptionChance = 0; + else + interceptionChance = 1. / 600.; break; case SYSTEM_EYANANTH: interceptionChance = 1. / 300.;