From c8465baee2c4ef438944190dbfef1879e5826e30 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 14 Oct 2022 01:02:46 -0700 Subject: [PATCH] Add POW/MiniEvent/RebelCommand assignment check for StartMission --- Strategic/Rebel Command.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 05ae5b0c..2af9520f 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2408,6 +2408,15 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { canStartMission = FALSE; swprintf(sText, L"Agent not in loyal town"); + } + else if (mercs[agentIndex[index]]->bAssignment == ASSIGNMENT_POW || mercs[agentIndex[index]]->bAssignment == ASSIGNMENT_MINIEVENT || mercs[agentIndex[index]]->bAssignment == ASSIGNMENT_REBELCOMMAND) + { + canStartMission = FALSE; + swprintf(sText, L"Agent unavailable"); + } + + if (!canStartMission) + { DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); } }