From aa9f6d323ce87670499009c5df91ab3069740bf1 Mon Sep 17 00:00:00 2001 From: KJeff01 Date: Tue, 15 Aug 2023 13:37:27 -0500 Subject: [PATCH] Add NEXUS sound when absorbed factories produce units on Gamma 5. --- data/base/script/campaign/libcampaign_includes/events.js | 7 ++++++- data/base/script/campaign/libcampaign_includes/nexus.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/data/base/script/campaign/libcampaign_includes/events.js b/data/base/script/campaign/libcampaign_includes/events.js index 3e62a154f52..c3be570b351 100644 --- a/data/base/script/campaign/libcampaign_includes/events.js +++ b/data/base/script/campaign/libcampaign_includes/events.js @@ -163,6 +163,11 @@ function cam_eventDroidBuilt(droid, structure) { return; } + if (camGetNexusState() && droid.player === CAM_NEXUS && __camNextLevel === "CAM3C" && camRand(100) < 7) + { + // Occasionally hint that NEXUS is producing units on Gamma 5. + playSound(CAM_PRODUCTION_COMPLETE_SND); + } if (!camDef(__camFactoryInfo)) { return; @@ -364,7 +369,7 @@ function cam_eventGameLoaded() //Plays Nexus sounds if nexusActivated is true. function cam_eventObjectTransfer(obj, from) { - if (from === CAM_HUMAN_PLAYER && obj.player === CAM_NEXUS && __camNexusActivated === true) + if (camGetNexusState() && from === CAM_HUMAN_PLAYER && obj.player === CAM_NEXUS) { let snd; if (obj.type === STRUCTURE) diff --git a/data/base/script/campaign/libcampaign_includes/nexus.js b/data/base/script/campaign/libcampaign_includes/nexus.js index 08cdaf3f3a1..d86e97a6b24 100644 --- a/data/base/script/campaign/libcampaign_includes/nexus.js +++ b/data/base/script/campaign/libcampaign_includes/nexus.js @@ -75,7 +75,7 @@ function camAbsorbPlayer(who, to) //;; function camHackIntoPlayer(player, to) { - if (__camNexusActivated === false) + if (!camGetNexusState()) { return; }