From f914a1da774322fe2d37b0c985ab742f4dd7e091 Mon Sep 17 00:00:00 2001 From: Wanne Date: Fri, 11 Jan 2013 20:24:36 +0000 Subject: [PATCH] M.E.R.C Optional Gear (by Buggler) - Added MERC optional gear purchase - Adopted Tais' gear cost format as previously gear cost uses MercProfiles.xml 'optional gear cost' value if hire without pressing any 'gear kit' button - Added condition to settle bills first before hiring same merc from MERC - Added MERC starting gear hotkey - Fix for AIM starting gear hotkey when using old inventory - Removed unused variable in fresh_header.h git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5780 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Laptop/AimMembers.cpp | 10 +++++----- Laptop/mercs Files.cpp | Bin 127420 -> 133846 bytes Multiplayer/fresh_header.h | 1 - Utils/Text.h | 5 ++++- Utils/_ChineseText.cpp | 6 +++++- Utils/_DutchText.cpp | 6 +++++- Utils/_EnglishText.cpp | 8 ++++++-- Utils/_FrenchText.cpp | 6 +++++- Utils/_GermanText.cpp | 6 +++++- Utils/_ItalianText.cpp | 6 +++++- Utils/_PolishText.cpp | 4 ++++ Utils/_RussianText.cpp | 4 ++++ Utils/_TaiwaneseText.cpp | 10 +++++++--- 13 files changed, 55 insertions(+), 17 deletions(-) diff --git a/Laptop/AimMembers.cpp b/Laptop/AimMembers.cpp index bd832458..918cb55c 100644 --- a/Laptop/AimMembers.cpp +++ b/Laptop/AimMembers.cpp @@ -5174,7 +5174,7 @@ void HandleAimMemberKeyBoardInput() break; #endif case '1': - if(gGameExternalOptions.gfUseNewStartingGearInterface) + if((gGameExternalOptions.gfUseNewStartingGearInterface) && (UsingNewInventorySystem() == true)) { // kit 1 //gbCurrentSoldier = AimMercArray[gbCurrentIndex]; @@ -5197,7 +5197,7 @@ void HandleAimMemberKeyBoardInput() } break; case '2': - if(gGameExternalOptions.gfUseNewStartingGearInterface) + if((gGameExternalOptions.gfUseNewStartingGearInterface) && (UsingNewInventorySystem() == true)) { // kit 2 //gbCurrentSoldier = AimMercArray[gbCurrentIndex]; @@ -5220,7 +5220,7 @@ void HandleAimMemberKeyBoardInput() } break; case '3': - if(gGameExternalOptions.gfUseNewStartingGearInterface) + if((gGameExternalOptions.gfUseNewStartingGearInterface) && (UsingNewInventorySystem() == true)) { // kit 3 //gbCurrentSoldier = AimMercArray[gbCurrentIndex]; @@ -5243,7 +5243,7 @@ void HandleAimMemberKeyBoardInput() } break; case '4': - if(gGameExternalOptions.gfUseNewStartingGearInterface) + if((gGameExternalOptions.gfUseNewStartingGearInterface) && (UsingNewInventorySystem() == true)) { // kit 4 //gbCurrentSoldier = AimMercArray[gbCurrentIndex]; @@ -5266,7 +5266,7 @@ void HandleAimMemberKeyBoardInput() } break; case '5': - if(gGameExternalOptions.gfUseNewStartingGearInterface) + if((gGameExternalOptions.gfUseNewStartingGearInterface) && (UsingNewInventorySystem() == true)) { // kit 5 //gbCurrentSoldier = AimMercArray[gbCurrentIndex]; diff --git a/Laptop/mercs Files.cpp b/Laptop/mercs Files.cpp index a7945a63e22f783a9b5a839a8668b87b400461c9..a6ce79b46e479f690defdacd4fb47c54b4cd1207 100644 GIT binary patch delta 5381 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