From 7b0830c06042acfab2ce5b4650a2a8aa7ddf68b9 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 11 Oct 2022 00:17:12 -0700 Subject: [PATCH 001/166] Initial commit - SVN checkpoint to git branch --- GameSettings.cpp | 78 + GameSettings.h | 79 + Strategic/Assignments.cpp | 20 +- Strategic/Assignments.h | 1 + Strategic/Game Event Hook.cpp | 5 + Strategic/Game Event Hook.h | 2 + Strategic/Game Events.cpp | 1 + Strategic/Map Screen Interface Map.cpp | 38 + Strategic/MiniEvents.cpp | 1 + Strategic/Rebel Command.cpp | 1920 ++++++++++++++++++++++-- Strategic/Rebel Command.h | 94 +- Strategic/Strategic AI.cpp | 5 + Strategic/Town Militia.cpp | 5 +- Tactical/ArmsDealerInvInit.cpp | 6 +- Tactical/DisplayCover.cpp | 10 +- Tactical/Inventory Choosing.cpp | 26 +- Tactical/Soldier Create.cpp | 8 + TileEngine/Map Edgepoints.cpp | 3 +- TileEngine/Tactical Placement GUI.cpp | 14 +- Utils/Text.h | 1 + Utils/_ChineseText.cpp | 70 +- Utils/_DutchText.cpp | 2 +- Utils/_EnglishText.cpp | 39 +- Utils/_FrenchText.cpp | 2 +- Utils/_GermanText.cpp | 2 +- Utils/_ItalianText.cpp | 2 +- Utils/_PolishText.cpp | 2 +- Utils/_RussianText.cpp | 2 +- 28 files changed, 2232 insertions(+), 206 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index 49ec4290..3a762983 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4157,6 +4157,84 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iFortificationsBonus = iniReader.ReadInteger("Rebel Command Settings", "FORTIFICATIONS_BONUS", 10, 0, 100); + // agent missions + gRebelCommandSettings.iDeepDeploymentSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iDeepDeploymentRangeNS = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_NS", 200, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeEW = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_EW", 350, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_NS_BONUS_COVERT", 50, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_EW_BONUS_COVERT" , 15, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Scouting = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_NS_BONUS_SCOUTING" , 25, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Scouting = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_EW_BONUS_SCOUTING" , 40, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Stealthy = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_NS_BONUS_STEALTHY" , 15, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Stealthy = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_EW_BONUS_STEALTHY" , 30, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Survival = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_NS_BONUS_SURVIVAL" , 15, 0, 1000); + gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Survival = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_EW_BONUS_SURVIVAL" , 30, 0, 1000); + gRebelCommandSettings.iDeepDeploymentDuration = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_DURATION" , 72, 0, 255); + gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_DURATION_BONUS_COVERT" , 24, 0, 255); + gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Scouting = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_DURATION_BONUS_SCOUTING" , 48, 0, 255); + gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Stealthy = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_DURATION_BONUS_STEALTHY" , 36, 0, 255); + gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Survival = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_DURATION_BONUS_SURVIVAL" , 36, 0, 255); + + gRebelCommandSettings.iGetEnemyMovementTargetsSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iGetEnemyMovementTargetsDuration = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_DURATION", 72, 0, 255); + gRebelCommandSettings.iGetEnemyMovementTargetsDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_DURATION_BONUS_COVERT", 48, 0, 255); + gRebelCommandSettings.iGetEnemyMovementTargetsDuration_Bonus_Radio = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_DURATION_BONUS_RADIO", 48, 0, 255); + + gRebelCommandSettings.iImproveLocalShopsSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "IMPROVE_LOCAL_SHOPS_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iImproveLocalShopsDuration = iniReader.ReadInteger("Rebel Command Settings", "IMPROVE_LOCAL_SHOPS_DURATION", 72, 0, 255); + + gRebelCommandSettings.iReduceStrategicDecisionSpeedSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier = iniReader.ReadFloat("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_MODIFIER", 1.1f, 1.f, 10.f); + gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Covert = iniReader.ReadFloat("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_MODIFIER_BONUS_COVERT", 1.25f, 1.f, 10.f); + gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Deputy = iniReader.ReadFloat("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_MODIFIER_BONUS_DEPUTY", 1.25f, 1.f, 10.f); + gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Snitch = iniReader.ReadFloat("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_MODIFIER_BONUS_SNITCH", 1.25f, 1.f, 10.f); + gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration = iniReader.ReadInteger("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_DURATION", 72, 0, 255); + gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_DURATION_BONUS_COVERT", 24, 0, 255); + gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration_Bonus_Deputy = iniReader.ReadInteger("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_DURATION_BONUS_DEPUTY", 24, 0, 255); + gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration_Bonus_Snitch = iniReader.ReadInteger("Rebel Command Settings", "SLOWER_STRATEGIC_DECISIONS_DURATION_BONUS_SNITCH", 24, 0, 255); + + gRebelCommandSettings.iReduceUnalertedEnemyVisionSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "LOWER_READINESS_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier = iniReader.ReadFloat("Rebel Command Settings", "LOWER_READINESS_MODIFIER", 0.15f, 0.f, 1.f); + gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Covert = iniReader.ReadFloat("Rebel Command Settings", "LOWER_READINESS_MODIFIER_COVERT", 0.15f, 0.f, 1.f); + gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Radio = iniReader.ReadFloat("Rebel Command Settings", "LOWER_READINESS_MODIFIER_RADIO", 0.15f, 0.f, 1.f); + gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Stealthy = iniReader.ReadFloat("Rebel Command Settings", "LOWER_READINESS_MODIFIER_STEALTHY", 0.15f, 0.f, 1.f); + gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration = iniReader.ReadInteger("Rebel Command Settings", "LOWER_READINESS_DURATION", 72, 0, 255); + gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "LOWER_READINESS_DURATION_BONUS_COVERT", 72, 0, 255); + gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration_Bonus_Radio = iniReader.ReadInteger("Rebel Command Settings", "LOWER_READINESS_DURATION_BONUS_RADIO", 72, 0, 255); + + gRebelCommandSettings.iSabotageInfantryEquipmentSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentModifier = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_MODIFIER", 10, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Auto_Weapons = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_MODIFIER_AUTO_WEAPONS", 10, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Covert = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_MODIFIER_COVERT", 10, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_MODIFIER_DEMOLITIONS", 10, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Gunslinger = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_MODIFIER_GUNSLINGER", 10, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Ranger = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_MODIFIER_RANGER", 10, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Sniper = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_MODIFIER_SNIPER", 10, 0, 100); + gRebelCommandSettings.iSabotageInfantryEquipmentDuration = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_DURATION", 72, 0, 255); + gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Auto_Weapons = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_DURATION_BONUS_AUTO_WEAPONS", 72, 0, 255); + gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_DURATION_BONUS_COVERT", 72, 0, 255); + gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_DURATION_BONUS_DEMOLITIONS", 72, 0, 255); + gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Gunslinger = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_DURATION_BONUS_GUNSLINGER", 72, 0, 255); + gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Ranger = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_DURATION_BONUS_RANGER", 72, 0, 255); + gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Sniper = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_EQUIPMENT_DURATION_BONUS_SNIPER", 72, 0, 255); + + gRebelCommandSettings.iSabotageMechanicalUnitsSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_STAT_LOSS", 20, 0, 100); + gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Covert = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_STAT_LOSS_COVERT", 20, 0, 100); + gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_STAT_LOSS_DEMOLITIONS", 20, 0, 100); + gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Heavy_Weapons = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_STAT_LOSS_HEAVY_WEAPONS", 20, 0, 100); + gRebelCommandSettings.iSabotageMechanicalUnitsDuration = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_DURATION", 72, 0, 255); + gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_DURATION_BONUS_COVERT", 72, 0, 255); + gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_DURATION_BONUS_DEMOLITIONS", 72, 0, 255); + gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Heavy_Weapons = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_DURATION_BONUS_HEAVY_WEAPONS", 72, 0, 255); + + gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_MAX_TRAINERS", 1, 1, 4); + gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_MAX_TRAINERS_TEACHING", 1, 1, 4); + gRebelCommandSettings.iTrainMilitiaAnywhereDuration = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION", 72, 0, 255);; + gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_COVERT", 72, 0, 255);; + gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_SURVIVAL", 72, 0, 255);; + gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_TEACHING", 72, 0, 255);; } void FreeGameExternalOptions() diff --git a/GameSettings.h b/GameSettings.h index 8ed96c48..117fcf06 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1842,6 +1842,85 @@ typedef struct INT16 iFortificationsBonus; + // agent missions + INT8 iDeepDeploymentSuccessChance; + INT16 iDeepDeploymentRangeNS; + INT16 iDeepDeploymentRangeEW; + INT16 iDeepDeploymentRangeNS_Bonus_Covert; + INT16 iDeepDeploymentRangeEW_Bonus_Covert; + INT16 iDeepDeploymentRangeNS_Bonus_Scouting; + INT16 iDeepDeploymentRangeEW_Bonus_Scouting; + INT16 iDeepDeploymentRangeNS_Bonus_Stealthy; + INT16 iDeepDeploymentRangeEW_Bonus_Stealthy; + INT16 iDeepDeploymentRangeNS_Bonus_Survival; + INT16 iDeepDeploymentRangeEW_Bonus_Survival; + UINT8 iDeepDeploymentDuration; + UINT8 iDeepDeploymentDuration_Bonus_Covert; + UINT8 iDeepDeploymentDuration_Bonus_Scouting; + UINT8 iDeepDeploymentDuration_Bonus_Stealthy; + UINT8 iDeepDeploymentDuration_Bonus_Survival; + + INT8 iGetEnemyMovementTargetsSuccessChance; + UINT8 iGetEnemyMovementTargetsDuration; + UINT8 iGetEnemyMovementTargetsDuration_Bonus_Covert; + UINT8 iGetEnemyMovementTargetsDuration_Bonus_Radio; + + INT8 iImproveLocalShopsSuccessChance; + UINT8 iImproveLocalShopsDuration; + + INT8 iReduceStrategicDecisionSpeedSuccessChance; + FLOAT fReduceStrategicDecisionSpeedModifier; + FLOAT fReduceStrategicDecisionSpeedModifier_Covert; + FLOAT fReduceStrategicDecisionSpeedModifier_Deputy; + FLOAT fReduceStrategicDecisionSpeedModifier_Snitch; + UINT8 iReduceStrategicDecisionSpeedDuration; + UINT8 iReduceStrategicDecisionSpeedDuration_Bonus_Covert; + UINT8 iReduceStrategicDecisionSpeedDuration_Bonus_Deputy; + UINT8 iReduceStrategicDecisionSpeedDuration_Bonus_Snitch; + + INT8 iReduceUnalertedEnemyVisionSuccessChance; + FLOAT fReduceUnlaertedEnemyVisionModifier; + FLOAT fReduceUnlaertedEnemyVisionModifier_Covert; + FLOAT fReduceUnlaertedEnemyVisionModifier_Radio; + FLOAT fReduceUnlaertedEnemyVisionModifier_Stealthy; + UINT8 iReduceUnalertedEnemyVisionDuration; + UINT8 iReduceUnalertedEnemyVisionDuration_Bonus_Covert; + UINT8 iReduceUnalertedEnemyVisionDuration_Bonus_Radio; + + INT8 iSabotageInfantryEquipmentSuccessChance; + INT8 iSabotageInfantryEquipmentModifier; + INT8 iSabotageInfantryEquipmentModifier_Auto_Weapons; + INT8 iSabotageInfantryEquipmentModifier_Covert; + INT8 iSabotageInfantryEquipmentModifier_Demolitions; + INT8 iSabotageInfantryEquipmentModifier_Gunslinger; + INT8 iSabotageInfantryEquipmentModifier_Ranger; + INT8 iSabotageInfantryEquipmentModifier_Sniper; + UINT8 iSabotageInfantryEquipmentDuration; + UINT8 iSabotageInfantryEquipmentDuration_Bonus_Auto_Weapons; + UINT8 iSabotageInfantryEquipmentDuration_Bonus_Covert; + UINT8 iSabotageInfantryEquipmentDuration_Bonus_Demolitions; + UINT8 iSabotageInfantryEquipmentDuration_Bonus_Gunslinger; + UINT8 iSabotageInfantryEquipmentDuration_Bonus_Ranger; + UINT8 iSabotageInfantryEquipmentDuration_Bonus_Sniper; + + INT8 iSabotageMechanicalUnitsSuccessChance; + INT8 iSabotageMechanicalUnitsStatLoss; + INT8 iSabotageMechanicalUnitsStatLoss_Covert; + INT8 iSabotageMechanicalUnitsStatLoss_Demolitions; + INT8 iSabotageMechanicalUnitsStatLoss_Heavy_Weapons; + UINT8 iSabotageMechanicalUnitsDuration; + UINT8 iSabotageMechanicalUnitsDuration_Bonus_Covert; + UINT8 iSabotageMechanicalUnitsDuration_Bonus_Demolitions; + UINT8 iSabotageMechanicalUnitsDuration_Bonus_Heavy_Weapons; + + INT8 iTrainMilitiaAnywhereSuccessChance; + INT8 iTrainMilitiaAnywhereMaxTrainers; + INT8 iTrainMilitiaAnywhereMaxTrainers_Teaching; + UINT8 iTrainMilitiaAnywhereDuration; + UINT8 iTrainMilitiaAnywhereDuration_Bonus_Covert; + UINT8 iTrainMilitiaAnywhereDuration_Bonus_Survival; + UINT8 iTrainMilitiaAnywhereDuration_Bonus_Teaching; + } REBELCOMMAND_SETTINGS; typedef struct diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index 0e6398d6..2b5facce 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #include "GameSettings.h" @@ -1658,6 +1659,9 @@ BOOLEAN BasicCanCharacterTrainMilitia( SOLDIERTYPE *pSoldier ) // check if sam site if( fSamSitePresent == FALSE ) { + if (RebelCommand::CanTrainMilitiaAnywhere()) + return( TRUE ); + // nope return ( FALSE ); } @@ -1971,6 +1975,9 @@ BOOLEAN CanCharacterTrainMilitia( SOLDIERTYPE *pSoldier ) } } + if (RebelCommand::CanTrainMilitiaAnywhere()) + ubFacilityTrainersAllowed = RebelCommand::GetMaxTrainersForTrainMilitiaAnywhere(); + // Count number of trainers already operating here if ( CountMilitiaTrainersInSoldiersSector( pSoldier, TOWN_MILITIA ) >= ubFacilityTrainersAllowed ) { @@ -2033,6 +2040,9 @@ BOOLEAN DoesSectorMercIsInHaveSufficientLoyaltyToTrainMilitia( SOLDIERTYPE *pSol { return( TRUE ); } + + if (RebelCommand::CanTrainMilitiaAnywhere()) + return(TRUE); return( FALSE ); } @@ -2085,7 +2095,7 @@ BOOLEAN IsMilitiaTrainableFromSoldiersSectorMaxed( SOLDIERTYPE *pSoldier, INT8 i // is there a town really here if( bTownId == BLANK_SECTOR ) { - fSamSitePresent = IsThisSectorASAMSector( pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ ); + fSamSitePresent = IsThisSectorASAMSector( pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ ) || RebelCommand::CanTrainMilitiaAnywhere(); // if there is a sam site here if( fSamSitePresent ) @@ -6136,7 +6146,8 @@ void HandleTrainingInSector( INT16 sMapX, INT16 sMapY, INT8 bZ ) } // check if we're doing a sector where militia can be trained - if( ( (StrategicMap[CALCULATE_STRATEGIC_INDEX(sMapX, sMapY) ].bNameId != BLANK_SECTOR ) || ( fSamSiteInSector == TRUE ) ) && (bZ == 0) ) + const BOOL canTrainMilitiaAnywhere = RebelCommand::CanTrainMilitiaAnywhere(); + if( (canTrainMilitiaAnywhere || (StrategicMap[CALCULATE_STRATEGIC_INDEX(sMapX, sMapY) ].bNameId != BLANK_SECTOR ) || ( fSamSiteInSector == TRUE ) ) && (bZ == 0) ) { // init town trainer list memset( TownTrainer, 0, sizeof( TownTrainer ) ); @@ -7898,7 +7909,7 @@ BOOLEAN TrainTownInSector( SOLDIERTYPE *pTrainer, INT16 sMapX, INT16 sMapY, INT1 // get town index ubTownId = StrategicMap[CALCULATE_STRATEGIC_INDEX(pTrainer->sSectorX, pTrainer->sSectorY ) ].bNameId; - if( fSamSiteInSector == FALSE ) + if( fSamSiteInSector == FALSE && !RebelCommand::CanTrainMilitiaAnywhere()) { AssertNE(ubTownId, BLANK_SECTOR); } @@ -20165,6 +20176,9 @@ BOOLEAN CanCharacterTrainMilitiaWithErrorReport( SOLDIERTYPE *pSoldier ) } } + if (RebelCommand::CanTrainMilitiaAnywhere()) + ubFacilityTrainersAllowed = RebelCommand::GetMaxTrainersForTrainMilitiaAnywhere(); + // If we are here, then TrainersAllowed > 0. // Otherwise we'd have failed the BasicCanTrain check if ( CountMilitiaTrainersInSoldiersSector( pSoldier, TOWN_MILITIA ) >= ubFacilityTrainersAllowed ) diff --git a/Strategic/Assignments.h b/Strategic/Assignments.h index a3c731ae..03672ed7 100644 --- a/Strategic/Assignments.h +++ b/Strategic/Assignments.h @@ -100,6 +100,7 @@ enum ADMINISTRATION, // merc boosts the effectiveness of other mercs EXPLORATION, // merc searches the sector for undiscovered items ASSIGNMENT_MINIEVENT, + ASSIGNMENT_REBELCOMMAND, NUM_ASSIGNMENTS, }; diff --git a/Strategic/Game Event Hook.cpp b/Strategic/Game Event Hook.cpp index e951f765..261fbd80 100644 --- a/Strategic/Game Event Hook.cpp +++ b/Strategic/Game Event Hook.cpp @@ -51,6 +51,7 @@ #include "Player Command.h" // added by Flugente #include "LuaInitNPCs.h" // added by Flugente #include "MiniEvents.h" + #include "Rebel Command.h" #endif #include "connect.h" @@ -680,6 +681,10 @@ BOOLEAN ExecuteStrategicEvent( STRATEGICEVENT *pEvent ) CheckMiniEvents(pEvent->uiParam); } break; + + case EVENT_REBELCOMMAND: + RebelCommand::HandleStrategicEvent(pEvent->uiParam); + break; } gfPreventDeletionOfAnyEvent = fOrigPreventFlag; return TRUE; diff --git a/Strategic/Game Event Hook.h b/Strategic/Game Event Hook.h index 20077c04..29e08bb5 100644 --- a/Strategic/Game Event Hook.h +++ b/Strategic/Game Event Hook.h @@ -152,6 +152,8 @@ enum EVENT_MINIEVENT, + EVENT_REBELCOMMAND, + NUMBER_OF_EVENT_TYPES_PLUS_ONE, NUMBER_OF_EVENT_TYPES = NUMBER_OF_EVENT_TYPES_PLUS_ONE - 1 }; diff --git a/Strategic/Game Events.cpp b/Strategic/Game Events.cpp index a698d903..ffcc77b8 100644 --- a/Strategic/Game Events.cpp +++ b/Strategic/Game Events.cpp @@ -140,6 +140,7 @@ CHAR16 gEventName[NUMBER_OF_EVENT_TYPES_PLUS_ONE][40]={ L"bandit attack", L"ArmyFinishTraining", L"MiniEvent", + L"ARC_Event", }; #endif diff --git a/Strategic/Map Screen Interface Map.cpp b/Strategic/Map Screen Interface Map.cpp index 0f0619fa..58041913 100644 --- a/Strategic/Map Screen Interface Map.cpp +++ b/Strategic/Map Screen Interface Map.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #include "GameSettings.h" @@ -49,6 +50,7 @@ #include "Map Screen Interface Map Inventory.h" // added by Flugente #include "LuaInitNPCs.h" // added by Flugente #include "Game Event Hook.h" // added by Flugente + #include "Rebel Command.h" #endif #include "Quests.h" @@ -844,6 +846,42 @@ void fillMapColoursForVisitedSectors(INT32(&colorMap)[ MAXIMUM_VALID_Y_COORDINAT } } } + + if (RebelCommand::ShowEnemyMovementTargets()) + { + const auto targetColor = MAP_SHADE_LT_RED; + GROUP* pGroup = gpGroupList; + + while (pGroup) + { + if (pGroup->usGroupTeam == ENEMY_TEAM) + { + const UINT8 intention = pGroup->pEnemyGroup->ubIntention; + if (intention == STAGING + || intention == REINFORCEMENTS + || intention == PURSUIT + || intention == ASSAULT) + { + WAYPOINT* wp = pGroup->pWaypoints; + + while (wp) + { + if (wp->next == nullptr) + break; + + wp = wp->next; + } + + if (GetSectorFlagStatus(wp->x-1, wp->y-1, (UINT8)iCurrentMapSectorZ, SF_ALREADY_VISITED)) + { + colorMap[wp->y-1][wp->x-1] = targetColor; + } + } + } + + pGroup = pGroup->next; + } + } } diff --git a/Strategic/MiniEvents.cpp b/Strategic/MiniEvents.cpp index 99a5585c..ec801403 100644 --- a/Strategic/MiniEvents.cpp +++ b/Strategic/MiniEvents.cpp @@ -1529,6 +1529,7 @@ void MiniEventsLua(UINT32 eventId) && pSoldier->stats.bLife > 0 && pSoldier->bAssignment != IN_TRANSIT && pSoldier->bAssignment != ASSIGNMENT_POW + && pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND && !(pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE)) { gAllMercs.push_back(pSoldier); diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 2291b913..737a89e0 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -1,4 +1,4 @@ -//#pragma optimize("", off) +#pragma optimize("", off) /* Rebel Command by rftr @@ -15,6 +15,9 @@ Directives can be improved with money. At the start of the campaign, this feature is unavailable, but the player gains access to the ARC website as soon as they complete the food delivery quest for the rebels. +Missions were added later and provide powerful temporary bonuses. To enable these bonuses, Supplies must be spent as well as sending +either a generic rebel agent or one of their own mercenaries, the latter providing better mission bonuses. + How to add a new directive: - add to the RebelCommandDirectives enum in the header @@ -37,6 +40,16 @@ How to add a new admin action: - add admin-action-specific effect - if effect applies outside of towns, add help text range band as appropriate to SetupAdminActionBox +How to add a new mission: +- add to the RebelCommandAgentMissions enum in the header +- add strings to text files (szRebelCommandAgentMissionsText) +- add values to MissionHelpers::missionInfo table in SetupInfo() +- add to valid check in HandleStrategicEvent() (allows advance from first event/prepare to second event/active effect) +- add to SetupMissionAgentBox() (mission description and merc bonus text) +- add to StartMission() +- add mission-specific functions +- rftr todo: ??? + Points of interest: - Init() - set up rebel command for the first time - SetupInfo() - set constants @@ -60,19 +73,21 @@ Points of interest: #include "finances.h" #include "Font Control.h" #include "Game Clock.h" +#include "Game Event Hook.h" #include "GameSettings.h" #include "GameVersion.h" #include "input.h" #include "Line.h" -#include "insurance.h" #include "laptop.h" #include "message.h" #include "MessageBoxScreen.h" #include "MilitiaIndividual.h" #include "mousesystem.h" +#include "Overhead Types.h" #include "Queen Command.h" #include "random.h" #include "SaveLoadGame.h" +#include "strategic.h" #include "strategicmap.h" #include "Strategic Mines.h" #include "Strategic Movement.h" @@ -84,10 +99,13 @@ Points of interest: #include "WordWrap.h" #endif +#include +#include + #define DIRECTIVE_TEXT(id) RCDT_##id##, RCDT_##id##_EFFECT, RCDT_##id##_DESC, RCDT_##id##_IMPROVE, +#define MISSION_TEXT(id) RCAMT_##id##_TITLE, RCAMT_##id##_DESC, #define ADMIN_ACTION_CHANGE_COST 15000 -#define GRANT_SUPPLIES_LOYALTY_GAIN 1000 #define REBEL_COMMAND_DROPDOWN DropDownTemplate::getInstance() @@ -97,12 +115,96 @@ Points of interest: #define WEBSITE_HEIGHT 395 extern UINT32 gCoolnessBySector[256]; -extern UINT32 guiInsuranceBackGround; extern BOOLEAN gfTownUsesLoyalty[MAX_TOWNS]; extern GROUP *gpGroupList; namespace RebelCommand { + +namespace MissionHelpers +{ +constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_COVERT = 1; +constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_SCOUTING = 2; +constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_STEALTHY = 3; +constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_SURVIVAL = 4; +constexpr UINT16 REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_COVERT = 1; +constexpr UINT16 REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_DEPUTY = 2; +constexpr UINT16 REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_SNITCH = 3; +constexpr UINT16 REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_COVERT = 1; +constexpr UINT16 REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_RADIO = 2; +constexpr UINT16 REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_STEALTHY = 3; +constexpr UINT16 SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_AUTO_WEAPONS = 1; +constexpr UINT16 SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_COVERT = 2; +constexpr UINT16 SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_DEMOLITIONS = 3; +constexpr UINT16 SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_GUNSLINGER = 4; +constexpr UINT16 SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_RANGER = 5; +constexpr UINT16 SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_SNIPER = 6; +constexpr UINT16 SABOTAGE_MECHANICAL_UNITS_COVERT = 1; +constexpr UINT16 SABOTAGE_MECHANICAL_UNITS_DEMOLITIONS = 2; +constexpr UINT16 SABOTAGE_MECHANICAL_UNITS_HEAVY_WEAPONS = 3; +constexpr UINT16 TRAIN_MILITIA_ANYWHERE_TEACHING = 1; + + +typedef struct { + std::vector newSkills; + std::vector oldSkills; + std::vector durationBonuses; + std::vector floatModifiers; + std::vector intModifiers; + std::vector extraBits; +} MissionInfo; + +// this vector serves as a comparison table to determine which bonuses will be applied to a mission +// see SetupInfo() for initialisation +std::vector missionInfo; + +// cached param for firing the preparation/first event. used in the mission start confirmation popup callback +UINT32 missionParam; + +void GetMissionInfo(RebelCommandAgentMissions mission, const MERCPROFILESTRUCT* merc, UINT32& durationBonus, FLOAT& floatModifier, INT16& intModifier, int& durationBonusSkill, int& floatModifierSkill, int& intModifierSkill, UINT16& extraBits) +{ + durationBonus = 0; + durationBonusSkill = 0; + floatModifier = 0; + floatModifierSkill = 0; + intModifier = 0; + intModifierSkill = 0; + extraBits = 0; + + const std::vector* skills = gGameOptions.fNewTraitSystem ? &missionInfo[mission].newSkills : &missionInfo[mission].oldSkills; + + for (int i = 0; i < sizeof(merc->bSkillTraits) / sizeof(merc->bSkillTraits[0]); ++i) + { + for (size_t j = 0; j < skills->size(); ++j) + { + if (merc->bSkillTraits[i] == (*skills)[j]) + { + if (missionInfo[mission].durationBonuses[j] > durationBonus) + { + durationBonus = missionInfo[mission].durationBonuses[j]; + durationBonusSkill = (*skills)[j]; + } + + if (missionInfo[mission].floatModifiers[j] > floatModifier) + { + floatModifier = missionInfo[mission].floatModifiers[j]; + floatModifierSkill = (*skills)[j]; + extraBits = missionInfo[mission].extraBits[j]; + } + + if (missionInfo[mission].intModifiers[j] > intModifier) + { + intModifier = missionInfo[mission].intModifiers[j]; + intModifierSkill = (*skills)[j]; + extraBits = missionInfo[mission].extraBits[j]; + } + } + } + } +} + +} + void DEBUG_DAY(); void DEBUG_PRINT(); @@ -110,16 +212,21 @@ enum WebsiteState { RCS_NATIONAL_OVERVIEW, RCS_REGIONAL_OVERVIEW, + RCS_AGENT_OVERVIEW, }; enum RebelCommandText // keep this synced with szRebelCommandText in the text files { RCT_NATIONAL_OVERVIEW = 0, RCT_REGIONAL_OVERVIEW, + RCT_AGENT_OVERVIEW, + RCT_SELECT_VIEW, RCT_SWITCH_TO_REGIONAL, RCT_SWITCH_TO_NATIONAL, + RCT_SWITCH_TO_AGENT, RCT_SUPPLIES, RCT_INCOMING_SUPPLIES, + RCT_INTEL, RCT_PER_DAY, RCT_CURRENT_DIRECTIVE, RCT_IMPROVE_DIRECTIVE, @@ -187,7 +294,6 @@ enum RebelCommandHelpText // keep this synced with szRebelCommandHelpText in the RCHT_ADMIN_TEAM, RCHT_LOYALTY, RCHT_MAX_LOYALTY, - RCHT_GRANT_SUPPLIES, RCHT_AA_TOWN_ONLY, RCHT_AA_TOWN_PLUS_ONE, RCHT_AA_TOWN_PLUS_TWO, @@ -210,21 +316,123 @@ enum RebelCommandDirectivesText // keep this synced with szRebelCommandDirective DIRECTIVE_TEXT(DRAFT) }; +enum RebelCommandAgentMissionsText // keep this synced with szRebelCommandAgentMissionsText in the text files +{ + //RCAMT_NOTIFY_MISSIONS_AVAILABLE, + RCAMT_NEW_MISSIONS_AVAILABLE_TIME, + RCAMT_MISSION_ACTIVE, + MISSION_TEXT(DEEP_DEPLOYMENT) + MISSION_TEXT(GET_ENEMY_MOVEMENT_TARGETS) + MISSION_TEXT(IMPROVE_LOCAL_SHOPS) + MISSION_TEXT(REDUCE_STRATEGIC_DECISION_SPEED) + MISSION_TEXT(REDUCE_UNALERTED_ENEMY_VISION) + MISSION_TEXT(SABOTAGE_INFANTRY_EQUIPMENT) + MISSION_TEXT(SABOTAGE_MECHANICAL_UNITS) + MISSION_TEXT(TRAIN_MILITIA_ANYWHERE) +}; + enum ChangeAdminActionState { CAAS_INIT, CAAS_CHANGING, }; +enum MissionOverviewSubview +{ + MOS_MISSION_LIST, + MOS_ACTIVE_MISSION_EFFECTS, +}; + +struct MissionFirstEvent +{ + BOOLEAN isFirstEvent; + BOOLEAN sentGenericRebelAgent; + BOOLEAN isMissionSuccess; + UINT8 mercProfileId; + UINT8 missionId; + UINT8 missionDurationInHours; + UINT8 extraBits; +}; + +struct MissionSecondEvent +{ + BOOLEAN isSecondEvent; + BOOLEAN sentGenericRebelAgent; + UINT8 mercProfileId; + UINT8 missionId; + UINT16 extraBits; +}; + +// serialisation/deserialisation functions for passing information into a strategic event param +UINT32 SerialiseMissionFirstEvent(BOOLEAN sentGenericRebelAgent, UINT8 mercProfileId, RebelCommandAgentMissions mission, UINT8 missionDuration, UINT8 extraBits) +{ + UINT32 ret = 0x00000000; + + if (!sentGenericRebelAgent) + ret |= 0x01000000; + + ret |= (mercProfileId << 16); + ret |= (static_cast(mission) << 8); + ret |= missionDuration; + + // extraBits can only be 6 bits + extraBits &= 0x3F; + + ret |= (extraBits << 25); + + return ret; +} + +void DeserialiseMissionFirstEvent(UINT32 param, MissionFirstEvent& evt) +{ + evt.isFirstEvent = ((param >> 31) & 0x00000001) == 0; + evt.sentGenericRebelAgent = ((param >> 24) & 0x00000001) == 0; + evt.isMissionSuccess = (param & 0x000000FF) > 0; + evt.mercProfileId = ((param >> 16) & 0x000000FF); + evt.missionId = ((param >> 8) & 0x000000FF); + evt.missionDurationInHours = (param & 0x000000FF); + evt.extraBits = ((param >> 25) & 0x0000003F); +} + +UINT32 SerialiseMissionSecondEvent(BOOLEAN sentGenericRebelAgent, UINT8 mercProfileId, RebelCommandAgentMissions mission, UINT16 extraBits) +{ + UINT32 ret = 0x80000000; + + if (!sentGenericRebelAgent) + ret |= 0x00010000; + + ret |= (mercProfileId << 8); + ret |= static_cast(mission); + + // extraBits can only be 14 bits + extraBits &= 0x3FFF; + + ret |= (extraBits << 17); + + return ret; +} + +void DeserialiseMissionSecondEvent(UINT32 param, MissionSecondEvent& evt) +{ + evt.isSecondEvent = ((param >> 31) & 0x00000001) == 1; + evt.sentGenericRebelAgent = ((param >> 16) & 0x00000001) == 0; + evt.mercProfileId = ((param >> 8) & 0x000000FF); + evt.missionId = (param & 0x000000FF); + evt.extraBits = ((param >> 17) & 0x0003FFF); +} + // website functions template void ButtonHelper(GUI_BUTTON* btn, INT32 reason, voidFunc onClick); +INT32 CalcIncomingSuppliesPerDay(RebelCommandDirectives directive); void ClearAllButtons(); void ClearAllHelpTextRegions(); void DeployOrReactivateAdminTeam(INT16 regionId); void DropdownSetup(); void GetDirectiveEffect(const RebelCommandDirectives directive, STR16 text); INT32 GetDirectiveImprovementCost(const RebelCommandDirectives directive); +INT32 GetMissionCost(); +INT8 GetMissionSuccessChanceBonus(const MERCPROFILESTRUCT* merc); void ImproveDirective(const RebelCommandDirectives directiveId); void PurchaseAdminAction(INT32 regionId, INT32 actionIndex); void RegionNavNext(); @@ -232,12 +440,18 @@ void RegionNavPrev(); void RenderHeader(RebelCommandText titleText); void RenderNationalOverview(); void RenderRegionalOverview(); +void RenderMissionOverview(); void SetDirectiveDescriptionHelpText(INT32 reason, MOUSE_REGION& region, RebelCommandDirectives text); void SetRegionHelpText(INT32 reason, MOUSE_REGION& helpTextRegion, RebelCommandHelpText text); void SetupAdminActionBox(const UINT8 actionIndex, const UINT16 descriptionText, const UINT16 buttonText); +BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index); +void SetWebsiteView(WebsiteState newState); +void StartMission(INT8 index); void ToggleWebsiteView(); void UpdateAdminActionChangeList(INT16 regionId); +constexpr BOOLEAN CanAdminActionBeToggled(RebelCommandAdminActions action) { return action != RebelCommandAdminActions::RCAA_SUPPLY_LINE; } +BOOLEAN CanAdminActionBeUsed(INT32 regionIndex, INT32 actionIndex); INT32 GetAdminActionCostForRegion(INT16 regionId); INT16 GetAdminActionInRegion(INT16 regionId, RebelCommandAdminActions adminAction); UINT8 GetRegionLoyalty(INT16 regionId); @@ -250,8 +464,10 @@ std::vector btnIds; ChangeAdminActionState adminActionChangeState; // help text regions +MOUSE_REGION adminActionActiveTextRegion[5]; MOUSE_REGION adminActionHelpTextRegion[6]; MOUSE_REGION adminTeamHelpTextRegion; +//MOUSE_REGION agentNotifyToggleTextRegion; MOUSE_REGION directiveDescriptionHelpTextRegion; MOUSE_REGION loyaltyHelpTextRegion; MOUSE_REGION maxLoyaltyHelpTextRegion; @@ -266,6 +482,10 @@ INT16 iCurrentRegionId = 1; INT32 iIncomingSuppliesPerDay = 0; SaveInfo rebelCommandSaveInfo; WebsiteState websiteState; +//INT8 missionIndex[NUM_ARC_AGENT_SLOTS]; +INT8 agentIndex[NUM_ARC_AGENT_SLOTS]; +std::unordered_map missionMap; +MissionOverviewSubview missionOverviewSubview = MOS_MISSION_LIST; // website template @@ -285,6 +505,28 @@ void ButtonHelper(GUI_BUTTON* btn, INT32 reason, voidFunc onClick) } } +INT32 CalcIncomingSuppliesPerDay(RebelCommandDirectives directive) +{ + const INT32 base = static_cast(CurrentPlayerProgressPercentage() * gRebelCommandSettings.fIncomeModifier + (directive == RCD_GATHER_SUPPLIES ? rebelCommandSaveInfo.directives[RCD_GATHER_SUPPLIES].GetValue1() : 0)); + const INT32 supplyUpkeep = static_cast(gRebelCommandSettings.fIncomeModifier + 0.5f); + INT32 upkeepCount = 0; + + for (int a = FIRST_TOWN+1; a < NUM_TOWNS; ++a) + { + // ignore this region if there is no active admin team + if (rebelCommandSaveInfo.regions[a].adminStatus != RAS_ACTIVE) + continue; + + for (int b = 0; b < REBEL_COMMAND_MAX_ACTIONS_PER_REGION; ++b) + { + if (rebelCommandSaveInfo.regions[a].IsActive(b) && rebelCommandSaveInfo.regions[a].GetLevel(b) > 0) + upkeepCount++; + } + } + + return base - upkeepCount * supplyUpkeep; +} + void ClearAllButtons() { for (const auto btnId : btnIds) @@ -296,9 +538,12 @@ void ClearAllButtons() void ClearAllHelpTextRegions() { + for (int a = 0; a < 5; a++) + MSYS_RemoveRegion(&adminActionActiveTextRegion[a]); for (int a = 0; a < 6; a++) MSYS_RemoveRegion(&adminActionHelpTextRegion[a]); MSYS_RemoveRegion(&adminTeamHelpTextRegion); + //MSYS_RemoveRegion(&agentNotifyToggleTextRegion); MSYS_RemoveRegion(&directiveDescriptionHelpTextRegion); MSYS_RemoveRegion(&loyaltyHelpTextRegion); MSYS_RemoveRegion(&maxLoyaltyHelpTextRegion); @@ -375,6 +620,19 @@ void DropdownSetup() REBEL_COMMAND_DROPDOWN.Create(WEBSITE_LEFT + 5, WEBSITE_TOP + 98); } +BOOLEAN CanAdminActionBeUsed(INT32 regionIndex, INT32 actionIndex) +{ + if (!gGameExternalOptions.fRebelCommandEnabled) return FALSE; + + if (rebelCommandSaveInfo.regions[regionIndex].adminStatus != RAS_ACTIVE) return FALSE; + + if (rebelCommandSaveInfo.regions[regionIndex].GetLevel(actionIndex) == 0) return FALSE; + + if (CanAdminActionBeToggled(rebelCommandSaveInfo.regions[regionIndex].actions[actionIndex]) && !rebelCommandSaveInfo.regions[regionIndex].IsActive(actionIndex)) return FALSE; + + return TRUE; +} + INT32 GetAdminActionCostForRegion(INT16 regionId) { INT16 totalLocalActions = 0; @@ -385,10 +643,10 @@ INT32 GetAdminActionCostForRegion(INT16 regionId) { for (int b = 0; b < REBEL_COMMAND_MAX_ACTIONS_PER_REGION; ++b) { - totalNationalActions += rebelCommandSaveInfo.regions[a].actionLevels[b]; + totalNationalActions += rebelCommandSaveInfo.regions[a].GetLevel(b); if (a == regionId) - totalLocalActions += rebelCommandSaveInfo.regions[a].actionLevels[b]; + totalLocalActions += rebelCommandSaveInfo.regions[a].GetLevel(b); } } @@ -401,7 +659,7 @@ INT16 GetAdminActionInRegion(INT16 regionId, RebelCommandAdminActions adminActio { for (int idx = 0; idx < REBEL_COMMAND_MAX_ACTIONS_PER_REGION; ++idx) { - if (rebelCommandSaveInfo.regions[regionId].actions[idx] == adminAction) + if (rebelCommandSaveInfo.regions[regionId].actions[idx] == adminAction && rebelCommandSaveInfo.regions[regionId].IsActive(idx)) { return idx; } @@ -453,6 +711,17 @@ INT32 GetDirectiveImprovementCost(const RebelCommandDirectives directive) return rebelCommandSaveInfo.directives[directive].GetCostToImprove(); } +INT32 GetMissionCost() +{ + const INT32 additionalCost = missionMap.size() * 250; + return 500 + additionalCost; +} + +INT8 GetMissionSuccessChanceBonus(const MERCPROFILESTRUCT* merc) +{ + return merc ? merc->bExpLevel * 5 : 0; +} + void ImproveDirective(const RebelCommandDirectives directive) { const INT32 cost = rebelCommandSaveInfo.directives[directive].GetCostToImprove(); @@ -552,35 +821,111 @@ void SetupAdminActionBox(const UINT8 actionIndex, const UINT16 descriptionText, { // show label if maxed out if ((actionIndex == RCAA_SUPPLY_LINE && rebelCommandSaveInfo.regions[iCurrentRegionId].ubMaxLoyalty >= MAX_LOYALTY_VALUE) - || (actionIndex != RCAA_SUPPLY_LINE && rebelCommandSaveInfo.regions[iCurrentRegionId].actionLevels[actionIndex] >= 2)) + || (actionIndex != RCAA_SUPPLY_LINE && rebelCommandSaveInfo.regions[iCurrentRegionId].GetLevel(actionIndex) >= 2)) { DrawTextToScreen(szRebelCommandAdminActionsText[buttonText], x, y + 7, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } else // show button { - const UINT8 level = rebelCommandSaveInfo.regions[iCurrentRegionId].actionLevels[actionIndex]; + const UINT8 level = rebelCommandSaveInfo.regions[iCurrentRegionId].GetLevel(actionIndex); swprintf(text, szRebelCommandText[level == 0 ? RCT_ADMIN_ACTION_ESTABLISH : RCT_ADMIN_ACTION_IMPROVE], szRebelCommandAdminActionsText[buttonText]); - const INT32 btnId = CreateTextButton(text, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x, y, 140, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + const INT32 btnId = CreateTextButton(text, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x, y, 140, 18, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) { - ButtonHelper(btn, reason, [btn]() { PurchaseAdminAction(btn->UserData[0], btn->UserData[1]); }); + ButtonHelper(btn, reason, [btn]() { PurchaseAdminAction(MSYS_GetBtnUserData(btn, 0), MSYS_GetBtnUserData(btn, 1)); }); }); - Assert(ButtonList[btnId]); - ButtonList[btnId]->UserData[0] = iCurrentRegionId; - ButtonList[btnId]->UserData[1] = actionIndex; + MSYS_SetBtnUserData(btnId, 0, iCurrentRegionId); + MSYS_SetBtnUserData(btnId, 1, actionIndex); btnIds.push_back(btnId); } y += 22; - swprintf(text, szRebelCommandText[RCT_ADMIN_ACTION_TIER], rebelCommandSaveInfo.regions[iCurrentRegionId].actionLevels[actionIndex]); + swprintf(text, szRebelCommandText[RCT_ADMIN_ACTION_TIER], rebelCommandSaveInfo.regions[iCurrentRegionId].GetLevel(actionIndex)); DrawTextToScreen(text, x, y, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + // show on/off switch for toggleable actions + if (CanAdminActionBeToggled(rebelCommandSaveInfo.regions[iCurrentRegionId].actions[actionIndex]) && rebelCommandSaveInfo.regions[iCurrentRegionId].GetLevel(actionIndex) > 0) + { + // draw checkbox text + DrawTextToScreen(szRebelCommandText[RCT_ACTIVE], x+125, y, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, RIGHT_JUSTIFIED); + + // draw checkbox + const INT32 btnId = CreateCheckBoxButton(x + 128, y-3, "INTERFACE\\OptionsCheckBoxes_12x12.sti", MSYS_PRIORITY_HIGH, [](GUI_BUTTON* btn, INT32 reason) { + const UINT8 regionIndex = (UINT8)MSYS_GetBtnUserData( btn, 0 ); + const UINT8 actionIndex = (UINT8)MSYS_GetBtnUserData( btn, 1 ); + + if (reason & MSYS_CALLBACK_REASON_LBUTTON_UP) + { + if (btn->uiFlags & BUTTON_CLICKED_ON) + { + // don't toggle on if we have a bad supply balance + if (rebelCommandSaveInfo.iSupplies <= 0) + return; + + btn->uiFlags &= ~BUTTON_CLICKED_ON; + rebelCommandSaveInfo.regions[regionIndex].SetActive(actionIndex); + } + else + { + btn->uiFlags |= BUTTON_CLICKED_ON; + rebelCommandSaveInfo.regions[regionIndex].SetInactive(actionIndex); + } + } + RenderWebsite(); + }); + + MSYS_SetBtnUserData( btnId, 0, iCurrentRegionId ); + MSYS_SetBtnUserData( btnId, 1, actionIndex ); + + Assert(ButtonList[btnId]); + if (rebelCommandSaveInfo.regions[iCurrentRegionId].IsActive(actionIndex)) + ButtonList[btnId]->uiFlags |= BUTTON_CLICKED_ON; + + btnIds.push_back(btnId); + + // setup mouse target for "Active" text - setting this AFTER the checkbox so we can set the button id + MSYS_DefineRegion(&adminActionActiveTextRegion[actionIndex-1], x+75, y-2, x+125, y+14, MSYS_PRIORITY_HIGH, + CURSOR_LAPTOP_SCREEN, MSYS_NO_CALLBACK, [](MOUSE_REGION* pRegion, INT32 iReason) { + if (iReason & MSYS_CALLBACK_REASON_LBUTTON_UP) + { + const UINT8 regionIndex = (UINT8)MSYS_GetRegionUserData( pRegion, 0 ); + const UINT8 actionIndex = (UINT8)MSYS_GetRegionUserData( pRegion, 1 ); + const INT32 buttonId = MSYS_GetRegionUserData( pRegion, 2 ); + GUI_BUTTON* btn = ButtonList[buttonId]; + + if (btn->uiFlags & BUTTON_CLICKED_ON) + { + // don't toggle on if we have a bad supply balance + if (rebelCommandSaveInfo.iSupplies <= 0) + return; + + btn->uiFlags &= ~BUTTON_CLICKED_ON; + rebelCommandSaveInfo.regions[regionIndex].SetInactive(actionIndex); + } + else + { + btn->uiFlags |= BUTTON_CLICKED_ON; + rebelCommandSaveInfo.regions[regionIndex].SetActive(actionIndex); + } + + RenderWebsite(); + } + }); + MSYS_AddRegion(&adminActionActiveTextRegion[actionIndex-1]); + MSYS_SetRegionUserData(&adminActionActiveTextRegion[actionIndex-1], 0, iCurrentRegionId); + MSYS_SetRegionUserData(&adminActionActiveTextRegion[actionIndex-1], 1, actionIndex); + MSYS_SetRegionUserData(&adminActionActiveTextRegion[actionIndex-1], 2, btnId); + + } + y += 13; - DisplayWrappedString(x, y, 140, 2, FONT10ARIAL, FONT_MCOLOR_BLACK, szRebelCommandAdminActionsText[descriptionText], FONT_MCOLOR_BLACK, FALSE, 0); + const UINT8 textColor = rebelCommandSaveInfo.regions[iCurrentRegionId].IsActive(actionIndex) ? FONT_MCOLOR_BLACK : FONT_MCOLOR_DKGRAY; + DisplayWrappedString(x, y, 140, 2, FONT10ARIAL, textColor, szRebelCommandAdminActionsText[descriptionText], FONT_MCOLOR_BLACK, FALSE, 0); helpTextY = y; + // special case for index 5: show state change button if (actionIndex == 5) { @@ -711,12 +1056,27 @@ void SetRegionHelpText(INT32 reason, MOUSE_REGION& helpTextRegion, RebelCommandH SetRegionFastHelpText(&helpTextRegion, L""); } +void SetWebsiteView(WebsiteState newState) +{ + websiteState = newState; +} + void ToggleWebsiteView() { - if (websiteState == RCS_REGIONAL_OVERVIEW) - websiteState = RCS_NATIONAL_OVERVIEW; - else + switch (websiteState) + { + case RCS_NATIONAL_OVERVIEW: websiteState = RCS_REGIONAL_OVERVIEW; + break; + + case RCS_REGIONAL_OVERVIEW: + websiteState = RCS_AGENT_OVERVIEW; + break; + + case RCS_AGENT_OVERVIEW: + websiteState = RCS_NATIONAL_OVERVIEW; + break; + } } void UpdateAdminActionChangeList(INT16 regionId) @@ -747,6 +1107,16 @@ void UpdateAdminActionChangeList(INT16 regionId) BOOLEAN EnterWebsite() { + // debugging. todo: randomise missions in DailyUpdate and save them in rebelcommandsaveinfo + for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + //missionIndex[i] = Random(RCAM_NUM_MISSIONS-1) + 1; + rebelCommandSaveInfo.availableMissions[i] = Random(RCAM_NUM_MISSIONS); + agentIndex[i] = -1; + } + //missionIndex[0] = RCAM_TRAIN_MILITIA_ANYWHERE; + //missionIndex[1] = RCAM_IMPROVE_LOCAL_SHOPS; + UpdateAdminActionChangeList(iCurrentRegionId); // make sure we have a valid directive @@ -760,14 +1130,6 @@ BOOLEAN EnterWebsite() websiteState = RCS_NATIONAL_OVERVIEW; - VOBJECT_DESC VObjectDesc; - - // load the background (white tile) - VObjectDesc.fCreateFlags = VOBJECT_CREATE_FROMFILE; - FilenameForBPP("LAPTOP\\BackGroundTile.sti", VObjectDesc.ImageFile); - AddVideoObject(&VObjectDesc, &guiInsuranceBackGround); - - RenderWebsite(); return(TRUE); @@ -778,8 +1140,6 @@ void ExitWebsite() ClearAllButtons(); ClearAllHelpTextRegions(); REBEL_COMMAND_DROPDOWN.Destroy(); - - DeleteVideoObjectFromIndex(guiInsuranceBackGround); } void HandleWebsite() @@ -809,6 +1169,21 @@ void HandleWebsite() RenderWebsite(); break; + case '1': + SetWebsiteView(RCS_NATIONAL_OVERVIEW); + RenderWebsite(); + break; + + case '2': + SetWebsiteView(RCS_REGIONAL_OVERVIEW); + RenderWebsite(); + break; + + case '3': + SetWebsiteView(RCS_AGENT_OVERVIEW); + RenderWebsite(); + break; + default: HandleKeyBoardShortCutsForLapTop(input.usEvent, input.usParam, input.usKeyState); break; @@ -833,9 +1208,9 @@ void RenderWebsite() ClearAllHelpTextRegions(); // background - WebPageTileBackground(4, 4, 125, 100, guiInsuranceBackGround); + ColorFillVideoSurfaceArea(FRAME_BUFFER, WEBSITE_LEFT, WEBSITE_TOP, WEBSITE_LEFT + WEBSITE_WIDTH, WEBSITE_TOP + WEBSITE_HEIGHT, Get16BPPColor(FROMRGB(224, 224, 224))); - SetFontShadow(FONT_MCOLOR_WHITE); + SetFontShadow(FONT_GRAY1); // national/regional views switch (websiteState) @@ -844,6 +1219,10 @@ void RenderWebsite() RenderRegionalOverview(); break; + case RCS_AGENT_OVERVIEW: + RenderMissionOverview(); + break; + case RCS_NATIONAL_OVERVIEW: default: RenderNationalOverview(); @@ -861,10 +1240,11 @@ void RenderHeader(RebelCommandText titleText) { CHAR16 sText[500]; UINT16 usPosX, usPosY; + INT32 btnId; // title usPosX = WEBSITE_LEFT + 1; - usPosY = WEBSITE_TOP + 3; + usPosY = WEBSITE_TOP + 2; DrawTextToScreen(szRebelCommandText[titleText], usPosX, usPosY, 0, FONT16ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // supplies @@ -873,21 +1253,70 @@ void RenderHeader(RebelCommandText titleText) DrawTextToScreen(szRebelCommandText[RCT_SUPPLIES], usPosX, usPosY, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // supply count - usPosX = WEBSITE_LEFT + 50; + usPosX = WEBSITE_LEFT + 55; usPosY = WEBSITE_TOP + 20; swprintf(sText, L"%d", rebelCommandSaveInfo.iSupplies); DrawTextToScreen(sText, usPosX, usPosY, 0, FONT14ARIAL, rebelCommandSaveInfo.iSupplies > 0 ? FONT_GREEN : FONT_MCOLOR_LTRED, FONT_MCOLOR_BLACK, FALSE, 0); + // intel + usPosX = WEBSITE_LEFT + 150; + usPosY = WEBSITE_TOP + 23; + DrawTextToScreen(szRebelCommandText[RCT_INTEL], usPosX, usPosY, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // intel count + usPosX = WEBSITE_LEFT + 185; + usPosY = WEBSITE_TOP + 20; + const int intel = (int)GetIntel(); + swprintf(sText, L"%d", intel); + DrawTextToScreen(sText, usPosX, usPosY, 0, FONT14ARIAL, intel > 0 ? FONT_GREEN : FONT_MCOLOR_LTRED, FONT_MCOLOR_BLACK, FALSE, 0); + // supplies region MSYS_DefineRegion(&suppliesHelpTextRegion, WEBSITE_LEFT, WEBSITE_TOP + 20, WEBSITE_LEFT + 100, WEBSITE_TOP + 35, MSYS_PRIORITY_HIGH, CURSOR_LAPTOP_SCREEN, [](MOUSE_REGION* pRegion, INT32 iReason) { SetRegionHelpText(iReason, suppliesHelpTextRegion, RCHT_SUPPLIES); }, MSYS_NO_CALLBACK); MSYS_AddRegion(&suppliesHelpTextRegion); MSYS_SetRegionUserData(&suppliesHelpTextRegion, 0, 0); + // view select text + usPosX = WEBSITE_LEFT + 251; + usPosY = WEBSITE_TOP + 3; + DrawTextToScreen(szRebelCommandText[RCT_SELECT_VIEW], usPosX, usPosY, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // view swap buttons + usPosY = WEBSITE_TOP + 13; + btnId = CreateTextButton(szRebelCommandText[RCT_SWITCH_TO_NATIONAL], FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 82, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + ButtonHelper(btn, reason, []() { SetWebsiteView(RCS_NATIONAL_OVERVIEW); }); + }); + btnIds.push_back(btnId); + usPosX = WEBSITE_LEFT + 334; + btnId = CreateTextButton(szRebelCommandText[RCT_SWITCH_TO_REGIONAL], FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 82, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + ButtonHelper(btn, reason, []() { SetWebsiteView(RCS_REGIONAL_OVERVIEW); }); + }); + btnIds.push_back(btnId); + usPosX = WEBSITE_LEFT + 417; + btnId = CreateTextButton(szRebelCommandText[RCT_SWITCH_TO_AGENT], FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 82, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + ButtonHelper(btn, reason, []() { SetWebsiteView(RCS_AGENT_OVERVIEW); }); + }); + btnIds.push_back(btnId); + // line at the bottom of the header usPosX = WEBSITE_LEFT - 1; usPosY = WEBSITE_TOP + 35; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 500, usPosY, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // DEBUG if (CHEATER_CHEAT_LEVEL()) @@ -920,15 +1349,6 @@ void RenderNationalOverview() // title RenderHeader(RCT_NATIONAL_OVERVIEW); - // view swap button - usPosX = WEBSITE_LEFT + 350; - usPosY = WEBSITE_TOP + 1; - btnId = CreateTextButton(szRebelCommandText[RCT_SWITCH_TO_REGIONAL], FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 149, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) - { - ButtonHelper(btn, reason, []() { ToggleWebsiteView(); }); - }); - btnIds.push_back(btnId); - // incoming supplies usPosX = WEBSITE_LEFT + 1; usPosY = WEBSITE_TOP + 40; @@ -936,7 +1356,7 @@ void RenderNationalOverview() usPosX = WEBSITE_LEFT + 5; usPosY += 10; - iIncomingSuppliesPerDay = static_cast(CurrentPlayerProgressPercentage() * gRebelCommandSettings.fIncomeModifier + (rebelCommandSaveInfo.iSelectedDirective == RCD_GATHER_SUPPLIES ? rebelCommandSaveInfo.directives[RCD_GATHER_SUPPLIES].GetValue1() : 0)); + iIncomingSuppliesPerDay = CalcIncomingSuppliesPerDay(static_cast(rebelCommandSaveInfo.iSelectedDirective)); swprintf(sText, L"%d", iIncomingSuppliesPerDay); DrawTextToScreen(sText, usPosX, usPosY, 0, FONT14ARIAL, iIncomingSuppliesPerDay > 0 ? FONT_GREEN : FONT_MCOLOR_LTRED, FONT_MCOLOR_BLACK, FALSE, 0); @@ -954,14 +1374,62 @@ void RenderNationalOverview() usPosX = WEBSITE_LEFT + 1; usPosY -= 13; MSYS_DefineRegion(&suppliesIncomeHelpTextRegion, usPosX, usPosY, usPosX + 100, usPosY + 35, MSYS_PRIORITY_HIGH, - CURSOR_LAPTOP_SCREEN, [](MOUSE_REGION* pRegion, INT32 iReason) { SetRegionHelpText(iReason, suppliesIncomeHelpTextRegion, RCHT_SUPPLIES_INCOME); }, MSYS_NO_CALLBACK); + CURSOR_LAPTOP_SCREEN, [](MOUSE_REGION* pRegion, INT32 iReason) { + if (iReason == MSYS_CALLBACK_REASON_MOVE) + { + CHAR16 text[1000]; + + // base income + const INT32 base = static_cast(CurrentPlayerProgressPercentage() * gRebelCommandSettings.fIncomeModifier); + swprintf(text, szRebelCommandHelpText[RCHT_SUPPLIES_INCOME], base); + + // admin action upkeep + const INT32 supplyUpkeep = static_cast(gRebelCommandSettings.fIncomeModifier + 0.5f); + + for (int a = FIRST_TOWN+1; a < NUM_TOWNS; ++a) + { + // ignore this region if there is no active admin team + if (rebelCommandSaveInfo.regions[a].adminStatus != RAS_ACTIVE) + continue; + + INT32 upkeepCount = 0; + for (int b = 0; b < REBEL_COMMAND_MAX_ACTIONS_PER_REGION; ++b) + { + if (rebelCommandSaveInfo.regions[a].IsActive(b) && rebelCommandSaveInfo.regions[a].GetLevel(b) > 0) + upkeepCount++; + } + + if (upkeepCount > 0) + { + const INT32 totalUpkeep = upkeepCount * supplyUpkeep; + swprintf(text, L"%s\n-%d (%s)", text, totalUpkeep, pTownNames[a]); + } + } + + SetRegionFastHelpText(&suppliesIncomeHelpTextRegion, text); + } + else if (iReason == MSYS_CALLBACK_REASON_LOST_MOUSE) + SetRegionFastHelpText(&suppliesIncomeHelpTextRegion, L""); + }, MSYS_NO_CALLBACK); MSYS_AddRegion(&suppliesIncomeHelpTextRegion); MSYS_SetRegionUserData(&suppliesIncomeHelpTextRegion, 0, 0); // line between incoming supplies and directive usPosX = WEBSITE_LEFT - 1; usPosY += 43; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 500, usPosY, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // current directive usPosX = WEBSITE_LEFT + 1; @@ -981,12 +1449,11 @@ void RenderNationalOverview() swprintf(sText, szRebelCommandText[RCT_IMPROVE_DIRECTIVE], GetDirectiveImprovementCost(static_cast(directive))); btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 200, 24, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) { - ButtonHelper(btn, reason, [btn]() { ImproveDirective(static_cast(btn->UserData[0])); }); + ButtonHelper(btn, reason, [btn]() { ImproveDirective(static_cast(MSYS_GetBtnUserData(btn, 0))); }); }); btnIds.push_back(btnId); - Assert(ButtonList[btnId]); - ButtonList[btnId]->UserData[0] = REBEL_COMMAND_DROPDOWN.GetSelectedEntryKey(); + MSYS_SetBtnUserData( btnId, 0, REBEL_COMMAND_DROPDOWN.GetSelectedEntryKey() ); } // directive effect @@ -1016,7 +1483,19 @@ void RenderNationalOverview() // line between directive and militia usPosX = WEBSITE_LEFT - 1; usPosY += 10; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 500, usPosY, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // militia usPosX = WEBSITE_LEFT + 1; @@ -1063,7 +1542,19 @@ void RenderNationalOverview() // draw vertical line usPosX += 75; usPosY = militiaY - 3; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX, usPosY + 38, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // header usPosX += 20; @@ -1084,8 +1575,19 @@ void RenderNationalOverview() // draw vertical line usPosX += 75; usPosY = militiaY - 3; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX, usPosY + 38, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // headers usPosX += 20; DrawTextToScreen(szRebelCommandText[RCT_MILITIA_RESOURCES], usPosX, usPosY, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); @@ -1112,7 +1614,19 @@ void RenderNationalOverview() // line usPosX = WEBSITE_LEFT + 25; usPosY = militiaY + 50; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 450, usPosY, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 450, usPosY, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX + 450, usPosY, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // training cost usPosX = WEBSITE_LEFT + 10; @@ -1121,7 +1635,19 @@ void RenderNationalOverview() // draw vertical line usPosX += 120; - DisplaySmallColouredLineWithShadow(usPosX, usPosY - 2, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY - 2, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY - 2, usPosX, usPosY + 38, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // upkeep cost usPosX += 20; @@ -1164,7 +1690,19 @@ void RenderNationalOverview() // line usPosX = WEBSITE_LEFT + 25; usPosY += 30; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 450, usPosY, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 450, usPosY, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX + 450, usPosY, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // training speed bonus usPosX = WEBSITE_LEFT + 10; @@ -1187,7 +1725,19 @@ void RenderNationalOverview() // draw vertical line usPosX = WEBSITE_LEFT + 130; usPosY -= 12; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX, usPosY + 38, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // militia physical stat bonus usPosX += 20; @@ -1233,15 +1783,6 @@ void RenderRegionalOverview() // title RenderHeader(RCT_REGIONAL_OVERVIEW); - // view swap button - usPosX = WEBSITE_LEFT + 350; - usPosY = WEBSITE_TOP + 1; - btnId = CreateTextButton(szRebelCommandText[RCT_SWITCH_TO_NATIONAL], FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 149, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) - { - ButtonHelper(btn, reason, []() { ToggleWebsiteView(); }); - }); - btnIds.push_back(btnId); - // region usPosX = WEBSITE_LEFT + 1; usPosY = WEBSITE_TOP + 40; @@ -1277,8 +1818,20 @@ void RenderRegionalOverview() // line between region info and admin info usPosX = WEBSITE_LEFT - 1; - usPosY += 20; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 500, usPosY, FROMRGB(240, 240, 240)); + usPosY += 15; + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // admin team usPosX = WEBSITE_LEFT + 1; @@ -1316,7 +1869,19 @@ void RenderRegionalOverview() // vertical line between admin team and loyalty usPosX = WEBSITE_LEFT + 105; usPosY += 5; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX, usPosY + 15, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // loyalty usPosX += 15; @@ -1347,7 +1912,19 @@ void RenderRegionalOverview() // vertical line between loyalty and max loyalty usPosX = WEBSITE_LEFT + 195; usPosY += 5; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX, usPosY + 15, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // max loyalty usPosX += 15; @@ -1375,37 +1952,21 @@ void RenderRegionalOverview() MSYS_AddRegion(&maxLoyaltyHelpTextRegion); MSYS_SetRegionUserData(&maxLoyaltyHelpTextRegion, 0, 0); - // vertical line between max loyalty and supply grant + // vertical line between max loyalty usPosX = WEBSITE_LEFT + 325; usPosY += 5; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); - - if (iCurrentRegionId != OMERTA && rebelCommandSaveInfo.regions[iCurrentRegionId].adminStatus == RAS_ACTIVE) + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); { - // supply grant - usPosX = WEBSITE_LEFT + 334; - btnId = CreateTextButton(L"Grant 100 Supplies", FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 165, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) - { - ButtonHelper(btn, reason, []() - { - if (rebelCommandSaveInfo.iSupplies >= 100) - { - rebelCommandSaveInfo.iSupplies -= 100; - IncrementTownLoyalty(iCurrentRegionId, static_cast(GRANT_SUPPLIES_LOYALTY_GAIN)); + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; - if (rebelCommandSaveInfo.uSupplyDropCount < 255) - rebelCommandSaveInfo.uSupplyDropCount++; - } - else - { - DoLapTopMessageBox(MSG_BOX_LAPTOP_DEFAULT, szRebelCommandText[RCT_INSUFFICIENT_FUNDS], LAPTOP_SCREEN, MSG_BOX_FLAG_OK, NULL); - } - }); - }); - btnIds.push_back(btnId); - - // supply grant region - SetButtonFastHelpText(btnId, szRebelCommandHelpText[RCHT_GRANT_SUPPLIES]); + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX, usPosY + 15, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); } // deploy/reactivate admin teams (if applicable) @@ -1447,12 +2008,11 @@ void RenderRegionalOverview() swprintf(sText, szRebelCommandText[RCT_DEPLOY_ADMIN_TEAM], adminDeployCost); btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 300, 100, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) { - ButtonHelper(btn, reason, [btn]() { DeployOrReactivateAdminTeam(btn->UserData[0]); }); + ButtonHelper(btn, reason, [btn]() { DeployOrReactivateAdminTeam(MSYS_GetBtnUserData(btn, 0)); }); }); btnIds.push_back(btnId); - Assert(ButtonList[btnId]); - ButtonList[btnId]->UserData[0] = iCurrentRegionId; + MSYS_SetBtnUserData( btnId, 0, iCurrentRegionId ); return; } else if (rebelCommandSaveInfo.regions[iCurrentRegionId].adminStatus == RAS_INACTIVE) @@ -1469,20 +2029,31 @@ void RenderRegionalOverview() swprintf(sText, szRebelCommandText[RCT_REACTIVATE_ADMIN_TEAM], adminReactivateCost / 2); btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 300, 100, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) { - ButtonHelper(btn, reason, [btn]() { DeployOrReactivateAdminTeam(btn->UserData[0]); }); + ButtonHelper(btn, reason, [btn]() { DeployOrReactivateAdminTeam(MSYS_GetBtnUserData(btn, 0)); }); }); btnIds.push_back(btnId); - Assert(ButtonList[btnId]); - ButtonList[btnId]->UserData[0] = iCurrentRegionId; + MSYS_SetBtnUserData( btnId, 0, iCurrentRegionId ); return; } // line between admin info and admin actions usPosX = WEBSITE_LEFT - 1; - usPosY += 30; - DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 500, usPosY, FROMRGB(240, 240, 240)); + usPosY += 25; + //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); + { + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + LineDraw(FALSE, usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + } // admin actions usPosX = WEBSITE_LEFT + 1; @@ -1506,6 +2077,587 @@ void RenderRegionalOverview() swprintf(sText, szRebelCommandText[RCT_ADMIN_ACTION_COST], GetAdminActionCostForRegion(iCurrentRegionId)); DrawTextToScreen(sText, usPosX, usPosY, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } + +BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) +{ + CHAR16 sText[800]; + INT32 btnId; + VOBJECT_DESC vObjDesc; + HVOBJECT hvObj; + char sTemp[100]; + UINT32 image; + UINT32 uiDestPitchBYTES; + UINT8 *pDestBuf; + + // temp/fixme + std::vector mercs; + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[i]; + + if (pSoldier && pSoldier->bActive + && !(pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE) + ) + { + mercs.push_back(pSoldier); + } + } + + pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); + + SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); + + // top horizontal line + LineDraw(FALSE, x, y, x+230, y, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + // bottom horizontal line + LineDraw(FALSE, x, y+300, x+230, y+300, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + // left vertical line + LineDraw(FALSE, x, y, x, y+300, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + // right vertical line + LineDraw(FALSE, x+230, y, x+230, y+300, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + + UnLockVideoSurface( FRAME_BUFFER ); + + // clamp indices + //if (missionIndex[index] < 0) missionIndex[index] = RCAM_NUM_MISSIONS - 1; + //else if (missionIndex[index] >= RCAM_NUM_MISSIONS) missionIndex[index] = 0; + // we're reserving an index for the generic rebel agent, so no need to subtract 1 from size here + if (agentIndex[index] < 0) agentIndex[index] = static_cast(mercs.size()); + else if (agentIndex[index] > static_cast(mercs.size())) agentIndex[index] = 0; + + // draw mission title + switch (rebelCommandSaveInfo.availableMissions[index]) + { + case RCAM_DEEP_DEPLOYMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DEEP_DEPLOYMENT_TITLE]); break; + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_GET_ENEMY_MOVEMENT_TARGETS_TITLE]); break; + case RCAM_IMPROVE_LOCAL_SHOPS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_IMPROVE_LOCAL_SHOPS_TITLE]); break; + case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_STRATEGIC_DECISION_SPEED_TITLE]); break; + case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_TITLE]); break; + case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_TITLE]); break; + case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_TITLE]); break; + case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE]); break; + + default: swprintf(sText, L"Mission Index: %d", rebelCommandSaveInfo.availableMissions[index]); break; + } + DrawTextToScreen(sText, x+5, y+5, 0, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw mission base duration, in days + UINT8 missionDurationBase = 0; + switch (rebelCommandSaveInfo.availableMissions[index]) + { + case RCAM_DEEP_DEPLOYMENT: missionDurationBase = gRebelCommandSettings.iDeepDeploymentDuration; break; + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: missionDurationBase = gRebelCommandSettings.iGetEnemyMovementTargetsDuration; break; + case RCAM_IMPROVE_LOCAL_SHOPS: missionDurationBase = gRebelCommandSettings.iImproveLocalShopsDuration; break; + case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: missionDurationBase = gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration; break; + case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionDurationBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration; break; + case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionDurationBase = gRebelCommandSettings.iSabotageInfantryEquipmentDuration; break; + case RCAM_SABOTAGE_MECHANICAL_UNITS: missionDurationBase = gRebelCommandSettings.iSabotageMechanicalUnitsDuration; break; + case RCAM_TRAIN_MILITIA_ANYWHERE: missionDurationBase = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; break; + + default: break; + } + // convert from hours + missionDurationBase /= 24; + swprintf(sText, L"Mission duration: %d days", missionDurationBase); + DrawTextToScreen(sText, x+5, y+21, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw mission base success chance + int missionSuccessChanceBase = 50; + switch (rebelCommandSaveInfo.availableMissions[index]) + { + case RCAM_DEEP_DEPLOYMENT: missionSuccessChanceBase = gRebelCommandSettings.iDeepDeploymentSuccessChance; break; + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: missionSuccessChanceBase = gRebelCommandSettings.iGetEnemyMovementTargetsSuccessChance; break; + case RCAM_IMPROVE_LOCAL_SHOPS: missionSuccessChanceBase = gRebelCommandSettings.iImproveLocalShopsSuccessChance; break; + case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: missionSuccessChanceBase = gRebelCommandSettings.iReduceStrategicDecisionSpeedSuccessChance; break; + case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionSuccessChanceBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionSuccessChance; break; + case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionSuccessChanceBase = gRebelCommandSettings.iSabotageInfantryEquipmentSuccessChance; break; + case RCAM_SABOTAGE_MECHANICAL_UNITS: missionSuccessChanceBase = gRebelCommandSettings.iSabotageMechanicalUnitsSuccessChance; break; + case RCAM_TRAIN_MILITIA_ANYWHERE: missionSuccessChanceBase = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; break; + + default: break; + } + swprintf(sText, L"Chance of success: %d%s", missionSuccessChanceBase, L"%%"); + DrawTextToScreen(sText, x+5, y+33, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw mission description + switch (rebelCommandSaveInfo.availableMissions[index]) + { + case RCAM_DEEP_DEPLOYMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DEEP_DEPLOYMENT_DESC]); break; + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_GET_ENEMY_MOVEMENT_TARGETS_DESC]); break; + case RCAM_IMPROVE_LOCAL_SHOPS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_IMPROVE_LOCAL_SHOPS_DESC]); break; + case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_STRATEGIC_DECISION_SPEED_DESC]); break; + case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_DESC]); break; + case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_DESC]); break; + case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_DESC]); break; + case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_DESC]); break; + + default: swprintf(sText, L"Mission description goes here. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut faucibus libero dui. Etiam facilisis posuere dictum. Etiam a velit viverra, interdum eros non, placerat lectus. Vivamus ut lorem id velit tempus auctor. Donec molestie, erat at molestie malesuada, diam purus tincidunt eros, vel hendrerit mi elit vitae leo. Suspendisse dui lectus, malesuada eu elementum at, viverra eu odio."); break; + } + DisplayWrappedString(x+5, y+45, 220, 2, FONT10ARIAL, FONT_MCOLOR_BLACK, sText, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw agent portrait + if (agentIndex[index] == mercs.size()) + { + // draw black box for face + ColorFillVideoSurfaceArea(FRAME_BUFFER, x+5, y+150+10, x+5+48, y+150+10+43, Get16BPPColor(FROMRGB(64, 64, 64))); + + // draw question mark + SetFontShadow(NO_SHADOW); + DrawTextToScreen(L"?", x+5+20, y+150+10+16, 0, FONT14HUMANIST, FONT_MCOLOR_WHITE, FONT_MCOLOR_BLACK, FALSE, 0); + SetFontShadow(FONT_GRAY1); + + // draw name + DrawTextToScreen(L"Name: [REDACTED]", x+55, y+150+10, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw location + DrawTextToScreen(L"Location: [REDACTED]", x+55, y+150+22, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw assignment + DrawTextToScreen(L"Assignment: None", x+55, y+150+34, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw contract + DrawTextToScreen(L"Contract: ---", x+55, y+150+46, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + } + else + { + // draw face + vObjDesc.fCreateFlags = VOBJECT_CREATE_FROMFILE; + sprintf(sTemp, "FACES\\%02d.sti", gMercProfiles[mercs[agentIndex[index]]->ubProfile].ubFaceIndex); + FilenameForBPP(sTemp, vObjDesc.ImageFile); + CHECKF(AddVideoObject(&vObjDesc, &image)); + GetVideoObject(&hvObj, image); + BltVideoObject(FRAME_BUFFER, hvObj, 0, x+5, y+150+10, VO_BLT_SRCTRANSPARENCY, NULL); + + // draw name + swprintf(sText, L"Name: %s", gMercProfiles[mercs[agentIndex[index]]->ubProfile].zName); + DrawTextToScreen(sText, x+55, y+150+10, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw location + CHAR16 locationStr[128]; + GetSectorIDString(mercs[agentIndex[index]]->sSectorX, mercs[agentIndex[index]]->sSectorY, 0, locationStr, TRUE); + swprintf(sText, L"Location: %s", locationStr); + DrawTextToScreen(sText, x+55, y+150+22, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw assignment + swprintf( sText, L"Assignment: %s", pAssignmentStrings[mercs[agentIndex[index]]->bAssignment]); + DrawTextToScreen(sText, x+55, y+150+34, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw contract + const BOOLEAN fromAim = mercs[agentIndex[index]]->ubWhatKindOfMercAmI == MERC_TYPE__AIM_MERC; + + if (fromAim) + { + const INT32 endTime = mercs[agentIndex[index]]->iEndofContractTime; + const INT32 worldMin = GetWorldTotalMin(); + const INT32 remaining = endTime - worldMin; + + if (remaining >= 24 * 60) + { + swprintf(sText, L"Contract: %d days", remaining / (24 * 60)); + } + else + { + swprintf(sText, L"Contract: %d hours", remaining / 60); + } + } + else + { + swprintf(sText, L"Contract: ---"); + } + DrawTextToScreen(sText, x+55, y+150+46, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + } + + // draw btns under face + btnId = CreateTextButton(L"<<", FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x+5, y+150+54, 24, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + const INT8 index = MSYS_GetBtnUserData(btn, 0); + ButtonHelper(btn, reason, [btn, index]() { agentIndex[index]--; }); + }); + MSYS_SetBtnUserData(btnId, 0, index); + btnIds.push_back(btnId); + + btnId = CreateTextButton(L">>", FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x+5+24, y+150+54, 24, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + const INT8 index = MSYS_GetBtnUserData(btn, 0); + ButtonHelper(btn, reason, [btn, index]() { agentIndex[index]++; }); + }); + MSYS_SetBtnUserData(btnId, 0, index); + btnIds.push_back(btnId); + + // draw agent bonus header text + swprintf(sText, L"Agent bonus:"); + DrawTextToScreen(sText, x+5, y+150+54+20+2, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + + // draw agent bonus text + UINT32 durationBonus = 0; + int durationBonusSkill = 0; + std::vector agentBonusText; + if (agentIndex[index] < static_cast(mercs.size())) + { + const MERCPROFILESTRUCT merc = gMercProfiles[mercs[agentIndex[index]]->ubProfile]; + const INT8 successBonus_expLevel = GetMissionSuccessChanceBonus(&merc); + CHAR16 successText[100]; + // stupid string hack to get the percent sign to display correctly + swprintf(successText, L"Chance of success +%d%s (%s)", successBonus_expLevel, L"%s", pShortAttributeStrings[5]); // "Lvl" + agentBonusText.push_back(successText); + + const STR16* locSkillText = gGameOptions.fNewTraitSystem ? gzMercSkillTextNew : gzMercSkillText; + INT16 intModifier; + int intModifierSkill; + FLOAT floatModifier; + int floatModifierSkill; + UINT16 extraBits; + MissionHelpers::GetMissionInfo(static_cast(rebelCommandSaveInfo.availableMissions[index]), &merc, durationBonus, floatModifier, intModifier, durationBonusSkill, floatModifierSkill, intModifierSkill, extraBits); + switch (rebelCommandSaveInfo.availableMissions[index]) + { + case RCAM_DEEP_DEPLOYMENT: + { + intModifier = max(intModifier, gRebelCommandSettings.iDeepDeploymentRangeEW); + CHAR16 rangeText[100]; + swprintf(rangeText, L"Deployment range +%d (%s)", intModifier, locSkillText[intModifierSkill]); + agentBonusText.push_back(rangeText); + } + break; + + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: + { + // no special modifiers. included for completeness. + } + break; + + case RCAM_IMPROVE_LOCAL_SHOPS: + { + // no special modifiers. included for completeness. + } + break; + + case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: + { + floatModifier = max(floatModifier, gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier); + floatModifier -= 1.f; + floatModifier *= 100.f; + CHAR16 rangeText[100]; + swprintf(rangeText, L"Time +%2.0f%s (%s)", floatModifier, L"%s", locSkillText[floatModifierSkill]); + agentBonusText.push_back(rangeText); + } + break; + + case RCAM_REDUCE_UNALERTED_ENEMY_VISION: + { + floatModifier = max(floatModifier, gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier); + floatModifier *= 100.f; + CHAR16 text[100]; + swprintf(text, L"Vision -%2.0f%s (%s)", floatModifier, L"%s", locSkillText[floatModifierSkill]); + agentBonusText.push_back(text); + } + break; + + case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: + { + intModifier = max(intModifier, gRebelCommandSettings.iSabotageInfantryEquipmentModifier); + CHAR16 text[100]; + swprintf(text, L"Gear quality -%d (%s)", intModifier, locSkillText[intModifierSkill]); + agentBonusText.push_back(text); + } + break; + + case RCAM_SABOTAGE_MECHANICAL_UNITS: + { + intModifier = max(intModifier, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss); + CHAR16 text[100]; + swprintf(text, L"Overall stats -%d (%s)", intModifier, locSkillText[intModifierSkill]); + agentBonusText.push_back(text); + } + break; + + case RCAM_TRAIN_MILITIA_ANYWHERE: + { + intModifier = max(intModifier, 1); + CHAR16 text[100]; + swprintf(text, L"Max trainers: %d (%s)", intModifier, locSkillText[intModifierSkill]); + agentBonusText.push_back(text); + } + break; + + default: break; + } + + if (durationBonus > 0) + { + CHAR16 durationText[100]; + swprintf(durationText, L"Duration +%d hours (%s)", durationBonus, locSkillText[durationBonusSkill]); + agentBonusText.push_back(durationText); + } + } + + if (agentBonusText.size() == 0) + { + DrawTextToScreen(L"None", x+10, y+150+54+20+2+11, 0, FONT10ARIAL, FONT_MCOLOR_RED, FONT_MCOLOR_BLACK, FALSE, 0); + } + else + { + for (UINT8 i = 0; i < agentBonusText.size(); ++i) + { + // the percent sign here is a hack to get it to display properly for string that need a percent sign + swprintf(sText, agentBonusText[i], L"%%"); + DrawTextToScreen(sText, x+10, y+150+54+20+2+11*(i+1), 0, FONT10ARIAL, FONT_GREEN, FONT_MCOLOR_BLACK, FALSE, 0); + } + } + + // draw "start mission" btn + swprintf(sText, L"Start Mission (%d supplies)", GetMissionCost()); + btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x, y+290, 231, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + const INT8 index = MSYS_GetBtnUserData(btn, 0); + ButtonHelper(btn, reason, [btn, index]() { + StartMission(index); + }); + }); + MSYS_SetBtnUserData(btnId, 0, index); + btnIds.push_back(btnId); + + return TRUE; +} + +void RenderMissionOverview() +{ + // randomised missions - preserved in bitarray (24h refresh if none selected) + // only 1 active mission? allow multiple? + // increase cost based on num active missions? + // need a ui toggle between active missions and mission select + // need to convey that different folks can go on different missions, skills provide different bonuses + // we can probably store a lot of info in the strategic event int64 since we don't need to query it that often - on load, on mission start (send event)/end (receive event) + // 24 hours to find out if success/fail, then hold agent for a few days? + // don't need to save active missions - on load game, check strategic events (I have confirmed that strategic events are loaded before rebelcommandsaveinfo) + CHAR16 sText[800]; + INT32 btnId; + + // title + RenderHeader(RCT_AGENT_OVERVIEW); + + // toggle between mission picker and active mission effects + switch (missionOverviewSubview) + { + case MOS_MISSION_LIST: + swprintf(sText, L"View active mission effects"); + break; + + case MOS_ACTIVE_MISSION_EFFECTS: + swprintf(sText, L"View available mission list"); + break; + } + btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, WEBSITE_LEFT + 15, WEBSITE_TOP + 40, 470, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + ButtonHelper(btn, reason, []() + { + switch (missionOverviewSubview) + { + case MOS_MISSION_LIST: + missionOverviewSubview = MOS_ACTIVE_MISSION_EFFECTS; + break; + + case MOS_ACTIVE_MISSION_EFFECTS: + missionOverviewSubview = MOS_MISSION_LIST; + break; + } + }); + }); + + btnIds.push_back(btnId); + + // main body + switch (missionOverviewSubview) + { + case MOS_MISSION_LIST: + for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + SetupMissionAgentBox(WEBSITE_LEFT + 15 + 240 * i, WEBSITE_TOP + 65, i); + } + break; + + case MOS_ACTIVE_MISSION_EFFECTS: + // rftr todo: run through active mission list (missionMap) and show a one-line description for each. + // need a scroll or pagination if several missions active + // otherwise, no active effects + DrawTextToScreen(L"No active missions.", WEBSITE_LEFT + 25, WEBSITE_TOP + 75, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + break; + } + + // "new missions every X hours" text + DrawTextToScreen(szRebelCommandAgentMissionsText[RCAMT_NEW_MISSIONS_AVAILABLE_TIME], WEBSITE_LEFT + 22, WEBSITE_TOP + WEBSITE_HEIGHT - 17, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); +} + +void StartMission(INT8 index) +{ + const INT32 cost = GetMissionCost(); + if (rebelCommandSaveInfo.iSupplies < cost) + { + DoLapTopMessageBox(MSG_BOX_LAPTOP_DEFAULT, szRebelCommandText[RCT_INSUFFICIENT_FUNDS], LAPTOP_SCREEN, MSG_BOX_FLAG_OK, NULL); + return; + } + + // todo do something with agentIndex[index] and missionIndex[index] (rebelCommandSaveInfo.availableMissions[index]) + // confirmation popup + std::vector mercs; + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[i]; + + if (pSoldier && pSoldier->bActive + && !(pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE) + ) + { + mercs.push_back(pSoldier); + } + } + + const MERCPROFILESTRUCT merc = gMercProfiles[mercs[agentIndex[index]]->ubProfile]; + CHAR16 text[400]; + RebelCommandAgentMissionsText missionTitle; + INT8 missionSuccessChance; + UINT8 missionDuration; + UINT32 durationBonus; + FLOAT floatModifier; + INT16 intModifier; + int durSkill; + int floatSkill; + int intSkill; + UINT16 extraBits; + + MissionHelpers::GetMissionInfo(static_cast(rebelCommandSaveInfo.availableMissions[index]), &merc, durationBonus, floatModifier, intModifier, durSkill, floatSkill, intSkill, extraBits); + switch (rebelCommandSaveInfo.availableMissions[index]) + { + case RCAM_DEEP_DEPLOYMENT: + { + missionTitle = RCAMT_DEEP_DEPLOYMENT_TITLE; + missionSuccessChance = gRebelCommandSettings.iDeepDeploymentSuccessChance; + missionDuration = gRebelCommandSettings.iDeepDeploymentDuration; + } + break; + + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: + { + missionTitle = RCAMT_GET_ENEMY_MOVEMENT_TARGETS_TITLE; + missionSuccessChance = gRebelCommandSettings.iGetEnemyMovementTargetsSuccessChance; + missionDuration = gRebelCommandSettings.iGetEnemyMovementTargetsDuration; + } + break; + + case RCAM_IMPROVE_LOCAL_SHOPS: + { + missionTitle = RCAMT_IMPROVE_LOCAL_SHOPS_TITLE; + missionSuccessChance = gRebelCommandSettings.iImproveLocalShopsSuccessChance; + missionDuration = gRebelCommandSettings.iImproveLocalShopsDuration; + } + break; + + case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: + { + missionTitle = RCAMT_REDUCE_STRATEGIC_DECISION_SPEED_TITLE; + missionSuccessChance = gRebelCommandSettings.iReduceStrategicDecisionSpeedSuccessChance; + missionDuration = gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration; + } + break; + + case RCAM_REDUCE_UNALERTED_ENEMY_VISION: + { + missionTitle = RCAMT_REDUCE_UNALERTED_ENEMY_VISION_TITLE; + missionSuccessChance = gRebelCommandSettings.iReduceUnalertedEnemyVisionSuccessChance; + missionDuration = gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration; + } + break; + + case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: + { + missionTitle = RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_TITLE; + missionSuccessChance = gRebelCommandSettings.iSabotageInfantryEquipmentSuccessChance; + missionDuration = gRebelCommandSettings.iSabotageInfantryEquipmentDuration; + } + break; + + case RCAM_SABOTAGE_MECHANICAL_UNITS: + { + missionTitle = RCAMT_SABOTAGE_MECHANICAL_UNITS_TITLE; + missionSuccessChance = gRebelCommandSettings.iSabotageMechanicalUnitsSuccessChance; + missionDuration = gRebelCommandSettings.iSabotageMechanicalUnitsDuration; + } + break; + + case RCAM_TRAIN_MILITIA_ANYWHERE: + { + missionTitle = RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE; + missionSuccessChance = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; + missionDuration = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; + } + break; + + default: break; + } + + missionSuccessChance += GetMissionSuccessChanceBonus(&merc); + + if (Random(100) > missionSuccessChance) + { + // mission failed! + missionDuration = 0; + } + else + { + missionDuration += durationBonus; + } + + swprintf(text, L"[%s (%d supplies)]", szRebelCommandAgentMissionsText[missionTitle], cost); + + if (agentIndex[index] == mercs.size()) + { + // sent a generic rebel + MissionHelpers::missionParam = SerialiseMissionFirstEvent(TRUE, 0 /* no profile needed */, static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, 0 /* no extra data */); + swprintf(text, L"%s Send a rebel agent to prepare this mission?", text); + } + else + { + MissionHelpers::missionParam = SerialiseMissionFirstEvent(FALSE, agentIndex[index], static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, static_cast(extraBits)); + if (merc.bSex == MALE) + swprintf(text, L"%s Send %s to prepare this mission? He will return in 24 hours.", text, merc.zNickname); + else + swprintf(text, L"%s Send %s to prepare this mission? She will return in 24 hours.", text, merc.zNickname); + } + + DoLapTopMessageBox(MSG_BOX_LAPTOP_DEFAULT, text, LAPTOP_SCREEN, MSG_BOX_FLAG_YESNO, [](UINT8 exitValue) { + if (exitValue == MSG_BOX_RETURN_YES) + { + MissionFirstEvent evt; + DeserialiseMissionFirstEvent(MissionHelpers::missionParam, evt); + + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[i]; + + if (pSoldier->ubProfile != evt.mercProfileId) + continue; + + // rftr todo: send selected merc on assignment, like mini event adventure + for (INT8 i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + if (evt.missionId == rebelCommandSaveInfo.availableMissions[i]) + { + rebelCommandSaveInfo.availableMissions[i] = RCAM_NONE; + break; + } + } + + // actually start the mission + AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, MissionHelpers::missionParam); + missionMap[static_cast(evt.missionId)] = MissionHelpers::missionParam; + + return; + } + } + }); +} // end website void ApplyEnemyPenalties(SOLDIERTYPE* pSoldier) @@ -1560,7 +2712,7 @@ void ApplyEnemyPenalties(SOLDIERTYPE* pSoldier) continue; // and that it's not level 0 - const UINT8 level = rebelCommandSaveInfo.regions[a].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[a].GetLevel(index); if (level == 0) continue; @@ -1572,7 +2724,7 @@ void ApplyEnemyPenalties(SOLDIERTYPE* pSoldier) sectors.push_back(std::tuple(x, y, GetRegionLoyalty(a))); // check if soldier is within range of the city - for (const auto tuple : sectors) + for (const auto& tuple : sectors) { const INT16 x = std::get<0>(tuple); const INT16 y = std::get<1>(tuple); @@ -1639,7 +2791,7 @@ FLOAT GetAssignmentBonus(INT16 x, INT16 y) if (index >= 0) { - const UINT8 level = rebelCommandSaveInfo.regions[townId].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[townId].GetLevel(index); value += info.adminActions[RCAA_MERC_SUPPORT].fValue1 * level; } @@ -1659,7 +2811,7 @@ INT32 GetMiningPolicyBonus(INT16 townId) if (index >= 0) { - const UINT8 level = rebelCommandSaveInfo.regions[townId].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[townId].GetLevel(index); return static_cast(info.adminActions[RCAA_MINING_POLICY].fValue1 * level); } @@ -1738,7 +2890,7 @@ void GetBonusMilitia(INT16 sx, INT16 sy, UINT8& green, UINT8& regular, UINT8& el continue; // and that it's not level 0 - const UINT8 level = rebelCommandSaveInfo.regions[a].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[a].GetLevel(index); if (level == 0) continue; @@ -1750,7 +2902,7 @@ void GetBonusMilitia(INT16 sx, INT16 sy, UINT8& green, UINT8& regular, UINT8& el sectors.push_back(std::tuple(x, y, GetRegionLoyalty(a))); // check if sector is within range of the city - for (const auto tuple : sectors) + for (const auto& tuple : sectors) { const INT16 x = std::get<0>(tuple); const INT16 y = std::get<1>(tuple); @@ -1801,7 +2953,7 @@ INT16 GetFortificationsBonus(UINT8 sector) return 0; // no levels in region - const UINT8 level = rebelCommandSaveInfo.regions[townId].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[townId].GetLevel(index); if (level == 0) return 0; @@ -1838,7 +2990,7 @@ FLOAT GetHarriersSpeedPenalty(UINT8 sector) continue; // no levels in region - const UINT8 level = rebelCommandSaveInfo.regions[townId].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[townId].GetLevel(index); if (level == 0) continue; @@ -1848,7 +3000,7 @@ FLOAT GetHarriersSpeedPenalty(UINT8 sector) // run through townSectors to find the biggest harriers penalty BOOLEAN found = FALSE; - for (const auto trio : townSectors) + for (const auto& trio : townSectors) { const INT16 sx = std::get<0>(trio); const INT16 sy = std::get<1>(trio); @@ -1940,7 +3092,7 @@ void HandleScouting() continue; // no levels in region - const UINT8 level = rebelCommandSaveInfo.regions[townId].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[townId].GetLevel(index); if (level == 0) continue; @@ -1954,7 +3106,7 @@ void HandleScouting() { for (int y = MINIMUM_VALID_Y_COORDINATE; y <= MAXIMUM_VALID_Y_COORDINATE; ++y) { - for (const auto trio : townSectors) + for (const auto& trio : townSectors) { const INT16 sx = std::get<0>(trio); const INT16 sy = std::get<1>(trio); @@ -2004,7 +3156,7 @@ FLOAT GetPathfindersSpeedBonus(UINT8 sector) continue; // no levels in region - const UINT8 level = rebelCommandSaveInfo.regions[townId].actionLevels[index]; + const UINT8 level = rebelCommandSaveInfo.regions[townId].GetLevel(index); if (level == 0) continue; @@ -2014,7 +3166,7 @@ FLOAT GetPathfindersSpeedBonus(UINT8 sector) // run through townSectors to find the biggest pathfinders bonus BOOLEAN found = FALSE; - for (const auto trio : townSectors) + for (const auto& trio : townSectors) { const INT16 sx = std::get<0>(trio); const INT16 sy = std::get<1>(trio); @@ -2068,7 +3220,9 @@ void RaidMines(INT32 &playerIncome, INT32 &enemyIncome) INT32 stolenIncome = static_cast(enemyIncome * rebelCommandSaveInfo.directives[RCD_RAID_MINES].GetValue1() * Random(100) / 100.f); playerIncome += stolenIncome; - enemyIncome -= stolenIncome; + enemyIncome -= stolenIncome*2; + + if (enemyIncome < 0) enemyIncome = 0; if (stolenIncome > 0) { @@ -2265,15 +3419,20 @@ void DailyUpdate() rebelCommandSaveInfo.iActiveDirective = directive; // increment supplies - const UINT8 progress = CurrentPlayerProgressPercentage(); - iIncomingSuppliesPerDay = static_cast(progress * gRebelCommandSettings.fIncomeModifier + (directive == RCD_GATHER_SUPPLIES ? rebelCommandSaveInfo.directives[RCD_GATHER_SUPPLIES].GetValue1() : 0)); + iIncomingSuppliesPerDay = CalcIncomingSuppliesPerDay(static_cast(directive)); rebelCommandSaveInfo.iSupplies += iIncomingSuppliesPerDay; + // rftr todo: check bitmask + //if (purchasing supplies through agent mission) + // what gets subtracted? current balance? daily income? how do we pick? + // get regional bonuses + const INT32 supplyUpkeep = static_cast(gRebelCommandSettings.fIncomeModifier + 0.5f); INT16 intelGain = 0; INT16 supplyGain = 0; INT16 moneyGain = 0; - for (int a = FIRST_TOWN; a < NUM_TOWNS; ++a) + CHAR16 text[200]; + for (int a = FIRST_TOWN+1; a < NUM_TOWNS; ++a) { // check to see if the town is lost if (IsTownUnderCompleteControlByEnemy(a) && rebelCommandSaveInfo.regions[a].adminStatus == RAS_ACTIVE) @@ -2302,27 +3461,51 @@ void DailyUpdate() const UINT8 loyalty = GetRegionLoyalty(a); for (int b = 0; b < REBEL_COMMAND_MAX_ACTIONS_PER_REGION; ++b) { - const INT8 level = rebelCommandSaveInfo.regions[a].actionLevels[b]; + const INT8 level = rebelCommandSaveInfo.regions[a].GetLevel(b); + if (level == 0) continue; + + if (CanAdminActionBeToggled(rebelCommandSaveInfo.regions[a].actions[b]) && !rebelCommandSaveInfo.regions[a].IsActive(b)) continue; + switch (static_cast(rebelCommandSaveInfo.regions[a].actions[b])) { case RCAA_SUPPLY_LINE: - case RCAA_SAFEHOUSES: case RCAA_SUPPLY_DISRUPTION: case RCAA_SCOUTS: case RCAA_MERC_SUPPORT: - case RCAA_MINING_POLICY: case RCAA_PATHFINDERS: - case RCAA_HARRIERS: case RCAA_FORTIFICATIONS: // no daily bonuses break; + case RCAA_HARRIERS: + case RCAA_MINING_POLICY: + case RCAA_SAFEHOUSES: + // no daily bonuses, but gotta pay upkeep + if (rebelCommandSaveInfo.iSupplies > supplyUpkeep) + { + // what to do on success? + } + else + { + swprintf(text, L"Not enough supplies for harriers/miningpolicy/safehouses!"); + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s", text); + } + break; + case RCAA_REBEL_RADIO: IncrementTownLoyalty(a, static_cast(info.adminActions[RCAA_REBEL_RADIO].fValue1 * level)); break; case RCAA_DEAD_DROPS: - intelGain += Random(static_cast(info.adminActions[RCAA_DEAD_DROPS].fValue1 * level * loyalty / 100.f)); + if (rebelCommandSaveInfo.iSupplies > supplyUpkeep) + { + intelGain += Random(static_cast(info.adminActions[RCAA_DEAD_DROPS].fValue1 * level * loyalty / 100.f)); + } + else + { + swprintf(text, L"Not enough supplies for dead drops"); + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s", text); + } break; case RCAA_SMUGGLERS: @@ -2330,10 +3513,18 @@ void DailyUpdate() break; case RCAA_WAREHOUSES: - AddResources( - static_cast(info.adminActions[RCAA_WAREHOUSES].fValue1 * level * Random(100) * loyalty / 10000.f), - static_cast(info.adminActions[RCAA_WAREHOUSES].fValue2 * level * Random(100) * loyalty / 10000.f), - static_cast(info.adminActions[RCAA_WAREHOUSES].fValue3 * level * Random(100) * loyalty / 10000.f)); + if (rebelCommandSaveInfo.iSupplies > supplyUpkeep) + { + AddResources( + static_cast(info.adminActions[RCAA_WAREHOUSES].fValue1 * level * Random(100) * loyalty / 10000.f), + static_cast(info.adminActions[RCAA_WAREHOUSES].fValue2 * level * Random(100) * loyalty / 10000.f), + static_cast(info.adminActions[RCAA_WAREHOUSES].fValue3 * level * Random(100) * loyalty / 10000.f)); + } + else + { + swprintf(text, L"Not enough supplies for warehouses"); + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s", text); + } break; case RCAA_TAXES: @@ -2353,7 +3544,6 @@ void DailyUpdate() } } - CHAR16 text[200]; if (intelGain > 0) { swprintf(text, szRebelCommandText[RCT_DEAD_DROP_INCOME], intelGain); @@ -2374,6 +3564,46 @@ void DailyUpdate() { AddTransactionToPlayersBook(REBEL_COMMAND, 0, GetWorldTotalMin(), moneyGain); } + + // update missions + // rftr todo: test me + // rftr todo: don't do this every day! + std::unordered_set validMissions; + for (int i = 0; i < RCAM_NUM_MISSIONS; ++i) + { + validMissions.insert(static_cast(i)); + } + + for (const auto& pair : missionMap) + { + const RebelCommandAgentMissions mission = pair.first; + validMissions.erase(mission); + } + + if (validMissions.size() >= NUM_ARC_AGENT_SLOTS) + { + for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + const INT8 mission = static_cast(Random(validMissions.size())); + rebelCommandSaveInfo.availableMissions[i] = mission; + validMissions.erase(static_cast(mission)); + } + } + else + { + int idx = 0; + for (auto iter = validMissions.cbegin(); iter != validMissions.cend(); ++iter) + { + rebelCommandSaveInfo.availableMissions[idx] = *iter; + idx++; + } + + while (idx < NUM_ARC_AGENT_SLOTS) + { + rebelCommandSaveInfo.availableMissions[idx] = RCAM_NONE; + idx++; + } + } } void HourlyUpdate() @@ -2510,6 +3740,42 @@ BOOLEAN Load(HWFILE file) Init(); } + // rftr TEST it works hooray, assuming I don't change the layout of the bitflag + //const UINT32 param1 = SerialiseMissionFirstEvent(FALSE, 8, RCAM_DEEP_DEPLOYMENT, 200, 0x0F); + //const UINT32 param2 = SerialiseMissionSecondEvent(FALSE, 10, RCAM_GET_ENEMY_MOVEMENT_TARGETS, 0xFF); + //MissionFirstEvent evt1; + //MissionSecondEvent evt2; + //DeserialiseMissionFirstEvent(param1, evt1); + //DeserialiseMissionSecondEvent(param2, evt2); + + // go through every strategic event to find active agent missions + std::vector> missions = GetAllStrategicEventsOfType(EVENT_REBELCOMMAND); + missionMap.clear(); + // example is EVENT_BLOODCAT_ATTACK + for (std::vector>::iterator it = missions.begin(); it != missions.end(); ++it) + { + // FIRST EVENT EXAMPLE + //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, my32bitparam); + // SECOND EVENT EXAMPLE + //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * durationInHours, my32bitparam); + //const UINT32 first = it->first; // timestamp - when this event will be fired + //const UINT32 second = it->second; // uiParam + + MissionFirstEvent evt1; + DeserialiseMissionFirstEvent(it->second, evt1); + if (evt1.isFirstEvent) + { + missionMap[static_cast(evt1.missionId)] = it->second; + } + + MissionSecondEvent evt2; + DeserialiseMissionSecondEvent(it->second, evt2); + + if (evt2.isSecondEvent) + { + missionMap[static_cast(evt2.missionId)] = it->second; + } + } return TRUE; } @@ -2667,6 +3933,87 @@ void SetupInfo() aa.fValue3 = 0.f; info.adminActions.insert(info.adminActions.begin() + RCAA_FORTIFICATIONS, aa); + MissionHelpers::missionInfo.clear(); + // example format + // { + // { new skill traits to check }, + // { old skill traits to check. use -1 to not match against anything }, + // { duration bonus for checked trait }, + // { float modifier for checked trait. either this line or the next is zeroed out. }, + // { int modifier for checked trait. either this line or the previous is zeroed out. }, + // { value to place in extra bits, used to determine what bonus is applied. } + // } + //RCAM_DEEP_DEPLOYMENT + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, SCOUTING_NT, STEALTHY_NT, SURVIVAL_NT}, + {-1, -1, STEALTHY_OT, CAMOUFLAGED_OT}, + {gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Covert, gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Scouting, gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Stealthy, gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Survival}, + {0.f, 0.f, 0.f, 0.f}, + {gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Covert, gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Scouting, gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Stealthy, gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Survival}, + {MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_COVERT, MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SCOUTING, MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_STEALTHY, MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SURVIVAL} + }); + //RCAM_GET_ENEMY_MOVEMENT_TARGETS + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, RADIO_OPERATOR_NT}, + {-1, -1}, + {gRebelCommandSettings.iGetEnemyMovementTargetsDuration_Bonus_Covert, gRebelCommandSettings.iGetEnemyMovementTargetsDuration_Bonus_Radio}, + {0.f, 0.f}, + {0, 0}, + {0, 0} + }); + //RCAM_IMPROVE_LOCAL_SHOPS + MissionHelpers::missionInfo.push_back({ }); // no entries necessary - no modifiers + //RCAM_REDUCE_STRATEGIC_DECISION_SPEED + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, SQUADLEADER_NT, SNITCH_NT}, + {-1, -1, -1}, + {gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration_Bonus_Covert, gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration_Bonus_Deputy, gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration_Bonus_Snitch}, + {gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Covert, gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Deputy, gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Snitch}, + {0, 0, 0}, + {MissionHelpers::REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_COVERT, MissionHelpers::REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_DEPUTY, MissionHelpers::REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_SNITCH} + }); + //RCAM_REDUCE_UNALERTED_ENEMY_VISION + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, RADIO_OPERATOR_NT, STEALTHY_NT}, + {-1, -1, STEALTHY_OT}, + {gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration_Bonus_Covert, gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration_Bonus_Radio, 0}, + {gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Covert, gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Radio, gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Stealthy}, + {0, 0, 0}, + {MissionHelpers::REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_COVERT, MissionHelpers::REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_RADIO, MissionHelpers::REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_STEALTHY} + }); + //RCAM_SABOTAGE_INFANTRY_EQUIPMENT + MissionHelpers::missionInfo.push_back({ + {AUTO_WEAPONS_NT, COVERT_NT, DEMOLITIONS_NT, GUNSLINGER_NT, RANGER_NT, SNIPER_NT }, + {AUTO_WEAPS_OT, -1, -1, -1, -1, PROF_SNIPER_OT }, + {gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Auto_Weapons, gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Covert, gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Demolitions, gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Gunslinger, gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Ranger, gRebelCommandSettings.iSabotageInfantryEquipmentDuration_Bonus_Sniper}, + {0.f, 0.f, 0.f, 0.f, 0.f, 0.f}, + {gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Auto_Weapons, gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Covert, gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Demolitions, gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Gunslinger, gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Ranger, gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Sniper}, + {MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_AUTO_WEAPONS, MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_COVERT, MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_DEMOLITIONS, MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_GUNSLINGER, MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_RANGER, MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_SNIPER} + }); + //RCAM_SABOTAGE_MECHANICAL_UNITS + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, DEMOLITIONS_NT, HEAVY_WEAPONS_NT}, + {-1, -1, HEAVY_WEAPS_OT}, + {gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Covert, gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Demolitions, gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Heavy_Weapons}, + {0.f, 0.f, 0.f}, + {gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Covert, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Demolitions, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Heavy_Weapons}, + {MissionHelpers::SABOTAGE_MECHANICAL_UNITS_COVERT, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_DEMOLITIONS, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_HEAVY_WEAPONS} + }); + //RCAM_TRAIN_MILITIA_ANYWHERE + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, SURVIVAL_NT, TEACHING_NT}, + {-1, CAMOUFLAGED_OT, TEACHING_OT}, + {gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching}, + {0.f, 0.f, 0.f}, + {gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching}, + {0, 0, MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING} + }); } void UpgradeMilitiaStats() @@ -2692,6 +4039,313 @@ void UpgradeMilitiaStats() }); } +void ApplyEnemyMechanicalUnitPenalties(SOLDIERTYPE* pSoldier) +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return; + + // rftr todo: check agent mission bitmask + + pSoldier->stats.bLife -= 40; + pSoldier->stats.bLifeMax = pSoldier->stats.bLife; + pSoldier->stats.bAgility -= 40; + pSoldier->stats.bDexterity -= 40; + pSoldier->stats.bStrength -= 40; + pSoldier->stats.bMarksmanship -= 40; + + pSoldier->stats.bLife = max(33, pSoldier->stats.bLife); + pSoldier->stats.bLifeMax = max(33, pSoldier->stats.bLifeMax); + pSoldier->stats.bAgility = max(33, pSoldier->stats.bAgility); + pSoldier->stats.bDexterity = max(33, pSoldier->stats.bDexterity); + pSoldier->stats.bStrength = max(33, pSoldier->stats.bStrength); + pSoldier->stats.bMarksmanship = max(33, pSoldier->stats.bMarksmanship); +} + +void ApplyMilitiaTraits(SOLDIERTYPE* pSoldier) +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return; + + // rftr todo: check bitmask for specific possible traits +} + +void ApplyVisionModifier(const SOLDIERTYPE* pSoldier, INT32& sight) +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return; + + // rftr todo: check bitmask + + if (pSoldier->bTeam == ENEMY_TEAM && pSoldier->aiData.bAlertStatus == STATUS_GREEN) + { + sight = static_cast(sight * (1.f - 0.15f)); + } +} + +BOOLEAN CanAssignTraitsToMilitia() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return FALSE; + + // rftr todo: check bitmask + + return TRUE; +} + +BOOLEAN CanTrainMilitiaAnywhere() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return FALSE; + + // rftr todo: check bitmask + return TRUE; +} + +UINT8 GetMaxTrainersForTrainMilitiaAnywhere() +{ + return 1; +} + +INT16 GetAdditionalDeployRange(const UINT8 insertionCode) +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return 0; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_DEEP_DEPLOYMENT); + + if (iter == missionMap.end()) + return 0; + + // rftr todo: check bitmask + + switch (insertionCode) + { + case INSERTION_CODE_NORTH: + case INSERTION_CODE_SOUTH: + { + INT16 range = 0; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + // we only get a range bonus if the mission is active! + if (evt.isSecondEvent) + { + range = gRebelCommandSettings.iDeepDeploymentRangeNS; + + // rftr todo: bitmagic to get bonus range + switch (evt.extraBits) + { + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_COVERT: range += gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Covert; break; + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SCOUTING: range += gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Scouting; break; + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_STEALTHY: range += gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Stealthy; break; + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SURVIVAL: range += gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Survival; break; + + default: break; + } + } + + return range; + } + + case INSERTION_CODE_WEST: + case INSERTION_CODE_EAST: + { + INT16 range = 0; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + // we only get a range bonus if the mission is active! + if (evt.isSecondEvent) + { + range = gRebelCommandSettings.iDeepDeploymentRangeEW; + + switch (evt.extraBits) + { + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_COVERT: range += gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Covert; break; + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SCOUTING: range += gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Scouting; break; + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_STEALTHY: range += gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Stealthy; break; + case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SURVIVAL: range += gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Survival; break; + + default: break; + } + } + + return range; + } + } + + return 0; +} + +INT8 GetEnemyEquipmentCoolnessModifier() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return 0; + + // rftr todo: check bitmask + + return -1; +} + +INT8 GetEnemyEquipmentStatusModifier(const INT8 initialStatus) +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return initialStatus; + + // rftr todo: check bitmask + + INT8 newStatus = initialStatus; + newStatus -= 10; + + newStatus = max(1, min(newStatus, 100)); + return newStatus; +} + +UINT8 GetMerchantCoolnessBonus() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return 0; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_IMPROVE_LOCAL_SHOPS); + + if (iter == missionMap.end()) + return 0; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + // rftr todo: check bitmask + + return evt.isSecondEvent ? 1 : 0; +} + +FLOAT GetStrategicDecisionSpeedModifier() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return 1.f; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_REDUCE_STRATEGIC_DECISION_SPEED); + + if (iter == missionMap.end()) + return 0; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + // rftr todo: check bitmask + + FLOAT modifier = 1.f; + + if (evt.isSecondEvent) + { + switch (evt.extraBits) + { + case MissionHelpers::REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_COVERT: modifier = gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Covert; break; + default: modifier = gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier; break; + } + } + + return modifier; +} + +void HandleStrategicEvent(const UINT32 eventParam) +{ + // this handles the transition from "mission prep" (first event) to "mission active" (second event), which happens 24 hours after the player clicks on "start mission" + // rftr todo: update agent mission bitmask + MissionFirstEvent evt1; + MissionSecondEvent evt2; + DeserialiseMissionFirstEvent(eventParam, evt1); + DeserialiseMissionSecondEvent(eventParam, evt2); + + if (evt1.isFirstEvent) + { + // mission prep is over. see if we can activate the mission + missionMap.erase(static_cast(evt1.missionId)); + + // rftr todo: end the merc's assignment (like mini event adventures) + + if (evt1.isMissionSuccess) + { + const RebelCommandAgentMissions mission = static_cast(evt1.missionId); + const MERCPROFILESTRUCT merc = gMercProfiles[evt1.mercProfileId]; + + // rftr todo: mission successful! give some experience pts + + // what mission did we do? apply bonuses here, and don't forget to check them later when checking to see if a mission bonus should be applied + UINT32 durationBonus = 0; + int durationBonusSkill = 0; + INT16 intModifier = 0; + int intModifierSkill = 0; + FLOAT floatModifier = 0.f; + int floatModifierSkill = 0; + UINT16 extraBits = 0; + MissionHelpers::GetMissionInfo(mission, &merc, durationBonus, floatModifier, intModifier, durationBonusSkill, floatModifierSkill, intModifierSkill, extraBits); + + BOOLEAN validMission = FALSE; + switch (mission) + { + case RCAM_DEEP_DEPLOYMENT: + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: + case RCAM_IMPROVE_LOCAL_SHOPS: + case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: + case RCAM_REDUCE_UNALERTED_ENEMY_VISION: + case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: + case RCAM_SABOTAGE_MECHANICAL_UNITS: + case RCAM_TRAIN_MILITIA_ANYWHERE: + { + validMission = TRUE; + } + break; + + default: + { + ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, L"Unrecognised mission ID: %d", mission); + } + break; + } + + if (validMission) + { + AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * evt1.missionDurationInHours, + SerialiseMissionSecondEvent(evt1.sentGenericRebelAgent, evt1.mercProfileId, mission, extraBits)); + + // rftr todo: tell the player that the mission has started. popupbox or screenmsg? + } + + missionMap[mission] = eventParam; + } + else + { + // rftr todo: tell the player that the mission prep failed. some popup box blurb or somesuch. + } + } + else if (evt2.isSecondEvent) + { + // mission duration is over. deactivate the mission + missionMap.erase(static_cast(evt2.missionId)); + } +} + +BOOLEAN ShowEnemyMovementTargets() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return FALSE; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_GET_ENEMY_MOVEMENT_TARGETS); + + if (iter == missionMap.end()) + return FALSE; + + // rftr todo: check bitmask + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + return evt.isSecondEvent; +} + void DEBUG_DAY() { DailyUpdate(); @@ -2716,7 +4370,7 @@ template<> void DropDownTemplate::SetRefresh() using namespace RebelCommand; const INT16 newDirective = REBEL_COMMAND_DROPDOWN.GetSelectedEntryKey(); rebelCommandSaveInfo.iSelectedDirective = newDirective; - iIncomingSuppliesPerDay = static_cast(CurrentPlayerProgressPercentage() * gRebelCommandSettings.fIncomeModifier + (newDirective == RCD_GATHER_SUPPLIES ? rebelCommandSaveInfo.directives[RCD_GATHER_SUPPLIES].GetValue1() : 0)); + iIncomingSuppliesPerDay = CalcIncomingSuppliesPerDay(static_cast(newDirective)); redraw = TRUE; } diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index 8b4e24f6..f3b56d95 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -6,9 +6,43 @@ #include "Types.h" #define REBEL_COMMAND_MAX_ACTIONS_PER_REGION 6 +#define NUM_ARC_AGENT_SLOTS 2 namespace RebelCommand { + // applies to RegionSaveInfo.actionLevels: use the MSB as the active flag since I don't expect it to be used otherwise + constexpr UINT8 ADMIN_ACTION_ACTIVE_BIT = 1 << 7; + + // for rebelCommandSaveInfo.uBitMask + // requirement breakdown + // 1 bit for notification toggle + // 5 * 4 bits for random mission selection (2off, 2def) = 32 choices each + // need some bits to track mission area (friendly/hostile? num towns?) + // remaining bits to track up/downgrades? + // some should be ASD specific? + // can we not do this and just check strategic events? GetAllStrategicEventsOfType(). could be costly. iterates over event LL on each call + // can we cache in-flight events on load? no real need to save this, right? + //constexpr UINT64 AGENT_NOTIFICATION_BIT = 1 << 0; + + // the FIRST and SECOND strategic events share the same type (EVENT_REBELCOMMAND - no need to have multiple types yet, I think...) + // so the 32-bit int will have to block out information for both events + // FIRST EVENT BREAKDOWN + // A######B CCCCCCCC DDDDDDDD EEEEEEEE + // A (1 bit) - always 0 to indicate that this is the FIRST event (ie, keeping a merc busy for a set duration) + // B (1 bit) - 0 if the player sent a generic rebel agent, 1 if the player sent one of their own mercs + // C (8 bit) - the profile number of the merc that was sent. invalid if B == 0 + // D (8 bit) - the mission ID. should match up with RebelCommandAgentMissions enum + // E (8 bit) - the mission duration, in hours. if 0, mission failed. + // the rest of the bits depend on the mission? + // + + // SECOND EVENT BREAKDOWN + // A####### #######B CCCCCCCC DDDDDDDD + // A (1 bit) - always 1 to indicate that this is the SECOND event (ie, this event fires when the mission bonus expires) + // B (1 bit) - 0 if the player sent a generic rebel agent, 1 if the player sent one of their own mercs + // C (8 bit) - the profile number of the merc that was sent. invalid if B == 0 + // D (8 bit) - the mission ID. should match up with RebelCommandAgentMissions enum + // extra bits are for ??????????? enum RebelCommandDirectives { @@ -49,6 +83,36 @@ enum RebelCommandAdminActions RCAA_NUM_ACTIONS }; +enum RebelCommandAgentMissions +{ + RCAM_NONE = -1, + RCAM_DEEP_DEPLOYMENT = 0, + RCAM_GET_ENEMY_MOVEMENT_TARGETS, // aka Strategic Intel + RCAM_IMPROVE_LOCAL_SHOPS, + RCAM_REDUCE_STRATEGIC_DECISION_SPEED, // aka Slower Strategic Decisions + RCAM_REDUCE_UNALERTED_ENEMY_VISION, // aka Lower Readiness + RCAM_SABOTAGE_INFANTRY_EQUIPMENT, // aka Sabotage Equipment + RCAM_SABOTAGE_MECHANICAL_UNITS, // aka Sabotage Vehicles + RCAM_TRAIN_MILITIA_ANYWHERE, + + RCAM_NUM_MISSIONS, + + // ideas/unimplemented - rename some? + // need to have permanent and temporary boons + RCAM_SEND_SUPPLIES_TO_TOWN, + RCAM_BOOST_TOWN_ADMIN_ACTIONS, + RCAM_PROCURE_ITEMS, + RCAM_MILITIA_SKILL_TRAITS, // should override militia skill traits ini option - split into multiple (weapon spec, bodybuilding, athletic, night ops) + RCAM_OBSERVE_SECTORS, // ??? competes with scouts? + RCAM_PURCHASE_SUPPLIES, // increase daily supply income, decrease daily $ income + RCAM_SABOTAGE_ASD, // see ASD.cpp for things that can be played with + RCAM_SABOTAGE_MINE, + RCAM_REDUCE_ENEMY_POOL, // need to make sure enemy pool is not infinite // giReinforcementPool, also gfUnlimitedTroops = zDiffSetting[gGameOptions.ubDifficultyLevel].bUnlimitedPoolOfTroops; + // militia/mercs get bonus vision (???) + // share vision with civilians? + +}; + enum RegionAdminStatus { RAS_NONE, @@ -97,8 +161,13 @@ typedef struct RegionSaveInfo UINT8 actionLevels[REBEL_COMMAND_MAX_ACTIONS_PER_REGION]; UINT8 ubMaxLoyalty; + BOOLEAN IsActive(UINT8 index) { return (actionLevels[index] & ADMIN_ACTION_ACTIVE_BIT) == 0; } + // rftr: I know these fly in the face of convention, but I'm lazy and this preserves savegame compatibility without needing to add any additional code + void SetActive(UINT8 index) { actionLevels[index] &= ~ADMIN_ACTION_ACTIVE_BIT; } // active bit value = 0 + void SetInactive(UINT8 index) { actionLevels[index] |= ADMIN_ACTION_ACTIVE_BIT; } // inactive bit value = 1 INT32 GetAdminDeployCost(INT16 numAdminTeams) { return 10 * numAdminTeams * numAdminTeams; }; INT32 GetAdminReactivateCost(INT16 numAdminTeams) { return GetAdminDeployCost(numAdminTeams) / 4; }; + UINT8 GetLevel(INT16 index) { return actionLevels[index] & ~ADMIN_ACTION_ACTIVE_BIT; } } RegionSaveInfo; typedef struct SaveInfo @@ -110,9 +179,10 @@ typedef struct SaveInfo INT32 iActiveDirective; INT32 iSelectedDirective; INT8 iMilitiaStatsLevel; - UINT8 uSupplyDropCount; + UINT8 uSupplyDropCount; // keeping this around for compatibility with old saves + INT8 availableMissions[NUM_ARC_AGENT_SLOTS]; - INT8 filler[19]; + INT8 filler[17]; } SaveInfo; extern SaveInfo rebelCommandSaveInfo; @@ -122,6 +192,7 @@ void ExitWebsite(); void RenderWebsite(); void HandleWebsite(); +// admin actions void ApplyEnemyPenalties(SOLDIERTYPE* pSoldier); void ApplyMilitiaBonuses(SOLDIERTYPE* pMilitia); UINT8 GetApproximateEnemyLocationResolutionIndex(); @@ -139,17 +210,30 @@ FLOAT GetPathfindersSpeedBonus(UINT8 sector); BOOLEAN NeutraliseRole(const SOLDIERTYPE* pSoldier); void RaidMines(INT32 &playerIncome, INT32 &enemyIncome); BOOLEAN ShowApproximateEnemyLocations(); -void ShowWebsiteAvailableMessage(); + +// agent missions +void ApplyEnemyMechanicalUnitPenalties(SOLDIERTYPE* pSoldier); +void ApplyMilitiaTraits(SOLDIERTYPE* pSoldier); +void ApplyVisionModifier(const SOLDIERTYPE* pSoldier, INT32& sight); +BOOLEAN CanAssignTraitsToMilitia(); +BOOLEAN CanTrainMilitiaAnywhere(); +UINT8 GetMaxTrainersForTrainMilitiaAnywhere(); +INT16 GetAdditionalDeployRange(const UINT8 insertionCode); +INT8 GetEnemyEquipmentCoolnessModifier(); +INT8 GetEnemyEquipmentStatusModifier(const INT8 initialStatus); +UINT8 GetMerchantCoolnessBonus(); +FLOAT GetStrategicDecisionSpeedModifier(); +void HandleStrategicEvent(const UINT32 eventParam); +BOOLEAN ShowEnemyMovementTargets(); void DailyUpdate(); void HourlyUpdate(); void Init(); +void ShowWebsiteAvailableMessage(); BOOLEAN Load(HWFILE file); BOOLEAN Save(HWFILE file); } -//BOOLEAN LoadRebelCommand( HWFILE file ) { return RebelCommand::Load( file ); } - #endif diff --git a/Strategic/Strategic AI.cpp b/Strategic/Strategic AI.cpp index 96e0ab4e..573493b7 100644 --- a/Strategic/Strategic AI.cpp +++ b/Strategic/Strategic AI.cpp @@ -36,6 +36,7 @@ #include "Map Information.h" #include "interface dialogue.h" #include "ASD.h" // added by Flugente + #include "Rebel Command.h" #endif #include "GameInitOptionsScreen.h" @@ -1198,6 +1199,8 @@ void InitStrategicAI() dEnemyGeneralsSpeedupFactor = max( 0.5f, dEnemyGeneralsSpeedupFactor - gStrategicStatus.usVIPsLeft * gGameExternalOptions.fEnemyGeneralStrategicDecisionSpeedBonus ); } + dEnemyGeneralsSpeedupFactor *= RebelCommand::GetStrategicDecisionSpeedModifier(); + giReinforcementPool = zDiffSetting[gGameOptions.ubDifficultyLevel].iQueensInitialPoolOfTroops; giForcePercentage = zDiffSetting[gGameOptions.ubDifficultyLevel].iInitialGarrisonPercentages; giArmyAlertness = zDiffSetting[gGameOptions.ubDifficultyLevel].iEnemyStartingAlertLevel; @@ -3456,6 +3459,8 @@ void EvaluateQueenSituation() { dEnemyGeneralsSpeedupFactor = max( 0.5f, dEnemyGeneralsSpeedupFactor - gStrategicStatus.usVIPsLeft * gGameExternalOptions.fEnemyGeneralStrategicDecisionSpeedBonus ); } + + dEnemyGeneralsSpeedupFactor *= RebelCommand::GetStrategicDecisionSpeedModifier(); uiOffset += dEnemyGeneralsSpeedupFactor * (zDiffSetting[gGameOptions.ubDifficultyLevel].iBaseDelayInMinutesBetweenEvaluations + Random( zDiffSetting[gGameOptions.ubDifficultyLevel].iEvaluationDelayVariance )); diff --git a/Strategic/Town Militia.cpp b/Strategic/Town Militia.cpp index 5ec21b59..9a3e3ed9 100644 --- a/Strategic/Town Militia.cpp +++ b/Strategic/Town Militia.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #include "builddefines.h" #ifdef PRECOMPILEDHEADERS @@ -279,7 +280,7 @@ void TownMilitiaTrainingCompleted( SOLDIERTYPE *pTrainer, INT16 sMapX, INT16 sMa if( ubTownId == BLANK_SECTOR ) { - Assert( IsThisSectorASAMSector( sMapX, sMapY, 0 ) ); + Assert( IsThisSectorASAMSector( sMapX, sMapY, 0 ) || RebelCommand::CanTrainMilitiaAnywhere() ); } // force tactical to update militia status @@ -1293,7 +1294,7 @@ BOOLEAN IsSAMSiteFullOfMilitia( INT16 sSectorX, INT16 sSectorY, INT8 iMilitiaTyp INT32 iMaxMilitiaPerSector = gGameExternalOptions.iMaxMilitiaPerSector; DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"Militia5"); // check if SAM site is ours? - fSamSitePresent = IsThisSectorASAMSector( sSectorX, sSectorY, 0 ); + fSamSitePresent = IsThisSectorASAMSector(sSectorX, sSectorY, 0) || RebelCommand::CanTrainMilitiaAnywhere(); if( fSamSitePresent == FALSE ) { diff --git a/Tactical/ArmsDealerInvInit.cpp b/Tactical/ArmsDealerInvInit.cpp index 9e018066..16d0fec6 100644 --- a/Tactical/ArmsDealerInvInit.cpp +++ b/Tactical/ArmsDealerInvInit.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else @@ -15,6 +16,7 @@ #include "Random.h" #include "Shopkeeper Interface.h" #include "connect.h" + #include "Rebel Command.h" #endif //forward declarations of common classes to eliminate includes @@ -1008,8 +1010,8 @@ UINT8 GetCurrentSuitabilityForItem( INT8 bArmsDealer, UINT16 usItemIndex, BOOLEA // WDS - Improve Tony's and Devin's inventory like BR's // Tony has the better stuff sooner (than Bobby R's) if (bArmsDealer >= 0) { - ubMinCoolness += armsDealerInfo[bArmsDealer].addToCoolness; - ubMaxCoolness += armsDealerInfo[bArmsDealer].addToCoolness; + ubMinCoolness += armsDealerInfo[bArmsDealer].addToCoolness + RebelCommand::GetMerchantCoolnessBonus(); + ubMaxCoolness += armsDealerInfo[bArmsDealer].addToCoolness + RebelCommand::GetMerchantCoolnessBonus(); ubMinCoolness = max( armsDealerInfo[bArmsDealer].minCoolness, min( 9, ubMinCoolness ) ); // silversurfer: max coolness should never be lower than min coolness! //ubMaxCoolness = max( 2, min( armsDealerInfo[bArmsDealer].maxCoolness, ubMaxCoolness ) ); diff --git a/Tactical/DisplayCover.cpp b/Tactical/DisplayCover.cpp index 82a42c0d..32832e70 100644 --- a/Tactical/DisplayCover.cpp +++ b/Tactical/DisplayCover.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "AI All.h" #include "DisplayCover.h" @@ -34,6 +35,7 @@ #include "UI Cursors.h" #include "soldier profile type.h" #include "Interface Cursors.h" // added by Flugente for UICursorDefines +#include "Rebel Command.h" #endif //forward declarations of common classes to eliminate includes @@ -759,7 +761,7 @@ void CalculateCoverFromSoldier( SOLDIERTYPE* pFromSoldier, const INT32& sTargetG { const UINT8& ubStance = animArr[i]; - INT32 usAdjustedSight; + INT32 usAdjustedSight = 0; if (pToSoldier == NULL) { usAdjustedSight = usSightLimit; @@ -767,6 +769,8 @@ void CalculateCoverFromSoldier( SOLDIERTYPE* pFromSoldier, const INT32& sTargetG usAdjustedSight = usSightLimit + usSightLimit * GetSightAdjustment( pToSoldier, GetStealth(pToSoldier), GetSightAdjustmentBasedOnLBE(pToSoldier), sTargetGridNo, (INT8) fRoof, ubStance ) /100; } + RebelCommand::ApplyVisionModifier(pFromSoldier, usAdjustedSight); + if ( SoldierToVirtualSoldierLineOfSightTest( pFromSoldier, sTargetGridNo, (INT8) fRoof, ubStance, FALSE, usAdjustedSight ) != 0 ) { if ( bOverlayType > i ) bOverlayType = i; @@ -784,7 +788,7 @@ static void CalculateCoverFromEnemySoldier(SOLDIERTYPE* pFromSoldier, const INT3 { const UINT8& ubStance = animArr[i]; - INT32 usAdjustedSight; + INT32 usAdjustedSight = 0; if (pToSoldier == nullptr) { usAdjustedSight = usSightLimit; @@ -793,6 +797,8 @@ static void CalculateCoverFromEnemySoldier(SOLDIERTYPE* pFromSoldier, const INT3 usAdjustedSight = usSightLimit + usSightLimit * GetSightAdjustment(pToSoldier, ToSoldierStealth, ToSoldierLBeSightAdjustment, sTargetGridNo, (INT8)fRoof, ubStance) / 100; } + RebelCommand::ApplyVisionModifier(pFromSoldier, usAdjustedSight); + if (SoldierToVirtualSoldierLineOfSightTest(pFromSoldier, sTargetGridNo, (INT8)fRoof, ubStance, FALSE, usAdjustedSight) != 0) { if (bOverlayType > i) bOverlayType = i; diff --git a/Tactical/Inventory Choosing.cpp b/Tactical/Inventory Choosing.cpp index f552825e..ff88ef95 100644 --- a/Tactical/Inventory Choosing.cpp +++ b/Tactical/Inventory Choosing.cpp @@ -20,6 +20,7 @@ #include "message.h" #include "Tactical Save.h" // added by Flugente #include "Soldier macros.h" // added by Flugente + #include "Rebel Command.h" #endif extern WorldItems gAllWorldItems; @@ -276,6 +277,10 @@ void GenerateRandomEquipment( SOLDIERCREATE_STRUCT *pp, INT8 bSoldierClass, INT8 // SANDRO - new behaviour of progress setting bEquipmentModifier = bEquipmentRating + ( ( CalcDifficultyModifier( bSoldierClass ) / 10 ) - 5 ); + + if (bSoldierClass >= SOLDIER_CLASS_ADMINISTRATOR && bSoldierClass <= SOLDIER_CLASS_ARMY) + bEquipmentModifier += RebelCommand::GetEnemyEquipmentCoolnessModifier(); + switch( gGameOptions.ubProgressSpeedOfItemsChoices ) { case ITEM_PROGRESS_VERY_SLOW: @@ -943,6 +948,8 @@ void ChooseWeaponForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bWeaponC // don't allow it to be lower than marksmanship, we don't want it to affect their chances of hitting bStatus = (INT8)max( pp->bMarksmanship, bStatus ); + // ... unless we've done something to ruin their gear + bStatus = RebelCommand::GetEnemyEquipmentStatusModifier(bStatus); CreateItem( usGunIndex, bStatus, &(pp->Inv[ HANDPOS ]) ); pp->Inv[ HANDPOS ].fFlags |= OBJECT_UNDROPPABLE; @@ -1457,6 +1464,7 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC //INVTYPE *pItem; //UINT16 usRandom; UINT16 usItem = 0, usHelmetItem = 0, usVestItem = 0, usLeggingsItem = 0; + INT8 bStatus = 0; //UINT16 usNumMatches; //INT8 bOrigVestClass = bVestClass; @@ -1494,7 +1502,8 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC if(!gGameExternalOptions.fSoldiersWearAnyArmour) usHelmetItem = PickARandomItem(HELMET, pp->ubSoldierClass, bHelmetClass ); if ( usHelmetItem > 0 && Item[usHelmetItem].usItemClass == IC_ARMOUR && !(pp->Inv[ HELMETPOS ].fFlags & OBJECT_NO_OVERWRITE) && Armour[ Item[usHelmetItem].ubClassIndex ].ubArmourClass == ARMOURCLASS_HELMET ) { - CreateItem( usHelmetItem, (INT8)(70+Random(31)), &(pp->Inv[ HELMETPOS ]) ); + bStatus = RebelCommand::GetEnemyEquipmentStatusModifier(70 + Random(31)); + CreateItem( usHelmetItem, bStatus, &(pp->Inv[ HELMETPOS ]) ); pp->Inv[ HELMETPOS ].fFlags |= OBJECT_UNDROPPABLE; // roll to see if he gets an attachment, too. Higher chance the higher his entitled helmet class is @@ -1503,7 +1512,8 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC UINT16 usAttachment = PickARandomAttachment(ARMOURATTACHMENT, pp->ubSoldierClass, usHelmetItem, bHelmetClass, FALSE); if ( usAttachment > 0 ) { - CreateItem( usAttachment, (INT8)(70+Random(31)), &gTempObject ); + bStatus = RebelCommand::GetEnemyEquipmentStatusModifier(70 + Random(31)); + CreateItem( usAttachment, bStatus, &gTempObject ); gTempObject.fFlags |= OBJECT_UNDROPPABLE; pp->Inv[ HELMETPOS ].AttachObject( NULL, &gTempObject, FALSE ); } @@ -1567,7 +1577,8 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC if(!gGameExternalOptions.fSoldiersWearAnyArmour) usVestItem = PickARandomItem(VEST, pp->ubSoldierClass, bVestClass ); if ( usVestItem > 0 && Item[usVestItem].usItemClass == IC_ARMOUR && !(pp->Inv[ VESTPOS ].fFlags & OBJECT_NO_OVERWRITE) && Armour[ Item[usVestItem].ubClassIndex ].ubArmourClass == ARMOURCLASS_VEST ) { - CreateItem( usVestItem, (INT8)(70+Random(31)), &(pp->Inv[ VESTPOS ]) ); + bStatus = RebelCommand::GetEnemyEquipmentStatusModifier(70 + Random(31)); + CreateItem( usVestItem, bStatus, &(pp->Inv[ VESTPOS ]) ); pp->Inv[ VESTPOS ].fFlags |= OBJECT_UNDROPPABLE; // roll to see if he gets a CERAMIC PLATES, too. Higher chance the higher his entitled vest class is @@ -1576,7 +1587,8 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC UINT16 usAttachment = PickARandomAttachment(ARMOURATTACHMENT, pp->ubSoldierClass, usVestItem, bVestClass, FALSE); if ( usAttachment > 0 ) { - CreateItem( usAttachment, (INT8)(70+Random(31)), &gTempObject ); + bStatus = RebelCommand::GetEnemyEquipmentStatusModifier(70 + Random(31)); + CreateItem( usAttachment, bStatus, &gTempObject ); gTempObject.fFlags |= OBJECT_UNDROPPABLE; pp->Inv[ VESTPOS ].AttachObject( NULL, &gTempObject, FALSE ); } @@ -1661,7 +1673,8 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC if(!gGameExternalOptions.fSoldiersWearAnyArmour) usLeggingsItem = PickARandomItem(LEGS, pp->ubSoldierClass, bLeggingsClass ); if ( usLeggingsItem > 0 && Item[usLeggingsItem].usItemClass == IC_ARMOUR && !(pp->Inv[ LEGPOS ].fFlags & OBJECT_NO_OVERWRITE) && Armour[ Item[usLeggingsItem].ubClassIndex ].ubArmourClass == ARMOURCLASS_LEGGINGS ) { - CreateItem( usLeggingsItem, (INT8)(70+Random(31)), &(pp->Inv[ LEGPOS ]) ); + bStatus = RebelCommand::GetEnemyEquipmentStatusModifier(70 + Random(31)); + CreateItem( usLeggingsItem, bStatus, &(pp->Inv[ LEGPOS ]) ); pp->Inv[ LEGPOS ].fFlags |= OBJECT_UNDROPPABLE; // roll to see if he gets an attachment, too. Higher chance the higher his entitled Leggings class is @@ -1670,7 +1683,8 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC UINT16 usAttachment = PickARandomAttachment(ARMOURATTACHMENT, pp->ubSoldierClass, usLeggingsItem, bLeggingsClass, FALSE); if ( usAttachment > 0 ) { - CreateItem( usAttachment, (INT8)(70+Random(31)), &gTempObject ); + bStatus = RebelCommand::GetEnemyEquipmentStatusModifier(70 + Random(31)); + CreateItem( usAttachment, bStatus, &gTempObject ); gTempObject.fFlags |= OBJECT_UNDROPPABLE; pp->Inv[ LEGPOS ].AttachObject( NULL, &gTempObject, FALSE); } diff --git a/Tactical/Soldier Create.cpp b/Tactical/Soldier Create.cpp index 192b82a0..fc5c6839 100644 --- a/Tactical/Soldier Create.cpp +++ b/Tactical/Soldier Create.cpp @@ -1837,6 +1837,8 @@ BOOLEAN TacticalCopySoldierFromCreateStruct( SOLDIERTYPE *pSoldier, SOLDIERCREAT RebelCommand::ApplyMilitiaBonuses(pSoldier); if ((SOLDIER_CLASS_ENEMY(pSoldier->ubSoldierClass) || pSoldier->ubSoldierClass == SOLDIER_CLASS_BANDIT)) RebelCommand::ApplyEnemyPenalties(pSoldier); + if (pCreateStruct->bTeam == ENEMY_TEAM && (ENEMYROBOT(pCreateStruct) || ARMED_VEHICLE(pCreateStruct))) + RebelCommand::ApplyEnemyMechanicalUnitPenalties(pSoldier); // Flugente: enemy roles if ( gGameExternalOptions.fEnemyRoles && gGameExternalOptions.fEnemyOfficers && SOLDIER_CLASS_ENEMY( pSoldier->ubSoldierClass ) ) @@ -3223,6 +3225,8 @@ SOLDIERTYPE* TacticalCreateEnemyTank() // Flugente: why would a vehicle's armour depend on game progress? Always give them 100 HP pSoldier->stats.bLifeMax = 100; pSoldier->stats.bLife = pSoldier->stats.bLifeMax; + + RebelCommand::ApplyEnemyMechanicalUnitPenalties(pSoldier); } return( pSoldier ); @@ -3263,6 +3267,8 @@ SOLDIERTYPE* TacticalCreateEnemyJeep( ) // Flugente: why would a vehicle's armour depend on game progress? Always give them 100 HP pSoldier->stats.bLifeMax = 100; pSoldier->stats.bLife = pSoldier->stats.bLifeMax; + + RebelCommand::ApplyEnemyMechanicalUnitPenalties(pSoldier); } return(pSoldier); @@ -3303,6 +3309,8 @@ SOLDIERTYPE* TacticalCreateEnemyRobot() pSoldier->stats.bLifeMax = 80; pSoldier->stats.bLife = pSoldier->stats.bLifeMax; + + RebelCommand::ApplyEnemyMechanicalUnitPenalties(pSoldier); } return(pSoldier); diff --git a/TileEngine/Map Edgepoints.cpp b/TileEngine/Map Edgepoints.cpp index f2ef426b..afd3c251 100644 --- a/TileEngine/Map Edgepoints.cpp +++ b/TileEngine/Map Edgepoints.cpp @@ -14,6 +14,7 @@ #include "strategicmap.h" #include "worldman.h" #include "PreBattle Interface.h" // added by Flugente + #include "Rebel Command.h" #endif #include "connect.h" @@ -1401,7 +1402,7 @@ INT32 SearchForClosestPrimaryMapEdgepoint(INT32 sGridNo, UINT8 ubInsertionCode, break; } // WANNE - MP: Center - if ( ( (is_networked || GetEnemyEncounterCode() == ENEMY_AMBUSH_DEPLOYMENT_CODE ) && ubInsertionCode == INSERTION_CODE_CENTER) || ubInsertionCode == INSERTION_CODE_CHOPPER ) + if ( ( (is_networked || GetEnemyEncounterCode() == ENEMY_AMBUSH_DEPLOYMENT_CODE ) && ubInsertionCode == INSERTION_CODE_CENTER) || ubInsertionCode == INSERTION_CODE_CHOPPER || (RebelCommand::GetAdditionalDeployRange(ubInsertionCode) > 0) ) { InitCenterEdgepoint( ubInsertionCode == INSERTION_CODE_CENTER ); psArray = gps1stCenterEdgepointArray; diff --git a/TileEngine/Tactical Placement GUI.cpp b/TileEngine/Tactical Placement GUI.cpp index a14b27dd..8c897f8e 100644 --- a/TileEngine/Tactical Placement GUI.cpp +++ b/TileEngine/Tactical Placement GUI.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #include "builddefines.h" // WANNE 2 @@ -41,6 +42,7 @@ #include "renderworld.h"//dnl ch45 051009 #include "merc entering.h" #include "CampaignStats.h" // added by Flugente +#include "Rebel Command.h" typedef struct MERCPLACEMENT { @@ -910,6 +912,7 @@ void RenderTacticalPlacementGUI() if(sWorldScreenY <= PLACEMENT_OFFSET) { sY = (PLACEMENT_OFFSET - sWorldScreenY) / 5; + sY += RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_NORTH)/5; gTPClipRect.iTop += sY; } break; @@ -917,6 +920,7 @@ void RenderTacticalPlacementGUI() if((sWorldScreenX + NORMAL_MAP_SCREEN_WIDTH) >= (MAPWIDTH - PLACEMENT_OFFSET)) { sX = ((sWorldScreenX + NORMAL_MAP_SCREEN_WIDTH) - (MAPWIDTH - PLACEMENT_OFFSET)) / 5; + sX += RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_EAST)/5; gTPClipRect.iRight -= sX; } break; @@ -924,6 +928,7 @@ void RenderTacticalPlacementGUI() if((sWorldScreenY + NORMAL_MAP_SCREEN_HEIGHT) >= (MAPHEIGHT - PLACEMENT_OFFSET)) { sY = ((sWorldScreenY + NORMAL_MAP_SCREEN_HEIGHT) - (MAPHEIGHT - PLACEMENT_OFFSET)) / 5; + sY += RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_SOUTH)/5; gTPClipRect.iBottom -= sY; } break; @@ -931,6 +936,7 @@ void RenderTacticalPlacementGUI() if(sWorldScreenX <= PLACEMENT_OFFSET) { sX = (PLACEMENT_OFFSET - sWorldScreenX) / 5; + sX += RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_WEST)/5; gTPClipRect.iLeft += sX; } break; @@ -1234,19 +1240,19 @@ void TacticalPlacementHandle() switch(gMercPlacement[gbCursorMercID].ubStrategicInsertionCode) { case INSERTION_CODE_NORTH: - if(sWorldScreenY <= PLACEMENT_OFFSET) + if(sWorldScreenY <= (PLACEMENT_OFFSET + RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_NORTH))) gfValidCursor = TRUE; break; case INSERTION_CODE_EAST: - if(sWorldScreenX >= (MAPWIDTH - PLACEMENT_OFFSET)) + if(sWorldScreenX >= ((MAPWIDTH - PLACEMENT_OFFSET - RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_EAST)))) gfValidCursor = TRUE; break; case INSERTION_CODE_SOUTH: - if(sWorldScreenY >= (MAPHEIGHT - PLACEMENT_OFFSET)) + if(sWorldScreenY >= ((MAPHEIGHT - PLACEMENT_OFFSET - RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_SOUTH)))) gfValidCursor = TRUE; break; case INSERTION_CODE_WEST: - if(sWorldScreenX <= PLACEMENT_OFFSET) + if(sWorldScreenX <= (PLACEMENT_OFFSET + RebelCommand::GetAdditionalDeployRange(INSERTION_CODE_WEST))) gfValidCursor = TRUE; break; } diff --git a/Utils/Text.h b/Utils/Text.h index b5fcd1e9..2ed7ca03 100644 --- a/Utils/Text.h +++ b/Utils/Text.h @@ -3138,6 +3138,7 @@ extern STR16 szRebelCommandText[]; extern STR16 szRebelCommandHelpText[]; extern STR16 szRebelCommandAdminActionsText[]; extern STR16 szRebelCommandDirectivesText[]; +extern STR16 szRebelCommandAgentMissionsText[]; extern STR16 szRobotText[]; enum { diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 0a730a33..1dbae02e 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -290,7 +290,7 @@ STR16 pEncyclopediaFilterCharText[] = {//major char filter button text //..L"------v" L"全部",//All - L"A.I.M", + L"A.I.M.", L"MERC", L"RPC", L"NPC", @@ -4218,7 +4218,7 @@ STR16 pHelicopterEtaStrings[] = L"Skyrider", L"着陆点", L"直升机严重受损,必须降落在敌军领地!", // warning that the sector the helicopter is going to use for refueling is under enemy control -> - L"直升机将直接返回基地,你希望在此之前放下乘客吗?", + L"直升机将直接返回基地,你希望在此之前丢下乘客吗?", L"剩余燃料:", L"到加油站距离:", }; @@ -5097,7 +5097,7 @@ STR16 pLaptopIcons[] = STR16 pBookMarkStrings[] = { - L"A.I.M", + L"A.I.M.", L"Bobby Ray's", L"I.M.P", L"M.E.R.C", @@ -7030,7 +7030,7 @@ STR16 pMessageStrings[] = L"磁盘空间不足。只有%sMB可用空间,《铁血联盟2》需要%sMB。", L"从AIM雇佣了%s。", //"Hired %s from AIM", L"%s抓住了%s。", //"%s has caught %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. - L"%s使用了(拾取)%s。", //L"%s has taken %s。", + L"%s使用了%s。", //L"%s has taken %s。", L"%s没有医疗技能", //"%s has no medical skill",//'Merc name' has no medical skill. //CDRom errors (such as ejecting CD while attempting to read the CD) @@ -11369,19 +11369,19 @@ STR16 szIMPGearPocketText[] = L"选择背心", // L"Select vest", L"选择裤子", //L"Select pants", L"选择头部装备", //L"Select face gear", - L"选择头部装备", //L"Select face gear", + L"选择头部装备", // L"Select face gear", - L"选择主武器", //L"Select main gun", - L"选择副武器", //L"Select sidearm", + L"选择主枪", // L"Select main gun", + L"选择手枪", //L"Select sidearm", L"选择LBE背心", //L"Select LBE vest", - L"选择左LBE枪套", //L"Select left LBE holster", - L"选择右LBE枪套", //L"Select right LBE holster", + L"选择LBE皮套", //L"Select left LBE holster", + L"选择LBE皮套", //L"Select right LBE holster", L"选择LBE战斗包", //L"Select LBE combat pack", L"选择LBE背包", //L"Select LBE backpack", - L"选择发射器/步枪", //L"Select launcher / rifle", - L"选择近战武器", //L"Select melee weapon", + L"Select launcher / rifle", + L"选择武器", //L"Select melee weapon", L"选择附加物品", //L"Select additional items", //BIGPOCK1POS L"选择附加物品", //L"Select additional items", @@ -11390,28 +11390,28 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", - L"选择医疗套件", //L"Select medkit",MEDPOCK1POS - L"选择医疗套件", //L"Select medkit", - L"选择医疗套件", //L"Select medkit", - L"选择医疗套件", //L"Select medkit", - L"选择主武器弹药", //L"Select main gun ammo",SMALLPOCK1POS - L"选择主武器弹药", //L"Select main gun ammo", - L"选择主武器弹药", //L"Select main gun ammo", - L"选择主武器弹药", //L"Select main gun ammo", - L"选择主武器弹药", //L"Select main gun ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo",SMALLPOCK6POS - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择配枪弹药", //L"Select sidearm ammo",SMALLPOCK11POS - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", + L"Select medkit", //MEDPOCK1POS + L"Select medkit", + L"Select medkit", + L"Select medkit", + L"Select main gun ammo", //SMALLPOCK1POS + L"Select main gun ammo", + L"Select main gun ammo", + L"Select main gun ammo", + L"Select main gun ammo", + L"Select launcher / rifle ammo", //SMALLPOCK6POS + L"Select launcher / rifle ammo", + L"Select launcher / rifle ammo", + L"Select launcher / rifle ammo", + L"Select launcher / rifle ammo", + L"Select sidearm ammo", //SMALLPOCK11POS + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", L"选择附加物品", //L"Select additional items", //SMALLPOCK19POS L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", @@ -11424,7 +11424,7 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", //SMALLPOCK30POS - L"左键单击选择项目/右键单击关闭窗口", //L"Left click to select item / Right click to close window", + L"Left click to select item / Right click to close window", }; STR16 szMilitiaStrategicMovementText[] = @@ -11966,7 +11966,7 @@ STR16 szRebelCommandAdminActionsText[] = L"民兵武器库", //L"Militia Warehouses", L"在偏远地区建造仓库,让反抗军为民兵储备武器。提供每日民兵资源。", //L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"税务局", //L"Regional Taxes", - L"从当地人那里筹集资金来帮助你。这是一种永久的行为。增加每日收入,但地区忠诚度会逐日下降。", //L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"从当地人那里筹集资金来帮助你。增加每日收入,但地区忠诚度会逐日下降。", //L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"民间援助", //L"Civilian Aid", L"指派一些反抗军直接协助和支持该地区的平民。增加每天志愿者的总数。", //L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"私人佣兵团", //L"Merc Support", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index f842d661..ddb901a1 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11976,7 +11976,7 @@ STR16 szRebelCommandAdminActionsText[] = // TODO.Translate L"Militia Warehouses", L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"Regional Taxes", - L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"Civilian Aid", L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"Merc Support", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 9f37ce44..2c27afb7 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11864,12 +11864,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = { - L"Arulco Rebel Command - National Overview", - L"Arulco Rebel Command - Regional Overview", - L"Switch to Regional Overview", - L"Switch to National Overview", + L"National Overview", + L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"Regional (2)", + L"National (1)", + L"Mission (3)", L"Supplies:", L"Incoming Supplies", + L"Intel:", L"/day", L"Current Directive", L"Improve Directive ($%d)", @@ -11932,12 +11936,11 @@ STR16 szRebelCommandText[] = STR16 szRebelCommandHelpText[] = { L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"This Admin Action applies its bonus to town sectors only.", L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -11966,7 +11969,7 @@ STR16 szRebelCommandAdminActionsText[] = L"Militia Warehouses", L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"Regional Taxes", - L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"Civilian Aid", L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"Merc Support", @@ -12030,6 +12033,28 @@ STR16 szRebelCommandDirectivesText[] = L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"New missions will be available every 48 hours.", + L"A mission is currently active.", + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = { L"The robot's installed weapon cannot be changed.", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index b645769e..29198590 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11958,7 +11958,7 @@ STR16 szRebelCommandAdminActionsText[] = // TODO.Translate L"Militia Warehouses", L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"Regional Taxes", - L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"Civilian Aid", L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"Merc Support", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index fe934da1..55478189 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11880,7 +11880,7 @@ STR16 szRebelCommandAdminActionsText[] = // TODO.Translate L"Militia Warehouses", L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"Regional Taxes", - L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"Civilian Aid", L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"Merc Support", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 8dd97fc0..658de32f 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11967,7 +11967,7 @@ STR16 szRebelCommandAdminActionsText[] = // TODO.Translate L"Militia Warehouses", L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"Regional Taxes", - L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"Civilian Aid", L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"Merc Support", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index b66a93eb..97513cf8 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11980,7 +11980,7 @@ STR16 szRebelCommandAdminActionsText[] = // TODO.Translate L"Militia Warehouses", L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"Regional Taxes", - L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"Civilian Aid", L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"Merc Support", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 92a8e8ab..5d0ee7cf 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11961,7 +11961,7 @@ STR16 szRebelCommandAdminActionsText[] = // TODO.Translate L"Militia Warehouses", L"Construct warehouses in remote areas, allowing the rebels to stockpile weapons for the militia. Provides daily militia resources.", L"Regional Taxes", - L"Collect money from the locals to assist your efforts. This is a permanent action. Increases daily income, but regional loyalty falls daily.", + L"Collect money from the locals to assist your efforts. Increases daily income, but regional loyalty falls daily.", L"Civilian Aid", L"Assign some rebels to directly assist and support civilians in the area. Increases daily volunteer pool growth.", L"Merc Support", From 8858559a10cee5cca7a96e69bff8e869c9cb2e20 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 12 Oct 2022 00:58:30 -0700 Subject: [PATCH 002/166] Add checks before enabling Start Mission button Minor UI adjustments --- GameSettings.cpp | 2 ++ GameSettings.h | 2 ++ Strategic/Rebel Command.cpp | 61 +++++++++++++++++++++++++------------ Strategic/Rebel Command.h | 1 + 4 files changed, 46 insertions(+), 20 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index 3a762983..f1251c61 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4158,6 +4158,8 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iFortificationsBonus = iniReader.ReadInteger("Rebel Command Settings", "FORTIFICATIONS_BONUS", 10, 0, 100); // agent missions + gRebelCommandSettings.iMinLoyaltyForMission = iniReader.ReadInteger("Rebel Command Settings", "MIN_LOYALTY_FOR_MISSION", 51, 0, 100); + gRebelCommandSettings.iDeepDeploymentSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_SUCCESS_CHANCE", 50, 0, 100); gRebelCommandSettings.iDeepDeploymentRangeNS = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_NS", 200, 0, 1000); gRebelCommandSettings.iDeepDeploymentRangeEW = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_RANGE_EW", 350, 0, 1000); diff --git a/GameSettings.h b/GameSettings.h index 117fcf06..f28fdd7c 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1843,6 +1843,8 @@ typedef struct INT16 iFortificationsBonus; // agent missions + INT8 iMinLoyaltyForMission; + INT8 iDeepDeploymentSuccessChance; INT16 iDeepDeploymentRangeNS; INT16 iDeepDeploymentRangeEW; diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 737a89e0..681bf905 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -15,7 +15,7 @@ Directives can be improved with money. At the start of the campaign, this feature is unavailable, but the player gains access to the ARC website as soon as they complete the food delivery quest for the rebels. -Missions were added later and provide powerful temporary bonuses. To enable these bonuses, Supplies must be spent as well as sending +Missions provide powerful temporary bonuses. To enable these bonuses, Supplies must be spent as well as sending either a generic rebel agent or one of their own mercenaries, the latter providing better mission bonuses. @@ -2111,13 +2111,13 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) LineDraw(FALSE, x, y, x+230, y, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); // bottom horizontal line - LineDraw(FALSE, x, y+300, x+230, y+300, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + LineDraw(FALSE, x, y+310, x+230, y+310, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); // left vertical line - LineDraw(FALSE, x, y, x, y+300, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + LineDraw(FALSE, x, y, x, y+310, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); // right vertical line - LineDraw(FALSE, x+230, y, x+230, y+300, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); + LineDraw(FALSE, x+230, y, x+230, y+310, Get16BPPColor(FROMRGB(0, 0, 0)), pDestBuf); UnLockVideoSurface( FRAME_BUFFER ); @@ -2198,8 +2198,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } DisplayWrappedString(x+5, y+45, 220, 2, FONT10ARIAL, FONT_MCOLOR_BLACK, sText, FONT_MCOLOR_BLACK, FALSE, 0); - // draw agent portrait - if (agentIndex[index] == mercs.size()) + if (agentIndex[index] == mercs.size()) // generic rebel agent { // draw black box for face ColorFillVideoSurfaceArea(FRAME_BUFFER, x+5, y+150+10, x+5+48, y+150+10+43, Get16BPPColor(FROMRGB(64, 64, 64))); @@ -2221,7 +2220,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) // draw contract DrawTextToScreen(L"Contract: ---", x+55, y+150+46, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } - else + else // one of the player's mercs { // draw face vObjDesc.fCreateFlags = VOBJECT_CREATE_FROMFILE; @@ -2407,17 +2406,32 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } } - // draw "start mission" btn - swprintf(sText, L"Start Mission (%d supplies)", GetMissionCost()); - btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x, y+290, 231, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) - { - const INT8 index = MSYS_GetBtnUserData(btn, 0); - ButtonHelper(btn, reason, [btn, index]() { - StartMission(index); + // draw "start mission" button + const UINT8 townId = GetTownIdForSector(mercs[agentIndex[index]]->sSectorX, mercs[agentIndex[index]]->sSectorY); + const UINT8 townLoyalty = GetRegionLoyalty(townId); + if ((agentIndex[index] < static_cast(mercs.size())) && (townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission)) + { + swprintf(sText, L"Agent not in loyal town"); + DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + } + else if ((gTacticalStatus.uiFlags & INCOMBAT) || gTacticalStatus.fEnemyInSector) + { + swprintf(sText, L"Battle in progress"); + DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + } + else // ok to start mission + { + swprintf(sText, L"Start Mission (%d supplies)", GetMissionCost()); + btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x, y+290, 231, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + const INT8 index = MSYS_GetBtnUserData(btn, 0); + ButtonHelper(btn, reason, [btn, index]() { + StartMission(index); + }); }); - }); - MSYS_SetBtnUserData(btnId, 0, index); - btnIds.push_back(btnId); + MSYS_SetBtnUserData(btnId, 0, index); + btnIds.push_back(btnId); + } return TRUE; } @@ -2487,7 +2501,7 @@ void RenderMissionOverview() } // "new missions every X hours" text - DrawTextToScreen(szRebelCommandAgentMissionsText[RCAMT_NEW_MISSIONS_AVAILABLE_TIME], WEBSITE_LEFT + 22, WEBSITE_TOP + WEBSITE_HEIGHT - 17, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + DrawTextToScreen(szRebelCommandAgentMissionsText[RCAMT_NEW_MISSIONS_AVAILABLE_TIME], WEBSITE_LEFT + 22, WEBSITE_TOP + WEBSITE_HEIGHT - 14, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } void StartMission(INT8 index) @@ -2599,7 +2613,7 @@ void StartMission(INT8 index) missionSuccessChance += GetMissionSuccessChanceBonus(&merc); - if (Random(100) > missionSuccessChance) + if (Random(100) > static_cast(missionSuccessChance)) { // mission failed! missionDuration = 0; @@ -2639,7 +2653,14 @@ void StartMission(INT8 index) if (pSoldier->ubProfile != evt.mercProfileId) continue; - // rftr todo: send selected merc on assignment, like mini event adventure + //TakeSoldierOutOfVehicle(pSoldier); + //RemoveCharacterFromSquads(pSoldier); + //pSoldier->ubHoursRemainingOnMiniEvent = hoursOnMiniEvent; + //pSoldier->bSectorZ += MINI_EVENT_Z_OFFSET; + //pSoldier->bBleeding = 0; + //SetTimeOfAssignmentChangeForMerc(pSoldier); + //ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); + for (INT8 i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) { if (evt.missionId == rebelCommandSaveInfo.availableMissions[i]) diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index f3b56d95..314eaa7f 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -5,6 +5,7 @@ #include "Soldier Control.h" #include "Types.h" +#define REBEL_COMMAND_Z_OFFSET 9 #define REBEL_COMMAND_MAX_ACTIONS_PER_REGION 6 #define NUM_ARC_AGENT_SLOTS 2 From feaf9827c9176279161c60f47da96552c40a8e97 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Thu, 13 Oct 2022 01:18:44 -0700 Subject: [PATCH 003/166] Set up ASSIGNMENT_REBELCOMMAND Hook up Start Mission button --- Strategic/Assignments.cpp | 18 ++-- Strategic/Hourly Update.cpp | 2 + Strategic/Map Screen Interface Bottom.cpp | 1 + Strategic/Map Screen Interface Map.cpp | 2 + Strategic/Map Screen Interface.cpp | 8 +- Strategic/PreBattle Interface.cpp | 1 + Strategic/Queen Command.cpp | 7 +- Strategic/Rebel Command.cpp | 105 ++++++++++++++-------- Strategic/Strategic Movement.cpp | 3 +- Strategic/mapscreen.cpp | 23 +++-- Strategic/strategicmap.cpp | 4 +- Tactical/Dialogue Control.cpp | 20 ++++- Tactical/DynamicDialogue.cpp | 5 +- Tactical/Food.cpp | 2 +- Tactical/Soldier Control.cpp | 2 +- Tactical/Squads.cpp | 5 ++ Tactical/Strategic Exit GUI.cpp | 2 +- Tactical/opplist.cpp | 2 +- TileEngine/Tactical Placement GUI.cpp | 2 + Utils/_EnglishText.cpp | 3 +- 20 files changed, 154 insertions(+), 63 deletions(-) diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index 2b5facce..b9949f32 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -814,6 +814,11 @@ BOOLEAN BasicCanCharacterAssignment( SOLDIERTYPE * pSoldier, BOOLEAN fNotInComba return( FALSE ); } + if (pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + { + return( FALSE ); + } + return( TRUE ); } @@ -2501,7 +2506,7 @@ BOOLEAN CanCharacterSleep( SOLDIERTYPE *pSoldier, BOOLEAN fExplainWhyNot ) } // POW? - if( pSoldier->bAssignment == ASSIGNMENT_POW || pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) + if( pSoldier->bAssignment == ASSIGNMENT_POW || pSoldier->bAssignment == ASSIGNMENT_MINIEVENT || pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) { return( FALSE ); } @@ -2719,7 +2724,7 @@ INT8 CanCharacterSquad( SOLDIERTYPE *pSoldier, INT8 bSquadValue ) return ( CHARACTER_CANT_JOIN_SQUAD ); } - if ( pSoldier->bAssignment == ASSIGNMENT_POW || (pSoldier->bAssignment == ASSIGNMENT_MINIEVENT && pSoldier->ubHoursRemainingOnMiniEvent > 0)) + if ( pSoldier->bAssignment == ASSIGNMENT_POW || (pSoldier->bAssignment == ASSIGNMENT_MINIEVENT && pSoldier->ubHoursRemainingOnMiniEvent > 0) || (pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) ) { // not allowed to be put on a squad return( CHARACTER_CANT_JOIN_SQUAD ); @@ -5840,7 +5845,7 @@ void FatigueCharacter( SOLDIERTYPE *pSoldier ) } // POW? - if( pSoldier->bAssignment == ASSIGNMENT_POW || pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) + if( pSoldier->bAssignment == ASSIGNMENT_POW || pSoldier->bAssignment == ASSIGNMENT_MINIEVENT || pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) { return; } @@ -16323,7 +16328,7 @@ void HandleRestFatigueAndSleepStatus( void ) continue; } - if( ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == IN_TRANSIT ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) ) + if( ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == IN_TRANSIT ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) ) { continue; } @@ -16472,7 +16477,7 @@ void HandleRestFatigueAndSleepStatus( void ) continue; } - if( ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == IN_TRANSIT ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) ) + if( ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == IN_TRANSIT ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) ) { continue; } @@ -19453,7 +19458,8 @@ BOOLEAN CanCharacterRepairAnotherSoldiersStuff( SOLDIERTYPE *pSoldier, SOLDIERTY ( AM_A_ROBOT( pSoldier ) ) || ( pSoldier->ubWhatKindOfMercAmI == MERC_TYPE__EPC ) || ( pOtherSoldier->bAssignment == ASSIGNMENT_DEAD ) || - ( pOtherSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) ) + ( pOtherSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || + ( pOtherSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) ) { return( FALSE ); } diff --git a/Strategic/Hourly Update.cpp b/Strategic/Hourly Update.cpp index 800e5603..876211ad 100644 --- a/Strategic/Hourly Update.cpp +++ b/Strategic/Hourly Update.cpp @@ -712,6 +712,7 @@ void HourlyStealUpdate() && pSoldier->bAssignment != IN_TRANSIT && pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT + && pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND && !( ( ( gWorldSectorX == pSoldier->sSectorX ) && ( gWorldSectorY == pSoldier->sSectorY ) && ( gbWorldSectorZ == pSoldier->bSectorZ ) ) && ( gTacticalStatus.fEnemyInSector || guiCurrentScreen == GAME_SCREEN ) ) ) { UINT8 ubSectorId = SECTOR( pSoldier->sSectorX, pSoldier->sSectorY ); @@ -741,6 +742,7 @@ void HourlyStealUpdate() && pOtherSoldier->bAssignment != IN_TRANSIT && pOtherSoldier->bAssignment != ASSIGNMENT_POW && pOtherSoldier->bAssignment != ASSIGNMENT_MINIEVENT + && pOtherSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND && !SPY_LOCATION( pOtherSoldier->bAssignment ) && pOtherSoldier->bActive && !pOtherSoldier->flags.fMercAsleep diff --git a/Strategic/Map Screen Interface Bottom.cpp b/Strategic/Map Screen Interface Bottom.cpp index f1a730c4..004a67e4 100644 --- a/Strategic/Map Screen Interface Bottom.cpp +++ b/Strategic/Map Screen Interface Bottom.cpp @@ -1795,6 +1795,7 @@ BOOLEAN AnyUsableRealMercenariesOnTeam( void ) ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_DEAD ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && + ( pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) && ( pSoldier->ubWhatKindOfMercAmI != MERC_TYPE__EPC ) ) { return( TRUE ); diff --git a/Strategic/Map Screen Interface Map.cpp b/Strategic/Map Screen Interface Map.cpp index 58041913..39cca58a 100644 --- a/Strategic/Map Screen Interface Map.cpp +++ b/Strategic/Map Screen Interface Map.cpp @@ -1366,6 +1366,7 @@ INT32 ShowAssignedTeam(INT16 sMapX, INT16 sMapY, INT32 iCount) ( pSoldier->bAssignment != IN_TRANSIT ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && + ( pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) && ( pSoldier->stats.bLife > 0 ) && ( !PlayerIDGroupInMotion( pSoldier->ubGroupID ) ) ) { @@ -6976,6 +6977,7 @@ BOOLEAN CanMercsScoutThisSector( INT16 sSectorX, INT16 sSectorY, INT8 bSectorZ ) ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == ASSIGNMENT_DEAD ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || + ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) || ( pSoldier->flags.fMercAsleep == TRUE ) || ( pSoldier->stats.bLife < OKLIFE ) ) { diff --git a/Strategic/Map Screen Interface.cpp b/Strategic/Map Screen Interface.cpp index 40974757..41111229 100644 --- a/Strategic/Map Screen Interface.cpp +++ b/Strategic/Map Screen Interface.cpp @@ -1938,7 +1938,7 @@ void UpdateCharRegionHelpText( void ) pSoldier = MercPtrs[ gCharactersList[ bSelectedInfoChar ].usSolID ]; // health/energy/morale - if( pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) + if( pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT && pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) { if ( pSoldier->stats.bLife != 0 ) { @@ -3713,7 +3713,7 @@ void SetUpMovingListsForSector( INT16 sSectorX, INT16 sSectorY, INT16 sSectorZ ) pSoldier = MercPtrs[ gCharactersList[ iCounter ].usSolID ]; if( ( pSoldier->bActive ) && - ( pSoldier->bAssignment != IN_TRANSIT ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && !SPY_LOCATION( pSoldier->bAssignment ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && + ( pSoldier->bAssignment != IN_TRANSIT ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && !SPY_LOCATION( pSoldier->bAssignment ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && ( pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) && ( pSoldier->sSectorX == sSectorX ) && ( pSoldier->sSectorY == sSectorY ) && ( pSoldier->bSectorZ == sSectorZ ) ) { if ( pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE ) @@ -6063,8 +6063,8 @@ BOOLEAN CanCharacterMoveInStrategic( SOLDIERTYPE *pSoldier, INT8 *pbErrorNumber return( FALSE ); } - // mini event? - if ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) + // mini event/rebel command? + if ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT || pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) { *pbErrorNumber = 29; return( FALSE ); diff --git a/Strategic/PreBattle Interface.cpp b/Strategic/PreBattle Interface.cpp index f285cd2e..d27d0654 100644 --- a/Strategic/PreBattle Interface.cpp +++ b/Strategic/PreBattle Interface.cpp @@ -2376,6 +2376,7 @@ BOOLEAN PlayerMercInvolvedInThisCombat( SOLDIERTYPE *pSoldier ) pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_DEAD && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT && + pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND && !(pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE) && // Robot is involved if it has a valid controller with it, uninvolved otherwise ( !AM_A_ROBOT( pSoldier ) || ( pSoldier->ubRobotRemoteHolderID != NOBODY ) ) && diff --git a/Strategic/Queen Command.cpp b/Strategic/Queen Command.cpp index eb32fe44..497d71b5 100644 --- a/Strategic/Queen Command.cpp +++ b/Strategic/Queen Command.cpp @@ -299,7 +299,7 @@ UINT16 NumPlayerTeamMembersInSector( INT16 sSectorX, INT16 sSectorY, INT8 sSecto // we test several conditions before we allow adding an opinion // other merc must be active, have a profile, be someone else and not be in transit or dead if ( pTeamSoldier->bActive && !pTeamSoldier->flags.fBetweenSectors && pTeamSoldier->stats.bLife > 0 && !(pTeamSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE) && - !(pTeamSoldier->bAssignment == IN_TRANSIT || pTeamSoldier->bAssignment == ASSIGNMENT_DEAD || pTeamSoldier->bAssignment == ASSIGNMENT_POW || pTeamSoldier->bAssignment == ASSIGNMENT_MINIEVENT) && + !(pTeamSoldier->bAssignment == IN_TRANSIT || pTeamSoldier->bAssignment == ASSIGNMENT_DEAD || pTeamSoldier->bAssignment == ASSIGNMENT_POW || pTeamSoldier->bAssignment == ASSIGNMENT_MINIEVENT || pTeamSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) && (pTeamSoldier->sSectorX == sSectorX && pTeamSoldier->sSectorY == sSectorY && pTeamSoldier->bSectorZ == sSectorZ) ) { ++teammemberspresent; @@ -2795,6 +2795,11 @@ void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) return; } + if (pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + { + return; + } + if ( pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE ) { return; diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 681bf905..d1ea5165 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -87,6 +87,7 @@ Points of interest: #include "Queen Command.h" #include "random.h" #include "SaveLoadGame.h" +#include "Squads.h" #include "strategic.h" #include "strategicmap.h" #include "Strategic Mines.h" @@ -95,6 +96,7 @@ Points of interest: #include "Text.h" #include "Town Militia.h" #include "Utilities.h" +#include "Vehicles.h" #include "WCheck.h" #include "WordWrap.h" #endif @@ -171,6 +173,9 @@ void GetMissionInfo(RebelCommandAgentMissions mission, const MERCPROFILESTRUCT* intModifierSkill = 0; extraBits = 0; + if (mission == RCAM_NONE) + return; + const std::vector* skills = gGameOptions.fNewTraitSystem ? &missionInfo[mission].newSkills : &missionInfo[mission].oldSkills; for (int i = 0; i < sizeof(merc->bSkillTraits) / sizeof(merc->bSkillTraits[0]); ++i) @@ -2128,6 +2133,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) if (agentIndex[index] < 0) agentIndex[index] = static_cast(mercs.size()); else if (agentIndex[index] > static_cast(mercs.size())) agentIndex[index] = 0; + // rftr todo: handle RCAM_NONE (ie, mission prep in progress!) + // draw mission title switch (rebelCommandSaveInfo.availableMissions[index]) { @@ -2407,19 +2414,27 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } // draw "start mission" button - const UINT8 townId = GetTownIdForSector(mercs[agentIndex[index]]->sSectorX, mercs[agentIndex[index]]->sSectorY); - const UINT8 townLoyalty = GetRegionLoyalty(townId); - if ((agentIndex[index] < static_cast(mercs.size())) && (townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission)) + BOOLEAN canStartMission = TRUE; + if (agentIndex[index] < static_cast(mercs.size())) { - swprintf(sText, L"Agent not in loyal town"); - DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + const UINT8 townId = GetTownIdForSector(mercs[agentIndex[index]]->sSectorX, mercs[agentIndex[index]]->sSectorY); + const UINT8 townLoyalty = GetRegionLoyalty(townId); + + if (townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission) + { + canStartMission = FALSE; + swprintf(sText, L"Agent not in loyal town"); + DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + } } else if ((gTacticalStatus.uiFlags & INCOMBAT) || gTacticalStatus.fEnemyInSector) { + canStartMission = FALSE; swprintf(sText, L"Battle in progress"); DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); } - else // ok to start mission + + if (canStartMission) { swprintf(sText, L"Start Mission (%d supplies)", GetMissionCost()); btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x, y+290, 231, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) @@ -2646,37 +2661,42 @@ void StartMission(INT8 index) MissionFirstEvent evt; DeserialiseMissionFirstEvent(MissionHelpers::missionParam, evt); - for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + if (!evt.sentGenericRebelAgent) { - SOLDIERTYPE* pSoldier = MercPtrs[i]; - - if (pSoldier->ubProfile != evt.mercProfileId) - continue; - - //TakeSoldierOutOfVehicle(pSoldier); - //RemoveCharacterFromSquads(pSoldier); - //pSoldier->ubHoursRemainingOnMiniEvent = hoursOnMiniEvent; - //pSoldier->bSectorZ += MINI_EVENT_Z_OFFSET; - //pSoldier->bBleeding = 0; - //SetTimeOfAssignmentChangeForMerc(pSoldier); - //ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); - - for (INT8 i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + //for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) { - if (evt.missionId == rebelCommandSaveInfo.availableMissions[i]) - { - rebelCommandSaveInfo.availableMissions[i] = RCAM_NONE; - break; - } + SOLDIERTYPE* pSoldier = MercPtrs[evt.mercProfileId]; + + //if (pSoldier->ubProfile != evt.mercProfileId) + // continue; + + TakeSoldierOutOfVehicle(pSoldier); + RemoveCharacterFromSquads(pSoldier); + pSoldier->bSectorZ += REBEL_COMMAND_Z_OFFSET; + pSoldier->bBleeding = 0; + SetTimeOfAssignmentChangeForMerc(pSoldier); + ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); + + //break; } - - // actually start the mission - AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, MissionHelpers::missionParam); - missionMap[static_cast(evt.missionId)] = MissionHelpers::missionParam; - - return; } + + for (INT8 i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + if (evt.missionId == rebelCommandSaveInfo.availableMissions[i]) + { + rebelCommandSaveInfo.availableMissions[i] = RCAM_NONE; + break; + } + } + + // actually start the mission + //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, MissionHelpers::missionParam); + AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60, MissionHelpers::missionParam); // rftr todo: DELETE ME + missionMap[static_cast(evt.missionId)] = MissionHelpers::missionParam; } + + RenderWebsite(); }); } // end website @@ -4291,8 +4311,6 @@ void HandleStrategicEvent(const UINT32 eventParam) { const RebelCommandAgentMissions mission = static_cast(evt1.missionId); const MERCPROFILESTRUCT merc = gMercProfiles[evt1.mercProfileId]; - - // rftr todo: mission successful! give some experience pts // what mission did we do? apply bonuses here, and don't forget to check them later when checking to see if a mission bonus should be applied UINT32 durationBonus = 0; @@ -4332,7 +4350,24 @@ void HandleStrategicEvent(const UINT32 eventParam) AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * evt1.missionDurationInHours, SerialiseMissionSecondEvent(evt1.sentGenericRebelAgent, evt1.mercProfileId, mission, extraBits)); - // rftr todo: tell the player that the mission has started. popupbox or screenmsg? + if (!evt1.sentGenericRebelAgent) + { + //for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[evt1.mercProfileId]; + + //if (pSoldier->ubProfile != evt1.mercProfileId) + // continue; + + // rftr todo: tell the player that the mission has started. popupbox or screenmsg? + // rftr todo: mission successful! give some experience pts + pSoldier->bSectorZ -= REBEL_COMMAND_Z_OFFSET; + pSoldier->ubInsertionDirection = DIRECTION_IRRELEVANT; + pSoldier->ubStrategicInsertionCode = INSERTION_CODE_CENTER; + AssignmentDone(pSoldier, TRUE, FALSE); + AddCharacterToAnySquad(pSoldier); + } + } } missionMap[mission] = eventParam; diff --git a/Strategic/Strategic Movement.cpp b/Strategic/Strategic Movement.cpp index 67d0e69d..e0668545 100644 --- a/Strategic/Strategic Movement.cpp +++ b/Strategic/Strategic Movement.cpp @@ -5475,7 +5475,7 @@ BOOLEAN TestForBloodcatAmbush( GROUP *pGroup ) { if( MercPtrs[ i ]->bActive && MercPtrs[ i ]->stats.bLife && !(MercPtrs[ i ]->flags.uiStatusFlags & SOLDIER_VEHICLE) ) { - if ( MercPtrs[ i ]->sSectorX == pGroup->ubSectorX && MercPtrs[ i ]->sSectorY == pGroup->ubSectorY && MercPtrs[ i ]->bAssignment != ASSIGNMENT_POW && MercPtrs[ i ]->bAssignment != ASSIGNMENT_MINIEVENT && MercPtrs[ i ]->stats.bLife >= OKLIFE ) + if ( MercPtrs[ i ]->sSectorX == pGroup->ubSectorX && MercPtrs[ i ]->sSectorY == pGroup->ubSectorY && MercPtrs[ i ]->bAssignment != ASSIGNMENT_POW && MercPtrs[ i ]->bAssignment != ASSIGNMENT_MINIEVENT && MercPtrs[i]->bAssignment != ASSIGNMENT_REBELCOMMAND && MercPtrs[ i ]->stats.bLife >= OKLIFE ) { if( HAS_SKILL_TRAIT( MercPtrs[ i ], SCOUTING_NT ) && MercPtrs[ i ]->ubProfile != NO_PROFILE ) { @@ -5880,6 +5880,7 @@ BOOLEAN GroupHasInTransitDeadOrPOWMercs( GROUP *pGroup ) if( ( pPlayer->pSoldier->bAssignment == IN_TRANSIT ) || ( pPlayer->pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pPlayer->pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || + ( pPlayer->pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) || SPY_LOCATION( pPlayer->pSoldier->bAssignment ) || ( pPlayer->pSoldier->bAssignment == ASSIGNMENT_DEAD ) ) { diff --git a/Strategic/mapscreen.cpp b/Strategic/mapscreen.cpp index e9798e15..325f557b 100644 --- a/Strategic/mapscreen.cpp +++ b/Strategic/mapscreen.cpp @@ -2411,7 +2411,8 @@ void DrawCharBars( void ) if( ( pSoldier->stats.bLife == 0 ) || ( pSoldier->bAssignment == ASSIGNMENT_DEAD ) || ( pSoldier->bAssignment == ASSIGNMENT_POW ) || - ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) ) + ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || + ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) ) { return; } @@ -2829,7 +2830,7 @@ void DrawCharHealth( INT16 sCharNum ) pSoldier = &Menptr[gCharactersList[sCharNum].usSolID]; - if( pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) + if( pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT && pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) { // find starting X coordinate by centering all 3 substrings together, then print them separately (different colors)! swprintf( sString, L"%d/%d", pSoldier->stats.bLife, pSoldier->stats.bLifeMax ); @@ -11328,7 +11329,7 @@ void TeamListInfoRegionBtnCallBack(MOUSE_REGION *pRegion, INT32 iReason ) fPlotForMilitia = FALSE; // if not dead or POW, select his sector - if( ( pSoldier->stats.bLife > 0 ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ))//&& !SPY_LOCATION( pSoldier->bAssignment ) ) + if( ( pSoldier->stats.bLife > 0 ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && ( pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) )//&& !SPY_LOCATION( pSoldier->bAssignment ) ) { ChangeSelectedMapSector( pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ ); } @@ -11384,7 +11385,7 @@ void TeamListInfoRegionBtnCallBack(MOUSE_REGION *pRegion, INT32 iReason ) fPlotForMilitia = FALSE; // if not dead or POW, select his sector - if( ( pSoldier->stats.bLife > 0 ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && !SPY_LOCATION( pSoldier->bAssignment ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) ) + if( ( pSoldier->stats.bLife > 0 ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && !SPY_LOCATION( pSoldier->bAssignment ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) ) { ChangeSelectedMapSector( pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ ); } @@ -11567,7 +11568,7 @@ void TeamListAssignmentRegionBtnCallBack(MOUSE_REGION *pRegion, INT32 iReason ) fShownAssignmentMenu = FALSE; // if not dead or POW, select his sector - if( ( pSoldier->stats.bLife > 0 ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) ) + if( ( pSoldier->stats.bLife > 0 ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) ) { ChangeSelectedMapSector( pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ ); } @@ -15115,6 +15116,7 @@ BOOLEAN MapCharacterHasAccessibleInventory( INT8 bCharNumber ) if( ( pSoldier->bAssignment == IN_TRANSIT ) || ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || + ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) || // Kaiden: Vehicle Inventory change - Commented the following line // ( pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE ) || // And added this instead: @@ -15303,7 +15305,7 @@ BOOLEAN CanChangeSleepStatusForSoldier( SOLDIERTYPE *pSoldier ) // if a vehicle, robot, in transit, or a POW if( ( pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE ) || AM_A_ROBOT( pSoldier ) || - ( pSoldier->bAssignment == IN_TRANSIT ) || ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) ) + ( pSoldier->bAssignment == IN_TRANSIT ) || ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) ) { // can't change the sleep status of such mercs return ( FALSE ); @@ -15856,7 +15858,7 @@ INT16 CalcLocationValueForChar( INT32 iCounter ) pSoldier = MercPtrs[ gCharactersList[ iCounter ].usSolID ]; // don't reveal location of POWs! - if( pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) + if( pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT && pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) { sLocValue = SECTOR( pSoldier->sSectorX, pSoldier->sSectorY ); // underground: add 1000 per sublevel @@ -15950,6 +15952,7 @@ BOOLEAN AnyMovableCharsInOrBetweenThisSector( INT16 sSectorX, INT16 sSectorY, IN SPY_LOCATION( pSoldier->bAssignment ) || ( pSoldier->bAssignment == ASSIGNMENT_DEAD ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || + ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) || ( pSoldier->stats.bLife == 0 ) ) { continue; @@ -16554,6 +16557,11 @@ void GetMapscreenMercLocationString( SOLDIERTYPE *pSoldier, CHAR16 sString[] ) // mini event - unknown location, use the same string as POWs swprintf( sString, L"%s", pPOWStrings[ 1 ] ); } + else if (pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + { + // on a rebel command mission + swprintf( sString, L"%s%s*", pMapVertIndex[pSoldier->sSectorY], pMapHortIndex[pSoldier->sSectorX] ); + } else if ( SPY_LOCATION( pSoldier->bAssignment ) ) { swprintf( pTempString, L"%s%s%s", @@ -16594,6 +16602,7 @@ void GetMapscreenMercDestinationString( SOLDIERTYPE *pSoldier, CHAR16 sString[] if( ( pSoldier->bAssignment == ASSIGNMENT_DEAD ) || ( pSoldier->bAssignment == ASSIGNMENT_POW ) || ( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) || + ( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) || SPY_LOCATION( pSoldier->bAssignment ) || ( pSoldier->stats.bLife == 0 ) ) { diff --git a/Strategic/strategicmap.cpp b/Strategic/strategicmap.cpp index 03a881c7..dda550d9 100644 --- a/Strategic/strategicmap.cpp +++ b/Strategic/strategicmap.cpp @@ -5229,7 +5229,7 @@ BOOLEAN CanGoToTacticalInSector( INT16 sX, INT16 sY, UINT8 ubZ ) { // ARM: now allows loading of sector with all mercs below OKLIFE as long as they're alive if( ( pSoldier->bActive && pSoldier->stats.bLife ) && !( pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE ) && - ( pSoldier->bAssignment != IN_TRANSIT ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && + ( pSoldier->bAssignment != IN_TRANSIT ) && ( pSoldier->bAssignment != ASSIGNMENT_POW ) && ( pSoldier->bAssignment != ASSIGNMENT_MINIEVENT ) && ( pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND ) && ( pSoldier->bAssignment != ASSIGNMENT_DEAD ) && !SoldierAboardAirborneHeli( pSoldier ) ) @@ -6402,7 +6402,7 @@ void HandleSlayDailyEvent( void ) } // valid soldier? - if ( (pSoldier->bActive == FALSE) || (pSoldier->stats.bLife == 0) || (pSoldier->bAssignment == IN_TRANSIT) || (pSoldier->bAssignment == ASSIGNMENT_POW) || (pSoldier->bAssignment == ASSIGNMENT_MINIEVENT) ) + if ( (pSoldier->bActive == FALSE) || (pSoldier->stats.bLife == 0) || (pSoldier->bAssignment == IN_TRANSIT) || (pSoldier->bAssignment == ASSIGNMENT_POW) || (pSoldier->bAssignment == ASSIGNMENT_MINIEVENT) || (pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) ) { // no return; diff --git a/Tactical/Dialogue Control.cpp b/Tactical/Dialogue Control.cpp index 2d2efb52..1c95d70e 100644 --- a/Tactical/Dialogue Control.cpp +++ b/Tactical/Dialogue Control.cpp @@ -1515,6 +1515,9 @@ BOOLEAN DelayedTacticalCharacterDialogue( SOLDIERTYPE *pSoldier, UINT16 usQuoteN if( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) return( FALSE ); + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + return( FALSE ); + return( CharacterDialogue( pSoldier->ubProfile, usQuoteNum, pSoldier->iFaceIndex, DIALOGUE_TACTICAL_UI, TRUE, TRUE ) ); } @@ -1574,6 +1577,9 @@ BOOLEAN TacticalCharacterDialogueWithSpecialEventEx( SOLDIERTYPE *pSoldier, UINT if( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) return( FALSE ); + + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + return( FALSE ); } return( CharacterDialogueWithSpecialEventEx( pSoldier->ubProfile, usQuoteNum, pSoldier->iFaceIndex, DIALOGUE_TACTICAL_UI, TRUE, FALSE, uiFlag, uiData1, uiData2, uiData3 ) ); @@ -1625,6 +1631,9 @@ BOOLEAN TacticalCharacterDialogue( SOLDIERTYPE *pSoldier, UINT16 usQuoteNum ) if( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) return( FALSE ); + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + return( FALSE ); + // OK, let's check if this is the exact one we just played, if so, skip. if ( pSoldier->ubProfile == gTacticalStatus.ubLastQuoteProfileNUm && usQuoteNum == gTacticalStatus.ubLastQuoteSaid ) @@ -1717,6 +1726,9 @@ BOOLEAN SnitchTacticalCharacterDialogue( SOLDIERTYPE *pSoldier, UINT16 usQuoteNu if( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) return( FALSE ); + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + return( FALSE ); + // OK, let's check if this is the exact one we just played, if so, skip. //if ( pSoldier->ubProfile == gTacticalStatus.ubLastQuoteProfileNUm && // usQuoteNum == gTacticalStatus.ubLastQuoteSaid ) @@ -1774,6 +1786,9 @@ BOOLEAN AdditionalTacticalCharacterDialogue_CallsLua( SOLDIERTYPE *pSoldier, UIN if( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) return( FALSE ); + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + return( FALSE ); + if ( AM_AN_EPC( pSoldier ) && !( gMercProfiles[pSoldier->ubProfile].ubMiscFlags & PROFILE_MISC_FLAG_FORCENPCQUOTE ) ) return( FALSE ); @@ -1802,7 +1817,7 @@ void AdditionalTacticalCharacterDialogue_AllInSector(INT16 aSectorX, INT16 aSect if ( pSoldier->stats.bLife >= OKLIFE && pSoldier->bActive && pSoldier->ubProfile != ausIgnoreProfile && pSoldier->sSectorX == aSectorX && pSoldier->sSectorY == aSectorY && pSoldier->bSectorZ == aSectorZ && - pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != IN_TRANSIT && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT && + pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != IN_TRANSIT && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT && pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND && (aAroundGridno == NOWHERE || PythSpacesAway( pSoldier->sGridNo, aAroundGridno ) <= aRadius ) && !pSoldier->flags.fBetweenSectors ) { @@ -2105,6 +2120,9 @@ BOOLEAN ExecuteCharacterDialogue( UINT8 ubCharacterNum, UINT16 usQuoteNum, INT32 if( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) return( FALSE ); + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + return( FALSE ); + // sleeping guys don't talk.. go to standby to talk if( pSoldier->flags.fMercAsleep == TRUE ) { diff --git a/Tactical/DynamicDialogue.cpp b/Tactical/DynamicDialogue.cpp index 68b69b1d..ac6e5f95 100644 --- a/Tactical/DynamicDialogue.cpp +++ b/Tactical/DynamicDialogue.cpp @@ -960,6 +960,9 @@ BOOLEAN DynamicOpinionTacticalCharacterDialogue( DynamicOpinionSpeechEvent& aEve if( pSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) return( FALSE ); + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + return( FALSE ); + CHAR16 gzQuoteStr[500]; // remove old box, in case that still exists @@ -2020,7 +2023,7 @@ UINT8 GetFittingInterjectorProfile( UINT8 usEvent, UINT8 usProfileVictim, UINT8 for ( pTeamSoldier = MercPtrs[bMercID]; bMercID <= bLastTeamID; ++bMercID, pTeamSoldier++ ) { // only people that are here - if ( !pTeamSoldier->bActive || pTeamSoldier->bAssignment == IN_TRANSIT || pTeamSoldier->bAssignment == ASSIGNMENT_DEAD || pTeamSoldier->bAssignment == ASSIGNMENT_POW || pTeamSoldier->bAssignment == ASSIGNMENT_MINIEVENT ) + if ( !pTeamSoldier->bActive || pTeamSoldier->bAssignment == IN_TRANSIT || pTeamSoldier->bAssignment == ASSIGNMENT_DEAD || pTeamSoldier->bAssignment == ASSIGNMENT_POW || pTeamSoldier->bAssignment == ASSIGNMENT_MINIEVENT || pTeamSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND ) continue; // if fSameSector is TRUE then the teammate must be in the same sector diff --git a/Tactical/Food.cpp b/Tactical/Food.cpp index 07172191..2d1e6399 100644 --- a/Tactical/Food.cpp +++ b/Tactical/Food.cpp @@ -606,7 +606,7 @@ void HourlyFoodAutoDigestion( SOLDIERTYPE *pSoldier ) AddFoodpoints(pSoldier->bFoodLevel, powfoodadd); } // while on a minievent, assume that we can feed ourselves.. somehow - else if (pSoldier->bAssignment == ASSIGNMENT_MINIEVENT) + else if (pSoldier->bAssignment == ASSIGNMENT_MINIEVENT || pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) { const INT16 water = gGameExternalOptions.usFoodDigestionHourlyBaseDrink * gGameExternalOptions.sFoodDigestionAssignment; const INT16 foodadd = water * gGameExternalOptions.usFoodDigestionHourlyBaseFood / max(1, gGameExternalOptions.usFoodDigestionHourlyBaseDrink); diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index e3fe1d3a..dbdea3f8 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -6311,7 +6311,7 @@ void SOLDIERTYPE::EVENT_SoldierGotHit( UINT16 usWeaponIndex, INT16 sDamage, INT1 // If anything other than on a squad or guard, make them guard.... if ( this->bTeam == gbPlayerNum ) { - if ( this->bAssignment >= ON_DUTY && this->bAssignment != ASSIGNMENT_POW && this->bAssignment != ASSIGNMENT_MINIEVENT ) + if ( this->bAssignment >= ON_DUTY && this->bAssignment != ASSIGNMENT_POW && this->bAssignment != ASSIGNMENT_MINIEVENT && this->bAssignment != ASSIGNMENT_REBELCOMMAND) { if ( this->flags.fMercAsleep ) { diff --git a/Tactical/Squads.cpp b/Tactical/Squads.cpp index dc6176c9..91ef1777 100644 --- a/Tactical/Squads.cpp +++ b/Tactical/Squads.cpp @@ -1389,6 +1389,11 @@ BOOLEAN IsSquadInSector( SOLDIERTYPE *pSoldier, UINT8 ubSquad ) return( FALSE ); } + if( pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) + { + return( FALSE ); + } + if( SquadIsEmpty( ubSquad ) == TRUE ) { return( TRUE ); diff --git a/Tactical/Strategic Exit GUI.cpp b/Tactical/Strategic Exit GUI.cpp index b56531d0..00274713 100644 --- a/Tactical/Strategic Exit GUI.cpp +++ b/Tactical/Strategic Exit GUI.cpp @@ -238,7 +238,7 @@ BOOLEAN InternalInitSectorExitMenu( UINT8 ubDirection, INT32 sAdditionalData )// pSoldier->stats.bLife >= OKLIFE && ( pSoldier->bAssignment != MercPtrs[ gusSelectedSoldier ]->bAssignment || ( pSoldier->bAssignment == VEHICLE && pSoldier->iVehicleId != MercPtrs[ gusSelectedSoldier ]->iVehicleId ) ) && - pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != IN_TRANSIT && pSoldier->bAssignment != ASSIGNMENT_DEAD && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT + pSoldier->bAssignment != ASSIGNMENT_POW && pSoldier->bAssignment != IN_TRANSIT && pSoldier->bAssignment != ASSIGNMENT_DEAD && pSoldier->bAssignment != ASSIGNMENT_MINIEVENT && pSoldier->bAssignment != ASSIGNMENT_REBELCOMMAND && !(pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE) ) { //KM: We need to determine if there are more than one squad (meaning other concious mercs in a different squad or assignment) // These conditions were done to the best of my knowledge, so if there are other situations that require modification, diff --git a/Tactical/opplist.cpp b/Tactical/opplist.cpp index 8f6db0d0..a4fb07cb 100644 --- a/Tactical/opplist.cpp +++ b/Tactical/opplist.cpp @@ -6001,7 +6001,7 @@ void ProcessNoise(UINT8 ubNoiseMaker, INT32 sGridNo, INT8 bLevel, UINT8 ubTerrTy continue; // skip } - if ( bTeam == gbPlayerNum && (pSoldier->bAssignment == ASSIGNMENT_POW || pSoldier->bAssignment == ASSIGNMENT_MINIEVENT) ) + if ( bTeam == gbPlayerNum && (pSoldier->bAssignment == ASSIGNMENT_POW || pSoldier->bAssignment == ASSIGNMENT_MINIEVENT || pSoldier->bAssignment == ASSIGNMENT_REBELCOMMAND) ) { // POWs should not be processed for noise continue; diff --git a/TileEngine/Tactical Placement GUI.cpp b/TileEngine/Tactical Placement GUI.cpp index 8c897f8e..3a8523d6 100644 --- a/TileEngine/Tactical Placement GUI.cpp +++ b/TileEngine/Tactical Placement GUI.cpp @@ -340,6 +340,7 @@ void InitTacticalPlacementGUI() !( MercPtrs[ i ]->flags.uiStatusFlags & ( SOLDIER_VEHICLE ) ) && // ATE Ignore vehicles MercPtrs[ i ]->bAssignment != ASSIGNMENT_POW && MercPtrs[ i ]->bAssignment != ASSIGNMENT_MINIEVENT && + MercPtrs[ i ]->bAssignment != ASSIGNMENT_REBELCOMMAND && !( MercPtrs[i]->usSoldierFlagMask2 & SOLDIER_CONCEALINSERTION ) && MercPtrs[ i ]->bAssignment != IN_TRANSIT ) { @@ -357,6 +358,7 @@ void InitTacticalPlacementGUI() CurrentBattleSectorIs( MercPtrs[i]->sSectorX, MercPtrs[i]->sSectorY, MercPtrs[i]->bSectorZ ) && MercPtrs[ i ]->bAssignment != ASSIGNMENT_POW && MercPtrs[ i ]->bAssignment != ASSIGNMENT_MINIEVENT && + MercPtrs[ i ]->bAssignment != ASSIGNMENT_REBELCOMMAND && !( MercPtrs[i]->usSoldierFlagMask2 & SOLDIER_CONCEALINSERTION ) && MercPtrs[ i ]->bAssignment != IN_TRANSIT && !( MercPtrs[ i ]->flags.uiStatusFlags & ( SOLDIER_VEHICLE ) ) ) // ATE Ignore vehicles diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 2c27afb7..e4f8d35a 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -2480,7 +2480,8 @@ STR16 pAssignmentStrings[] = L"Burial", L"Admin", L"Explore", - L"Event"// rftr: merc is on a mini event + L"Event", // rftr: merc is on a mini event + L"Mission", // rftr: rebel command }; From dea5da5fc6828bfe7d10d26a00c1a28079865803 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 14 Oct 2022 00:26:38 -0700 Subject: [PATCH 004/166] Implement "Train Militia Anywhere" Subtract supplies when starting mission Fix second stage mission strategic event --- Strategic/Assignments.cpp | 4 ++-- Strategic/Rebel Command.cpp | 30 +++++++++++++++++++++++------- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index b9949f32..0afaa74d 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -1980,7 +1980,7 @@ BOOLEAN CanCharacterTrainMilitia( SOLDIERTYPE *pSoldier ) } } - if (RebelCommand::CanTrainMilitiaAnywhere()) + if (RebelCommand::CanTrainMilitiaAnywhere() && GetTownIdForSector(pSoldier->sSectorX, pSoldier->sSectorY) == BLANK_SECTOR) ubFacilityTrainersAllowed = RebelCommand::GetMaxTrainersForTrainMilitiaAnywhere(); // Count number of trainers already operating here @@ -20182,7 +20182,7 @@ BOOLEAN CanCharacterTrainMilitiaWithErrorReport( SOLDIERTYPE *pSoldier ) } } - if (RebelCommand::CanTrainMilitiaAnywhere()) + if (RebelCommand::CanTrainMilitiaAnywhere() && GetTownIdForSector(pSoldier->sSectorX, pSoldier->sSectorY) == BLANK_SECTOR) ubFacilityTrainersAllowed = RebelCommand::GetMaxTrainersForTrainMilitiaAnywhere(); // If we are here, then TrainersAllowed > 0. diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index d1ea5165..e6bafc43 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2527,6 +2527,8 @@ void StartMission(INT8 index) DoLapTopMessageBox(MSG_BOX_LAPTOP_DEFAULT, szRebelCommandText[RCT_INSUFFICIENT_FUNDS], LAPTOP_SCREEN, MSG_BOX_FLAG_OK, NULL); return; } + + rebelCommandSaveInfo.iSupplies -= cost; // todo do something with agentIndex[index] and missionIndex[index] (rebelCommandSaveInfo.availableMissions[index]) // confirmation popup @@ -2693,7 +2695,7 @@ void StartMission(INT8 index) // actually start the mission //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, MissionHelpers::missionParam); AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60, MissionHelpers::missionParam); // rftr todo: DELETE ME - missionMap[static_cast(evt.missionId)] = MissionHelpers::missionParam; + missionMap.insert(std::make_pair(static_cast(evt.missionId), MissionHelpers::missionParam)); } RenderWebsite(); @@ -4139,12 +4141,26 @@ BOOLEAN CanTrainMilitiaAnywhere() return FALSE; // rftr todo: check bitmask - return TRUE; + const UINT32 param = missionMap[RCAM_TRAIN_MILITIA_ANYWHERE]; + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(param, evt); + + return evt.isSecondEvent; } UINT8 GetMaxTrainersForTrainMilitiaAnywhere() { - return 1; + const UINT32 param = missionMap[RCAM_TRAIN_MILITIA_ANYWHERE]; + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(param, evt); + + if (!evt.isSecondEvent) + return 0; + + if (evt.extraBits == MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING) + return gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching; + + return gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers; } INT16 GetAdditionalDeployRange(const UINT8 insertionCode) @@ -4347,8 +4363,8 @@ void HandleStrategicEvent(const UINT32 eventParam) if (validMission) { - AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * evt1.missionDurationInHours, - SerialiseMissionSecondEvent(evt1.sentGenericRebelAgent, evt1.mercProfileId, mission, extraBits)); + const UINT32 activatedMissionParam = SerialiseMissionSecondEvent(evt1.sentGenericRebelAgent, evt1.mercProfileId, mission, extraBits); + AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * evt1.missionDurationInHours, activatedMissionParam); if (!evt1.sentGenericRebelAgent) { @@ -4368,9 +4384,9 @@ void HandleStrategicEvent(const UINT32 eventParam) AddCharacterToAnySquad(pSoldier); } } - } - missionMap[mission] = eventParam; + missionMap.insert(std::make_pair(mission, activatedMissionParam)); + } } else { From 0485aa230ef302113190e1684188e78b02be7e97 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 14 Oct 2022 00:56:44 -0700 Subject: [PATCH 005/166] A bit of cleanup --- Strategic/Rebel Command.cpp | 156 ++++++++++++------------------------ 1 file changed, 51 insertions(+), 105 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index e6bafc43..05ae5b0c 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -1309,7 +1309,6 @@ void RenderHeader(RebelCommandText titleText) // line at the bottom of the header usPosX = WEBSITE_LEFT - 1; usPosY = WEBSITE_TOP + 35; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1422,7 +1421,6 @@ void RenderNationalOverview() // line between incoming supplies and directive usPosX = WEBSITE_LEFT - 1; usPosY += 43; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1488,7 +1486,6 @@ void RenderNationalOverview() // line between directive and militia usPosX = WEBSITE_LEFT - 1; usPosY += 10; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1547,7 +1544,6 @@ void RenderNationalOverview() // draw vertical line usPosX += 75; usPosY = militiaY - 3; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1580,7 +1576,6 @@ void RenderNationalOverview() // draw vertical line usPosX += 75; usPosY = militiaY - 3; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1619,7 +1614,6 @@ void RenderNationalOverview() // line usPosX = WEBSITE_LEFT + 25; usPosY = militiaY + 50; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 450, usPosY, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1640,7 +1634,6 @@ void RenderNationalOverview() // draw vertical line usPosX += 120; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY - 2, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1695,7 +1688,6 @@ void RenderNationalOverview() // line usPosX = WEBSITE_LEFT + 25; usPosY += 30; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + 450, usPosY, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1730,7 +1722,6 @@ void RenderNationalOverview() // draw vertical line usPosX = WEBSITE_LEFT + 130; usPosY -= 12; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 38, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1824,7 +1815,6 @@ void RenderRegionalOverview() // line between region info and admin info usPosX = WEBSITE_LEFT - 1; usPosY += 15; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1874,7 +1864,6 @@ void RenderRegionalOverview() // vertical line between admin team and loyalty usPosX = WEBSITE_LEFT + 105; usPosY += 5; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1917,7 +1906,6 @@ void RenderRegionalOverview() // vertical line between loyalty and max loyalty usPosX = WEBSITE_LEFT + 195; usPosY += 5; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -1960,7 +1948,6 @@ void RenderRegionalOverview() // vertical line between max loyalty usPosX = WEBSITE_LEFT + 325; usPosY += 5; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX, usPosY + 15, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -2046,7 +2033,6 @@ void RenderRegionalOverview() // line between admin info and admin actions usPosX = WEBSITE_LEFT - 1; usPosY += 25; - //DisplaySmallColouredLineWithShadow(usPosX, usPosY, usPosX + WEBSITE_WIDTH, usPosY, FROMRGB(240, 240, 240)); { UINT32 uiDestPitchBYTES; UINT8 *pDestBuf; @@ -2127,8 +2113,6 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) UnLockVideoSurface( FRAME_BUFFER ); // clamp indices - //if (missionIndex[index] < 0) missionIndex[index] = RCAM_NUM_MISSIONS - 1; - //else if (missionIndex[index] >= RCAM_NUM_MISSIONS) missionIndex[index] = 0; // we're reserving an index for the generic rebel agent, so no need to subtract 1 from size here if (agentIndex[index] < 0) agentIndex[index] = static_cast(mercs.size()); else if (agentIndex[index] > static_cast(mercs.size())) agentIndex[index] = 0; @@ -2453,14 +2437,6 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) void RenderMissionOverview() { - // randomised missions - preserved in bitarray (24h refresh if none selected) - // only 1 active mission? allow multiple? - // increase cost based on num active missions? - // need a ui toggle between active missions and mission select - // need to convey that different folks can go on different missions, skills provide different bonuses - // we can probably store a lot of info in the strategic event int64 since we don't need to query it that often - on load, on mission start (send event)/end (receive event) - // 24 hours to find out if success/fail, then hold agent for a few days? - // don't need to save active missions - on load game, check strategic events (I have confirmed that strategic events are loaded before rebelcommandsaveinfo) CHAR16 sText[800]; INT32 btnId; @@ -2665,22 +2641,14 @@ void StartMission(INT8 index) if (!evt.sentGenericRebelAgent) { - //for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) - { - SOLDIERTYPE* pSoldier = MercPtrs[evt.mercProfileId]; + SOLDIERTYPE* pSoldier = MercPtrs[evt.mercProfileId]; - //if (pSoldier->ubProfile != evt.mercProfileId) - // continue; - - TakeSoldierOutOfVehicle(pSoldier); - RemoveCharacterFromSquads(pSoldier); - pSoldier->bSectorZ += REBEL_COMMAND_Z_OFFSET; - pSoldier->bBleeding = 0; - SetTimeOfAssignmentChangeForMerc(pSoldier); - ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); - - //break; - } + TakeSoldierOutOfVehicle(pSoldier); + RemoveCharacterFromSquads(pSoldier); + pSoldier->bSectorZ += REBEL_COMMAND_Z_OFFSET; + pSoldier->bBleeding = 0; + SetTimeOfAssignmentChangeForMerc(pSoldier); + ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); } for (INT8 i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) @@ -3783,32 +3751,17 @@ BOOLEAN Load(HWFILE file) Init(); } - // rftr TEST it works hooray, assuming I don't change the layout of the bitflag - //const UINT32 param1 = SerialiseMissionFirstEvent(FALSE, 8, RCAM_DEEP_DEPLOYMENT, 200, 0x0F); - //const UINT32 param2 = SerialiseMissionSecondEvent(FALSE, 10, RCAM_GET_ENEMY_MOVEMENT_TARGETS, 0xFF); - //MissionFirstEvent evt1; - //MissionSecondEvent evt2; - //DeserialiseMissionFirstEvent(param1, evt1); - //DeserialiseMissionSecondEvent(param2, evt2); - // go through every strategic event to find active agent missions std::vector> missions = GetAllStrategicEventsOfType(EVENT_REBELCOMMAND); missionMap.clear(); // example is EVENT_BLOODCAT_ATTACK for (std::vector>::iterator it = missions.begin(); it != missions.end(); ++it) { - // FIRST EVENT EXAMPLE - //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, my32bitparam); - // SECOND EVENT EXAMPLE - //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * durationInHours, my32bitparam); - //const UINT32 first = it->first; // timestamp - when this event will be fired - //const UINT32 second = it->second; // uiParam - MissionFirstEvent evt1; DeserialiseMissionFirstEvent(it->second, evt1); if (evt1.isFirstEvent) { - missionMap[static_cast(evt1.missionId)] = it->second; + missionMap.insert(std::make_pair(static_cast(evt1.missionId), it->second)); } MissionSecondEvent evt2; @@ -3816,7 +3769,7 @@ BOOLEAN Load(HWFILE file) if (evt2.isSecondEvent) { - missionMap[static_cast(evt2.missionId)] = it->second; + missionMap.insert(std::make_pair(static_cast(evt2.missionId), it->second)); } } return TRUE; @@ -4140,27 +4093,35 @@ BOOLEAN CanTrainMilitiaAnywhere() if (!gGameExternalOptions.fRebelCommandEnabled) return FALSE; - // rftr todo: check bitmask - const UINT32 param = missionMap[RCAM_TRAIN_MILITIA_ANYWHERE]; + const std::unordered_map::iterator iter = missionMap.find(RCAM_TRAIN_MILITIA_ANYWHERE); + + if (iter == missionMap.end()) + return FALSE; + MissionSecondEvent evt; - DeserialiseMissionSecondEvent(param, evt); + DeserialiseMissionSecondEvent(iter->second, evt); return evt.isSecondEvent; } UINT8 GetMaxTrainersForTrainMilitiaAnywhere() { - const UINT32 param = missionMap[RCAM_TRAIN_MILITIA_ANYWHERE]; + const std::unordered_map::iterator iter = missionMap.find(RCAM_TRAIN_MILITIA_ANYWHERE); + + if (iter == missionMap.end()) + return FALSE; + MissionSecondEvent evt; - DeserialiseMissionSecondEvent(param, evt); + DeserialiseMissionSecondEvent(iter->second, evt); if (!evt.isSecondEvent) return 0; - if (evt.extraBits == MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING) - return gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching; - - return gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers; + switch (evt.extraBits) + { + case MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING: return gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching; + default: return gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers; + } } INT16 GetAdditionalDeployRange(const UINT8 insertionCode) @@ -4175,18 +4136,18 @@ INT16 GetAdditionalDeployRange(const UINT8 insertionCode) // rftr todo: check bitmask - switch (insertionCode) - { - case INSERTION_CODE_NORTH: - case INSERTION_CODE_SOUTH: - { - INT16 range = 0; + INT16 range = 0; - MissionSecondEvent evt; - DeserialiseMissionSecondEvent(iter->second, evt); + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); - // we only get a range bonus if the mission is active! - if (evt.isSecondEvent) + // we only get a range bonus if the mission is active! + if (evt.isSecondEvent) + { + switch (insertionCode) + { + case INSERTION_CODE_NORTH: + case INSERTION_CODE_SOUTH: { range = gRebelCommandSettings.iDeepDeploymentRangeNS; @@ -4200,21 +4161,12 @@ INT16 GetAdditionalDeployRange(const UINT8 insertionCode) default: break; } + + return range; } - return range; - } - - case INSERTION_CODE_WEST: - case INSERTION_CODE_EAST: - { - INT16 range = 0; - - MissionSecondEvent evt; - DeserialiseMissionSecondEvent(iter->second, evt); - - // we only get a range bonus if the mission is active! - if (evt.isSecondEvent) + case INSERTION_CODE_WEST: + case INSERTION_CODE_EAST: { range = gRebelCommandSettings.iDeepDeploymentRangeEW; @@ -4227,10 +4179,10 @@ INT16 GetAdditionalDeployRange(const UINT8 insertionCode) default: break; } - } - return range; - } + return range; + } + } } return 0; @@ -4368,21 +4320,15 @@ void HandleStrategicEvent(const UINT32 eventParam) if (!evt1.sentGenericRebelAgent) { - //for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) - { - SOLDIERTYPE* pSoldier = MercPtrs[evt1.mercProfileId]; + SOLDIERTYPE* pSoldier = MercPtrs[evt1.mercProfileId]; - //if (pSoldier->ubProfile != evt1.mercProfileId) - // continue; - - // rftr todo: tell the player that the mission has started. popupbox or screenmsg? - // rftr todo: mission successful! give some experience pts - pSoldier->bSectorZ -= REBEL_COMMAND_Z_OFFSET; - pSoldier->ubInsertionDirection = DIRECTION_IRRELEVANT; - pSoldier->ubStrategicInsertionCode = INSERTION_CODE_CENTER; - AssignmentDone(pSoldier, TRUE, FALSE); - AddCharacterToAnySquad(pSoldier); - } + // rftr todo: tell the player that the mission has started. popupbox or screenmsg? + // rftr todo: mission successful! give some experience pts + pSoldier->bSectorZ -= REBEL_COMMAND_Z_OFFSET; + pSoldier->ubInsertionDirection = DIRECTION_IRRELEVANT; + pSoldier->ubStrategicInsertionCode = INSERTION_CODE_CENTER; + AssignmentDone(pSoldier, TRUE, FALSE); + AddCharacterToAnySquad(pSoldier); } missionMap.insert(std::make_pair(mission, activatedMissionParam)); 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 006/166] 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); } } From 5441cd33266c63e4ce24d61a6714de1459d912dc Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Fri, 14 Oct 2022 13:24:47 +0200 Subject: [PATCH 007/166] Detect cnc-ddraw and disable windowed mode --- Standard Gaming Platform/sgp.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index d070b779..406bdd76 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -1384,6 +1384,9 @@ void SGPExit(void) void GetRuntimeSettings( ) { int iMaximize; + + /* Detect cnc-ddraw and disable windowed mode */ + BOOL bCncDdraw = GetProcAddress(GetModuleHandleW(L"ddraw.dll"), "GameHandlesClose") != NULL; #ifndef USE_VFS CHAR8 zMaximize[ 50 ]; @@ -1415,7 +1418,7 @@ void GetRuntimeSettings( ) } if (GetPrivateProfileString( "Ja2 Settings","SCREEN_MODE_WINDOWED", "", zWindowedMode, 50, INIFile )) { - iWindowedMode = atoi(zWindowedMode); + iWindowedMode = bCncDdraw ? 0 : atoi(zWindowedMode); } #else vfs::String loc = oProps.getStringProperty("Ja2 Settings", L"LOCALE"); @@ -1430,7 +1433,7 @@ void GetRuntimeSettings( ) //iMaximize = (int)oProps.getIntProperty(L"Ja2 Settings", L"SCREEN_MODE_WINDOWED_MAXIMIZE", -1); iMaximize = 1; - iWindowedMode = (int)oProps.getIntProperty(L"Ja2 Settings", L"SCREEN_MODE_WINDOWED", -1); + iWindowedMode = bCncDdraw ? 0 : (int)oProps.getIntProperty(L"Ja2 Settings", L"SCREEN_MODE_WINDOWED", -1); vfs::Settings::setUseUnicode( !oProps.getBoolProperty(L"Ja2 Settings", L"VFS_NO_UNICODE", false) ); @@ -1658,7 +1661,7 @@ void GetRuntimeSettings( ) /* Sergeant_Kolja. 2007-02-20: runtime Windowed mode instead of compile-time */ /* 1 for Windowed, 0 for Fullscreen */ if( !bScreenModeCmdLine ) - iScreenMode = (int) GetPrivateProfileInt( "Ja2 Settings","SCREEN_MODE_WINDOWED", iScreenMode, INIFile ); + iScreenMode = bCncDdraw ? 0 : (int) GetPrivateProfileInt( "Ja2 Settings","SCREEN_MODE_WINDOWED", iScreenMode, INIFile ); // WANNE: Should we play the intro? iPlayIntro = (int) GetPrivateProfileInt( "Ja2 Settings","PLAY_INTRO", iPlayIntro, INIFile ); @@ -1698,7 +1701,7 @@ void GetRuntimeSettings( ) /* 1 for Windowed, 0 for Fullscreen */ if( !bScreenModeCmdLine ) { - iScreenMode = (int)oProps.getIntProperty("Ja2 Settings","SCREEN_MODE_WINDOWED", iScreenMode); + iScreenMode = bCncDdraw ? 0 : (int)oProps.getIntProperty("Ja2 Settings","SCREEN_MODE_WINDOWED", iScreenMode); } // WANNE: Should we play the intro? From 2e17b4ff14c2d1fe93d91042d879c0ea767c7fd2 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 14 Oct 2022 17:31:07 -0700 Subject: [PATCH 008/166] Show "No mission available" after starting a mission Consume supplies after mission starts --- Strategic/Rebel Command.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 2af9520f..9a772a1c 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2118,6 +2118,12 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) else if (agentIndex[index] > static_cast(mercs.size())) agentIndex[index] = 0; // rftr todo: handle RCAM_NONE (ie, mission prep in progress!) + if (rebelCommandSaveInfo.availableMissions[index] == RCAM_NONE) + { + swprintf(sText, L"No mission available"); + DrawTextToScreen(sText, x, y+155, 230, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + return FALSE; + } // draw mission title switch (rebelCommandSaveInfo.availableMissions[index]) @@ -2513,8 +2519,6 @@ void StartMission(INT8 index) return; } - rebelCommandSaveInfo.iSupplies -= cost; - // todo do something with agentIndex[index] and missionIndex[index] (rebelCommandSaveInfo.availableMissions[index]) // confirmation popup std::vector mercs; @@ -2673,9 +2677,12 @@ void StartMission(INT8 index) //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, MissionHelpers::missionParam); AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60, MissionHelpers::missionParam); // rftr todo: DELETE ME missionMap.insert(std::make_pair(static_cast(evt.missionId), MissionHelpers::missionParam)); + + rebelCommandSaveInfo.iSupplies -= GetMissionCost(); } - RenderWebsite(); + // update the mission list to show that we've started + redraw = TRUE; }); } // end website From b0b26d8ef2b72ecc05a9a45ce9cfec4975dbdcf9 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 14 Oct 2022 23:43:43 -0700 Subject: [PATCH 009/166] Fix being able to assign Radio Scan in specific cases --- Strategic/Assignments.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index 0afaa74d..027d5afc 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -10724,7 +10724,7 @@ void HandleShadingOfLinesForAssignmentMenus( void ) } // radio scan - if( pSoldier->CanUseRadio() ) + if( BasicCanCharacterAssignment( pSoldier, TRUE ) && pSoldier->CanUseRadio() ) { // unshade line UnShadeStringInBox( ghAssignmentBox, ASSIGN_MENU_RADIO_SCAN ); From e9c4b09de5e5e814bcd5b6eb23ea85bb39f475db Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 15 Oct 2022 00:05:52 -0700 Subject: [PATCH 010/166] Manually align mission prep completion to top of the hour (xx:00) --- Strategic/Rebel Command.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 9a772a1c..21a088bd 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2673,9 +2673,10 @@ void StartMission(INT8 index) } } - // actually start the mission - //AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * 24, MissionHelpers::missionParam); - AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60, MissionHelpers::missionParam); // rftr todo: DELETE ME + // queue up the mission start event. make sure we use the top of the hour because I'm lazy and we're handling the assignment here instead of Assignments.cpp + const UINT32 time = GetWorldTotalMin(); + //AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60 * 24, MissionHelpers::missionParam); + AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60, MissionHelpers::missionParam); // rftr todo: DELETE ME missionMap.insert(std::make_pair(static_cast(evt.missionId), MissionHelpers::missionParam)); rebelCommandSaveInfo.iSupplies -= GetMissionCost(); From 2b88fac8701ae708989ae9a3a0fd463bd6f77dc4 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sun, 16 Oct 2022 20:43:21 -0700 Subject: [PATCH 011/166] Award exp to mercs who prep a mission, regardless of whether they succeed or not --- Strategic/Rebel Command.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 21a088bd..238a2610 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -4339,8 +4339,9 @@ void HandleStrategicEvent(const UINT32 eventParam) { SOLDIERTYPE* pSoldier = MercPtrs[evt1.mercProfileId]; - // rftr todo: tell the player that the mission has started. popupbox or screenmsg? - // rftr todo: mission successful! give some experience pts + // mission successful! give some experience pts + StatChange(pSoldier, LDRAMT, 20, FROM_SUCCESS); + StatChange(pSoldier, WISDOMAMT, 15, FROM_SUCCESS); pSoldier->bSectorZ -= REBEL_COMMAND_Z_OFFSET; pSoldier->ubInsertionDirection = DIRECTION_IRRELEVANT; pSoldier->ubStrategicInsertionCode = INSERTION_CODE_CENTER; @@ -4348,12 +4349,20 @@ void HandleStrategicEvent(const UINT32 eventParam) AddCharacterToAnySquad(pSoldier); } + // rftr todo: tell the player that the mission has started. popupbox or screenmsg? missionMap.insert(std::make_pair(mission, activatedMissionParam)); } } else { // rftr todo: tell the player that the mission prep failed. some popup box blurb or somesuch. + if (!evt1.sentGenericRebelAgent) + { + // mission failed! we tried, have some pity exp + SOLDIERTYPE* pSoldier = MercPtrs[evt1.mercProfileId]; + StatChange(pSoldier, LDRAMT, 20, FROM_FAILURE); + StatChange(pSoldier, WISDOMAMT, 15, FROM_FAILURE); + } } } else if (evt2.isSecondEvent) From 983aa24b1b94d0f1b8783f05182ca6fc468ec27e Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 17 Oct 2022 00:31:07 -0700 Subject: [PATCH 012/166] Add settings variable for mission refresh time Fix nullptr derefence when starting a mission with a generic agent Limit missions to one per batch Add popup box and screenmsg when a mission activates, fails to activates, and expires --- GameSettings.cpp | 1 + GameSettings.h | 1 + Strategic/Rebel Command.cpp | 122 +++++++++++++++++++++++------------- Utils/_EnglishText.cpp | 2 +- 4 files changed, 80 insertions(+), 46 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index f1251c61..6af2140e 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4158,6 +4158,7 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iFortificationsBonus = iniReader.ReadInteger("Rebel Command Settings", "FORTIFICATIONS_BONUS", 10, 0, 100); // agent missions + gRebelCommandSettings.iMissionRefreshTimeDays = iniReader.ReadInteger("Rebel Command Settings", "MISSION_REFRESH_TIME_DAYS", 2, 1, 7); gRebelCommandSettings.iMinLoyaltyForMission = iniReader.ReadInteger("Rebel Command Settings", "MIN_LOYALTY_FOR_MISSION", 51, 0, 100); gRebelCommandSettings.iDeepDeploymentSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_SUCCESS_CHANCE", 50, 0, 100); diff --git a/GameSettings.h b/GameSettings.h index f28fdd7c..e80b4189 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1843,6 +1843,7 @@ typedef struct INT16 iFortificationsBonus; // agent missions + INT8 iMissionRefreshTimeDays; INT8 iMinLoyaltyForMission; INT8 iDeepDeploymentSuccessChance; diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 238a2610..02f94bd6 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -173,6 +173,9 @@ void GetMissionInfo(RebelCommandAgentMissions mission, const MERCPROFILESTRUCT* intModifierSkill = 0; extraBits = 0; + if (merc == nullptr) + return; + if (mission == RCAM_NONE) return; @@ -2120,7 +2123,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) // rftr todo: handle RCAM_NONE (ie, mission prep in progress!) if (rebelCommandSaveInfo.availableMissions[index] == RCAM_NONE) { - swprintf(sText, L"No mission available"); + // we shouldn't even reach this point, but leaving this here for safety + swprintf(sText, L"Mission preparations in progress."); DrawTextToScreen(sText, x, y+155, 230, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); return FALSE; } @@ -2492,9 +2496,23 @@ void RenderMissionOverview() switch (missionOverviewSubview) { case MOS_MISSION_LIST: - for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + if (rebelCommandSaveInfo.availableMissions[0] == RCAM_NONE) { - SetupMissionAgentBox(WEBSITE_LEFT + 15 + 240 * i, WEBSITE_TOP + 65, i); + UINT32 nextMissionAvailableDay = GetWorldDay(); + const INT8 interval = gRebelCommandSettings.iMissionRefreshTimeDays; + nextMissionAvailableDay += (interval - (nextMissionAvailableDay % interval)); + + swprintf(sText, L"Mission preparations in progress."); + DrawTextToScreen(sText, WEBSITE_LEFT + 15, WEBSITE_TOP + 155, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + swprintf(sText, L"New missions will be available on Day %d at 00:00.", nextMissionAvailableDay); + DrawTextToScreen(sText, WEBSITE_LEFT + 15, WEBSITE_TOP + 175, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + } + else + { + for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + SetupMissionAgentBox(WEBSITE_LEFT + 15 + 240 * i, WEBSITE_TOP + 65, i); + } } break; @@ -2507,7 +2525,8 @@ void RenderMissionOverview() } // "new missions every X hours" text - DrawTextToScreen(szRebelCommandAgentMissionsText[RCAMT_NEW_MISSIONS_AVAILABLE_TIME], WEBSITE_LEFT + 22, WEBSITE_TOP + WEBSITE_HEIGHT - 14, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_NEW_MISSIONS_AVAILABLE_TIME], gRebelCommandSettings.iMissionRefreshTimeDays * 24); + DrawTextToScreen(sText, WEBSITE_LEFT + 22, WEBSITE_TOP + WEBSITE_HEIGHT - 14, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } void StartMission(INT8 index) @@ -2534,7 +2553,7 @@ void StartMission(INT8 index) } } - const MERCPROFILESTRUCT merc = gMercProfiles[mercs[agentIndex[index]]->ubProfile]; + const MERCPROFILESTRUCT* merc = agentIndex[index] == mercs.size() ? nullptr : &gMercProfiles[mercs[agentIndex[index]]->ubProfile]; CHAR16 text[400]; RebelCommandAgentMissionsText missionTitle; INT8 missionSuccessChance; @@ -2547,7 +2566,7 @@ void StartMission(INT8 index) int intSkill; UINT16 extraBits; - MissionHelpers::GetMissionInfo(static_cast(rebelCommandSaveInfo.availableMissions[index]), &merc, durationBonus, floatModifier, intModifier, durSkill, floatSkill, intSkill, extraBits); + MissionHelpers::GetMissionInfo(static_cast(rebelCommandSaveInfo.availableMissions[index]), merc, durationBonus, floatModifier, intModifier, durSkill, floatSkill, intSkill, extraBits); switch (rebelCommandSaveInfo.availableMissions[index]) { case RCAM_DEEP_DEPLOYMENT: @@ -2617,7 +2636,7 @@ void StartMission(INT8 index) default: break; } - missionSuccessChance += GetMissionSuccessChanceBonus(&merc); + missionSuccessChance += GetMissionSuccessChanceBonus(merc); if (Random(100) > static_cast(missionSuccessChance)) { @@ -2640,10 +2659,10 @@ void StartMission(INT8 index) else { MissionHelpers::missionParam = SerialiseMissionFirstEvent(FALSE, agentIndex[index], static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, static_cast(extraBits)); - if (merc.bSex == MALE) - swprintf(text, L"%s Send %s to prepare this mission? He will return in 24 hours.", text, merc.zNickname); + if (merc->bSex == MALE) + swprintf(text, L"%s Send %s to prepare this mission? He will return in 24 hours.", text, merc->zNickname); else - swprintf(text, L"%s Send %s to prepare this mission? She will return in 24 hours.", text, merc.zNickname); + swprintf(text, L"%s Send %s to prepare this mission? She will return in 24 hours.", text, merc->zNickname); } DoLapTopMessageBox(MSG_BOX_LAPTOP_DEFAULT, text, LAPTOP_SCREEN, MSG_BOX_FLAG_YESNO, [](UINT8 exitValue) { @@ -2664,13 +2683,10 @@ void StartMission(INT8 index) ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); } + // disable missions until next refresh for (INT8 i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) { - if (evt.missionId == rebelCommandSaveInfo.availableMissions[i]) - { - rebelCommandSaveInfo.availableMissions[i] = RCAM_NONE; - break; - } + rebelCommandSaveInfo.availableMissions[i] = RCAM_NONE; } // queue up the mission start event. make sure we use the top of the hour because I'm lazy and we're handling the assignment here instead of Assignments.cpp @@ -3595,41 +3611,43 @@ void DailyUpdate() // update missions // rftr todo: test me - // rftr todo: don't do this every day! - std::unordered_set validMissions; - for (int i = 0; i < RCAM_NUM_MISSIONS; ++i) + if (GetWorldDay() % gRebelCommandSettings.iMissionRefreshTimeDays == 0) { - validMissions.insert(static_cast(i)); - } - - for (const auto& pair : missionMap) - { - const RebelCommandAgentMissions mission = pair.first; - validMissions.erase(mission); - } - - if (validMissions.size() >= NUM_ARC_AGENT_SLOTS) - { - for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + std::unordered_set validMissions; + for (int i = 0; i < RCAM_NUM_MISSIONS; ++i) { - const INT8 mission = static_cast(Random(validMissions.size())); - rebelCommandSaveInfo.availableMissions[i] = mission; - validMissions.erase(static_cast(mission)); - } - } - else - { - int idx = 0; - for (auto iter = validMissions.cbegin(); iter != validMissions.cend(); ++iter) - { - rebelCommandSaveInfo.availableMissions[idx] = *iter; - idx++; + validMissions.insert(static_cast(i)); } - while (idx < NUM_ARC_AGENT_SLOTS) + for (const auto& pair : missionMap) { - rebelCommandSaveInfo.availableMissions[idx] = RCAM_NONE; - idx++; + const RebelCommandAgentMissions mission = pair.first; + validMissions.erase(mission); + } + + if (validMissions.size() >= NUM_ARC_AGENT_SLOTS) + { + for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + const INT8 mission = static_cast(Random(validMissions.size())); + rebelCommandSaveInfo.availableMissions[i] = mission; + validMissions.erase(static_cast(mission)); + } + } + else // 1 mission available + { + int idx = 0; + for (auto iter = validMissions.cbegin(); iter != validMissions.cend(); ++iter) + { + rebelCommandSaveInfo.availableMissions[idx] = *iter; + idx++; + } + + while (idx < NUM_ARC_AGENT_SLOTS) + { + rebelCommandSaveInfo.availableMissions[idx] = RCAM_NONE; + idx++; + } } } } @@ -4284,6 +4302,8 @@ void HandleStrategicEvent(const UINT32 eventParam) MissionSecondEvent evt2; DeserialiseMissionFirstEvent(eventParam, evt1); DeserialiseMissionSecondEvent(eventParam, evt2); + CHAR16 msgBoxText[200]; + CHAR16 screenMsgText[200]; if (evt1.isFirstEvent) { @@ -4351,6 +4371,9 @@ void HandleStrategicEvent(const UINT32 eventParam) // rftr todo: tell the player that the mission has started. popupbox or screenmsg? missionMap.insert(std::make_pair(mission, activatedMissionParam)); + swprintf(msgBoxText, L"Mission prep success! %s", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + swprintf(screenMsgText, L"Mission \"%s\" is now in effect.", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + ScreenMsg(FONT_MCOLOR_LTGREEN, MSG_INTERFACE, screenMsgText); } } else @@ -4363,13 +4386,22 @@ void HandleStrategicEvent(const UINT32 eventParam) StatChange(pSoldier, LDRAMT, 20, FROM_FAILURE); StatChange(pSoldier, WISDOMAMT, 15, FROM_FAILURE); } + + swprintf(msgBoxText, L"Mission prep failed... %s", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + swprintf(screenMsgText, L"Preparations for mission \"%s\" failed.", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); } } else if (evt2.isSecondEvent) { // mission duration is over. deactivate the mission missionMap.erase(static_cast(evt2.missionId)); + swprintf(msgBoxText, L"Mission duration complete! %s", szRebelCommandAgentMissionsText[2 + evt2.missionId * 2]); + swprintf(screenMsgText, L"Mission \"%s\" has expired and is no longer in effect.", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); } + + DoMessageBox(MSG_BOX_BASIC_STYLE, msgBoxText, guiCurrentScreen, MSG_BOX_FLAG_OK, NULL, NULL); } BOOLEAN ShowEnemyMovementTargets() diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index e4f8d35a..e1efffb2 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -12036,7 +12036,7 @@ STR16 szRebelCommandDirectivesText[] = STR16 szRebelCommandAgentMissionsText[] = { - L"New missions will be available every 48 hours.", + L"New missions will be available every %d hours.", L"A mission is currently active.", L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", From d9697e900b37a80a04119fc299a53bba1f0239fe Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 17 Oct 2022 00:39:32 -0700 Subject: [PATCH 013/166] Add merc contract check to StartMission Fail mission prep if the agent is no longer in the player's employ --- Strategic/Rebel Command.cpp | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 02f94bd6..b1c4b32c 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2413,6 +2413,9 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { const UINT8 townId = GetTownIdForSector(mercs[agentIndex[index]]->sSectorX, mercs[agentIndex[index]]->sSectorY); const UINT8 townLoyalty = GetRegionLoyalty(townId); + const INT32 endTime = mercs[agentIndex[index]]->iEndofContractTime; + const INT32 worldMin = GetWorldTotalMin(); + const INT32 remaining = endTime - worldMin; if (townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission) { @@ -2424,6 +2427,11 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) canStartMission = FALSE; swprintf(sText, L"Agent unavailable"); } + else if (mercs[agentIndex[index]]->ubWhatKindOfMercAmI == MERC_TYPE__AIM_MERC && remaining < 24 * 60) + { + canStartMission = FALSE; + swprintf(sText, L"Agent contract expiring"); + } if (!canStartMission) { @@ -4310,13 +4318,27 @@ void HandleStrategicEvent(const UINT32 eventParam) // mission prep is over. see if we can activate the mission missionMap.erase(static_cast(evt1.missionId)); - // rftr todo: end the merc's assignment (like mini event adventures) - if (evt1.isMissionSuccess) { const RebelCommandAgentMissions mission = static_cast(evt1.missionId); const MERCPROFILESTRUCT merc = gMercProfiles[evt1.mercProfileId]; + // make sure the merc's still on our team + BOOLEAN foundMerc = FALSE; + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + const SOLDIERTYPE* pSoldier = MercPtrs[i]; + + if (pSoldier->ubProfile == evt1.mercProfileId) + { + foundMerc = TRUE; + break; + } + } + + if (!foundMerc) + goto MissionFailed_MercNoLongerOnTeam; + // what mission did we do? apply bonuses here, and don't forget to check them later when checking to see if a mission bonus should be applied UINT32 durationBonus = 0; int durationBonusSkill = 0; @@ -4387,6 +4409,7 @@ void HandleStrategicEvent(const UINT32 eventParam) StatChange(pSoldier, WISDOMAMT, 15, FROM_FAILURE); } + MissionFailed_MercNoLongerOnTeam: swprintf(msgBoxText, L"Mission prep failed... %s", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); swprintf(screenMsgText, L"Preparations for mission \"%s\" failed.", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); From 61858e472a02245d0b34a7b9765a79c7b4cdbca5 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 17 Oct 2022 13:56:45 -0700 Subject: [PATCH 014/166] Move some text around --- Strategic/Rebel Command.cpp | 18 ++++++++---------- Utils/_EnglishText.cpp | 3 +-- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index b1c4b32c..536deafe 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -292,6 +292,7 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_PREV_ARROW, RCT_NEXT_ARROW, RCT_CONFIRM_CHANGE_ADMIN_ACTION_PROMPT, + RCT_NEW_MISSIONS_AVAILABLE_TIME, }; enum RebelCommandHelpText // keep this synced with szRebelCommandHelpText in the text files @@ -326,9 +327,6 @@ enum RebelCommandDirectivesText // keep this synced with szRebelCommandDirective enum RebelCommandAgentMissionsText // keep this synced with szRebelCommandAgentMissionsText in the text files { - //RCAMT_NOTIFY_MISSIONS_AVAILABLE, - RCAMT_NEW_MISSIONS_AVAILABLE_TIME, - RCAMT_MISSION_ACTIVE, MISSION_TEXT(DEEP_DEPLOYMENT) MISSION_TEXT(GET_ENEMY_MOVEMENT_TARGETS) MISSION_TEXT(IMPROVE_LOCAL_SHOPS) @@ -2533,7 +2531,7 @@ void RenderMissionOverview() } // "new missions every X hours" text - swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_NEW_MISSIONS_AVAILABLE_TIME], gRebelCommandSettings.iMissionRefreshTimeDays * 24); + swprintf(sText, szRebelCommandText[RCT_NEW_MISSIONS_AVAILABLE_TIME], gRebelCommandSettings.iMissionRefreshTimeDays * 24); DrawTextToScreen(sText, WEBSITE_LEFT + 22, WEBSITE_TOP + WEBSITE_HEIGHT - 14, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } @@ -4393,8 +4391,8 @@ void HandleStrategicEvent(const UINT32 eventParam) // rftr todo: tell the player that the mission has started. popupbox or screenmsg? missionMap.insert(std::make_pair(mission, activatedMissionParam)); - swprintf(msgBoxText, L"Mission prep success! %s", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); - swprintf(screenMsgText, L"Mission \"%s\" is now in effect.", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + swprintf(msgBoxText, L"Mission prep success! %s", szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(screenMsgText, L"Mission \"%s\" is now in effect.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_LTGREEN, MSG_INTERFACE, screenMsgText); } } @@ -4410,8 +4408,8 @@ void HandleStrategicEvent(const UINT32 eventParam) } MissionFailed_MercNoLongerOnTeam: - swprintf(msgBoxText, L"Mission prep failed... %s", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); - swprintf(screenMsgText, L"Preparations for mission \"%s\" failed.", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + swprintf(msgBoxText, L"Mission prep failed... %s", szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(screenMsgText, L"Preparations for mission \"%s\" failed.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); } } @@ -4419,8 +4417,8 @@ void HandleStrategicEvent(const UINT32 eventParam) { // mission duration is over. deactivate the mission missionMap.erase(static_cast(evt2.missionId)); - swprintf(msgBoxText, L"Mission duration complete! %s", szRebelCommandAgentMissionsText[2 + evt2.missionId * 2]); - swprintf(screenMsgText, L"Mission \"%s\" has expired and is no longer in effect.", szRebelCommandAgentMissionsText[2 + evt1.missionId * 2]); + swprintf(msgBoxText, L"Mission duration complete! %s", szRebelCommandAgentMissionsText[evt2.missionId * 2]); + swprintf(screenMsgText, L"Mission \"%s\" has expired and is no longer in effect.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); } diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index e1efffb2..11da1098 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11932,6 +11932,7 @@ STR16 szRebelCommandText[] = L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"New missions will be available every %d hours.", }; STR16 szRebelCommandHelpText[] = @@ -12036,8 +12037,6 @@ STR16 szRebelCommandDirectivesText[] = STR16 szRebelCommandAgentMissionsText[] = { - L"New missions will be available every %d hours.", - L"A mission is currently active.", L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Strategic Intel", From 3724de92991cb800cb7be0cfaf2be40fa9563f98 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 17 Oct 2022 14:38:51 -0700 Subject: [PATCH 015/166] Properly reset merc assignment when mission prep completes, regardless of success or failure Fix use of merc profile id in first mission event param --- Strategic/Rebel Command.cpp | 107 +++++++++++++++++++++++------------- 1 file changed, 70 insertions(+), 37 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 536deafe..d4ecf348 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2664,7 +2664,7 @@ void StartMission(INT8 index) } else { - MissionHelpers::missionParam = SerialiseMissionFirstEvent(FALSE, agentIndex[index], static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, static_cast(extraBits)); + MissionHelpers::missionParam = SerialiseMissionFirstEvent(FALSE, mercs[agentIndex[index]]->ubProfile, static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, static_cast(extraBits)); if (merc->bSex == MALE) swprintf(text, L"%s Send %s to prepare this mission? He will return in 24 hours.", text, merc->zNickname); else @@ -2679,14 +2679,20 @@ void StartMission(INT8 index) if (!evt.sentGenericRebelAgent) { - SOLDIERTYPE* pSoldier = MercPtrs[evt.mercProfileId]; - - TakeSoldierOutOfVehicle(pSoldier); - RemoveCharacterFromSquads(pSoldier); - pSoldier->bSectorZ += REBEL_COMMAND_Z_OFFSET; - pSoldier->bBleeding = 0; - SetTimeOfAssignmentChangeForMerc(pSoldier); - ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[i]; + if (pSoldier->ubProfile == evt.mercProfileId) + { + TakeSoldierOutOfVehicle(pSoldier); + RemoveCharacterFromSquads(pSoldier); + pSoldier->bSectorZ += REBEL_COMMAND_Z_OFFSET; + pSoldier->bBleeding = 0; + SetTimeOfAssignmentChangeForMerc(pSoldier); + ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_REBELCOMMAND); + break; + } + } } // disable missions until next refresh @@ -4316,24 +4322,24 @@ void HandleStrategicEvent(const UINT32 eventParam) // mission prep is over. see if we can activate the mission missionMap.erase(static_cast(evt1.missionId)); + // make sure the merc's still on our team + BOOLEAN foundMerc = FALSE; + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + const SOLDIERTYPE* pSoldier = MercPtrs[i]; + + if (pSoldier->ubProfile == evt1.mercProfileId && pSoldier->bActive) + { + foundMerc = TRUE; + break; + } + } + if (evt1.isMissionSuccess) { const RebelCommandAgentMissions mission = static_cast(evt1.missionId); const MERCPROFILESTRUCT merc = gMercProfiles[evt1.mercProfileId]; - // make sure the merc's still on our team - BOOLEAN foundMerc = FALSE; - for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) - { - const SOLDIERTYPE* pSoldier = MercPtrs[i]; - - if (pSoldier->ubProfile == evt1.mercProfileId) - { - foundMerc = TRUE; - break; - } - } - if (!foundMerc) goto MissionFailed_MercNoLongerOnTeam; @@ -4377,16 +4383,17 @@ void HandleStrategicEvent(const UINT32 eventParam) if (!evt1.sentGenericRebelAgent) { - SOLDIERTYPE* pSoldier = MercPtrs[evt1.mercProfileId]; - - // mission successful! give some experience pts - StatChange(pSoldier, LDRAMT, 20, FROM_SUCCESS); - StatChange(pSoldier, WISDOMAMT, 15, FROM_SUCCESS); - pSoldier->bSectorZ -= REBEL_COMMAND_Z_OFFSET; - pSoldier->ubInsertionDirection = DIRECTION_IRRELEVANT; - pSoldier->ubStrategicInsertionCode = INSERTION_CODE_CENTER; - AssignmentDone(pSoldier, TRUE, FALSE); - AddCharacterToAnySquad(pSoldier); + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[i]; + if (pSoldier->ubProfile == evt1.mercProfileId) + { + // mission successful! give some experience pts + StatChange(pSoldier, LDRAMT, 20, FROM_SUCCESS); + StatChange(pSoldier, WISDOMAMT, 15, FROM_SUCCESS); + break; + } + } } // rftr todo: tell the player that the mission has started. popupbox or screenmsg? @@ -4399,12 +4406,19 @@ void HandleStrategicEvent(const UINT32 eventParam) else { // rftr todo: tell the player that the mission prep failed. some popup box blurb or somesuch. - if (!evt1.sentGenericRebelAgent) + if (!evt1.sentGenericRebelAgent && foundMerc) { - // mission failed! we tried, have some pity exp - SOLDIERTYPE* pSoldier = MercPtrs[evt1.mercProfileId]; - StatChange(pSoldier, LDRAMT, 20, FROM_FAILURE); - StatChange(pSoldier, WISDOMAMT, 15, FROM_FAILURE); + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[i]; + if (pSoldier->ubProfile == evt1.mercProfileId) + { + // mission failed! we tried, give some pity exp + StatChange(pSoldier, LDRAMT, 20, FROM_FAILURE); + StatChange(pSoldier, WISDOMAMT, 15, FROM_FAILURE); + break; + } + } } MissionFailed_MercNoLongerOnTeam: @@ -4412,6 +4426,25 @@ void HandleStrategicEvent(const UINT32 eventParam) swprintf(screenMsgText, L"Preparations for mission \"%s\" failed.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); } + + if (!evt1.sentGenericRebelAgent && foundMerc) + { + for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) + { + SOLDIERTYPE* pSoldier = MercPtrs[i]; + if (pSoldier->ubProfile == evt1.mercProfileId) + { + // merc ready for reassignment + pSoldier->bSectorZ -= REBEL_COMMAND_Z_OFFSET; + pSoldier->ubInsertionDirection = DIRECTION_IRRELEVANT; + pSoldier->ubStrategicInsertionCode = INSERTION_CODE_CENTER; + AssignmentDone(pSoldier, TRUE, FALSE); + AddCharacterToAnySquad(pSoldier); + break; + } + } + + } } else if (evt2.isSecondEvent) { From 572933e359015ff421e80dc9abb8a1c0ad7c9e14 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 17 Oct 2022 19:37:12 -0700 Subject: [PATCH 016/166] Display missions, both active and under preparation --- Strategic/Rebel Command.cpp | 59 +++++++++++++++++++++++++++++++++---- 1 file changed, 53 insertions(+), 6 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index d4ecf348..8f371ba0 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2292,7 +2292,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) // draw agent bonus text UINT32 durationBonus = 0; int durationBonusSkill = 0; - std::vector agentBonusText; + std::vector agentBonusText; if (agentIndex[index] < static_cast(mercs.size())) { const MERCPROFILESTRUCT merc = gMercProfiles[mercs[agentIndex[index]]->ubProfile]; @@ -2400,7 +2400,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) for (UINT8 i = 0; i < agentBonusText.size(); ++i) { // the percent sign here is a hack to get it to display properly for string that need a percent sign - swprintf(sText, agentBonusText[i], L"%%"); + swprintf(sText, agentBonusText[i].c_str(), L"%%"); DrawTextToScreen(sText, x+10, y+150+54+20+2+11*(i+1), 0, FONT10ARIAL, FONT_GREEN, FONT_MCOLOR_BLACK, FALSE, 0); } } @@ -2523,10 +2523,57 @@ void RenderMissionOverview() break; case MOS_ACTIVE_MISSION_EFFECTS: - // rftr todo: run through active mission list (missionMap) and show a one-line description for each. - // need a scroll or pagination if several missions active - // otherwise, no active effects - DrawTextToScreen(L"No active missions.", WEBSITE_LEFT + 25, WEBSITE_TOP + 75, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + { + DrawTextToScreen(L"Active missions:", WEBSITE_LEFT + 25, WEBSITE_TOP + 75, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + if (missionMap.size() == 0) + { + DrawTextToScreen(L"None", WEBSITE_LEFT + 35, WEBSITE_TOP + 90, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + } + else + { + // rftr todo: run through active mission list (missionMap) and show a one-line description for each. + std::vector evt1Strings; + std::vector evt2Strings; + std::vector> missions = GetAllStrategicEventsOfType(EVENT_REBELCOMMAND); + for (std::vector>::iterator it = missions.begin(); it != missions.end(); ++it) + { + const UINT32 eventTime = it->first; + const UINT32 day = eventTime / 60 / 60 / 24; + const UINT32 hour = (eventTime % (24 * 60 * 60)) / 60 / 60; + const UINT32 minute = (eventTime % (24 * 60 * 60)) % (60 * 60); + MissionFirstEvent evt1; + MissionSecondEvent evt2; + DeserialiseMissionFirstEvent(it->second, evt1); + DeserialiseMissionSecondEvent(it->second, evt2); + + if (evt1.isFirstEvent) + { + CHAR16 prepText[200]; + swprintf(prepText, L"%s - Preparing - Ready on Day %d, %02d:%02d", szRebelCommandAgentMissionsText[evt1.missionId * 2], day, hour, minute); + evt1Strings.push_back(prepText); + } + else if (evt2.isSecondEvent) + { + CHAR16 missionText[200]; + swprintf(missionText, L"%s - Active - Expires on Day %d, %02d:%02d", szRebelCommandAgentMissionsText[evt2.missionId * 2], day, hour, minute); + evt2Strings.push_back(missionText); + } + } + + UINT16 y = WEBSITE_TOP + 90; + for (int i = 0; i < evt1Strings.size(); ++i) + { + DrawTextToScreen(const_cast(evt1Strings[i].c_str()), WEBSITE_LEFT + 35, y, 0, FONT12ARIAL, FONT_DKYELLOW, FONT_MCOLOR_BLACK, FALSE, 0); + y += 15; + } + + for (int i = 0; i < evt2Strings.size(); ++i) + { + DrawTextToScreen(const_cast(evt2Strings[i].c_str()), WEBSITE_LEFT + 35, y, 0, FONT12ARIAL, FONT_DKGREEN, FONT_MCOLOR_BLACK, FALSE, 0); + y += 15; + } + } + } break; } From 1e189c54ac0927d404fc4a4bbb53c8b1013c14c8 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 17 Oct 2022 22:40:47 -0700 Subject: [PATCH 017/166] Add mission cost settings --- GameSettings.cpp | 2 ++ GameSettings.h | 2 ++ Strategic/Rebel Command.cpp | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index 6af2140e..33734547 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4158,6 +4158,8 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iFortificationsBonus = iniReader.ReadInteger("Rebel Command Settings", "FORTIFICATIONS_BONUS", 10, 0, 100); // agent missions + gRebelCommandSettings.iMissionBaseCost = iniReader.ReadInteger("Rebel Command Settings", "MISSION_BASE_COST", 500, 100, 10000); + gRebelCommandSettings.iMissionAdditionalCost = iniReader.ReadInteger("Rebel Command Settings", "MISSION_ADDITIONAL_COST", 250, 0, 10000); gRebelCommandSettings.iMissionRefreshTimeDays = iniReader.ReadInteger("Rebel Command Settings", "MISSION_REFRESH_TIME_DAYS", 2, 1, 7); gRebelCommandSettings.iMinLoyaltyForMission = iniReader.ReadInteger("Rebel Command Settings", "MIN_LOYALTY_FOR_MISSION", 51, 0, 100); diff --git a/GameSettings.h b/GameSettings.h index e80b4189..b4c46b19 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1843,6 +1843,8 @@ typedef struct INT16 iFortificationsBonus; // agent missions + INT32 iMissionBaseCost; + INT32 iMissionAdditionalCost; INT8 iMissionRefreshTimeDays; INT8 iMinLoyaltyForMission; diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 8f371ba0..a11ee6bc 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -719,8 +719,8 @@ INT32 GetDirectiveImprovementCost(const RebelCommandDirectives directive) INT32 GetMissionCost() { - const INT32 additionalCost = missionMap.size() * 250; - return 500 + additionalCost; + const INT32 additionalCost = missionMap.size() * gRebelCommandSettings.iMissionAdditionalCost; + return gRebelCommandSettings.iMissionBaseCost + additionalCost; } INT8 GetMissionSuccessChanceBonus(const MERCPROFILESTRUCT* merc) From 3807b7fed4b3e71da92cf08927e93280abdea9ef Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 17 Oct 2022 23:28:21 -0700 Subject: [PATCH 018/166] Add proper checks and bonuses for active missions --- Strategic/Rebel Command.cpp | 119 ++++++++++++++++++++++++++---------- 1 file changed, 86 insertions(+), 33 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index a11ee6bc..381be3c9 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -3848,7 +3848,6 @@ BOOLEAN Load(HWFILE file) // go through every strategic event to find active agent missions std::vector> missions = GetAllStrategicEventsOfType(EVENT_REBELCOMMAND); missionMap.clear(); - // example is EVENT_BLOODCAT_ATTACK for (std::vector>::iterator it = missions.begin(); it != missions.end(); ++it) { MissionFirstEvent evt1; @@ -4134,21 +4133,39 @@ void ApplyEnemyMechanicalUnitPenalties(SOLDIERTYPE* pSoldier) if (!gGameExternalOptions.fRebelCommandEnabled) return; - // rftr todo: check agent mission bitmask + const std::unordered_map::iterator iter = missionMap.find(RCAM_SABOTAGE_MECHANICAL_UNITS); - pSoldier->stats.bLife -= 40; - pSoldier->stats.bLifeMax = pSoldier->stats.bLife; - pSoldier->stats.bAgility -= 40; - pSoldier->stats.bDexterity -= 40; - pSoldier->stats.bStrength -= 40; - pSoldier->stats.bMarksmanship -= 40; + if (iter == missionMap.end()) + return; - pSoldier->stats.bLife = max(33, pSoldier->stats.bLife); - pSoldier->stats.bLifeMax = max(33, pSoldier->stats.bLifeMax); - pSoldier->stats.bAgility = max(33, pSoldier->stats.bAgility); - pSoldier->stats.bDexterity = max(33, pSoldier->stats.bDexterity); - pSoldier->stats.bStrength = max(33, pSoldier->stats.bStrength); - pSoldier->stats.bMarksmanship = max(33, pSoldier->stats.bMarksmanship); + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + if (evt.isSecondEvent) + { + INT8 statLoss = 0; + switch (evt.extraBits) + { + case MissionHelpers::SABOTAGE_MECHANICAL_UNITS_COVERT: statLoss = gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Covert; break; + case MissionHelpers::SABOTAGE_MECHANICAL_UNITS_DEMOLITIONS: statLoss = gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Demolitions; break; + case MissionHelpers::SABOTAGE_MECHANICAL_UNITS_HEAVY_WEAPONS: statLoss = gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Heavy_Weapons; break; + default: statLoss = gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss; break; + } + + pSoldier->stats.bLife -= statLoss; + pSoldier->stats.bLifeMax = pSoldier->stats.bLife; + pSoldier->stats.bAgility -= statLoss; + pSoldier->stats.bDexterity -= statLoss; + pSoldier->stats.bStrength -= statLoss; + pSoldier->stats.bMarksmanship -= statLoss; + + pSoldier->stats.bLife = max(33, pSoldier->stats.bLife); + pSoldier->stats.bLifeMax = max(33, pSoldier->stats.bLifeMax); + pSoldier->stats.bAgility = max(33, pSoldier->stats.bAgility); + pSoldier->stats.bDexterity = max(33, pSoldier->stats.bDexterity); + pSoldier->stats.bStrength = max(33, pSoldier->stats.bStrength); + pSoldier->stats.bMarksmanship = max(33, pSoldier->stats.bMarksmanship); + } } void ApplyMilitiaTraits(SOLDIERTYPE* pSoldier) @@ -4164,11 +4181,29 @@ void ApplyVisionModifier(const SOLDIERTYPE* pSoldier, INT32& sight) if (!gGameExternalOptions.fRebelCommandEnabled) return; - // rftr todo: check bitmask + const std::unordered_map::iterator iter = missionMap.find(RCAM_REDUCE_UNALERTED_ENEMY_VISION); - if (pSoldier->bTeam == ENEMY_TEAM && pSoldier->aiData.bAlertStatus == STATUS_GREEN) + if (iter == missionMap.end()) + return; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + if (evt.isSecondEvent) { - sight = static_cast(sight * (1.f - 0.15f)); + FLOAT modifier = 0.f; + switch (evt.extraBits) + { + case MissionHelpers::REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_COVERT: modifier = gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Covert; break; + case MissionHelpers::REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_RADIO: modifier = gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Radio; break; + case MissionHelpers::REDUCE_UNALERTED_ENEMY_VISION_MODIFIER_STEALTHY: modifier = gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier_Stealthy; break; + default: modifier = gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier; break; + } + + if (pSoldier->bTeam == ENEMY_TEAM && pSoldier->aiData.bAlertStatus == STATUS_GREEN) + { + sight = static_cast(sight * (1.f - modifier)); + } } } @@ -4228,8 +4263,6 @@ INT16 GetAdditionalDeployRange(const UINT8 insertionCode) if (iter == missionMap.end()) return 0; - // rftr todo: check bitmask - INT16 range = 0; MissionSecondEvent evt; @@ -4287,9 +4320,15 @@ INT8 GetEnemyEquipmentCoolnessModifier() if (!gGameExternalOptions.fRebelCommandEnabled) return 0; - // rftr todo: check bitmask + const std::unordered_map::iterator iter = missionMap.find(RCAM_SABOTAGE_INFANTRY_EQUIPMENT); - return -1; + if (iter == missionMap.end()) + return 0; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + return evt.isSecondEvent ? -1 : 0; } INT8 GetEnemyEquipmentStatusModifier(const INT8 initialStatus) @@ -4297,13 +4336,31 @@ INT8 GetEnemyEquipmentStatusModifier(const INT8 initialStatus) if (!gGameExternalOptions.fRebelCommandEnabled) return initialStatus; - // rftr todo: check bitmask + const std::unordered_map::iterator iter = missionMap.find(RCAM_SABOTAGE_INFANTRY_EQUIPMENT); - INT8 newStatus = initialStatus; - newStatus -= 10; + if (iter == missionMap.end()) + return initialStatus; - newStatus = max(1, min(newStatus, 100)); - return newStatus; + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + if (evt.isSecondEvent) + { + INT8 modifier = 0; + switch (evt.extraBits) + { + case MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_AUTO_WEAPONS: modifier = gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Auto_Weapons; break; + case MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_COVERT: modifier = gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Covert; break; + case MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_DEMOLITIONS: modifier = gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Demolitions; break; + case MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_GUNSLINGER: modifier = gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Gunslinger; break; + case MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_RANGER: modifier = gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Ranger; break; + case MissionHelpers::SABOTAGE_ENEMY_INFANTRY_EQUIPMENT_MODIFIER_SNIPER: modifier = gRebelCommandSettings.iSabotageInfantryEquipmentModifier_Sniper; break; + } + + return max(1, min(initialStatus - modifier, 100)); + } + + return initialStatus; } UINT8 GetMerchantCoolnessBonus() @@ -4319,8 +4376,6 @@ UINT8 GetMerchantCoolnessBonus() MissionSecondEvent evt; DeserialiseMissionSecondEvent(iter->second, evt); - // rftr todo: check bitmask - return evt.isSecondEvent ? 1 : 0; } @@ -4332,13 +4387,11 @@ FLOAT GetStrategicDecisionSpeedModifier() const std::unordered_map::iterator iter = missionMap.find(RCAM_REDUCE_STRATEGIC_DECISION_SPEED); if (iter == missionMap.end()) - return 0; + return 1.f; MissionSecondEvent evt; DeserialiseMissionSecondEvent(iter->second, evt); - // rftr todo: check bitmask - FLOAT modifier = 1.f; if (evt.isSecondEvent) @@ -4346,6 +4399,8 @@ FLOAT GetStrategicDecisionSpeedModifier() switch (evt.extraBits) { case MissionHelpers::REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_COVERT: modifier = gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Covert; break; + case MissionHelpers::REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_DEPUTY: modifier = gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Deputy; break; + case MissionHelpers::REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_SNITCH: modifier = gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier_Snitch; break; default: modifier = gRebelCommandSettings.fReduceStrategicDecisionSpeedModifier; break; } } @@ -4515,8 +4570,6 @@ BOOLEAN ShowEnemyMovementTargets() if (iter == missionMap.end()) return FALSE; - // rftr todo: check bitmask - MissionSecondEvent evt; DeserialiseMissionSecondEvent(iter->second, evt); From 7e55488b40835079989366790918067a0559d990 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 18 Oct 2022 17:27:05 -0700 Subject: [PATCH 019/166] Clean up some todos --- Strategic/Rebel Command.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 381be3c9..686b04b3 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2118,7 +2118,6 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) if (agentIndex[index] < 0) agentIndex[index] = static_cast(mercs.size()); else if (agentIndex[index] > static_cast(mercs.size())) agentIndex[index] = 0; - // rftr todo: handle RCAM_NONE (ie, mission prep in progress!) if (rebelCommandSaveInfo.availableMissions[index] == RCAM_NONE) { // we shouldn't even reach this point, but leaving this here for safety @@ -2531,7 +2530,6 @@ void RenderMissionOverview() } else { - // rftr todo: run through active mission list (missionMap) and show a one-line description for each. std::vector evt1Strings; std::vector evt2Strings; std::vector> missions = GetAllStrategicEventsOfType(EVENT_REBELCOMMAND); @@ -2591,7 +2589,6 @@ void StartMission(INT8 index) return; } - // todo do something with agentIndex[index] and missionIndex[index] (rebelCommandSaveInfo.availableMissions[index]) // confirmation popup std::vector mercs; for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) @@ -3669,7 +3666,6 @@ void DailyUpdate() } // update missions - // rftr todo: test me if (GetWorldDay() % gRebelCommandSettings.iMissionRefreshTimeDays == 0) { std::unordered_set validMissions; @@ -4278,7 +4274,6 @@ INT16 GetAdditionalDeployRange(const UINT8 insertionCode) { range = gRebelCommandSettings.iDeepDeploymentRangeNS; - // rftr todo: bitmagic to get bonus range switch (evt.extraBits) { case MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_COVERT: range += gRebelCommandSettings.iDeepDeploymentRangeNS_Bonus_Covert; break; @@ -4411,7 +4406,6 @@ FLOAT GetStrategicDecisionSpeedModifier() void HandleStrategicEvent(const UINT32 eventParam) { // this handles the transition from "mission prep" (first event) to "mission active" (second event), which happens 24 hours after the player clicks on "start mission" - // rftr todo: update agent mission bitmask MissionFirstEvent evt1; MissionSecondEvent evt2; DeserialiseMissionFirstEvent(eventParam, evt1); @@ -4498,7 +4492,6 @@ void HandleStrategicEvent(const UINT32 eventParam) } } - // rftr todo: tell the player that the mission has started. popupbox or screenmsg? missionMap.insert(std::make_pair(mission, activatedMissionParam)); swprintf(msgBoxText, L"Mission prep success! %s", szRebelCommandAgentMissionsText[evt1.missionId * 2]); swprintf(screenMsgText, L"Mission \"%s\" is now in effect.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); @@ -4507,7 +4500,6 @@ void HandleStrategicEvent(const UINT32 eventParam) } else { - // rftr todo: tell the player that the mission prep failed. some popup box blurb or somesuch. if (!evt1.sentGenericRebelAgent && foundMerc) { for (UINT8 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; ++i) From fcd7ed5ef6356a93cd0817b8bbb30e1530679cef Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 18 Oct 2022 22:08:09 -0700 Subject: [PATCH 020/166] Move text to _EnglishText --- Strategic/Rebel Command.cpp | 135 +++++++++++++++++++++++------------- Utils/_EnglishText.cpp | 41 +++++++++++ 2 files changed, 128 insertions(+), 48 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 686b04b3..9aab43f7 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -293,6 +293,44 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_NEXT_ARROW, RCT_CONFIRM_CHANGE_ADMIN_ACTION_PROMPT, RCT_NEW_MISSIONS_AVAILABLE_TIME, + RCT_MISSION_PREP_IN_PROGRESS, + RCT_MISSION_DURATION_DAYS, + RCT_MISSION_SUCCESS_CHANCE, + RCT_MISSION_AGENT_REDACTED, + RCT_MISSION_AGENT_NAME, + RCT_MISSION_AGENT_LOCATION, + RCT_MISSION_AGENT_ASSIGNMENT, + RCT_MISSION_AGENT_CONTRACT_DAYS, + RCT_MISSION_AGENT_CONTRACT_HOURS, + RCT_MISSION_AGENT_CONTRACT_NONE, + RCT_MISSION_AGENT_BONUS, + RCT_MISSION_BONUS_SUCCESS_CHANCE, + RCT_MISSION_BONUS_DEPLOY_RANGE, + RCT_MISSION_BONUS_DECISION_TIME, + RCT_MISSION_BONUS_UNALERTED_VISION_PENALTY, + RCT_MISSION_BONUS_INFANTRY_GEAR_QUALITY, + RCT_MISSION_BONUS_MECHANICAL_STAT_LOSS, + RCT_MISSION_BONUS_MAX_TRAINERS, + RCT_MISSION_BONUS_DURATION, + RCT_MISSION_CANT_START_LOW_LOYALTY, + RCT_MISSION_CANT_START_AGENT_UNAVAILABLE, + RCT_MISSION_CANT_START_CONTRACT_EXPIRING, + RCT_MISSION_CANT_START_BATTLE_IN_PROGRESS, + RCT_MISSION_START_BUTTON, + RCT_MISSION_VIEW_ACTIVE, + RCT_MISSION_VIEW_LIST, + RCT_MISSION_NEXT_AVAILABILITY, + RCT_MISSION_ACTIVE_MISSIONS, + RCT_MISSION_LIST_PREPARING, + RCT_MISSION_LIST_ACTIVE, + RCT_MISSION_POPUP_PART1, + RCT_MISSION_POPUP_PART2_GENERIC, + RCT_MISSION_POPUP_PART2_MALE, + RCT_MISSION_POPUP_PART2_FEMALE, + RCT_MISSION_SUCCESS, + RCT_MISSION_FAILURE, + RCT_MISSION_EXPIRED, + }; enum RebelCommandHelpText // keep this synced with szRebelCommandHelpText in the text files @@ -2121,8 +2159,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) if (rebelCommandSaveInfo.availableMissions[index] == RCAM_NONE) { // we shouldn't even reach this point, but leaving this here for safety - swprintf(sText, L"Mission preparations in progress."); - DrawTextToScreen(sText, x, y+155, 230, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + DrawTextToScreen(szRebelCommandText[RCT_MISSION_PREP_IN_PROGRESS], x, y+155, 230, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); return FALSE; } @@ -2159,7 +2196,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } // convert from hours missionDurationBase /= 24; - swprintf(sText, L"Mission duration: %d days", missionDurationBase); + swprintf(sText, szRebelCommandText[RCT_MISSION_DURATION_DAYS], missionDurationBase); DrawTextToScreen(sText, x+5, y+21, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw mission base success chance @@ -2177,7 +2214,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) default: break; } - swprintf(sText, L"Chance of success: %d%s", missionSuccessChanceBase, L"%%"); + swprintf(sText, szRebelCommandText[RCT_MISSION_SUCCESS_CHANCE], missionSuccessChanceBase, L"%%"); DrawTextToScreen(sText, x+5, y+33, 0, FONT10ARIALBOLD, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw mission description @@ -2207,16 +2244,19 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) SetFontShadow(FONT_GRAY1); // draw name - DrawTextToScreen(L"Name: [REDACTED]", x+55, y+150+10, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_NAME], szRebelCommandText[RCT_MISSION_AGENT_REDACTED]); + DrawTextToScreen(sText, x+55, y+150+10, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw location - DrawTextToScreen(L"Location: [REDACTED]", x+55, y+150+22, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_LOCATION], szRebelCommandText[RCT_MISSION_AGENT_REDACTED]); + DrawTextToScreen(sText, x+55, y+150+22, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw assignment - DrawTextToScreen(L"Assignment: None", x+55, y+150+34, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_ASSIGNMENT], szRebelCommandText[RCT_NONE]); + DrawTextToScreen(sText, x+55, y+150+34, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw contract - DrawTextToScreen(L"Contract: ---", x+55, y+150+46, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + DrawTextToScreen(szRebelCommandText[RCT_MISSION_AGENT_CONTRACT_NONE], x+55, y+150+46, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } else // one of the player's mercs { @@ -2229,17 +2269,17 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) BltVideoObject(FRAME_BUFFER, hvObj, 0, x+5, y+150+10, VO_BLT_SRCTRANSPARENCY, NULL); // draw name - swprintf(sText, L"Name: %s", gMercProfiles[mercs[agentIndex[index]]->ubProfile].zName); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_NAME], gMercProfiles[mercs[agentIndex[index]]->ubProfile].zName); DrawTextToScreen(sText, x+55, y+150+10, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw location CHAR16 locationStr[128]; GetSectorIDString(mercs[agentIndex[index]]->sSectorX, mercs[agentIndex[index]]->sSectorY, 0, locationStr, TRUE); - swprintf(sText, L"Location: %s", locationStr); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_LOCATION], locationStr); DrawTextToScreen(sText, x+55, y+150+22, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw assignment - swprintf( sText, L"Assignment: %s", pAssignmentStrings[mercs[agentIndex[index]]->bAssignment]); + swprintf( sText, szRebelCommandText[RCT_MISSION_AGENT_ASSIGNMENT], pAssignmentStrings[mercs[agentIndex[index]]->bAssignment]); DrawTextToScreen(sText, x+55, y+150+34, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw contract @@ -2253,16 +2293,16 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) if (remaining >= 24 * 60) { - swprintf(sText, L"Contract: %d days", remaining / (24 * 60)); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_CONTRACT_DAYS], remaining / (24 * 60)); } else { - swprintf(sText, L"Contract: %d hours", remaining / 60); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_CONTRACT_HOURS], remaining / 60); } } else { - swprintf(sText, L"Contract: ---"); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_CONTRACT_NONE]); } DrawTextToScreen(sText, x+55, y+150+46, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } @@ -2285,7 +2325,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) btnIds.push_back(btnId); // draw agent bonus header text - swprintf(sText, L"Agent bonus:"); + swprintf(sText, szRebelCommandText[RCT_MISSION_AGENT_BONUS]); DrawTextToScreen(sText, x+5, y+150+54+20+2, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); // draw agent bonus text @@ -2298,7 +2338,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) const INT8 successBonus_expLevel = GetMissionSuccessChanceBonus(&merc); CHAR16 successText[100]; // stupid string hack to get the percent sign to display correctly - swprintf(successText, L"Chance of success +%d%s (%s)", successBonus_expLevel, L"%s", pShortAttributeStrings[5]); // "Lvl" + swprintf(successText, szRebelCommandText[RCT_MISSION_BONUS_SUCCESS_CHANCE], successBonus_expLevel, L"%s", pShortAttributeStrings[5]); // "Lvl" agentBonusText.push_back(successText); const STR16* locSkillText = gGameOptions.fNewTraitSystem ? gzMercSkillTextNew : gzMercSkillText; @@ -2314,7 +2354,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { intModifier = max(intModifier, gRebelCommandSettings.iDeepDeploymentRangeEW); CHAR16 rangeText[100]; - swprintf(rangeText, L"Deployment range +%d (%s)", intModifier, locSkillText[intModifierSkill]); + swprintf(rangeText, szRebelCommandText[RCT_MISSION_BONUS_DEPLOY_RANGE], intModifier, locSkillText[intModifierSkill]); agentBonusText.push_back(rangeText); } break; @@ -2337,7 +2377,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) floatModifier -= 1.f; floatModifier *= 100.f; CHAR16 rangeText[100]; - swprintf(rangeText, L"Time +%2.0f%s (%s)", floatModifier, L"%s", locSkillText[floatModifierSkill]); + swprintf(rangeText, szRebelCommandText[RCT_MISSION_BONUS_DECISION_TIME], floatModifier, L"%s", locSkillText[floatModifierSkill]); agentBonusText.push_back(rangeText); } break; @@ -2347,7 +2387,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) floatModifier = max(floatModifier, gRebelCommandSettings.fReduceUnlaertedEnemyVisionModifier); floatModifier *= 100.f; CHAR16 text[100]; - swprintf(text, L"Vision -%2.0f%s (%s)", floatModifier, L"%s", locSkillText[floatModifierSkill]); + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_UNALERTED_VISION_PENALTY], floatModifier, L"%s", locSkillText[floatModifierSkill]); agentBonusText.push_back(text); } break; @@ -2356,7 +2396,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { intModifier = max(intModifier, gRebelCommandSettings.iSabotageInfantryEquipmentModifier); CHAR16 text[100]; - swprintf(text, L"Gear quality -%d (%s)", intModifier, locSkillText[intModifierSkill]); + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_INFANTRY_GEAR_QUALITY], intModifier, locSkillText[intModifierSkill]); agentBonusText.push_back(text); } break; @@ -2365,7 +2405,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { intModifier = max(intModifier, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss); CHAR16 text[100]; - swprintf(text, L"Overall stats -%d (%s)", intModifier, locSkillText[intModifierSkill]); + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_MECHANICAL_STAT_LOSS], intModifier, locSkillText[intModifierSkill]); agentBonusText.push_back(text); } break; @@ -2374,7 +2414,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { intModifier = max(intModifier, 1); CHAR16 text[100]; - swprintf(text, L"Max trainers: %d (%s)", intModifier, locSkillText[intModifierSkill]); + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_MAX_TRAINERS], intModifier, locSkillText[intModifierSkill]); agentBonusText.push_back(text); } break; @@ -2385,14 +2425,14 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) if (durationBonus > 0) { CHAR16 durationText[100]; - swprintf(durationText, L"Duration +%d hours (%s)", durationBonus, locSkillText[durationBonusSkill]); + swprintf(durationText, szRebelCommandText[RCT_MISSION_BONUS_DURATION], durationBonus, locSkillText[durationBonusSkill]); agentBonusText.push_back(durationText); } } if (agentBonusText.size() == 0) { - DrawTextToScreen(L"None", x+10, y+150+54+20+2+11, 0, FONT10ARIAL, FONT_MCOLOR_RED, FONT_MCOLOR_BLACK, FALSE, 0); + DrawTextToScreen(szRebelCommandText[RCT_NONE], x+10, y+150+54+20+2+11, 0, FONT10ARIAL, FONT_MCOLOR_RED, FONT_MCOLOR_BLACK, FALSE, 0); } else { @@ -2417,17 +2457,17 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) if (townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission) { canStartMission = FALSE; - swprintf(sText, L"Agent not in loyal town"); + swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_LOW_LOYALTY]); } 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"); + swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_AGENT_UNAVAILABLE]); } else if (mercs[agentIndex[index]]->ubWhatKindOfMercAmI == MERC_TYPE__AIM_MERC && remaining < 24 * 60) { canStartMission = FALSE; - swprintf(sText, L"Agent contract expiring"); + swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_CONTRACT_EXPIRING]); } if (!canStartMission) @@ -2438,13 +2478,13 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) else if ((gTacticalStatus.uiFlags & INCOMBAT) || gTacticalStatus.fEnemyInSector) { canStartMission = FALSE; - swprintf(sText, L"Battle in progress"); + swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_BATTLE_IN_PROGRESS]); DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); } if (canStartMission) { - swprintf(sText, L"Start Mission (%d supplies)", GetMissionCost()); + swprintf(sText, szRebelCommandText[RCT_MISSION_START_BUTTON], GetMissionCost()); btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, x, y+290, 231, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) { const INT8 index = MSYS_GetBtnUserData(btn, 0); @@ -2471,11 +2511,11 @@ void RenderMissionOverview() switch (missionOverviewSubview) { case MOS_MISSION_LIST: - swprintf(sText, L"View active mission effects"); + swprintf(sText, szRebelCommandText[RCT_MISSION_VIEW_ACTIVE]); break; case MOS_ACTIVE_MISSION_EFFECTS: - swprintf(sText, L"View available mission list"); + swprintf(sText, szRebelCommandText[RCT_MISSION_VIEW_LIST]); break; } btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, WEBSITE_LEFT + 15, WEBSITE_TOP + 40, 470, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) @@ -2507,9 +2547,8 @@ void RenderMissionOverview() const INT8 interval = gRebelCommandSettings.iMissionRefreshTimeDays; nextMissionAvailableDay += (interval - (nextMissionAvailableDay % interval)); - swprintf(sText, L"Mission preparations in progress."); - DrawTextToScreen(sText, WEBSITE_LEFT + 15, WEBSITE_TOP + 155, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); - swprintf(sText, L"New missions will be available on Day %d at 00:00.", nextMissionAvailableDay); + DrawTextToScreen(szRebelCommandText[RCT_MISSION_PREP_IN_PROGRESS], WEBSITE_LEFT + 15, WEBSITE_TOP + 155, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + swprintf(sText, szRebelCommandText[RCT_MISSION_NEXT_AVAILABILITY], nextMissionAvailableDay); DrawTextToScreen(sText, WEBSITE_LEFT + 15, WEBSITE_TOP + 175, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); } else @@ -2523,10 +2562,10 @@ void RenderMissionOverview() case MOS_ACTIVE_MISSION_EFFECTS: { - DrawTextToScreen(L"Active missions:", WEBSITE_LEFT + 25, WEBSITE_TOP + 75, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + DrawTextToScreen(szRebelCommandText[RCT_MISSION_ACTIVE_MISSIONS], WEBSITE_LEFT + 25, WEBSITE_TOP + 75, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); if (missionMap.size() == 0) { - DrawTextToScreen(L"None", WEBSITE_LEFT + 35, WEBSITE_TOP + 90, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); + DrawTextToScreen(szRebelCommandText[RCT_NONE], WEBSITE_LEFT + 35, WEBSITE_TOP + 90, 0, FONT12ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } else { @@ -2547,13 +2586,13 @@ void RenderMissionOverview() if (evt1.isFirstEvent) { CHAR16 prepText[200]; - swprintf(prepText, L"%s - Preparing - Ready on Day %d, %02d:%02d", szRebelCommandAgentMissionsText[evt1.missionId * 2], day, hour, minute); + swprintf(prepText, szRebelCommandText[RCT_MISSION_LIST_PREPARING], szRebelCommandAgentMissionsText[evt1.missionId * 2], day, hour, minute); evt1Strings.push_back(prepText); } else if (evt2.isSecondEvent) { CHAR16 missionText[200]; - swprintf(missionText, L"%s - Active - Expires on Day %d, %02d:%02d", szRebelCommandAgentMissionsText[evt2.missionId * 2], day, hour, minute); + swprintf(missionText, szRebelCommandText[RCT_MISSION_LIST_ACTIVE], szRebelCommandAgentMissionsText[evt2.missionId * 2], day, hour, minute); evt2Strings.push_back(missionText); } } @@ -2698,21 +2737,21 @@ void StartMission(INT8 index) missionDuration += durationBonus; } - swprintf(text, L"[%s (%d supplies)]", szRebelCommandAgentMissionsText[missionTitle], cost); + swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART1], szRebelCommandAgentMissionsText[missionTitle], cost); if (agentIndex[index] == mercs.size()) { // sent a generic rebel MissionHelpers::missionParam = SerialiseMissionFirstEvent(TRUE, 0 /* no profile needed */, static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, 0 /* no extra data */); - swprintf(text, L"%s Send a rebel agent to prepare this mission?", text); + swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART2_GENERIC], text); } else { MissionHelpers::missionParam = SerialiseMissionFirstEvent(FALSE, mercs[agentIndex[index]]->ubProfile, static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, static_cast(extraBits)); if (merc->bSex == MALE) - swprintf(text, L"%s Send %s to prepare this mission? He will return in 24 hours.", text, merc->zNickname); + swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART2_MALE], text, merc->zNickname); else - swprintf(text, L"%s Send %s to prepare this mission? She will return in 24 hours.", text, merc->zNickname); + swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART2_FEMALE], text, merc->zNickname); } DoLapTopMessageBox(MSG_BOX_LAPTOP_DEFAULT, text, LAPTOP_SCREEN, MSG_BOX_FLAG_YESNO, [](UINT8 exitValue) { @@ -4493,8 +4532,8 @@ void HandleStrategicEvent(const UINT32 eventParam) } missionMap.insert(std::make_pair(mission, activatedMissionParam)); - swprintf(msgBoxText, L"Mission prep success! %s", szRebelCommandAgentMissionsText[evt1.missionId * 2]); - swprintf(screenMsgText, L"Mission \"%s\" is now in effect.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(msgBoxText, szRebelCommandText[RCT_MISSION_SUCCESS], szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(screenMsgText, szRebelCommandText[RCT_MISSION_SUCCESS], szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_LTGREEN, MSG_INTERFACE, screenMsgText); } } @@ -4516,8 +4555,8 @@ void HandleStrategicEvent(const UINT32 eventParam) } MissionFailed_MercNoLongerOnTeam: - swprintf(msgBoxText, L"Mission prep failed... %s", szRebelCommandAgentMissionsText[evt1.missionId * 2]); - swprintf(screenMsgText, L"Preparations for mission \"%s\" failed.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(msgBoxText, szRebelCommandText[RCT_MISSION_FAILURE], szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(screenMsgText, szRebelCommandText[RCT_MISSION_FAILURE], szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); } @@ -4544,8 +4583,8 @@ void HandleStrategicEvent(const UINT32 eventParam) { // mission duration is over. deactivate the mission missionMap.erase(static_cast(evt2.missionId)); - swprintf(msgBoxText, L"Mission duration complete! %s", szRebelCommandAgentMissionsText[evt2.missionId * 2]); - swprintf(screenMsgText, L"Mission \"%s\" has expired and is no longer in effect.", szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(msgBoxText, szRebelCommandText[RCT_MISSION_EXPIRED], szRebelCommandAgentMissionsText[evt2.missionId * 2]); + swprintf(screenMsgText, szRebelCommandText[RCT_MISSION_EXPIRED], szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); } diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 11da1098..d49c2c28 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11933,6 +11933,47 @@ STR16 szRebelCommandText[] = L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect." + + + + }; STR16 szRebelCommandHelpText[] = From c9421215e0f50f8fea8f8ce70d0954cd45d88a70 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 18 Oct 2022 22:34:18 -0700 Subject: [PATCH 021/166] Toggle admin actions off if the player can't pay upkeep --- Strategic/Rebel Command.cpp | 123 ++++++++++++++++-------------------- Utils/_EnglishText.cpp | 1 + 2 files changed, 54 insertions(+), 70 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 9aab43f7..f5de19bc 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -292,6 +292,7 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_PREV_ARROW, RCT_NEXT_ARROW, RCT_CONFIRM_CHANGE_ADMIN_ACTION_PROMPT, + RCT_INSUFFICIENT_SUPPLIES_ADMIN_ACTIONS_DISABLED, RCT_NEW_MISSIONS_AVAILABLE_TIME, RCT_MISSION_PREP_IN_PROGRESS, RCT_MISSION_DURATION_DAYS, @@ -511,7 +512,6 @@ ChangeAdminActionState adminActionChangeState; MOUSE_REGION adminActionActiveTextRegion[5]; MOUSE_REGION adminActionHelpTextRegion[6]; MOUSE_REGION adminTeamHelpTextRegion; -//MOUSE_REGION agentNotifyToggleTextRegion; MOUSE_REGION directiveDescriptionHelpTextRegion; MOUSE_REGION loyaltyHelpTextRegion; MOUSE_REGION maxLoyaltyHelpTextRegion; @@ -587,7 +587,6 @@ void ClearAllHelpTextRegions() for (int a = 0; a < 6; a++) MSYS_RemoveRegion(&adminActionHelpTextRegion[a]); MSYS_RemoveRegion(&adminTeamHelpTextRegion); - //MSYS_RemoveRegion(&agentNotifyToggleTextRegion); MSYS_RemoveRegion(&directiveDescriptionHelpTextRegion); MSYS_RemoveRegion(&loyaltyHelpTextRegion); MSYS_RemoveRegion(&maxLoyaltyHelpTextRegion); @@ -3605,84 +3604,68 @@ void DailyUpdate() if (CanAdminActionBeToggled(rebelCommandSaveInfo.regions[a].actions[b]) && !rebelCommandSaveInfo.regions[a].IsActive(b)) continue; - switch (static_cast(rebelCommandSaveInfo.regions[a].actions[b])) + // toggle admin action off on a negative supply balance + if (rebelCommandSaveInfo.iSupplies <= 0) + rebelCommandSaveInfo.regions[a].SetInactive(b); + + if (rebelCommandSaveInfo.regions[a].IsActive(b)) { - case RCAA_SUPPLY_LINE: - case RCAA_SUPPLY_DISRUPTION: - case RCAA_SCOUTS: - case RCAA_MERC_SUPPORT: - case RCAA_PATHFINDERS: - case RCAA_FORTIFICATIONS: - // no daily bonuses - break; - - case RCAA_HARRIERS: - case RCAA_MINING_POLICY: - case RCAA_SAFEHOUSES: - // no daily bonuses, but gotta pay upkeep - if (rebelCommandSaveInfo.iSupplies > supplyUpkeep) + switch (static_cast(rebelCommandSaveInfo.regions[a].actions[b])) { - // what to do on success? - } - else - { - swprintf(text, L"Not enough supplies for harriers/miningpolicy/safehouses!"); - ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s", text); - } - break; + case RCAA_SUPPLY_LINE: + case RCAA_SUPPLY_DISRUPTION: + case RCAA_SCOUTS: + case RCAA_MERC_SUPPORT: + case RCAA_PATHFINDERS: + case RCAA_FORTIFICATIONS: + case RCAA_HARRIERS: + case RCAA_MINING_POLICY: + case RCAA_SAFEHOUSES: + // no daily bonuses + break; - case RCAA_REBEL_RADIO: - IncrementTownLoyalty(a, static_cast(info.adminActions[RCAA_REBEL_RADIO].fValue1 * level)); - break; + case RCAA_REBEL_RADIO: + IncrementTownLoyalty(a, static_cast(info.adminActions[RCAA_REBEL_RADIO].fValue1 * level)); + break; - case RCAA_DEAD_DROPS: - if (rebelCommandSaveInfo.iSupplies > supplyUpkeep) - { + case RCAA_DEAD_DROPS: intelGain += Random(static_cast(info.adminActions[RCAA_DEAD_DROPS].fValue1 * level * loyalty / 100.f)); + break; + + case RCAA_SMUGGLERS: + supplyGain += Random(static_cast(info.adminActions[RCAA_SMUGGLERS].fValue1 * level * loyalty / 100.f)); + break; + + case RCAA_WAREHOUSES: + AddResources( + static_cast(info.adminActions[RCAA_WAREHOUSES].fValue1 * level * Random(100) * loyalty / 10000.f), + static_cast(info.adminActions[RCAA_WAREHOUSES].fValue2 * level * Random(100) * loyalty / 10000.f), + static_cast(info.adminActions[RCAA_WAREHOUSES].fValue3 * level * Random(100) * loyalty / 10000.f)); + break; + + case RCAA_TAXES: + moneyGain += static_cast(info.adminActions[RCAA_TAXES].fValue1 * coolness * level * loyalty * (75.f + Random(26))/ 10000.f); + DecrementTownLoyalty(a, static_cast(info.adminActions[RCAA_TAXES].fValue2 * level)); + break; + + case RCAA_ASSIST_CIVILIANS: + AddVolunteers(static_cast(info.adminActions[RCAA_ASSIST_CIVILIANS].fValue1 * level * loyalty / 100.f)); + break; + + + default: + AssertMsg(false, "Unknown Admin Action"); + break; } - else - { - swprintf(text, L"Not enough supplies for dead drops"); - ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s", text); - } - break; - - case RCAA_SMUGGLERS: - supplyGain += Random(static_cast(info.adminActions[RCAA_SMUGGLERS].fValue1 * level * loyalty / 100.f)); - break; - - case RCAA_WAREHOUSES: - if (rebelCommandSaveInfo.iSupplies > supplyUpkeep) - { - AddResources( - static_cast(info.adminActions[RCAA_WAREHOUSES].fValue1 * level * Random(100) * loyalty / 10000.f), - static_cast(info.adminActions[RCAA_WAREHOUSES].fValue2 * level * Random(100) * loyalty / 10000.f), - static_cast(info.adminActions[RCAA_WAREHOUSES].fValue3 * level * Random(100) * loyalty / 10000.f)); - } - else - { - swprintf(text, L"Not enough supplies for warehouses"); - ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s", text); - } - break; - - case RCAA_TAXES: - moneyGain += static_cast(info.adminActions[RCAA_TAXES].fValue1 * coolness * level * loyalty * (75.f + Random(26))/ 10000.f); - DecrementTownLoyalty(a, static_cast(info.adminActions[RCAA_TAXES].fValue2 * level)); - break; - - case RCAA_ASSIST_CIVILIANS: - AddVolunteers(static_cast(info.adminActions[RCAA_ASSIST_CIVILIANS].fValue1 * level * loyalty / 100.f)); - break; - - - default: - AssertMsg(false, "Unknown Admin Action"); - break; } } } + if (rebelCommandSaveInfo.iSupplies <= 0) + { + ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, szRebelCommandText[RCT_INSUFFICIENT_SUPPLIES_ADMIN_ACTIONS_DISABLED]); + } + if (intelGain > 0) { swprintf(text, szRebelCommandText[RCT_DEAD_DROP_INCOME], intelGain); diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index d49c2c28..bb937af4 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11932,6 +11932,7 @@ STR16 szRebelCommandText[] = L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", L"Mission preparations in progress.", L"Mission duration: %d days", From 1448ee0cbbe12dd94b8b9b7b383f7e7d6120de39 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 19 Oct 2022 11:26:01 -0700 Subject: [PATCH 022/166] Prevent toggling on admin actions when the player has too few supplies Fix toggle check in daily update --- Strategic/Rebel Command.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index f5de19bc..13de9e87 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -918,6 +918,9 @@ void SetupAdminActionBox(const UINT8 actionIndex, const UINT16 descriptionText, RenderWebsite(); }); + if (rebelCommandSaveInfo.iSupplies <= 0) + DisableButton(btnId); + MSYS_SetBtnUserData( btnId, 0, iCurrentRegionId ); MSYS_SetBtnUserData( btnId, 1, actionIndex ); @@ -3565,7 +3568,6 @@ void DailyUpdate() // what gets subtracted? current balance? daily income? how do we pick? // get regional bonuses - const INT32 supplyUpkeep = static_cast(gRebelCommandSettings.fIncomeModifier + 0.5f); INT16 intelGain = 0; INT16 supplyGain = 0; INT16 moneyGain = 0; @@ -3602,7 +3604,7 @@ void DailyUpdate() const INT8 level = rebelCommandSaveInfo.regions[a].GetLevel(b); if (level == 0) continue; - if (CanAdminActionBeToggled(rebelCommandSaveInfo.regions[a].actions[b]) && !rebelCommandSaveInfo.regions[a].IsActive(b)) continue; + if (!CanAdminActionBeToggled(rebelCommandSaveInfo.regions[a].actions[b]) || !rebelCommandSaveInfo.regions[a].IsActive(b)) continue; // toggle admin action off on a negative supply balance if (rebelCommandSaveInfo.iSupplies <= 0) From 4b8b549df5e8321f3e61fb20f76d2010a096e1be Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 19 Oct 2022 16:49:12 -0700 Subject: [PATCH 023/166] Ensure a nonzero value is used for Mini Event stat changes Fixes an assert found by Vacuusimago on Discord --- GameVersion.cpp | 2 +- Strategic/MiniEvents.cpp | 27 +++++++++++++++------------ 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/GameVersion.cpp b/GameVersion.cpp index 5d08d501..6e3dbb74 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -57,6 +57,6 @@ CHAR8 czVersionNumber[16] = { "Build 10.10.22" }; //YY.MM.DD CHAR16 zTrackingNumber[16] = { L"Z" }; -CHAR16 zRevisionNumber[16] = { L"Revision 9402" }; +CHAR16 zRevisionNumber[16] = { L"Revision 9403" }; // SAVE_GAME_VERSION is defined in header, change it there diff --git a/Strategic/MiniEvents.cpp b/Strategic/MiniEvents.cpp index 99a5585c..da9f22ee 100644 --- a/Strategic/MiniEvents.cpp +++ b/Strategic/MiniEvents.cpp @@ -346,7 +346,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bLife = min(gMercProfiles[merc->ubProfile].bLife, gMercProfiles[merc->ubProfile].bLifeMax); merc->usValueGoneUp &= ~( HEALTH_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bLifeDelta += amount; merc->usValueGoneUp |= HEALTH_INCREASE; @@ -364,7 +364,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bStrength = merc->stats.bStrength; merc->usValueGoneUp &= ~( STRENGTH_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bStrengthDelta += amount; merc->usValueGoneUp |= STRENGTH_INCREASE; @@ -382,7 +382,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bAgility = merc->stats.bAgility; merc->usValueGoneUp &= ~( AGIL_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bAgilityDelta += amount; merc->usValueGoneUp |= AGIL_INCREASE; @@ -400,7 +400,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bDexterity = merc->stats.bDexterity; merc->usValueGoneUp &= ~( DEX_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bDexterityDelta += amount; merc->usValueGoneUp |= DEX_INCREASE; @@ -418,7 +418,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bWisdom = merc->stats.bWisdom; merc->usValueGoneUp &= ~( WIS_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bWisdomDelta += amount; merc->usValueGoneUp |= WIS_INCREASE; @@ -435,7 +435,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bLeadership = merc->stats.bLeadership; merc->usValueGoneUp &= ~( LDR_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bLeadershipDelta += amount; merc->usValueGoneUp |= LDR_INCREASE; @@ -452,7 +452,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bMarksmanship = merc->stats.bMarksmanship; merc->usValueGoneUp &= ~( MRK_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bMarksmanshipDelta += amount; merc->usValueGoneUp |= MRK_INCREASE; @@ -469,7 +469,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bMechanical = merc->stats.bMechanical; merc->usValueGoneUp &= ~( MECH_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bMechanicDelta += amount; merc->usValueGoneUp |= MECH_INCREASE; @@ -486,7 +486,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bExplosive = merc->stats.bExplosive; merc->usValueGoneUp &= ~( EXP_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bExplosivesDelta += amount; merc->usValueGoneUp |= EXP_INCREASE; @@ -503,7 +503,7 @@ namespace MiniEventHelpers gMercProfiles[merc->ubProfile].bMedical = merc->stats.bMedical; merc->usValueGoneUp &= ~( MED_INCREASE ); } - else + else if (amount > 0) { gMercProfiles[merc->ubProfile].bMedicalDelta += amount; merc->usValueGoneUp |= MED_INCREASE; @@ -511,8 +511,11 @@ namespace MiniEventHelpers break; } - BuildStatChangeString(wTempString, merc->GetName(), amount > 0, amount > 0 ? amount : -amount, statId); - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, wTempString ); + if (amount != 0) + { + BuildStatChangeString(wTempString, merc->GetName(), amount > 0, amount > 0 ? amount : -amount, statId); + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, wTempString ); + } }); return 0; From 39798ce5073190db206d01097eb86867ab3bb334 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 19 Oct 2022 23:30:23 -0700 Subject: [PATCH 024/166] Copy loc changes from english to other languages --- Utils/_ChineseText.cpp | 77 ++++++++++++++++++++++++++++++++++++++---- Utils/_DutchText.cpp | 77 ++++++++++++++++++++++++++++++++++++++---- Utils/_EnglishText.cpp | 6 +--- Utils/_FrenchText.cpp | 77 ++++++++++++++++++++++++++++++++++++++---- Utils/_GermanText.cpp | 77 ++++++++++++++++++++++++++++++++++++++---- Utils/_ItalianText.cpp | 77 ++++++++++++++++++++++++++++++++++++++---- Utils/_PolishText.cpp | 77 ++++++++++++++++++++++++++++++++++++++---- Utils/_RussianText.cpp | 77 ++++++++++++++++++++++++++++++++++++++---- 8 files changed, 491 insertions(+), 54 deletions(-) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 1dbae02e..ac3a36c0 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -2480,7 +2480,8 @@ STR16 pAssignmentStrings[] = L"掩埋尸体", //L"Burial", L"管理", //L"Admin", L"探索", //L"Explore" - L"事件" //L"Event" rftr: merc is on a mini event + L"事件", //L"Event" rftr: merc is on a mini event + L"Mission", // rftr: rebel command }; @@ -11864,12 +11865,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = { - L"Arulco反抗军司令部 - 国家总览", //L"Arulco Rebel Command - National Overview", - L"Arulco反抗军司令部 - 地区总览", //L"Arulco Rebel Command - Regional Overview", - L"点击地区总览", //L"Switch to Regional Overview", - L"点击国家总览", //L"Switch to National Overview", + L"国家总览", //L"National Overview", + L"地区总览", //L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"地区总览 (2)", //L"Regional (2)", + L"国家总览 (1)", //L"National (1)", + L"Mission (3)", L"物资:", //L"Supplies:", L"后勤物资", //L"Incoming Supplies", + L"Intel:", L" /天", //L"/day", L"当前项目", //L"Current Directive", L"升级项目($%d)", //L"Improve Directive ($%d)", @@ -11927,17 +11932,55 @@ STR16 szRebelCommandText[] = L"<", //L"<", L">", //L">", L"更改此指令操作将花费$%d并重置。确认支出?", //L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", + L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = { L"|物|资\n \n食物、水、医疗用品、武器以及任何\n反抗军认为有用的物资。反抗军会自动收集。", //L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|后|勤|物|资\n \n反抗军每天都会自动收集物资。当你\n占领更多的城镇时,他们每天能够\n找到的物资补给量将会增加。", //L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|后|勤|物|资\n \n反抗军每天都会自动收集物资。当你\n占领更多的城镇时,他们每天能够\n找到的物资补给量将会增加。\n \n+%d (Base income)", //L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", L"|当|前|项|目\n \n你可以选择反抗军优先进行的战略目标。\n当你选定好战略目标时,新的项目指令将生效。", //L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|指|挥|部\n \n指挥部一旦部署,就会负责处理\n该区域内的日常事务。包括支持当地人,制造\n反抗宣传,制定地区政策等等。", //L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|忠|诚|度\n \n许多行政命令的有效性取决于\n该地区的忠诚度,提高忠诚度\n能得到最大利益化。", //L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|最|高|忠|诚|度\n \n你需要说服当地人完全信任你。这可以\n通过为他们建立物资供应来实现,表明\n你打算改善他们的生活质量。", //L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|援|助|物|资\n \n将物资送到此处的反抗军手里,并允许\n他们根据需要使用。这将少量增加\n该地区的忠诚度,但是会略微增加制定\n该地区政策的成本。", //L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"该管理行动只会作用到城镇区域。", //L"This Admin Action applies its bonus to town sectors only.", TODO.Translate L"该管理行动会作用到城镇区域。\n和直接相邻的区域。", //L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"该管理行动会作用到城镇区域。\n1级覆盖周边1个区域。\n2级覆盖周边2个区域。", //L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -12030,6 +12073,26 @@ STR16 szRebelCommandDirectivesText[] = L"升级此项将会增加每天志愿者人数。", //L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = { L"已经安装在机器人身上的武器不能替换。", //L"The robot's installed weapon cannot be changed.", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index ddb901a1..af0fe600 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -2479,7 +2479,8 @@ STR16 pAssignmentStrings[] = L"Burial", L"Admin", // TODO.Translate L"Explore", // TODO.Translate - L"Event"// rftr: merc is on a mini event // TODO: translate + L"Event",// rftr: merc is on a mini event // TODO: translate + L"Mission", // rftr: rebel command }; @@ -11874,12 +11875,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = // TODO.Translate { - L"Arulco Rebel Command - National Overview", - L"Arulco Rebel Command - Regional Overview", - L"Switch to Regional Overview", - L"Switch to National Overview", + L"National Overview", + L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"Regional (2)", + L"National (1)", + L"Mission (3)", L"Supplies:", L"Incoming Supplies", + L"Intel:", L"/day", L"Current Directive", L"Improve Directive ($%d)", @@ -11937,17 +11942,55 @@ STR16 szRebelCommandText[] = // TODO.Translate L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", + L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = // TODO.Translate { L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"This Admin Action applies its bonus to town sectors only.", //TODO.Translate L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -12040,6 +12083,26 @@ STR16 szRebelCommandDirectivesText[] = // TODO.Translate L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = // TODO: Translate { L"The robot's installed weapon cannot be changed.", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index bb937af4..93851595 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11970,11 +11970,7 @@ STR16 szRebelCommandText[] = L"%s Send %s to prepare this mission? She will return in 24 hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", - L"Mission \"%s\" has expired and is no longer in effect." - - - - + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 29198590..d0a3afcd 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -2488,7 +2488,8 @@ STR16 pAssignmentStrings[] = L"Burial", L"Admin", // TODO.Translate L"Explore", // TODO.Translate - L"Event"// rftr: merc is on a mini event // TODO: translate + L"Event",// rftr: merc is on a mini event // TODO: translate + L"Mission", // rftr: rebel command }; @@ -11856,12 +11857,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = // TODO.Translate { - L"Arulco Rebel Command - National Overview", - L"Arulco Rebel Command - Regional Overview", - L"Switch to Regional Overview", - L"Switch to National Overview", + L"National Overview", + L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"Regional (2)", + L"National (1)", + L"Mission (3)", L"Supplies:", L"Incoming Supplies", + L"Intel:", L"/day", L"Current Directive", L"Improve Directive ($%d)", @@ -11919,17 +11924,55 @@ STR16 szRebelCommandText[] = // TODO.Translate L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", + L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = // TODO.Translate { L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"This Admin Action applies its bonus to town sectors only.", //TODO.Translate L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -12022,6 +12065,26 @@ STR16 szRebelCommandDirectivesText[] = // TODO.Translate L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = // TODO: Translate { L"The robot's installed weapon cannot be changed.", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 55478189..cbcbdac3 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -2519,7 +2519,8 @@ STR16 pAssignmentStrings[] = L"Burial", L"Admin", // TODO.Translate L"Explore", // TODO.Translate - L"Event"// rftr: merc is on a mini event // TODO: translate + L"Event",// rftr: merc is on a mini event // TODO: translate + L"Mission", // rftr: rebel command }; STR16 pMilitiaString[] = @@ -11778,12 +11779,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = // TODO.Translate { - L"Arulco Rebel Command - National Overview", - L"Arulco Rebel Command - Regional Overview", - L"Switch to Regional Overview", - L"Switch to National Overview", + L"National Overview", + L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"Regional (2)", + L"National (1)", + L"Mission (3)", L"Supplies:", L"Incoming Supplies", + L"Intel:", L"/day", L"Current Directive", L"Improve Directive ($%d)", @@ -11841,17 +11846,55 @@ STR16 szRebelCommandText[] = // TODO.Translate L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", + L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = // TODO.Translate { L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"This Admin Action applies its bonus to town sectors only.", //TODO.Translate L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -11944,6 +11987,26 @@ STR16 szRebelCommandDirectivesText[] = // TODO.Translate L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = // TODO: Translate { L"The robot's installed weapon cannot be changed.", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 658de32f..595d1e8e 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -2474,7 +2474,8 @@ STR16 pAssignmentStrings[] = L"Burial", L"Admin", // TODO.Translate L"Explore", // TODO.Translate - L"Event"// rftr: merc is on a mini event // TODO: translate + L"Event",// rftr: merc is on a mini event // TODO: translate + L"Mission", // rftr: rebel command }; @@ -11865,12 +11866,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = // TODO.Translate { - L"Arulco Rebel Command - National Overview", - L"Arulco Rebel Command - Regional Overview", - L"Switch to Regional Overview", - L"Switch to National Overview", + L"National Overview", + L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"Regional (2)", + L"National (1)", + L"Mission (3)", L"Supplies:", L"Incoming Supplies", + L"Intel:", L"/day", L"Current Directive", L"Improve Directive ($%d)", @@ -11928,17 +11933,55 @@ STR16 szRebelCommandText[] = // TODO.Translate L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", + L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = // TODO.Translate { L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"This Admin Action applies its bonus to town sectors only.", //TODO.Translate L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -12031,6 +12074,26 @@ STR16 szRebelCommandDirectivesText[] = // TODO.Translate L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = // TODO: Translate { L"The robot's installed weapon cannot be changed.", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 97513cf8..84ab44c3 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -2486,7 +2486,8 @@ STR16 pAssignmentStrings[] = L"Burial", L"Admin", // TODO.Translate L"Explore", // TODO.Translate - L"Event"// rftr: merc is on a mini event // TODO: translate + L"Event",// rftr: merc is on a mini event // TODO: translate + L"Mission", // rftr: rebel command }; @@ -11878,12 +11879,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = // TODO.Translate { - L"Arulco Rebel Command - National Overview", - L"Arulco Rebel Command - Regional Overview", - L"Switch to Regional Overview", - L"Switch to National Overview", + L"National Overview", + L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"Regional (2)", + L"National (1)", + L"Mission (3)", L"Supplies:", L"Incoming Supplies", + L"Intel:", L"/day", L"Current Directive", L"Improve Directive ($%d)", @@ -11941,17 +11946,55 @@ STR16 szRebelCommandText[] = // TODO.Translate L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", + L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = // TODO.Translate { L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"This Admin Action applies its bonus to town sectors only.", //TODO.Translate L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -12044,6 +12087,26 @@ STR16 szRebelCommandDirectivesText[] = // TODO.Translate L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = // TODO: Translate { L"The robot's installed weapon cannot be changed.", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 5d0ee7cf..ea60da77 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -2480,7 +2480,8 @@ STR16 pAssignmentStrings[] = L"Burial", L"Admin", // TODO.Translate L"Explore", // TODO.Translate - L"Event"// rftr: merc is on a mini event // TODO: translate + L"Event",// rftr: merc is on a mini event // TODO: translate + L"Mission", // rftr: rebel command }; @@ -11859,12 +11860,16 @@ STR16 gLbeStatsDesc[14] = STR16 szRebelCommandText[] = // TODO.Translate { - L"Arulco Rebel Command - National Overview", - L"Arulco Rebel Command - Regional Overview", - L"Switch to Regional Overview", - L"Switch to National Overview", + L"National Overview", + L"Regional Overview", + L"Mission Overview", + L"Select View:", + L"Regional (2)", + L"National (1)", + L"Mission (3)", L"Supplies:", L"Incoming Supplies", + L"Intel:", L"/day", L"Current Directive", L"Improve Directive ($%d)", @@ -11922,17 +11927,55 @@ STR16 szRebelCommandText[] = // TODO.Translate L"<", L">", L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", + L"Insufficient supplies! Admin Actions have been DISABLED.", + L"New missions will be available every %d hours.", + L"Mission preparations in progress.", + L"Mission duration: %d days", + L"Chance of success: %d%s", + L"[REDACTED]", + L"Name: %s", + L"Location: %s", + L"Assignment: %s", + L"Contract: %d days", + L"Contract: %d hours", + L"Contract: ---", + L"Agent bonus:", + L"Chance of success +%d%s (%s)", + L"Deployment range +%d (%s)", + L"Time +%2.0f%s (%s)", + L"Vision -%2.0f%s (%s)", + L"Gear quality -%d (%s)", + L"Overall stats -%d (%s)", + L"Max trainers: %d (%s)", + L"Duration +%d hours (%s)", + L"Agent not in loyal town", + L"Agent unavailable", + L"Agent contract expiring", + L"Battle in progress", + L"Start Mission (%d supplies)", + L"View active mission effects", + L"View available mission list", + L"New missions will be available on Day %d at 00:00.", + L"Active missions:", + L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d supplies)]", + L"%s Send a rebel agent to prepare this mission?", + L"%s Send %s to prepare this mission? He will return in 24 hours.", + L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"Mission \"%s\" is now in effect.", + L"Preparations for mission \"%s\" failed.", + L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = // TODO.Translate { L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"|G|r|a|n|t |S|u|p|p|l|i|e|s\n \nSend supplies to the admin team here and allow them to use them\nas needed. This will increase the region's loyalty by a small amount\neach time you do this. However, doing this will slightly increase\nthe cost of enacting regional policies.", L"This Admin Action applies its bonus to town sectors only.", //TODO.Translate L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", @@ -12025,6 +12068,26 @@ STR16 szRebelCommandDirectivesText[] = // TODO.Translate L"Improving this directive will increase the number of volunteers gained per day.", }; +STR16 szRebelCommandAgentMissionsText[] = +{ + L"Deep Deployment", + L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Strategic Intel", + L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"Improve Local Shops", + L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"Slow Strategic Decisions", + L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"Lower Readiness", + L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"Sabotage Equipment", + L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"Sabotage Vehicles", + L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", +}; + STR16 szRobotText[] = // TODO: Translate { L"The robot's installed weapon cannot be changed.", From 5000f965e1d653fae96b45d5b33128197aa8086f Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 22 Oct 2022 17:54:06 -0700 Subject: [PATCH 025/166] Add "Soldier Bounties" mission --- GameSettings.cpp | 26 +++++- GameSettings.h | 18 +++++ Laptop/finances.cpp | 4 + Laptop/finances.h | 1 + Strategic/Rebel Command.cpp | 153 +++++++++++++++++++++++++++++++----- Strategic/Rebel Command.h | 6 +- Tactical/Soldier Ani.cpp | 4 + Utils/_ChineseText.cpp | 7 ++ Utils/_DutchText.cpp | 7 ++ Utils/_EnglishText.cpp | 7 ++ Utils/_FrenchText.cpp | 7 ++ Utils/_GermanText.cpp | 7 ++ Utils/_ItalianText.cpp | 7 ++ Utils/_PolishText.cpp | 7 ++ Utils/_RussianText.cpp | 7 ++ 15 files changed, 242 insertions(+), 26 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index 33734547..a130d2e9 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4236,10 +4236,28 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_SUCCESS_CHANCE", 50, 0, 100); gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_MAX_TRAINERS", 1, 1, 4); gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_MAX_TRAINERS_TEACHING", 1, 1, 4); - gRebelCommandSettings.iTrainMilitiaAnywhereDuration = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION", 72, 0, 255);; - gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_COVERT", 72, 0, 255);; - gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_SURVIVAL", 72, 0, 255);; - gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_TEACHING", 72, 0, 255);; + gRebelCommandSettings.iTrainMilitiaAnywhereDuration = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION", 72, 0, 255); + gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_COVERT", 72, 0, 255); + gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_SURVIVAL", 72, 0, 255); + gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_DURATION_BONUS_TEACHING", 72, 0, 255); + + gRebelCommandSettings.iSoldierBountiesKingpinSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iSoldierBountiesKingpinDuration = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_DURATION", 24, 0, 255); + gRebelCommandSettings.iSoldierBountiesKingpinDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_DURATION_BONUS_COVERT", 24, 0, 255); + gRebelCommandSettings.iSoldierBountiesKingpinDuration_Bonus_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_DURATION_BONUS_DEMOLITIONS", 24, 0, 255); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Admin = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_ADMIN", 100, 0, 5000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Troop = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_TROOP", 100, 0, 5000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Elite = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_ELITE", 100, 0, 5000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Robot = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_ROBOT", 100, 0, 5000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Jeep = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_JEEP", 100, 0, 5000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Tank = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_TANK", 100, 0, 5000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Officer = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_OFFICER", 100, 0, 5000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_LIMIT", 10000, 0, 30000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_LIMIT_DEMOLITIONS", 10000, 0, 30000); + gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Snitch = iniReader.ReadInteger("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_LIMIT_SNITCH", 10000, 0, 30000); + gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Covert = iniReader.ReadFloat("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_BONUS_COVERT", 1.1f, 0.f, 2.f); + gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Deputy = iniReader.ReadFloat("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_BONUS_DEPUTY", 1.1f, 0.f, 2.f); + gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Snitch = iniReader.ReadFloat("Rebel Command Settings", "SOLDIER_BOUNTIES_KINGPIN_PAYOUT_BONUS_SNITCH", 1.1f, 0.f, 2.f); } void FreeGameExternalOptions() diff --git a/GameSettings.h b/GameSettings.h index b4c46b19..0f302a87 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1926,6 +1926,24 @@ typedef struct UINT8 iTrainMilitiaAnywhereDuration_Bonus_Survival; UINT8 iTrainMilitiaAnywhereDuration_Bonus_Teaching; + INT8 iSoldierBountiesKingpinSuccessChance; + UINT8 iSoldierBountiesKingpinDuration; + UINT8 iSoldierBountiesKingpinDuration_Bonus_Covert; + UINT8 iSoldierBountiesKingpinDuration_Bonus_Demolitions; + UINT16 iSoldierBountiesKingpinPayout_Admin; + UINT16 iSoldierBountiesKingpinPayout_Troop; + UINT16 iSoldierBountiesKingpinPayout_Elite; + UINT16 iSoldierBountiesKingpinPayout_Robot; + UINT16 iSoldierBountiesKingpinPayout_Jeep; + UINT16 iSoldierBountiesKingpinPayout_Tank; + UINT16 iSoldierBountiesKingpinPayout_Officer; + INT16 iSoldierBountiesKingpinPayout_Limit; + INT16 iSoldierBountiesKingpinPayout_Limit_Demolitions; + INT16 iSoldierBountiesKingpinPayout_Limit_Snitch; + FLOAT fSoldierBountiesKingpinPayout_Bonus_Covert; + FLOAT fSoldierBountiesKingpinPayout_Bonus_Deputy; + FLOAT fSoldierBountiesKingpinPayout_Bonus_Snitch; + } REBELCOMMAND_SETTINGS; typedef struct diff --git a/Laptop/finances.cpp b/Laptop/finances.cpp index 261f02a8..a65f2288 100644 --- a/Laptop/finances.cpp +++ b/Laptop/finances.cpp @@ -1612,6 +1612,10 @@ void ProcessTransactionString(STR16 pString, FinanceUnitPtr pFinance) case REBEL_COMMAND_SPENDING: swprintf(pString, L"%s", pTransactionText[REBEL_COMMAND_SPENDING]); break; + + case REBEL_COMMAND_BOUNTY_PAYOUT: + swprintf(pString, L"%s", pTransactionText[REBEL_COMMAND_BOUNTY_PAYOUT]); + break; } } diff --git a/Laptop/finances.h b/Laptop/finances.h index b617e198..6c03e486 100644 --- a/Laptop/finances.h +++ b/Laptop/finances.h @@ -62,6 +62,7 @@ enum MINI_EVENT, // rftr: mini events REBEL_COMMAND, // rftr: rebel command REBEL_COMMAND_SPENDING, // rftr: rebel command + REBEL_COMMAND_BOUNTY_PAYOUT, // rftr: rebel command soldier bounties TEXT_NUM_FINCANCES }; diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 13de9e87..cbcf5359 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -85,8 +85,10 @@ Points of interest: #include "mousesystem.h" #include "Overhead Types.h" #include "Queen Command.h" +#include "Quests.h" #include "random.h" #include "SaveLoadGame.h" +#include "Soldier macros.h" #include "Squads.h" #include "strategic.h" #include "strategicmap.h" @@ -145,6 +147,8 @@ constexpr UINT16 SABOTAGE_MECHANICAL_UNITS_COVERT = 1; constexpr UINT16 SABOTAGE_MECHANICAL_UNITS_DEMOLITIONS = 2; constexpr UINT16 SABOTAGE_MECHANICAL_UNITS_HEAVY_WEAPONS = 3; constexpr UINT16 TRAIN_MILITIA_ANYWHERE_TEACHING = 1; +constexpr UINT16 SOLDIER_BOUNTIES_KINGPIN_OFFICER_PAYOUTS = 1; +constexpr UINT16 SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS = 2; typedef struct { @@ -214,7 +218,6 @@ void GetMissionInfo(RebelCommandAgentMissions mission, const MERCPROFILESTRUCT* } void DEBUG_DAY(); -void DEBUG_PRINT(); enum WebsiteState { @@ -312,6 +315,10 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_MISSION_BONUS_INFANTRY_GEAR_QUALITY, RCT_MISSION_BONUS_MECHANICAL_STAT_LOSS, RCT_MISSION_BONUS_MAX_TRAINERS, + RCT_MISSION_BONUS_PAYOUT, + RCT_MISSION_BONUS_PAYOUT_LIMIT_INCREASE, + RCT_MISSION_BONUS_OFFICER_PAYOUT, + RCT_MISSION_BONUS_VEHICLE_PAYOUT, RCT_MISSION_BONUS_DURATION, RCT_MISSION_CANT_START_LOW_LOYALTY, RCT_MISSION_CANT_START_AGENT_UNAVAILABLE, @@ -374,6 +381,7 @@ enum RebelCommandAgentMissionsText // keep this synced with szRebelCommandAgentM MISSION_TEXT(SABOTAGE_INFANTRY_EQUIPMENT) MISSION_TEXT(SABOTAGE_MECHANICAL_UNITS) MISSION_TEXT(TRAIN_MILITIA_ANYWHERE) + MISSION_TEXT(SOLDIER_BOUNTIES_KINGPIN) }; enum ChangeAdminActionState @@ -1373,12 +1381,6 @@ void RenderHeader(RebelCommandText titleText) ButtonHelper(btn, reason, []() { DEBUG_DAY(); }); }); btnIds.push_back(btnId); - - usPosY = WEBSITE_TOP + 365; - btnId = CreateTextButton(L"DEBUG PRINT!", FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, usPosX, usPosY, 99, 14, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) { - ButtonHelper(btn, reason, []() { DEBUG_PRINT(); }); - }); - btnIds.push_back(btnId); } } @@ -2176,6 +2178,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_TITLE]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_TITLE]); break; case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE]); break; + case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE]); break; default: swprintf(sText, L"Mission Index: %d", rebelCommandSaveInfo.availableMissions[index]); break; } @@ -2193,6 +2196,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionDurationBase = gRebelCommandSettings.iSabotageInfantryEquipmentDuration; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionDurationBase = gRebelCommandSettings.iSabotageMechanicalUnitsDuration; break; case RCAM_TRAIN_MILITIA_ANYWHERE: missionDurationBase = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; break; + case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionDurationBase = gRebelCommandSettings.iSoldierBountiesKingpinDuration; break; default: break; } @@ -2213,6 +2217,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionSuccessChanceBase = gRebelCommandSettings.iSabotageInfantryEquipmentSuccessChance; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionSuccessChanceBase = gRebelCommandSettings.iSabotageMechanicalUnitsSuccessChance; break; case RCAM_TRAIN_MILITIA_ANYWHERE: missionSuccessChanceBase = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; break; + case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionSuccessChanceBase = gRebelCommandSettings.iSoldierBountiesKingpinSuccessChance; break; default: break; } @@ -2230,6 +2235,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_DESC]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_DESC]); break; case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_DESC]); break; + case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_DESC], gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit); break; default: swprintf(sText, L"Mission description goes here. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut faucibus libero dui. Etiam facilisis posuere dictum. Etiam a velit viverra, interdum eros non, placerat lectus. Vivamus ut lorem id velit tempus auctor. Donec molestie, erat at molestie malesuada, diam purus tincidunt eros, vel hendrerit mi elit vitae leo. Suspendisse dui lectus, malesuada eu elementum at, viverra eu odio."); break; } @@ -2421,6 +2427,37 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } break; + case RCAM_SOLDIER_BOUNTIES_KINGPIN: + { + floatModifier = max(floatModifier, 1.f); + CHAR16 text[100]; + if (floatModifier > 1.f) + { + floatModifier *= 100; + floatModifier -= 100; + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_PAYOUT], floatModifier, L"%s", locSkillText[floatModifierSkill]); + agentBonusText.push_back(text); + } + + if (intModifier > 0) + { + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_PAYOUT_LIMIT_INCREASE], intModifier, locSkillText[intModifierSkill]); + agentBonusText.push_back(text); + } + + if (extraBits == MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_OFFICER_PAYOUTS) + { + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_OFFICER_PAYOUT], locSkillText[floatModifierSkill]); + agentBonusText.push_back(text); + } + else if (extraBits == MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS) + { + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_VEHICLE_PAYOUT], locSkillText[floatModifierSkill]); + agentBonusText.push_back(text); + } + } + break; + default: break; } @@ -2600,13 +2637,13 @@ void RenderMissionOverview() } UINT16 y = WEBSITE_TOP + 90; - for (int i = 0; i < evt1Strings.size(); ++i) + for (std::vector::size_type i = 0; i < evt1Strings.size(); ++i) { DrawTextToScreen(const_cast(evt1Strings[i].c_str()), WEBSITE_LEFT + 35, y, 0, FONT12ARIAL, FONT_DKYELLOW, FONT_MCOLOR_BLACK, FALSE, 0); y += 15; } - for (int i = 0; i < evt2Strings.size(); ++i) + for (std::vector::size_type i = 0; i < evt2Strings.size(); ++i) { DrawTextToScreen(const_cast(evt2Strings[i].c_str()), WEBSITE_LEFT + 35, y, 0, FONT12ARIAL, FONT_DKGREEN, FONT_MCOLOR_BLACK, FALSE, 0); y += 15; @@ -2723,6 +2760,14 @@ void StartMission(INT8 index) missionDuration = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; } break; + + case RCAM_SOLDIER_BOUNTIES_KINGPIN: + { + missionTitle = RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE; + missionSuccessChance = gRebelCommandSettings.iSoldierBountiesKingpinSuccessChance; + missionDuration = gRebelCommandSettings.iSoldierBountiesKingpinDuration; + } + break; default: break; } @@ -3690,11 +3735,19 @@ void DailyUpdate() } // update missions + if (rebelCommandSaveInfo.cachedBountyPayout > 0) + { + AddTransactionToPlayersBook(REBEL_COMMAND_BOUNTY_PAYOUT, 0, GetWorldTotalMin(), rebelCommandSaveInfo.cachedBountyPayout); + rebelCommandSaveInfo.cachedBountyPayout = 0; + } + if (GetWorldDay() % gRebelCommandSettings.iMissionRefreshTimeDays == 0) { std::unordered_set validMissions; for (int i = 0; i < RCAM_NUM_MISSIONS; ++i) { + if (i == RCAM_SOLDIER_BOUNTIES_KINGPIN && !(CheckFact(FACT_KINGPIN_INTRODUCED_SELF, 0) == TRUE && CheckFact(FACT_KINGPIN_DEAD, 0) == FALSE && CheckFact(FACT_KINGPIN_IS_ENEMY, 0) == FALSE && CurrentPlayerProgressPercentage() >= 30)) continue; + validMissions.insert(static_cast(i)); } @@ -4123,6 +4176,16 @@ void SetupInfo() {gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching}, {0, 0, MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING} }); + //RCAM_SOLDIER_BOUNTIES_KINGPIN + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, SQUADLEADER_NT, SNITCH_NT, DEMOLITIONS_NT}, + {-1, -1, -1, -1}, + {gRebelCommandSettings.iSoldierBountiesKingpinDuration_Bonus_Covert, 0, 0, gRebelCommandSettings.iSoldierBountiesKingpinDuration_Bonus_Demolitions}, + {gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Covert, gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Deputy, gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Snitch, 1.f}, + {0, 0, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Snitch, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Demolitions}, + {0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_OFFICER_PAYOUTS, 0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS} + }); } void UpgradeMilitiaStats() @@ -4148,6 +4211,65 @@ void UpgradeMilitiaStats() }); } +void ApplySoldierBounty(const SOLDIERTYPE* pSoldier) +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return; + + if (pSoldier->bTeam != ENEMY_TEAM) + return; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_SOLDIER_BOUNTIES_KINGPIN); + + if (iter == missionMap.end()) + return; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + if (!evt.isSecondEvent) + return; + + UINT16 payout = 0; + + if (TANK(pSoldier) && evt.extraBits == MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS) + payout += gRebelCommandSettings.iSoldierBountiesKingpinPayout_Tank; + else if (COMBAT_JEEP(pSoldier) && evt.extraBits == MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS) + payout += gRebelCommandSettings.iSoldierBountiesKingpinPayout_Jeep; + else if (ENEMYROBOT(pSoldier) && evt.extraBits == MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS) + payout += gRebelCommandSettings.iSoldierBountiesKingpinPayout_Robot; + else if (pSoldier->ubSoldierClass == SOLDIER_CLASS_ADMINISTRATOR) + payout += gRebelCommandSettings.iSoldierBountiesKingpinPayout_Admin; + else if (pSoldier->ubSoldierClass == SOLDIER_CLASS_ARMY) + payout += gRebelCommandSettings.iSoldierBountiesKingpinPayout_Troop; + else if (pSoldier->ubSoldierClass == SOLDIER_CLASS_ELITE) + payout += gRebelCommandSettings.iSoldierBountiesKingpinPayout_Elite; + else // unknown kill, bail out! + return; + + // payout per role + if (pSoldier->usSoldierFlagMask & SOLDIER_ENEMY_OFFICER && (evt.extraBits == MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_OFFICER_PAYOUTS)) + payout += gRebelCommandSettings.iSoldierBountiesKingpinPayout_Officer; + + + // apply payout limit + UINT32 durationBonus = 0; + int durationBonusSkill = 0; + INT16 intModifier = 0; + int intModifierSkill = 0; + FLOAT floatModifier = 0.f; + int floatModifierSkill = 0; + UINT16 extraBits = 0; + MissionHelpers::GetMissionInfo(RCAM_SOLDIER_BOUNTIES_KINGPIN, &gMercProfiles[evt.mercProfileId], durationBonus, floatModifier, intModifier, durationBonusSkill, floatModifierSkill, intModifierSkill, extraBits); + + const INT32 payoutLimit = max(gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit, intModifier); + // clamp payout like this in case the player maxes out payouts in config and we have to deal with a uint overflow + if (payoutLimit - payout < rebelCommandSaveInfo.cachedBountyPayout) + payout = payoutLimit - rebelCommandSaveInfo.cachedBountyPayout; + + rebelCommandSaveInfo.cachedBountyPayout += payout; +} + void ApplyEnemyMechanicalUnitPenalties(SOLDIERTYPE* pSoldier) { if (!gGameExternalOptions.fRebelCommandEnabled) @@ -4484,6 +4606,7 @@ void HandleStrategicEvent(const UINT32 eventParam) case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: case RCAM_SABOTAGE_MECHANICAL_UNITS: case RCAM_TRAIN_MILITIA_ANYWHERE: + case RCAM_SOLDIER_BOUNTIES_KINGPIN: { validMission = TRUE; } @@ -4597,18 +4720,6 @@ void DEBUG_DAY() DailyUpdate(); } -void DEBUG_PRINT() -{ - CHAR16 text[500]; - swprintf(text, L"radio_loyalty[%.0f] safehouse_chance/min/bon[%d, %.0f, %.0f] ", info.adminActions[RCAA_REBEL_RADIO].fValue1, gRebelCommandSettings.iSafehouseReinforceChance, info.adminActions[RCAA_SAFEHOUSES].fValue1, info.adminActions[RCAA_SAFEHOUSES].fValue2); - swprintf(text, L"%s supply_dis[%.0f] deaddrops[%.0f] smugglers[%.0f]", text, info.adminActions[RCAA_SUPPLY_DISRUPTION].fValue1, info.adminActions[RCAA_DEAD_DROPS].fValue1, info.adminActions[RCAA_SMUGGLERS].fValue1); - swprintf(text, L"%s warehouse[%.2f/%.2f/%.2f]", text, info.adminActions[RCAA_WAREHOUSES].fValue1, info.adminActions[RCAA_WAREHOUSES].fValue2, info.adminActions[RCAA_WAREHOUSES].fValue3); - swprintf(text, L"%s tax_inc/loy[%.0f/%.0f]", text, info.adminActions[RCAA_TAXES].fValue1, info.adminActions[RCAA_TAXES].fValue2); - swprintf(text, L"%s volunteers[%.0f] support[%.0f]", text, info.adminActions[RCAA_ASSIST_CIVILIANS].fValue1, info.adminActions[RCAA_MERC_SUPPORT].fValue1); - swprintf(text, L"%s minebonus[%0.1f]", text, info.adminActions[RCAA_MINING_POLICY].fValue1); - DoMessageBox(MSG_BOX_MINIEVENT_STYLE, text, guiCurrentScreen, MSG_BOX_FLAG_OK | MSG_BOX_FLAG_BIGGER, NULL, NULL); -} - } template<> void DropDownTemplate::SetRefresh() diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index 314eaa7f..073349e1 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -1,6 +1,7 @@ #ifndef REBEL_COMMAND_H #define REBEL_COMMAND_H +#include "CampaignStats.h" #include "mapscreen.h" #include "Soldier Control.h" #include "Types.h" @@ -95,6 +96,7 @@ enum RebelCommandAgentMissions RCAM_SABOTAGE_INFANTRY_EQUIPMENT, // aka Sabotage Equipment RCAM_SABOTAGE_MECHANICAL_UNITS, // aka Sabotage Vehicles RCAM_TRAIN_MILITIA_ANYWHERE, + RCAM_SOLDIER_BOUNTIES_KINGPIN, RCAM_NUM_MISSIONS, @@ -182,8 +184,9 @@ typedef struct SaveInfo INT8 iMilitiaStatsLevel; UINT8 uSupplyDropCount; // keeping this around for compatibility with old saves INT8 availableMissions[NUM_ARC_AGENT_SLOTS]; + UINT16 cachedBountyPayout; - INT8 filler[17]; + INT8 filler[15]; } SaveInfo; extern SaveInfo rebelCommandSaveInfo; @@ -213,6 +216,7 @@ void RaidMines(INT32 &playerIncome, INT32 &enemyIncome); BOOLEAN ShowApproximateEnemyLocations(); // agent missions +void ApplySoldierBounty(const SOLDIERTYPE* pSoldier); void ApplyEnemyMechanicalUnitPenalties(SOLDIERTYPE* pSoldier); void ApplyMilitiaTraits(SOLDIERTYPE* pSoldier); void ApplyVisionModifier(const SOLDIERTYPE* pSoldier, INT32& sight); diff --git a/Tactical/Soldier Ani.cpp b/Tactical/Soldier Ani.cpp index 431f08b9..a615b863 100644 --- a/Tactical/Soldier Ani.cpp +++ b/Tactical/Soldier Ani.cpp @@ -66,6 +66,7 @@ #include "MilitiaIndividual.h" // added by Flugente #include "Town Militia.h" // added by Flugente #include "PreBattle Interface.h" // added by Flugente +#include "Rebel Command.h" #endif // anv: for enemy taunts @@ -4198,6 +4199,9 @@ BOOLEAN HandleSoldierDeath( SOLDIERTYPE *pSoldier , BOOLEAN *pfMadeCorpse ) } } + // rftr: soldier bounty payout + RebelCommand::ApplySoldierBounty(pSoldier); + // Flugente: campaign stats gCurrentIncident.AddStat( pSoldier, CAMPAIGNHISTORY_TYPE_KILL ); diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index ac3a36c0..69766222 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -4663,6 +4663,7 @@ STR16 pTransactionText[] = L"微型事件", //L"Mini event", rftr: mini events L"从反抗军司令部转移资金", //L"Funds transferred from rebel command", rftr: rebel command L"资金转移到反抗军司令部", //L"Funds transferred to rebel command", rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11952,6 +11953,10 @@ STR16 szRebelCommandText[] = L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12091,6 +12096,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index af0fe600..f2557313 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -4666,6 +4666,7 @@ STR16 pTransactionText[] = L"Mini event", // rftr: mini events // TODO: translate L"Funds transferred from rebel command", // rftr: rebel command L"Funds transferred to rebel command", // rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11962,6 +11963,10 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12101,6 +12106,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 93851595..da759cf2 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -4663,6 +4663,7 @@ STR16 pTransactionText[] = L"Mini event", // rftr: mini events L"Funds transferred from rebel command", // rftr: rebel command L"Funds transferred to rebel command", // rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11952,6 +11953,10 @@ STR16 szRebelCommandText[] = L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12091,6 +12096,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index d0a3afcd..1324f3dc 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -4670,6 +4670,7 @@ STR16 pTransactionText[] = L"Mini event", // rftr: mini events // TODO: translate L"Funds transferred from rebel command", // rftr: rebel command L"Funds transferred to rebel command", // rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11944,6 +11945,10 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12083,6 +12088,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index cbcbdac3..b3eae88a 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -4668,6 +4668,7 @@ STR16 pTransactionText[] = L"Mini event", // rftr: mini events // TODO: translate L"Funds transferred from rebel command", // rftr: rebel command L"Funds transferred to rebel command", // rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11866,6 +11867,10 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12005,6 +12010,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 595d1e8e..cbf94dc4 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -4660,6 +4660,7 @@ STR16 pTransactionText[] = L"Mini event", // rftr: mini events // TODO: translate L"Funds transferred from rebel command", // rftr: rebel command L"Funds transferred to rebel command", // rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11953,6 +11954,10 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12092,6 +12097,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 84ab44c3..a50c3982 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -4671,6 +4671,7 @@ STR16 pTransactionText[] = L"Mini event", // rftr: mini events // TODO: translate L"Funds transferred from rebel command", // rftr: rebel command L"Funds transferred to rebel command", // rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11966,6 +11967,10 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12105,6 +12110,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index ea60da77..968940e0 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -4663,6 +4663,7 @@ STR16 pTransactionText[] = L"Mini event", // rftr: mini events // TODO: translate L"Funds transferred from rebel command", // rftr: rebel command L"Funds transferred to rebel command", // rftr: rebel command + L"Bounty payout", // rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -11947,6 +11948,10 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Gear quality -%d (%s)", L"Overall stats -%d (%s)", L"Max trainers: %d (%s)", + L"Payout +%2.0f%s (%s)", + L"Payout limit increased to $%d (%s)", + L"Bonus for officers (%s)", + L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", L"Agent not in loyal town", L"Agent unavailable", @@ -12086,6 +12091,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", L"Train Militia Anywhere", L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"Soldier Bounties (Kingpin)", + L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", }; STR16 szRobotText[] = // TODO: Translate From 89285b49619d78f7a641c85da5cfb6f94a58beff Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 22 Oct 2022 21:54:14 -0700 Subject: [PATCH 026/166] Remove debug mission randomisation General cleanup --- Strategic/Rebel Command.cpp | 14 -------------- Strategic/Rebel Command.h | 3 +-- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index cbcf5359..4fe88e81 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -1161,16 +1161,6 @@ void UpdateAdminActionChangeList(INT16 regionId) BOOLEAN EnterWebsite() { - // debugging. todo: randomise missions in DailyUpdate and save them in rebelcommandsaveinfo - for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) - { - //missionIndex[i] = Random(RCAM_NUM_MISSIONS-1) + 1; - rebelCommandSaveInfo.availableMissions[i] = Random(RCAM_NUM_MISSIONS); - agentIndex[i] = -1; - } - //missionIndex[0] = RCAM_TRAIN_MILITIA_ANYWHERE; - //missionIndex[1] = RCAM_IMPROVE_LOCAL_SHOPS; - UpdateAdminActionChangeList(iCurrentRegionId); // make sure we have a valid directive @@ -3608,10 +3598,6 @@ void DailyUpdate() iIncomingSuppliesPerDay = CalcIncomingSuppliesPerDay(static_cast(directive)); rebelCommandSaveInfo.iSupplies += iIncomingSuppliesPerDay; - // rftr todo: check bitmask - //if (purchasing supplies through agent mission) - // what gets subtracted? current balance? daily income? how do we pick? - // get regional bonuses INT16 intelGain = 0; INT16 supplyGain = 0; diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index 073349e1..fbd4109d 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -100,8 +100,7 @@ enum RebelCommandAgentMissions RCAM_NUM_MISSIONS, - // ideas/unimplemented - rename some? - // need to have permanent and temporary boons + // ideas/unimplemented RCAM_SEND_SUPPLIES_TO_TOWN, RCAM_BOOST_TOWN_ADMIN_ACTIONS, RCAM_PROCURE_ITEMS, From 337bb023e3bff5f95cb1e739c9c811f9c46b894b Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 22 Oct 2022 23:17:19 -0700 Subject: [PATCH 027/166] Don't show "Mission prep in progress" if there are none --- Strategic/Rebel Command.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 4fe88e81..ece7f56e 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2576,7 +2576,11 @@ void RenderMissionOverview() const INT8 interval = gRebelCommandSettings.iMissionRefreshTimeDays; nextMissionAvailableDay += (interval - (nextMissionAvailableDay % interval)); - DrawTextToScreen(szRebelCommandText[RCT_MISSION_PREP_IN_PROGRESS], WEBSITE_LEFT + 15, WEBSITE_TOP + 155, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + if (missionMap.size() > 0) + { + DrawTextToScreen(szRebelCommandText[RCT_MISSION_PREP_IN_PROGRESS], WEBSITE_LEFT + 15, WEBSITE_TOP + 155, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + } + swprintf(sText, szRebelCommandText[RCT_MISSION_NEXT_AVAILABILITY], nextMissionAvailableDay); DrawTextToScreen(sText, WEBSITE_LEFT + 15, WEBSITE_TOP + 175, WEBSITE_WIDTH - 30, FONT14ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); } From affc2aec312a89a485cb7df785bf47b6ea10010e Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sun, 23 Oct 2022 01:27:13 -0700 Subject: [PATCH 028/166] Add mission help screen Initialise missions properly --- Strategic/Rebel Command.cpp | 50 ++++++++++++++++++++++++++++++++++--- Utils/_ChineseText.cpp | 5 +++- Utils/_DutchText.cpp | 5 +++- Utils/_EnglishText.cpp | 5 +++- Utils/_FrenchText.cpp | 5 +++- Utils/_GermanText.cpp | 5 +++- Utils/_ItalianText.cpp | 5 +++- Utils/_PolishText.cpp | 5 +++- Utils/_RussianText.cpp | 5 +++- 9 files changed, 79 insertions(+), 11 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index ece7f56e..3956b4b2 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -327,6 +327,9 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_MISSION_START_BUTTON, RCT_MISSION_VIEW_ACTIVE, RCT_MISSION_VIEW_LIST, + RCT_MISSION_HELP_1, + RCT_MISSION_HELP_2, + RCT_MISSION_HELP_3, RCT_MISSION_NEXT_AVAILABILITY, RCT_MISSION_ACTIVE_MISSIONS, RCT_MISSION_LIST_PREPARING, @@ -394,6 +397,7 @@ enum MissionOverviewSubview { MOS_MISSION_LIST, MOS_ACTIVE_MISSION_EFFECTS, + MOS_HELP, }; struct MissionFirstEvent @@ -2536,6 +2540,17 @@ void RenderMissionOverview() // title RenderHeader(RCT_AGENT_OVERVIEW); + // display help button + btnId = CreateTextButton(L"?", FONT12ARIAL, FONT_MCOLOR_WHITE, FONT_BLACK, BUTTON_USE_DEFAULT, WEBSITE_LEFT + 15, WEBSITE_TOP + 40, 30, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + { + ButtonHelper(btn, reason, []() + { + missionOverviewSubview = missionOverviewSubview == MOS_HELP ? MOS_MISSION_LIST : MOS_HELP; + }); + }); + + btnIds.push_back(btnId); + // toggle between mission picker and active mission effects switch (missionOverviewSubview) { @@ -2544,10 +2559,11 @@ void RenderMissionOverview() break; case MOS_ACTIVE_MISSION_EFFECTS: + case MOS_HELP: swprintf(sText, szRebelCommandText[RCT_MISSION_VIEW_LIST]); break; } - btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, WEBSITE_LEFT + 15, WEBSITE_TOP + 40, 470, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) + btnId = CreateTextButton(sText, FONT10ARIAL, FONT_MCOLOR_LTYELLOW, FONT_BLACK, BUTTON_USE_DEFAULT, WEBSITE_LEFT + 50, WEBSITE_TOP + 40, 435, 20, BUTTON_TOGGLE, MSYS_PRIORITY_HIGH, DEFAULT_MOVE_CALLBACK, [](GUI_BUTTON* btn, INT32 reason) { ButtonHelper(btn, reason, []() { @@ -2558,6 +2574,7 @@ void RenderMissionOverview() break; case MOS_ACTIVE_MISSION_EFFECTS: + case MOS_HELP: missionOverviewSubview = MOS_MISSION_LIST; break; } @@ -2645,6 +2662,17 @@ void RenderMissionOverview() } } break; + + case MOS_HELP: + { + UINT16 y = WEBSITE_TOP + 100; + y += DisplayWrappedString(WEBSITE_LEFT + 35, y, 400, 2, FONT12ARIAL, FONT_MCOLOR_BLACK, szRebelCommandText[RCT_MISSION_HELP_1], FONT_MCOLOR_BLACK, FALSE, 0); + y += 20; + y += DisplayWrappedString(WEBSITE_LEFT + 35, y, 400, 2, FONT12ARIAL, FONT_MCOLOR_BLACK, szRebelCommandText[RCT_MISSION_HELP_2], FONT_MCOLOR_BLACK, FALSE, 0); + y += 20; + DisplayWrappedString(WEBSITE_LEFT + 35, y, 400, 2, FONT12ARIAL, FONT_MCOLOR_BLACK, szRebelCommandText[RCT_MISSION_HELP_3], FONT_MCOLOR_BLACK, FALSE, 0); + } + break; } // "new missions every X hours" text @@ -3891,6 +3919,12 @@ void Init() rebelCommandSaveInfo.regions[a].actionLevels[b] = 0; } } + + // init missions + for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + rebelCommandSaveInfo.availableMissions[i] = RCAM_NONE; + } } BOOLEAN Load(HWFILE file) @@ -3908,6 +3942,16 @@ BOOLEAN Load(HWFILE file) Init(); } + // missions update check + if (rebelCommandSaveInfo.availableMissions[0] == rebelCommandSaveInfo.availableMissions[1] && rebelCommandSaveInfo.availableMissions[0] != RCAM_NONE) + { + // init missions + for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) + { + rebelCommandSaveInfo.availableMissions[i] = RCAM_NONE; + } + } + // go through every strategic event to find active agent missions std::vector> missions = GetAllStrategicEventsOfType(EVENT_REBELCOMMAND); missionMap.clear(); @@ -4091,8 +4135,8 @@ void SetupInfo() // { new skill traits to check }, // { old skill traits to check. use -1 to not match against anything }, // { duration bonus for checked trait }, - // { float modifier for checked trait. either this line or the next is zeroed out. }, - // { int modifier for checked trait. either this line or the previous is zeroed out. }, + // { float modifier for checked trait }, + // { int modifier for checked trait }, // { value to place in extra bits, used to determine what bonus is applied. } // } //RCAM_DEEP_DEPLOYMENT diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 69766222..822eb169 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -11962,9 +11962,12 @@ STR16 szRebelCommandText[] = L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index f2557313..d5409d80 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11972,9 +11972,12 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index da759cf2..4ff77784 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11962,9 +11962,12 @@ STR16 szRebelCommandText[] = L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 1324f3dc..0ea13767 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11954,9 +11954,12 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index b3eae88a..275ca0d0 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11876,9 +11876,12 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index cbf94dc4..ad0d2c35 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11963,9 +11963,12 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index a50c3982..ffe9bbf5 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11976,9 +11976,12 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 968940e0..35edf34b 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11957,9 +11957,12 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", - L"Start Mission (%d supplies)", + L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", L"Active missions:", L"%s - Preparing - Ready on Day %d, %02d:%02d", From 57ae2c69489bd8d9340411aefe152390941befb4 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sun, 23 Oct 2022 01:36:54 -0700 Subject: [PATCH 029/166] Rename StartMission() to PrepareMission() --- Strategic/Rebel Command.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 3956b4b2..e7508f43 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -46,7 +46,7 @@ How to add a new mission: - add values to MissionHelpers::missionInfo table in SetupInfo() - add to valid check in HandleStrategicEvent() (allows advance from first event/prepare to second event/active effect) - add to SetupMissionAgentBox() (mission description and merc bonus text) -- add to StartMission() +- add to PrepareMission() - add mission-specific functions - rftr todo: ??? @@ -503,7 +503,7 @@ void SetRegionHelpText(INT32 reason, MOUSE_REGION& helpTextRegion, RebelCommandH void SetupAdminActionBox(const UINT8 actionIndex, const UINT16 descriptionText, const UINT16 buttonText); BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index); void SetWebsiteView(WebsiteState newState); -void StartMission(INT8 index); +void PrepareMission(INT8 index); void ToggleWebsiteView(); void UpdateAdminActionChangeList(INT16 regionId); @@ -2522,7 +2522,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { const INT8 index = MSYS_GetBtnUserData(btn, 0); ButtonHelper(btn, reason, [btn, index]() { - StartMission(index); + PrepareMission(index); }); }); MSYS_SetBtnUserData(btnId, 0, index); @@ -2680,7 +2680,7 @@ void RenderMissionOverview() DrawTextToScreen(sText, WEBSITE_LEFT + 22, WEBSITE_TOP + WEBSITE_HEIGHT - 14, 0, FONT10ARIAL, FONT_MCOLOR_BLACK, FONT_MCOLOR_BLACK, FALSE, 0); } -void StartMission(INT8 index) +void PrepareMission(INT8 index) { const INT32 cost = GetMissionCost(); if (rebelCommandSaveInfo.iSupplies < cost) From 53779635ce57930faec63ff3a47d3311bbe1effc Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sun, 23 Oct 2022 01:53:23 -0700 Subject: [PATCH 030/166] Put Soldier Bounties mission into alphabetic order --- Strategic/Rebel Command.cpp | 64 ++++++++++++++++++------------------- Strategic/Rebel Command.h | 2 +- Utils/_ChineseText.cpp | 4 +-- Utils/_DutchText.cpp | 4 +-- Utils/_EnglishText.cpp | 4 +-- Utils/_FrenchText.cpp | 4 +-- Utils/_GermanText.cpp | 4 +-- Utils/_ItalianText.cpp | 4 +-- Utils/_PolishText.cpp | 4 +-- Utils/_RussianText.cpp | 4 +-- 10 files changed, 49 insertions(+), 49 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index e7508f43..50e63095 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2171,8 +2171,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_TITLE]); break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_TITLE]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_TITLE]); break; - case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE]); break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE]); break; + case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE]); break; default: swprintf(sText, L"Mission Index: %d", rebelCommandSaveInfo.availableMissions[index]); break; } @@ -2189,8 +2189,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionDurationBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration; break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionDurationBase = gRebelCommandSettings.iSabotageInfantryEquipmentDuration; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionDurationBase = gRebelCommandSettings.iSabotageMechanicalUnitsDuration; break; - case RCAM_TRAIN_MILITIA_ANYWHERE: missionDurationBase = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionDurationBase = gRebelCommandSettings.iSoldierBountiesKingpinDuration; break; + case RCAM_TRAIN_MILITIA_ANYWHERE: missionDurationBase = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; break; default: break; } @@ -2210,8 +2210,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionSuccessChanceBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionSuccessChance; break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionSuccessChanceBase = gRebelCommandSettings.iSabotageInfantryEquipmentSuccessChance; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionSuccessChanceBase = gRebelCommandSettings.iSabotageMechanicalUnitsSuccessChance; break; - case RCAM_TRAIN_MILITIA_ANYWHERE: missionSuccessChanceBase = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionSuccessChanceBase = gRebelCommandSettings.iSoldierBountiesKingpinSuccessChance; break; + case RCAM_TRAIN_MILITIA_ANYWHERE: missionSuccessChanceBase = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; break; default: break; } @@ -2228,8 +2228,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_DESC]); break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_DESC]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_DESC]); break; - case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_DESC]); break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_DESC], gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit); break; + case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_DESC]); break; default: swprintf(sText, L"Mission description goes here. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut faucibus libero dui. Etiam facilisis posuere dictum. Etiam a velit viverra, interdum eros non, placerat lectus. Vivamus ut lorem id velit tempus auctor. Donec molestie, erat at molestie malesuada, diam purus tincidunt eros, vel hendrerit mi elit vitae leo. Suspendisse dui lectus, malesuada eu elementum at, viverra eu odio."); break; } @@ -2412,15 +2412,6 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } break; - case RCAM_TRAIN_MILITIA_ANYWHERE: - { - intModifier = max(intModifier, 1); - CHAR16 text[100]; - swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_MAX_TRAINERS], intModifier, locSkillText[intModifierSkill]); - agentBonusText.push_back(text); - } - break; - case RCAM_SOLDIER_BOUNTIES_KINGPIN: { floatModifier = max(floatModifier, 1.f); @@ -2452,6 +2443,15 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } break; + case RCAM_TRAIN_MILITIA_ANYWHERE: + { + intModifier = max(intModifier, 1); + CHAR16 text[100]; + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_MAX_TRAINERS], intModifier, locSkillText[intModifierSkill]); + agentBonusText.push_back(text); + } + break; + default: break; } @@ -2775,14 +2775,6 @@ void PrepareMission(INT8 index) } break; - case RCAM_TRAIN_MILITIA_ANYWHERE: - { - missionTitle = RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE; - missionSuccessChance = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; - missionDuration = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; - } - break; - case RCAM_SOLDIER_BOUNTIES_KINGPIN: { missionTitle = RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE; @@ -2791,6 +2783,14 @@ void PrepareMission(INT8 index) } break; + case RCAM_TRAIN_MILITIA_ANYWHERE: + { + missionTitle = RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE; + missionSuccessChance = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; + missionDuration = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; + } + break; + default: break; } @@ -4200,16 +4200,6 @@ void SetupInfo() {gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Covert, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Demolitions, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Heavy_Weapons}, {MissionHelpers::SABOTAGE_MECHANICAL_UNITS_COVERT, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_DEMOLITIONS, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_HEAVY_WEAPONS} }); - //RCAM_TRAIN_MILITIA_ANYWHERE - MissionHelpers::missionInfo.push_back( - { - {COVERT_NT, SURVIVAL_NT, TEACHING_NT}, - {-1, CAMOUFLAGED_OT, TEACHING_OT}, - {gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching}, - {0.f, 0.f, 0.f}, - {gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching}, - {0, 0, MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING} - }); //RCAM_SOLDIER_BOUNTIES_KINGPIN MissionHelpers::missionInfo.push_back( { @@ -4220,6 +4210,16 @@ void SetupInfo() {0, 0, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Snitch, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Demolitions}, {0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_OFFICER_PAYOUTS, 0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS} }); + //RCAM_TRAIN_MILITIA_ANYWHERE + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, SURVIVAL_NT, TEACHING_NT}, + {-1, CAMOUFLAGED_OT, TEACHING_OT}, + {gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching}, + {0.f, 0.f, 0.f}, + {gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching}, + {0, 0, MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING} + }); } void UpgradeMilitiaStats() @@ -4639,8 +4639,8 @@ void HandleStrategicEvent(const UINT32 eventParam) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: case RCAM_SABOTAGE_MECHANICAL_UNITS: - case RCAM_TRAIN_MILITIA_ANYWHERE: case RCAM_SOLDIER_BOUNTIES_KINGPIN: + case RCAM_TRAIN_MILITIA_ANYWHERE: { validMission = TRUE; } diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index fbd4109d..4ce6e04e 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -95,8 +95,8 @@ enum RebelCommandAgentMissions RCAM_REDUCE_UNALERTED_ENEMY_VISION, // aka Lower Readiness RCAM_SABOTAGE_INFANTRY_EQUIPMENT, // aka Sabotage Equipment RCAM_SABOTAGE_MECHANICAL_UNITS, // aka Sabotage Vehicles - RCAM_TRAIN_MILITIA_ANYWHERE, RCAM_SOLDIER_BOUNTIES_KINGPIN, + RCAM_TRAIN_MILITIA_ANYWHERE, RCAM_NUM_MISSIONS, diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 822eb169..bc67a3ce 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -12097,10 +12097,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index d5409d80..35bbac4f 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -12107,10 +12107,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 4ff77784..331bae0d 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -12097,10 +12097,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 0ea13767..a04b38db 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -12089,10 +12089,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 275ca0d0..576d94cc 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -12011,10 +12011,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index ad0d2c35..321075a2 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -12098,10 +12098,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index ffe9bbf5..958d425c 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -12111,10 +12111,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 35edf34b..2cc5aeec 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -12092,10 +12092,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate From 9ac0795507a45b3fb1d58cedfceb5fc4ae71b03f Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sun, 23 Oct 2022 01:53:23 -0700 Subject: [PATCH 031/166] Put Soldier Bounties mission into alphabetic order --- Strategic/Rebel Command.cpp | 66 ++++++++++++++++++------------------- Strategic/Rebel Command.h | 2 +- Utils/_ChineseText.cpp | 4 +-- Utils/_DutchText.cpp | 4 +-- Utils/_EnglishText.cpp | 4 +-- Utils/_FrenchText.cpp | 4 +-- Utils/_GermanText.cpp | 4 +-- Utils/_ItalianText.cpp | 4 +-- Utils/_PolishText.cpp | 4 +-- Utils/_RussianText.cpp | 4 +-- 10 files changed, 50 insertions(+), 50 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index e7508f43..57114ecb 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -383,8 +383,8 @@ enum RebelCommandAgentMissionsText // keep this synced with szRebelCommandAgentM MISSION_TEXT(REDUCE_UNALERTED_ENEMY_VISION) MISSION_TEXT(SABOTAGE_INFANTRY_EQUIPMENT) MISSION_TEXT(SABOTAGE_MECHANICAL_UNITS) - MISSION_TEXT(TRAIN_MILITIA_ANYWHERE) MISSION_TEXT(SOLDIER_BOUNTIES_KINGPIN) + MISSION_TEXT(TRAIN_MILITIA_ANYWHERE) }; enum ChangeAdminActionState @@ -2171,8 +2171,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_TITLE]); break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_TITLE]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_TITLE]); break; - case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE]); break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE]); break; + case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE]); break; default: swprintf(sText, L"Mission Index: %d", rebelCommandSaveInfo.availableMissions[index]); break; } @@ -2189,8 +2189,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionDurationBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration; break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionDurationBase = gRebelCommandSettings.iSabotageInfantryEquipmentDuration; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionDurationBase = gRebelCommandSettings.iSabotageMechanicalUnitsDuration; break; - case RCAM_TRAIN_MILITIA_ANYWHERE: missionDurationBase = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionDurationBase = gRebelCommandSettings.iSoldierBountiesKingpinDuration; break; + case RCAM_TRAIN_MILITIA_ANYWHERE: missionDurationBase = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; break; default: break; } @@ -2210,8 +2210,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionSuccessChanceBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionSuccessChance; break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionSuccessChanceBase = gRebelCommandSettings.iSabotageInfantryEquipmentSuccessChance; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionSuccessChanceBase = gRebelCommandSettings.iSabotageMechanicalUnitsSuccessChance; break; - case RCAM_TRAIN_MILITIA_ANYWHERE: missionSuccessChanceBase = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionSuccessChanceBase = gRebelCommandSettings.iSoldierBountiesKingpinSuccessChance; break; + case RCAM_TRAIN_MILITIA_ANYWHERE: missionSuccessChanceBase = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; break; default: break; } @@ -2228,8 +2228,8 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_DESC]); break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_DESC]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_DESC]); break; - case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_DESC]); break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_DESC], gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit); break; + case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_DESC]); break; default: swprintf(sText, L"Mission description goes here. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut faucibus libero dui. Etiam facilisis posuere dictum. Etiam a velit viverra, interdum eros non, placerat lectus. Vivamus ut lorem id velit tempus auctor. Donec molestie, erat at molestie malesuada, diam purus tincidunt eros, vel hendrerit mi elit vitae leo. Suspendisse dui lectus, malesuada eu elementum at, viverra eu odio."); break; } @@ -2412,15 +2412,6 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } break; - case RCAM_TRAIN_MILITIA_ANYWHERE: - { - intModifier = max(intModifier, 1); - CHAR16 text[100]; - swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_MAX_TRAINERS], intModifier, locSkillText[intModifierSkill]); - agentBonusText.push_back(text); - } - break; - case RCAM_SOLDIER_BOUNTIES_KINGPIN: { floatModifier = max(floatModifier, 1.f); @@ -2452,6 +2443,15 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } break; + case RCAM_TRAIN_MILITIA_ANYWHERE: + { + intModifier = max(intModifier, 1); + CHAR16 text[100]; + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_MAX_TRAINERS], intModifier, locSkillText[intModifierSkill]); + agentBonusText.push_back(text); + } + break; + default: break; } @@ -2775,14 +2775,6 @@ void PrepareMission(INT8 index) } break; - case RCAM_TRAIN_MILITIA_ANYWHERE: - { - missionTitle = RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE; - missionSuccessChance = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; - missionDuration = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; - } - break; - case RCAM_SOLDIER_BOUNTIES_KINGPIN: { missionTitle = RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE; @@ -2791,6 +2783,14 @@ void PrepareMission(INT8 index) } break; + case RCAM_TRAIN_MILITIA_ANYWHERE: + { + missionTitle = RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE; + missionSuccessChance = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; + missionDuration = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; + } + break; + default: break; } @@ -4200,16 +4200,6 @@ void SetupInfo() {gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Covert, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Demolitions, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Heavy_Weapons}, {MissionHelpers::SABOTAGE_MECHANICAL_UNITS_COVERT, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_DEMOLITIONS, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_HEAVY_WEAPONS} }); - //RCAM_TRAIN_MILITIA_ANYWHERE - MissionHelpers::missionInfo.push_back( - { - {COVERT_NT, SURVIVAL_NT, TEACHING_NT}, - {-1, CAMOUFLAGED_OT, TEACHING_OT}, - {gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching}, - {0.f, 0.f, 0.f}, - {gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching}, - {0, 0, MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING} - }); //RCAM_SOLDIER_BOUNTIES_KINGPIN MissionHelpers::missionInfo.push_back( { @@ -4220,6 +4210,16 @@ void SetupInfo() {0, 0, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Snitch, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Demolitions}, {0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_OFFICER_PAYOUTS, 0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS} }); + //RCAM_TRAIN_MILITIA_ANYWHERE + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, SURVIVAL_NT, TEACHING_NT}, + {-1, CAMOUFLAGED_OT, TEACHING_OT}, + {gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Covert, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Survival, gRebelCommandSettings.iTrainMilitiaAnywhereDuration_Bonus_Teaching}, + {0.f, 0.f, 0.f}, + {gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching}, + {0, 0, MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING} + }); } void UpgradeMilitiaStats() @@ -4639,8 +4639,8 @@ void HandleStrategicEvent(const UINT32 eventParam) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: case RCAM_SABOTAGE_MECHANICAL_UNITS: - case RCAM_TRAIN_MILITIA_ANYWHERE: case RCAM_SOLDIER_BOUNTIES_KINGPIN: + case RCAM_TRAIN_MILITIA_ANYWHERE: { validMission = TRUE; } diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index fbd4109d..4ce6e04e 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -95,8 +95,8 @@ enum RebelCommandAgentMissions RCAM_REDUCE_UNALERTED_ENEMY_VISION, // aka Lower Readiness RCAM_SABOTAGE_INFANTRY_EQUIPMENT, // aka Sabotage Equipment RCAM_SABOTAGE_MECHANICAL_UNITS, // aka Sabotage Vehicles - RCAM_TRAIN_MILITIA_ANYWHERE, RCAM_SOLDIER_BOUNTIES_KINGPIN, + RCAM_TRAIN_MILITIA_ANYWHERE, RCAM_NUM_MISSIONS, diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 822eb169..bc67a3ce 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -12097,10 +12097,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index d5409d80..35bbac4f 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -12107,10 +12107,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 4ff77784..331bae0d 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -12097,10 +12097,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 0ea13767..a04b38db 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -12089,10 +12089,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 275ca0d0..576d94cc 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -12011,10 +12011,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index ad0d2c35..321075a2 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -12098,10 +12098,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index ffe9bbf5..958d425c 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -12111,10 +12111,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 35edf34b..2cc5aeec 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -12092,10 +12092,10 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"Train Militia Anywhere", + L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = // TODO: Translate From a35d741403e3c22fdf2a35ba58910ed009b98d8a Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 25 Oct 2022 01:35:18 -0700 Subject: [PATCH 032/166] Add "Disrupt ASD" mission --- GameSettings.cpp | 12 ++ GameSettings.h | 12 ++ Strategic/ASD.cpp | 14 +++ Strategic/ASD.h | 2 + Strategic/Rebel Command.cpp | 219 +++++++++++++++++++++++++++++++++++- Strategic/Rebel Command.h | 7 +- Utils/_ChineseText.cpp | 5 + Utils/_DutchText.cpp | 5 + Utils/_EnglishText.cpp | 5 + Utils/_FrenchText.cpp | 5 + Utils/_GermanText.cpp | 5 + Utils/_ItalianText.cpp | 5 + Utils/_PolishText.cpp | 5 + Utils/_RussianText.cpp | 5 + 14 files changed, 301 insertions(+), 5 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index a130d2e9..265a1982 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4180,6 +4180,18 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Stealthy = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_DURATION_BONUS_STEALTHY" , 36, 0, 255); gRebelCommandSettings.iDeepDeploymentDuration_Bonus_Survival = iniReader.ReadInteger("Rebel Command Settings", "DEEP_DEPLOYMENT_DURATION_BONUS_SURVIVAL" , 36, 0, 255); + gRebelCommandSettings.iDisruptAsdSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.fDisruptAsdIncomeReductionModifier = iniReader.ReadFloat("Rebel Command Settings", "DISRUPT_ASD_INCOME_MODIFIER", 0.5f, 0.f, 1.f); + gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Covert = iniReader.ReadFloat("Rebel Command Settings", "DISRUPT_ASD_INCOME_MODIFIER_COVERT", 0.5f, 0.f, 1.f); + gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Demolitions = iniReader.ReadFloat("Rebel Command Settings", "DISRUPT_ASD_INCOME_MODIFIER_DEMOLITIONS", 0.5f, 0.f, 1.f); + gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Nightops = iniReader.ReadFloat("Rebel Command Settings", "DISRUPT_ASD_INCOME_MODIFIER_NIGHTOPS", 0.5f, 0.f, 1.f); + gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Technician = iniReader.ReadFloat("Rebel Command Settings", "DISRUPT_ASD_INCOME_MODIFIER_TECHNICIAN", 0.5f, 0.f, 1.f); + gRebelCommandSettings.iDisruptAsdDuration = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_DURATION", 72, 0, 255); + gRebelCommandSettings.iDisruptAsdDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_DURATION_BONUS_COVERT", 48, 0, 255); + gRebelCommandSettings.iDisruptAsdDuration_Bonus_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_DURATION_BONUS_DEMOLITIONS", 48, 0, 255); + gRebelCommandSettings.iDisruptAsdDuration_Bonus_Nightops = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_DURATION_BONUS_NIGHTOPS", 48, 0, 255); + gRebelCommandSettings.iDisruptAsdDuration_Bonus_Technician = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_DURATION_BONUS_TECHNICIAN", 48, 0, 255); + gRebelCommandSettings.iGetEnemyMovementTargetsSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_SUCCESS_CHANCE", 50, 0, 100); gRebelCommandSettings.iGetEnemyMovementTargetsDuration = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_DURATION", 72, 0, 255); gRebelCommandSettings.iGetEnemyMovementTargetsDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_DURATION_BONUS_COVERT", 48, 0, 255); diff --git a/GameSettings.h b/GameSettings.h index 0f302a87..61989eb3 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1865,6 +1865,18 @@ typedef struct UINT8 iDeepDeploymentDuration_Bonus_Stealthy; UINT8 iDeepDeploymentDuration_Bonus_Survival; + INT8 iDisruptAsdSuccessChance; + FLOAT fDisruptAsdIncomeReductionModifier; + FLOAT fDisruptAsdIncomeReductionModifier_Covert; + FLOAT fDisruptAsdIncomeReductionModifier_Demolitions; + FLOAT fDisruptAsdIncomeReductionModifier_Nightops; + FLOAT fDisruptAsdIncomeReductionModifier_Technician; + UINT8 iDisruptAsdDuration; + UINT8 iDisruptAsdDuration_Bonus_Covert; + UINT8 iDisruptAsdDuration_Bonus_Demolitions; + UINT8 iDisruptAsdDuration_Bonus_Nightops; + UINT8 iDisruptAsdDuration_Bonus_Technician; + INT8 iGetEnemyMovementTargetsSuccessChance; UINT8 iGetEnemyMovementTargetsDuration; UINT8 iGetEnemyMovementTargetsDuration_Bonus_Covert; diff --git a/Strategic/ASD.cpp b/Strategic/ASD.cpp index 84c67085..6d5861de 100644 --- a/Strategic/ASD.cpp +++ b/Strategic/ASD.cpp @@ -52,6 +52,7 @@ #include "Sound Control.h" #include "renderworld.h" #include "Isometric Utils.h" +#include "Rebel Command.h" #endif @@ -548,9 +549,22 @@ UINT32 ASDResourceCostMoney( UINT8 aType ) return gGameExternalOptions.gASDResource_Cost[aType]; } +INT32 GetStrategicAIResourceCount( UINT8 aType ) +{ + if (aType < 0 || aType >= ASD_RESOURCE_MAX) + return 0; + + return gASDResource[aType]; +} + // add resources to the AIs resource pool void AddStrategicAIResources( UINT8 aType, INT32 aAmount ) { + if (aType == ASD_MONEY) + { + aAmount *= RebelCommand::GetASDIncomeModifier(); + } + gASDResource[aType] = max( 0, gASDResource[aType] + aAmount ); if ( aType == ASD_HELI ) diff --git a/Strategic/ASD.h b/Strategic/ASD.h index 0b786fbe..62cd5b18 100644 --- a/Strategic/ASD.h +++ b/Strategic/ASD.h @@ -56,6 +56,8 @@ void SetASDFlag( UINT32 aFlag ); UINT32 ASDResourceDeliveryTime( UINT8 aType ); UINT32 ASDResourceCostMoney( UINT8 aType ); +INT32 GetStrategicAIResourceCount( UINT8 aType ); + // add resources to the AIs resource pool void AddStrategicAIResources( UINT8 aType, INT32 aAmount ); diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 57114ecb..9997934b 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -63,6 +63,7 @@ Points of interest: #else #include "Rebel Command.h" +#include "ASD.h" #include "Button System.h" #include "Campaign.h" #include "Campaign Types.h" @@ -95,6 +96,8 @@ Points of interest: #include "Strategic Mines.h" #include "Strategic Movement.h" #include "Strategic Town Loyalty.h" +#include "Structure Wrap.h" +#include "Tactical Save.h" #include "Text.h" #include "Town Militia.h" #include "Utilities.h" @@ -125,12 +128,36 @@ extern GROUP *gpGroupList; namespace RebelCommand { +namespace ItemIdCache +{ + // cache these values on load so that we don't need to search for them every time something happens + std::vector gasCans; + std::vector firstAidKits; + std::vector medKits; + std::vector toolKits; + std::vector ammo[10]; // coolness + + void Clear() + { + gasCans.clear(); + firstAidKits.clear(); + medKits.clear(); + toolKits.clear(); + for (int i = 0; i < 10; ++i) + { + ammo[i].clear(); + } + } +} + namespace MissionHelpers { constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_COVERT = 1; constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_SCOUTING = 2; constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_STEALTHY = 3; constexpr UINT16 DEEP_DEPLOYMENT_RANGE_BONUS_SURVIVAL = 4; +constexpr UINT16 DISRUPT_ASD_STEAL_FUEL = 1; +constexpr UINT16 DISRUPT_ASD_DESTROY_RESERVES = 2; constexpr UINT16 REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_COVERT = 1; constexpr UINT16 REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_DEPUTY = 2; constexpr UINT16 REDUCE_STRATEGIC_DECISION_SPEED_MODIFIER_SNITCH = 3; @@ -310,6 +337,9 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_MISSION_AGENT_BONUS, RCT_MISSION_BONUS_SUCCESS_CHANCE, RCT_MISSION_BONUS_DEPLOY_RANGE, + RCT_MISSION_BONUS_ASD_INCOME_REDUCTION, + RCT_MISSION_BONUS_STEAL_FUEL, + RCT_MISSION_BONUS_DESTROY_RESERVES, RCT_MISSION_BONUS_DECISION_TIME, RCT_MISSION_BONUS_UNALERTED_VISION_PENALTY, RCT_MISSION_BONUS_INFANTRY_GEAR_QUALITY, @@ -377,6 +407,7 @@ enum RebelCommandDirectivesText // keep this synced with szRebelCommandDirective enum RebelCommandAgentMissionsText // keep this synced with szRebelCommandAgentMissionsText in the text files { MISSION_TEXT(DEEP_DEPLOYMENT) + MISSION_TEXT(DISRUPT_ASD) MISSION_TEXT(GET_ENEMY_MOVEMENT_TARGETS) MISSION_TEXT(IMPROVE_LOCAL_SHOPS) MISSION_TEXT(REDUCE_STRATEGIC_DECISION_SPEED) @@ -507,8 +538,10 @@ void PrepareMission(INT8 index); void ToggleWebsiteView(); void UpdateAdminActionChangeList(INT16 regionId); +void ApplyAdditionalASDEffects(); constexpr BOOLEAN CanAdminActionBeToggled(RebelCommandAdminActions action) { return action != RebelCommandAdminActions::RCAA_SUPPLY_LINE; } BOOLEAN CanAdminActionBeUsed(INT32 regionIndex, INT32 actionIndex); +void CreateItemAtAirport(UINT16 itemId, INT16 status); INT32 GetAdminActionCostForRegion(INT16 regionId); INT16 GetAdminActionInRegion(INT16 regionId, RebelCommandAdminActions adminAction); UINT8 GetRegionLoyalty(INT16 regionId); @@ -538,7 +571,6 @@ INT16 iCurrentRegionId = 1; INT32 iIncomingSuppliesPerDay = 0; SaveInfo rebelCommandSaveInfo; WebsiteState websiteState; -//INT8 missionIndex[NUM_ARC_AGENT_SLOTS]; INT8 agentIndex[NUM_ARC_AGENT_SLOTS]; std::unordered_map missionMap; MissionOverviewSubview missionOverviewSubview = MOS_MISSION_LIST; @@ -688,6 +720,29 @@ BOOLEAN CanAdminActionBeUsed(INT32 regionIndex, INT32 actionIndex) return TRUE; } +void CreateItemAtAirport(UINT16 itemId, INT16 status) +{ + // create an item - use bobby ray's delivery coordinates/gridno + OBJECTTYPE obj; + const BOOLEAN success = CreateItem(itemId, status, &obj); + if (!success) + { + ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, L"Warning - CreateItemAtAirport() failed for itemid %d", itemId); + return; + } + const BOOLEAN airportSectorLoaded = gWorldSectorX == BOBBYR_SHIPPING_DEST_SECTOR_X && gWorldSectorY == BOBBYR_SHIPPING_DEST_SECTOR_Y && gbWorldSectorZ == BOBBYR_SHIPPING_DEST_SECTOR_Z; + + if (airportSectorLoaded) + { + SetOpenableStructureToClosed( BOBBYR_SHIPPING_DEST_GRIDNO, 0 ); + AddItemToPool( BOBBYR_SHIPPING_DEST_GRIDNO, &obj, -1, 0, 0, 0 ); + } + else + { + AddItemsToUnLoadedSector(BOBBYR_SHIPPING_DEST_SECTOR_X, BOBBYR_SHIPPING_DEST_SECTOR_Y, BOBBYR_SHIPPING_DEST_SECTOR_Z, BOBBYR_SHIPPING_DEST_GRIDNO, 1, &obj, 0, 0, 0, -1, FALSE); + } +} + INT32 GetAdminActionCostForRegion(INT16 regionId) { INT16 totalLocalActions = 0; @@ -1165,6 +1220,8 @@ void UpdateAdminActionChangeList(INT16 regionId) BOOLEAN EnterWebsite() { + // rftr todo: temp debugging + rebelCommandSaveInfo.availableMissions[0] = RCAM_DISRUPT_ASD; UpdateAdminActionChangeList(iCurrentRegionId); // make sure we have a valid directive @@ -2165,6 +2222,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) switch (rebelCommandSaveInfo.availableMissions[index]) { case RCAM_DEEP_DEPLOYMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DEEP_DEPLOYMENT_TITLE]); break; + case RCAM_DISRUPT_ASD: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DISRUPT_ASD_TITLE]); break; case RCAM_GET_ENEMY_MOVEMENT_TARGETS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_GET_ENEMY_MOVEMENT_TARGETS_TITLE]); break; case RCAM_IMPROVE_LOCAL_SHOPS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_IMPROVE_LOCAL_SHOPS_TITLE]); break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_STRATEGIC_DECISION_SPEED_TITLE]); break; @@ -2183,6 +2241,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) switch (rebelCommandSaveInfo.availableMissions[index]) { case RCAM_DEEP_DEPLOYMENT: missionDurationBase = gRebelCommandSettings.iDeepDeploymentDuration; break; + case RCAM_DISRUPT_ASD: missionDurationBase = gRebelCommandSettings.iDisruptAsdDuration; break; case RCAM_GET_ENEMY_MOVEMENT_TARGETS: missionDurationBase = gRebelCommandSettings.iGetEnemyMovementTargetsDuration; break; case RCAM_IMPROVE_LOCAL_SHOPS: missionDurationBase = gRebelCommandSettings.iImproveLocalShopsDuration; break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: missionDurationBase = gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration; break; @@ -2204,6 +2263,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) switch (rebelCommandSaveInfo.availableMissions[index]) { case RCAM_DEEP_DEPLOYMENT: missionSuccessChanceBase = gRebelCommandSettings.iDeepDeploymentSuccessChance; break; + case RCAM_DISRUPT_ASD: missionSuccessChanceBase = gRebelCommandSettings.iDisruptAsdSuccessChance; break; case RCAM_GET_ENEMY_MOVEMENT_TARGETS: missionSuccessChanceBase = gRebelCommandSettings.iGetEnemyMovementTargetsSuccessChance; break; case RCAM_IMPROVE_LOCAL_SHOPS: missionSuccessChanceBase = gRebelCommandSettings.iImproveLocalShopsSuccessChance; break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: missionSuccessChanceBase = gRebelCommandSettings.iReduceStrategicDecisionSpeedSuccessChance; break; @@ -2222,6 +2282,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) switch (rebelCommandSaveInfo.availableMissions[index]) { case RCAM_DEEP_DEPLOYMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DEEP_DEPLOYMENT_DESC]); break; + case RCAM_DISRUPT_ASD: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DISRUPT_ASD_DESC]); break; case RCAM_GET_ENEMY_MOVEMENT_TARGETS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_GET_ENEMY_MOVEMENT_TARGETS_DESC]); break; case RCAM_IMPROVE_LOCAL_SHOPS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_IMPROVE_LOCAL_SHOPS_DESC]); break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_STRATEGIC_DECISION_SPEED_DESC]); break; @@ -2361,6 +2422,36 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } break; + case RCAM_DISRUPT_ASD: + { + CHAR16 text[100]; + floatModifier = max(floatModifier, gRebelCommandSettings.fDisruptAsdIncomeReductionModifier); + floatModifier *= 100.f; + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_ASD_INCOME_REDUCTION], floatModifier, L"%s", locSkillText[floatModifierSkill]); + agentBonusText.push_back(text); + + if (gGameOptions.fNewTraitSystem) + { + switch (extraBits) + { + case MissionHelpers::DISRUPT_ASD_STEAL_FUEL: + { + const UINT8 townId = GetTownIdForSector(BOBBYR_SHIPPING_DEST_SECTOR_X, BOBBYR_SHIPPING_DEST_SECTOR_Y); + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_STEAL_FUEL], pTownNames[townId], locSkillText[TECHNICIAN_NT]); + agentBonusText.push_back(text); + } + break; + + case MissionHelpers::DISRUPT_ASD_DESTROY_RESERVES: + { + swprintf(text, szRebelCommandText[RCT_MISSION_BONUS_DESTROY_RESERVES], locSkillText[DEMOLITIONS_NT]); + agentBonusText.push_back(text); + } + break; + } + } + } + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: { // no special modifiers. included for completeness. @@ -2727,6 +2818,14 @@ void PrepareMission(INT8 index) } break; + case RCAM_DISRUPT_ASD: + { + missionTitle = RCAMT_DISRUPT_ASD_TITLE; + missionSuccessChance = gRebelCommandSettings.iDisruptAsdSuccessChance; + missionDuration = gRebelCommandSettings.iDisruptAsdDuration; + } + break; + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: { missionTitle = RCAMT_GET_ENEMY_MOVEMENT_TARGETS_TITLE; @@ -3759,12 +3858,16 @@ void DailyUpdate() rebelCommandSaveInfo.cachedBountyPayout = 0; } + // RCAM_DISRUPT_ASD + ApplyAdditionalASDEffects(); + if (GetWorldDay() % gRebelCommandSettings.iMissionRefreshTimeDays == 0) { std::unordered_set validMissions; for (int i = 0; i < RCAM_NUM_MISSIONS; ++i) { if (i == RCAM_SOLDIER_BOUNTIES_KINGPIN && !(CheckFact(FACT_KINGPIN_INTRODUCED_SELF, 0) == TRUE && CheckFact(FACT_KINGPIN_DEAD, 0) == FALSE && CheckFact(FACT_KINGPIN_IS_ENEMY, 0) == FALSE && CurrentPlayerProgressPercentage() >= 30)) continue; + else if (i == RCAM_DISRUPT_ASD && gGameExternalOptions.fASDActive == FALSE) continue; validMissions.insert(static_cast(i)); } @@ -4129,6 +4232,7 @@ void SetupInfo() aa.fValue3 = 0.f; info.adminActions.insert(info.adminActions.begin() + RCAA_FORTIFICATIONS, aa); + // rftr todo: this should really be a map... but as long as we insert mission info in the same order as the enum then we're good MissionHelpers::missionInfo.clear(); // example format // { @@ -4149,6 +4253,16 @@ void SetupInfo() {gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Covert, gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Scouting, gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Stealthy, gRebelCommandSettings.iDeepDeploymentRangeEW_Bonus_Survival}, {MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_COVERT, MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SCOUTING, MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_STEALTHY, MissionHelpers::DEEP_DEPLOYMENT_RANGE_BONUS_SURVIVAL} }); + //RCAM_DISRUPT_ASD + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT, TECHNICIAN_NT, DEMOLITIONS_NT, NIGHT_OPS_NT}, + {-1, -1, -1, NIGHTOPS_OT}, + {gRebelCommandSettings.iDisruptAsdDuration_Bonus_Covert, gRebelCommandSettings.iDisruptAsdDuration_Bonus_Technician, gRebelCommandSettings.iDisruptAsdDuration_Bonus_Demolitions, gRebelCommandSettings.iDisruptAsdDuration_Bonus_Nightops}, + {gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Covert, gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Technician, gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Technician, gRebelCommandSettings.fDisruptAsdIncomeReductionModifier_Nightops}, + {0, 0, 0, 0}, + {0, MissionHelpers::DISRUPT_ASD_STEAL_FUEL, MissionHelpers::DISRUPT_ASD_DESTROY_RESERVES, 0} + }); //RCAM_GET_ENEMY_MOVEMENT_TARGETS MissionHelpers::missionInfo.push_back( { @@ -4207,7 +4321,7 @@ void SetupInfo() {-1, -1, -1, -1}, {gRebelCommandSettings.iSoldierBountiesKingpinDuration_Bonus_Covert, 0, 0, gRebelCommandSettings.iSoldierBountiesKingpinDuration_Bonus_Demolitions}, {gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Covert, gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Deputy, gRebelCommandSettings.fSoldierBountiesKingpinPayout_Bonus_Snitch, 1.f}, - {0, 0, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Snitch, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Demolitions}, + {0, 0, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Snitch, gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit_Demolitions}, {0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_OFFICER_PAYOUTS, 0, MissionHelpers::SOLDIER_BOUNTIES_KINGPIN_VEHICLE_PAYOUTS} }); //RCAM_TRAIN_MILITIA_ANYWHERE @@ -4220,6 +4334,30 @@ void SetupInfo() {gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers, gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching}, {0, 0, MissionHelpers::TRAIN_MILITIA_ANYWHERE_TEACHING} }); + + // cache item IDs + ItemIdCache::Clear(); + // (Item[i].usItemClass & IC_AMMO) && (Magazine[ Item[i].ubClassIndex ].ubMagType == AMMO_BOX or AMMO_CRATE?) + for (UINT16 i = 0; i < MAXITEMS; ++i) + { + if (Item[i].gascan) ItemIdCache::gasCans.push_back(i); + else if (Item[i].firstaidkit) ItemIdCache::firstAidKits.push_back(i); + else if (Item[i].medicalkit) ItemIdCache::medKits.push_back(i); + else if (Item[i].toolkit) ItemIdCache::toolKits.push_back(i); + else if (Item[i].usItemClass & IC_AMMO) + { + if (Magazine[Item[i].ubClassIndex].ubMagType == AMMO_BOX) + { + if ((gGameOptions.fGunNut || !Item[i].biggunlist) + && (gGameOptions.ubGameStyle == STYLE_SCIFI || !Item[i].scifi)) + { + // coolness runs from 1-10, so apply offset + ItemIdCache::ammo[Item[i].ubCoolness-1].push_back(i); + } + } + } + + } } void UpgradeMilitiaStats() @@ -4490,6 +4628,82 @@ INT16 GetAdditionalDeployRange(const UINT8 insertionCode) return 0; } +FLOAT GetASDIncomeModifier() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return 1.f; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_DISRUPT_ASD); + + if (iter == missionMap.end()) + return 1.f; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + if (evt.isSecondEvent) + { + const MERCPROFILESTRUCT* merc = &gMercProfiles[evt.mercProfileId]; + UINT32 durationBonus; + FLOAT floatModifier; + INT16 intModifier; + int durSkill; + int floatSkill; + int intSkill; + UINT16 extraBits; + MissionHelpers::GetMissionInfo(RCAM_DISRUPT_ASD, merc, durationBonus, floatModifier, intModifier, durSkill, floatSkill, intSkill, extraBits); + + return 1.f - floatModifier; + } + + return 1.f; +} + +void ApplyAdditionalASDEffects() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_DISRUPT_ASD); + + if (iter == missionMap.end()) + return; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + if (evt.isSecondEvent) + { + switch (evt.extraBits) + { + case MissionHelpers::DISRUPT_ASD_STEAL_FUEL: + { + // spawn a gas can + CreateItemAtAirport(ItemIdCache::gasCans.at(ItemIdCache::gasCans.size()), 75 + Random(26)); + + // say it came from the ASD's reserves + AddStrategicAIResources(ASD_FUEL, gGameExternalOptions.gASDResource_Fuel_Jeep + Random(gGameExternalOptions.gASDResource_Fuel_Jeep)); + } + break; + + case MissionHelpers::DISRUPT_ASD_DESTROY_RESERVES: + { + // priority: tank > jeep > robots + if (GetStrategicAIResourceCount(ASD_TANK) > 0) + AddStrategicAIResources(ASD_TANK, 1 + Random(2)); + else if (GetStrategicAIResourceCount(ASD_JEEP) > 0) + AddStrategicAIResources(ASD_JEEP, 1 + Random(2)); + else if (GetStrategicAIResourceCount(ASD_ROBOT) > 0) + AddStrategicAIResources(ASD_ROBOT, 2 + Random(3)); + + // let's also try to destroy a good amount of fuel + AddStrategicAIResources(ASD_FUEL, gGameExternalOptions.gASDResource_Fuel_Tank + Random(gGameExternalOptions.gASDResource_Fuel_Tank)); + } + break; + } + } +} + INT8 GetEnemyEquipmentCoolnessModifier() { if (!gGameExternalOptions.fRebelCommandEnabled) @@ -4633,6 +4847,7 @@ void HandleStrategicEvent(const UINT32 eventParam) switch (mission) { case RCAM_DEEP_DEPLOYMENT: + case RCAM_DISRUPT_ASD: case RCAM_GET_ENEMY_MOVEMENT_TARGETS: case RCAM_IMPROVE_LOCAL_SHOPS: case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index 4ce6e04e..690d165d 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -89,6 +89,7 @@ enum RebelCommandAgentMissions { RCAM_NONE = -1, RCAM_DEEP_DEPLOYMENT = 0, + RCAM_DISRUPT_ASD, // only available if ASD enabled RCAM_GET_ENEMY_MOVEMENT_TARGETS, // aka Strategic Intel RCAM_IMPROVE_LOCAL_SHOPS, RCAM_REDUCE_STRATEGIC_DECISION_SPEED, // aka Slower Strategic Decisions @@ -101,13 +102,12 @@ enum RebelCommandAgentMissions RCAM_NUM_MISSIONS, // ideas/unimplemented - RCAM_SEND_SUPPLIES_TO_TOWN, - RCAM_BOOST_TOWN_ADMIN_ACTIONS, + RCAM_SEND_SUPPLIES_TO_TOWN, // store agent location townid in extrabits + RCAM_BOOST_TOWN_ADMIN_ACTIONS, // store agent location townid in extrabits RCAM_PROCURE_ITEMS, RCAM_MILITIA_SKILL_TRAITS, // should override militia skill traits ini option - split into multiple (weapon spec, bodybuilding, athletic, night ops) RCAM_OBSERVE_SECTORS, // ??? competes with scouts? RCAM_PURCHASE_SUPPLIES, // increase daily supply income, decrease daily $ income - RCAM_SABOTAGE_ASD, // see ASD.cpp for things that can be played with RCAM_SABOTAGE_MINE, RCAM_REDUCE_ENEMY_POOL, // need to make sure enemy pool is not infinite // giReinforcementPool, also gfUnlimitedTroops = zDiffSetting[gGameOptions.ubDifficultyLevel].bUnlimitedPoolOfTroops; // militia/mercs get bonus vision (???) @@ -223,6 +223,7 @@ BOOLEAN CanAssignTraitsToMilitia(); BOOLEAN CanTrainMilitiaAnywhere(); UINT8 GetMaxTrainersForTrainMilitiaAnywhere(); INT16 GetAdditionalDeployRange(const UINT8 insertionCode); +FLOAT GetASDIncomeModifier(); INT8 GetEnemyEquipmentCoolnessModifier(); INT8 GetEnemyEquipmentStatusModifier(const INT8 initialStatus); UINT8 GetMerchantCoolnessBonus(); diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index bc67a3ce..173f0396 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -11948,6 +11948,9 @@ STR16 szRebelCommandText[] = L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -12085,6 +12088,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 35bbac4f..fc0ecb03 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11958,6 +11958,9 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -12095,6 +12098,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 331bae0d..e674df57 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11948,6 +11948,9 @@ STR16 szRebelCommandText[] = L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -12085,6 +12088,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index a04b38db..09495aa3 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11940,6 +11940,9 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -12077,6 +12080,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 576d94cc..1d78a540 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11862,6 +11862,9 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -11999,6 +12002,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 321075a2..0cdff8f3 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11949,6 +11949,9 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -12086,6 +12089,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 958d425c..1ffca3ec 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11962,6 +11962,9 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -12099,6 +12102,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 2cc5aeec..3e2070ca 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11943,6 +11943,9 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Agent bonus:", L"Chance of success +%d%s (%s)", L"Deployment range +%d (%s)", + L"ASD Income -%2.0f%s (%s)", + L"Steal fuel; send to %s (%s)", + L"Destroy reserve units (%s)", L"Time +%2.0f%s (%s)", L"Vision -%2.0f%s (%s)", L"Gear quality -%d (%s)", @@ -12080,6 +12083,8 @@ STR16 szRebelCommandAgentMissionsText[] = { L"Deep Deployment", L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"Disrupt ASD", + L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", From c1b5d1719afc7670b593ec4f3c0b22b74a1cf0ea Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 25 Oct 2022 13:14:35 -0700 Subject: [PATCH 033/166] Add "Send Supplies" mission --- GameSettings.cpp | 5 +++ GameSettings.h | 5 +++ Strategic/Rebel Command.cpp | 68 +++++++++++++++++++++++++++++++++++-- Strategic/Rebel Command.h | 20 ++--------- Utils/_ChineseText.cpp | 2 +- Utils/_DutchText.cpp | 2 +- Utils/_EnglishText.cpp | 5 ++- Utils/_FrenchText.cpp | 2 +- Utils/_GermanText.cpp | 2 +- Utils/_ItalianText.cpp | 2 +- Utils/_PolishText.cpp | 2 +- Utils/_RussianText.cpp | 2 +- 12 files changed, 90 insertions(+), 27 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index 265a1982..c1932a3f 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4245,6 +4245,11 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Demolitions = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_DURATION_BONUS_DEMOLITIONS", 72, 0, 255); gRebelCommandSettings.iSabotageMechanicalUnitsDuration_Bonus_Heavy_Weapons = iniReader.ReadInteger("Rebel Command Settings", "SABOTAGE_VEHICLES_DURATION_BONUS_HEAVY_WEAPONS", 72, 0, 255); + gRebelCommandSettings.iSendSuppliesToTownSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "SEND_SUPPLIES_TO_TOWN_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iSendSuppliesToTownDuration = iniReader.ReadInteger("Rebel Command Settings", "SEND_SUPPLIES_TO_TOWN_DURATION", 72, 0, 255); + gRebelCommandSettings.iSendSuppliesToTownLoyaltyGain = iniReader.ReadInteger("Rebel Command Settings", "SEND_SUPPLIES_TO_TOWN_LOYALTY_GAIN", 500, 1, 10000); + gRebelCommandSettings.iSendSuppliesToTownInterval = iniReader.ReadInteger("Rebel Command Settings", "SEND_SUPPLIES_TO_TOWN_INTERVAL", 6, 1, 24); + gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_SUCCESS_CHANCE", 50, 0, 100); gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_MAX_TRAINERS", 1, 1, 4); gRebelCommandSettings.iTrainMilitiaAnywhereMaxTrainers_Teaching = iniReader.ReadInteger("Rebel Command Settings", "TRAIN_MILITIA_ANYWHERE_MAX_TRAINERS_TEACHING", 1, 1, 4); diff --git a/GameSettings.h b/GameSettings.h index 61989eb3..517d7e3a 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1930,6 +1930,11 @@ typedef struct UINT8 iSabotageMechanicalUnitsDuration_Bonus_Demolitions; UINT8 iSabotageMechanicalUnitsDuration_Bonus_Heavy_Weapons; + INT8 iSendSuppliesToTownSuccessChance; + UINT8 iSendSuppliesToTownDuration; + INT32 iSendSuppliesToTownLoyaltyGain; + INT8 iSendSuppliesToTownInterval; + INT8 iTrainMilitiaAnywhereSuccessChance; INT8 iTrainMilitiaAnywhereMaxTrainers; INT8 iTrainMilitiaAnywhereMaxTrainers_Teaching; diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 9997934b..79008f80 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -353,6 +353,7 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_MISSION_CANT_START_LOW_LOYALTY, RCT_MISSION_CANT_START_AGENT_UNAVAILABLE, RCT_MISSION_CANT_START_CONTRACT_EXPIRING, + RCT_MISSION_CANT_USE_REBEL_AGENT, RCT_MISSION_CANT_START_BATTLE_IN_PROGRESS, RCT_MISSION_START_BUTTON, RCT_MISSION_VIEW_ACTIVE, @@ -414,6 +415,7 @@ enum RebelCommandAgentMissionsText // keep this synced with szRebelCommandAgentM MISSION_TEXT(REDUCE_UNALERTED_ENEMY_VISION) MISSION_TEXT(SABOTAGE_INFANTRY_EQUIPMENT) MISSION_TEXT(SABOTAGE_MECHANICAL_UNITS) + MISSION_TEXT(SEND_SUPPLIES_TO_TOWN) MISSION_TEXT(SOLDIER_BOUNTIES_KINGPIN) MISSION_TEXT(TRAIN_MILITIA_ANYWHERE) }; @@ -546,6 +548,8 @@ INT32 GetAdminActionCostForRegion(INT16 regionId); INT16 GetAdminActionInRegion(INT16 regionId, RebelCommandAdminActions adminAction); UINT8 GetRegionLoyalty(INT16 regionId); void HandleScouting(); +void SendSuppliesToTownMission(); +INT16 SendSuppliesToTownDurationBonus(const MERCPROFILESTRUCT* merc); void SetupInfo(); void UpgradeMilitiaStats(); @@ -1221,7 +1225,7 @@ void UpdateAdminActionChangeList(INT16 regionId) BOOLEAN EnterWebsite() { // rftr todo: temp debugging - rebelCommandSaveInfo.availableMissions[0] = RCAM_DISRUPT_ASD; + rebelCommandSaveInfo.availableMissions[0] = RCAM_SEND_SUPPLIES_TO_TOWN; UpdateAdminActionChangeList(iCurrentRegionId); // make sure we have a valid directive @@ -2229,6 +2233,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_TITLE]); break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_TITLE]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_TITLE]); break; + case RCAM_SEND_SUPPLIES_TO_TOWN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SEND_SUPPLIES_TO_TOWN_TITLE]); break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE]); break; case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_TITLE]); break; @@ -2248,6 +2253,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionDurationBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionDuration; break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionDurationBase = gRebelCommandSettings.iSabotageInfantryEquipmentDuration; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionDurationBase = gRebelCommandSettings.iSabotageMechanicalUnitsDuration; break; + case RCAM_SEND_SUPPLIES_TO_TOWN: missionDurationBase = gRebelCommandSettings.iSendSuppliesToTownDuration; break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionDurationBase = gRebelCommandSettings.iSoldierBountiesKingpinDuration; break; case RCAM_TRAIN_MILITIA_ANYWHERE: missionDurationBase = gRebelCommandSettings.iTrainMilitiaAnywhereDuration; break; @@ -2270,6 +2276,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: missionSuccessChanceBase = gRebelCommandSettings.iReduceUnalertedEnemyVisionSuccessChance; break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: missionSuccessChanceBase = gRebelCommandSettings.iSabotageInfantryEquipmentSuccessChance; break; case RCAM_SABOTAGE_MECHANICAL_UNITS: missionSuccessChanceBase = gRebelCommandSettings.iSabotageMechanicalUnitsSuccessChance; break; + case RCAM_SEND_SUPPLIES_TO_TOWN: missionSuccessChanceBase = gRebelCommandSettings.iSendSuppliesToTownSuccessChance; break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: missionSuccessChanceBase = gRebelCommandSettings.iSoldierBountiesKingpinSuccessChance; break; case RCAM_TRAIN_MILITIA_ANYWHERE: missionSuccessChanceBase = gRebelCommandSettings.iTrainMilitiaAnywhereSuccessChance; break; @@ -2289,6 +2296,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_UNALERTED_ENEMY_VISION_DESC]); break; case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_INFANTRY_EQUIPMENT_DESC]); break; case RCAM_SABOTAGE_MECHANICAL_UNITS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SABOTAGE_MECHANICAL_UNITS_DESC]); break; + case RCAM_SEND_SUPPLIES_TO_TOWN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SEND_SUPPLIES_TO_TOWN_DESC]); break; case RCAM_SOLDIER_BOUNTIES_KINGPIN: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_SOLDIER_BOUNTIES_KINGPIN_DESC], gRebelCommandSettings.iSoldierBountiesKingpinPayout_Limit); break; case RCAM_TRAIN_MILITIA_ANYWHERE: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_TRAIN_MILITIA_ANYWHERE_DESC]); break; @@ -2503,6 +2511,15 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } break; + case RCAM_SEND_SUPPLIES_TO_TOWN: + { + // duration here is affected by lvl instead of a specific skill + CHAR16 durationText[100]; + swprintf(durationText, szRebelCommandText[RCT_MISSION_BONUS_DURATION], SendSuppliesToTownDurationBonus(&merc), pShortAttributeStrings[5]); // "Lvl" + agentBonusText.push_back(durationText); + } + break; + case RCAM_SOLDIER_BOUNTIES_KINGPIN: { floatModifier = max(floatModifier, 1.f); @@ -2578,7 +2595,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) const INT32 worldMin = GetWorldTotalMin(); const INT32 remaining = endTime - worldMin; - if (townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission) + if ((townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission) && rebelCommandSaveInfo.availableMissions[index] != RCAM_SEND_SUPPLIES_TO_TOWN) { canStartMission = FALSE; swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_LOW_LOYALTY]); @@ -2593,6 +2610,11 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) canStartMission = FALSE; swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_CONTRACT_EXPIRING]); } + else if (agentIndex[index] == mercs.size() && rebelCommandSaveInfo.availableMissions[index] == RCAM_SEND_SUPPLIES_TO_TOWN) + { + canStartMission = FALSE; + swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_USE_REBEL_AGENT]); + } if (!canStartMission) { @@ -2874,6 +2896,15 @@ void PrepareMission(INT8 index) } break; + case RCAM_SEND_SUPPLIES_TO_TOWN: + { + missionTitle = RCAMT_SEND_SUPPLIES_TO_TOWN_TITLE; + missionSuccessChance = gRebelCommandSettings.iSendSuppliesToTownSuccessChance; + missionDuration = gRebelCommandSettings.iSendSuppliesToTownDuration + SendSuppliesToTownDurationBonus(merc); + extraBits = SECTOR(merc->sSectorX, merc->sSectorY); + } + break; + case RCAM_SOLDIER_BOUNTIES_KINGPIN: { missionTitle = RCAMT_SOLDIER_BOUNTIES_KINGPIN_TITLE; @@ -3909,6 +3940,9 @@ void HourlyUpdate() { HandleScouting(); + // RCAM_SEND_SUPPLIES_TO_TOWN + SendSuppliesToTownMission(); + // it's midnight! do the daily update if (GetWorldHour() == 0) { @@ -4314,6 +4348,8 @@ void SetupInfo() {gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Covert, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Demolitions, gRebelCommandSettings.iSabotageMechanicalUnitsStatLoss_Heavy_Weapons}, {MissionHelpers::SABOTAGE_MECHANICAL_UNITS_COVERT, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_DEMOLITIONS, MissionHelpers::SABOTAGE_MECHANICAL_UNITS_HEAVY_WEAPONS} }); + //RCAM_SEND_SUPPLIES_TO_TOWN + MissionHelpers::missionInfo.push_back({ }); // no entries necessary - no modifiers //RCAM_SOLDIER_BOUNTIES_KINGPIN MissionHelpers::missionInfo.push_back( { @@ -4854,6 +4890,7 @@ void HandleStrategicEvent(const UINT32 eventParam) case RCAM_REDUCE_UNALERTED_ENEMY_VISION: case RCAM_SABOTAGE_INFANTRY_EQUIPMENT: case RCAM_SABOTAGE_MECHANICAL_UNITS: + case RCAM_SEND_SUPPLIES_TO_TOWN: case RCAM_SOLDIER_BOUNTIES_KINGPIN: case RCAM_TRAIN_MILITIA_ANYWHERE: { @@ -4948,6 +4985,33 @@ void HandleStrategicEvent(const UINT32 eventParam) DoMessageBox(MSG_BOX_BASIC_STYLE, msgBoxText, guiCurrentScreen, MSG_BOX_FLAG_OK, NULL, NULL); } +void SendSuppliesToTownMission() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_SEND_SUPPLIES_TO_TOWN); + + if (iter == missionMap.end()) + return; + + if (GetWorldHour() % gRebelCommandSettings.iSendSuppliesToTownInterval != 0) + return; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + if (evt.isSecondEvent) + { + IncrementTownLoyalty(evt.extraBits, gRebelCommandSettings.iSendSuppliesToTownLoyaltyGain); + } +} + +INT16 SendSuppliesToTownDurationBonus(const MERCPROFILESTRUCT* merc) +{ + return merc ? merc->bExpLevel * 8 : 0; +} + BOOLEAN ShowEnemyMovementTargets() { if (!gGameExternalOptions.fRebelCommandEnabled) diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index 690d165d..1009f723 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -15,17 +15,6 @@ namespace RebelCommand // applies to RegionSaveInfo.actionLevels: use the MSB as the active flag since I don't expect it to be used otherwise constexpr UINT8 ADMIN_ACTION_ACTIVE_BIT = 1 << 7; - // for rebelCommandSaveInfo.uBitMask - // requirement breakdown - // 1 bit for notification toggle - // 5 * 4 bits for random mission selection (2off, 2def) = 32 choices each - // need some bits to track mission area (friendly/hostile? num towns?) - // remaining bits to track up/downgrades? - // some should be ASD specific? - // can we not do this and just check strategic events? GetAllStrategicEventsOfType(). could be costly. iterates over event LL on each call - // can we cache in-flight events on load? no real need to save this, right? - //constexpr UINT64 AGENT_NOTIFICATION_BIT = 1 << 0; - // the FIRST and SECOND strategic events share the same type (EVENT_REBELCOMMAND - no need to have multiple types yet, I think...) // so the 32-bit int will have to block out information for both events // FIRST EVENT BREAKDOWN @@ -35,8 +24,7 @@ namespace RebelCommand // C (8 bit) - the profile number of the merc that was sent. invalid if B == 0 // D (8 bit) - the mission ID. should match up with RebelCommandAgentMissions enum // E (8 bit) - the mission duration, in hours. if 0, mission failed. - // the rest of the bits depend on the mission? - // + // extra bits are mission-specific // SECOND EVENT BREAKDOWN // A####### #######B CCCCCCCC DDDDDDDD @@ -44,7 +32,7 @@ namespace RebelCommand // B (1 bit) - 0 if the player sent a generic rebel agent, 1 if the player sent one of their own mercs // C (8 bit) - the profile number of the merc that was sent. invalid if B == 0 // D (8 bit) - the mission ID. should match up with RebelCommandAgentMissions enum - // extra bits are for ??????????? + // extra bits are mission-specific enum RebelCommandDirectives { @@ -96,19 +84,17 @@ enum RebelCommandAgentMissions RCAM_REDUCE_UNALERTED_ENEMY_VISION, // aka Lower Readiness RCAM_SABOTAGE_INFANTRY_EQUIPMENT, // aka Sabotage Equipment RCAM_SABOTAGE_MECHANICAL_UNITS, // aka Sabotage Vehicles + RCAM_SEND_SUPPLIES_TO_TOWN, // ignores minimum loyalty requirement RCAM_SOLDIER_BOUNTIES_KINGPIN, RCAM_TRAIN_MILITIA_ANYWHERE, RCAM_NUM_MISSIONS, // ideas/unimplemented - RCAM_SEND_SUPPLIES_TO_TOWN, // store agent location townid in extrabits RCAM_BOOST_TOWN_ADMIN_ACTIONS, // store agent location townid in extrabits RCAM_PROCURE_ITEMS, RCAM_MILITIA_SKILL_TRAITS, // should override militia skill traits ini option - split into multiple (weapon spec, bodybuilding, athletic, night ops) - RCAM_OBSERVE_SECTORS, // ??? competes with scouts? RCAM_PURCHASE_SUPPLIES, // increase daily supply income, decrease daily $ income - RCAM_SABOTAGE_MINE, RCAM_REDUCE_ENEMY_POOL, // need to make sure enemy pool is not infinite // giReinforcementPool, also gfUnlimitedTroops = zDiffSetting[gGameOptions.ubDifficultyLevel].bUnlimitedPoolOfTroops; // militia/mercs get bonus vision (???) // share vision with civilians? diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 173f0396..203db277 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -11961,7 +11961,7 @@ STR16 szRebelCommandText[] = L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index fc0ecb03..4172abfa 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11971,7 +11971,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index e674df57..eafb98a5 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11961,9 +11961,10 @@ STR16 szRebelCommandText[] = L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12102,6 +12103,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 09495aa3..53851646 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11953,7 +11953,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 1d78a540..383c483d 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11875,7 +11875,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 0cdff8f3..bbd31b57 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11962,7 +11962,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 1ffca3ec..741d8b9a 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11975,7 +11975,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 3e2070ca..ee26467d 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11956,7 +11956,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", - L"Agent not in loyal town", + L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", L"Battle in progress", From 7d360d01ce1fa9b25f0d7ad6220b62cb94d6bbb5 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 25 Oct 2022 22:55:19 -0700 Subject: [PATCH 034/166] Add mission prep time setting --- GameSettings.cpp | 1 + GameSettings.h | 1 + Strategic/Rebel Command.cpp | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index c1932a3f..684fee82 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4160,6 +4160,7 @@ void LoadRebelCommandSettings() // agent missions gRebelCommandSettings.iMissionBaseCost = iniReader.ReadInteger("Rebel Command Settings", "MISSION_BASE_COST", 500, 100, 10000); gRebelCommandSettings.iMissionAdditionalCost = iniReader.ReadInteger("Rebel Command Settings", "MISSION_ADDITIONAL_COST", 250, 0, 10000); + gRebelCommandSettings.iMissionPrepTime = iniReader.ReadInteger("Rebel Command Settings", "MISSION_PREPARATION_TIME", 24, 1, 168); gRebelCommandSettings.iMissionRefreshTimeDays = iniReader.ReadInteger("Rebel Command Settings", "MISSION_REFRESH_TIME_DAYS", 2, 1, 7); gRebelCommandSettings.iMinLoyaltyForMission = iniReader.ReadInteger("Rebel Command Settings", "MIN_LOYALTY_FOR_MISSION", 51, 0, 100); diff --git a/GameSettings.h b/GameSettings.h index 517d7e3a..5f5db0ad 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1845,6 +1845,7 @@ typedef struct // agent missions INT32 iMissionBaseCost; INT32 iMissionAdditionalCost; + INT16 iMissionPrepTime; INT8 iMissionRefreshTimeDays; INT8 iMinLoyaltyForMission; diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 79008f80..72dfd535 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2985,7 +2985,7 @@ void PrepareMission(INT8 index) // queue up the mission start event. make sure we use the top of the hour because I'm lazy and we're handling the assignment here instead of Assignments.cpp const UINT32 time = GetWorldTotalMin(); - //AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60 * 24, MissionHelpers::missionParam); + //AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60 * gRebelCommandSettings.iMissionPrepTime, MissionHelpers::missionParam); AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60, MissionHelpers::missionParam); // rftr todo: DELETE ME missionMap.insert(std::make_pair(static_cast(evt.missionId), MissionHelpers::missionParam)); From 54b0bf96b91d16d900984af3d8e342ecfd5e339f Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 26 Oct 2022 00:18:30 -0700 Subject: [PATCH 035/166] Ensure missions can only be started in towns that use loyalty --- Strategic/Rebel Command.cpp | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 72dfd535..cd39e19f 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2595,7 +2595,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) const INT32 worldMin = GetWorldTotalMin(); const INT32 remaining = endTime - worldMin; - if ((townId < FIRST_TOWN || townId >= NUM_TOWNS || townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission) && rebelCommandSaveInfo.availableMissions[index] != RCAM_SEND_SUPPLIES_TO_TOWN) + if (townId < FIRST_TOWN || townId >= NUM_TOWNS || !gfTownUsesLoyalty[townId] || (townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission && rebelCommandSaveInfo.availableMissions[index] != RCAM_SEND_SUPPLIES_TO_TOWN)) { canStartMission = FALSE; swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_LOW_LOYALTY]); @@ -2610,16 +2610,11 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) canStartMission = FALSE; swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_CONTRACT_EXPIRING]); } - else if (agentIndex[index] == mercs.size() && rebelCommandSaveInfo.availableMissions[index] == RCAM_SEND_SUPPLIES_TO_TOWN) - { - canStartMission = FALSE; - swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_USE_REBEL_AGENT]); - } - - if (!canStartMission) - { - DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); - } + } + else if (agentIndex[index] == mercs.size() && rebelCommandSaveInfo.availableMissions[index] == RCAM_SEND_SUPPLIES_TO_TOWN) + { + canStartMission = FALSE; + swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_USE_REBEL_AGENT]); } else if ((gTacticalStatus.uiFlags & INCOMBAT) || gTacticalStatus.fEnemyInSector) { @@ -2641,6 +2636,10 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) MSYS_SetBtnUserData(btnId, 0, index); btnIds.push_back(btnId); } + else + { + DrawTextToScreen(sText, x, y+295, 231, FONT10ARIAL, FONT_RED, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED); + } return TRUE; } From 02d6e48226c1a432816dca8e1f3bddf94e5b3f37 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 26 Oct 2022 20:48:15 -0700 Subject: [PATCH 036/166] Use prep time setting in text Remove debug prep time --- Strategic/Rebel Command.cpp | 10 +++++----- Utils/_ChineseText.cpp | 6 +++--- Utils/_DutchText.cpp | 6 +++--- Utils/_EnglishText.cpp | 6 +++--- Utils/_FrenchText.cpp | 6 +++--- Utils/_GermanText.cpp | 6 +++--- Utils/_ItalianText.cpp | 6 +++--- Utils/_PolishText.cpp | 6 +++--- Utils/_RussianText.cpp | 6 +++--- 9 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index cd39e19f..795393c3 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -2778,7 +2778,8 @@ void RenderMissionOverview() case MOS_HELP: { UINT16 y = WEBSITE_TOP + 100; - y += DisplayWrappedString(WEBSITE_LEFT + 35, y, 400, 2, FONT12ARIAL, FONT_MCOLOR_BLACK, szRebelCommandText[RCT_MISSION_HELP_1], FONT_MCOLOR_BLACK, FALSE, 0); + swprintf(sText, szRebelCommandText[RCT_MISSION_HELP_1], gRebelCommandSettings.iMissionPrepTime); + y += DisplayWrappedString(WEBSITE_LEFT + 35, y, 400, 2, FONT12ARIAL, FONT_MCOLOR_BLACK, sText, FONT_MCOLOR_BLACK, FALSE, 0); y += 20; y += DisplayWrappedString(WEBSITE_LEFT + 35, y, 400, 2, FONT12ARIAL, FONT_MCOLOR_BLACK, szRebelCommandText[RCT_MISSION_HELP_2], FONT_MCOLOR_BLACK, FALSE, 0); y += 20; @@ -2947,9 +2948,9 @@ void PrepareMission(INT8 index) { MissionHelpers::missionParam = SerialiseMissionFirstEvent(FALSE, mercs[agentIndex[index]]->ubProfile, static_cast(rebelCommandSaveInfo.availableMissions[index]), missionDuration, static_cast(extraBits)); if (merc->bSex == MALE) - swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART2_MALE], text, merc->zNickname); + swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART2_MALE], text, merc->zNickname, gRebelCommandSettings.iMissionPrepTime); else - swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART2_FEMALE], text, merc->zNickname); + swprintf(text, szRebelCommandText[RCT_MISSION_POPUP_PART2_FEMALE], text, merc->zNickname, gRebelCommandSettings.iMissionPrepTime); } DoLapTopMessageBox(MSG_BOX_LAPTOP_DEFAULT, text, LAPTOP_SCREEN, MSG_BOX_FLAG_YESNO, [](UINT8 exitValue) { @@ -2984,8 +2985,7 @@ void PrepareMission(INT8 index) // queue up the mission start event. make sure we use the top of the hour because I'm lazy and we're handling the assignment here instead of Assignments.cpp const UINT32 time = GetWorldTotalMin(); - //AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60 * gRebelCommandSettings.iMissionPrepTime, MissionHelpers::missionParam); - AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60, MissionHelpers::missionParam); // rftr todo: DELETE ME + AddStrategicEvent(EVENT_REBELCOMMAND, time + (60 - time % 60) + 60 * gRebelCommandSettings.iMissionPrepTime, MissionHelpers::missionParam); missionMap.insert(std::make_pair(static_cast(evt.missionId), MissionHelpers::missionParam)); rebelCommandSaveInfo.iSupplies -= GetMissionCost(); diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 203db277..32e7ad07 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -11968,7 +11968,7 @@ STR16 szRebelCommandText[] = L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11977,8 +11977,8 @@ STR16 szRebelCommandText[] = L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 4172abfa..a390bdbd 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11978,7 +11978,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11987,8 +11987,8 @@ STR16 szRebelCommandText[] = // TODO.Translate L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index eafb98a5..6828330c 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11969,7 +11969,7 @@ STR16 szRebelCommandText[] = L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11978,8 +11978,8 @@ STR16 szRebelCommandText[] = L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 53851646..f1ad0196 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11960,7 +11960,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11969,8 +11969,8 @@ STR16 szRebelCommandText[] = // TODO.Translate L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 383c483d..d861bbf6 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11882,7 +11882,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11891,8 +11891,8 @@ STR16 szRebelCommandText[] = // TODO.Translate L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index bbd31b57..7a896997 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11969,7 +11969,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11978,8 +11978,8 @@ STR16 szRebelCommandText[] = // TODO.Translate L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 741d8b9a..0fc8cb50 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11982,7 +11982,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11991,8 +11991,8 @@ STR16 szRebelCommandText[] = // TODO.Translate L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index ee26467d..4c5a9f68 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11963,7 +11963,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Prepare Mission (%d supplies)", L"View active mission effects", L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately 24 hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", L"New missions will be available on Day %d at 00:00.", @@ -11972,8 +11972,8 @@ STR16 szRebelCommandText[] = // TODO.Translate L"%s - Active - Expires on Day %d, %02d:%02d", L"[%s (%d supplies)]", L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in 24 hours.", - L"%s Send %s to prepare this mission? She will return in 24 hours.", + L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s Send %s to prepare this mission? She will return in approximately %d hours.", L"Mission \"%s\" is now in effect.", L"Preparations for mission \"%s\" failed.", L"Mission \"%s\" has expired and is no longer in effect.", From f89f25ab9272366fbc530cd967ad93d457b97b04 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Thu, 27 Oct 2022 00:26:00 -0700 Subject: [PATCH 037/166] Split in-town and loyalty mission prep checks --- Strategic/Rebel Command.cpp | 8 +++++++- Utils/_ChineseText.cpp | 1 + Utils/_DutchText.cpp | 1 + Utils/_EnglishText.cpp | 1 + Utils/_FrenchText.cpp | 1 + Utils/_GermanText.cpp | 1 + Utils/_ItalianText.cpp | 1 + Utils/_PolishText.cpp | 1 + Utils/_RussianText.cpp | 1 + 9 files changed, 15 insertions(+), 1 deletion(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 795393c3..d5272a1f 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -350,6 +350,7 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_MISSION_BONUS_OFFICER_PAYOUT, RCT_MISSION_BONUS_VEHICLE_PAYOUT, RCT_MISSION_BONUS_DURATION, + RCT_MISSION_CANT_START_NOT_IN_TOWN, RCT_MISSION_CANT_START_LOW_LOYALTY, RCT_MISSION_CANT_START_AGENT_UNAVAILABLE, RCT_MISSION_CANT_START_CONTRACT_EXPIRING, @@ -2595,7 +2596,12 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) const INT32 worldMin = GetWorldTotalMin(); const INT32 remaining = endTime - worldMin; - if (townId < FIRST_TOWN || townId >= NUM_TOWNS || !gfTownUsesLoyalty[townId] || (townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission && rebelCommandSaveInfo.availableMissions[index] != RCAM_SEND_SUPPLIES_TO_TOWN)) + if (townId < FIRST_TOWN || townId >= NUM_TOWNS || !gfTownUsesLoyalty[townId]) + { + canStartMission = FALSE; + swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_NOT_IN_TOWN]); + } + else if (townLoyalty < gRebelCommandSettings.iMinLoyaltyForMission && rebelCommandSaveInfo.availableMissions[index] != RCAM_SEND_SUPPLIES_TO_TOWN) { canStartMission = FALSE; swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_LOW_LOYALTY]); diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 32e7ad07..6977c562 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -11961,6 +11961,7 @@ STR16 szRebelCommandText[] = L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index a390bdbd..04bc5016 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11971,6 +11971,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 6828330c..fd729a35 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11961,6 +11961,7 @@ STR16 szRebelCommandText[] = L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index f1ad0196..fae83165 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11953,6 +11953,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index d861bbf6..672d3fc1 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11875,6 +11875,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 7a896997..6a02a32b 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11962,6 +11962,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 0fc8cb50..0e52a590 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11975,6 +11975,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 4c5a9f68..4cea1aeb 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11956,6 +11956,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Bonus for officers (%s)", L"Bonus for vehicles (%s)", L"Duration +%d hours (%s)", + L"Agent not in town", L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", From 7ad938a397dcd7d713ba846cd1e92a0d0b82fc29 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Thu, 27 Oct 2022 00:29:29 -0700 Subject: [PATCH 038/166] Remove debug line --- Strategic/Rebel Command.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index d5272a1f..20aaa4e1 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -1225,8 +1225,6 @@ void UpdateAdminActionChangeList(INT16 regionId) BOOLEAN EnterWebsite() { - // rftr todo: temp debugging - rebelCommandSaveInfo.availableMissions[0] = RCAM_SEND_SUPPLIES_TO_TOWN; UpdateAdminActionChangeList(iCurrentRegionId); // make sure we have a valid directive From 62861ab38eaa28385c3a84ef940fdb7ff6d5c1d1 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 28 Oct 2022 00:56:35 -0700 Subject: [PATCH 039/166] Add notification when new missions are available --- Strategic/Rebel Command.cpp | 3 +++ Utils/_ChineseText.cpp | 1 + Utils/_DutchText.cpp | 1 + Utils/_EnglishText.cpp | 1 + Utils/_FrenchText.cpp | 1 + Utils/_GermanText.cpp | 1 + Utils/_ItalianText.cpp | 1 + Utils/_PolishText.cpp | 1 + Utils/_RussianText.cpp | 1 + 9 files changed, 11 insertions(+) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 20aaa4e1..57f7b5e7 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -324,6 +324,7 @@ enum RebelCommandText // keep this synced with szRebelCommandText in the text fi RCT_CONFIRM_CHANGE_ADMIN_ACTION_PROMPT, RCT_INSUFFICIENT_SUPPLIES_ADMIN_ACTIONS_DISABLED, RCT_NEW_MISSIONS_AVAILABLE_TIME, + RCT_NEW_MISSIONS_AVAILABLE_NOTIFICATION, RCT_MISSION_PREP_IN_PROGRESS, RCT_MISSION_DURATION_DAYS, RCT_MISSION_SUCCESS_CHANCE, @@ -3936,6 +3937,8 @@ void DailyUpdate() idx++; } } + + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szRebelCommandText[RCT_NEW_MISSIONS_AVAILABLE_NOTIFICATION]); } } diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 6977c562..b0707e9d 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -11935,6 +11935,7 @@ STR16 szRebelCommandText[] = L"更改此指令操作将花费$%d并重置。确认支出?", //L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 04bc5016..95d2132c 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11945,6 +11945,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index fd729a35..7ff18a08 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -11935,6 +11935,7 @@ STR16 szRebelCommandText[] = L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index fae83165..2b9c1648 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11927,6 +11927,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 672d3fc1..a95d0834 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11849,6 +11849,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 6a02a32b..8973e7e0 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11936,6 +11936,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 0e52a590..4e4c06c9 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11949,6 +11949,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 4cea1aeb..94898417 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11930,6 +11930,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", L"Insufficient supplies! Admin Actions have been DISABLED.", L"New missions will be available every %d hours.", + L"New missions are available at the A.R.C. website.", L"Mission preparations in progress.", L"Mission duration: %d days", L"Chance of success: %d%s", From 22404480ff049cb9d55bd5e7cde3fcafd87cea11 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 29 Oct 2022 00:10:13 -0700 Subject: [PATCH 040/166] Fix mission randomisation --- Strategic/Rebel Command.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 57f7b5e7..f3525877 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -3917,9 +3917,11 @@ void DailyUpdate() { for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i) { - const INT8 mission = static_cast(Random(validMissions.size())); - rebelCommandSaveInfo.availableMissions[i] = mission; - validMissions.erase(static_cast(mission)); + const INT8 missionIndex = static_cast(Random(validMissions.size())); + auto iter = validMissions.cbegin(); + for (INT8 j = 0; j < missionIndex; ++j) iter++; + rebelCommandSaveInfo.availableMissions[i] = *iter; + validMissions.erase(static_cast(rebelCommandSaveInfo.availableMissions[i])); } } else // 1 mission available From c56946f9ba8f886fb765faeaf29781e603d4f17f Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 29 Oct 2022 00:10:56 -0700 Subject: [PATCH 041/166] Remove todo --- Strategic/Rebel Command.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index f3525877..9ffab43f 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -48,7 +48,6 @@ How to add a new mission: - add to SetupMissionAgentBox() (mission description and merc bonus text) - add to PrepareMission() - add mission-specific functions -- rftr todo: ??? Points of interest: - Init() - set up rebel command for the first time From 94b846e021d1194a8831160e0401dabb44a0462e Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 29 Oct 2022 01:27:53 -0700 Subject: [PATCH 042/166] Simplify merc returning from mission prep --- Strategic/Rebel Command.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 9ffab43f..7fad1414 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -4970,8 +4970,6 @@ void HandleStrategicEvent(const UINT32 eventParam) { // merc ready for reassignment pSoldier->bSectorZ -= REBEL_COMMAND_Z_OFFSET; - pSoldier->ubInsertionDirection = DIRECTION_IRRELEVANT; - pSoldier->ubStrategicInsertionCode = INSERTION_CODE_CENTER; AssignmentDone(pSoldier, TRUE, FALSE); AddCharacterToAnySquad(pSoldier); break; From 70c7c0bf96045b33472d7c21d1606a474ca95ea9 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 31 Oct 2022 17:40:27 -0700 Subject: [PATCH 043/166] Fix bad screen message Stop time compression when notifying player about missions --- Strategic/Rebel Command.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 7fad1414..5c98ea60 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -4959,6 +4959,7 @@ void HandleStrategicEvent(const UINT32 eventParam) swprintf(msgBoxText, szRebelCommandText[RCT_MISSION_FAILURE], szRebelCommandAgentMissionsText[evt1.missionId * 2]); swprintf(screenMsgText, szRebelCommandText[RCT_MISSION_FAILURE], szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); + StopTimeCompression(); } if (!evt1.sentGenericRebelAgent && foundMerc) @@ -4983,8 +4984,9 @@ void HandleStrategicEvent(const UINT32 eventParam) // mission duration is over. deactivate the mission missionMap.erase(static_cast(evt2.missionId)); swprintf(msgBoxText, szRebelCommandText[RCT_MISSION_EXPIRED], szRebelCommandAgentMissionsText[evt2.missionId * 2]); - swprintf(screenMsgText, szRebelCommandText[RCT_MISSION_EXPIRED], szRebelCommandAgentMissionsText[evt1.missionId * 2]); + swprintf(screenMsgText, szRebelCommandText[RCT_MISSION_EXPIRED], szRebelCommandAgentMissionsText[evt2.missionId * 2]); ScreenMsg(FONT_MCOLOR_RED, MSG_INTERFACE, screenMsgText); + StopTimeCompression(); } DoMessageBox(MSG_BOX_BASIC_STYLE, msgBoxText, guiCurrentScreen, MSG_BOX_FLAG_OK, NULL, NULL); From 32d565eb99b1211dba74ef94f57a460fb87e3a50 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 1 Nov 2022 01:08:17 -0700 Subject: [PATCH 044/166] Change new mission screenmsg to green --- Strategic/Rebel Command.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 5c98ea60..ee75993f 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -3939,7 +3939,7 @@ void DailyUpdate() } } - ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szRebelCommandText[RCT_NEW_MISSIONS_AVAILABLE_NOTIFICATION]); + ScreenMsg(FONT_MCOLOR_LTGREEN, MSG_INTERFACE, szRebelCommandText[RCT_NEW_MISSIONS_AVAILABLE_NOTIFICATION]); } } From 568ee070a829f3e0bfd398cc151e82abc1ba354c Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Thu, 3 Nov 2022 00:08:03 -0700 Subject: [PATCH 045/166] Disrupt ASD now blocks upgrades --- Strategic/ASD.cpp | 6 +++--- Strategic/Rebel Command.cpp | 16 ++++++++++++++++ Strategic/Rebel Command.h | 1 + 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/Strategic/ASD.cpp b/Strategic/ASD.cpp index 6d5861de..ceee99cf 100644 --- a/Strategic/ASD.cpp +++ b/Strategic/ASD.cpp @@ -1514,7 +1514,7 @@ UINT32 ASDResourceCostFuel( UINT8 aType ) // if ASD has tanks, it can allow the queen to upgrade soldiers to tanks BOOLEAN ASDSoldierUpgradeToTank( ) { - if ( gGameExternalOptions.fASDActive && gGameExternalOptions.fASDAssignsTanks ) + if ( gGameExternalOptions.fASDActive && gGameExternalOptions.fASDAssignsTanks && RebelCommand::GetASDCanDeployUnits() ) { if ( gASD_Flags & ASDFACT_TANK_UNLOCKED ) { @@ -1531,7 +1531,7 @@ BOOLEAN ASDSoldierUpgradeToTank( ) BOOLEAN ASDSoldierUpgradeToJeep( ) { - if ( gGameExternalOptions.fASDActive && gGameExternalOptions.fASDAssignsJeeps ) + if ( gGameExternalOptions.fASDActive && gGameExternalOptions.fASDAssignsJeeps && RebelCommand::GetASDCanDeployUnits() ) { if ( gASD_Flags & ASDFACT_JEEP_UNLOCKED ) { @@ -1548,7 +1548,7 @@ BOOLEAN ASDSoldierUpgradeToJeep( ) BOOLEAN ASDSoldierUpgradeToRobot( ) { - if ( gGameExternalOptions.fASDActive && gGameExternalOptions.fASDAssignsRobots ) + if ( gGameExternalOptions.fASDActive && gGameExternalOptions.fASDAssignsRobots && RebelCommand::GetASDCanDeployUnits() ) { if ( gASD_Flags & ASDFACT_ROBOT_UNLOCKED ) { diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index ee75993f..d95d3afc 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -4671,6 +4671,22 @@ INT16 GetAdditionalDeployRange(const UINT8 insertionCode) return 0; } +BOOLEAN GetASDCanDeployUnits() +{ + if (!gGameExternalOptions.fRebelCommandEnabled) + return TRUE; + + const std::unordered_map::iterator iter = missionMap.find(RCAM_DISRUPT_ASD); + + if (iter == missionMap.end()) + return TRUE; + + MissionSecondEvent evt; + DeserialiseMissionSecondEvent(iter->second, evt); + + return evt.isSecondEvent ? FALSE : TRUE; +} + FLOAT GetASDIncomeModifier() { if (!gGameExternalOptions.fRebelCommandEnabled) diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index 1009f723..f8c9bc24 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -209,6 +209,7 @@ BOOLEAN CanAssignTraitsToMilitia(); BOOLEAN CanTrainMilitiaAnywhere(); UINT8 GetMaxTrainersForTrainMilitiaAnywhere(); INT16 GetAdditionalDeployRange(const UINT8 insertionCode); +BOOLEAN GetASDCanDeployUnits(); FLOAT GetASDIncomeModifier(); INT8 GetEnemyEquipmentCoolnessModifier(); INT8 GetEnemyEquipmentStatusModifier(const INT8 initialStatus); From 95e9d831656881ed3c5826249b996574d2942c7f Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 4 Nov 2022 20:26:01 +0200 Subject: [PATCH 046/166] r9404: Prevent illegal array access Using kill all enemies cheat via ALT + o caused reading MercPtrs from index 254 when its last element is at 253 --- ...1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx | Bin 0 -> 6841754 bytes GameVersion.cpp | 4 ++-- Tactical/Soldier Control.cpp | 10 ++++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 .vs/ja2_VS2019/FileContentIndex/1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx diff --git a/.vs/ja2_VS2019/FileContentIndex/1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx b/.vs/ja2_VS2019/FileContentIndex/1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..d93907d269c2dc0f58f0ca40c8253f00286a031b GIT binary patch literal 6841754 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�z6$d_?FY=bpY=EW1M}aR>~~Y4y)@>2I2g13 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

(@h|>_Emwipz%GR@pQVf`5a{rg!jX2foPsU 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 {>rxdsww7Hh20(AVc z(UDnbd_*8%MG#!0jF<^n&N%lnx~G0jxr4J6O&F_Wu7HMhS$B5i3(cfUZ(T)dwWLYxIiatgzg zdS_*&LjMgl=2=(dmJ8I-Mgkaj9>)CuE7uBi`7(6brf=b|1u|B%e>{vRquX`v0{IQ1 zc-aCzInft6_)wiWe;w0qo9V92R@Bdg_A(U>)+qtA{|BUBdq|-gc(BInLHM|Df((Hc zXE9ql!HvRNfpCkW+aSLL?WXFz3C88M*{WdYpuR|%%N-vTuor;bT!r5Fsz3>@HyKqZ zWe|Jk33$4{2q7*)t{wzkdbX~)K%p4MSVB1bXpTbO!TJ=+(}$l|TA8_AGGD+KM>|YP zFj>D*#HLVz8jU&QtUE%cO_mP{6dL@KKnn`>0bm;y{gUHqa3h5peGsw_Y>&KX_=3_b z7lu$>-h+rXh5qFesyXsv{sRh`clzpi%tXaZN`^}81$lLcLJ^Y^p;ei%GsZr4&*^jz zeT(SUUl4pdp#Y1b0vP7?YW^Qpfn`8;Cxub{tQ9=TJ&eS5hS!wlMe9g`p9H0RlFgTk za&Y+~C^ZPT$YAS3dn*)xP4+*&nufQ*rT{jw29!zv-+UDiN!FsNY|RJvH98eA$y&v|W7(K1}>o|OWH zcL`Y0JRTL|TQIFA$TbCi^$0zB5PfJEe$|Jz89pYE^it#%fe5Ow5$kIWg{*uI9!$m$ zs2L=Tx!l%=LR!x&WB9EKSu3@J@Bt9>%{N-U0g68IfXa=$MHN`-I4t4E*C=fg$ogyO zt-Iw1+HQd8I^b>@%Da{wA|ErzBL~xsO3T3K3fwVTArSsTX*OB>=`3@XoJ2!MBLJO_vDN*9!Q=LLHrOEAsqjQw03@ zgYVXNSRLD)#{gRJZG;@$@h_*Sh+SIwh=<>cDWOi6rz^wgn0r~}wwo#tq#FhV zI@6S9msUAArU}BgGpkU*76>PSTsn`a7F(l24pOyF5U?k}F-WZmj(1?HA&8!`j!!|> z!o$iaBQH}B?p@$o?c+)-z{AFa7CyUw6ew^#8c*>H0zNTV#t38QWw*eawlR5y{q=3w zRz}EFynkN-FW37ScAF=1NUH=UlfqRRFysyc+kFlb;{4vJ0=^dRWo`{xee;RT4=^q< zM6D10t2Wc zQ>yS{`)uguGW!`blQAFlZwW+)2WdsNFceD_ayq8W0kd$Ixh)x|a;3b0Z_&MJggy;6d=|6N zYfl5PVZUVC3qg1i9EDuG1vY0l6)B?uR6xg{9UxGs zDEeW>pnal%--){zJRQV7RDHKVl2=9tQo8~)vwtby->Naw2V*s;dey-(@eYbZ#|)Vx z87)p@jQmv1XwFn9{)0jxtho+r{_$TF&Hqppyn@bp2u!+%#Y!|=p!%5VD_*aVH_fWd zQF@c2zP{@hiPAUp#n489`%V>Tu&*{_Cgtu`xi*V|`svDu_fS<;bd~sN^79MtcJn&U8iVpqrhf}>1|^I6R_lu9H?4+h9I7=sPBfaL5ay0s&Etfjj<*V zttGl%^=)`ip&HwE$rgRF2&Qj4h}{JbgZzGMWiBVCYkMiTUKA)Eql{Hx;zqXjiZl5Z zrhgE+PY2FF8>avD1C&ueLqBBqS~)Ow2AqG^WMxioWgez#(JCs{O26UDQ*k#I6_`M&m z?@XsKa$(XOiopK+mnh^1#V1&&t|@J>B#@v+o$yWpzhC?8K1wUY@EW%Zq|lo!y&I7b z8;!Q$WR4Mv>F?O}3fT*706}+Rcl5Gr;6>4 z?Ss&29$IZet3JsVq8?3KuQWS0&aF|Xf}%7X3SGa8I9t$Vf}ryGm-C^^xqB%ZnmA!@ zcJOe(3Cj3rRlsz4e?@JXT@&!rGk&vfZ)os7D@yw+R7X+DcC7+UjTfA(3g)3B*${8X zg)^bXBvD2Ol8hk98(*ggblD4&J_?fj($oAnbXlDtV8icbNV2|CAh`qZb-?X_5doiM zOW~d23eq4%OW5?wgsv2*FxcMP9)bn~=q(4S(DBx?l%h_3rqBlPyH^{ZV}){A~s znyn%^2&^;6Y#~@WAkyl&${3v|V7J@HT%^$MZB=S>?|(slA>>zMZJI!I7I#aZS4Qnj zRWN=&-$H6Bq}KIa1eJ|KUvt$11IYD`yd4drP* zgmdFkf!83W+abEEL29osjx;erLUx1c_f35Vp^Sc2*+oM4%~#ak8rPk#&^UPjWHC`l=+`KQ2cpvL z$860k3Y1aqx+Yd=#s`azL|^kMbYHg^{}Dw~^v(<6-g6GoXDI?G2SGg5ODzbXB;nUi z5eT3F-+>vxYCjIDutT4BKnq?{OoIXj5gop&VGkR=Kyv7DN~_oocbKZrP3K#h>l4^E z2Ubwkyi=IKXmd=8tsmjT3i&EYI;Jlon2~$Fe6BKD2;l%m;YTI|2)hMcj{QYx>Hh#; z1^fZ<-+<$lTfR)8hAA(n3Yy~u8kS6>3WYzTTu9nDjX~qT6m7p-pIOIDUn2Kqz;4R* zrRS8rNeh2t7U<`mJ-S-Be+Z9@V ztiXK`v5zJDrJ>pEj3#{)nF6?1xzD~uY3WX)+XPlWuFvv0(h%?Ip=9hMum_rXGb971 zkUXc{#*YQO$MR8@Egg77_XZ_5 zwE8ZE-Z(*_Xa-~`S^0^ zUqo=dbYF!khbXjXL14*Sss13q?y9c}y>$*Cx>g{FRAlgb0-b)+-Y!sIM`%Ex*{_WB zIQ>TF9z_f2NUPD2I*%#(T3NYquR=Rus-0=dc*m0p)mYR7Wzt?!n(x;CXsioU-2h}%4X8DV61s2@wl{(!d%*tO56KcOPg>53)?3B1Z_!}lB| zaKto$`Y8gnLj~;CtFv0Q*dfFE6IE#d=Sn9lH(yi8$G}Rks?iq|O?C;92J5m;$QKP2 z_7zt<1kNQ&+kuGLej&f{nm`Bbu#*ryAFzfV{Zi$M2%zn&Rk&*h{s%?bskkH`4kO$i$DuG`07T17iOzmhjn9`Q&ms>z0wXj zL(w8D$n->o9$Ca^b!DXIQf?jqulLcgLg5^usIavsRHXCo0?AtC`Z)Op^xfyispi5> z3Jp%Cs*Q@?_j`dnQn!ZGt;|=bK2@N@vb1xJYROQEXI((rkEr=sf%KmhO*SZ0{j+j| z15{u5eudJR9Iiv^^ya_F#f zxD0is{|<%5Pts=r68o;HYJFv)GCH53Fv`y8fPhcgb}r!COO&zrA%XTHf#O=qt=DJU zmaCjkhWIpO=d+5Y7wL;}52{FGPrhvny!Nk(Zj6uf=LLacTWJYvoXvL& zR5vIs{SN>Nc;_Nozmez}3MB{V+agN&wx1|1i52p5#pxm{Jy4+Zq-yD4%uL=XV4Jj$ zsZ}#&M4wWT?^iAPcPLukS6|c< zMSG@Gb6L^w9D%jlmD~B6LMaM|tuvj&2#u&*`DKNUeTnE?0q=M&xmsV$`m#WHtJ0R7 zCb0Qwb*pow(vC&rUVQ>zELF%Rn$8(S(YVL3>}>vmLKBw=+)*QAn!xZiiq81FK=KPk z(;qOGHz`^xDH`4((0r$&#hV41Hv;w{?JhO4IbWgDoeGuCRmg|Z)1MQ%Lus8^3fUl( zoUf1TdE`Oa$;VRvIL}q3=1N*E;hz`~m7oVEUp)DoI^Txg^63kV| z&UNig*FN{M-zshVO6sFrhJehFWg(2)Cx0^dkXkYvUt+&lLH$jDc-L?<@ zlKrPLQb?@?m7NTMRlwK=SXXC#RQ!a>1*qKx)Vy?^KoK2j_>cPWcu2r+w)Y?r3pssO zfqUDyQu?$i@I@!DO7@& zh7|J6wHAZucZeeM2uR4@qJBct`Vb;BmI(w5PLWygqk;7;3gux?b!_X&!3rgm^WnaD zF`?@PdTCWKU*H*jH>8MBe#+2K&PP1&bNR7aQ!p$mT zzhym)xE-XqO|lxtaQF2obnrG#--xn1UskRp~AuQ3i-*j z;P(n`ds;X>V49YI+0Wbl$JhrOR5%$=TS9@9^`M_B@)m@bJRMd=KEhM! zQK<2hiWDcPa6VEr*cX5*`5Aul+KsBz*1X%UQ%2naoLSw9#BL*X+Xzxi$+24%wVB|8 zW0dyPOo2Df6flDHnm^ON;NK_*Qym1`ZDyWs;)Gn1IZCsKx)?IG%VggPURYK1vX7`i zqn8WxdVa4}RZWnq3DQKc{|0pATEZ8V8-8CI$=CSFA%)Vtlv^KG$Rav9L6t70z5;8y z3JbRM0ixd)2&wsZhpUJW;SW-7t*lzw?a7(WC&TCB7`krJ6}=A2Ar!-SIGW%XCfBsGZZa;NWjmA z6h`z}4I1>Ly%`d*Z45(3orDBiW!Z>DDMf;L_i!OHuZ;lmjiAEKRB)cad}NPB;HvW# z8UPbJ5J~bA6%OE{qvs0bVPC%5XiHYQNKqfXk1+n^zozQ#l`w|he1`8k*D51jArLYF zEtueSUnWXbHlx)*`37`UFfV4T&V-I4w2>-%`Q^>D6apW^v@SB&T&g$Q--%z&qg8e zQM1+}D&45+^Ptqgi zmU4Ytrv`Ob8Ulkq6X;=ni&v>!h>)}YjoNL>=x#7VtM+&@9ktQ?KHEi{JFFh<;5S&! z`n}X(ipo_IrTL;xK&7RX0^Z;W*Q*&h7?1ZB6ZmBFBpQxN=kr`6Oq89K=OE5}UZ8s- z8P%W-$Whp{kb~I6TLtU_GKQIV@B5uh2E=*b8i9UhFk-fR5;|r+Du~o%xpD)B-49|1 z^Ym*4l!PLxnxD)_dX?*kWa2~_KK))tg|O@F1cnz~C*WhNF=}J@fXW%ey7#=kty~{S z%$=%AgSphgXBm7l!|avNE$=vG;P{kLrL{+uWp7V6#3eAOaf`h!zA=c3Yw?%6Ja3Xor*4SCnR_ zJauNF!|vE!2REW&rTq$i|2<@0iJ1;q@%0QS8X^LHTf(Otn=I#gATUdVY>q;2 zgUW*Q1nS2LOoG%*M;(|)kxh%PGlx}*T5k`pQ2VNPDp~?T>LAF`Ua)~60VvQ_a8Y~w zEJBghm`%?aGhIO;^_v#;;}qS$SLKFbhYKqTV#;h~S}TOTU4AFBJU6oD3n z@2bcL_SR>;lLfv9T3ErgmpSj6k2gmARE0|@O7@a_T`ktDwEA<2V&S-1A@#!O&()}{1RsF2MRThR4ozs@+x#5*!%>eO<^8OVga9= zs`e>#-mA(u4@CMg+_tcg1oPbZVePBf8qN^44g<2nc{~$rqO$76Bz?PyRrwup+=i65}GZ2=A*U&R)hLA0wD-jWX0#Bf8CdW znZZ14^JGM?A0s;D7=?U)AxEV-hU6R2me1Du=$hXS@riD;!=+VK;Ctov%j9RGA`I~% zQpo4huA-_vr>fjKIyitNeh=KDZ;3z=#UUIN@X@sZeY^k*@= z2FI5dLo}Hlt9~ppgEfjyrS&VpaX*cn9inJBl`lZ$Hrk=B$$cPe%liGJe9JidzQ#ll zGhkc-Mm&P0`O&ADhbtpP{msG6_JfiAiU}A39TPJxFtG?u+IdtDYrhQTJqJfBz>$WR zDRed%w!*47!@dy|=z-G&lT<;S==JFEU~Pz zepN$=SicGjYC)Yr%=MBB-^iH35Jut0rTqwqC)9r4?dsKxVkUza!zdOrh(7faF@E8g zfPJJCpk#~fQO0UERQut%0*^9QDI;W?YKKv4qeooMfLRb&)isvv1WVR1biU_MhQZqd zobl8?3j;{kn$aW%>|6$MHiH;roAcUv6bA2AOb(JvK>p}GD&ia5eU^Uzqi6%d@q#0U zgLJQ{GG*14T44Rz&LNDLzJ8EnockF>AK5H0B++E5hY2P(@)=BU#S}%uL4k~#N3jjt z_sPj{B&%T0y3KT97E3bgDmgZ3d``xPU-v_oN>HL>7S*Fj60fK2%q#Mo-%c9K>-u_u z&Kd!uz$+^i@}bs@o~H<#zM_C%oDX17uhEZSozi@tz0<3Z9o9wQMh{xhG&cVdu*A3L zeOi6h3;NdYv20Ehx(}QT8Hf#k5GaEny|a~81wjr$g}9IPwAJo6z?bdN+wTt4Z*1SH zQ12ZA9h3<>VmbsuETDx4pj6Tp7&1w2QRrXRtG*ZsF@%KpG`QA5DK9eEMQGKYpnWUe z$n{Mo*~k?gsUj5=44+`?zR$^YFZqIiFD33=pxl1U<#t`ye!D_>rmTa8y!sMFbBB>@ zB>b7uatM(P79!~FE11>xfPm3)9HwGFPj4&nMC3;vNiqSMVhgi%5T7IuucI)?uo|*2 z-mH*iN_xIR#)uBYZcf;DoQedGDH_dFD96D1?3NEl_ERp{O~AX-QLjQnuTYq&HJwL4 zWQdul$ltOhlrZ9UtrG65knf@df3Gim5Zv~wn7-L?o|ww$V6>Dp8XmxSy7!acPN=F% z>nHI;<{;q4l-E^wB}TjM;Zk;zd@I1t2olJ}>YE?^^n18|XP`jC1Gu~`RJrREN-)a> zvuFXF+WRx3@J>^JiM@{K$e}#Nd4+5miom)YIOM}EzI<0@8vV9=j#;R~e3Ls>B=-it z0i_H*rnInEV3?8gD?52qtK@Y79|>>ML2oPCv6xqo!{FpIFhMh!!v2cd#l+xbLj3L} zRx4mt)-iL?>JUHF;)h!Fyvl%O3{Lwv0n6^_O#N;M@_Wt)SY-Ozbq!fz2JhoKAxejT zyq{movr>u@g?uBZ&$LA&eKyaos=NnoWiesIyG|~!3zUDZZ$Ae=oq0hWy6!2%^(KR_*`Fp3H?x#y=Ucft&T9NW;gh-4cTt?dwquU3)PT?%=V!I-@Q zmQi4lZkHO@gQtEUyY;lHABFatrztI?s~JMrMz(p_Uf+WdX+f~I`?QxR>L)XnPoprT zmIHSS_v*9YUlp}L8+VLCLyUNCzA|!iRV3ky*?iGLCjXs#1gS;fy)}5hSnb0P`+*xi zbvphU<=O>bgm9=+vu9=+VlhW^SMnQsq9hn2mRmT05!NRyzPrj} z+FbNi0M?#}Rh#eQba@VTpXeD{PpfhadjpQ?dp34qlZR0(Wb6wkD8pK515!)jgahVv zSQ|5@!V-H=WRDe$7m)^$xjd}doG^m581Gx~XDhw!rD}%pud6Y_f zRzOihpp@T;{2Lb3rVDocx1F_Qml-kfUcdP_5~}x2;J8Qqxfb|3Kmn95# z0rd8*!2>LB$%HMv`x_XV&?(fn}0BK-wG|hqzb&A8DzdU3z?oictj5t z3^VvPHQP|po~^V9>M>LB`vJ2Vx&mZB0>zJ@fQR(A1;Y8&yxb`Y*>Q+ZQu_LH#XJ^u zD+d3(gwMf;e5^ZU?8_#0V;H01)mT4tJ^>Q97ZfjF?Wg0!iQdGoB7(R zYuRnQ4`E;7_xZK|(YHp-9{6tVA%U0$(F&OF_gMV&c=i4ng`&j*ely!HKD%y#5D5|Z z7h>SFrPs=F;WkA}Oqq}J_k#y^6lHU22p)vTtB4ic3eh^__YpW@a5jMDmsk1romF7o z?C&NR$B_?g_45-bbpXa zhw1r<5eY&J5ivcx7=T^@UKfLC49F32@#kcAC2Xd|G{nfo_v zjWYQK%tFE}gsdF$kI|Nc1%kXlg>h~(#BDTvZ+crUSf?)0t;h`Cyabsy$l%y#`a~ur zxkzA7$gcvT2hdE^Qd-avs9f{lun5VKYs9)-a2 zu#BsaW!4Y;XqJ6!*>6nci}#gBI5M zA{a%^3IQy#)KXgl>-V zf{0rRMZE$6o$-U+-owaTJ=(*0ck0^=jLjJj_N4IF`8B?nLXWyKs-}?LQJRf-nP%rg zMj9_)-NAm?p`XIY?XQrpxpj%1F8Dri=vKjtd-z>*V7vXaPw1|LCC0P?WAtN>Yt2iT z?!wP#2E(3Nz1*d2Po?2LS>xlLzFpm+3%>;g2AK~(a@Dm{gN}Vr&p3#rjoNL_?-6&; z&2AEQ8obaBkv-Ybn&j|QW|}paCH4?Hs~ul-nTNFp)=cIb)(#7ZXfL2+a5v9{h9J5< zg%l<-;+W-Tg33OZ;T_NLPBIn>6qgEAvFp9CSRi3Jas!2p2W`tEkYPKtUxpXob1k{o z3wT#%!siu=ZxR?cSD?@Pp{N?sEs7Sg7JW;hu2)-TA$Yq!Go?&jNYwf%cE^|o#f(d# zrRqa=h*sT31+eSB zRm~qLx4RQZtHOO~DTb&S*qiJup>VQ7St4L#q4$(xD5`aq(sFx|aW^5DM{icaqC>pOK|Ep);@D&yQ9jln_ zEHi$L;*}z?i!73o!-&3Bzz!m_GnQt#o>s81PL3JJY zveXZs5a@dG{R&aeYFHW!e~}Opw$Fo&gkAATRq+4AsjpWFOv>37Z6?#1igum)GDlw6 zc~$9c9eegY?!T1rSDt-Oq1;>nKknv@Twk&sEm6*B3pSYz+aq7&TnaPE%b?KURslZ* zmETQ$D`J1CVjfHOQjy|6351A~eyU2bqkBUp+pds(VFnFVP`iMtE>W5_w*m;4{k^_O z=tqnU2!5`b58WcLc(cH!O#+LID&R(H+(50}xJIBdNmZ2)ZI45>V<=wl#Sk?BGQ7(E zM`yEuk1<7~glI+vEo4m3L@2NOT0I2elixO{mS90<+gw<^_lWUE>TMx3k2+^vJtABeQ@r$TWQ@h zkmD7yO6RTf;99V;qAZ+68liIdoA12Y_>^I z63SQb8M|7?!@e4qDC)CY_Q4c$Cc26^_8T&GhE_*C4;a(j=LPy7p+R>6z>>`fQlqku zUQIb)MeKmK1_~75${SG7jDK}#&<+W0Oiw^UpFy)jDOJY1;+g0Q_^lblH zg&Ca93_im21OXZAR3vvaRWYkJCPmDQHK+$-b}$Em&?s2Ar|ix1iP37Em3Dy;-3 ztTJVFrYyLO-=$kMX6t59w9Opt{)95x$0%fttUgmA?^(z2oXWk5RxcGuz}O+|*+aIb z&?9>r95`B`oRvG6zHL15%L@I8HA(ISg?x15&3CVFVm{hm6(~Ymi&%%ojQu%`eF1&V z+k2CqP_7wI$^@in(!qNK?20EiQGN5dpcu+4qQWNh-2JW4%K#I#Pn1o72EAb0o0)M3 zD=0g2z_lWZSG-K%-P08fj7@ZAccyGVqY91ml(lJ}&rb&ClXoe@M;&Xs>s#A*O=bN` ze@hqw-lbZ++t)@>_ua^N0-+uNdb^kKJxpzNcYT*Ml-B?a`c_2=RvLcYT>#t; zxB~z|nDQnv`|nsqKNw;^aO@59;%h2rl(*$L-lUonFuQV%Ky9O<=C*BCCpDN%fUL;v zD{vg0soD&_Kq31Zu{AGxmWH3IFACU)(&>N!6-idA89vwN#mWTuhVe881tdzP+%;Z&2yt#R}yOKrWlXON@91 z^Y!^oUx<%?qiBL+J>?Po+Az9Lh&bu2RH#Ca%!l3sJG^ff4Ti9wDoc-mwOY?=MT0~k zpL5F{qG%f-5*bCo$rjAW>*QXPB0os?yNeXEv|q|n;pr**-3ZHx&F|mD5;zKq2CUHX zSYqsH&v!yBD`tY2wl!D4MC+X=!fwt$sK0@Z^l8Mb?dactHx0mo{G{(7Q)`RiQLGL8 zx?}Wi8VS)&p)(`2V2BpjBdO0Q+249f^~X^CQ%hCO&sO_w^4`xf5K94%DWk~*SYoeW zB>jZWhZsrwj`md&ADXZ7Yi;ai1(f{YETSm+OW9=g`mGP{?WNnFq1E4DYPa3CN;Br8 z-Nf`Q2bGy~xdj<&K!G1m`Q2!n{%}Eoo5%25+Nr+gi&uwKRH$TvlGbgdX(}x(Dzi z8L$HH=S|#8X$c%NiU7w^Rj+cheTkkRka$1p-;|bct}4MoQ2Z_xpq1uQ%2{cUz8hso#?03%kXwWBLLDoan)-Ibo7*aEUG?7b1!N1@Hi1OlkI);XT*Rr}@mH&D(JgQUnt6 z31T0~@M|p@bY%TGxRWAx0Tu(m=WLYFX9cXQc;b(^o3t}k)qn*78bFEjor%>lgr+Ir zV@OFKuxPQ^^ZQ#3a3eMTfqFyW#(s!*+i7xO$r0e6-GuobRpS`i3|SSeRv>j_YPk}r z5quqh0v;eW0^>84E}|Cu1F#jWaiqSm$JvBgFh2X_&kq>2KE}njWo`Jl6A9r%dm9c{ zRjcXc4DZ&{g0mr}Yv^SY!u|wpnM$i>KvC~P5G3g6?u^+(9=sajhitAKo1$E68N+nT zTTy1xegky)ZlyIJRpB=5wLVC<+Dh}OY*$s7t_+```x*S{J z-|s#Uez4;-f%1n`&c=T4P*&lSb|7evJpiO52THoD`+^T58td>8fP&BBJ4eV{u zrw8G0w-{4=Ms_rHT z^}U_h@;cP0x6dCG4PFI|*B5p;WG8@a)-K5=Wn?c1^r5LfbEk@gkExaroz=^X(!(lO z!0Z*W!1wDLjqQq-`bf*EaIi)hw!}35RiOwJ2(W_`kR){mtZVE?)pg%GtS^5wfoPG! zKjbqQcgK@n!+9T_@(jOw-mJ!SY(g1`M7|&tzXQn?qaV2bQvEbuy&?E1*AE7 zi3(S_M$y*cj|;J#TD zfn4^7DdgZAABSZm%$v8YdJ(uq3}998Ii%-X8I9IG3VoUGp9oDCA#v-SB`+@Ev11^* zT`09_pAF6?oD|wZ*uSMdPSAeOyH1DEGIH!ocHdp6K_M2y;FnaDS14gFz4)n{)M$_w zfZnbN;r9b*H{N;tN19Qj8PCuH|9A%V?CJhO1~rgB0{LTpEd}{2ptlct4Zfmih%q?F zkLO_{#VZ8@l&pkt@mgZFR;f2mNNZh83{PE<>M5#~{- zb|>B1QC6CdD|X6Co5OU6>}A=PcNSJqr#c3gw~rjxFVf6P+v2c!xj= zQ}vp7VU)2)KB-W;05FT(g$n%;I^TGSK<6O=^XJB+ z3LOre_e1Ax*tKatLnJgo^c0(Uhsk?Cb7@C@KJvO1!tT3Fp!2MX_`y{>H^`W>?Fgl7 zLAY&JaS#|bG}@Ny^8$Gm5~WWGR9Kvy%i^){yuJvxC^X1~2A#y^G`l@DxRTGAV`CN3eSPNnHVk`Gm6-^+o3?!={%OJmS*dE7#l5*%sAe zx9^q<7sB;MVRPni=U6j3Nk8rr0T;l&&V{4fpzAMe)bYiBuO%CZv0-q0!zKDG0gI~( z2wf&nUno#pDv&M#jH+A=dfy7hrdJ7+H>qhmGNOY5w!CKtDwKOc841icTuv@%+kG?a zafSR`P6xY6?Lk%QgE7Aw(--MZfq|SF9>JCU*i`sAl?%QAxLP2*R-k(un&n&$%o+Kj zz#LZKKIpam28F^e5k89H&n)M+kB89L6J+o z31G0ppHs^p`3wf&=gj)|AoMN31AzMg-WPg^(CaFkK*R|%lMDeC(V*{;_Ar1IP;xC9 zpBHFj6pPMLnmKSVTcH6qvu$}FU=6XPs3PGKrG<0JoduW&I3I8>0P?d-`+*Axp^^;D z0Wc{8w+L)Kj}X*&{AB85Dn14(=TMZ=M-=roQSfzz{&tm02Yp4er$srwFt&&8$C&E# z$p9jT`I@yHNi=u6oFxb`T^ zARCSC&Ln3;C_Jq2q{_{J>=R4})?T+QP$&lvOF(7ou{Oo}+Hi#SvkGti8F_z}GhiimgD zeLT3Iu41y3a;zdg3lVjQQeT<+O3M_rFU%?mK?IhB$o-|T^*Q&bh+ROIFt;U}`Q85! zsBt2y^cRJ8`)>hnfn~d^aCDe5j9g>)C^Y(tKpO^-q8~JVph{0hH8=$Z;0v%7M7~d8 zw-N70!G=4qf;L1FBHlx|fFFLj6jre2Y1NW$S6cC>iUwv1@azQ19>WisUscFUyzo-B zssN`Rx?bRO4V8;bWyo_|NiJpyFlnMdA9HjW=>6^|_-w6e>5B5U(tH}IgFJ5`2U}M7 zVwKC?%I`jqht2HQ#K3ZZMZ3hh?MFU802A~G` zu{f&%DP&rFT%fhLKJ#5w`{_+#f+;IG)3hJTtuSg{#GTB*w(n3?7V380ZnC!rkPZ#% z4DoBj0*zh2o4ZNTB_je=CbWB`o^?QFJwJZ0LN}xHm(cl7U~s$z5i&v>7$MX2Hil_3 zGZVAu^5Me_o;dVVqHsOG!RYsE`=Bx##UcnI-3xG!(tJ?e&&OERt%35k@3s$6ZirfI zpE^DwogJ;HuYmiWO$RO?fPc0Zr>7~@m@8nB;G_2eC}sV$2dwJ@C-+9Tts@N@=L=XG zl-YVqKOx|=F6k!~3UbP|j@bjVEI*2zT4-p~ByS^tPb6`xs z3Ce81hDV*5=^m}KZi^n4e@gXzA3e+tauZmymGW1N-tgicl(8ZVxxAa|tHYH`AbR$3 zMYEcsnH4mcv>%;a@NY`1xBvZ< zl@@+k(eyPH38Bj+*QiKzfHIO5G-IYflZ9OXaUO$lC3{_0KclZJ4xnCO9~?OLz1iZs@F^Pqqd zCaxG8K!iwW`>X-__^MH*`4yWQ5~2!0?Dmw>ny8_c0i83Iu@hKrE28aZola3EjsPSom>@tDws~WuuU4o)n zyH53WUpR*b+b0q|MH%)IdGm64^{6TFI83l|F_3IG#pW9bSCkZbB>tDqaPzPFJ-ppG=r#_GkLaXMqCul ztjH8Gjo2Je$AfvPynoEYQRz5%t1J^!ASK26rdC9#h^S~{Nqvm(NeTA%^?c3mp`YJB z@5j3BwfA1@eP3(6m$HL6IWkuW*ca*5_0mns))uRS`V_VEjsVAO_|QgW?fozV82cVM zr}Nb~guv=Ms)<#)8d5j-Z-E$D>r1H?Fo-FGILN3K7^WtyAc7TyaDfV%wBzAj33V^M zL*J6X9ew#tdlLsHPaXxRy|a3>o+z15LTV8dm4}#e5K|2jvU>SRXvPOz0+2QSv9j$@ zEnr;>H1lNx-F6sQkAQ84V9vlK)z&|vRQqTTA6{YJMq%_v412^7M+~ebtOL*QdZ4n| zs=!XDk};~JFR!X25ubs%t>c@MtWpDzsV_Ml!!Y#^3iK@!s3DZXA*HJ5gb{QZtW>rP zdM6CAcZOJh@#W^PgRxndxpzk=Lu%q{wz`?~uOsLyqg3m4=lo$RbNorKd37L#;zcU+ z;z1o_{;f|bTRBiEhrFz=P|7BJ_XJgp?^MKzVzA4< zA_D`cUZjfrwMun)0?^T8=-lTj=X_nYWvJT+-7iLl=9!tsIF)%*rtSEHQ1i-Q*v^pd zY9=bnCWL@7Xbq~OG*hVrQtM&LYWCA~Diu7-7eGhrPS6w8mj!-W z9#5R9ij3_Zu%u{*%O_Op{k8=J)gZo>Y(fWFJ<)*FtbTNCRGH70*|VMBTkYx?Shk8B z@?)yKDX*y)$BAw*;_Wjqu+q%g0zQD9*+3KHJ=}5a5dwLJI66a545JPE^4B-{=0!8; zrO9W2q6uT_z$|G3`Q_+)pPQ$y{y#UBQob0oxJ{`nRQ7-VE^rx^SLH5& z>Ux1>NA(xZS1Np->?nc!VqU34d!O5!Hz-4AXkUopP)`GHSj(uXsvV0Z*Exf(#sjXP$@KzRh`6;-z=Gbpg?)Y@xkc?9K=6i@8pIrU z{~FYt?4nL1lQ{agmwFskAOQ7pPcY(lDs}pJ)%p@2$KIZdLnC*dK(JiE9^9!b)#ON& z_W)Lqc~Ys%umbJO46p(dc;X`5{$|`>*{dS$AGPrRnoRk40`FUazTL-LF+Ac~op~ z94kMeikL4AcIM^wJwQw$#AK)90P61oh|c#&c*l{&wigsELqn^fpk5sebNE~bO&kBb zo;?I@)6}@&7fQVgm+u3IyqU~PYDStT!IuPli7(X4N23n5V2s{>A0h}U;Kr%oM*arC zXmwx0VDp9z$AfCYmR@FRe+NhU4mw;JwltY(^qz#tXYmB{W)9-LU_PE>Bi#(;4A}5D zPglEZn2O5P>cxS&>z`N3Cuy3OtD>91_DZXHScM_(#flmHs8aUdFS%2_6prFE5btYD z$uOA$zAAgS$|&GILf?cI96G{54{M;~ejwa3c-;Wlv&}BdV^o$wH3(4%67z8w-Y_3I@jXVC0blGRi;kz4N7QM)rd0W9 z0q<$+{TaP{U+t=Rg(A>mm>(R$1Tb%}O;$EU1MmXRPd}_CK5{(c995J+h9Q2YAAf8H zv`C=o)39(85X6DIEM_ZH^bRA#-RCIPW$D6*d$4^=^qWw!!zJ128K1&8zbH_-QWf5* zIO#UZpi9qw8IttQ!ed^eVuC=zIC~Y|yFkLTRJNR9|I2i}w;hq-Y*KtdKfL5yi2QVh zK%M!R#%#5A5r~l$%kTsH_+MrXJs+$x2Tsb*Qj;=>Ze7$9zY)wfdl<(nNBu;=alnU; zQiX$FSN^F~7JgrtF3_TbIxp|#<;Tuc)*HtP@M0f@_zFy>`yplR25LvcL9ZKLtH&G% z!!ErA7pYw`qKf7i0q@HQj!?>n$J)o%VR#u_0%lcq3x{B_U-T`$IfvR)LJ0q5j6g9b zkjJ+f@G~(ORzNJiZw_C)6HWM_^~gbA^jf0R3$O=^&+D-w>p1bg%FbUQ(1o#Vrr#P+ zwuOf0ofj3xK5-MIy~9Igz*yUZ?>A0pS7yNW9^~Z^c0wvNK%ZNU#G0`**?57nD{S9d_j*= z(S8Ef8O)5DaPQ_bymv?-c}mZQ#|xBEPICO94_??lw`SQ3TG-!oKZCdcPumbilDTN* z_v+84jDreBphfp0p5QZDodVlS0zN4kF!tU_={+oVqSg_l?aLmY)MIv0+jU?`5`09p zKEZe;I$_mo@1S>KSN^;pkU|v>S>aV*GteSjKA5K`qPYUTK5Gt6{Z_xSVNSJqI;irc zFJPe+h6E0Qk^}U=Jc@c{g&Jo;i{@iWD)B9zU3B^By(My{dLz56wXprpqGKU2X}i*&r|k>N%oe z3>Q887kbRGdz%PX`w5fjYBCOfm9liy3Cn05F5q*9OL1*@Onv-0!ch_R0q{}yUWx`( zb}y4$d0D_r#<78_U~zPlYCX1ftqKQ#m9H++KC*ys{-hEs?N$ni1(I-lK-q%o2FdQD#+Zzf< zMDrn^ppPgkkYM3n4}ByjDQnN?-M>_-yhRmT7{vKaf%YmCR?KpY;4DPq-G&2f z_4aN<(}(v=WSIR3eIs)*wb&n-m3qR5a>~$54l~0CRx5C`m--pM@6!0AO0^e};51K8 z(_=mkl4ty)8Ol0v&A2_3b;!JDI+b#?yaWO1y|6Xg0e@3P9lXj8@z_?So`jCd9%6{e zA?Ovj2xHZn-gU>WK=9q1|#1fbF}Z9fqG)%I5=WV5dFh zgUE9S{fe1suWP)FWUs*@9i3xOusDxLsiRYkGlmven^!6N_ zW*Gv~0R`@zq12(U=B=P!*DQ5#!78O}3C}uP74duKa6Fst!N~+|coxjuQIT3@J#iJ} z>>FmRCYM20`w6X)rBACi1IFg&sA3R0zXEf_Qa3(G70XdSrh>qWv4p3=>#C=zUEj0H zdbhf7j{e34lp)01RQQ^|3j3jf$a|*ss5s?X?KG_`>4BG+qYfBAmz4y5zkSr6 zj|@#^&}DgvKnTs`*6Baq*U0R=-2>HN0E|sODNsI1z=1*?OTP9UJ?nsa_kaTJP~psK z5AV(4)i8fq&wN;Qc1ZSZ3|)KU;!AV@^Y{d#X4ag6Z;ZAs&mh`i;1F^?DB&%%9sGF@ z-)u*KwZ4P-$hGj;_0UlhN=ZHnGOSU%t_##vZdfUs@Oy#J10Znet7=#0b3X<)#eAvp z#gY2`X})A*4Ii}VD%Cn{N5aq@ho)sywRO8H%CNtVj))_jLwXf8hZz_;!0>KXMttSTgw=92j z74#NBU=egQaJRB{Fm>{)XG1gIR~qg^J4oX=@V*SnSDBf~u~Gr^;XNYR8&wueQ#JuH zt019cHF>XJhE5lt{dwr-C8$G26R$KSaI zBy^~t9_+ksnE6L>EZE<<425dyX#(NB>ZO3j7{lQ6=mH6lla*e;9#M z-jULTwbZT4gTTpr-Ub4X#Zh(vSQn$lhcMc3kw9OMDsu4R!=dgnJZBKI`5*AfZIFGj zS0KDe+5Csd!k_bZ3REBin*hG6y8=PndX(BVQB!jB)x_jnLH&(hS2n(17613=0$$7V z>Ga5Y@hX)~L_^8p11*F~+12Ue2Os{o%HrRuNoJ!``O$ijuaLM9b~7K9#JKy7yi#8C z+G&M4$fId(-Y9T8i}y7YkzTa=WFMs*PbPjqS?eHw+D~QPDqjRe=VJM9LI(-J$r9$= z!cKv=@SnEUs-o~ufp~vqw|!ep9A2gYcD6FAs2D|W(h~v7tar})PLK|?k?K1F8Sr!f zJZ)U4CcfCa3)|1ZvTOt&3fo+RM&UaJ>|l=`Raq51q6vrVTd7x0{;qm?u}feotgi%O zW;gR#zf#^vza0kEI!ldHur3A(?N%zDs#Ne7)!O9Fu^eYX;0@IFxjDG~q{CEELwi_# z0PlcVKKO#b@OjF{pHwe)oI8NDZ!ZZjEgLV=q#=;;!Ykq~ov3X4pgZi}UX9$VDl@lj zfpFf!v*uDYw)^gPVB&$er0iQCf(?%WPkqCY&mDjHOf}hZl)wg*gax2uij=fpWfKyy z%dF*em1WTX`Vk!mGhk&T#Lf`sT@2Gjr%^UeAm&&7RXM)kSl;V66GiaZ;RbwXaa2*Z zToXu+74UstWn}VL7+DCHva>5@LdSY$c2`%9muv4}5rVblU}K=RjqWcJ*oL(Cp`37o zvJRF|x8lziRQ-bwsYzrRkf5o8G8T?2)Kv6?*{(hui4))*J zL*VkYs<4kI{T=UxnFnnA^t}ar@2d8iH3F>*DSL+$bL0(DgRd%;frWQK9}br4pcD)C zRO1N7UEHJ!@3-}xu?;kH`vulRJ>G7z03xZd6g3k{@rJ9&4u1n)agVeOtBjfULVC=fvbj^Q_D zPt_Kg-w<)^m}0&&$Dxp$@El)pn+FNA{NMurpj{;}0AEfPm;%tz9S8C%B#9kDW1)o- zpD~$_`~rey5RO#-C$HQL7*^TDca$oD%8ge5EV#WDSRM4E>|{Xn;BX#$L#c2?Aiq^0TBlkgx?^+)qm;Ddj)(Ds|XqF{;KaVo~E1Z?$sKYIV~m30`$F?KXURtaLqzO)>8P)0p! zK~_E$-!Voh8@%_PuNOJ+nRjtrj#9K2?8{dy+rlj)iX2z>3y_u9b(f*v7jG4)OjXYV zkkzQA%6f}Y6Q!uF`yh&1P}Jj4)H>|d2s-M6<@O<120N9?ppUmtY(A@Aysyf;K-NM% ztB@K=kJ^m^JAE_3Bq+)^AsJa$V|^z0`s}g!E4oh~s*9z@9SDpNS@AJ2)&^w{sN(Q4 z3G6VF74Ug%pXJWHqt8fTRZS$xn8^ZNNa9iB)WO&dN@ZXuzDjP~B&F)mRuwa&3PY*z z)5~sAr&oMfDO-kx;C>Kk%#Eszz=+IK%I*qN z?e0`|4Bv9|bOG;V`vP<1^RVj~@$sOoLwuS^8=HR5hbMf2j~!aievPiYU}P7A1^8^f zYLFRp!0`^d$G*U0u$$_jQVtsQzv8-lLQlkITI*E1+@hDo2!}d!aInlGW$#47)`kRL zVo1UjYTPI(oVed${ zBgd#L;J5N

#>lKq;Dq2JcXvckuNAOm*lUrJl#e_C=*W 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�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%0D7_XkT6f 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

u3Yt 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 z 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

kXke*f9G~&7MD_`0Z zlcNr-hX|(qL*O7hk04xiz-6MUIzsALhfji`lepUnd{a-C8W8vrVqOPfEba+ozho#Z zn_&GBh_Mo*e1)QqPV6KyRf$Kl9FOi(iy~2|p%0Y_9koOHJEg9AM34|VssxNC0>(oG zjHNwc!gu;O0Ze*=gEurfIJ`$l@EM4!&(dd9Pp3ap!H^gbO_Vi0Q)Q*kF;sy&^#skh zdJlW~#HSH<{{(^|xca&Gs%?5TmG=bRR#|3*to0Klb>qitb2j*Kd++~sz@h!~d#cxd z0`+jY{q1e>u|>RX(Bn_5j4~xS&}sIVc+mt0n!|Ti?JO^#>=WwQW1gfAF4zy%ZnK}P z&MK3|`k)kEFT%qm_H{TnuTrr~i|x`FYDzv8r14=1KFmuBQin+L&4FdRDxB7Rb}d~z zfqfHhDLWN)D7}mV?3V12?61aS#RYZQ(~LwVH}$oEc1CmYVbx)jwMnXX(uy$@)g2E^K z4=qsH0^CT58;K;;)(iM#yoAS8scvmyeyO?eWAdc^$V8Iv=+{_0od{KJwgNYM+8S zh;!;H>LFdN?Bz- z#`YMJngXsbh}6|BKg!_CZi{%rWFCf-CHb_9^jb+nNpF1q(BxlX#ZP9)SOQ$+bev`S zJq$QYpR`x5m*hGB{F$m(StZp++j>i23NJbXFPeRmX5=aL3;91dn9rRrDZ;ZBotPY| zD$P@6@X~BgRitl5ycmbYt$fcrM6 zvAFAP-jFr(vf8HM+2N)tI}o1jlfFHxuxv+Fxiu%lhNsFcP;^ zc&5}jBPD%FBys5YE0Lt%3W166Bw~uUO8SiR@0CgttATR?sNe1uXZRZ86<8^7|b@71=K63DCe(iJk@z?PiUypa8z)$%dezD%@ z?xlo23na&{BqA&Fka8n`_=rEK@6PnKnYBwb`Hu~+6L?!`$bWX0Z|-s6MttYM*@6^2 z`^Nhv6=um=56g`h_49$OmA$3m}XOtP??7|GI$X0-(SOndxxc8Nv|(y=hr!I zkg5daRsp}T>LgUMB41tcI=>AkKhyZ@Pve&pP8VEM5cKJJzQ=jKJkM8msUEjKv39cg zI8W-)K|iG9M}?@7f+Ui`5s^LZY5(RRr!CuiLcPkS4c=; zJRTeLkyP7*wSclm1!og91HQs!0@c4h5_pS<)3nL-9MM%H{|Ejh`Y+SOFUM<&e5`fO zuP#s3M2qxnL5`j?{xiBVe;$`bl&wcS@19DdPC1ItK71Kp{mqwefw5c534smC988VXI_stVOS-onmnas%|V{(Ax~RC zp8WcGfyG4)GI-aU&)vEjQWV06ro)H4lQ4z~Wne)sO_yN~w8w+X9lW}~TtI*P7x&?p zJr%~YQ$MNitPu43P*r>rQUsl8&q!^8)AZR?5HrZ@9hS|!_NkOwG{9-9a2gNoPJBrH z9S@zUGP%}1SCEFzgk)$B93W{~By0OTsY~G{eOdA_>1~zy($rZnkLf+6qc$Y^v&ymq zRM|%zmLV7uAQ))~Mh1dWH(yfl44-z5)G}0K%O31r2dPss# zz4w^|-cXT;8hBsUWZv$HtmX@jp{vW(v(vP#JEcB?BWob!FC*I5&b4AeT`*Slj(bhL zIK0ojKE>j>-7sPiw7 zdMlo*nJ`->nihzwLvXaa6IY#EEm|yVn%t@mzvd}>59)Z`zg?~`Rj)f-)&q!Y(_{W~ z9NLIrv&XBGe=$wbz*myvlra6)|JyY3;p8 zmomKK_4i8(5=mZ*9q`7dmr;+`-q)dzdq`c4B!%)$+u~eWFbUVF8oiuM`H-n)IE8?W zs{EWFeqU9B$5f^L?~+n8R5oBQ!H~BErI!Uhs;|;SFNEV1jv}_B_=}{{^8()}`zO4G zPfVTmfXa>}--?LcnXTx43qkr(m4#J7`eS{X=iU!~R%!}YTFDC{oJ{m6Pen@Rxv`lH z^gK^Wwr)Z8y7gRbxNtAX_Ow{BQO$e>R?tU1du}X;NAg;1=Vj00oBs0={ry2zf^B83 zZOM9xuC^3J^95%P66}{&e`n#oyzw@V=W@c<)KAu?g@Wwsf+9Zb&pE+i%T?uKQn&O9 zNlx9m5_J%jRW^M~Nx5$Y!D3n04LXgzK+h84^OlsImP~V`k0y*71BUG;imz$g|DXIWC+HgIUc{=HU z*HrJ{OQo(Mb@Sla{rKIbQ)K9Sy}%=APoFO9jL`z8bGI;SRkv1B{SgD`k(Q|i8O(jyVW$LJ~fuu$peEg%NwPOTM z1si8c%5KZITqJNl_%%-d&`Wr#Q)O+q4hi?~9l7uPPHK3cAeyZH%H)XYjp*-INp&w! zd8#B&6J`6z5EC#8q>OpfEmB5L4y8M>J|d_mdGyhV(J7KrTj>cVz>7T_)N!6V%@bHw zj}|n~6s$Z)W%b*r%3MNB<5?;THW3sEHnRo`JoB^f=_c(!p#&^fsOTS(Sa2;lEy%E)7+x9{!WHuqI&Ta7aoTE zJ^4cZ3YB#qp>O2GbIi^v3$GW{!tC9Wf`eoY?@=$g`vln&1redwqmsp`sU%k0Ny=ZP#7(!j1hQ| zPV%gJsq|B2`b*^(mSbm%zkw%(nR52%@!8~fPV zu?uC`ZG~V0!C@O>fF1m6+e%8aCZQ2`-H4~2^)X+@t{Epi3SS(}Q`CT)E^cm!h%A&X&El@H;C z^*0~LJgm<&_Pq)o*=grBeV-T6M-4lF3wd1<-T>b-I*s4>ZT#d*{Jgznb8CLo9xCzS zZ%bfgzCbg}-@F1ho4_Bw)Fr8rpT)%KGSvBRIZ|o^KdH_6yET2s*RPXQOKSLE>rL=# zgst0|=Xp)*zm^)1kSG4T?WJD4M6eM$P8}ZDXYTdKi+1s!?M!_F|7*URvM;Wxj-QWrCZ5u)XEBd$;;V*yX*0_! zi!v1W=AZNb67%)F;oSd2-g)2&ygLiB-hUxq{~TZ+)eA3@l;^*sKr)}chcf@?z(on{ zy&6emS3^i+2xNlm+AVjVNS(&-IlEkt`VvSB4w$d5(lFIp9(teD%x6+dUr+{d zO(3p$h-)UH>?>d;WuFV~_(&g_<^34Ln-boudOle?$Lmu0Mv#KrCRYg3Rivj>#Z>p$ zht(n`*Nx_?Ed8~tFsoiZtEu$34A(v>L)+7IN+#?ixO<`04&K4yGm_T-QijTIl6HSi zP+Xs0Aj0RpDAh9!(J!T@;KfCLAm>1i7sHEv<6duOAJR>#5IF6KJxCoS^XUr4J)u;4nb3T@uI$Ba>YR}8R0LOS%MEB3ia47RQKA_5n==_$z(n(-R z#`0)itDeu~ZHD+atQCYi3Nnn5efO=bc~XGn*D4EsMOQmx{ZM6V{v+@%&TQN67 zRR1A}_f)<3O+o6vsQV*z3pPGT5S=N=u99Js57cRRgw&ACAtGrgZ^)w!;33}>boP=u zkfdSgbXD<{6vNJzlqP)$hygi9Y!U`*ia74>=Oo2{1g?;^+#+l7X{pg$g2JJK_M25U z{!T&t=Bg6>pk}Exg4|syE0bn;!P@u#lvG=*M*O|^VpUGARR`H-;NP@h>d4n#w0t8q z{t6(Q*y1EfL&zq+-#}Hot$qoKM4Cjx$E7Dbsa`@npEFAklSBBD#OfkR1!7Ofm6AG2 zl1irvYP&)iLOSa|f7_L^8;3`Sk-S{hz&%`?l+IA6)Zc*9v?IqRLrM;ngmGjj$ zd!`JBklA#R&n$aPWuDELv!$eXsmkJOfsv{=>uf>1E9zEQNpBM9o2Nc}xKKP*YT;5@ z|2TzuW2pzB3jV6f(H@e#g)}`$);mdbHn~DoyqBl4yR4IUQ(01xlsZp_+TPObs4_rM zyj(DTA63cyQV=W?_`nx0weU40Z5OCY8t&M*mwG82Aczl;I(9!v&oE->wQBkOROZu( zT1b-0H%X0e5mfe96(8`>c8Ao|fl{44`Qnmyk5pN{Bp7_KAnp)kcT@+y%6d&K)dy@Q zS5bDgzVx(;%6xtFkao&QtJX~9BT1|N1V63aO*vT7Xp$+P8j)$0nkSEn4^cgDM9tld zx~bGktf#7NGm0enHm%l!kf4JJ308cAVC~_8uBmEvJ?zlS)ZT*)C*$er8o`WFQrFxs zXqYT@-j#xGSfm$)G<_+@Pz@eYA^tyZSXI_*wD_^`f0{Cm23P*R!ntNftU`WZ+kODcRJ$jy|R zK+pGrp6`B|!1uAVLh|n>FEi=gt$^WYRZjgE_=h03T2TBCD%>_$Pygc?C~VGj^#iFP z)bvKPQfO!f8d~Zt2p&?4{tH!>f0)l;{M0Mid?xfEkj3N~L1BF={~$>H6Zl@>jjcYs zBKMQj6134*O812^23;zvJf==}=_NyUt<>y0{12HOvRWp;R8V+cWf#HlCaZ3*07{pK z(gni=r9*(B0QAkrMkla2pHUIKp=NbZH6J}>f)?~}GxMkC5Ymb1^{k4kFa zTWvdX>a=m8)EGk5zCzO66_P3tr5K`g8}ul(SY^Jt@jz0e4ye!x@SOM+wO9+g2{r%@ zlQq~2!_fjSxL*vN3CL^THm8Bk)J_6?K`o||TP5(9H{mJ;xQeI1l1R;_{)jaa#3u_{ zASZ{xOCl)As<$PzKstP`U(_rqfp2(?NFI_f2x>5JgbYWS6~G08lFB0De*BuGE@FK8 z2bv90*;2y$R#RliER~cH*}Ye_nV|0bjtc`hxroXZ<^2>5qhgc*py@KN=aV5?PVWr zqow}l9ChHJ**=731kHp1>CLH*jSa*`pPRRqIGFle&3>xV6(P{)JoROKqlK{e3~|sC zpm+C|I+f`6;A-ma37jLS4Yv{1ysfl@Se7S@1voR@xE9fJXC6k=MQ(5G#cMtw^*O%i{|Q&QrSQpvX|EV zg!6p?m)r53B=706w~g*m72oAI4hLGr|DA^a^N~IOz_Zq_W*V$!r8dFM_L!vRf5tJ! zU4rhTRj-6Y?!w!8@F!tVqO?LV4X5SNqiOb1FQ|$qeY}4wL!w<^A~*kuq|7hWb15w; zA(bxUs(dok^v@(k_$x2JO)ix*xewoW1A)`)7)Mt4N>IC>32&CnR?p!hf?$2s^ITD~ zKs^s}QvH;qEDkTk;XQ%FE8_5oI<;+DW1du%*a`HrlEy6*c$=0_LB9DpsVCtM$KnaY z*Qi3W9O3nRNUPUxyoc-aM6-ADH}{g&m+h_Fh?Vpt#&M%Mh&NG{OiItvj3-Q9qJu1k z15kU*ntKq5VYK7{q^)G_RD)jOc|v? z?N_DE)K$`#{_v+hEx^|{)b7Y7>kVDra67VR+ZZJ zt3y>5eI$rUeRE{JZMfkjxZ&g_L3T?zoi8Yo|5lykG!_F>56C&5(rXT3u2Pn+A3;d zKzyXYdF`@8Q4be*(^cSTKwPMwD_H*^H7gVaF%hEpv82`$B(?XXwBH{f)v>}Gtez)U zU7B%;PzqQ~D>a_t6J9B+cRkHt} zj8rwVzdG>zR<;}IOo6W~*yun>zOtaU!D@h-)wWf=DQPuPC|qA1cw3ccwcdN;eWQS9h2pr$$6W?M&+kXgh zAB@3DkZUH$&D&bNl+UFK;m-MLd?D&08RGMi$}%KZO0ByDm0;){$m=rKCvK3TaGf9+ zK(jNbLLAI4P+93NeR%dV+8(E}aD*W4NkKC=$lBhiGN+*45S479UOG>q-d2*5%LQE* z)4_=UW%Rt3f)ZgJYwJlt=kP35>H?GkhH2^ zGC}p)-WHSy$KL!@B)@!un4DzP_H6=lys02OSCHFH4-`6~+(q@uI|^!P9#<$mOdKFY|On%b{H9Y#I4kI(k^Je{*Z?^yB`67dXG$$Ta7wxyHqROP}Q zf_SFNe7$CMx}^3~1!+>j@Il}qV7SU+vcT|UNt==d=4Yak1wOw*P}{piKDf3;&@x(3 z7=yw5s!o#E*c4|;nh&+gk@jWh>j~0dNb;dZ17J&K(!S#7lDw6va<8g{Jw&N{fmE-o znHs2`cd>hC)3&gn$?&0VpAj^{g8IOH_WnEl?IkIZFn?zj+fG$L>5@PH>g3@2-Y(9UxKa=R3#5#`5vxPSiz@3P6~~Z zobh#jPK)WXUh|P4O#&DVP}w3l$k=UF*(ZB=mEMi>rFtLuX3&qe9i*0_AM2P$BYdN} zP-R~5(hbX~!ZOmZjMRs+wm>yH7fW6Bg`~rJxW(Pi=)a#cM4L(>A&ADDY;cp?1|1!D3hPmX`bjD6P;U@3LKcL1m-l6I3nPBSMp>6 zZe;_WfT-Jkw+!t>*pLWYM}#dohQ2PTp75C>R2ILKwCp}fncD<;27b@pNM--)m_J9! zPL+Lnw%}KU#gxNhU#Sxu8&8x}PcZa)kaCM8?+z}GMj{SwPDDIl8@2V`uhopldMB_i zLY_b{tP%&C<_jv%3w9yqjdjc;+{GKx6_M@<##v_(8`l!^UL@wlM7oS)9s#oNo>V?s z@C1=A*huxt69f;vEoda%1q8X6AeV0zj3bs+h*939+eygsTH?9wD$7ohS|AGf4x=ie zs7TmZZ<1gzp{PP`x*Hj3;EdEEhL} z9as*MR3Lsd5;X#b7t4{r`@#AX18OTT2njFzR&9M?T|_kS+Q#Xds!H)hfCTk^eEaaB zl9E9HF5G*+)?O<^$8xDdZM&b7va_`w@C_d>*0985<*dNx*(qwWH%AS4D+S&+3Vr6k3CIrK0Z6f!F$l| zS-b12^ehF2>hhQHRE*a}4ButG6T~m5`=~c9^qc+WsT zF<&k6q|Lsr*gMUVFQhg*cfMcN9G>4-zvW1lQ=bdYd_>@*ZR6SMzStpk4S^tDCdnD| zyJXDOs^FHV)QiUna}TNVkItB#JD)B!TCQduG3@?Ym5cgUJN6`gT-JV1s%`OULHQfi z%MeLgh$OY7dN(8{q%R<*v_2!4`j|R66x{@|B=vg3am~R3^u+bg7DG zrRNcV5(l6rm4!s1q(8l^5+v`aa=ZwrQ@uQ)D9K9ls?N;z)Jv(w*NsSLOA1NIJ^Av72?)c#4YFNJ3fGPmaM}`(i4ZVN2LZIt8#8%S@(IC z&)8p5OlYgkPk)L;kn3cW(;Mi_A)Ubv|f~tUewk{Ey0N+lGmfMFM1o{Jcn%jERzMM9JanOU;v{d(_lN^sfAi z3_c04us{Z%mQp*hcbIya_k_xFgvw;0q;aI{v-?S!vqIqfeD&*+f{+j=h zp|zkYPT@UT>sjg1MBOB%PHQ*)k+=uM-_&7xjPEy)!P$F$3mM8s3$ldcS{{F)>ZOmB z>g#qB0&|tX>;?O-BFrLFzs(3O?AJ7M+5hpORrV0eoC9tS6}K z!C2tEhqc-3Wiph@Dhmnk`2z&2pH#CrlEIVNPZ09Q&eNlHnWqIXPKn z{rU;I)(S?<<$FK~l2KItm8#^S21}p@r9%Y1QM>vZS-qiq?LSoJfq(*ZVeI>A5$%t) zThO^m*62f(g_ETg9}uKr6ve@kDl<_B@E8vwU8WEBj-_-jNs}5>FMw*?1?gBhLRFGF zm35yjsWeVieDKQW&&XOED|k+lFP!l_wg(K-5Rv39LF!P!X`8EA=?C?aUn7V{t1GXR zH6=-=sLB#}$`$+ni6zoIK;-s9>2&)LU99?P5V*csqR87sSTdfajELn_Oov* zDSR1q5zl!at@ z0K(hq7r?Y;_Ao7PM)UOd+W*(sLn~ts{a{+=Tt7j#UL30@NX}AOX`s|@1|WjV0VtUF zczVQt9u(~V8jtXlc>J>JCG%y?OjHNnlJ65)+F)t5efj2Qf07!RuRSfPxG|3bU-KBn z+N;#I6Ta5bB=A5*@|L8MNt^lFIcl+Pa@@PSR*%q!H?*pk&IvSwzOBp%%5MnTUz5R; znQ0vr;ql zelIoHMe6vR)aQ1TKTIfPN4fO1?g*L2tN=+ji_hK+OaETTS+Z%Cdq>#@%55?K=Y^V>eOd5zcE^s?}wGv zCf4_m8g8p*;onrH!~jWjovfZt_XNr?hDu741f6@*Y`6$85{9XNpzqL0~s&ze2ULCSj~7z1(y3h+%|#bc0zDFptVc)ks9wO$Q}UPB*Pl0 z?i2=6>TeNj3hDLv2VRlv;gj?cD$6i(lE8uI94YYS3SOJMF+|uSCqCS{&ra$uK8mt3 zP!SZb)&u?dQ%Rj8d8*?uGz$vfp$-P1&IwF<)+DKw&mN1O1+^f^YF=>hqFXA+uwlu->+`Zg$CMMHKgyH9d@v zJOtQ`PEB0%GWbZpU?_$IsRw(_GDPEbmca)qOF>*~t1IEGtDn;YRiLY$SSm4WQ{0A5 z8wL6PNPSc#dQ+97CaK=a6s?rxTLP2mG9=K|5T?2TBsDdNk0fcD`WHd6gVgi_K|C1g zQ9<|KG=rpiC?~y8Wu8uYrJtk&R-g`*wF5#L9wYF`P6vcE*ixNN-%e#Ixaf&+Q7@CM z9ew(La#3Fp*bezD?g#vjD(}-X+S9s^%1ZFgRVhAbD@myz1g{^a5BhoomF2dOnuTq~ zTMK+KP1~P%jP0ae0MQ%_(QF~_%*R+H zu*mBnkXuGFB(O*i7o7=r49yt7mLY~Q`Ut-5VT`L_jA=8*Z)Nq$$2EUP>MigcTHW8% z>_39?A%Zy_f_d+$m!fIo{_4O}N9i*ql_86sD=H6Al^0-rue>QJHONpJp(Nzx z{jx_&%HF85)Gs7Oa6QizjfMpNbBPS$HEp}my#gYDrG+=~J#G*zhN|UZX(0ux9X zQFw6=1GGPmrPY zVX3}VH*A&E47G|!=rO*7RYj1e+@k`oK=k56pMn=asFuRH+F?-PD8WFJr}xz?e~;7% z-Zb`9Np;&xO75fV4Shxod5R%V8S^1?B*;@4j#M{NFcm6PzFX3-U`D~~YF0Y}{9e>c z)j_FUWxnm}5vWjhG={MS5b;4fPoD##C#^|n1EnfsKWJ(b0(T)tgpli@0(4;J`j zh1#GU3?&CwxgDAkU8NRYg3<~bIrdXQ1Xrn@Ar4K6C#s4E_k31e=2oehLsX@^OHxwM zLwZM*Z;FUvD21sq9Cd>v)07W}B3-SrTVW_y4nl2{YO3Lr=RR7lvSt`X$KF^+2|Di= zY(EUugay*kcBPul>!B{KP!bodVo2)I+fZHGh-rrLj0GlVZOvrB} zgLCNML8;9T2!?H?vbrqWC90>u#hu9tbrKGOg^cm50g7g6TBOwne zf@yD};_tl*eQ>9wYqn6?W%%}b+tX!J+<$Rt@q)_U&4E@!e_5rA@1dIK7!Oo zBzST7zN^*2+&u-gxp#Y8JnK?iZX5nIIalDT={~}3dVRJXV;;BJzP(_Sz2la$dMS0& zWwgM<1s4iD-|dNT&ps6F(tfLE5iTu_OABycp2u#(H?@#-<#1Yizw91&?I!W5<)l8F}+(&GDQfYk*fN9WKdBiyyJ0=y4Anc$!Z9P#caXw2$a< zBTis$8_DzGM*fM*=)hHt!;PeI8PQF^U4obyge+;$gzCVBd(TReJe-k7NK3ucpD#Y}_1osf z!8n!qw72jz)$_Wl2)E?5QA>tM8i;Soz;}K1jAvha|664#xUC(Ok9W&nLRUB_A0y?_ z%ihDKn%k!CRtH|)+Xq*5^WlOIu2oquOOlUt`R7rRJU-dRsHCrI3-Dp{;H=RZl6+65 zx6{;J#sj^hkMuI8@L#e%GD;9VBG>|N<^ja~DUw25T7*m6373|_rTMyDlhiNILET1G zHp97Xu!*YpsOIu(DqDrG`w^zveL4obUg>2$kQXHdpR4S#L^&+;F}iNcN%afAsfAUn20C!R7BHg^U#WiqV0y zq}F{(l}`kXaJYE6Aef`Jp0D)=;_?Ul$?)Dj^v2tUSK-IM!-aeAa0M6c4aC6)l5(HZ zDIUED^^2BCjlQ90oO$;j1?8s%ac|1-?YHCG(+gEOf4Zc2E>?z`JYO5^A(ge)y$VlC z8v8U>oPO;j<8Ra~_*T}K7|`~m)VgORO(zg^{96WJXV&lUGWa&`HL%SJfnfPE%9>Qg z^RU4pmHD>P_ID%&Lg zJyz8XXYH$|wMEdmSJc9bpaTL+yg&W@Le?lRDFvC0UPL{RdJI^lnQmQUZuT20*gIj6SqLX~wByt4fy?L-7iUKdn`s;rSP=5eVI!d(7dEuJBuB|8Z+zY?T& z5%?a|%66(8pQ~r_s^{{-Qrn4ncM1H|lDlUkA}|@_vFG+`E04q*OtW z-BnPVJUv8GiIJ?XL4tBhJJJoPjML0=OEIpB${Vp_zVB((KJu_F1PO%@9{3LD<(%949_Q*fMXF~@mov^)igz4(1lipM`3{v;_m))J6Lnvt zgOG}XY#!BIU=k)#=fmlm|)G?I76gCJjeWk`lob}B%k<6B{~WIJVO#j-mkg@;NiZmzGN{Xs3V zYXrs7G8ADMo>jdJs?iPA7{}0B>0(vh2&&+hEif^t=LCWoL z;VKWqS|*$=m`4uQ4Qt8u6+8}g2~U*dY|ML?iY-!oqBc@SLr|4kJ3SLR zGZs3t<7-XDp9 zH%~gIpk+Hl##%n1GTiLoy<}azkH7~VwH$!7pRBVF6_op_O6fq#U}-UYt^NpsFQS-3 z*6R&m6DP=8IT+RStwU09waVrkCCQVCzk|7jCUWhPOy4RHIqw$p>|tS|TI8+}cvW_> zRrLy=sY-M`(#?X*cY?LBx&7~!ti^-?EVyPJ@T>^nz3fHU69>Va_kj3_2ONy=&l;C=$ zDX2GKy-ncR!~9GcvNuT`f2X7jBrs+mZ{S1x7oRNYX2$DcnBWYUpm*PP!UR23*F8qk zYBRxi)QhjcidN`Z!n7b>pk7J~1?{g0eA4%_pZM@21SNYZe1uO-4S37EEa0#`DdSHT z@#pcn^}fRK8p_VDPL!Aoc0wv))D`S_P|+h$#_KV;aF>_pd0!EBmZYAJH}ohi7jVtd!J% zTdF%tl@GP|!SMuqt!~^yZ{G7p-q68Y2r8QkYPrkBl1jXd?Yu%S^5R4uyW#H^@qgf7 zSj3;(_nnma`Q!!(8m>~$(fu-*cJI!AN$wM=nS0f?zPHryVLFhY^~KcVf2ab%O}DBn z%l}pWDOK^x!eB3{;ah^t%L1<_JcvJX3HItyjr1z@Qayk&XlVO`lK%C8VBp6xm}vUk z#xhiLDpbV3lFMoSt;nC&FEezpk)f@{PGK^MQ`c7DYU zt|4(XO@ytRC_{9nD*Ifp(p6HwC5HNR+3rQEGL=Bu-d|APB&ZT_>j=H|yyvaF3oo1_ z2#yvkJyBoqdje#-U6sqcB-K&C7(to9w}zPKi_xpRJtd;#_RVVBK9YL8OkKpc3gIr< zN~-Uc{RJ;mCjl*aN8LMal z4uXh7$2SBAFU>AFE)WR5A)His*}EJy2m~2i!AD(^mJl$W!ACrct4|Rerrs{e5h8Vm zq+poJe#F5y;Yydc2yVuOkFyK^hrUsfwb+&K1f~1bqBuuThmZa0?<%V!1NVI$wf)3@ zlp(Cj5IrR+hm)EAkov2`)6`~Q=E~sodga%$#`e!os_YkbL3p2*r>TN7D()ueupe5V zPCIGwn##PN*vD13;Fg~4lA(xOI=4wu`Z0Z4v`W$}d{c&1&uLthkK9UcFN4ohSc0qa zEYB=lRTr*m=2<-HR;t1;rB}3tz}tpPA?m)WQoFFRL7j#NO7*F5K5Zd|OY@NnQHQLh zH>CdmXJD(XmmrrL=%r`e)^{~lepcmRx+-^lBnY-vm9SoA_H|xgTpFaZe)zh(caT)O zx#&?z^~2O+Fsq8w3k5~IUVA@Dm#+{!L1OGlq^3XewU*O8p3rADG%l7p^b4tLm`=)) z@Lq&Ze31-y>AO---&9gan%hNko5opsJ@98Z%h@EdmBUo;DBNbWm&(@d;ayG)O~_Ky zF)T`?+;Ro5T_b;3Lf37JoO4=lN!brk3E=r=Rq1|tPtYTJ!7Kj2QO^*^XZ zh#z+rxOxhoK`J<$7*Kztp!5qto_sKam(SznJ@j0`%XJfH)Md9G%CHchi z@^O-)te|#U#c7hf{9^PYk_MhFxOxk9)sGmJAx0$^t1Dkj=rtH0o+mZelO8U6RaFKO zx11jOkc&gcs>&{x3-Y__fqeH=+QEys)k56zlGhx;D|4pW9^8`|`mkB&gKIXFVLE|o zL&BI>z?KMOF#)ZKFqRO|Qg2a4j=1q^m5uwQph#5ngrHA+O5RWvZ^pg)Xbhx+ZG^To z;qIc0%Dl2QxJLDYN2Rtq1YV6gN>#k_!b9V}${|I}JB8>s^L$lySUi*5&+AmHkEtvq z_uFD5ZHb6gg5iNUwuBJ)$fYXtcH3G`ce4ym=jta(^1Uco!lIKnkDg!gTd5HNa?s^` zBmvTc=>r`bN!@<>L}eQg8}}ttHWC&y2S`otCn-g|OfxT;>L+VJY>Wp{@P&ee#QBX*)iMN+mbXeAl&QA>3rW$^uel}VDypUKcnn%4E5)YW8T@j>b; zI8l-Z)AzYr29KyeLn3zPctP-`tlkBC%l(pk_UyX!tG_cZvMiq#-*LRE%pmmEmTVGm z69TT2xDr9w=~we$8GIS^s8O=|RQbP>p^cp)!wJOX)z?WX+#vA62`6HOnKER)7L>CB zpG=#7SRWoe2s|Vx{2l|byKV+$J4fd+M|T$m=+n`fOvRLLd^pQ>IM$QpklDYu`hR6K|eHF$hJEno`q zXR>-pM)#$XD$s=`D+Q_hWle9uAO0(;0Td$sTvF~4flvI*bx4Z;pnBQ$W&Quy`tvv` zs_Ty%r`l?4M$l^PMnRMYMOln7iQcZQm>vHJ?BvAP@lpRE7 z%S>(6>B9GOh`UAqFG=Y*8R4F{e4ILysCnbn}Pmj0N*CA2# zNEB_2jcwi9@r&BZTen`}?g^;k-8Ga)2AOjK-bWuNx#-0SWyXgu!}_3#MptPV?t;4b%^1S{98Ei+DRWQ^G0&$^m@co=t* z+IA7>yfIsKjOL-o2BCW5?G?WZkMQKd}**9TK2i2@SRk= z_qot-06sT(Kd3EA5LihNXkQ=fC<5EM)u%~q!?z=N7iD5X=f7g(uW97OV6ka}#n@1R zzg2>zpJ?PThu(*xawm&QoF=d}33hO{GeWFIk<|o?Ybw+&OB7iy_;Qw{nZ4BJMg%YK zjv~kY7L|ge{_DE9#gle~_7F#U-cm`Ol@g?LqRNYXUl!%wrXKOHD2qUR<~)31$J`6_(};1 zOT^m84J#`1>Yv2syGT&lDfsnp4eDIL00g){jTF3ni&TPHz%?3v!GQvIfdt83qVj75 z!5_u?c|kSt?i%Js0)k$vF%z68LHo|IF^_UdBH!S5{EG;B7hWSM)QGhcy3_kG{C#4h zeWiC6;cxJ&RNQ;$agn4}BGr3<9z?_Cjba4}R;&{1Jw)GYMU5pm4nAN2g5%&Efqg)+ zFuA-+d6L>fV&(P%s$DJ>+tx$f?8Jul>NRJaB|-BRdRUn3NyQHStK1zXH+1D{2MNL> zbsOb^aF?h@w4d4N-s+6Z5zcR=b=nIUapJtJ5j->0{;RD>~l?I z90UAS5WQG!mtQD|RcrX{B~VXsaf0{!L|EeX6@0x(9iSfB0|oJ07?cQpK}u}7AnO!S znVzr~)fY92oi`Dwm2#qo1ck}!(VIxW^&o*WOM>`cL?ycmq93S7v`SR)p{U?kN&Tx} z?-12O9?*7-2FUPj$Lj2~TrX+vIJE_R(7Qrl8_Jrl6SY4HLT;|4(SAr9HE8B)R7e%< z6HfUoaZ-hzmNbwNWP3}c@&pDYRmh$s%0E%m@v{Y%FQiEjtoBZ$B@GXVO`J^MQKEA9 z3EUBaXigB079^+hFY-lI4dh-<5oJrW<75sq0zraoB1<;WzIp7jv0~#a+zE^7=Fbr1 zNFYC-@cbD2y}n>p#s+z%>0}5Y;B{Z3ie$n{ixcK z~r&G|~OVveA4lEBtQ{=YVvjlV-Zc95c2sn`Eg zyk~#}M;<3Z^;|*WcCk@15&uX*`DpPcB=FzRKQ(`!+AJLj9z?o~f5$w!JuJ2`8+Ztn z2i2CZ7u1oHWX=-=lLgWF>S61L3S=kId16~9iYh)Nuun&})2xXU#m?g^?=K@U@xB)% z7fA5>=c0-`1(sLj$R_M7PllAD_^rV9lI0dkIsKF%AXPZHB-r*G_qS317>o4Xm&97l zLMvAoJ4$TkUy`~+_5F_(YjcNn%pI19y$|Xp%GoNFX@t{O+#r3DsIv&CtrX81;%EEP zmFuatT0&>5TwwL|n+SxhivEHoE=0VWeMbY>R}Twt<1wkE32O^GL^b_SlvU=rl}Obm zQuQo8T`9^Ij4xg#D!xdt^*9an>o7r#;L~3%NcI-knwabm2_l=sHYWvnqD`wMV1Z^N z)bNSC+GN37#*? zYe3LjR7ljf>vXXRV#2P!6Kg9+E60i|ovOYuLb_T)I)`YkmGEr~L0gwWIAd!=t@3Mjr&!y{ULAN-E*+b+w}j14;t~1DHmeV$T0cQ5hnD=t@C(NB9~k+oI9(ii*8; zp*q}qBkui(l34TcE)hWK7}(1M)^#N-w$ORxQCy%JxPE0 zP*h@)q~)5j_~c_R5W5;TTg1aw<4wz3k8sh|6A^qS%ALYcM~d2sUmf(elzXogduy#A zD2mPOFRJAl=@qUOnESK^5!Lw6V34{cai5+!%{!%Rh0brrU)l!jnxm!C^C+>~aGJJ0 zq6RN%(`ZFL>3aCkb;pac%I0z0Vk1to)8}g2dZnmxp>tfN?YREua0civ!I^i_4KEoC zmeiK_|BuA#lveZB*MXTwvX8 zx<)XOJHWp=cM6iYJKM1oZ$&VaLC;m&8+foSwQ9=@5p@}UYbtYT8|nl$p|)#)+5$XN z#OBD%znPc3L4tL7Ci^^9b-!3!=vul(R0?lp<&9c~iK@o?6>gQl$%=~N#=LJu#qmOI z4~Wf86KqU~wE}auJuYe&&a3RL%mJC(*`&4yFA&%+=kgiDIH24#{#hL*urfn-LgQYp zSli`n#f9o|MK;A{wRUYH%C-ym&*`?6p)&c;5c&)9?U)~K!Y zCQ_VDBqgxoZvnG7wzRVqkK@f1*hlpC^XN;RG=MF!w9n-K#ZCNcB?B;d(X>ib0ykmD z$=|YC)Q`Pk@e6fd2?`kf#KCHF28r_DP@5kYWk;CQVDED$B48$=G9$`L#FRe-9WT}n zF7YcQ&ENyP5gOp_V-buI_;`bhP8Sv64Z_g~m`P~EFBC=!Y+LTlL#5{hV(p0Anv+Bg z#T)qefLDEidyb$Z=6~TpfqmtPklVXt^gfoqh^bEv7Fd$*V&(0yR;$zY1EzldyMmxV zH>|ujQ&5MgcgUR!n0mJs>3D%9+CE0#zQQ~A)AkU6WW#Z0N$&Y2o2Acv^Hp5`#1 z{v)Ew`2uG1h+458=CFn6zl804r$*3%DP4v+Y$i*v4V>kbU6aJxf!*Z~4`ajz7{&+z zy&XjR6*ke9eEAQmtz3y5!&r@p%wiKGm4Ylmxt$)i5t|rb6D@*w&KKok9e>UU!ccz= z2Rr0{24n<@wSpAy{(L^}Hvd_A^?6ZNi$DLVq=CImydP6X32f_3fk)+vF9lH^iz|5| zYR3vJt+Hx#i*FV?44Z8ZD8gM;a2qvO^Fv(=+$eA_6C|o&zlVxQ#fnl8aCe9-5X2r6 zS^j9ThbYfO`B4q;V8U&0!F@-Io%Wc(eG2IuF1}DhC7%-H_u^l)N^Ks=#ggj4yg?pEa3hXj>Niq3W2#i*OT|X;3p47}mc}_m zp3|U-eMNacsLehjR6ik=Y50nb8`O58r6?bWwe?q7l9go*0v{)0-w4vAEn!qcMb?RO zNMO1rBrV`hY^T7=$3=DF2eoqPyRMM39Tyg?SC7OA5}flAZG%NwCAR#@qMR=zwXFd* z&p&W~4cgFI5Z{b|zxy^4o!}iQ?|NAS*!f_#?jf_c^s>JqCFL>aHML%P3%?ZW*>km@ zRGb(pI5aDR?j0bifL9Cqi3$z_RsnAcY!2SatZf^np-SXJHV5Cf8j9z%UvE(<9N(@@ zqT(b(fh9zn)MimLxUvl30>d=pibNZ~Wv1LHN4Z9P1-0c!j1e7d0A>nCLFHDJ#kn zr;x-cBysY`h$`1STMR|c6yPr_e8$6R+9HW?hp3Rmso_O|6*rCSQrq zGu1W;lG_EAGi75)+oYWPRDIp8Vjrks^;Wm0;M%LT` zg|D@#=OPX_|4+5ub}IsmOyb`HJFhp26CVAU1gTx3GIxtwa<-@%OU`i2yD9~ip*23D ztChNlP3;uS4Fp|C&iWiEaLCXyYXnwjERmOV{M%yv8w4}X6I;4f0|e&4kI;p}d&HJc z>BXPhSzBFh7j@lTk{&u+VAaK1?}NGrxJaW|VX>e+yPKf4_94Jz+rUNDb-}3)u0!Za=kI!LWK_ zf%b{t4Wxbjhzfj*1!hRuS^UMx74(BP;W8JVw!SEV`@ZzPn4pmxh#4~Ph%HVR_!d3H)y)1kbg7d_d4iyy=OoZf;;l+X$f(d^j zQX-0h7m2b{vU0x{o4HhM(>O-yDaepZcKw3{(H>$Q(nwoUAKr%YWGRPL5(M1^d2&gc ziuHSm`gNvMRuG}2KGrDiM*=$~)y_*z_mN8CP=QZY8TJ*GuMySvI#J!O5Lju8-e+?S z0+#ZOE4gG(f|$zQQVCDw?vDj5x*^WV^_O7mZ0R))MnG!Wn-C{Ri%JsboOHin?P!4= z%$gdg9=2Aa`EXHr!XB&7m9m7A4AN@UwwK}Bv5~fk+`(-E?@ocupXP~&627h*YejmN z^wKwp3W$vQ5+m&*6e>@N)^mRZJ55AEVV$5{r<`o@-_?T4#vrgXl5}$z!Bbn7wz+~} znpEPJZVnS`l`hKDq_ZTjsus=@61Yr+rk8QGn7ICPQ4&P zRFyvuy~owf%3b7Hp<&DCEr_uq7xxlr+4SeLlSTO#2!0{D3AanxX$FXM$|trG*kpeZ zmt8Md%6#napHrJd+%$E*^d_$68c&K!Tqy9Cb3;T>&St6T{~C0V+LB8owPhL> zLACF{wD`*VPI|TpGkjUfWK5+n$yrf(D2@=>b`_ABvKf%wY#fjc->J?vl_ z+oBm*R^EzqjRehvTVWBlkH8M=a=1CGoV)Z*so1eKNkXu#4X}rz*G*8F5_sLD>=TTg zKrq(unpB*R1$n}<{D-2F#AfS=&63S(^9a!FP#d3V=06an*{Y4I%QS#L7xohVBqBP* znRPx|T!+LJ!fX#wwqi9(43{JhwLos}?ikKia`=0q_lh8UvWCh0EafP1U4Ee2nmUUL ze-agL7iERYZ2iU#!n_1wo}C4oB*L>r94=v=9f*_IgfuR_ph8gCTabQ6QacMa(MeS9 zU3K#a0^PSoWw(e5{t2~1$}L2K@p?vnMas@+qHN=+|18(&i!#w+Q!go7mHKRdQOySk zoRtFKlhm^V>S|Fh8fu3Bd}=mcu`aP3&KVX>O?hsSRp+- zdB;|K6grE|jo^}9Buy|`lkFk!n6a^vYIY)9_!sFpr>iY#LF&Px?0`0#*l!$-GE+H~ zBcX;1HW0_!d`@{c>T(U=e)6oN~{v|2L2zA?b2*zI|aD0J9zWzC)x;IE=(>ntHMZt#6>RaBRu}jhe z2MVIg`Bz#r{JvD2NouoWYHgcp_EYs}J5{i7tOQ$`YDzQ-?5x`O$Mhgzj=n2t&SRIsG^qbcuP{KAzqjtHFhW#$uj;j81LEur z?+PyKAhy0j%C_*h?JW96xW=VWX9}$5#ZxP#*Ey#iR`?<$3Xd|yl^8D-m%!QraH|De z7%pk9yQH!EC7A!C#)}e)=Oznm#;aTq_&*Z(v!vWeC>~xYsegx9$KvsixW+#P7MVXv zWFD*)o4-ZS&?vC&tmy-EAq&*)kfC6eSSuH7)#GfLbK7T9zJ`$9Ia{#sX0#KqFGbWTO&Oy5^N_I+1lxrFS$?&Sb@qbg5`4rk9DQ(1yMdRe@Gs%f)rp!N^CRH zzb*0jKc(wP0pjQC8tyUly-Z-0f`j*^Y)h%DrfPs+#vmp7zh{D!2dq(B)>43FqC&!b zJJ)E+;Zm7>7VIMRs9qpxd5v|E@%|)1aJdBDBvH$c60EUg;6q7s{}LoE4@gSo*@q>y zO2K)OhKBP5@?}wQV{P1#=Dxf<3-ul-|~*C4Pt%EQ|=KJ zzY>*`Mb#Z9Dj;L2{#@*U770wp)9WKa_%7lYxyG!tb zWic!naZi?VdX%VuROY9gVC8gOqy4z129lce;evP*Jti{LA4P><2nr*)S{}9_h?D5t zbfZ+t=Qxq_1gs#j>E3X<1m#a^GekuP2)55q4|k(f-nkp;OhGVJP_FfNo2cYCNj+wX zr;;Dpsgj|u>jsaA&5V)2@}p#}*z(y<G|@^t%r*4iIIHG0zoO=L0QH)`AY zm7sZ!pz1hOERT9j)L%)6ETc-)p!~jWx4iH8epnK$aH#IZ%c2*EN{~@`Bu*{23v#y# z(sv0wQmDkYf&%l;!5LC6FDM~X3jd%shh(bPJhA>}LGZBHBq>xUGOENQ0xKX`co3Gf zD)%I#JTA!27ZfI=QYo-3%Z`c4e=RmU550+^Mn5E|zCd94R`YnMO@QTFZ%EH3lAYsq zaXWIvHoWDxOHfY47V?u-iA}#M6?dAbc(ov3CpH(+Q1+$Jaxgny_>T4*%#qYioGL7n z^0t+NJULi|Y^+=(ne=PJ(GpaWew7{*RsN#*8P}a7Hf)k0L%!vGt~UQEQC6rdzd?fH zDyjUsUR3jQqI?ppLrAb%o)p9_%eqihZaGp3J46?YJ@FZ_jjIJMOibH}#)a=B^~s*r zO%>%FC4nuLsUWu+_AhRTjA}uhsKho=@fLv{_4&(8daRIM=?CGIomN>f zG)t>8MfI>_u`I1>-YWLG52RdpQ(&v#J5N_zx&fAqs{f_BaVI4z9Tm0iH3@QCb+rW_ zib}pNuurCTIH*f9l{`spA$io!-FZ}d3Y8&ydX>Z}*+W!N66O6vJsQcLZ1wxJVG`I8 z%Z0%b*fe-H4Yf!r`5}^8t(@dQQR6$SZ9Iw7N>Rhfifj|1O`$u7sjWaRWXF{_t3>5?XGK?htwFtv;8{|miq+`#7F2Fj zTYMAj5K;Ae>O#?^*!#Z{dld;$c`ZA+kVh^Qk_(l{g{B-V%BIyX{SLw9QfbMmZNVV1 zg;UU5t5Mo>p*C_MH!kTeX4z98N!mt2R7)=8kPEpd3cCJD(vUPL{SS>|r=H7d^p9e{?kPx&;2I=9c6v$smPI?7B+^SN#iImPXD2#blt*S`Yu-oiD=HkS0lchW z-|k{7NNV!y#kO=1SQg{#&SHGhmKDAPmbUmW>AIG-gbli@@#HSEe1X%zjaR8HNwV@L z$%<8$uIVl5LNb;TdCK_j1kv9}#UVRcM^0i#k#0Lxlx=MsyB(F|)WeP;u?6knztqD{ zAhF!V+bWf@HB#|EVW^WuIdfr2LTn49B_a0d-1b5GPay4}`&&pR@@c);9O=k_38Ko! zkdS(KtNABP5!hKI{bs7|*p*^euG7eNcxiBl+A_6*+(be2WuAq zc1q8dd}S}72ib|O`?BoBUjW-n7Yf!07UogDL6jX_QeO9!Q=3apk~vRQ?Ki00BQ`;b za!79}JF~@Bkf&IRlD|uWI#QIg`bv8IeWJXnqVlgwB~FTBUm6PJDfYR+B~P)ksg|cC zuVttST=yrgHc61ZUCM`?kKXf==AIMyEn-`q5^TFvUK$1KOf_>|-l^nL;bju*ASiWGN zIR+1wibHOY-<>Mh(InBd^n&{Y(GgHX1)2K=w(O&H3T>7?_@ctm8ejn>Ol ze9E1of_s5hLAgNqP~CwYVKU=U^+=v2up$!wU#UXZ{*qdPFmf6Ld<8oPm?W^W;PDy+ zyQBXVfrhs_m6l0DNARtv}B2`G=DzHOhZS8q{ zHtc=CgM#D(P-F?VA2wUBzMIJdlHC~Palx+hpe76KLyPk@>^$9{RTJ++;J@K~K{?zX zFRF!9A$tLB7X2>})#YfeMwo2N#O)A0_cgUei5<&Tz5gqz6{PuenA&V1f%AqaTOxfC zK}UwL;!Z*Xhk&4f+phQ-7DwQ`tqVmk;Z`8%HyG8Yv6Hro-M+M1X_YvZs|Qx94`#&H z$J(Cnsl3E?zEJsKW!^mdthj*`K7Itlj}~|&lvb)a!!H=;85)1Ps78K@4gB0AhY0rJ z*DAfQ8~To4E8ws3)z!MV|Gl8_m;^3=oRllb@)5}vJ@$E&;eQa@G)Gi&FaAYc#kw5@ zImMk zCc&%xw6;_w>_m^3HH>|}$X39{fVb7H{dAR{1lFb3)Gb^kDn}4)rQ3@<8%3h#H&&~y zj-WU7wO|8}N&|817DCvN5Z3Byl!#evHGM#&nyBF7M5=9F#M*Mo#C&=XcP3s{TV(gN zx<#Nq&sut%z}p}_n>~LwFE+nZ@WwmpVFfbEE9c*rN@0=&KCz=m#8}rPDD{S&_7Ko-YTRPbnt3awg{FIR+P2~io^_7$@nS41v_BYPFuGX3vJz` z;u9p;el>fUA_JsX#}wv>3ng`45>-QdU`MX|!~!;586_65aADz%>QO}m(14@273_EN zBL4dj3GxI9rG3S^mkAQM{M<2u5ch6VlO=m$ao`ozQZ{dI>l3ZiLv%kWr_6Vc6?L|G z?2D!BEu5t&i(lOtN zM~q#mwvJeaNAZnrZ$>fyhWBg4jrmM~#qeNhe3>^;DhYg9+NQX8rR+#8J54KZrp3I_ zekkLaF056L`kMq+PoZ-)*Z4}(DAuP6`(kdw$B9feXM;D`g)vHCc;W*DjTopY(`dss zl|R(uh0Zarf$wQx+N=C!{&!++y>}X)XW!$?$89{RKc|Ne@G$je^xwzSufRjtBvICk z{&xQC%>wst45fSQ;9&6VTe+1V_HYUDuO*0K>#StF`=uz4nHV3d=P>mWStUI?6g-0c zvk%ukrmrZj{Po(*T=(ygE|qeO`4TG)oZA$3=7LhE3e}aZ!29VJD_GoWTgNgi)p^+;_w_ZW5b` z!@e!nP6m%K#o*P8UAB)XKPE`@6~y{W&km9DF@3iG==aA-FJe}2wWPzDD~MqK+}>i7 zLqr|1NmPs(0`FPczEYdb3s?~%|6sMHnGLXV^Ifr%E=j+)R8YiX-i5LJ3A5?$C(1h! zAm5*W*PV&k>^wr!I}en=R-BJ~L2Okov8jUvF_QVZkpesZX(I-76n@(8uC_xkp!P{J zwq9+A1Y&JtQk|vnn9|s}0xL&kXFzo%XD{O3BklI|HyYH#lzMy>^tX$Ow@PJtOq6r6 zCkcxq^P?8i1OP6 zo%#NjAujH&O3ZMSb7i7!N%*{mipiDK^^?0xD+4d9WEB+n2GAswmQ zD9XM_1Q`7Ywz%nBfz{Np+H&^w;p$o`$4CYoOudyk-E*4S?!%ZnxP<&;P^hH^`9(Y(8Ibr}+h3LM|f+2}nQ2?vBD(+M1I*#?4I%tb9g_=<760!PftYviY#S zyu^_yYV&v{U0%NhOa(9ACE$ z5?D?AIN`p#w^*-1l!ps+KSXbx+H9WxR8oK`IKFgOy74nM;Q}|{0t?yE6w{V(#JxPa<>JJVJV%Ngtfu9LDr`zyl2Tm4L%oDVipNmv+1Pd8K?tF{e?iVdsPBV@86 zm?(kO5O)rc)WfTlZ43FJmm9AiarVF$+zC;z;#~;O_p10rhZ(wri{645W8!0B5Qocc;LTpCz}6 zN}GAb1-5^bkDa9+iCRfdsTQ1#ryF0#c$nc9ywxsTpp|8|{ag3$HqDPslHL^jn;qU) zfsr;xI>#o;28f-3ubqpR+%-|KbC}r12Su6pi_R8xUA@}+JT53cD2U?jvYP}}l>3xQ zQ8`Tg@9?Y3FAzLu-Vftz(-WocYO?~2Grv?@H4j(76Op`40y~|02a!h+m+y1;%?#BW zC-PT@a&aAY+>1L+R2KhHbOhctVy8c=z8-GET!L#Z0dJ7S=ts@UW4P@s-87ckimFz{ z)Weo>ZhljvB(bpzv8PF_V~prOfz=Dm>S5Ai-MIzDB%oiHQL1!{9TZ8;C7 zg_qBtr#6qrHkhxg6`l}8c{=wZM6`Lw@C^hnA|N}7SZL4Rz)5M8I0mH;%8o0rwd^IH zD}R*)wLC~|Jj%sABuz#I{wrdm>#g5Hu^Wq4bc8z&hJ@xM9zZwmh#91k2z8#!lyhmGKCrw)7Zt_Bp7p-iAGPHm-F-6;W{l~vWjLiIPhuOcD1}q9qh_zi9~F5{ zI~^i0&s1KK*DRG7&*@)qHZyoc>v=G(0z=E864=(6Z6AxW!lTWPX!yul1o(;+0j}-7 zP0tiH{U|}{3JGel{0>iNBL+T!;r1}dbFkE|&fwNH8@Tx==mZ)3wI#K!W1wlm0 ziH?HwV^VQGS6h7d)c6vX_569IdZgP#B_HLIJg2s`!giU4UyD8TF$t2PsGy5RNq;7A zzZ9FEgMbO9@F`ux7Wl+Bh`oaced~Gz%re>LiPUO!3pO$UVRvwmz_wA83tch?_3zD6 z&Msl7zjH6VDYkiHG#2>(?3-Y{&w)!NExjygd`nPdHaZZ0>N)WwNDz-=`{8)nYYk~}MyG`APuZy+$tLn?77rclv5qvd{plYt5 zeTzeROKM3fwlv3oNt8cK*YHjSa2U2KCzBTC45960QI~z8@!C&YZ~R1UIo|yNO%miW z0RLwh4$*(miILxxAl*kQ>94#(J9cCaEO861@JYdIX`s zs`Z3vNmFDFsjMhF#;UMZddGdOHZxk)if?d2owlZGv&aWITwR(+?opofWkZyarbz;Y7X5Rl1>J^oyQ?FHE4ORsgOSla>M z;@$&aY(TOSo-fMmsnrWgkhZwrsYmpEfz<~8g-N^Ir(&zN3C!d+G>KXq6WE!Ph2u0z z`oCi1gGFWA1RGifwjZ|T6Acg_1v@~HVTK^+%f&nBUWQhP_1B4QChrL+NX3@uXU`O6 z2TO%3rT1M<(sG5N_e2H51yw|37L9CuNXh|eP=NVwB}@rtNu{|B3P)f|?+bg1b;ydc z|CDq&Nm2!oOgL6xg^8;FEoq*$E(HP`Tjt`DIN6qbTV}tE#Vs!GB&-zJ3j5db$%hgE zrSUGmIa~uY5eg;AsM}e z2EwS|F2OR^)d%}XnkT9n)R&u_D)2keMsgMufQQgKQm@QR_-Y%7` zct0zH6uVSZ9ZB5Ab4A(Ol;LD@CtoM9v)xNfQpUH?gGtKv1u9k*X)>PEd}svsc?Is% z&YrTB^FA|`*|#JplI(qjU$vF#;cEQv)EfnJamS0BQJEuY{kiH}_Q?y?mc}RB>XU{ETrDm(zeak=cSKFt zN05F?tR1xJoP)}K>Sha1Y^l6`s2cw#32a4tdJ-xhs+&!9mbb^6dw)lxBnC=gt4}f) zptrw<%3ch0p}-cNY^#K=mU4C?ZR4a85*65j_UP}S$R%yfi9>u)u47m$DosLZyJcU<@o)#Gm5Zg#BUk>9pO3>$Su{l25rO9S(@kl@-yJ4s;xt&M8 zVC%=dIbthGBsLJGExKJ0d@D9MQdD*}>>EwS1IqLT9jE>YhHZrg4d%@8mZ>b&?>>PurEB+Z!TweN z{9WQa8<7VE9>0ebc}$Fl;;(zeGO0xPtGWEaqH6>-{M8~+Ndu;F-5&f#FT)ay`JF@+ z_7WtANg7+tbwA~wpA{7$l8F$j_)$Su;u4Q|BiUULB?35>gwobH)bthQ;E9v`$kF?y zve#%0n#NT|EXzMztcQ5$kAccHE~W@GyAk?xM`r*%G%Dzej}p-0Ll>aF+(P^XXE&*mk^}eQbC5 zJI97N@(6n+UKH;Fv9LETN9DH(`XEK7{a(T>L?kdYe6FXj%L(XLBlEZ{h z?HAm*D=JOSlq5B}>uBjUJjMW|K}j;81S!u||3>+FM&Z*!JujW@9Pc|{19+r7F6mA1 zEq67DZj04c^OC4Ik6Dt(Y~4~p-OGZ=v4UszkcypOR`;~17801qn-Zk?N89m0=N+mx ztG^ciP;EKh=|Vznwic|36eaVx+7`?e*g-*i^Vp^rX*}B%kUm+0s?O5;d7uQgbvn11 znF%*SBP#jaTh0k^!6e$dCdAg!>+me(`MBk%9sfA14phHS)ZYP0xuPLO^c? z;OmLyk7D+tk1rKFV0PP1v8}!!sM24^_VC)erG`-{NA zln%hC?!8@<|6hSe$Zo}K5=7>4d)hGtR<0(jP@A3PQ-7)Sya@tZw{B(CKjw>sZHo1< z7PcSO+rh|0;hTxVQ~wcIX`1JW!uKE^cka;e4zc%2V(-O`0{3SGm~~rD-o^(C3$gbk z#4f*ngxFScriSP`M_|2 z=p5cB@GcT-p|fp2bysPWL_uwKrhM}Rq>}^=vGO4nI^%I1V&y)B$!Q|wgNcxB^|qA^ zZNL?s_J-Qd;FJ9TtmEE<#3ek_(FDSYw_pbVy943Em6F<_JFzLE+?4`5iPesc%VI(9 zCcq886m=Gn@Ay{)k(AmZSX&R*<~55Nk5_9Z-YsBvTd}|uW{Zh;-Ko<1nkYAYnAjXv zxwuTMRSWediM@@8Hutb7cdP~o9~Bk-t=dvp>KVkWgDw#`d<4m3*9zEiTYK4RCVZmU z0psY4F+Yvjt-Yp*%@WZ@7mIS=)+Kur(PrjI8Yh@tKUwhMEVcO`Na}wG5Tx3!%X)&; zvDd3_o=A1Zb)uSZ)|>kY>}=F!hl#QZ*@xgTrklec7M+gQs5nC1EcpDjzu44lv9Yzf zhLvw|h(&GDa*Sxx@dc5Bz%NSKHZ;b*7ZuJBMwflX%0{9B0RfI-cmz z$34XfAnVMl4H0|UJ!0KqqU_8ZtNm#qVwC960>kVBQpr6eun48!Y^ZwmsKEu=srEU7 z6VIZp)^j(N|JPbjsb8={u6@udjb#llwTvN4 zY_@DUZl?JMekS0vwk_&ffOpAu62y0?E&C<6TdyAXekO39MaqO#roW{2 zd1cR4^j#$AgFD&7!Yw?BmBomxM%r6Yi%%It2xe=yVz`dOh-mkWi}EcZ`$%jBUSm{L zuo7SK_YrC0?_y(5!Mt|IvL>*s9+owRW$lAytsyFn zVp)?f!OoDtTO+;A%qfh-sE)**F2U$CE#N* zAH`yJ+)pYCZ(`86sCknl=rmST8k_hl#&R>pa>07B8BF9*%w`?=zB5r&YMhj(U>#$h zNySqA4^j+(bv&4KWEUnf-a~B;Ci0@m0{cc#(Vezlf|(db+brVLhzhZZC9GrWYJuhA z4`3K=ZB&3Iychdt`$TN9jGZ!O2G2g}IvX{LrFbi_X7LrL`s;;ULtiXKz8mP^kCdwHgu!uWzgQyaQY%m6DC4qV`@}n5GZpp1;-TP49tTx|_ z5s|sATPp6hNKq`3Gf{d2F-uorPwS2o#IQrVusQy}G@cm>s}httLCO&eGG@E%!_ z3!mrN8rin+6bW0JU#8)DL9Qf-<9odMTwSoW5u@HcZXOdr!ga> z;&;&i@iEdfms-Q@M?E=M1ixy9n5uZeg5}bCZK!&~*i*^II<2P-H{1G*Sm!0d zJRI(HpW$)1R#C~}4Yd(u-lu{nIhajsrAWjI{{{Yq zUaJIFA1Ss~ZC33lJ%F|m0>7_Rsyb+>x_Ve9YZgopRlqWo$k1#*ao43{otFjW z{aXTOl~_yN3Qvm7S?YGSs0d-efKYJfBN}uD0l}U-#TG9R_~dVP26t%r8y0v#UTqsN zU;90(9u77vMYwP%;es6}l_OGk`aXeo4{aAoxqyYU{4IN?DEC_R$owR#^>(Q^=Zmt1 zJMHVP^JHx<_HX|!lJ39=I%I9tlLf!S9KJqJ)C#gTTc9$dpQzjo(sPM28i_J$FA;mr zh0?Q?D;8Efcd^)Dg#-bUkNt2b-w|8bPMWhx)1D;C*wsg{jVPn(JyA}x1eUeg(zODi zMmRwisy|#*ag3z55^p33KhhZK)B>>@d`h*{gCP~_lG|fqhJ!HICEB8HStXNyR zR!K!p&`5QCgTG}1y0^4&F3sk&C+ z;1`m!Bq-O<`HR}h1v|;woI3=inS$a~5~Pooas{cIMJT^mtU`nmoPaVP6dXP%xMxeR z`Y;JRd`c4UVqXgJ>c9_gIT+oq?B@=sBlop5w#6Vg8l z8b@lBSYA}|41xcJpzHNg{>ePkOkK_2sJ45jLNUEq9Hk!4ZQM{R_d?XN?p(o8LZP-= zwb^#UH}Q0~A+%g-6DMag{-509=Sn0Q||X&X_CL)111_t`c}D%o#Ec@K#4&(JlzKZtT?3p&?JP(i}x&6glU z@MP2e*?HUxzV`b~0-Nlgc!8)T=L5V-N$ym&QrW@4ew29ptlNQC06|rGAY`sylOGt3Y)U9!s!l=a*Su!P5>+M zB*u6MJ$u4P6QQp3S{12!c zt2Ub)$n2rv^R4I+b4}U69T0f=MYSdS2%M+6$wQ#F3bwx~J(o%C+zZ?q!PsvS>fs(L zX|$UlNCAXpnQjcVRWS55x~+pvNNOeH{bsrms_p0~$~j1admk5@>?$@Oa*JQWHAIvr z#5*%7VWo4@FG*k<&yp2Vw)Hvgp6D%N&@UK|SM9*vfn2v4V!izZXLLr7iF4<_f;4fR zE!RmC(s|6DTWQhcGhDnA@K>((y`;9A&1OITN^s{A+*!e#D8b#PS5V$ZZJF*G#n}&d zR&D-kT(YkOUQCcb5J4}XzaTgO%9CIi_P~yYb^FnFm>@d<>P-Mc(Y8p`E~3M$z81I{ zL4LK`a!K_~_7>HMEwL?fBcA8RlVXEylKP(t{!YZ`<<(XkA+Vh8n1e-Sh#ij{B&oYr zgHHHblr8nCB6iGwq_#A%;~)1EBu^A%i6Va-Cd$bGzZb;+!PSlzmFX||b0as&105%C ze66P-H$rVT#qahI>x>b&2LkgYIP@hAeG@~~EracRpQ!Y33}~FFbkcgUZUPtA*(Ty*`&1F&Nq$>_%3cD?m@^Sk`(H}m-!jyhP^SQ^ z)h+Ev>aP@)T`H;VplBq1PChTlMUjq2nc&z~A-Q{~%^l8A-MQ|=68QH6KS~haA+TlB z{$#r0%WMWMd!Z;Rz>{SL&HX0>T%`e=wW8ccfau!&R?^@zu`$AF|7=0xbV0sSkR_(J z6-Vx$7`}_xQ+Em$9IhVGKvWe@Gq{E8&H}E{puHEUEkm3gdy{MYQLLL6bVH;_O@yA6@vG+v&2UKs*!VBL>+jA zC|d{c@no^X3FB=!?|YX?;B*!15zy~fCHCGUb(4upq?hR?aBo0`(EgOSr1BXPh;ick zb-UyHfG8s|MbKV4$0g`Ey(DP-QeahcqOYJwkRK-nIFvx74*#O9aLmubkFYO&6K>d{JW@WfGq z^dv!QtlENyMY#i|Vuf(**dGh>t!Dp({iWja3CFoadXZ`kTKTb9|6;NJMS|QXu$Byb zCMudz537db6H9gO3H!FX*^xnE57=u21+s+2Bm>dOqG|^T>)D2D*8`3g~s4;9#Pa8@(3Wv*1bMqSr7!r00rZ?KeIOCQJxY(3Is zOCMN|lpv+B^+?$hM3uJ*l1pKs!xZQvuLYT4_n%lB+6~RN$l7mqNb3EG?KQY353gMt=_D*;487V zbu~&pQ#DCo2d*~NiLwblTV38raNNH7$$3;#{~J`uc7ke2-C2TjZWl!Ff_(zPkx-;E z(fgnt6xbK6=pSGoLaG5;W_O%bRSP= zRR9|CJ+{ZBu8-PmXGsLhZ%1;Qn-~(;c*TFI&6b{8-IPxIi>vyXmE!?<4_gv_K;ZMJq5!L*I!1h_kLQ$6H`d#=3ekr!g9O+pNk{KJsp0QrA?s`G?c?q12 z(#xzC5zU7wL&cD3L@p2X;P64+PiQ7DIZ^np-4;@YjgkW$TZVD-cCy3^NeRmBP%Zx<&iw5 z9~XPhT!G(HDgzcF=piaz66Nzk6bB1}lLeM2+E?x^pNLI2X@IH!6=dEK8`)dkl4OCo zx5e7N?biQEYIFL{^=h-t+iCK=sAYHk)uVBx;AdW|Uss9pN!>!;t@_nsd-fLCOn#pv zQeH4;lT_?2D}>Us)l_y!Sn+GIRuat4Zg9!LV%W)WKlDx%Sk;nCNWaR5HDEhu@LtA7 zNUxtISfo`R8C8Zn%Bq&wXYvd$tZkX-wp`RIUR^6)GU_?8eLAQ|B2Zf#<6G~GE%7Gb zb&}fh4Qk8mM9Pc(i!Vs>b}xNV@a8#U?Mu4L%WesgZIrOADE_`wtkP)a7Y*u>0j0== ztkUT8?V_y6sLk$Q+a~FqTh*36S(MH0dpH7Hf93YoP@_7CO;t$6Cibh=sjWCc$_~kj zr7f1MbgEUGt-rc>os>_)`V9I}lz*=TRu9Fd(fa(Vwzab)UEU^Y)X#$8pJLs=NzcDU zROwcM9X61>Q&fWdV=}3ScemKZXN!tq&8#Sj9U>4X%?Pk-R-rT1OSk6Ww`~2@l&hs| zDTRa88*qe1@yRQOkWzS$a^2a21c^lQE`goa9QM@!In1F~D@b?Z8m9^Ths2g=_sJZr z2v+td3BubYnA#%Bj&bhC#J-*FX}N*FMS|iLTyngq+wi8|8-ix?faz5dgxw^tZ=V?g z|5^h7er9|L{Nq$W>RwnhSXy4Z8}ll1a2f{zXt>+BBqiwmR@$MSEm zNdFyr{7x$Vg}SQ+gz;S}1$7s|R!eF{GY&scJ={ms_JjrWv0i3t61);PS0Xz2BQ2vn6!~3F-*8qdD071-23^KTs;pXkC1zPaA=?RiC#wyM(i8 z_(FoN1kAQbJ7&Q#fwfKD=f0QVH+Krs_`LLOqFiF1gs-6rLxG#rcIugGixT2YB_KWf zX2CjqW1e8vR%h)Pptdvdh!)oVK$v_vUNQ(YN}fQ;mhvBjM_lujz{9WB5I+~0$# z)m3w|q7LDwjaaD5-+mQOPMp8cnZ)-sk21hx0-G+k1=Q*J64VnP1VjZ@s|9Zp^KZA% z^fgh54+Zwg-p6+bj|*&LW^}HokMP*;U{n_I_rp&IcxUe&LBlU?S`XDH3?P@mcaJxMet1i0APyxCQlI+pl}Jc!)@gaqH>u3T{wc2ng3TA-fa6*5-hq@P{E{5W{ari@q*ry1zqO} ztd3zHp1&3L!(*h2JU%YJ{=Tn>vbq6gfvdh$j}NiHjTq_J9Kk$-=v1==7CJZc0GF_= z1F*IM=5@p(wWYDFRUfL&XVRpVM=Hr9)iOnt9V%j5M8a8W^FB~F??Zu2Xjtvu7&g)4 zg-BhY9&?$B7&lyC7A}bqEH5}6BL_VyeK!Xfn0P$9#}9xIh%D=a2xF=QHA`Vw!89D?=QBl zNqU8MP2mV8D6DiXGQNW@v+z$J$Sli)I;2lhU zq8@Gk6J@!^@(#L1V4) z>2$$`WF1@h%wZd=`!SnhhXaJSsLk7*b(AbLcw2p+A@#7V!wwp@tYZUiC&b9uH;mZ9 z(#zV^%Rby%g9Q0|q~bmxaIO^_Op+jB8OHgd0({igO9d&WXqp*x{=I1u34big ze-o8^RPZd`FZpM+l|K(utB389w5`e8ACXEUIYiU%rDuzli*wZ0xhTCX(bvOOlG=vk z&UncTUedoqg5S*)*eSii$7&0%mtKJ!qAUJ#1)ej!PE=bzfzv3JG}%Pe@e%}wiLy8` z_*`uEBtiO0wUzL&wpOUPmO=5lmRFc_%{3v#n}#F2#sPu`*@}NclbI zO&-UaoZTg`EFs{fv#nMM0y+DhXRC5%@}?B+t>BTjHTiuA)wb{`CwW-k<2h|5wAzc` z*H&x|Bnr9^-)+mCZsX^vxkX^XyA@(Tib=%{ggpsx+x?HGBc5zU}{E>rJ4g zsIK;JtF6Z7idv1`;usqQMKp;T=Qvbjw~l`l?W(hfQ|Ih+ zpakW~V)K6!gcn2oOl7e;-e?bgFwZeMHH{scry~h+HuUeRju+KrvGyPBqh`)PQ^D?g zX|a#_&99L3L#(|Q85c1A!5`JuDZFZU06yXOmicOSDQ>{vmSFfmL9w5}tB=3JHK;Qe z8JsPu@-Y-nLTV@BFR=TngMu391bb1F{;IMvPkIfGL*L$l6n9}`9(=MXJ-;Su;FIdF zuq7-$gR{kVy(xjSNqULQu1!fRLj?85Re25GgO?>I8MR1yV4oIr;6h|eRNhL006(JZ zB?&^DiNAAi0e-|XUbxY`aBI%x;vzP}wQZ-H&oXD}Gk4oL=RZ&{K6CfzXI01RU%Ya; z+#x~sP&Jz%YrMkQ>t8lop=QOSbQ=Lq%!UJ_V!JNeab04y!7mDYR#XkI zC7BPf!lf`mP_;Yrn5Z8fuC9KGPZJc?VjS+wn+wE_8Z7wS?hKAi&u_&>zvAxkZg%>m zpp1*-In@R(&hy&|mYuIE(-y16i1jW`N>Er>@8>M~y`;{?WoO5UYwYYSIZz$!fwMCv ztDf^6YSzxDf3#ZEHd9%I160KU@=d5i`#SgNI`$x9 zL*g2T0H0UY_WE8`DdPoYJ`n3OZNIsZsB9vE*H}A+O;8t`9wJy9OX_vkcPYQ*8=`jXkf4rNRl}j0 zI!;yQ;ZVgdsfuTC*IgqvdPY_1OI0O(PE_G?Nqy8)9#3oZn*uK~`D7bl2sBwZAHRXjTPKh(*C#qb-;cG7#e^gWpTQ&x- z&ndeTyuLmrD!k!0v)=WK$Eco_^Q;_8|bjp;X z~=S(A%YCGqsm&1zf2d);h5L5K@G zYd_V?Z_^gv))^*KoYW;3itS^{BHcxl zQ(KJLUu`=Nl5}?*+-+|XBnPT2WX@>qVs7mgQRQ9LB6Fw&)jPx%MhQG;K6jd`1V@PV z!uQVI==oUHdwRLbVw|l1-~(q9LA1N1?aj;$vEh|!dmFQ+ZC@ET`2t+xc(fpUxunbO zHD9G>0bX++uQ`9KpmMybRBjNJj1XLWGA)i2Y=f(o-Xn-(-G&cFa_*R((>rgxk z=DGU+b3|*R4$AoG`D@idh*O@&3lFXne0aT}ev2U5QxHEWY48_;v+GpvR9SeUItWiy zS#pQi!nXwFF0nV>BW}crH)qz`4cv)5Uz&|J+Ce|C0 zmtwI!!+aXnxyVGtkR$2uzf{32uEvaImWr)ovRYUn2mSF0qGIe!1C!w6p8_;`*sHP+ z(YD1?M3vFDXQDQpL@a}{46hKIMb~*Z@6;8lGIXKZjvK172>sXkzQErIQk0uh8oWs8 z;gmB4)Wc{-ypNA5Gl(k}2uh6AE{1N7G3c$0{^ImAUVcx?UVgKvfVVihQdDKUU>0w2 zkyk1qPHEn*vToic=SONR(uKx6r2BJz`Q%GAC^gdHN9! zvs1*3iN(hF#m!Hsf=k?t1pz*A$Md?7Pee`Lle8BvH_8dT7TaqQ!amjO9j0rPaaUu8 z>3_$mtiY^agp(RvE-D@`D)PMEYpRkSB?uVF%fA#%Vy@4Jt$3QxtC@@cmca9R&OV=B ztX|$;M;U|NSreOIh#Hj$DxS^zvnacM=_TsVSq_~U;2*=(HrJ4}g(KJdFHy_R6j(ic z|2$Eikt?GpmZ2jC;f#I4#M@H*Fz?y3yY=V@Rmq$y!E%(xXiv8-L< zYQ%oiGBk(}!EE4K&A@{yFv?aiw%Q5>&uH#6HQRfUpu+G=7=F$oSivc3uhPq_MRc6| zQ;W)IQJu`W`D0Tj8tDSOn<8#c4i_iF#hLMr%Jx55m3!^UEEZe8SAtubs^=Actx1x4 zMeRb|lrFm|_%EJXtE0{OZj~TAT@azyatDg?)LL?=s1P5-InQ1>RXuwK&Ffx0F|+6v zRoN7eBEp3z?xqf$5B?%FNE5GMGA6$hPocel)vf`)KrvQ-o~-Faq4;#Y9+XTO+x^u9 zl~pj-US7D{c$KZT$*-#HRCJ=#o_IOx{U1{geYzMe+G}@Vy4dK)g5enOq)SzL&`l$m zBlEYc7;E~nE$79$m#ACp^*>h!)lgL6$shDp^%6;6LREFYFKHHi<%A{P8r6Nd1dU&* zUg1eDg!(%A$AWl)Dwoez_(+no$iSHas7)XtN@NrG$Z=UURIRTiM!mY*x?ICNccd$qWZX%=rOs$kyR z-*FBV6@REsy*{kPY)ZvSaBEfeq1*lz{lRnG!R9JUasuxciZMW0CPT)eBGX?|B}WG+ z#&n*bfMQIT?uh3L{2j;pdpe5}loqJ$slkF5@hCFPZ&+Ez%x`2rR@t3T(dl|G%qA{x|%X6PmS?l*=e}0fypAFc2S(W|arWf70xkr-%*EyI-Prr%V)V z_KE~$l&?SDXC~>^&L{NE;J#gn8lH_B{^}f6@wzIf`u7>bGf}>)QNxd*d~X^est=W0 z$C2~7f-ze3^Jx;aBUkipu!|t(xl75P|z2h-Kh7i;XXLCfK@$XcxF+o&rw4`ZK zum&|8@ad!WO{C~z2dFW+xZ@lNGN|FkNurzI4~sxqtLD(`JWW zNbdC$MYZaJjCCg(_@j>m^(pGbUpRh_eqMH;%EDs=UtTFeI8u~zlU8Sn@;MwmXx4U+ z)G2B!G;r#m>m*ST3Vvr)^EXhw-T>>*98NcN_gdOsCkT&I<+@e#x5VZNdD4e<&)K^~ zEkP?EjDFs1te}8uZlL8$X9*6ml3v1Jj(V-4JNr;`&9cB+r2~BsqW}gm_Dc-=^k|iN z&a%LSq_ZLwV(N_+J9m`8({d$7Ug0FMA!Dn`h?>a&^P0t_$BU}Gp)yYh9mBgjombQu zit9KDnf+AO`?{(u<-KyAu_-){F5KziJb=kJ2)xQ{I)7F&K@eh@3jCbytg-xl_W5V> z_fEzhH8DW`mf-VTO9zV$(A2>nMP<7LK23Fx$8Y*=W58 ztygEFHXcbYL=M(}DGub>{5T^}eH9d5?NC9C=JMXT15is|Il2@*G-Ij2Uu0*XT3RTS zFY&_~6GRnG7X)a5k&OL$jQxn8E;<(hT3F6-_Q@R? zhU8y&Q?uk`QJoB{3?r(&(1xM54}+<4xxl-B>bNuCSSCUEN5MG8(dci`0ba{E22*$w z(#5*2a|Y)aBu;8{wqIM`@n0}B+L?Gg40uM3scKu{xeei^_CYfKFz0+}9&cChDrb1o z2lFgDaVtVxh!^Io?RR;LBV2=aBF@)THWItu?jt@a;b>Aae6Ip6c@Jm1nHl@;F;#77FI`}zJu zlt0-Q_fVDDc<>=MW!ec61kAm9{bc)y*?L7&dT|s9TuN0NF-sQo6ZM{;>eOp)aDdkQe zJ&Q-XioIGPlVXj7k=~)Q^6i4LHGzZM3|h|_o`>^%d+-yTRKY8vR`Yz9^JrUWLNA)~ z;>}Ze=FRZ{s>-Va(>bsnq5Fv1lNh$~u%wwlz388wAiiGqSxK`C1kPmV@YNGDT?JwtoQ4lKh_T-eQ2SGv0Ck%EFy4bK@4>6{McLCT@kWf~ z!%{q0kXaxIaI&J25}d@VG6o&7HNI3x2-TwEnD)2`CQNzZ&(I3vRSOMYrhaxz>RA3sPbywx}YDGdG(y{Ci9snZ{PJ2 zQ2R)ib*QYJTGUR_40RA?R94}|Y@&TKo6rnR9sgC39R)jD*YHMJ&mK8PsCUK=`$E#0 zXeqB^&0NAw*2V6F+tVV*Y}}`wt3MTZ6?!;Kf{y+Yl(7L`_A&TTQ8Rl5P2$VuwyNTt zrzM;nFG9WI0(Iad_=ltQyi)N5V$S|JJJ+H5nrBPU#UM$DG`-rj#YnNo6A^CCV7LSf zoc4AfhRdZx1XCF^Z*3_-h_dv;MK9+F8Ao%*>Cg9ZW;No=CibX#n#$%4f;x^Cc6Rcj z;t3Lz#t7{3j7Gg~%uxFVL+yHI&-3F2GfQGCI5z#?m(=?{opau&s861RbVot|iK^1P zhU+o|?tPk`Et~jlv7YTd5C0{PE?#<&%4QB0brM6jKf1VxYIdrYWRxhc)eVlNj6obR zh%?8kgK0;IDq~#pyQ>2ye75!uuYtW4z~Fi^&Z)$Fq1c z0b@VGlX>)N!PIMMK?J#asvtjJkfQJN*NH0Q3gs{fpQ9~iSeI-i%8NLjV#+qVQc%FV zxfPW$<}ATim;`4}zZtub9;glyqEDZS;}G;{0?!OuB|^V+pjvzaPU~J#+4+LapC=<-rPiYRXgr2$B3g*P);4;HO$L?$#qdsDQYR5 zugb{+!IFyD)?iUN)KZFCN-F}pCGA30)n5_>sHz#Lst{FGMN92~ma3tk2BVIZ~rRrJ;JV+0XXVZ|NQv%S(2&rsP2l$K}4GJFpWzbiIG zUwLzk7p&cIqS(rr0-wt`8O?PeI?U&K{0c9vJV4;3{8etqpR5qI4wcsV8&&=vG+cyA z8;D99i0kJWv=QjAbU$E`1nUUwl4+v8+Cosv3!HS*tJX3&3I5(V25sh#i4j4ZXY#$X z-G^+H(Q8BZ6tuq{GJ`gP_^nLnmfs7(WOd;EE}6w*GxjoWKzgYJl}muP)FQl5W&Y52 zJD>OJsJSnGFDl0Q^e&fly2?ryi(Pt|U?RG%2MxC+s;_;N+)-jHhX{rbmb4d5=;&?= zzNpW>@ci0052GGhZ)Pm`C0Z|Gk}YPsZR7ExQk3A>D@27veAN#HtMFr2j}}zwf@`MH z;%|ZmzE66aC?{4-kCe1#2X~|>e_`{~y}zbK=*g#;f@>a*6peW~3NIZ&S17XYqx!t( zdmVw@1?ba7Xi-Ojo_({%ObB$Mp9;KDyM6q`9b)Y|H&0VDA3OgM8Z((F2+su2nC$~5 zW~tLkMy%5y`Na8rC^iZJJ}vm{`QQ>BEgI8nvSMq@KdPpRH!Gh>h|n z%L)!!gt81iRau0xeDoPX=5ev{OjXIFES*v)-k3`+gneApyjMl}OGD*pQ9Eamz9`D; zpu7ZXNls+}`qY~>!#QHZ!_{+eBw)X8F4uib7pjk>3{QUu>NR*yl`AVnWl^tQo)qEw zS-lpz)M@U0L9i*;bwn^vQg1kKD_W-Dyy9q&!&R?@${o5uW%EXgIvADP+=RC8=^EkD zV%r-t@d@8W?*^z`XDIe|On;I1{eddWb*PzhD!w;BRCu&1=Z=%WLFQ1DZ$P9OqI|vl z=Z7fY;CWrcDQpVch)qux?7vKvov9{#R?^@Lm3g7zay-U)>%?XT3mmabVqJ6nJ+%ml z`PIb;)`}4D=I{fmmU}Uz1f018ol3GLGpyy$}cF} zjAm&05?Vg^C1t4kp$jF*T`V?6tvBs~qS13G_~vc8?q@F`ZHUdht;*3jQH5Wrtnws) zM)%s333#OgwpSHrM)s~5N8s5=Wj-)|(m+w+9{fc(q~7W1FCkfUdkx(_0^J^?)^isM zyuKul3V-3(Vk=Jpa}l8LSE1k?>~*5Y2cqD+QT5%Z|MCz~|G{T%J}k(i;MEJ8+Pyg!W@k;VE<@xKaYEe%mFU7%a{#I35O@V#e^oLycI!R+3+>vif5Kf}( zB0<4kZbQwo!^8$V35pj8tp2B<{;Mec9r=n<#s*A2NNj*f7)X@r{K`%|zZ-6CgqC-v zkPM1@Z*===G3@V;KkOE<)$0V!g4n`sqJl0_&Z|*)K-9Yr zaBB|>iYRVp&X{wTs0cIRbJ8mnQ9eR3uD*szh+f5zV zLv{|tDnWW>1ycUr0%~|hQS5Y-?-0~*_pfvZSw4M~wv!-5`8LqIGjVWz;9xRHY!+8{ z>aJADiYos@R35$SeeW}v<@6lS+Kp6}pj18Snc(FnDAkSE2+~DJ(Vdx5g0Mqui0X6N z=q7rt-bdS%dbpusB52@-F1RlD_Fj1NQRKbC4jR7W71+7v>mw5e}GbJVSC~HaT zgWSA{Vfs*28IF#a!Msn4*&b&&?dJI=#|c*F1=Ds`y?%`3gpur{(0rJ7z!*#zWj+Gc z@nxRzmheVw%Xq8ZA{c#>V9c&6%Pdw0cCDHOl+MEAslN}w9_ZJAfc-`CF z(r3iB{;anCGU|2fKJwxDnJSB4lk`_lssm?wbRg^Pz+Zn*g7i&6ong9qnJTAEF21>_ zXo#qQq1#@@-a|cHwK+RW5SEa>C^q^`m1p6;wSFUZEDFkpYjrXUTl|{po&JEz(t&h; zzbMAYM#1(1Z0kneB3J)F(jL^dwvO4x zDtgWPllvBk?Hw%e7YWDqDQd3pOO+)ohjFN%U#Ygy=W14aN>XQVOjEH5zG&9!a3@h= zSx`D(Rqn2e8opS~?mJ>HlNeQ|>kYMUY0w-z=j#HVxJA0*jZMInFXsn;E7IDmVf1xt# z@g;c3OHt-ad-TVo*66X=_V;NfFM2*vi)5Y3)(sY9PM|GHzjK1v;Ok<;_rxweQm_g` zFl)J}wK+ll9i)9KOJ7v?;UC0CYsF4EM^JrFY~?f6Tl20cXCn7Xcc0xlWDW5<)Z{kH&(OO zQb8{tC@QycFKa~Q?-G^WL-5d-V$A(OOVVL72G93@h!C|UrP5UA{ZyA76d*=!b{~x{zUcW z^s3B>8dJg%Cu+PH=gywOY&^Up@$iQ$;2pF__p0J|h} zRi(z1)Q7(omA_M!$KscG=G`aCE+?Mp#bFseM9|(+N!-)1ntE@Fs%|MN*$;O8tkvR2 z)L(#iGZ%Lz9jBgigg4=9DhnOn;P!YySnV`!auD?%6D-OLdWm+vPXrVb@|3?PHl85Z zd2hi@qpAEeQJ&&T?-u2C3iYA{Art$nah`lmSLF<`&65Smo+@jcB`Q6c4ww&{eGcpg zTbsJL%%w&5h)wxW&_1Dd zvZ}0bds#h5tP@1e#qaFI+w?cc+9<&m~K46I=X-z~^Lo@9X5l zRIiQ?oH<2MK1Q&bcyPn%woVIqDG{Vs;wOYvo;yst)Haxk;A%nNpC$0e7cbgdgb!?o zdCcKZ)2U}C8rOM4GRV$Ey*M3Z4>7ElkvI=z@}Su2o~m5Tn6qCCAA-AUQE1o0fT z^&)(qY35Kh-=)gAI|cD0NFM+mHl?!6SV0+Y-Meb9{*zee&q>CMYThMSdY0gaX9~W) zQqW$1Ux9i>&C36w?ZtxlZ%{uH1TSzyQ(-%Sj4DU?^7VeAu-gB}p|5-ai}T(wPgSyg zuyaIhaO3U4FTX^BbiD_k#i6g?t9ol5m7swe@6_#1Hj&Pk;KmOm7|{}J{-oGspeP>+ zy5?cs#um8oRXq6WcSYHaPd*mw_!q^mFL5-RE$LL8_c2ew;=%VV5cK|4mD?UX&imA7 zRJLl0n%RwCvZ*K^jdML7{DFAzcHX_zarJ{Lv-4iVd4C<}-F~|lbBB+sa{8G%NMDt7 z!$#D~uO(3?#$>?TFwgs{BTkEANYn2n&k8 z6zf%;DX~FySM`_96YLR5y7onZz5iss%Dn2pVL^Kp5)na4M3674-s=_E1!B{|f>|Gl z&98(ViGZ*mDT*E9*no&2{#ekC5(o>NHZUb3h}K60Nm*?Csk&cxzN(~EvAKQ4mX8os zB0!i+fZ#+Q4iKDPFeO0n8i)G`5Im`!5F3mkHW+!hsHh^S5+!(N>{z0NRl5q7XVr7s zp?dZ0#d>?}uLp>AmZd41Nm_T%u&tzx;{+SRhve5>jqo9Ld8>fhTS?G*$>6WbF_cpm-BL}dxlMDYh|=4c|RQ~7j3 zdi8uC;nO(($TSBampkrh2_ZA_WH_M~O=I!PNede zDoghe)q9=lt+_$qxwQ0bmE{OR@_a4u(%sIB)JytrvDw=tC@vO6KT|#DUTj=1)_Zf4 zQMCB0pn5a)MgxQ+Qyh*EiKOeqRtQI0gd^Ui>-8^xA1k&Uj%>!CMNHyv%;n7_=q4~p z*T*DI+1S-hiyc)tA|`3QDyV%&Wwrk|FbN4vf|>*cM<;)#tMxHSG?)&4swz&cQYT`G z2~3imBq$S@d`4j6-5fr>$%~8=Vv=NiOj1}MlT`b2SH}Yl!5+jU1x!Mc8E^_!RskDgl1PGRqRN&Kn4}LO zB`|4y4R#WDKy;ElSAuZ3${d(@XNd!oS$t1P2}~ja6QAbWO<>}A(c~&xEK~>oCnh5QFAy# zVA45_7K;RP$EjY6m?VBp;APVZp~n-Ly4oC-O(H~DPIQtIo%rDP)ecMsiA}Clz2tmR z#R;mH5~BEfeB%!i6o^x@qiIHT5`0r-3wIN=Kh)nRX*>q_0n+zqLDbO>QGTSd@;Q>G zXA8QQNSd50%F&6F)^9yt>~IGrJ5c#rIv^66^)8jq6P3I#%8Qqh*{V|AUeHcZzgU9H z?^TsrQ3uy zAN7byqRZ8+ypPJp{$6ZIbkcbM(hDR=hYFm?-dS$a`z5H&6!-|N?8TCfJy$T$P%esco#%d9rc!lKkge_j1ypph`Z-3ZbX-ly3>wRf^ zsLI+4V#{LlhY7-(;7OtrZyQbtRtm%^-Xa_wBld;wNScnPE8-My5pEEew3;e&Hv3iU zLzK$p+#0bYs?J+@UJY1GMyRQSnwt9}t{-HVEnqYT+c>B|?gDmIUFWf@qlpTeSosF@(d1kf5PV2v8v+ z@R?27XGFD+zWlqS$^K#|y(x(8+P^BwS*}OovWG7s7^r%a9uSqo&t8DTT*FO{%SdsK zhv5hZuZxYI<4#wpg-@C+=D5bLlJ?-0`lLyFrM3Agiyjkfd4QVP7cJn1&igF_{LT#C zX8ve_mzpJ?s)J74#`=1<=>A_&HX*fH{tSBI*Xr zu@{Wb#RxCy6@=SzU5s#inW(q0y7e)F6R@yvU|fe_SBqHK1iPBqOYD*nqH>tj#ymkD zQ`u+c-AYe_zt#Z*@ZtZ7s@ns|zzR2P4vrP0386s~rXF zuo_t`L>UXw*as=b;Y;j-QzpmQg%`gqwt=b-(C9Cr!Yc;}-aJHtxmMv;@Pk$P2k7xr znS*Mg;Jrb}A3IB<#9FNfDDxcZ+6x38LirX@!*#T+^=|tp!&6jNMQtuZCnhMt2>sVU z|9yO~sCibAsLe0Xr&k>#=tALnZ%f~gC79GH@V9rL6Vib$J{eV7M}cmJx~`z`f;&{N zjIQ%8p}?vc4VR+BVl-DLI;@?)7#&u!(&{IwhUUtINLT1j*uq-s6H!jN?^D|H#9N;d zo&0%o)hpr%7kPa=Tbt!~j!snB)X@STdr=y%GJmD*o`-ZFL1Vt470~P#qN>kQhH{&> zP|(#Qs2w73&df{)_0U}PcU2Z$#SIaBw@=GOBfWUIpsT2Q(@{p>^5m3eTs7@TJ^E@vM!`KdA^l{bV)1trXR{1{2e@i6s_!& zy+WQsP*SreR*M?VFEoi?XdTXM@Qz?1gE(P?4rhc8<3hfnGQ-6OihITR(1#>&dWGC1 zZn961yss+lM09(rmvBp!d5_5e-p+p8iVa^D6>+GV+bH$?gMZtwyhNet#q7Rw`5uK1x0k-%9&zQyD5!ZycDlV6u$PrtxCtsOBK zKOvMU5V82VUF0W-g_wS_q!|K<2-iN|S*&;2dq-&pwCA~>L;0;SYghj{JzYyiqc>4Y%%DIp8yn4ZMv6E50 zi_nvca1oP_xZUrnnf=84*`j!bv|0q|r=q;k-I}_{dwTlgs?znUs0e-9c$#|5>iX{E z-@u|{8~xO?&p@f)FSfP4s!Zh_FCHw`o8^lC5}Trd3%v5qRoq;zW>53pC;fGyG77o9 z76LEQ6PyWN7`*{IcztMYJc z&**zZIc;yifL)WQEMBN)U3F2Z-ODpXc{kP{@FHjR7n|HA%F{dT56!(Qn{pm41_*ZA zULCY96Kt5aNyZ?>Zl$kCP<%*Kz>JM|GPGxG@F$zN0lnyh_BQjD>MfruHn~%mtgfJg zD^zdtt5g{(D!EtG5xAGm8{gim@O`mf${OaWvIW3IN*3$qO;_n0I=}?RgH+kyb)9Q> z=4i3Ipgj6e9<%W=BMfBk`=Y9oRhD>gPSg#xSG-*#!FYT}Pa=GV+c;yopzSseR}1?z z&t4`ff3d)m1KxSyiGU0?^m2U1^1h-z$Ku?4te{9R@AYu+V?!OJ55c5*zhrtdR8{r9 zJVoFSf=^&vy^+$fvvX(JS@huwy(koa0qjJ5we#S1QZ`jEmRNi>YOdxG9^cW9q3v{f zxY*Ay%o)_7{mErrqGn&D%wj_jZYQM-|4MU zSMaAssFp%3DB@WTLA4A;wG4Srz0^Jz6i_3e;no)3_mrRjHeRn3d~|3Dn;bEm zTmKT3JChC=#NHt8G}*@!;x&oxqJ;vl%P2DPoZElkma3d(&^h0O(^nmaB~Gx!m2XmS zPl2cTf;~iC!Irrj#m5mjdWfCvbod~|%ofbjW^4w5|MRbXgjmJ6KGCcqa^j4;x2;5 zs{)^La`5455n+0BjL_$gM}X<=Wp>7<*YERx{#WeH7~HX0!ByLfwV5q#E2{diI_QUm zO-@Ddf~qWKID19ja7^mr)5W$I*?j@Ud*9-{?|EHNo}?;eK7l!P-RO0q%Aay;HnWRV zr9MGr^Z%nVpH%Ebuw%axn;j%=r>Ehlnm_J_9@`-}{IDtQ#^j<($tHh4Me1>0BwTU(T;eKLIz`OpJzdm3plhbs6dk<3C zaK`zVQ^Zy$2wFR&RGtQfgp77r$MU z*LQmM(lMepNj<|`yoS5?r?RHsMBcRw?_X%c!aL-hqW3a4H{dX_Ar6b9wxf80F%C;; zgk&$zVT&IC-qO5I5kC7n9E8oOaPUh!)k{86k?qj^@-XwY)uX2u`*hw-g*vl+Y zs;5OF>}7a~SR2i0Dbxz2vsADAs369CM)Or~&cm>L(g=93Y&ip7u4#W&nRB--+-)m4$_dm+zv458}uZ;P716k&wX9LUO_ zGL|!oy`26W7sqJE7|oCyDT_eNWvXP(E0{8bSgtA*imf2 z8kX!af(VbXg*CmuD(SQj1pSu@JQenOU4k6y!OKnjt)uu|vEGT~iOcITvqv%{hw<)a zF{B|rrZY78u*}SIvA?v-$*A4FPp~7#wJ}W1dBqr5lZPb{OO{i0fKI#-t1+9I^*|5#_#M`#QJD^N4VEBh(|D6>oE6)vsER= zP6v|(UIgv)vIg9#3yrnK#^cU1;^W__%5d!TnV9GjsvyVM-()|*pNYzI>D%=9t1pykf6SI9F_B@^->L0(8z)JweU=n=H$11FN#0*;D98r6|BkC7cD46mg z;{`MC5iG!dczv;tnBRJ_*iWr)__C6_PHb(Ws9D?Sy7`L)MQryv0^_Y_N>IK`W$_=y z#=AhFvyZw-tS$CQ*z@5S@cQj4yA8`UMcAgcXo z8XG?YRn>#$%FYngb){gdE-wDD%09(76tQ&HaBHuX^t&gCEnO|j@q+i(FGaao;W-HI z!41fw32WHFDGn~MlDAWZwR->Nz1u z3H9X@G=7H}`<#e0Mrn;kRV9NZ_1T4aeEB#pNKipHpmSc@L6rB9uiHt~mKeD_w!0N_ zH5AJ99{mY3@YbiU5sX8P%tMW=LPz9L1@-j`AY3E1#=s7)SC#Cof*eD#`+rpC`Qqt} z%ON+3oys@O0;92u;pZ%eIfh?`L6>8^O}DAUN_sNMJEW&Rt7e&!q#>iHAHJ>A^Sr}| zY77y0|MWD5kmr?q#;N-`42_7v^q<{TWd>tr5Bs|q*V-6Wxq*?Ajuu;FK-}fwf~_5X zp4i#E@_%3$^zpX8foq!Q&CU&`11xNjr4})7r)P08yqLLNRd%oARVFGDUfXwgrJB5Y z$6{t1538#zA3^fGO{;i^_Bc~8m3QcM-XS}SPCOM4R=pYHxGsOMPusL-RN!8w(!nS$ z>1mAVM37}BFS5KFLw4dCn3$B{YzPmp$m418P+B~S5fE&Mnm_+6Z5 zG2~Cpa}B!-&gIkL*qN|7hxh7L)b<6=+efS&g6Z$;{u=lK4y9K-%7x}j8nDn|x_tpW zw|KS$)u(8-K+un|5aI^ppAmFF2m7F4$TIckMax^V_b`uF@Nr39B`=C9WYx>_jGlgs z9a0p5m|LVIciwB6xGLC}0s0!oA9}ZJ~tN-0Xf|$YNmbLz=vt)aYMgR7wcVWqkbW&O}Q!E!HSI$El-5_Y<>K13czh+M{E2lI7T z`M-#bnS?IQrtJx0TiEX83sH|If-J_m$y+zACN@Mf#D5kwke6^{46~=6`+7xP^{8MP zTHx)8f-LiYv)1bahsYsTx1CQK&CtA1u*X7mmBGw9pF)hH7>=2}a)qcK-tig+*I%K= zqCpDlm4|bCEqjW#`>D#@aq4O~_ID)8<7A9*6I~Jv61z1TWZeW+>H32NNm1o|rg#N8S54i|H8G_y9@63q(2J zjjidn+A|2B^N;dadVO6{*$3LUrZCee>8ie>`n5 zG^X=<@4@RGqSBnP+}@lMEIFk?<{Sx{Jn4)dkAHT2ixM}!jKA_I?mog;f2e93IrB}p z5B>EM8$T>T^AUm5OW*NV)d@C5@TAI|uBLtNgCk9pQL9JL&M^5I*X<_=Rd=H}1U3=) z46WnQL*8@{_J=|lg&j~ifN;d0%KYuvfArJ^R6(Jve1&^Pja-EqalGnJU~02j1{d20_B0vOyD_F`GP@N|78H0| z?GegIp2l+vnB5A7s#%#qJcq&g#S{dOiK;LfTg+tTaD)TKWx$}zF$QOk7JE3uFZYgE zXAhp^R{)Q;dAXz>U?m%MkFA?jufVXXGs^tAA@iZA>~|30S$g%(;!fJ)hL#u$H3p6+ zQl{ZCmKZ|W@uHln)bVtg*E{AltMUY$KRe_B_#mx=j?xX4xT~q$i_a^!&rtiJ*!)F; zU}IJGp}6gkJ5`x8)cqbSIRj&uJg)9rpGlDZMr8?ZfH%hkOn0=8Tf@k0_zv5>3svR| z@&`yTWw59rD+P0o7ld`#odiAwqh6sGV$&JCSDEJpNg~$YO?T~~-e9q7*9l7h(hfZSo4Ym5pRyu zS_iy2A#aWk?(|s!Ua6g+`8#-rq9JPG<=Tg>R@pdIc%7HVK~fi5xrkO?wGCz0h;0$T z1OzY%lPgXjQ|A?kar1_wJFN*<*snw3ISYk1?)9KleU@_><>ut3UwVQBuf<7BVm|-| zU7SaU#GI*3Q3FHZk;#Qj%JRlMZ6_--j}+6 zAxB zg2I(W362^gK^Jd(${dQniCl?I8F7vvIGMKNMV0OmG%-6N9^NpfPqt=M{C%R>zvA2_ z`-t)}Wtj`qZ1y2yYYdl!LE@zXrC8MJV^nrK@m4Ti^?r=gw$zH}NKp-x%-``}mV7Lz z5>@(i`7X?kCn`dFUx|7tPgR*?&hnkAS3X=2GT!_de@DEpD&gk0uuPvZ%JTaP;(znQ zG6xW1{Bu}wd*Q?RbzA(fC4QITuS*c~8{~g0>fDQw{#h-WIBm|aoY_tFstlKXdF5L~ zHp6*s^MoTlaKYyrH0e1<&s*_~yi=v*-)~n~eiCbozxYq^{qa6Wz87x8S@pa;F8a4x zcoAFlg{WzDLGcVhhBvWvydXSXU`M1hRJR**afbkY@a+Qw@BkuyaUZNwz^#37q}U7( zz~>G-%a?=n=x@5e1VtPD2RM)_KN3}b0qQbQ*^Jr-{RCO{v{8}RITs3&KoI^>Wlciq zBl`rEIcheI=ix*`6%<~uLW1R+iYhDV_#$3&@LM&D{v&A_ot;5vul|jy_#D|Kn~JKxq3p$1IM!4AYtiFV(c`rR60AX)xAXlMMYTSbAYLg*b`slIEUFuCt{08&Wok{F z^8UYv9VE&p-N!Gh@}vXBM!Qmms_#S9`^eW|e*}z*wZ9f*u(iQ4zzeE(HQ|5nVG=}D zLGDSF1s_1+c-gB@L$Sd!sxYjY&#Foki`^3Ua#1YsrvM+@n!!xe`QrY6PPKntZ1SmE zBwv@*iE9E(hrbc{^FaDfu?37s$f!-Gi*lac%2%-16dz-ME*@SL=WYVCgOwSgieqSo zO-a!u@y)QfJ(;Cy`}sfU`7V_?H`;iN%@V#Acuj8^i*wamYU@-o`M*j!ca$Jz+QCW4 z$6qX}glFVwhh#Ic{&>*XUCs7J0X&Fh8j5A=L=|Lzt17lkM_#N8`Q!aeG=n!+Zhec& zsy7MV#aflG7x-KLpT4UqQA02sb+`<#^a+et(kqzss9=#T7%@&K`XxI+@C{}(z2~uo zRZFpIn?))s+L@gw*55Sa-pb6&k9QRe9>H9 zTG!JObsKij2ax^*6WAhzN|*x4VH@v4*G2b=Z68I7?(~uM?bEdQzEItQ4yFknokH71 zqB2aKwura-=LN|i!EnrHZGwK{lBYoK78Q<`pzl6W*>6hfV_cU1KxHwe(w`v8??~_n zR&p&?BYj+uUn({zi3%qRiubB=9?hR#O4%jAj)Hm2l2kCHPDHZw_fQy8=NqZtDrxaD zv1jAu7BNLV1XJw*Wot0R(n~bCEK7kXbdym~@%uf3l&a2hIeIJY6cY@$TBGU2GRrc8k!B2@vMq#Mh zIX+Gj>q(f-s;J~zE{>D1);jm{asdAkl{HdUP2h?4Z-7P5IBxr6$ zSDw_lTU7l4-Lq$Q@)N}t9u!+XO;k*9QGN(1k#G}NV<|Do(lZ5K74hC!QC@Ih8|oY% z6%1*N(F`$=&e&0$#~s`U{9V!}W^tNBfE8k^>nE23CYLMN#tY|D83Q>30~syQPf`g4 ztxv={&4%}wBu}ZH4P=P*>v&U8A(XCR^EPKvC&1=;ayiDnIe&YZ@WE43F)>8@ycmZM zTdPWXm7w^#n)Smdc@cDiDVn~8nw5tMf?Xx}Ujm66ZG{ey^d4+av#7FJ3ncZ|o7859 z7{XJ^z1a8McB<03lc;E4QJxTb3fF2aw&&^Z>4uJUq`sHf1hX>>voi^^v-)VRfyHs| zgxU_G0&LIICx|LyfSLpxwH*cBHbuvZ3P%bOj8ge1sFwuJH~f$1)oC3Ym2M;O_vspz zDPXdCaa~jkqvR>-=VDP+rU|^1xZRk~bdTxy@-Ko5PZgvm2y7<2PTD*0 zS_^g0b`gC#R}Ka5%v#<%SN@Uut6d=Qa>^Wf-22q~2vIuF+0UY+eQ1&Q=uAc-H&MP( zNj+N^k3jh*t7&_jpl3g*Ig}B4c(G-O0`=zYb)zNqhur50JsRlFH7BcV&SXJMgyHN? zG0Jl6+v+7oMOr(0(s(f1v4tk=I8=fR9&LJ%;2uXEsJ`}=2{hbH6ka|N6`{kt$*1pc zs*>IyNYFW++O45@V&adpJq3c2Nl+*?^iVf?sEmi)$r>uJW^Rm>G;0-!%J9C~7=6$W zRS+K_xTPZSVGZrnK8*ct`^B5+uAF+jhD)4d>_?lati}Xb0WDCzS7p`$Rshb-lScuJ z_>~}dk``!zZ+)c7+2_TEv(^1{=5n)piyi-rpg*gIqUS{A@r(1Xi7G#-dePq{NYD%c z&T(U*s2kT$w@q2^9493;3qDijZf4&WqAiMe!=sr3uHg-De80d8RBl#JGG26#28r;7 zgO??ZKHzG&#L>6Kp7gAw`GZBpc*xPAqDri0sqCgI2|A|>U)j4aoXjR-uJ6SE3WEOh zf}5PjLoT3pP^a_07ppR|! zB;}9LNFg&P{)U$MLacXqTw}F_Uz{+7*+e5bzeJM0+6Kea^P3xq>cSD8^oC&DO;tJ02s+29MFV}ct)1hIRW==^bv)j1uvF}-+a#^x z1CK<9y?3>sfFkSYQ(1s=3-N}hU8EMRpTVNsswlSsC^s*lxfvhWlk*>Zp|Y803A~E6 zdW@({w;*~;XFw_+3!HRyuG^jQkq>?NiY}PxgVZy9v}FrheY*$O;i&t>b!&TUivGS zyr!}a++Q!R>BQ-6+38&HCO6%9NDm)HqB z`cT8pl)mjOmHCsO74m1(RBr@MZ)q2Slb<^YhtH9X2dQ$L7t|-{4sz&hPbB*kLnj9G zQHEYAd*SO`16TKh4+I5Nc!CN~x1*PP)Is#F*cfGAd0$j{FF^qXf5LCowg&}&1>UeX zk9BS%LHQb$%|y%B_mjZ+(bw%Q_EuE=C(}haHTv!siXDu;_ktWR!vEGI}yQEgWjOY$4+f-^~kr>KQLpp2iPGJlTqy4=ZFmojec(3yfwu_+(oxW0(v z8e(yleJnT%i}P8+k9fNTld(d1>`W22b{YPzPsXTSC+Rp`;zO}V@g9QOUnDKuA*ykY zsOU}r@3n?QTE}s%VVTO8yNap%(9#`(HX zfPS9ximHr7KezBKt)z$GPdcfuKQ;Qe?6N&Z^zLWd2)4xQ^PF@mRtG+1V%-`EB9v;0 zxrb?sByiq^8v699cU9)ITdU~K)6ktW(4Ea^1QB{NJc=soRpby<-!vwn?b6wY>qTj; zy-j8DPZ4}q?1sgC=RYd;m0m%asJwcaI*8FjGf_NW;l2$yTa@?3Y=JI01Z~lMoG5Q7 z^Bm*eyQ^#_)54=W)neP7MfEXYvs()~n<{HCLfffiE)!M6)A|=<@F$GC9D}aO@T=`A z$T8@;8CHc@)ER`43r7peCn7jr5Hose44mZ*oX%q?V`%sQ0-p<7XDqajl$n5l5%490 zr?i#wZ3me)Jr%`Wm%dtc1|`lUXf-}z!e<@-?o6eOzwLbBuqb(QT$ z+n=ke1PARJ95iP|uQ74Cai5?{m{#|Iz*YOtpJ+?e_W94ndNR{HsS|v-XoUpjM+MpC zf=TzPO689d)Hg*+B)O7*#)|d;GsK49Ojy6IJoJd|U#bNmKb;RQPY|^$Hpc*m$lWhfi2$ z=#JT6uosSDyq0XrEcnssF?(D6j54 z3+t@tYx+yjctcgfFX;~jl|?s={g0^P3W3AnIq$1Vfb*Fj#QhCJu!AVi*4B3v6>X}n zJY^g1DmL9t;5Av@D7SRDSZ``d=8LM~qy{LwDJZ=3aKY@N>a`ZAtXvVB8!T$wN`Yr} zTfY?*Zo=&rDf^|MPPAP{MFvkHKu@N`-KC=i&L6RKCsB>EAcxvK6}9=#s@Q1+cr(?8b3KzKdWYc`$A6pgUJ5A6&1nw+RAtvEZxZSo8v(~AsV>dwoGm%c9^4C=*_`6tdwodTJy_~Ieq^K4~ zr01W43jX-gK0(iCRGBU+zF*KzYxocpCMJCV>Or7G^@1)@KBV|FY)=c@Gj5#9oLJ%^ zy!EH&Nf6c~h-c7jjKJ9oqt{f{ceB{9A0?{uPEk1wRd~B7JM>rlgL}CPcA~(G;hnuO zy_&M?)U4X4D(~UsFUPcPiGN>SEXd>92cra@?T+o=KLUHP>dk*&RpL{{woVYdw3*6+ zR8;XEb>%Oz!53oF-BoXOB5L(9f>qZ^TD?S-Tis%v6}|K-ZR=vk{#ewPSkshXz#nbX z|51zhK7msX#)JjoEdsBwkA5O*$`-0zoT9dQOm93xmu%d@{q+}He@0be#|sUyBUpdm zc!SDs3H%W_Jy8NDI`?|uo(c4V#dbcyA?Jy@bz4<-KEcKSu`NOh=Mx-rirD;*xGRjh zlL|V=Q6~|`vR72^bPT=o39kK`*c@So^9jc1O5j+-sRU;cYdFWbQwc7)Q1u28b#zP? zBvU1g=7|cf66H09OBd>o@m|`K=Somm!G-Qr*>S`gPY{kgbA>9eAqer>lo2JdBZdej z->b4y-W1i?QuT_fY5SDQst?l@?uU=(^Jd)i5tRkAROSr_?YsEf~y`AG@DfJmNdFTP?$h}dkdmJNKh-P zN<3QNEQ0HBfO>x*HaSaGHai&s;Z1b5*vzBqAQ&sE=l3crI@-Zo+Lz#`@i@(vii*cm znUJS&o~TE+mmpd!HriHH&{T_d+Q5mDetxE)xebDSMOAhbb^Y&DCA>y0?zu>;PYE1z zxv2K~Ndlschl))aY7q@XuoG~Bz%ye<-Kr|yu#jF%*}+`=K!NlB1&6}^5%xk!_rh~a zh?J7SVkhIx?Tug8caX}82MY4|dd^*5BdqcX*n`%)dFf(0xLty`Yl0z12x_t5SI4St z?{4a}e2l2Z?xKR_5;%iYvmvT*rP_AYMU6XA&`$0*UiF+jApTHg&P1M0QJFJMO(q5l zt`XEmsZ)Qw{_;rG^NO-GR#|WuaJtH#Iz`|w4L-m%y;98@Ozt_&_7>Qu3_a96!@ zbU6`P-;FBkx=t|mdO_nak_LB*Di&yQhp6}_!OX41w$t*RAu7CE(0GKu=mAk3L~{Nj zVOKYKP=e?o!4Y>!(B6}Y`#X7zz^VFPwfl>gTmGjY#OaN3glid9$>Zu~aCIvi>n6i5 zsM04$aCPHLM4j+=!NVzKD+JLjRjv~XR+ov5uM`yLtMYXG*cOqY*Okt}NzLG-=JkK0 z5dSp4fKKsBN8@+a@H@TMw1Ugoz{d>nEUP$`&f9(2tEyann`U^73Ep9q5Ab~ti1p#- zo?dKcWhkr6hacLdD_*5~75uv90D*UwbZjol2@ggwMK}qkE%_r|;kh}5bs5hs{H5+7 z%BgH3p4*)`X#JQr`~|*QeHXEX`2r`d_CaL!$ezL@%i)Zb7D$>57PLl+b^e!iD@En; zx!&AP(7O{=7OTu*>9SWuwR24WFTLP56%G?-g9UiacHtvy=J+KHiY zfSmuu(}tt)ee#D%TE^|^sfzM9jEhbdyEW156kMF-bU`ha^pitGh4?hpFGPK?M&Pd* zW1d&pKWuAPs6}UsW>-i$gu5?t6@XS*xwd5w6a=)J{!p6M6I2svJ%Fy@tPpmkFEv@GNYj|V?(h_jh#iM z?+EI)Ws@bfDXL>wl1TzD3q6-8fAT*6A75`C?o@TYf4k$34LEd16K87})WgxX);hLT zcQ8>DhookU6M`r>)uOG4RgrKUif9#VoocN|RD_^tYX=ntDdJSErIq4PJWe=(mHMlE zPZbaQcYp4@7ksbxdaw7N`#ftsYp4*pe&JZKQ)YP&`ll(m^_7BmC!?@w z9;0WgSm5Mz@-V~IcSvGNz4)@(P~~NQCP=ZT3Fg%slz)TC{W|u!cDSH5OP}8B zwZ37n2V+?pCGalRDkgHxoq9IASdZl&mehrnnuPV)cpdA|@hazgx{^mF<^L@0d~eNp zQBrlLVBan)`8!F?`6^tc*CzDP zuh0>nTBy8_*GtO0EQOa4^TQ-%J{1)Eq}bT=^3eD)M7;`8Pw7_i?Sk6gg58gyX2^DJ zxZpwhN3Jd@4-xkH?sNuE&?}l7dWH8fdK!FTuL}F3`i%$KyotkG+(|lN4VosL=@10|Wu>uj3F&J+!~vk&?WNAqy|@e!{4X zL?diLHP+GU-ZwR%g*9kb-=keQFhYBd)~$&)6w_!{(rA1l(%TDvOv||$#~jgeGBmUA z(nNob!>ykwa0py44c5mgIi5z7;#Z6RBk zssCqB8#65N!BQ08R0W>0t+Gz{7H+l!H=8hr64NybD<%0_2~VHI{Zx&oaUIAdu*0R# z^x<%Qm0ZZQh$llv;A@}4*KXfQ-XcN#fZ*waRQMBSKQi{UiRF$Od+`fNpD||lzJjY6vp4&c*TD65GjIB~(i7o@k_x!;!c|h_ z@zbNukzyB2U(ef;+A(YJ=RWgu`6gsEn`I0e!4wWTM}^a~1yiukk4+SK)Az)^rEN!gZ0cD@zL`2!<(|G) zipq~vE`m|irYjj-BdEeCCPFo$eI<2Z)`wpz812F6#gYay`ivNTrr#BK6Wc|MIg>*G z%zr22&=_w}hl6-e$4Ew`ts4c&p~}l1jTUe4?OOz;E-Gal+FsdX%<1I@Z({q^mD1)I zbNcX;SNk$oDbE49>TGOlPSShhYXt3xJNOhkk@g_-*DB&QKF1sB8m{Db;4jxVGEwr)H?t77PU^EEeS6Q@JKgYvN;q>?bPcL7_LSb>PPG3<{$qk`7s+!ZRLJ zEv3QavF31&{o6umzpyq#EcwF^9bx)cxN2P6Do4X!-&-+Hz^mA$u;O+4a6JYxUl zl1AeZQ#_(WVn?{e^|-}v{8TXPGb!>%3&IZt!TW+`_aj}baycAiZA(eM%yZsedSW$h zaRqMi<6Wh2z!x7MkIqn@x9WM%_LETYt8jtEO9a)adbWXEj0fql_!mkZf3}{;-zv%B z*c`Ap#2KcerO4tDeZ6M0SJDS~#Aru78!?)#;}P?CMDN~SF;-IPKEVa&tAbT{#2fL5 z`{E28!Fw3aunTACA?*z~!(_v_*4wq`E>NB$>$mWTKC+l)n0r@CHT&G+_&b&C-A2h6 zKiGYMz=8H1BWgJw(FX?8KdXXCxWLJH#Gp&bemKMCWI=lm%XTU}7>^j`B^5?c)fq}= z7zwY~;MxY_)k3_Qr+W|cfCJ}M-a&c3g{6qg>cLz68%LF8ID995YZ=}ui{FZHSv`zI zd{;^@?rAdaDT6<{2hWrnqQYgoRe7ljJ0?tNemAv{1l4s)roWcLo+-d7m9JEu!<~8d z@_2m8f5r%I?iTDjl_zjilkri5@JF7)bi^_5FS#6N6ELG0;ELwrD74V82P z9;}3aTZb1)ZdNk%wC1fyGnIFxecp{qM!3L9zZ7^fbDs_FDP$hAif3xvCu#lZl5)7G zf8d@x@_H4|)LS8m1IjZi*@4HYydh}KlA`M@fnAJuJ!fz%l_i2pvGOA@@a+rkFvxFV zkmqBN9r)rqi_vZ{x&41nRoK&!49!cJO`q=a2ECSTBIYnRU*Iz<6^84+9_>?XT?4yT ze@$>LW~qrq>JL5Ndb#ozU`D1ur;C`31}4LCCT3tLvUjN5UYG~p^*e9FTvd~9?;xlv z=)?)r~PJ%?WVHTvq4aMlib=oiu#6TCGFmA`gah&|as|GF8lS$#2cN-X)0oAs zPZY$V9`lT~2ihHXN*i1zMS*6~fO(WJr`%%IxAE{;79vuEgLH1HBKhZd4C0W78u*g- ziyl?7@?9lM5Q6#^0?+&W07ribj=mkk;2|j@PxS1hyq}kOTUFqI_a)kp;{)5_PGbgl z+pM&|!RvYk*BjNFzf+|h_}cb@G)=0=kg<#p?V(+z6OF+lrFEtqQZ(=%-L%g0 zrbvqTRoBx_J#lnbNqMuEsQS~^DDPi50`F1s7Dmr}uGxdf@B#gsg7TFlX}dr8o1_8_ z_(?C@y&}n*6c@ZIDSlnxI0@-Q6%LjvIc!%+-L&k!8w4TEyBkwq!ob_MkHFps1C&>x zwTIZ}eX!J7ntXz#&e%Q|B{|xqkF_kEsehq>wVg~iI2t?Y9ZW^6=nIESaX!ZP^-jT1 zjOucF#a7oTnb3t^yH!$9P+oAmqzXOCv90^=k<_|R)#ts+V-tCh@`jERY-SVrFji$DgG*JFjH4R`4;@*&zc4!j-dF!>dHLabVtPgJ)MDiY0|a>}acQNbt>MKfhN7@ka5fxx1~xkn=^eS9k|w>?XH?Ds z3E!u`rEuGBn-)xX$lQ(NJ@|^us8>m!@EAzXb1;z{-OpR8Gf>!Jrz%;Z(}n9KWv2?t zbiev;d>~AHlu`1k(NcK9Bbg@27eG#hZN_7jtX->elb5Sp*D(V3%MyGthhK>3oUIR~ zFqN#qB1h0eJMPf4t5Qjm@DQ2df}wQNZdhb|v9uKkq=Vp_K(+=*5zUaon;NFme``?5 z&{UG1oY_r9GH2_t=tW6w?)Xv$>yy|n<{KLj7 z*?LwAM>gNd-TrGzdS0a$&vYdQz&9{$dzK2Hf1#euvlC&aStQ)i)5i{(vJmqy0;4dA zIh3QWkQ59Sm`~uquFM7t zQe z;s|U+-vfF!dQ{NBxq9XH$B&U@WbJKqpWtDGr<5#V9=b6P;UY;MJ74~qk`0E#;UGam z-*4uXcP|dtxAb;n3TD_8{6KmAalPN3rMw@~?bqO8m&Qt_ba8Lz?Rr_s2}`t-m0c!Hihi%z^546k;-pz*qrwe^yMng)7cA6O{E2^wlyw^dWj^lg>GZ&e@-S*&fs3qC@&%%4Fuh>4>YL zlB?*0K5m=EPjA1W=XoB}QY=B!tEp#-1Gjyvm=ze8)v;8-7myhZ$oeV zgg$r*-7iDWyZ9%9JkyKG4!~daU;0qk9S88(MarvQC@9kNI_QJt{RK0Q5JYsad|mKw z`quC8*q+F1pG&1%{q$sk18ipKR;ANb)smkIN_gynIB@Ssc62~T+}@FXbo~1QGunX% zN!t5X74{U|)R{`==yWBzTJWwQzE8i~RC-yJUiQpb6ypTPxvNc(wvth@)=e#&A>q42 zrrSz5@czFRBy_}^?-IBpj_r}QxVc{B^I*Bnlr+H&>5cVys$kiN(k^>c$@DS7y?+#x z4it3JId5csEyADIpOcg<6x9D9C~d2%ntwvOS`~CNd6wYby+b$8_KO^yI6Ys_I;?+8 zcV59X+Jocy;0(3$-&J1WU_sPhwS)_l7applgH#^?H8_{4wFUo0`)4Uq`hFFDP__Zc zNlISiiN6Ro9yLv0SJDec@#cD>^0dnN&}q+8lDvhsgrS(Y2gyYOhZu8+ak%^jiYuJL|aHvK8hzWJo`cN2f;iJHuE@4$)S*r#v77yn+SX(R@MW`x)hFh zycYJq$}?!N|Jhin^4C?1LmEV%@YpaxYlO4|4;Gl5OzM-AV#E5wP>NgWvp6{7FE^3Y zFweCLd@oT%;szcHSKHdF65PPnvQc+ zWTg%0@0E;OO741v3imK7_pV8w&FI0r)-kWMv8;cC*i;Tsp6N_DS5l=*inUnVN1-!Q zj+3;I4Iou0PJIvMWw%pa9-iY6a-9r~Dp!!ii z97*L32HC@FG!5I{1(#a8ROP(zKj;=E zH$6s$V@!P&Q-9lVB`cm<+lx=|bzXS_+G7R(yi(8he^Zi~)}&+kXs4@4dX1oH=Ww+0 z>enmjaJTjqW2Y-w-cFAd50kdN280iojQ{X-TQp5Ydao2za3bwFx5-LwHd9Y{J7E1z zDZYg}*?7azx}i#*)~Ry&Zb`YTB`v%~F!^UnK8_PZ7p%n}wXgJDDe1ydf-FwS_rIm*t8hE; z53VTJr(_;ilw;1Vitj1od*VgP^IS_fOXXgDkO;NsBAI=q=zkN_sDjmr{1ez*jKvX<5>=k0ed2N}73upoyvX5r<_P_~btQ z^;u%fdJO~LgIV|7%~S@Il_Lcaw!Ji8;0X7nO;jX2Ns8PG3Nxzgfo-M>Rh8qLbz|21 zVZxIh!I8G(>!@nu3de3Lk}$NK{i2|iQMs7;#Qm_(m47SgNY##Fc>*-_oaM?plSPXH zR=IqG@MdefzyA$AF$4zcJ#rBYw2qBUZx+P6 zsqkMhuT6}qkEQJm16|Q8c<4MqX_cU3q~IzH=$RNxuON5;7-Awj;g}AR87xty4>Qio z3{;*^x0bM-b!_5|*u=rC7Cej*Joo^?JdB{(=16Q}6UsSrJLP@Wqyp@p183GZ@JoQv2_! zyg42o?yKY$7b{uvco38JPb`oQr6_eJ!4jmgd6&senN>Yf?Iuvf(f#r%mR^jw8No|6QDX1JSXkV|6rTG%G#Z{X^F6F?Y+sEAP2%uKadpu675(?`B_xYgnfWP`921vi7j!=TgRclucD-b zYQ?{o>TT28Phe#Mm9)@iGUzL|&&DxsiUh{KF|H07unAWQ?iUER7Nc2I+tE$3BDpz?~kbFaVK8O`! zhPQ-CcVUY&uc(}tq0^j_ai0_qoI~N&N_ze;epN-HFO~E%bOTG>8m%JPiF$eU5hY_5 zpTkX6q=d~LfeH5=>&@koM%}K$UVL_hmq}kJ?+6=iOn3sP_AShw6Wsq|Rn;HX+`)u> zbiAb5qXa%AwPY_=Kmz?-F` z`;cJLcYKX<(CL%+;e+ELTF~jq&}pwR$G8b!mGG5`k{VY@+n$ubZuH_cdhi%oQqJE(zuh7F6Kb6X4!n5p($5LvSZO2M8Q1%xld1ov)dxfhMEbr>;U;gJCdoXzy)=D;l3QLQ=s18P`w8BFUB|ec_FN?Fx^bzhits`y9_NIg z3$nPPQ}<9_1+slMPHDvV^lW&c^6thdW#QR-v+F7g0XN0I<5uN4NU+cM+#W0WG481s z&$JdV|)!nUKrWi^H=ukj1=@MS&> z-uElz1vsz5X#!L1s);p(d9xt`Ul{6pGGjP(^)A8gc)GA#Fk`Cf^A4+atgv^KH}rJ! zZV)_q+y|viE9B$Z@SKV+Hh!@9 zoFHB(s4$OYexEGo<%cM5Z)T4&_ekoyTd;P#p7nH*7g@JIT-w?&pe(I}O1Ec^aF7n< zeBu_8d|%9}S5+j&OJ2_slkdLB<1fGUU*2Y?`56CsKkCDC#xL*$1BsvEIWNL#*4Vb? zx#k70qs4t@f1}3=xK9Vu^xmzv>^VF1SooYEzerGHgpocVX(&GQSBoV%z-DoPq!@3y z@DWuN;Z1MGn}x7~DeluZQZ5@L$$^9p`JoDzs!FyPf3$F^=i^8>jz1RSQm@`l zis*X+Z(8=G(@6MLZ&r_aE0-6Q580BMXXy!tTfSzHicDdMG6DCQKB>1g4wJUNgOXqL z3hFr0j2-C;N%>IVBhmi@U+ZM-GC5XW&!eh&`-cVI&D?{B-F~gKt8lK5v9CGvk;*yv zelkXR@xPReHUnN0_-cb>n51d=+ChwV(*L48Sds&A`jXi8_O9JjpV!qoUz9X(w2Dl| zeb&#D6g{n%`|9ZgU+W-5xofBehg+Q{Df_%0Te_*97|2XkfdBQKAiLh8fkA6a50?sN`sY_iy-A#WEc8931ns4L-S?D*4P0 zR6+T3N%O`DeA)afc<0S=%-1dvIFzp!0KCqg{#s829)2;gRr#4<7>>CzRiECQzk(+z zf@7}q6LOD*4suxPT2JhUQC?A3^K3P(5 zsy<)Dv{!yR6>-q(j(wFEGVDvnNGkk8Qg(#2Jw-vl05Cj5komPB#&>(iw6B}|>tt2+ zBiy#*(oH%^PpmteCzdO(%%E^VNqJs}NS7+_i}REh-AR$Ao~>Q0y!r$ciOy7B`-JbV zNGJ@rOh26us=^PqtgAz!>RXOLm+wfD45 zqAD0bAI`t9ouuF}eLe@-b1 z1=qkRV!WJ#hI{hN_dKR{@3?$lBVOrLxy!B=Yz+hOEipedKY)G=g)Te*t?0c@lH)Cf z_bM6Rs$}DKK`>Lv?rjCZZNM1<@3!9hmy!z5g*r^3!ic$My6~>@!qWwV?^9j~XSnoC zfwy6Mv)dL>i1s`jOuV8 z36Ckc_8*cWh(n3Na&(~bR^KaVz9gtZ92|Q)U7>OT#32iDC=8}B#K8mTYz8gtp-_?{ z&Z>x`aJOI&6Cn=mi?7a?!bg-QF_iZ1?clr8t~yu{!XENpk;0p~<2@x!W>CEl_TVE* zzASSMOd&BzSShJ}PYp~V$O%sE$2%BkJJySdLu;)RtH0zi*h3xm;LEiO++Cz{m0-h6i3A+#WunhJvx}p~?Sghoi0|egTvSz6Arb8hTCN2Zm zL&AXEVF-H|i`U^1@lKM~43ZRnB&h|Dn8~Po1r)+Zo_>;-bS&)QXxM`{#%#ut)d~jW z-j_D{JCbgLM^w!tc9s+zr6<-MD5)KN<#$Rp_eC)j7%r&6C@M^PI^0Tu@p%SX5kf1% zs-zs;V#IGzyrE?IBqg)3jKU^LMvU20xW&j=$==T;Erd+ep%q~)DLhrs4z2QmiUf?_ zeKfg0L-_i9Du8q}UzT>+YXIEhx)CbpD2EML##b4~N1sXxzDuPh9sf{XoFlJ~O3&em z)k@~S6eOKW7Be$mjqd;#tM^;+oW}< zuVqjT?-%gFOveVVe4)IFu#vb=(x_tu2?QgCZ)AR|TA~k?^zvEpeYE!rBDNHS>m_;n z-b0X%+9(vM;OBR!zSUbwYJM)5mk44=$L_NQ5u{`0v68%`HjycT0hbHBuGZdl3g4*0 zK}HRbBKVf17$OqPkkq_UkiAvO`jY}5$#PH>PZLy6wZ3;4Eod(3B!H<(-Lw!V;D9S=H3MWP$RcmdZ7rkmN8WzQ%MB83?+rD%sE*w66)ez5$OYZqQp$X zfGd?(_@Si27!~OoA*mM<6aRz4%vh)Jm*wA-bT}lYOjO6X?Y5X3Eog% zc#iVEfX-ykl{EMjNh6t_Xq_(ThSSHkH@7OhqPq%q!oP!jViSFa^@OMtSAy1xc~v`H(kj(ti^kx zz5jlsX$l0W&g_TxmCn6VMSLjC5k=N-;6tOPNHO_p!J79d{ElG7K}cf+heBf7N6R2e zZ59Mu>iwypeT4oxNx=+3_FfeZu9Z}{QE=h=O4j$0l)p_7-YTfhRNnR9Chr4D<@*GA zv!FX9MR1?$J%ZM$0*6aaU_1|>DM(>Fjg^8GOpvS^CwOI)pjHv27xQI*4EzMRP!Rq| zP`E-6UnHoXFYrW4@~I>rP>a8#&k~GRvNBiyVEsuYqbW*;lPSEJYA)U-MR~T8tx!o{ zO_FS?yqL8F$Mu^Fm-0^XI`c2-eySyXSCa4hoPU>+?J$3DEAQqx6ozT-!kkR>#@2TKJUI`=Xc~p>oL}3_N&m;=(OCH>;+D!$$$_t(+Z-JooTfL+BFDV@B zFNLKgu(WWU%K73yQ?<0IWFEd&g{qYyZN7(X&2xGp+oe3u_9TB$GTm0m3$iLwU9Bh5 z+e9oNrH@GGjcSd^mwZv>uED!!v4CqfM4 zPgH?}`Ywow)g{Yc6AP{g#VWas`$CPzqWEmbYPQ`wBscfM>4>Gu%a zG5wDU7q{by?+LDkK+da3%EBU(XH?54u*h@>kX6#NQ7J4k-BQU0RI+*;g?ACON#&1J zOL)AJS?J}uT_tTXNYD?WnI0pk!#4Yl6gaqF@}#O-?@6rrl8%RMW+9qC+JPr}0oY~= z+g!1UAUR2SorxeiP6{s*Im}MlyeoM*lBT2rxHvYN_N8g|bbhYmjL4BCO z8@L|tk>rbMe9fTa?06Sf`EF`4HN6jMD^(xw#(VD}c`v})lVk6sGnEWBQISsQst-dJ zM=Ni|V&xTKujxcdw18KzOlxm|)*iE* z>S3?xhG{f!67%IZj_MQbjTV+$x|Yv(Jyk(<(;Fl;{v!ASs+-;-skl^-h4l7aComB% zf2hKqZi}arw@8KSBP2Co!;|k9WG|+Io0ONHqGawty|QDTpb9UZI7+bb3Y`>kJP%&% zD1vE%G#t2=CzzI-H=8GxNNPPNi0WuB=N)HAYC(?c?~(U&o`5EM(k}Uyr0UJeOJ)E! z3MS1^-Z%(z<5nfpuj(;h7Uz8w*-5Ij@N=|hOX2W>p3+PHsKO2}_`f0%{Y>T7j8VD5 znbh)#ikMh?!q0Pk4pwwN6g$~M;CO;_Hc;&Ceyk_F9Ji5Yr%-G!%=z92^K8%mIh0^D zfzNy{Z|l$}-FqK>00F?R4_On#R25qufjE0czZMQ zpY@oh4cn0gN9$Q{8A)O0^}L`lNl!fVydX43XQ9uR0y(UbgQTakrA_j@qbY3yjqe;I zcnD_hT_qR8*3*&7yYURc>|YC(K-Bl%Q{Y3Vsp&b~J3R+DOVEO-r*i}W^!(|+Qy*-- z08vj*r^thY)P-2D>P)dJ?a^LyFa}s&H6RvJQDqOx`C_1VW!c<9((feL*k! zpY5snPCd4^sicEBtcJ^{FnHfhfk{5Be*R#JG*oG0kfg?LB&SNzUa*AUw}TXJqrCc|g4TuPeS;#W=rQwqUj#n^ zlK;s7v=I8VP3=`Af%B)({Rzx+CPymiYmP<@QQ^He(ESCsN)a#R|1C?Z+#*;3@o&b0 z^cX#x9wEsynv+fUk5#hX5L99MzVIj=L0(fe2Mh)r+$v!((7H-_b<_Q;l#F5j-dX62 zk;0p#jo#vkPD$;1M@~l?ro82_|KuCMVfq+_btq1gB7prT!v$vl4q@nB=$->jXY&7g z2=E?7;QXfhJ$FfZwp%c2DpkSsJukYN5k_>P6c;m8@K!>f`c0-Nx$HP9xBf<8;+5y9h<9MP~`;Mv<%r22uR_9h}m4jtPH z9H71(;Lt;bu@s)ge{?VKu9DgNBze5xdC|FNDzCj~ag-znVroy5eyVcO8ep~*10nR; zK0)zuz1-X9gLjpz{!4IWisEg-ALpuY4F;cuvKLoKntY|8eK2kV3;*H+<@r*j%14qS zh;m+$b(?OS-8GijIRAf3-Hw)FxL1w*b`Rg9#RpFh5t(4bbK5_hR%DXxz zaPT8f8#WJ81(l-m1`be>X)6WkYf3sw^GRhTGgW~Pm}cIUVu!q7J=`pSj79LU0Yd~A zWK}Nyx1?dPugJvfc%(ssE~r&yWXdg3Vq7E9>S8}O&`PLB=@2u?~WOMq@=GvAr?L_X(c>j z;#wXXt2{H0_$*0>Lma%PJcJsQ@%Enaa{Rw-@$5b|{S01wYdrScpX)I%pY^lD?I%Th zBlusXt^G&I-FBAr0nRX3rKHcWEGYk)a`eH{eu5Y1ez~^=+1L4Kis3t&-k}5M?Px=k$Tq8rt`N>;zCa$RLA?XL=Ihe`?s2wAz_MxD4u|8xkpGXm6JRAt|lsS^#I#2NNj;f#x#eV-}C0pZFZsRGE zUbE}_q*!&n6pk}?52mFLCY^s?j}5}U`0Pj@_GKuR=7@=cDn=$Xbv{QGoQ9Ek>upJW zFzL5jg8Q&OC&QJiSfA@kk}_LM5!eo`k@V6AJLGxlA|@zZqQU`Y>9FSojXm^O4YO42 zlJu>U^5iN{DP?XEnB7M+g0dKS)_oGwMjNlMOrMOx1x#~avYeyQ@>=VmWak=z7< zPmENsVRv7oWCBn8<)xA)VaQft$iBpAjl^jEYY!!3=-?hO!J{_XHMm}WfE1@6qHW-f-|1u(pFEEo!XOE7rZ69j#5xCZ3T9Bw#PFNUCHk5^uo$=LNu`t)rL z!&roeRjyQCFikKKMz(kZ@$w$DHq-j4w1a;kh$jo~x?GSZe4r_k)}Brh_BGn<3mZED zy7eW5Zxrn7VpBD2Y#yfd+o6KK>!kJK^XD@p6>b*TD#sACk+84qt;+L(kH&3E#t^F6 z5UL0+RXJ6XL#sIGR~d7?Zl&OB(5NhiyBBKZ3sZV3l2T|?6C>^DUAea;1rO^T?_pV! z2Pv{zHLu24`il7qHgWc=DiT6*mVH%F!`4+JNqY{EmQ6w_%}wQ+(L zKgGI?z_j*(P*OWGH!jt8h5GjF@DXbHEr27<;7BX{WE*|xzKf+z|0tM==kz@A)J>^x z!w)*1AM}goqz(TdSecbJ%QS8if0<&rB(PO)GKahmo|BdG?5V=&_9}BxwYG&>Xn@tfY7Gg9Timx1CqMry^OrU-x$;1+=h-aD2Dm^SsYIfc_R}bw8Xh zZLyc6og7ntc5?ZJsvyg}-u^U4&-LYARs}w?^USA`8ZSy4xSjrkB7I8kwNBtoY(6x8 z=W>-xnQ5!gfSWk9iEhAOD7l;l{D7U;hF1I%9;{<8mGh477Jh4VUC^L;Po{b2@khR& zZW0bCzyX=jo(-9;;(PMAoo{?i+Gn>#i|@&GD4D?l^)QQ*!2vn4Wk~;U1cv1sxNU{* zk`7e4Z_sBP<*SN|S%!Dn4o?!|N#=E_$XD!L@Fb~y3f=0s19%B|7%abnN<@g6xKl-40ECjjHmc z1f%RQ+|RdDxuggjrf1EXAHj9huTLG`B>BLQZg0;8;KeHOE;>m#zuT|0)nx@#7{7fkp76b`?;frmN zusOk4LH3tOjJuzRr$XOb7lQ#J-?Z9Dt?&9a}=CDl#atKC5*mEy8m_OJD_qu;@PgIRO)HQ=j2S$?=)b{IQ-5{wa6})BGlL56Qa#L!P5k zq_+jZozi-D)+8ny=JOA(V+2%e35MRUs$x$zFy!%n?zkGWA63$G4^^yp+m1g*UbjA# zhdj&i$%`=I>oMUD_?+&pWKW;3qLN8w@#x7Z9F|2DF(&~!iBu(&w@Jb>a&mZ zSU5(~WuHiLsOB{ocrVR(uaL>fn=_RcFrMigEve@`LH&8EdPz{Eb$a))7e>6(c*3>H zn@WrIbqC(>)4EQ1jn8<|(SrW?h0Of|M-NFKRN)qj8}UPe;9;cS0QidP=PKvbjE>oo zyuqivRPj|M9lfh{yUK;5sqbf!9N(www^TqUDa;Y%RtbCzK6zGOlegg{_mPJuDd9x+ z#fePEb$IT-XNjuv?EXJ)lXT?orKmAZc@kgY8Gpy^@j095ezX{rK00D?w4RvENW|9z z^~YqyI1!(-S#z?qEASfLKr{CNNpH=T)`#TFW2EiFv9zN<{!&u%O;ymKPv3EdAU95s zjso_SB6F6c)*Mw3pF`g1Bu)63Wj_)t&^k}j{&qlTN?L`-u`5dcrpE%hPZkFhd{+=M zMDZm#+b@;YBaz3uB-MJPO@>RGFyP2tsl3^El3Oq+^`oVz+@WOq#3rU?Ef#%Aw;;kz zv@rTFGB&7Va(l2jo}+yqdtb&^RPhk?p(GC%q~B7x=vG0)M*o*2VVe~!f7{eEEGVBY zMdz8y+qm^K!J7Fuk0A~YXx99S3Py(pTGEz^D2Sy3%cSw-Y__u)^axL}GP;JZri(-Rf`Umtt*@W$6jW-yWdXM&xijdu`~u0wiG(A=2{_{Jlq zj|-Ua0PEe2^^SW4O)PbD7N74dL9Em!!AFAVJyqao;ie~|Rw&u?oT_s0{cK4^JR@BH zgC6q<(0@ECsqv=D`4YkorjQ&K?U*5w*20GE(Q14;kN-s;1@RN05zK+aD z@>23tez($7s>&xA`#&%37FYAO{;?JyQf z$Kj4M=LvqxGG(2g`#tDtomS_N>@h!lW^WbFV`+|hUda?oGl>b3sTT@@1%mwVkeC+f z$IrO+6)Km%Q&JO~(+(_)eeud(jW*PU8L^?*3RB>PxhYd6ExS~Tc)TFFSP;;s%L61G zNS`hoqar?WU7&|n>3O~|%9q0z-%&DiqQG5kIn2#x*s}CX_wEv{vzz`~JcDv{znk8r z9Gxzry#x%Gf_DYw#k_o_B%hzId>|>p0cAf0{*R!-cVDxI_)wD1^m|y~)0wOIu7>cR zH?UIEd9PpDL61)lkfJbG@9;``@Q{*@)ZiVzW%_UF>(U1Iqrj*9il4`!fqh216B9Z0 zT0smwkNMyF(_Na2B~=(VhEGeXF;Gl*5hS$iw`j`IVoAQIp_`6)SyjmrZMX4^qyali zsvf0sG2^lt9@|?of>@Go+HD>sMZAe#?jcmuAh~S3+|4{)Sko%FqGf(07l$WCkL~a6?sd`_F`4 zOrpj#pBRFXWu)0f*S(6aYg_CNJ9{@(;3GxdbXafQt(+_=q(%5dkZ(BJ`)wtQgH<>g zC}`32Jg-vX8~^9ulowqf$&vP&e9vE7s=VxYNyF%Q4Zh;y5y}g?l#KZj*Gv+Gu|95p z`q3IjPi30&@+neW#drTFzV@dWLzMaM9fH8ig&Dr=-Us-9&z9DX-s|E%`Lf_MDSWYQ z#6-oAFZ67Ny}*}@8YcMw3qTsK?+fKWR$6V5e|ydfv=cNSM&a>ZW@Rqw0F&y z)bSU}(d~T>Z6=mFfDU#rlKTmkdd+^|xPaE_n}+^G;nDzr?so}a=Ttv|3EG1vHiZL+cPQz0e>|izJB>UD zT7mDcG>>vHl%S+?kyoauIfvgLP4zwj;E3-{*mZz^%Tbm0N&8DQf64LBIEGrlvyb!a zNIqJ`2g)-XZf+q(lTTIV|+yS!_3#LPdHYz`MZ#)te0X0G&(l94|y|9SWAN_r?$ zq5{9y7B0t&0*YjKQOoe4q>>lH8GUwR$RfOf@ASEf51HdbHlCFfQ^DJ`P9MCu`x}vIFMm}j>(9Q?g9I^wMSYp`P$s z<@}GRlz%_-ytKJ{1$C@^_d-EXkRr*c=8*n7=wLy)zn-mcm_&6{%-dlF(e^6bqGNAC z#~%Nbl37gEL9~(q2Pv=SZxWYq6XWUDYtm-%u)hDu(K!nLN69AN?ynd-`<~@#v-HI5 zw)uO|7Wz*C)*UsSoVxag^j zfAh)=TmcmMZ?-^y3$wEAOgnN!EFm7STzI z7>LPD+$?&fXdiZ6CFufNDOjZUukFfEHQ;CL>J->zIg&(-0eG{eCz5jn4lL24A$bjL z3f62eUM;sqd6NzhteYz+@1eYW7ggETF;uPRQNSa-f>0Z!nr-!RuPV>J#}k}gyQ-Ym z#+q=m93#l&JAx`kFvG-UV}PU`VW2rI;qFXV=4rdZQ35Y_g$yly%+gzove)a03O*%` z_1I|I=}U5lC*dYhHEMao{Ch1cpSb@&GAbyf0e$`Vd zD`+|KXeIkF8M*QNsuuznT5LTdt zaqHz--}TmkbM4^c-ovMA%@#Pi?DzdyK309vT;BT-wfu_uGAa@(Ym?kvD0pIaDDV*i zpC0gW%vF6V;`JHF>RbaGUWLbgwx1pg?ow4gJ}d)gB1mZ#c^63fwiLzJdHGi*Wq+e*qd!qgPRV3*CB6A8-H8`HCGeSn$r$+dA%R6Go)g5K z07gH>=(i6JFtJ*PuCB!Vr;E`J5R6!fG?Y9B2+<>YQSueuhKCsU8$o;8^&J%{vds3s zP7kE2FQ_Z8i4z$)NK)e?Ne=szE~QdNZH|%W8He`$wM;wA#m}UFr^t4a0v6$p_<vr>NY?|YppX(Zmy zr%a0z^q8+Ns;`$KV&aczA??&0ED$>6R+exI>C`0~c5b7g#e+;NY-d8&0`PRBrRxlDuPo>T^nl$11sT+y3er z+A{?6-xE0Mm3QoCFH!Z4>jVz7QTlC>^ZNJe^dFAh;XbARXmc8*4)m%SONzbzTC~WOaC5t93b0lrtw!a<^=570{cGf$3 z7<4&U#~e6~XJ$8U)(=f_&R6y8;W?i$@br%T{JAPzf$=1lE3e8j?!v!l4U_;mV20_@D@Q@6I^$Mz-MzEgT(Vg>0YWife7b@tCkGY z1nncZ4GLc&ZGMELe3Nn~NOCCncKDG_<@H=6@KN3LCP~30LG}A87hW$Zc?)TnVA6Dw zzYw%nYGS?ZM96Vk6l6~mR8AHo(C(42Yp>fzJsCpQ=c0ji4}F+8nDl2~^yH)LQS7G!%` zCleo@0uCX3Et9*KRk%Jz$!M6Qju9w6mE_nW6-ZmysXU+9tnbDLVqI;&7X{s;r7%IO zLDiBQsAW@0o}Ay(quJ$3{&K7oiJ8_HO0I>a1<)Viu-%<}_#sa*WIl8*I!YepA-T7CHaq}6xQNh zGy~^I%E49QA4?mql2l~OULGmQ`vtbzKu#VvFM*Bh1_!yPQ!vdOIW!q5@ezdaj4{#>>Z<;OCuz$KSPqkf9HK=_IjwVjk# z#=Wn=v)_Wt|GC}!{*r>Rf+mjHGuu1hjzb*oC|vJzc-`AB7Ho5h%B{tb1~^jRAX)r| zk`LoAhv7cGT2R2?wWm99fk7-N;M(FV^>SYnS-DD*XI#_EB>Bu)c#?`lAFJlpuPD4u zQXlTgcNTwwKZ@`|t7htLS$t27@7Z>$^2TFcFZropDvqx>M6jk)$p}9a;H`GPT(EAq zk^}K-Q}9*^t|*J|*{Ujd5(iXeu4NJqt%0lDd8nWlr?eRkavEMJeq5g*#1B^RLfLHv z!5sq6BW3X#DgGnEop|ME9sXm$2LIt<^O1BM-<8r@EGf80P@qd@=z}pGX9Z3409sC# zR#Nl#$M@osb(8PY$7oS=Yl@@>#yrd9g->mrkL6nTh6*1}C!U2r^7yDfUAOjcK}35l z(4H@(`W{+@_qX@shc{RGJ>N@zz7lWjZ83v!_G8KmF|W2}2h!w2TJ}_0XMUQX!FTmO z?yknS;ZUIQS&|a|Ro~1K-YqGEs~kvuo^hClE%qu;0mE3pFcz_E*@Y_7`chAn`DY4z zIbP=VB^#O9N_vsOH%$g~;^-+o=4&dVhlD#JJ&%*2LtN_@$W~)GdaBf%NWTNf17& zXT3Y20|MlTu2-y-Vhycn;vc1L(U9(BzNzk-=|WX{&pC@Eg*d|u&8$6RP5*t!?|oZR zutpHkUXm^f)3NP#?#As5!LfK~Ih%e|!kzTdkKP$8X&oQjQ61|zjHUdlO`5Vhi7!`; z=>~b)(1ORMb%eDLryfvCOt&iCs$_`P3@^^Asx59&Eg_RNA-`oeFCR*8Z1xk_UPTb= z5Mmv>P2P#(GbJOeqtCvEFDWlDk1g;IZYxEWNnX$MFN3p&n5Ff9R=G7V3X;DFDl-Kq z>?(zih_v|HKUk!sIp&KMX@jDYjz$v09j8}R#2?(ZYJ74SMP3$^KM{nO`u>>Va7#hQ zIDtnK9gpd;XpEA+`zJG2(n=ctI!K3ma+9BDFyFzkw7=+YQiQne9r^Aj9wMpujPhc> z`=^#7F%Aum6-0EGp2H=D7^ph^yva}T00WLL#tWHy1@=cJ?ETh!5sh8=SNRppa!WT! zD)ma?wdgKuuysZ&Xkme%;vEXwdbi1^67~5r7u+2pR~o7Si+Gu`J@i! z+QcS$gLh1$cA&BnY{`qtG2f)83Bny3Pl zAQkh!`9Jd9f5`WjxF>tlZO_+K#Eb3E(N2AMV!7WjUdh?8 zwDxmAU@@~|ee_P2a-@!cok8XYxFBXSumGsU+M`W4C_@lUmo|wt^+_^-_49%xH zS>S!Xo||)%cYCSO+ROB^CjXX?IArN%HU8E9yzQO)q}aP#5Hs@6@JT!FQquQ-G|yI^ zLz-3|R-Sja6Hhqr8MKY#>A0slNlN zg2+vj7BP%3vBmFp#miEJuL&F_D7TvAZc@y=T}A2)537C33ziF#6zOw81523DkSfCk z{c+_!6`z~I6EyzEzAuO|ksjEkm+HN5o~)$z;9kV9)x!+)biVBOX@s+xO)fKt%kVQU zz!WqXbeR=&LJT8&I;Lz#LlFzK*!6oV`D;A;zBJn^#%;!qN`^ZKJk^=KNK$f;o`^1$ zx!oLuD^o~t$ZPa6d=LtO$cBGX$TGi#4;2>Zi4JIwM_$FdB{d#ZkqTc#9d_g4*Qxxz-hu7?b<^m-kPV8#1^v~i&?^ACY!6AgAeMjJ}DN{_aAv1QgJLMUuSj zvWeN8P?WYgKzUoQ6s#MnyxdAbGDt~pbZrNx`+?q;p{;ep(L>J@Lew3)B&Azr>Pp5; z?p55uK2R+YzsIKk6$G#9S>GfOV>=JSEnW{f&S6g{(k26@(cZzHmaw9`(?e4XXw)E& znK9G1Ui_PnUJe{9Da35fdtRTwmz|AVqMEztzcZPun(9&h8YQ=1qGXJT^j&41jq;%S z3oK@Cq7=~tK|4nLD=KVOmHZuPycEBsMI6r{=~+ezV<84Zlzwq=p=WQ6j?i08jV*~bF`uM*ECmo-n>4$i ze5PR-XGg`kl2kp-mmm?74hjGk8B3e zELPD;6vWICnc5mRR_}u z1G>G3j7xeX&Hj{{U*oYakv37eW=2vM24L`}lDe@6?_mXA#tI~_Qy)KaogX>l9~o+u zF3eodbWwnYSH6ETvm+XIr%L~p}jNB%uHs$CsNdw@Pyaj9#kz3S+N;y&3n~~yQ@gB z8P8%eM$_tM-!1SST(`g9VQ7EK`53gFT7!LJgQz~&AY>#Lnog}H52s}8O$DqH6M?5Fii>Abq>I+r# z=y8%FCIUhRiifiL)jgko5PzAxti0M7<-O#Uu3^d>NIz<1qxh>fJ>}#xn!IP~K2_V?-Z(^(^HDFsSNZ zl(#o_ciMH5YIM#97Pvsa?1$a;5un-Ql=Kdv{7?04yhKHEb>)qqn{JO6UwQ#E$Jf#cs@^ll zo1dk;4=+@*feC-)Z6zmfCAa_sU!r68rzfY!33}MNx#!+{&Uwn|f*H6FF}*Aw)R;L?aTfM9_zd0u z6m-$wT6%z}<>%^^g##2!+C_Dv07A^kJoG`XBC3Es@UY1A50u1XhaTOpBk@g4O#XPm z35fVA^g;S9QOnU0eHfPRBNZG#9|S0XJO*efLtGw@n1>6yin*dRilTX^U|`Ta{|A1_ z8Dj+zioz?&E8i8>!(&@vp8B8AJ3KO$x<^4z=+Ds)wYFb*lzj{eAj7D}WX3Gx1NDS2 z`tr!T7t;HRE+4N|_^)!V|5Ztnk3@ZjiRnXTEE>%Z#qip^whMV1-a|k`FaKPS#j_k@ z7lJn4pk=$?6VrCNF{z-4S0R%Bv!l(sCB{h?~%I z@+az9A5dBxBkE$>i#IurK1;#WM8P@u2O+f@;W2tajxXRVpu!u}M?f8U(Ml0@-ME@3 zsI3CE8c|2SLN-r1e>hvYw)G_{7tt*p zg`%x369hZ)1nRX1_1Z+A#;DB_)!2hxn~Pq{^ok0Gi|ZSg?Y*8uHHIm1TmBy^sD2cg zt|N{b^ajLeaKI(?oRVyCz8-6B%tY~YqH{dM*7>ry+2hCnM|g9T%$;@@&@Ua!6}*o+ z-;g?A`>d!t@eh`wOMC=NKu6+x82^)K0=u9*{zi2VoFHljnqlJ~in5&VaJHzC=L=HE zw0*+Vcu~H5$p=*VAgdB`IY6zp*2`1pcT@ZEEdYkzvu=-2-E~AVq`FIp->?nzgLT&t zPFsAap70RYMwlXBCD&LbstqxiXKjm0OAWdt4Ro0ImNw8YWtyW;DfM))=Q?~RaCslT zgnV1;q}5HL_0jG~QI4op&#Y zO;b^J-n)Mwh9`1YQaznm_8j)yTa$hGkDCMFq@T zrg!wveA*DxUPLmtK+q9T1_-BzkX$_}M%j~sz(b$u6jfS`c(Y5Yb{cx=6ns<-f@E9`G%+q zujMhMwjVd(t;-cm5Zy1a3qJPAUcqI97NVCvosUM^n3hvU*uz8h#GVN3+q9e%jmE29 zo;z0`RGqIR!4Q2$a=R!W!Cb^YXggi$V)x`u6XgqQL&dLGdr0ZLUEUj*yhX|9y;ffk zBlm4VYMvlVGYg(3F&#Ub1h0yhhb)?VDb9-u`&N(v-iR+5FX2zdI3m82A+l5Xk&?9bW}vU^ z16R>kPcpV%rGMn6>}?d!&?~Zsl3-$d<7iwV$u)YmGN{O6&kNPWh;dV5Y|j9GNeGCPRT%Lsjpo8ogip1>%17$bj+7QFFx1`2m( z*f*8LOSHTp;6uc~`vVR|Dw6wn41xF%fe7mY4~}MEhC%|0__hrifACMG^OE(wP=`Lk z!S`B*M~GqL^(bOctq7JMCirTv`A0}a4q1p#6lF(b)-OeQJ|#hcPD4IcT1C?2J#Sh= zpKd-);PXLRMh>a46LSfQ)?QU>T{uFw^cq2Y9dNUt_;Z2RSbObT1^=pZ(5Ie<-fh07 zU#;9Ns*a?1gg%QH_$YvgVT>vcvrqK$)Xe_0;*0QZ+@HAw1^NJOxA+e+JkHQ|fT*#w z*kC_VskEp%ZFeh=F5n@%bxucjdZ$z-7Wcw=O4r0|eh{y@55Ml5#iG(TiAvKP>!?!S zOz)+qG0iNzQQ)bb^39^$(XOARbk?FHv6pUUB^uWU=PF4*EoWyMO&bmASHt*>m7@Mh zv+!BAKHMD8X4@x5$VDGXkcO%QJkmI_+3^Jo`=Vpy&kTg zQp-+My7VN0cM1&qRNq$|P|&@_t(__i zUZnYgyQsllUgUEJZ$^$hgHXmoggA>OWX2PCJ@|x^*H_Mk6z`>&R(>MNy|w{Ne$4Mj zILsN^nrG(%UbF;7aR_ar4+nRDRDq96kE!@YgYPZ!-eB;(3HIavd#|s-`Tt&NAKkC? zz8JrM?N&evn^TL zX)j({9}TmFjt!}q*4iVu!+uHJ?SedA!LqIR-U=p5^bX(gTF!|oVyAB|2=ZGHq^s|> zJ-4B`f&=wL4#&{zcp5J%SfY|!`(f#;m9f8doWK{Bi7FRGrOJZLpI{&}Z&QdNdM!?q z?pP=*GD|>N={!l8qP-Lt4K1V1-hE!+!~L45w8BwhBnJzkzzWZc1$%K8SI}}A%LPB0DEKbAE;Cs?>PlfQ4ydmmDqm0;hN3f_W;yfHtWIYi+8%;miD!^ag2Z&6|^GS6gsfn$!P zjulpIRMra0ZwS1J|G>AQXxYn~g8Z9;;!;6#i6FUL(7G(-4Q1*JliS`^T#e3;*Wopv z5;f|55+errM+61dPgb6Vx=RqOQPBH^h73+sj9Z~NPm5*K`fy*OcPz#s!L7|RJeHlQ zVESxveOF!?nTd-6k9kZ+>3_adiG6s~pEgx6pAnSscbA}P0@iM=8ZMZe5m<}v8Hw^L z(Exwf7t+mY*Apw33A~ZK3!&?Ar)wus#aEQBiqLuY_aX*Id$$xM-w^m3l8BC&hk;gn zB&u|T5@&ELg6##~+MVnqYQG%?b(~|L+UW!9ipc75^xr&}@4HCiSQ-55bH!~D3xbp3 zBDx*zq8jgu8%z)t{XVNrJ|)f_M|< z7v84C{Y?ey4EcDS)=`OqV^9>^3<$~#m9FrNphS~zJ}0Vvz8KMjQ()fw_b|wA}J!YTe`OGW& z3@;~2b%`qkcp1Nd zqvUJieK<*OuAa?YAVxQetnm)%=tE>tWVty?T)G!{LvdwX60e%{JW1hUJ$vZC73VWU zVw}|Q3B@(m*Ar2Pg3CY8hhx`t`L~+wCzX)s=m%ZAnCn|J)mTpFV%=i2n z`SpmBmlI8+%iVjHV0VnyUzdxjj}gR(ZXQ`3ima9pP9JNXrK9ZwcY}hGwBaP&bE&8r z0{aCrXusV;cMYPpbyjfD1U(k~Md{Lc1=C1g@pT15B+p}!F@oq7-QBM#E{_cMz9MR) zx)>q8MJHXY#}K-j0k;oIoZWH4n9_MD6(+wcyV96ThICmu@a(DM>O`L;%jRKR`qTC zWtGpZBj+Am&LSVj*j=T`2Q>MJhMwAAP@+A1_TO_)5zRKUtKvFnv84rY?-O*JMjiHVnPocsq)c!E4+sF0S zQO$MgJWH+CsnrrnwM2zx__v#OQtp@ElO^ZM`F*0t&m6gtGT3 z^}Q&l8YRB?E#e@EPYnw8 zVk;hWPVTqj2EP&H-cT?=-IO0y(Dxm;;Wu6Wkia9ycAkPiD0svpf(9N`1r?P2M9|Vh z|4|0fpfd8+ByT*UbiR=IVmcST^lAOa6j#NA^7^oqGokJT&{yklqdaKhu19>Z81=7o z*xwaQP-J626U2`waUMmMJST=XR_9S^B^;_W+AOz`l31nrK=dlpNm<&)v3Vt#->%>j zG>|VIqL|Qdd!ykV#f@6c0Aftv#f#hlF0n;n+NiJL9w4Hl&Sz<Whv(WVMUgQ_$@-aPU&4|gWR zaAox&QTb_lHe$g>{b(}SS5Qa2KCrivM5tE}l|21*Q85xa7p1zxy@K4%3VwQm60bn1 z#&yNjP*9(KOV0+A#fWin;u(tbxgQN&91pXcg`&L=KWFy-f)Ek6pOf1~R0$U+!KVrA z=iuVl+3`J@Ra~5DRs{!&QAIU34i;5Df~>wJSjq@#y&~v5OyK>TK5HX)xjwS(Uy9pm zx+vcwcQ|@HiwgICzsaM-9f4}`@Xm)PDrmKC2k5YWE4cdv!BHMqMb!_Wee5!2juzu1 zTp?dyc{iHILuQk4fX0jz%q$DM&g0^5@ZO&ad;@X<6j(RJF3?Vxv1Y)rAo)Q9UR z?t+Vge;)O}H?`nJdjX~EWBy`PT1UHrz33*tw{w<)A#z?_peK5t6a)lo$f{Qo)o?z2 zxLPoTS7J@$1w2MU_=rmP{W4oCQ!mb_|6Yv3C}q&k@As?~mD*iY5jk%iP0gQQL(PQ4 zlxc~d9))ZL$bz>4Y)lLDDI*2y$jxjBMlM5>YMo(9^YNZDuPI8c)H{6GXEf+y2e{ao ze~A(OQ;=rpz~-(WbN3+T?hDMFD?YuEsDOg#!0-k4@Ih}VF2Uc(V*N^QDOd>v1x(;4 z_#oq-5~SZ(Rz-Uwk0=;m0*m)6&aQX`J6Oa`X=4x}?hw@MkEfKCw>M=e`{-`~*3WyK zzGS$~;|Ezxp!d@?&(^o38GXw=EXp2_J@_?PKVRXrBi1h(q9h^KugsW2P*7Z}2A@;9 z;6-4S7%|3h(JTdfUlVxg?v(jrgtYc)3q*O{e>g(iY3&NGq2e3I2wLkcmWh!@AYQ>X z&U!^bFYz5~1DO?L{R0G@_*ZT(Wvt{Q$12W4NYm*h{QPm{=be9TxM0QCm860n*2HpV z5Ub2Of!90MU*hG1hBTn9bu1P98fzNhxov_MS-_;m2aBq8@hlyQ%5Xh9XPkngP#%Aw ziS}Qqpa-$y@uJ+hNG}$5D%SKJyuP8d;{18aV9!rPRe!+~?}!TNS5!_C)kBw}$a3Q{ zBK|f_KA(t6E)b(1yXuj#1OfXd-HZg28l562pbwT~QoU9DfvHN8U_(8r=c^3e*O-m@ ztbbP!VmUpJ?VSwIpzwU2N9Sx&Rm^8RS@|7^5*&;9^zd;B%jtzDJ`&8Qc18_7VS8Cd z53PJikA*!-H*8A^FGq?SjkK2iBu5h^0wl7%i<=i ziU_w;Fn5+RD4Zawf%)vO>xmkDlGFu?y9q=3z||zie0rEZ#(a81MKnTGWp6Q3*wF8y z4!7A)RQ7yPULF^oD=Kq<(sg4#eZp1U))dQG#)fvcD@lO)%wsekzggfuPK@PzW3AaKGi$UXWDVTeYuR_~~Xx7Ycl&)GA6+NRk-yZAzBok)xEd7O; zzl`72WAQ%~7og_)H&ZZ+QeW#S;|gl`D-{as8hwIFv!p12BsjwA5!G3&L4q1ncQDdN)!qctqUb zx4;Vm&&YZ&x0h1qtaG}>h+Y%qtZv5YvDOySO+;nTIbJp$qfqQ%+3^hcFgK+{Y84pO7Q8IU-Mm%ij6Ghg&so>WbEFAX&MTerOj8g_(&nsA; zD#jJ4i~_CX%ee{$CyP5{KvXak^R`7^!1_& zxN7rhVFf$P2a2+s7m?q}9tx%p5d0az_Dyg>x2WJaL5i`ygn8l=Zf%U1dVxS1XQJyZ z1-C|`t~gTAj!1f?tS@)-2w!Tv;=C{Q-J3=E&dvzQ3vsPHW1K<;eFU1tZ*zLq^<^YM z*nI}h;Yj0$w8TZUM4w;m`)~tnN*m)+qZnZFv6ZP4m9v%khUn}BJsG0Ne7i+Qmx5!E zExUQSlyZ(X00M!JGxqW3g*ghg#t9pGcF_Y0&Ol}kLH1|hp?HX}golzvj%K=Re!tQc zey_O97K#hfWV%9$8;>b2f2UwAVr55o6z)g$Km{#e-~69~nU9sY%GhCo)6qJ07kL|j zyhX@cvMr2V1-GGiBIXB!1p=Srf7%Eo?!~tV@GX3Qa=oc^@lFcHMdHeW`e6cJBY7LX zMGq4hS%h;aJ%S6<0xu?OZmd`O6tWNSEjC70zmIPb{YJqUzujYzM?5Slg_!2>GLA-8 zo2QB@;%^j=B{8BKysvk7KVm#Vj5=NTEdV3VLDc)4x|R z9H(#T*-YF7IrsUU+540vI8lt!(W3gYf*R6YMb5i-6II(;@F|+#OX1dxSK<^NfEOWj zVDhsQ6&!`^-$&os`^tTKLuF?LZCHG=O!g$Dy9x8YXS<+@?3arI-;*9;$}{wOE2EX} z!dO%rS|F|p8pjAicWx7LTSJqV^ET|XyM4c%C5AUUG_krK%$$m5m_;9UJ51KCi2c_v z*1j6HeWa)=hS`&%-?~mzoKswIgQ%XPMXkO?5N{z!elGC(5})*wf19|w^vZCyz_(x3 z#w)HL4dSC1ea}S^qh7$M2dI&?7F{GSY!{SK`kfmK>NklSGFcML67*p{>jO%Xx}C2Y zDk`{Jac%Tx()3+IMQKP++$@>)q6+H$qSAF3SW|Bs&LQz@QC|-{tY>pbd~rhsqx+ON zhp_vcZLjXAe@YyqY8LU|A>zkjSHlIwA>Bg`6>M4(B<+fepAzKrf?3$wE`;3|Wcgmf z2Bz1i`pm*Z@i7b~r2E~Ely2_b;zkH|2Enc$rl9Z3s$063z@_`}0n!~H-D#xze@OQ* zWIC}-e+}-R#Rz5!qS?Tmz+C|1JOsmB{H?$zafFC-fH()Y3ere&c!j8NEno1WxP=9J zukG}d`^CsSD2RSVlG_OW8j8L_k>R%W=>mkO2)x&P^-sk04H^?H`@bPEvhN|Yc)6&E zySBVewG$Edp5?ZOm9FOrfsJ(rIsg7+3Z@b4KOpfDa_-@=l^Af(@ult-BSgg02=Tn# z#i(xyh1vF@BQb*g$m7dcHd5-GX!6 zR8i3zO4m3_Nz$_f-V(DGqaI_4AHZnNFN^BEk;F)H4#(P4biun~_#74wA`E{E27UVr zk%~Nxe^YGtaE#pbwDE`@^KqE5J!#|ND@s?Tt*wYfxvT0q>xAYrz>sY~+wkQTs5Z^+%T}|OwF+PP)(>GBNp?JI$xcx3A$sq<| zQ&d31j4?a&_Z6g2`T?rBfL8XogFO_xhwp+f^;rBFaK51QDb&XTFX!-eX7Mj6Q-)~5 z^+ox1Rv!) z6&JiCh?ff@Mth<+MUA~z;4M$L;4)S26@*I^ci4M^c!8eX;B`^Gj0LqW>^@CNA~%qC z#qdlBKGu3QoGdS-k8rZaysx+-&1W&{HGD)={E_0~{{r_5>dcNrj0%OTfoGK@`T}Zm z7~fWK2#TTN!Yu$iypF$!>y<0F=ioB@)V%@R9Tc3*7}QYwze~>4d#BG7bp=u}?`(b= zdlc`lxWZOEaiAz);1IVd7(79Kj|se(d(p;<^H|mXTPbes^GZDH5#{1xDj&>|>_9FB zK{O01qjYv9qYee*~^N8GN0CI)i$cA{deWZMzSV9vMU(q9dZ7WfKYuQ2UB zmbl+3Nqt9Ag`EW9-h%XKK|E6M>yw}k7u1dvggX<&>NX!0E7QL35O);8gMo@5K8Cn1DEbEZ z<3t5V2)vZRJI#E+@Y#P>22I8Q2HKRa=7E5-lr9-3IF>#{aJ;CnCWsFc?1?#v{-DQ# z`A}nFoC1s&1kaM+3xfC-1q5Y9;oq5bM?|Zt3+r zJ6e=aEnat?-cesf9Q~A}Ta>2|&tIpYMucM&w(o$zC&a1P^5A)b` z#U=Aew@|;}C0Yso+E=$YEImW-*zg(R@a8V0uU0SUu@Fb@?;V1%^wpa5+VXbkHdhkQ zcs3srBfyz(C(g@Ayi22)B?CHf!+J#h@p(c0Sp{=*1-`qXa=rb~C@yn~p#Hp)_)Z3o`KHGbHwo_jN|!rbRCEGQ6a=N$luJBC zR6u_)_ne+RAMd7F7Zp!b+{ySkTPNz~!8LnYi&qqSo%Gxbo(L@O%Z=oTS7ZI5DTSD>&u= z1y|$P%(X*>e^vgrAjCf%bD*d+PHJnX3hvfi+|}(FNUqZv^-}Nd(Mq?~cNAQS_v$mD zD^&$QJ5I3ZQpJTHwYpqcWyUMmWYlWN#R`5hT@an1VA3VVRJ`2Be=I7-{oU?1K@=-{ z@9AoOSKPWiyz4|QI#S@pZs*e1%^pt>x6F5oB@9e^wXi2`y&GZd(TZEuFYxl<)*S_O za}S`Kd+(v5n$tviFGZG~aA~F>!HZmj1NqEPLcn=T1DwaoNiR(`g5uxeXW+*lQUt=U21n$p$Zvc}M9@!7Tcmr;ZS}nIhdU6c@Ss z&p<#Euh}PV7x0Gnz!45M(JRyUimKeMxcM6?Xn%KiyxESs^;m1r{V6f>fgt#n(s>(q z=^;_+_lU#QJ&Zww=KFfA`w>ym9|T={3o^K{lW|;|9pYA>5tYXc?ZOSs7X)7Kv+a|L z3;zcEMG!wNNN_`aWZBvbe}o&F!UOd!W6?}e47IG6%oP^xf&Ni({kWmQp<+}=0bB7~ z2P!TZNsvxlga=xqC%5wNVt6NOKW=C@?I2mk6GKF$pHrMiHU9Ue;u^CQ{A?pJa@&#% zO~pG7o6m@96g4#cnb7fn>+@gZd zl?8o_Z8l!f6F0ssMtrWG@F57fKZqKjVK)9NXdWO~%CJc1H$>%VtYdKk7cb)Fc!K3N zaeZ0WTHL|t2r>T4pvg186Eyc$Tymr!z<^DfT$Jm%@T%GMj>=7am&JY#Vx)hs7+8X{*S0Ep4RnCMQyi2Fs2vApv%;{DyxgQ z;mT!I8_%w%ugWY|Fvdr^aGbclDy!#s(#;n)u82{*o*<($KA)yEL&5K_uM9eF5fyE% zbd{fzWU=D*#rJ9A`*`bR>*6b1oPQ%i8T_0gE{->im(Ld?#Lp@HSaGS7cEM4O3` zJzWqjP%uWd_(YrZYEi#DOYq?~d=L&x`XZ?1qNbsEsuKlcaY_C+SgR(;>PDH*tkr=V7{mj<>BKgyh&vaUd9rfjzUB5Dqe`1> zar*ttW}-^F2z=F(k27g9juc)F1IHnlpma$$8GM~|zfdq5bR2w@!wzU_pOopVr}KM} z?lh(IeGW0+L*`Y*h2uqa+$OjTRXVVz;x5I7h;A2zj5j3=H8m#!xDdXi$tQ0%C&N7t z*jJ3om4ab74)@_2EZtcQuRU)bs9=Cski#q3`6RN!4cMxkXa6b2tUv0vrr|00?41T) zfd^bx?y4kB+yLK%^fqolcB#O=Kpi)r`7eUwNr%br!~;lU@-N1yH%}1t)hgTO8sbJN zE;>Z-$YN%vVUrKSo_n+Z%C|&qI)dN?!89!UQY^_!FDd&b)_MD%k;_$rZ(`$DC(0^) zsHkR_;?kJ+8Mq5|jQS#M{C996Ub{?G_Bugymx8wE8LW8gGNKz`V8zq706!{veojzZe(wD=z#{RE-Kvs8DaZdi+XJF_Zir6s!G*_ui$)mf%~=c|nk@A+f!T zx~Sr&N>c3*<@LoLBTE<=dw}sU?`lj^Ae-4lXRLd zcvV!iLX6$;RT6v^51Fm~e;t--8}KX+OVbVuK4$a#%D_`8z7}lIdc2 zW2QHEOvTS>ekN}82yYugE_ghiul1#=;ikm>O5EBGViXH-hXENeCVwC*dQQ0%mqWcM zDqbZ<^GgL+eM&mKrB!%KzR*5-O;mm}7*8r)dAO)@M$p`m7vWI(2#4m=3RbrzZoc63 zh$K$}|Kc5;Fz~dJ1puRT3Bz)&dsTN4#U*Q&?xT2t6~Zpp@aB7KCuula3)+X!k$ zLv0V>(lw8T!mkT<64hih&mLZLv?yP~x&&V@VIXhqNrL!kf{*JzT32s9Dr)P)ltJzg zLF+)mGQrhKxB54vdtJd*IEKxHXOC7~YYcA*PgG%i7sf$?b+O`nJ8SYV&*Cgr=IKAi z;xRU3(s?xRWKsP%kj>`>RlLaNWTh*fN|JY#OWe*A>jaJ61l32y^(_3Ny%emyuO!h+ zdMuehy01a)Au7S|4F4fmf;mY(6;yCTy;-=iRKa22R4{&3PlO+nP3I8n`%sA*>r_jTTJyr^nT5W64BNMMtZz~o9%BLgM&m|%im z94uC_$#hNjT5+>D$KDN{q{XO=QCu=!;LXuKoWvuBUZ*f-eI=Q@wQ~9L=SmX(Ofa1R z#AKDAI+16;a-y$R&i}bq;H?I0*DA?|*ApDg6Zq8g@U9>Egy1U*M!!%7`9-2C+lo;+ z3I^7>+O4?aI|@#@hd6xiy%_K`6xY08&&D|5&9Q=7lXSN!&iBn`H&L+hIe=5% zOhh#&k>p6himUkWtAXv6b2tEFN8Y<0f@Y*(OlPHgD2!Y54iA_%pMhHt!@ZcTJD_e?+|(Dy zZzYL07x*Yf?{lrqA&7VAu~HxGK6)y-{9X`0ug9h>6qP&+>_RScMNQsa)Z&x%-X&Y= z*|Sd+^=Ot{ril^XCu-{}L{;bzQmfy zbid|apmb{{^4Jcdye}ph?2YArsJQ%#dcs%crvC!m2l2$W#pvFjmmeS)vmew!4vIVP29nSV9DAdv z;0V{3TU5R-hL?G%I_$c>?ta^OVt0hW&0N5=IW1%v&8WIy0sjMe=dga z-1Yf->01>HZ!tqqxlNEih2TU%>28YTPEn1qg38H)p>GS4*R_#pf#vn zBKVAQ_R%j};W&6<(X|+~vr$?;P23l`^?jf?-x1lmH3jeA`rZrpy)HcUq>^~L+G|a{ zeJupS?}C9nP2Ftk{<@hTVWe0H_sn=r}DfL#F&lV@Z}i~?jtIX zl=*b00_|@tmF&|Hy_c*&UHZU#Zw5+J;%8ECJybx5d@Q1feX~+0S~)|%+gn`Mo+d{2 zVFf*G9sXON>zz4`7Zm3ms^MVQEuN`3uO#p1e?4;S&eToMi}7cAMP8kdtP(Yp&X1QP z+)a_pqfAd;Aj&uR)kpBkb_K7YC-MZv^dS9;-am=q!=ro#PV;+;^G!of;GTz@D_tjE zc=dIq`)V`kG+fv};;tt6lf8J14Lq{?X^P7(RFz8<+1z04vOo;+IxkmM;2pjcXW$#DPy7^ z+*FXo2zzm+bD(B?F?_|ZbCju%VA z_LAT_`@oXoS&BP+V?lJHU|_l6d(?Cl$LkVm+B4lKf`4%67;1#t2M!ia<6yDPZ z`5-^fe#PHbT!4=7^ptmpc-3ik6xkmuh*t|{@$xEyJ>>({^2cPhv(s!|epEg8e&*8C3MzJa6-G>3T5kf^GGY z8H%`s`tppsm!EA(VMk@f1@n~sQi?tLSkO8w0Y&EHp?qh%w}AJK%TGPwiU^q)-aJZ?-X6ajkYwKGKLDMy7|) zpkEPD=PUXI1vKF?_|(2>Z2*-KT_*4~W&H?~*Ml^WqkcrF|4j00fMAh2`=MJit&Oa(xKs|UJS+9K+{1Wec z@x~Po1XL)*osgNBcjRc}7oRW6>N@!spMg^F>X0pHvNk0YAYGKP2Y&9v@$yz}F|s1pUhtSF@1ZEy@=*mTjJ@O855jq-z&7fUkE0?chNyu`fm2=UK&Fk2%iV zrnu|r=PkiGDWJ3>Oz(>*t%N2}KuPQgmzGOX;ATL3ZjnUNh5S|yC8cIxlrQk zki4y_(E3C{@V20JE5rbCIb{%9_Vc2=-PV`6KZ2BnX~oStLb;?+^>LTttmTiT%DjUj zLv8iYK)f}oK#8aKR-C8V>Xc-II`;_&MT)ad2i2R9x=Uo*P7;c z%09sdU4jga#`{elpunarQxb1isnf;_8|i~`SlxEK|2kGTg{>WWkf^Xt+$`E6@n51c zl8oXyF{vH=%=vT%3I_;$)0$6`Z5*WF?Jw!E60;OuW8)(_>=0B?6dqf*Z5C4F!})rC^YxOmIv=t?G8CdgwR#(s&Y{Uzk#if7AFUSE%Q#3IjiGP0z$!980^){( zBT)bzn@gb>OBDN0_Z1w6KKL>1pdVTI0$KR(#iHV~1>PwYBMSjTwgDx%{4zmxf`YbN zui`z-KU7eo0lUN2OA-6lywnPPK`-63>P$V>JAzF4^9;5kLO&CX0cvgl<1iBmSRaLV3$-8PGnDKzd{2y!8LOc^dlj-LiE2Yg=26`~ncHWN#i%ro z3;dK1YEoqxYOBEq_0gjWFW1ksSzlRPXnF-y)yd0v`4~Z+&+yj4|NTOb`6N%T?Pezg^Cb6q`=qx?MLHk9ifio`5fFE5x)u^%F1&E$rFMsP3n0B(U#cF z%=3OJD)jE71vlR(Sc*v6UG>)01i3616z49~Ham(6X^Ac2yhy>|e4fB(&9sZk(-^$k zzkHae+NE&of*MBM=S)m@13}vcM=FV1XC4FO-jmO^-jnwHV`TbE>o8ij$F%zI5*3UT z6lrVYP9})U6pR=Am}WMg2Io_bvNfu5)U-NPTpo(I<~n&{OQK zZthu%Yo~B_pm2Qd%sPKKjk@K+qGWu$LNCptKrRcYOP{6e((n#*`xbUSN1<7Bw1X7I zRG@@B;IcJ2=TKkCN@X9pdqV?`vEsfP+N+rZp0&k^4;NKiEUtBlheZk}D$a+A3``I; zaEhQX1~@}dJRP75uwok?n<&ct-&GV?J1_D~x;rohYWg*j`1G1D_`dpOJVt%^yflvq zdh2RWL5wUVOwK6V?X6SuPkfoUH+(k(IUC%4di?xb)cozE{)$Joq*P-+~mWk1edvpqd z?E$Mh`02`^vlFM4q;orRK0*v1=qtvNRFQ7ELutJS;h4t_RC$3jEv>c#nFpm1V@Q#dr#movPCF> zj)j!{GlCE!+=1+SlSMpSanUh~^L8$e6Lz8xmQn##dMp9PCf-v|WYG*>L(qwO$WuKp zq9f7_y>w!VJQ>kJm0gPjG?~1wOj5drYnmE#AGSfAUpiUf)xuRqr_1Pr>??Yr#PCU2 zSFm=i!1Jp$8q#E>yAvCA#qomdG{vo@U5!J|BgSY`G>eWK1U0ONZ_r542i}yOLE^m= z-9BrAoUcL7i%mV@t87vWL|K(aylCem73`-->RSjxG)O=1=x30_$HPxY!F#WHE6KG= zlC@gm)11prvqj~W>)&G9P)MJ>K=xk%-si9$^#@L zZx`hwn0*#{kDn#`#EPOJ>fQIKfM=DJ?-_`3^LpIl!xxA*7Po>bDB}T?-Xt-`-*bz; zSjC%4GU$W&TLSCYCrYBK=!4>}0(S*7ABoByEl7?P}2GBEU15L|TM; z=);TbStW>Y2;SRGRAmo=kFoW_Hcv!)oS_RZvg0KEM=#=h!C9g@7y%z(h(AVF$0DW$ z#I!X6K2^aSsy>BWrm@&TUNHSk#aT?_v7$2A?jB^dK?Mw*D42-A`gG4qzk(I&ybmj0 zV@3?mD+nZ4-L4N@ zHG643mpDW9c&)DM$ahi)R8*CUisuWmRFroKMavZ2&>k6eSHEjJO!#^fT}ny)(17`@sXb^=zY=qQ7Q4Git|?I^l-h%cGdS<#wcl@H8hK= z*qExAOI7@sVZQ#C6c^CL_5M(A=?JKW)zn9k0l(9Kq5M16=yN^xN`JEzTg8v zjGL0CqEhq%`v!$1+)Y6rahE|pGTSN`4VHb3(d?rFyjJ&Th=zw#LyA41u&XZYC438o z-5-m3)#Xg%4_Ip&t$|_;C7_7ikLsjDz7^IlL`M|xWNhJ+ihBJ@dTy%?68Tz*gSA2jdOGlHmx3|yQKD~UJIc?8Yo^;ofHTZ9K)T4fJi?k;1p)4P*bUwE2O2j$CzfJhPa!Ktf%1z+k+wu-XEkF}ysBV95 zna^#r98rw{l^49MTv|1QarI%n{b+uVihJxU;v-XtMu0$MsgJ&XJzL?c#!=$GiV5;* z^_;+yAU+i?blC?=Qs*OGx~mo_vFFCTh0jX5Jou4STs13z&MrOXvxVKwbx)}i9ozN) zwx+gc$bO+7^I}GevnQ59zI0Z<7@j@6>lLMo5yTYJL@DgxlYITAI1`>s4CsWUXf&7e z;q{>cPlVf3&9IUvK+68JOjO|rJ=TjH1$=W$j*tM?xj#2ESn>VmDqV&z_31>uaCIgH zd(ZQFTY<*l<3`;CI{THM7xMYk>@?*Zp-Vi;OnhJ`Tf>yf_(F7QwY+EFFR8CRS`O0#ZtLblxwhq zS2lTN58hnzvLL2MTEx$p{JDZ1$kF!06pW~?9Pfx%3QAtILg{+<-g4Yp=l2{!+>;Vm zac_;M>V+pA7@&Q(6{Jx&K3;IswWMRr%^jT^PgBn66ZM39i&^{)ug$AaBptXAAuhyR zbXcA_j0z>*;B&j$MHN!Ypn<35gSG2)bbLyE6%ns9g5hO!UPUvMPs<|HUOZQ(QFpll zeyemt0lxJn8P&gT?do-=-Zd#KkWPEf^1E2qctQZY9E?Pu}pZ21{F<9ab zem{6gkG=E{L1h#f4A(mjK!w*);ojY_^RZ%hyTHHcX7n;#nO!Zoa$`XkuF$&WqAaF$ z>cclzCOu+2PVHZU3Tod{RC9td4aW#((cu0-%if?{j06X$jS|n%N_>5rr$U?k3MLnk zWEVmH06lRoO?1W{g4Uul8f%_$q$Z843n6LJB9dvM?xz*!sJHw`f!CIeq2Bs06W6ow zeW>QNTQ;_~bt^HS>#eX2z98ToUbh*e39Ec$or<^PnnvB3@Lhuy?Seu#QarFi+>e9#+890!8JBVx2pF(0a6iFS}@@W*F*mYBzB8R4|@dzYTb zUDR)cMygTCSvy%&V{|dW`2u@TB{XZ>FO)96U*Hv1-k{+Dg9OnnP@%q$bmySp;TTs9od%ZyI8>h=V`#!1&e4A>bXjB8&CmPAV*J9GcmpG zRtF#NHD`Zd1u%{@WxE)a4y%hzwpx*5NMY9wPsKJg&qO9A; zkzbMK-Qf4bUkZHpN_r;LZem0Zc#9xjy&qpy1tjXoJAQ7P-VkVg4QZl|A*|T$8wC# z)y@?6l>5Y;(=PC|U6r;Q)AKLz=dbY71Bi>Ya&BwIdB2c5!I$yVJ?Iy=#5M{$rV+Z= z>%a6x51C#)<`E?yMruoPJ+eRUP(gB>vX8#0$Gk|VK@Hk1dyBT#jvL=Z`Nne;v^5PW z`vF>0bfFk-Lw0K$=(VwY!2pfsUdrkS8ia#ssH@??{L@*4`a_9~z;mk)L$y-Kt}(T&Fqa0em4{a8Ih-~$f5#5a4p zat`^oh?@37k$?`2=dHYC-IH}0x<;OCp>7}aR^0X14JvXQm{2fkD^WZ zw>L$#E=x!GcHPC>-1E9$=_*?&N$bM%HgN-1m)oaKp(i(STccpZvL5p}q@$Tn2{r+c zBQGS4@r>dv6|@{(Pto~=&Mj!lzDYDyQ-0A-JTY3->LUd)9-eOz38sm$U<(C{C^CCX z?umpqDCo(_Y`329L9pH>6p^!6c^9ae3@UOXTC4>z@`qC&OBRUHc8Od-jeii_!omKZcHp^SV%!azZkS44H+E=CQ}o%TFj zM97{(z$l6LlEpO9#jlDRV^f+}it^RJeg6~{yrOhf^i}*bK?A!#&@U=|yr71Y?~z{L z2GD_YFQuJUkw&lIsGx3K-M>X7TaMSDT)H<_wG+KSrQx1>8|u0bbzMhY*MFxBd`fBI zB~c+Fna9lf=7|Q0$>nS2l_k+vvdV+EU(-={R6gz{TGPC;uVtM%rs1QEmnGMG9A3g3GQAHIs>oQkW~+HZ<9_8^VH zL;ypOqWyVms13nVig+n4(IT0moW0o6QwDC6K60k9rP3A9yWPm(w@|*1(^!3!zSmAq z!)kbqW)``0RUAl597`><_Q_G4-mlhvq!?+c!rRh(RfmTrx2Gx|q)|6<{c4D5n##MM z%4-gGJiRH*ldRJxiE9U=d54nZ=wNw`b()6mg)9a9#5S7*_a%G8i144sJ)&omD-3vMIsb5W_Pz~>nit|5+EZ6GOg7Ldzzq5`Vcn}&SXWfua` zOXX!zn`!FkdUT05WAvP&C+z#optcq>n`;km7B;1ZYVj?V0oKYJb&_*MHLzP(V7Dwn z-l*t9@$91?(x)U5{$CdD(?&&QFlaIUUzXZR-Aa&Z^aQ{x)ayD_-yadvY6z?^$WZ|y z#eVj#$}h6tzM&YtEz;Yxu0X#$=3=7B*C~w#Z9Ku)_@sXCnzlcABc;)#4BTw%{Pa;f z3!dXw>)3_*aRT?*-3u(*kEKa<@E_|iq@DI-2S?-rzHi_>aR+dYQ{U##tyTQ{FNxs` z5|Zah;>YGFm&$X}N`33JOuHGX^-VwOdU!1DM#qTRg;s&>k z7_DC03Oy11SloI3ePp`8R7wyiNrjCAHFQ&&407nE!u`s{0|te~yu+E!6vG{k(s0Ff zqnqYEr6)YKm3>9Q*2PjNsD{5_Cs8vVSCWlS5YPq`!C>gY5Z+8`PPm(w3!d&il}L? zNnM2^+Y?3Rd*QtpZ^(3U?OUv&*XF6|T`?G)9bz<)iq0NU|HM{YhWeVH6-1ZwShuJd zCkQU3mCT}klgSEZw^DG(*`ki$UsPp3fkzC}w4u4wTj?-S@lt^o!*75#izWz4zZ3+F zUp@Gipbw|R>s8iAec5xfOFWsjw)hgoRgjsdk(myB!rZBXFD41DMR1zu>8pJ3PsP

A2qQU(Qnu;`}8*H`$+SNM!Hs@a{^ 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�&Q*3zx4K5K6``D9{h>KeD;_xUgF#L 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%0DAF5;HT28@BRqR*KpXwghBv-DdPAOW$~~gr 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�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�hj``yNHh;!6)T?ti^~d!(h$vq`oeqg|SiQb$0W@ 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�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�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

iSSCnC9mk8BsfZCWqNlJeY(_jg2p>kmb*>h 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 yDlQ=fb&EcNBy;*GKK*3HOdZ6fNQPnO%8t-Po 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

`7^P%mI@GRkR|^_j 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 z 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�BU^_vmTU_*E9%h$1)hD^_^v2>L5mKhy{(nZ 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 @5=GEW3Scwo@8Zgjs;>HtNEw_Hz9K;% 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

L>?E38)!1m*3%kJc_XN{ESx!eeodDJqXMf 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

*XL6gvsx{PGzNQ1cmE#%jg#12nm8$b%nRN z`Si)!e^hqi$$}8CU;?^sB)YD!fvC(@qP+beb*$JN?m}^?s4-(id7t$;qs3OH3MLZ- z`y=MP_zWLhEC`s^OraB-=Ljau*U#{IPvPmh!fWjhLOXuD#y?n!yYK_lW(H+>_dqp} zCARwKUqpH5>A*cCbygoQ6S@gideEN*_4%q79j|-b{-CPta;&IAR@70`BnSv3qW@Ew zvz-^2sdPMj(kPYnyzG;q|Ig<^yen9(VE{r-|KsfUbzQ=Q7m#N!vnQC@6PRnQ6#89*R#) zI`S!9MF8p$ndqC!6WhnK3AzL%)1`hnP(NHgvd>$9P+z;wh{2z>rgmFa{I z3`;9P5auMAB=#Hpp#;-$6!V0)94*T0slUb>Nn>%+mkY*yB*Cgtf<@Sr)!ix^ft^`+ zv8abIKtA|+{3ntYu|3YhZBJ$bwk&mxs)RQKQ^m$70rv=cMhLRU3o0W8nUe*5F;pWk zR8HDA97C0Lj7U7#qrcXqolm396~u;wT3%;4jsUBI(sw%T51$h2blUe5QF&8hM3CgX ztAkO^x1xca#m!T2l_zzDCoeYNLehx9#D^XycsG~EYB@MjWeMML5)?}9T&_Tu_*mH- zo{TrKPGZ)o&iM85ZLQN|8FWr=kXtN)osOVWRC-H+ci`DqPOhYRdaS1+oHyVg`jwXt zROv(BMK=hywixS1MSREQ_y;N8%y7KOk9adz@IFGGU*~^SFCMJ2%I<>JG!Ujd{W$DA zLAbuEIK$9He8&=2H{M=l_851@V@!Cu8*HJnuuW_kx6$8RH^e|@2~hurMeNQvk zBhps%IZv$jdQ4fODlt|q#AJD&(n2iLL0BeFR6OK~iubr1u4D$ga5dH-;srQrn~qv{ z%BXI?02H^CwAHZpS4?Q<-#?!#PLni`wrwrIM8{gaPQroo+~LV+%UTdDB)rvQP+A$3jF)xi(KIEriZ^~g zf>KD07aKD|NB&*ZN?vG|!MTx#)ksmpd7+yy{Jba0`@knK@*ZbwbrEp1a@Z4Gr0EAf zdU`eQd=?&FfQRRu4Dqw7oK|z|q^3#QoF=Nz-Qwduf`C~U?;+aT!39oW_H7B$^p}{a zmmNQ*%H3i;B_AxNfelq9dY1+s5bGKG;7(PE-d9;NT{rSN!OUEh^}%fn8Ui1^72rGO z?o*X*KUC#B4y2b2R!$XFd0JQGh-`w-RFAl%wQM1NSW?g8cmih?eb@PEvR|l*r~R8a zn!|83hu~=9d9K?Ac?*7Fas)q6$t$J=!FniMXlw>$-O{-iE8VgyWokt+5(pAhBq z)PqeWEiO~NN6zFoFXRf`(9Zn?&2_~(;ps%&(6J1h{tTQ&C@3#)s4|3t_qc3t39j5% zV23o=U(_oMt1Mn=c>__-VideBL7r9PA=+#3@I7d7qfsI&z^=tVnb=L*sUfO#C(CXTD;ksf(i zY#E<5KTp)9xUgZnsE3yb`VOHUA!ER_Qt*htN62RJZIdrmIr})$cSPlzf}|=z;b4Kc zgS2leD!|qCQB*-0>CeOl_`9d$?>dEM!ivkaN6oH}=lk88suKK1RMit!`-sXjYvq%v z;$6iS|D^VY4;B^R7nc`sMOtOf^iw?;c2A^-3-Vh-;UVAPN$n$HQBc9QqFU*%@tV_z zAs7N2A}AgN^(_Afp7fJXLp>(&`iM@fOM6+Z+_*y2dAQg;D7@l20%zU~5(z5Up5`Kz zr9(k>hU&#Q;KOmigZ%^(SR~=RoGbCiC*zO5f!h3COqJt-*%EAmd;S9MdCW9guv*aE z3F=51cv^x4Z@oE+GF zvFt~GrQetQR%O{Y1l0wC@N@oEEY62>RVC=8>{GGj`vv*)R5o$7sOUxsya28p%Tyd8 z@aa+~{Z7B&O+t!bXH^;Vtpr|2>yYAULW<}tNxjMe}UK&t&ouVTdP30G;hjD%Q z7ZNz}=sj52WEb5dz|3xbu~_eF%)cbIFIKnU5CzlQAWkVhC1@@7y-d;~!OD>sVW%M7 zdKS`W1c%)TMeOp(t^AjSEi(vUoIEPPfCmEw*#Uw}u-#5z9&I8jdxEa;=RJoq!F_5f zd`O03*d4BnCi}w&LqZZ9xM3UgQ^l_1q(M5_*~k2T~z`HI-^u& zI{twVoz3DijLnPP>~;zK32_Hph-kRj{-+392})0gYUpmI_at>9)64= z8xbyfg~r6UbXl;w>e(v|h?G2U`-^T>iHMXAnn;!NM2#4%GUv7OZ0&!3Bi4C^`tKm= z|HIashdWiB?f>q$L&I^}!Nl1bP!!Nww9d7a!<;($0I;W!~$r?yV5 zia23VsJ2d61&UO0wrZ(bJfdP-sZ!sHr+S3_yFYiX>+rtc>-W!dJ!?H{t?VRwJ@@^r zG5ppT^GV~{e3NBLv-#eOe1Wv(^C0^-N;pkry4wCvWQ(l=k>IWZ4 zOK+m7NfK4Us`!@@*=r?=hwFnH(6`_QC4-$MYCRI^Z^#=i@dZ@;s$(UJ@VWrfw&XC0 z_7aa{qy>auJuo+~^LTTLl9R8H*zsemA4+5yfA(CUFPQbRkAP?_oi5>X7E^fQ|62QT zl^VzlJUG*$QynKj*@4~@*T}E=b%9Zixr!P{G zcX8ngv8_a zu{cmK-58CZERK}n(`nKwxWoJeB^y^tn|+-`7ANRP&QW>C-g>n7EEQRWuj{cl!>=W{ zw7u|VUL_DS+7sfm5}ejsI4y57`{o3dvv2bC)`M^()r(cm8^w|jmGtn5S9^J!<`7&< z&&?8^VhV9Bo*wYcV}s~)?lZn>>;ngJ^b}u{96v%ex=VS1L~fxzD5B3i`&%U|4*#E& z7VIVw?In>}qq>2EA9ta7%4_@)D+BBSk9qLu%R6Nt^#w$>b%8 zSubN)rMkbGA#KDq(tPMmmaev%2*VqV8wbkTf1#4$nQGL>nVd_vGRfa?Ulra2@_rI* z-9&xB{i?AE-O5|zql1+6LH3iN&RwyRKKWt5!O{kOE)l_Aqc0>H|3#zY)Ynnr=`X9% zJj^m)qP+9|E#YH@2i>gZbGWJ$P8c07;j>So^Hum5+*jo|32!T%0J)3lLeuC%p5O98 zQQ?a!?2RTre?~<-DB)vrB05g4TcQHf8brsrag;=fjuYM|Q8^85u^RANrsBz1C(;UC zqj0K{p5&U{l6Ju|iAnT|#u?H=vljYCLf82Bo)YOIS-ls^%b46rye7tXT6_hgXl_Z} ztq^pL)9D(;rVQ=@UNO@?E$SRuBM-5<&%hokbe!hJ(tP-(4@nOp3BHuRlaAwaqcZfA zxBsL@t2q62={-In!fQ#IbeslVC@53+Pzeu{Zd{XAq%--n%he;Kd3k0IpdT_strREG z)RhRpI*j!}mE&dY2ma=!DbHsS&ZDb6b(ciPROPidHC=@U(0g`x2@w6^WQh!Yu#L4~ z^7?@A-eV=aN$RLeuwEnK`v((xXb9>W_tRUY<*$&4Zb4j+xKBk2xPsr0ljecY5V2L{3$iyT@XIs zdpw=am(=}dxyr?FNSyno#47q$drf|<Z>@I#=IN5CCJsAR%>6`Doz4*AXL;HAm)9{9Gj4hY71kf){a zjS8>8Dg2Go`13a8pP9=4I~BkCyA4@msm=cNt7RW+wct9+>sGV1zJicbmgaxcs3ZD|4Fmm$^j-P`da zmX;}R&34i{9B2SFE)Zi{wQjy4S;+`^OAU2-H@}X6I|0Zi|z6|XnDrr7hhPXp{wWZQ#z9+Gw zk3{wZ)eSzB@Dubf7~I|q`j`qQI6<%B%RV73;LY(uf{@qeCyMV=QirD@vC6b!Rc6S>954DIRmPkEHp`U>~@a z;y|bK5|$WL^qTGSw~}U>vK2I?ePP}+d?aInxvKKw_awq~B)kJE+)svs=cyGR;u)<{ z^5l7{aqUYI$%#sO_--0>W2XlxIvPGZdC=u4H>v zHgUkuzELZ6`bP$5US!xSca6%`j#Ba)eEX63_SJ_;Y+IM8pRZ~SUe>Sgl$M{Q8nwPk z`o| z0L~=b+)5Cl`GTxI`?$gzHX1i~C3L2+SR%^{H<6CB^`_E%TwGtk>}r#!LT#Iqa@}zS1PZur$ht_HFlHs^jXr< zA5!=@Ra*%F?M^@1c4y_yz^erPRiwCww1G8=e5Z=69lXfxBx?IX@LVA4E+~n2qizCt`8wqiPQk+j)hlF;hDcloSE=Kw%u9k>q&2RW@O0A5dt~)p z0bPLCt0zj-a9`d#!ov_!4hzY<@>|+cSH-@*%JH zi8zWXZ*0kL7_2$u9onT^BKx332VOZlN+KSIxKF}oqGlkyUa^os5=z8_HQo&`Rw(g; z_~dK5n-YI~nOC6i2nzGpcJfc(!~YxO;2(!*wvQ)+3;0GIPpmgTAPGAx@q_vNu)BeL zU*FarR#0^K1qpl`Z1i!XJ{rX5F#AdhPq)%v*QtY-WqvyEk?mZnXE_Z&RN(h3;)hD# zQMtxb%JUUxUSbsRn|eaV=jJ{Ckc#9NNQ4K<&{`-hH%ywx9%5Wj^n@Dd%*xRJ-%5J< ztvyXdRAm1W442iuWXe0L>nm1#i>6PvD=}PNK14-gynv4yZZNW405p9zvk!CVpig_9 z>Qw(x{6}xPhc1)mP4a{IdouLUnE%MPMViQUK~6mB{Y_qm?4}YW$VvP&iP~6+(oZFt zCrS8zHu+b*zoOJ%d1if|?5Dho=yX11E`I>k zE|b-39DWbo5BV=W7-vw*@J~CkzJq_dG)_q$ti2lG`zd~-ISs=sX_W^NbO=wqm4OK# zJWwy|gTg9Lb&y1cKPA`u+aGq5$|bARO8g6Hc5Zooi2V5ywT;!N-GhfUFT7uM^Y==G z|B|T8l(jWiR*?d~9@%ZqS2kDdL07^{$Ad zP4kb<*j%(g!k2)2LnoOAP6rF6h5aS$j4F?i{7{CC*^$!b;{;RSeIzq>-iTEJ-VZ-Y$@n$Z@JZEQ;U}9TWSH6|%~NW-tX6W+w@T&* zs__2n@XYHenaxPt@Urr9V^kz!f~;xM`#a@@OJv;!jQ=HQKLDUF;DOH|%qYI9B15l| z@X%kM2b32cCsBHsR#It){2J|RY2FUJ?o4SBG~hW1{Rc1d82It@0+lQLTw?u=lxz%? z!E;aLQ>cO8u&cN8m;(#r9*(v) zRoY~RRQi0V)_k&MK=isMcX z#Cif6U_Jd4348C#CepkSHG7-1XP`5qAT~Z2t2|m-w@^FBGkm2ym~pb@jF4 zzbRSzS|VAEz}wdGyVE{Was)0nO)9>361<*il*6IVaR*k9sVz`+N1`G%;^i^@yEh257+6aj~n)hAwUy>eS=6>uTkLx#c|DiXo8yiRcP z*)lZ1iWK5CC@862dP>X06L0shSq!1HcO<{ z;2=KGCk>SsE|m!Cv~s*e6;PTQEAMOY=pSE8%!wtk^JxC>)cA>#gZoSL>?n~pTJ0h& z87qz>X%<3t?*a19N(=XmHQAtTe2a)IQW*{ zL*BiJ84>{#TGPi!OF_DI!Mql;S^;p^0`7dcMwFEyo~FFYD2e(_63Gb?HA3I`25Akm z+{H?EZ?0-yL_YVIGURWQ$c~fnA@05lb_sZyb;JTx_S;f5${=U{6A4cM_=Jtm0L>Pl zSvpEuI!9XYTZ!@ps!>gqHwGY``v`eoD_Pn}?fGzx_HyzIRIaqOgfEfLg0Q|neqEw% zpQv8_sq(zIG=)1>85nHsA`$*d$>@4ozDA+~{wAQV&(#PT(wfIec)Qu!6Ry&+%JU(V z4!_oPE4kC@64Q*%3^W$E(gW>!k;Ep)Dw&+C<~^zBBQ?C(+(&AZ8D%Qnry|Dg&%y2{ zt2;c%mYybqx8mdh@NXEi973q?ooiFhmgdR7Arqxl4eHBOW973-PHssXMcB6jC^x)& zE^saw?*lBy8Qwwm1W@<&;NG&GZmenzXuxZ;Br1DKcwt9nI2stgW|C?w*@(J3NaTU{ zBZ(lBE0het{V=b*Z+DZH`LptBf1xnA@Ac^0g8P?_SF-Vvs@1nwG9~7m#}GsECISYK zo}>oM08(O?2J?-DHza=Wq6$B|g&GK(d@k`!&eY&)S-o1ldr#$gFS3VhQ^w}XyUChP zr3f^@$I7LI55@f@T02X0|4m}f4zl`8-V_GVzTJ`Wh?GI{D%9X8xIpeWB{PRe^Kki; zH+UANT=IvKcK~7!i66ugT?dieQ7s2Ys9L{-zi3HBD&j<-0i}73NLVNA`BxwbB zL<2^VgE)9hFug%q0GVhUPc?W%{W9fw^PLZ|>px9N4@ajn^pU~GDiT8`ycVJ|mTG1h zzf`$!vV`}?`~KSW3MD5&5=IY^7DF}K7vN5jHUX9~7H)C*Yx>eYH*Ym8W5$8X`|w6- zRX9j`wY0zgTq0lspm3|S%5gGOu9udBbR^>tjHa~i*FzSd8dc)A>U|Q)iAs)wlC)qW zjpY&2h~ah z-}vM*iR^n4bNfhmfo~L=Ct=2`+H( zLM69bP6NY~m-~)t6ifp?m(^EBP9i9rccu)!sXYPmCqJ*k?bA6x`%ci_7@zcF{MxJ8 zug}sv@ZQ)!TJ`_JdjojC=p3~Yf$??V{e9qlL*P9Ryw`i-JptaU&q;UAB zCf-nw>yaX_$DA=nhTlD>yl|mJ1^m4q{EZ1W1LhJu)_l+*eEol`Js)Z1doCt^qh#}H z89ci_{yJ(Lp}Yo=8UwBgxLSEv2A>8o6MXTv2%OXld_JnQIYEX?jBh~O=qDvQE?3h8qy}n?IZWDw!4lrzeMO=o zA(3V}OyX-G!Sn1!h+}Z|^LAqTK{xt))8^!&aLehhDsp*%$*{JYA9w;~>( z`FjvxK#2PfKa#~r zCEkq^??LG=svGh*#{7dzpcU=Yv3h^qfFGyAZ;;^!J9KXq@xd@YjJY&Vc|Mdexks8u zoxd2Y$Myd1sIIyNI!T6?zlV1`T`KHNCCOYR z?*`S9NTNhMUHnMe`k0t&OK0MH||@fy9HYKH1V+NuIn+g?+qb36PujD6RCP z0pKpUUynBE0f`W}3!j$NnCIC;4}bau>g_?lB}ChWf2f=<7Og$0Wb#k7GI}>OaB%t) z(lX#+@UTR`#Y#>G4CmY{VH_+u?tWMwnO~tIb6=35yWaXrZZ3{Czd!*qZ&cv5-EkCgPl>QG1E z>&sB?Qd6GO?CeW9fHV(~`UdQHLum<+n!K#K?c2xb}5=9{Twcpb`zr(^<7kDI5b>RKgjN-W{68tLOI zcl6&?E`Or(vi&8}H4;-_Q{GWv_uJo7k^DPK9z?XA5N$WRq^&$y!V5%w|J#Hf8H$A5 zcN21Z&xP@PCA=(HN5UJcC!MZx@yjYw%BXPpIT;c#-d8j@(9T?`B8Bv~G%0wBMz zSYpX55}rRQZcYtwf9)LeWN<&dLUprOt6cSD9%za39A3wOe{!Cx&A&?47Bryp59Q?- zNNYd{QV78*aDhQ^fe%xO?q92wb$62CZMeW)aDg`ullUA$FmtA~Dy+a~N=z^-Ae4@w z1_9K-cQvN4f(}SRJXKlvbT_>@HLFUku+`}`{s z;Zl-d{H-sL_qs&c;J-qK5}=+1)V(k|gjM-&tgtN2*MCk2mC;2HXGr@FXc_~g zJ|rY~NXcl9gf~sbM`C?P)`?^Az$Y+1nen+JpsTn17K<2VF{dU(j`&-R>D^l28Zx0izPl7s&X6Q%m?AU0~~h^ zuiOW3>-_;u{HgE9S&EDN6vy}i1kyXhDx;K4?~^EhS9xB2=d*S*1UjeU!=A)_UE){> ze>L|N>aJAY*2FzN*!_CE)FJq*1^A&&aZ7a^Pi+5!Yk3Br6OEAJx|3vx2yfoTwOn$7 zlFgAaj3K<)2VXKB4>ICvi3(n&d8M@da0=ez^ej%{Oi#02B+aMLMtFf$1T`UjzeTt2 z-dQ3?KlhF$-!S9DW@Gwqe1r_%vE=0@1v;_2Zh@h&`xzrUm=3!;gJPaTE78>kPgU|y z#4gXcN6|TbpkudtDE)F*dfr}RB@%jGi4ImIc4-cic4CjT$={cV>6|frYdSs3i&jR^ zdx~@%uUxr+K2xUm#3xDw^d7H(*c56XWt6P-A&+4yuiT5^@*y<7`kC?;cwB0kG%rF( z{-&S3@StiW>q+xTt%U_DygvOcyk7>7OPQY6l=Z(>Cmiq()$nZ(rG=`I-A%&B2Q}!I zb@+JruterjwbIyFTApDl&x0LKH{EUk?Lo>X(_uGzT-BPJNZad=G)0G9s$)TjCmM_qxho$D4){$hNmQG$GrS4%H3H(!4M=&mdL^_x}2?$}4XsZ6=*P zgoPLWE8!!B>V3(BibtLY>mAq%`|6X-!h=s~3MxM7TWJYCqOp-Q-xHk0TdeH$7Cuer zlD$>rUk6H*pxyC86{!|g$M7l$~lv9GC!=bn5kPQ*x- z=bl2`SKqf(&h$5e{-!zQWlxos9VkPJbMxV~hrCRC>*zDQdSWXGZqD5HCTTHbHpc5k zc)j(Yuo15Bywwt3EBTK%XaLR{|3i764LSm!*g8sLO)9YgOf`B$BKTU#eRfif1iI=C zzb{;%y1^oeDUj6kr!pM+F;-mZqd!-*_hF^kQ9=UlyjP0Zp8DAQ?mBFv7{%{_WE)o}k_Q8DoZ6;3aeC^VE8yf0xO@Xpf@aQ}hbKU6KiaWBQA zm*HmJ)0FhiFmG4!l85vz8S)@RH-zdu(7?M_(yOEuCR1a&iiBXrCZNIUA=0vArNwt+ zn4)9^`^thY^FWf$dnIZGthdV$A1H0v|1+iqYIvGs0L06qTfRuuV@p2ja27l)22Mr+ zCqCLIgan>;l7x3gw0DI91Tp+7d_lszDf^U)v@g_H&J*PI-9lVY`?%3VDg2Czc+;eh zQt)<_UFhe*42k%33SX=u4lNzdWnm*Z`hxGzdxN*#yUF|Uo?Zi8$h4H_OI@4L0B@5% z=1N-OKhN-AmM&J241YzF|FV-`+{d!y__xeTBY>)V4oL>PHUk#do2|Na45PuLOo1;A zVB`Ue1gscMQe73(wG(wu!0krrsHGdiA4FZ27zRXE{8Q(qcyTv?U z-^pKg3*V^ku@ZJ)mfz%eVAOPk+_jCdnEy1YF_!ZpNEEh%Y^h zp0YlDq3D2v*W35^HWnP*|gaAGsWg0}iwOV2Z zzuM3vWN7UqEulsR50c@-YkmnSvOb3PHzK*N9}R6jZ%&zH8SszXo|;>y{G_ZmF!Je> zbh41F++yYV;!__F6)sY;bDo6HzzLVAaGoK|@NVUGZ=o7-hmr+T9EeTz8?38j$jnfY z8=y1g^<=0+XZl1+MsS)vA5!xCg%bT>G9M0;@aSMyN&{O;1ij?M=e2}HK&Sm)-xGcqQe*0DW?`ig-)(kS|rP%%GF+Pl+CuH3y1^ z{5{o~(xM+r6u{}};B@mBGWeEHAK&L~TE3rT1?XJ3NZ)b>uS)ekiJ<`QWW3J_EhQTz zSvwh%se`7aWy%`_hQ=$Y(J3wB4a?xAW`UPEU@>9P#Cv(>ZZEA1ylj>v;uqCQKirqM zXbwJ4c?k$Meq*YETgNgy@gxCEj@Ks>D=*?5ijG42m$VYV;??gtaG^#tF_oUO33#*_ zzV59%FwmpEPiK0OUbZK=;DvYLeQNo)c>XehgwMR)x*~1zzhp=V!v_&VH0G-T&vN^a zsqZlh;O)xUWzu#bG|$gcVc-9@_O^$Gm&p(;P~C&^SAXj#5rZT>gz)qJE{*QCPOyiH zctct8n6#LX!Y7i}dB;7@zxK4K{8P#+6IXbVorm}b5%f3imDq$=zOa-AaNz|)iVTsz z57({G7lQ4T7nUR{e^fI1gG7zs;(Z48%l%Y%+k2Eu7}#H*p2E+p@n;DK7txbSdnCX9 z2j#{4tH@4{D|S>e2Ua|b-}UyZ()vn91Q#CSKeR7N;tF4Pl@M1%jP6Htzx=DJR;2rN z6H-LWBzzRqD|AH9pGWjY5A1)oCDrCj#Pmxa1+{dDk{+4Zb8j`}^>x{Wlq1Y2Etlpw z^_BeYH{-9o4Vd%L8afAFp#D$)UO+N$lwD6|1?p_h-kuB9d{q1BArWQ-R|EK@i-YAaJ)_E5#XEp5^!w7 zzedK2JZoM(Tn69w6h9!XalQ-}uaV|;-0Km9`1Vd;t+Cn9XaGm%+dIELN!EZ! z(aI%FzJuOYcKWw1y4nEve})|iWf*k9zEYkMZ#$^_!5Eg zg)-!hCJ!i|HC7@yQ6j)G_9JY`F*J14@ffy}HUnpQ0%$+rTw2C${`)Lxo@YMfm5Z84$mTC}zZE(h}VDT;iEa zcH@Wmv+_I^ehD0N#CREEeD?n5N(+ft*29^5rC2yxH8LkjbP&b#9jPKcOQaQuV#0|^ z`YfL*O;rmW%DgTuxK7sWo)Y=Dl=P9N=~*i5t@i)jM}{&Ou#~Z?@8J2%06`aFOOdc; z1Y_3;q0H*Re8$eQj@nnkGrY+j(k{J4B7g(mQ{`v4o(e5c5HIs)&!t8F8$%@-!J9JxtnrAczm4? zqgTEfjm%OK8=9Lmk6w)8+^vgAMm!DTbNkCP3-Iq zR<(;&Byx1jt5SMHg+0Jo;$;Zn5r;wzd~f46Kaylo$MvB0rL-!F_x#`)EQakEHsvOCQ+e zyFIH!7;BHb^dM^dqUu&)JXLy%$4^u994L;rR4#$ec<9tOewP=J+(Dwgx2i3G(_|J> zx4*>w^s;oh4DQYo2|_~XOvKiJ2GP@JXRGBR>}CY)X7&?GhW{h&28d0vFXCs)n_iJt z+ZFLA8inUfqSp?{DmjHvrh2GanFZOYZXr<|F5#^KKB0Zrqm-;bdwlBT)o>qA`g9*b zxnUAsr?46-R(7S zU`xS|C~~Sq1R3i9RhT=dqpTMAM>nRx@iy#cT=4xO#p0FEMwZjr=-@vM(BP6PDE>o*78PF|XB@q$|HsDvj zS<{%z2x<0MXdSPgh}LdR$&ebQs+|D{{|;C#o!uLdoWm|9mds!7!F zNGV*(*JjqPm*zRN+o4toqrdrIN~FKysqo%ju9&b~F%?XO@~|G5OaQzdL$Q z2@e|AhD%$48(uv|-?DQDX(3E&#zQg;naf8K4*Ralp)jq&Sc&HtDy}eSJZOZ<{Ta^X z<@lpcRo-?mEiXM-Ia1biqC^3FtC?S!P!T&1XsUUyCa8~7a>O|*7vTOISJV8J63z3J ztoPEb<91VCc$V^7Fs<$%DOrYTc~)>ac=eqmsYi$k1LAIYSTWS;6EASs(jQhU!>}0-URTp`b6E-Xg7dyM$NHhfss$ z6}0kwB3__Z2b3lQJ5h%W(f-mrpEnom@!|1?6CV*cXTI`kk;+Y7Ak90FJ3)=M!d-W4F7b!)YTzD-TpFwJbiDFF z$EJAT7B1Jf9M?aS7TM7bk-^@v{}^dAaD6`Tulo}|4Oit$fW1#?)UQ?K#YB18jUx+Cg-{o*Uk7;$&lfBvB`}`-;FK1q*!V$gfMtW2?J?cE-l%obqYsVxbWL>-TrNGPo zF>h?Y6C}LSWD8#9$-Jx%6)t&AMGm9~ymPzqd@Fl~_o@^6wiPeZIV<%U0kka1P^1q+ zwbqI5l1xG;CCa>Tbx2zd(l+EHXER!W%TaE3~~j^(pe!Q{ia3s#O*%Ipa}1 zUyT>t$D5m=`7#}!yczM{dv$7-m%s74%9)n6&&OoMI;I;eC4dPS&@J?n@N(3dur$xl zj9|dZEN#GMvIg{-GTp^j*m-&&%UG4Sf!2DNTiBOs1TbE8TJNj&+VkD8wDc=Ab^^p>NeUWcBp-0O(sc^eu(C4TrfE;cG?snzwR}-bdQgbYgGi?C#L> z1@z>n3Gv$Z=+LKEK;PCfH*f0P>L{wg+?tG4t%126&wRitm|GR*=1rZWVQ%H;B)rUY zD_p@L2dG+Dm1yA;!FL8* zsqkqqEl*wz!IgT#Xzdcvc?<*u<5YMWPIdAbD)M+g^59&)klaD6L;*)y@%4LNd~aA>|}`oRL%4ITg_BquM$lzQ(pa2 zB~98gWA)GEMyS0dFVP-Ut$VzZo`T)4rM$v}7$9xgQ&l)(sHA-w_LeFa7$!>6yi>&! z9_a;24uP-L;A`GK`P6l)HegQ)kBnuZYBK;9Z=Z}nmu^N~0tnj1J4@AJqt^F6BxS!8a4SYi46cb6R-c6f?c6xf7sXCQ=}!pUDpt4;aF+y zfwJqAycJqDXP89y%}V+J%cVc3+|?2tz+(1RiQsw(A8Y85C$G3HK*n;nNi#EVhA{o8`H1iMhWdPFF3(7NrtYl=U&r{Ny zJAxHTX8xk2ch|iCoV3um%0y7~xEk;_k1rVldHZgO_Q?tWsSj1CJ){O2K&nT#MuDc4 zzbfgeJNiqD!POQBn|?>_C67>Kxssm#2_93P z*RG}ju8+){1|=?lwM(9m)&g+X0JzV-sk{KxEi+yc|4h~nSn~u>*B8vDZ&M_zJfEWA zE9|b{O4iB-%8P;C%oY^BU)pT2whYW3FifI$h(zHq39m+51+G5$dma~XZB!-Z0%L>#SFE4dzt`74x{ohmK+S2b0E(AOCUsQ|7wE|KW>vc%8E$nZ)= zhH0luix%o5eLY6V5J>bC;&+Hw5bLVkkj2tw1Gt`N3RWpEyiIj$-$+}2wXB{4-wo6? z{+5rB=1ZiZ!|_la-FJi{zekDMauJS6zO7V$!p3hF*Y*QvDLBCwqnra zcX>V%5U!1-fj>)YA7n6!ju#%PQr3HYs@7eR#iu7hB%LhpmjMG1s z_6Wf2ae3da7lYVwQw{j!f=pe>5+f(xYPuN2_Gw4ugJtm4Rt4lt?^M#q2KG!=@(U3A zci^wjCMbj0ql~&&NxQ+Y{jsd`f%m6D_HGb+DA?^ojU2x20azR8+uJC>c%Mc627zqX z)v8ekz=NR@jbBNWZ;`0Z)ejNPpzeJV@g@>psu%xMnpdcKgr$C;%B}dn!z^7O`vj1^ zI!>Ypyyt=U?^Yzzb5$dlr4P?$l=L==8W`UZDj5e7zCCOf$nJxa3V-F--CfD_E(ybX z{E2FW@5)eICang%PnxB=H6mu;8J2yJrq)xDgxEQ~Ov1Mu*TDU6!2R@5RrAfW+uX0h z1Hk?4Le;3AA}xQiMDb}A@eD`zCo+Vp)efqI*|Pe)rLMm>AFPTXGpkx(Bk=q`--i%Bg>)32(+Byq(6l#> zPv58I7i92Uj8AgP!a>$RKOEMd1N{hy?d#Bwu7ygD>MwEba*6asi5Ma>q?dyfj#OUs zq4FAQiAc($)n)KiW083Y0|E7el-GJgg;##0qbSvBPa@+ssbTwmq9N1k`qCGBf zm^2R#B)#JTli)8sPpiG;Ahi-gV!W>YpOBapkeE@Bm}&3HFqyG};yRS;r87mC%;^0j zCdV?YhSL<_G=rcsBTkX=lAr+*&)Cr<#`>HZ#h zJ5%ldGM=7Z#JycVSBW=K&wLxp2V(ZtiG)y7C9$4C?yd+0k+h3oSrA~;g^cM^pwWC&qKDIng>~hnFsRiqs9H@)-$2|xH|iSYHFj1jlkdd3i?s63rKL7-&Fg*6f`UyvR>=hnkOaMCZ0*rfOP*H|Z&)xR`;@Vf&nNKAL-j$)X{zh1-jhp| z7emmzp==fet<^hJvJnJr$&(T-SejRUw=X@OuVm#^wXy`3=EE&zb0Ok4ium;R+1CzFmRiwBlqR7xo@j(eMPkICXcNf%eJ|wV%MJpjZ zamWcIA69$Sk$eVBaHC%zhfWP{hU^DpF&vZO#R%+dVY4LCi_a%;h3Y~nAv@0 zXbo0!>pi5s564Vko8gaSExe&dlUtOmlqG71OVkg*3icnhd1HvzP<`8_ zype~gf#1PO%|+V>W4*8B@zBujqb1frR|hnCW|*o^(K^Wd^kNy(D`hC(BoTigYjQ2+ zZXgL=O?srIzm|v+eNc3OgzqOwrz!8G!&D@_Oxn7`&;}zWQ)7yRmt%R$$%L^O?vj{v zAlg)ln9=qU+>uu(Zv+H)AtO)EPM79Q#jA!>!z>pHn+}on%)6DBy;|DQ5Zv_V(vlk` zf@>tAPn6fVRa*8qX}&e3Sdivns{Lk2>$p!MxfLr^w+_p#!(KgfRk=r6=_85cUVUFL zOYXQ$NlzxGC!)c3?}O@APa)U#dvZO)HCO^fTpoys6crybuEEdzXUOWlc)T z^RSX9Y2MyXd6_;mf48)qwvu%QT+jOv^WRa@qel@8&!=(D`>U++W-|D?*wRyc)fbi5 z9vYe2GoF(@M8e}a(K9?6RHzCmdJZa-g$4B+De>fR8H(f8=qUb2uW*?I#R*nPY-M7z zcEl!Do_80P{>g(wXGU~M#3N+zks9UyDjA$g1N%$(#L9|k%0PY42sp^;V`RueKfEHv zw~&s4QDm2>?(R%(}K)8*paUBiZ_b7>v*H3}>B^O8(Hj>phUU=kQaBerKr_Up+H{QIh<9603pZ2srLOjdFvOGzb@fUe69+1>mk-9uhsKq<0eT zd8%r}VC}9T?C0C5ZUVwi8z8OtibQz4eh6=cNPi&ByT3i>5Hk*ve@R7Fjget5Kyzd8 z@=@?|PN%fUpqW>DR|0`uU|tE#`wt@+-ZwD?+*;FAvIgwrKp}7Y>H%0hdC)#_aeI=x zsqWz(XbGGuzU_}auc)P{vpv!H>g+rxzJR&wEfFCn}1h1d; z-ld)$Ro6FCzI6hv;Phiwcf@w^cJ+AlIvzd7pJtCoyHg?@@t{N+m z#b@`!UEka5sUy2#{Oy35IrcZ!B~OE1yN2Oh|BdJ^4$sRlc&gA zkHQa248ZSJ_fp=E2TYTKloiY6Sr<>UU^3~p4n2O`%HaW<_%eYKy>WIExz*R$^TLER^0lMpQ(rk z?B5=&yl?U7|N6JIqc@;EJbM58C9?SO{O_e*h%>(mKVCab!k720Tcrr$>$!xl9XRea zIBs8Wz2-^f)$rb*7FY&hUxY0Vy4y|S=8Ray;q9pkBEJoS2b zYEMmP@YGR8h6drGeReQkT0o3gBt}f8sYrH|MDZ0ReVcUa1|@wr;ArB(I#FPFxHNCZ zSi3~9d6Nu2yD0atYBX`-xvy33R=oF#c<&NHT&^x{GNIer>o(F~sc`;!i3)x^-Bwng z$u?)8G@nTn^i{R;krLGlRphPzNE_5GvFJgGSvd11&OBIOB6E?Fqw(lvJo+c2B)-I% z{{(050Ba^5y@W@v;mmzv?}0e;Nhhm_SN$b;^upz`u3hH0^&)-CXE#)l5-xmBN!A`b z`W2T-6k5u=Vt};vSwpjwj2s%hro1&{RCjErv@yeFc$9!BBmxR?<~!rZeF$%sXeT^Y zdDXEJ&A+Hf6_4KieF-1_@xk`eyqxI1@oLI(N|^xW(9sg{+p_w;&mx}RTPq@hm4kZ& zlXwdme5v7dqLcdON_r9C(dS6>BEUL<$$vqJ#_lST0}?t0N%;EX2n-mB)Ayx@2@!@5 z4Z6L*v>}8KIXwSzB8Pxb!H^K$EG;A~NDh)#i6t&QLd{R#N!7AHR&p3|KmZyH1sA;b zyn2GHCjNyFlouba8lF!s0~qI+?&GuDry=6edq9Xjz5M>=8LCnESO%Z;(_Yu-c;S~S z=W7e=!(?4LL`kpz`}c=RW^nr6WGtUvD-0*0P4zamiKEPUJ1|eb!#A;IQ;~D2dOVY4Kvl{AHtv!9rp%pEgs4 zB={zV223IMnUat4U#?v*Q14RGB*C{XY;~EEJ_UI&|L^2LpW9v$05xcz^awxjUTIT< zKE!2f2li(Yjl}~beB#qh88r|+t{Tnlm1hPpeTnk^*Wx+elEgING=7b{m26M#^X62* z{VWlhgR=%epMIeRypO*1lC1rCrQ*I44$j(J7kIDk-%`S7gccu?<^`v|jyl(0$s(_r z_g{8?M|Hg$-yvBI0CzMtVGn6VUc$T1R*`ZZ1FvHTuVa&tY)D07?U}~ECNA@fIf@sv zJ)X_m*%(f_ttIN<`G3H3FKqLcgqOBe@oD3JJ9YbLTjn6VGfD42$fX2GA z<`z@;HYKx!b3WkkQlh(*NNzf#zvcqoF5oMI)8k}a0|Us>VbfG1feW-pbs+>Pgka5K z65fBgb}V-gy}Njg3J3IV58lRfaUbw+@b{9mX=9b=b^ji5Z9xO-Fn}1`|NlFNFnL~v z$lwp|XBbnh0{&;7rn(0I5+kYYV+hZdVbdoi227Oj4c(2F%56d<_c=kFC%Ef>koMvt zHMJD*-+!5`Ps0lGcgWDaQd&AoV(l^fK5}rvo*01q7LY&rXVQ|q^0K>08;T3^(ZycR zp91ARS${MPpkO@TQbnSPh^87aivMmiSQpRlYzG-l%ui|koW2^zqhL8e)2q0SHdNwnyt&s`rFxLk3-~VsW*t!l zb~oTw5UP2`jH2=8|{@JM{Lkv+`&G+yg1TVP`hyv-u>jZc4AI+4Oo2eo`51@i? zzxz&!GKihv<>%cc%~4>oOv&kYD4BhPyjiN|c+hLCg9Xalg`jX6{{D;mWo@4>woo4w zfb7{lRK$y_i^PbI3{%h`1_&-@Y|epV`jnEM^^8# zWgS5*`3@0e0*H8;cK}F|fF$LzG@rHMd0q3883d1c;zn z>5~Bp6(w(2sN|IX6dtDJT)#d=CBO5CM7VZtc1tzC>$b`(pQ#Ve9VE>$r>|M{WNhVm zJ_GQY2YC4`exHW;&Zf#M0%Hy0(EP5_vb>^8fw30+>XfXK7ZH*E=1{eAznK;Yw#HMi zM5I}8>q6LhsdVcU5GQHAchS8AN?!i8@}AvE<&2VV^rB>~F2j!q zn}@$B(dT>>u7Hw0KJ9bD=K54si>~J}ekG9~sB+Co62UJ>o}$9#Tcr6CTcfF0kA**x z!6T$;H|-Hm4>?`JBc!{)sS|K@%~ldOd`gkC^l61rXyYV~0$juUNS-0XR1h`*T)mhq zBD@ZJCoBi`!tC;sRbwk));B4i0M-VVt8fg=uENK9qg@fo?j>X%HBFb11cX;^r^23` z{GqY-6(u8}xA~Yvc~8pq2H)`*wO8s?k^6?r;Kkg{9h8h2PVE4RjmZ-pk~PRntR@0~ zWK(GwAUYT;F_Q>99HG2)M`Fc>Pa>sHG1u{M_*%HL34NRS>j)l@Q0g?A!SZ(S`zg&@8Bstgg3Uj*$3 z5~(M9O7mI3;agaDS8^5%AlXe?$5|@k)!^~lST9m?b67#~d<-yvbO&kqvn4)*8l?Lw zugDZ)-PC}Y!eAeX5PmRiu*wCnhorx>;`Pc4Z49^*!w>KKWUiZ~1@;o#ky-`}Ui$qN1A9+%b@ISm>Vv|i&B!;W>|45>K zo5bW3B|Jr!g?^mIFmrg4#JlDy&+`-iOQQZ8T7gmc_@EdD;1kTw0Mvu&64}Kn5^XGl z4>U_xNNWPy$@b)Jf&h*a;J5%BNB59CL&-Y$>$5*w52>lfjwFfSwth)Pj$r_{yh_QH zGn9N04E2cX-Sd^_4d<7EgW*CY3&W(vglUE4(mXg2Y)iSbl^26=KGOaXz^e#kZ46}n z6v*;C*ibO4KXKHapim471?x!j+8(doaeNdzG@3x8uTd9FDV$2-UWD-God|F^Z!I`5 z)EVK&5Bf$m>iF#Dm(;~I&m@4EI)@^^mGJR%xku0vS(B@!mF;|gs$_=oi10?`HE_dI zk5-;nhO9VITKp*0@TaXU^cfrAK>On?dvKBUOC-GWCBQLy(@QrVZl3*LNqGn3>mI<@ z#RM0vl@e?4a5Yw5_%H{rw>a~0C9@1F`qq?Ad|fb8$p+r+Q=Ha!@KTMI@*?62U#L;T zX+3=vNt{viYkiqIF6g^gN;L2wU*b1z#XW@d^DJJ#;~*Xp3Go&=`vdyEw~gfK=RpH; zDK*@?>8nNh>In>$v@f87^ZSyLh;U(;K&?zm1@)y+=nZ(aX-b zS0bjL04%x$W{IKG#Df^U&x~6}ph8t8e(Bk_%z4-X`dC9A-Wxs}~x^ zFU#NowE*(zqv70pd`Lrnfj&3hTSank%qBhRdkcByqCUK|T-v~Qq@~-EM?Z?`QDI(r zv;IfoZYZMr)(!Nn{%}HXCg?{8yL^2WF3`(n!wEy^V6=@49gJXvaKi8q3C}j)w7InP z=zi{W6YEO;5Qb-77rvzC-RS~`A_hU<=0oIWc2R>q7_X2P!`B*gzja@h@EwPBC|DML zbpYM327{^}ArX9nfEk6O5s;$d&m??)Q{^P(dH%Nu6&gw(?9Zq{mhKl`gP;#KpOQ!* zKoPysql3){r3G|EufKW>{!$+&QKdIlzpKKR(Iw}bu+T5tM|RUMOUw*-DDf5u%Peyh zdg!L~)%vLt(X%oX84_6UQq{=PYj4_4+6FCIn{?fPuIn{anc>nrI1tiJyCc!GLr5j!*LyfK*Lp8ix?8BF2O&}N%y>_!VWhlR>q=zf37bq{-Lr;~wuDlpRU@j2D z1>!fUb}@O|NhI{?a3C5qpdU0Kga%v)?vJNW`$AnG|C%-Azo7=Q#&ddi2!Q(#%Gvbu zgnk}0sb)<6B}sa>=U4lI#J)Y}S9H@4Co4H?3V9zYIh4@=ADeo{SZOinygog?bE=9& zc!4thAU{N!r)r1ZDy;!*`%3c$Kw75n2f*iC`o1q73h42(fluEm{_5A#!nvw8fRMX| z1IXW@WVD_%qiOSg)o4DgJa3`$fNA|RS*u`ZOlJ=WX(M`kt3w8F2lm)zE{6eZEW9fb z(TU4+;%(`~35fV1@nC7WwD3r2Yc~yrAE~Ls>CRq8;(K7G(Vd%g;v2FO_W_0jo|b4F zpmGk=QYH?cqhAiDUnYQIU!ttcYc%x^qDRT%YOM4|A9EjWu4-PAQ3Lo6JWhs`PPYbp zD;y@_t2w)gHA-|aU(Gc8NNGt!qVqzv=LxsySPFw`XVRmRGi2~-Wv?$*-A+2mX1x3_ z(o=SY%NIel9Q|Ve^gQ9c_i6`2TMkn0d9eM@lp!3e2G0Al^2#9C_fJ-G8l1WWr@m%; z8Loay!Xsl|b2k;5Tmr$0^nePlyq7lwyy(a9qGxxI=1VLlf@&`grU<-q=m?4May?qa zyXM0tz6Gs5zd<75-JQofdAb3OchXlVKFXWuC10yRt1WnA2f`;$0;o>7QOWkU!yakn z>m`D5G8B1P$Mdqrz?08seR_9UkK*mTpwCzfRNhDLO@IGu_xxoz-6Y~C zB&I)wwpe1^y%MYUlE^)*a-(>GJ$Cccl0L)tA{Tg-%Yc`!a`0hAl_!;~{YZv@cib?R z{8dRWny-On@rz2fciRnCQ}@o7@MiT4gC+ql|319@v%#&I^nfNkVAh8cC(#3vcVtNS zkcfEin|W!|ex{Z)6=@#Y@T`$noM-3(JAhyx9IC>nGO7^_m+)PKDTDLIvOKiWHw=aV z+Rz|8jq!sB_rH5&SzP0{ntN>bz4p!QRU%W0Y|FJ|0f_bz% zIz>qjZ_fj=X3)XBGU+}#SfBeOQqbxKkZCH&6rHR*@4T7^6m`?-JVYJP%cg=y9R$Xi zm9qZA{SDZ0r~Bhh(gr;wLnnyi3nl`(n(uv0z@Aa#l`PQJHXA9e2b^hLD3L!$qCr=i z0^)eU`Ii8TgUmaClaj+o;KUn^eYxsNki^%gwy}aSC{bd9V& zysVSX>62T^j?iwEwMGxUnUUiubkmex>oq`SI_#04i@Qq!3g$DRV;r)FMOyg3)^IiI zqc^-s%G@^V$K_f6h_~=~_T}?c&Z{fSee~VJK-S;VYkd&$3$IIyft{Futsi5hMPjvt z2<=-UwCOLYNRg4xDgg8^O878Rj~#Z=xBAex;^!m+ z`bT}Fv=U!t(^yGg;APhL^lM6**JZ!OK>wJPk=BCJ#SEimjV|<$@$?UGFi3ub)%}AG zk)s<#y!<{HDxwF($B-P0_>aWf-4Y&oN)0TZD*38keg>05Uj9M6{Otwpy!W5--nW35 zgjc=*;;fz};R7sl4vl!*bBy*p%|FvYUl_%EZ*=i0i#K`EubD_S0;2Lzi2>J2WO>oM zu9j#_khOA+wAu|4`RgQ#S4!kSoM<;`)9D6_=>ZvrPx6eCEILF62Too}?Y;F|_g9e; zgsN1NXdWby@Mf=K%p*tF*a1B9^m2Nw3?U&@2+0~k|A=^tSMuIB;7t<^MF&c|m<|#1 zqUXS)X;mftdizc!A1P_hHG75(7fex+%I(r>w@H-gJziH}Pf@ zaa3{+V!TAnbL+b(%}PX64ufse^cH}IGnFqoD)f#J70C9)#TkNExABiHyFAa3{5|hm;jLe zKb!8m9+YA2p@P1CvGzBf>OnpTI_O<_-Iu9cc7YoB`aRmaSR(&BCF?C|zLL?mF{byc zTF(O#jZ0+k;e*wal`KE4!rq_Po|OMYE!S0|y-BbBTUjT7-HtEYoAeecnf{X^;Ca`_ zs>*|4$9?C6J z^68~&Am3E7!30k-Kw7dLNtnVN3>@{~c#;<+eExHLTVJOPCc++3DsH0W6D5iICThhK zLFpe=BfCP$<`RkOb4vQ0=%esq349~X@muwg)h?}i4|$I(FX%@rcauC#$>Z>K-;=VA zFNOU7*n0OkImi3|-@Wc(v#5KRsWX!m8lkN^mO9)MGZ8|~=-k#RA|X_@R4d{XJ6XYs zLs5sIh&ZhYQtC`4X~bF4iqs)pK^zi9OS(um_wV(5&F_)@d_RxRANzW|-`D%PuKV7( zuj_rdj?Gh~@1g87%2I8JD!r`|xsWVBq1dBJ%Zw0P8wudV__zVjBqc?$m8T>q4;Pde z=kkWZqrVar{Sy|YIsv7ct}E7S7h-&$>J+7U6QM6}jy{q!`C3p#`8IbF4pNpX17*of zQNDt*+9oRc4rMPOjVK`*q?gRSq+;=>%G~s&mWn!lg{0|!so+0?aIwG(9Mc1oIe3fL zSRd*Asvv3=HEA0`VJm80M`;Vt{OM*qV~$`#B^m#}J1Ml(%OQ0|!GhYx@Tw9M!@}g$lFG%p~s_zMWpI7t{FKIU~ zReb>szvVzdb~CEqT2!?t==ntK#-}Lr^s?CIoz(k7y{4*eAT;t)OwWxa_=#TAaWV0c zH!AM@rKrqC0v|#-=9j8!6<*}PIuCo1>2{RJsAiw65MlGYc`;sBCA@gkn-?S8OK)EE z0+8TNy@q|vfdwGFTPw>hc$?|LWX9X<7zJgQ6GQ3~7<`{~`k)@^sI6+hvyXfaD6RKx z)qL6-f&hcN3I!M(LS{^F8cGn}CpKG^AU#H4Pt|j6UMiYCD(M^FAf2re3s*qJ0*8X$ z%UF3>SyDzwqmNWy@pwstqXk0;lX;b(zP%v%neqjg_Y@y^o9~OQ;Rq+6Db1T4y}l&* zkJ#KuK?4st?WM%)%AENZf|ryQeJ!fGQq%+j&y|1S;cqBQ)GC3u6?lP4*ez+o_|Srb zL^Zb>Fm9W(Z*d3Ifr9^WIrnX(-43jwN~g7{z7Y4^J0dF!McsO&q+aOy#Id5%lLg)z znSWX(l6e5Wd^!>85tT^hh)OG>d_q(Dn5f#H5a7-PQqLyDmT8ALnOj+WCR3eMJmAyh~nYsKQABvrD zm!NzGwY()ke3f95S*zJQ+kvZ|5V`9r^YZ;*Z+cG@)^pKt4QE8F9tSiCcl@!J2oG`SyVDunakIR zs{T$e>M}ukCW3A~H-DudV4gF39fI{$pRX}Z9}`>JMrAYCNZP#6^v_E31ZeVeUDrzVK< zHqh!XlqJjf_nA0Ia%D_?bhM>5;pc&HsLDK4I!OY_XZQCMvkqUmT z65$a_E1w{Ee2icWgRSY$Mg8O?LGOuzMnh@A-GbaNV3|ts60LMBEFp5bP-*euV&g5u zRxT2oyHV_@lLh_66~5>-DM*^#T#$Kz2fZf2D#DC(Q>6urWTkZpJpb!MztSxc+#*46 zF}3`a*O;KRJh6DRi6Gfc(%M#{_J38<%HPQHV`cVW@N9yWk-JltU?tgInVU!Hp9A|k zCH_u{T_u=ID6?u0Q64W&hbT*}TWOVT$UI$w+S#JgtCSYsDmGZ4vH@{Vx+iHH3NlAY z;LBuh92gBCDw_0;q$>xL`Nw40OHkTJX|wkdJkF@ICzX=}#Flpxq*n?q*iI#8dk|q? zWeE>bT5zDCc&*^`g9S0c)YSb2&C~n0SBYw`*ryIwiHAoC-ub84G$G4Rp>`n4Sl*>Z zT2-)|80^~fl$IqB^FF1O3=x*PloozUW&*Kvim2)^!EY`UB=0Iq>m*UlZK{Wg4KF3j zL3(a9Qf$W$#5R}5T_GymNNLH9P>He>W5KWUq%m%h9wUf}-#o$XwRGOZnhYmxs)`+P zxTy2CgY6WX&QJy6WT*>(4-mWuFgDWMoH`DQkns(o#dNyh;%+i~l*C~qaidqi|CcZ_ zy^MS;!Sh{e3x2OO?_Uis6IHuX5Z^9o{GlLxR=-Q>hh(`%5Ka?R4%1u3*NIAY1|Aoi z%_+0DT9tmMw0&oYU2#3qk3>Z`i1N+29+OFqQ(E;l!OeuKwYyY-FE1$GDJnTyX~S>l z8Sjfq?huuZ74=g>+U73UB~Xm#q$dDl1eFrhv&x*?lc)VlRAzOQ8qZRi4@=EVmLP0V z<`VI0GF=d_CDw<(#e}N)P;9WKD95YCcT}SBjll8hp6`mPt&Mbbyqf!mST6$XJ5$mJ z-WPoDGl7qisivZuE5AP!m0JvZ6A$kdHR*m);XA4zw+?VO@3KgObgl$@zb$H3Ly&nu zY;glom9+#5?o__?Ebre&y2tBs zNt!w$y;mi?fMND?%F;Yu=3!B}E@cj9llEOv9R)##nA1nn-S&p4aG`3+JSnQr;U(Ov zEU3<)mM2v#d5bIrfTe8&X)8e3*WA&(naY;t2wEcq4*R|*Hkk_$@ikX3-Xm)02vv0q z!CvsbsGuZB=ZQ`8D*M!6sMWzP+z{;J(CMDn*)trtL z73?WkxSe1iu=A054(w_Kc9{eD-~Qj2&WlX`M@+Z1DpF1Huw_xTK2dMJEvjP;L6T7H2&9B_KEc-K>jkSLxnv(nXU59h_eW*% zy8kf*aoz*7(m~t_)N-^SKbwa;ew&~yKGilEO!dTXGqxwo6B48Zaq+`~>945f6`u$q z!nyPZf@Ce&HwBL5Y9mEG-XX#4Uea0xi6c2ex0E0*>=(7@B+4!m>m3EjFtMJ{PZ#o5 zF9AejZEeaD6MmH(d9{e0aI)CyJV_mN^#x=h-kP&eR7!vq5^9x4Q|Va2|A?&)kf1~y zmH9%Mb3{)LoRWV-IdJ+`R6o&E?oxsGn)jWkS|$)URn``GQRaRGPQQCiS;C71Erd&s zlzh8){$u4!4ibb!O0^D2D<6_Zxa7r~G2v2Sl~~72Lyr>WlK@BGr>DgPPFs#4^DMDm zH58>{7p|xJd`@qAKLSFi!Z(8Eeh7z9Cs1sZVC6+rMFjIRiqlSn_%OZtWdhfoR8Q-SCyxkM1HuYA?3m1QbHQg#xx{8@tRbxQM1 zIX?6z^9Y%VdltN^EXBiAELk1*98cUc`cIOEeG)9c8#r0;SK^-Yk0JBsq9zjZ%sx`= z&A(OVWT~iuQ-M=Lo@hL2&x-1}1B#F*-9T)-r68REyQ7}w<8N}`RTl5O&z&nl?QDTp zPECBC%tSy-e?f^8mCq*?Is#fbQEANxXo|8FPvSv~frg;>DM~yE5bbz{sn5Xi^qH5L z4n#Z6gK%yl^KvS9S@q?1*85dj^Xy!DgQzGkY2}BiZ{oHBpLdfS zCqe6ILH*Z~HfP9xD=OSrknN;qq8RTKO$l#;69hx=l{6vb2{#iJ6Urn+FQuwutz{r{P?=m(ogmi4FG=Bzpo5JsfcSPST0j34Hx=xhN`k zjUXThi3vh-1R-;YKZYDE@IF_scI_neNPCr5++Ob&uZ}uA-;)xKM1&qCLXTSrQCiMZ zzU2D?Ut0NX2hzg?51g-`q|hZnFc5_NR3*Y;O55uyL6smRAqc5D{8sn zPj$RPX^ual8%4!`kTl$ne>x9E{4vR)2SG^gW8Ge?xDz4|LVYH06@%N2h0S0?L+quGgYiNo4-EPwm<*P# zV&m1PEKMskT9l2=CK!xarwM+BUGS;4whKeQBenxG@j^ir^gO35jUl3vcELN?faba- z3_&lNKStFD^95dhn@1OW9mR}oMJ;0Z>Au$m&2gV2RN@KLX5WQ^q3E>+imYzUb(B6& z$N)*!`U)-ebJS9b9$L$K2*neiWPG5C_agiB*6&##T&k*kaI06@`k1Sg^t|D8XWy8< zF#*00Qx7i?Ri%r2YkY(L+qhM1K<7+G2qs>uG_SHv=t70t1To#9LMNU?*QmQMoTnEL z_EhF*f~ewTLAFy+ZBZ8AhkJP-D&McP@Mh(UiEzW4pymo5B}xtGE{-|RdQ@rGJ%p4# zlbeKqaMM?{~^md}bBIFfS$ebvEFDWiOM zwW(N!zIyP3f>vUe3?WLrPf%P#X}(T*l?RdQ%nK zXmi0f_AKes^*aR5;5ME$R07}P)%~d0#(Y(3UbP$2#l5*`5Z+uwcP`Hq zBwb>?K)K@R{4gUEb1z>z_WNu{q~?X5nIGZ3dSp~K0$1q#NF%1$4ib3e^FjQL5clJ6iv>j-hhCfn zFUPV5xu&FI;eLYnd=+cK#0$MA_JQGoe=~sCIaX=QJ`g*@p27%G$KVyz zQ9-R}pXTX%D4u0F1O=2#irMyV-gswGr5gmz!=16oWi0WfD4r4)JH!ajI9`xN54D{j z7-l_$5f0HMHFQaiE}l76QZFCKWW{>CWaS)D0Ug%IScF)_939c8|9D+}{EVbW)79qN z+ z9$?1n)#_J|Wit@HOM-vzFRx^03E4HGQZG&It2|rk6U&; zO_Y7d`gcTS*Aw`t*LJi|kvC{ZjkFR4Zh-Q*kse>-OSgV1D)68&Rx*Q?^pf>q?~C0!GrGt5mCDfM}e2#6*(m)1Is`lj>UI*_b9+NP9-t^q+@js6Q(tK)rN-&!? zG~o+D=KmPxoA@&c5(f8XyM-~XR~k;*0fK=OI~HO&3lH#WboPOvy7E2}Tpm+mHt)>% zT7X--a(hAb6}^4T_?j;Qjd5_7(ssRgI6YSEXxeTa8+tj`G`Ubzb0o`NE)MQOI%jZ^ z^7VX0eW;cis^!P@RbTMr+su8h?~0q1Is2sqd-e(Xj}ZiJ{Mfm)!L?gE z184R=+dMp4FPQYG#+B$M-v?etL7llf72we>z@sfbj+DmwKlZ*Z;1|M{eIK`W0$pe& z9Vb0UR1S}J$f?vq7fR0%_?*B4&~Wx+4;!qs*v>2+tQDg)ttN=EN6}9OUtvU2V%^qr zcmpQkhS|X#DeAjKuD;IE5#%0p#HPQCiu5Fxr_bhKdy;Vi&!N@nrY+d0WU@*e<0utN zvIX{|jyZ{KM3_7AcCM%hRTg-!egVfOiw3FFi9<4%=&;s=4Lr-)w+jA47s|BhK>-fr z#V;zYLDW{KyUeD49KVOCGVQ(_#poUXXZ}+4wbGuw_9%W(S%$jVCQ7T&F!w_{di2+W zygn)E=xtPU%REVIw6y|Fs;TN}NUf+K?;$VaU$xS5)}`eH_);@YB{PktpCP!Z^HqVz z$XaM60SYuXM38A0Os0Y433;+KkW81-V%kf@Ptri2PNG?4CyLF`EE+V6|Khq7Xb0b7 z>3(*asP=u7)=G=0>?ZI&VQ>9i=FiQS_Q6RzP8HRPmoc3WZ>M8Be1@98C8lyJU;lYN ze2EXbik6e$E|mD7)6vw&`uqCRqGOX;WI0<@sDDF;iz`d;j;Q90T_kGx9A$}7!(LqK z$vSJ`^nImG#SSL7C`%26oGcckm_^UdCGSX@T}R+C0ME&t^|rFi`jfJFm3POTdSvUl zO3N@fP(hD3SBcIN8{H?EOz>0wSOP~t{h#oRU6htSLMMfD@$|P<=RS%iV}x(gZz_XeMLiaEW`6<|B|4(+OQ0LOqDvyYEG36 zk<@D?%b$uWzM!fSx=>0NN;eUep&un!oW?pT`{s5?HxqdD<5!rSK0Le{!C85(z?VJ^ ztase;eN~mqE8i^Kl+On%%gT9z(B^5l(i+$(Uybe1El-C{Q$awlUAdbec}@BDBvzYr znqFgIE^A=&>Yx9w-CBsD#lLD+@nS+2lt`E4~6XPSgU7rgy33 zKPL^#`E9SL<{gYLiS;_c)czkD&NEJ)VoHvcG;L94?>umT+J{~Bwo)(43)Yl$%mKXG zCVZ4H#1^ksmg@C_;kAuGf`RZZL9j|t!EE~wtijmsF?5jJjjF|q=a%oF3Vgpol1Shcbd8H7t@Mbk{Zvq_ z3OvhGB|3h>Q#}=>RgV)iE>UJ5k(ClBC&U`da0rrX1fJ#b-q&!F$_9s0>@b1dh30Jq zDE+ni1e=~LxDW5ab2h)gg(&})s+Nixn6Bv`FLo&w!fwUlEmd=4g7P)zXNHRPZdorx zTQT5tIQX8Zd{x_&DdcOYmN5@1Eqsa!@P=nk)4y=eVyb80%{OW{=Up&B&G{J&koR>g z$5-(y0mm-u-~d{1eW}KjnC_nCyz>CBp?Aw@Mi_K%?R-Pbf|4D+C_(R^CJ8q2F22N2g*3UC0 z8RGrsg;8}?@8kcM6Y7VKI$kAhD`npJZ=#|fOW?&?Gf!7qfs#okWIA|lrQvG3~uE1%VVYB^DQLj#sAi{u;#%Zfe5|vyi zs9h!S!Tk~Ln@@OdE_^yh`P!zEk5Fsx8Twa?7l`#4`#B7_-MoFriOLfxEyUz|c~U)5 zX8U?oMlWaY$Io=Q@^y5I9fN<+T=+ChRQr1p_y9&PXxfJXhzU3j{VOHy8zE}pWukmO zzxN&YT?2caAh=pkn+*FqL3q6&zC$H)H;BqIE;?nJAh}I%;M=9*J49W~kVSLZ(e6Voy@LS5+|`|7SW?(zIlPsqZU4L3vcBkz;EYAjOd6SsBPH;=_#aPjw5Og3A$p`tJm)q zcu-@pAWOHZ3>MWz1NK-;ftnox_-@6P2gSAmg|GF_0jkvJ{fE>X&}ZuO?vM(uqILQ# zn#RABmavYjwmO(k-Y1P|qLr&XMlbJ*dX-itnD4|zY~TqtJ`$CD0_>s(Vt{ zW%34gPZ%`@i)}0sr1(CwaeJCOcNxmb^E)>^o{hwM3r2vm6Yhj`wV%^zPX;F@!in(- z**X8Pcr79R%M*AqUAQh0PRxo?f;>TbiMHkwH9PIF;HJb?L4`FFDj285iC@( zz7>?kHArwF0(^!JJcUU1XVAeud6mp`Fh@$6g7SG{spD@-^Fa`O%qeZan|9nPIN=#V z9bM;*XW_o0ye6=RF@V`G34#}p{#6ju2iJ2vbAZ_BEd=Z9O#`}Qw2s~&qF*kUBWOWw zdV{@hDw%|?^R6wQ6O*Hd21}F{z9wirO=W#VO!KN)M$1<4OXe^v4lc?VjJxTBjt%}^ zrtI5-FYW!uqJHs5We(|4e?#FVcH_Si;Ux@PdmkwO)B7LUtm8j@rfmdS1ABy_GKJ~q-FT9URe<_IYpD)9-`I^=2 zC{bxuP&ik$)Q=P8F*4r?GHx5CxvP!rlVBB|Zv$%@VrM?3)AiBSD&s|!?hyQYOR>Y~ zbO&RFdT?el^t@<}Ae^s4iZEM3%roNwM+kH zg4bvN&$C9ak5w(x@bwb3K*MgHwZNqkcw_(Pbkh{25XX8@24|wVh#Yq-#nqVU(Kn2y zC!f7|{l$w^Y{CVCU>Jb4U*}e339l8^i;l3~ScqR|x6G@{bH5WC&X6?4NoZb{gh%Ep zlJd9f4QgY>K7b20>3D%XvLfongN0u(r<6NE;32&fg|aOQrF@g%h`E9Sb4t1Ul%@5L zVq?@u1`X21NKE`=QPbxOdLBlwtup(-wWJ`be6otg8Ns1{ku=I7MQ^0&jWLX-_$-0t z45TCsq~uW}E!&fY0TLgboqF;L4HDx<`TUK>R+9P{DX;h)G)!#FkVS%>{s=8l{kt;H zM*)=S?6c|OKK;U`a#I5LA=?O6o}H?c%h(+*s6j%I29w8GMAdrU3PQ-*jsE4U+<>t1i5|1X6Y&3cM@MKYWe;GcajQ2 z**Oekk^WKqsbCkp!|C*y3+NHlTFnD~yIgYF7!?`b<>%zMyudVCgMNi&CWbiwfv;VXs)P3~9$NZeI)bUA?LMV2M7M&<8y@ z8t)=1dPGpTSNXc0hoVak!Kn9Q)MGkl`yy2k*OeuYdEXGr?l{Hf{n*)JD+NizjHH|3 zNe|gaa0DZtJ}dE!TgCR%O+&hA{G_1#m81cEHG_A(8;0J4nLhH(x5swc#@n*vaj*Hb zG8Z=!`1s*yjwqizeBWGA1A~+g;fjZ>)Av!s!91iTRsS?U`>f%jT9*iFboNtD(K~zb z$Xay!BA$6EE5S+>K=7p~hnCl(3SxYLC_~Mgi;BMx9DAVhoqC8Uy9O!R!Xt|@o_Wgw z0v`=G=m{08Y$$f!{govw3(9!r_8z?Oy#*iL^A#RN^d<7^<4kzt@&}KKnmk)C8RMug zLj|?qTLiBN65NVS@zIZ5Nu~XQ=p^7D%9ma3UOr-ip zB(*lnQ{p1b?t;6Tfd?#G0J=e%DjpmkF$ctI8_j$!abnoOKtv+GXEGozGtV(wi8~* zby2zFMR__YMWg%lTi=seL4{jsdHOLpRb>lj3%nFKhsSd#&dyce6Xm6K@nBJ#pyhp* ztv#c3PqDeZ1Tjj#xuzGTKM@7LBWk@iO41f|d+j_`;8VjQbo&gvpu&Ypt4%`iuF}FQ zL`7E%d|t~n=<(Vig7xefp`$HdN4YC&qzWzXIp2=J= zUDU?iO6y1SfBl|VpXTz|Sh4S8NfsS0@aZt)hbhg@)2b0lTaLkqu@&WuC2;r^;wTM6 z!Fw63?@o_LE3J8hBv!*SqaU3h>fI88ua!CYFYqbF80jc7<`JOkYyTl_PgP(2v!Hwi z(iRo-wz=vpdU*ApO3Q_$1%mvVN{il6+Az#S?L9&80kF0NxjCw3VB4Jc(>2~DAC_bc z_M`WGL1>#Yi0UyX$$Fv^+msI_O_mCLa&EF1788?VVrnz>235>X`EF5V;zm!~eg3he z!TEyfTuJx93Z;J%ReV4Y;SPE#&*#4^xJzY|c|7u6LG|Zib0?Dagfb`ZDJ@S3I&cz< z7(Hk=q}Z|v7~#x3QO%p$F>SR^lqHX8OYkwD#J>5?_TF_Q2)+RR4NRA`LJaE(LGQZ@ zo>%6srzr8Q1knS$%V#_TvzTHQ6U?GF-$nC9bz&R)+o@%UAcKL-t)aAJ6=}-^E!fL} ztKO3bm8F8wOmfQSv*j+?mdxK3>>nyED2PfM3Bb*RL`y%+{X;D6$ zxU-e#uBFVrFkk^5a>uVodsyJBXI9;+v;}z0$>yp)Jr(L6K?R$fJT5A32qK*5BvhL3 z6evGRz7b+8BL%gM^^9n5vb2dR7e)DY(eNor%TJPJxFEiVciESG7Y1!(7$}$s|>6xts!*>yU zGh8rwl%RTmAlX(BJPpOzrpI6U@v27uSa?HuLrLF0oMJWLX_Xx~C+53&kzTPC1S;mu zi)U6;qKYe-j!}u=IDptW$&h8V*kmkKT_7l5g%sy=%*z6wz}m5<^7)*Y*_%-83$X)7 z#FVdBiPCt0!R66-rRl!~skpj6 z3Fd!IX8Sl8p9Is`Ld9~Y@TNUfwH39@7ySA+N(-KY{WVlo(q25|6)ym*=exbXap0Vo zJYKUWy)(GZwZY0<{gKit*NCm+M3=T!T70F_HoZ=)Plxeck~eN6f$zh}{#kKhxr_r-2;;8>8jal_)h#S)KW6z!TT~h@0Se6E3NZc zmH6roq`#8%z751yw-hYdQIE_{P?|5^$bVN^O6Q6#pDplp#h#;Y4!GFoKT%meVr+Ba zqk_gnL4J;)Iz{!BaP6B@@lPtPe=(1IN|a~teNIfgfzlp-P-!7!H z>kE8X%u~-REyLu7C;5{ds35Bfa-E{$jYRbmaE!b_Y^8?^7;#NbQCj{ySf*gt`x|K; zN=x5>%8Pn+dr|2hB+dO0YFpsf5+pBD>__B#QxFlS^!`?Y=H|+`l~!yhEm%O7zXPue z(tDL9CbCI46OO=XQ0qU$1_iOnTcUgjWpmTej$+T-9Kj2!dE#qgCu}V6 zuFGI&Q6VEj2SQ9j_JNUi?*{axc4-c7)jSNb386q+X)X+}XL2 z(!v`lQBvkG7WC~WsQf{KYFa>gPp2k9-;R^GhQE&9xlPc)nREm zLseBLE8l_-B-r6Sirpj_Jr3#?L7gZy+f7y10v8F+A@FP-!h0@hM5N6FX)YJL>;lqm zRa$t7sDuDDy$otcLHMBr$+M~;bB);M@iIG!%1$H8QAn?YI!vz??JO#~gS4C=x*owt zqRPJ$^~Mc?>I|{O*C!#K~z1n572=dgbQ+w?-tYXO7ZB4}>~4y<2Hs0?rB zvb?!^MuZb%4`s>@%AEg3Y|FV4yk8OJV}+;UGt{x?KF_Ukx2UPus&K!~~x4Jb@<}My{bO-k{;7r+=hfg*2%J z!~xzwT$!jhDC2P-)GvY8!G~ukZRQDNrhy#Guxs*x*b+`#M6+0Tyr4=G@NGQpctIiV zObege^BOH(N*lYo*dh2Ebw0PxXYgKMpE9=uUm)g7Z;CaI`Kr@)7kGj;#@u=L-V{El z4;d(8vH}d1hbFxuKH!61c`a$!6pt}_JkjSrdpIye$Hr*Uh)=Nvs`+ic)=)ljmTx(k zFSwjf>v_&H-^jC@oljB>9pUR2V+Ja`A1B-k>X*vrE#UPI{uzE<_e)RNdzz@g58F!U z(aI0&Y4yo_!iA~=p>udNizIu4SqGBB_CnM zy}>!=A3UCaYn{mgpER&5|7th?^gjFs0WGmUS`Zu$>;cdmAK6n<-~Tb_8|tHB7S7}s z-&NGg&qNKqMO1So)=ZTs-Xu1@TU2?js5{?QmZ=Rv{QLrMlm_wKZbl zn3YeEZ$IVB^@;s0#-?Orvq)5ov58|*S3D}}HVjaV?dhE@c7ulnpT(r1GQN6K&^J;r zlQ!N>8~+A-6toJWex*%4iOd)!-zAyH9(~&)wv`!jPbZDMR$2bMP-*wA5L7W#>(VuD zI$i(Zl!HV$+Ai5p(Nm6FrL=)rqh5mQ7~>USyy}S{LQ6%X1nHS7F|0?F!{#0|*TUn( zK8{sekN!6CW-9oR*k};>2wEM7KG7$(c|-EaqAJG-f^`M;%~i|uXA2I(@SRJLnIA3c z4fNl|#FxjT1RY=2w-oCOT^2kq$~TlxO~=%}_(LHp4^W!2=2VN+{p&5bT90-*a~m z+rZ4G_XwJ&;Si>^qEMO#;b3*=qmaE5$yWEUos`7}w-eQzo~6t_OtbnMYS}~(jaRYd z1V2q9jQ#zj9RWJK|7?M`v^B85z9K0lSg{_TvX7`0dkKaTu|(MEWOe9q%kLz(hJYhN zxAziZ3?;Y-x2JjniH@;UN^tQM;e%J&WzSPuc$nBv|0!7hso3CrRbL=fSVS~Y!rCvN zB!Pp0YOD&p+|I6jJXwN;A1KSj_XI<5)XU=pcGSYgo8z#2bE_swzF1ijyob!~VxtcQnG3|mHwdB`VjK9` zn;k6(@UDFUK_`0Lb5E7yNgE@`W4szA1fS}EtInck-07uw(h+LC6=hz>r}j%eQtKP=b<7dt5c83{(CsVg|! zW!xDr;n@OBoua85rz(rr1|)kcE%_()ZBM?9k-n(3Gaply2)8?YNo@3AWhu=N^~Cz3 z@>@yJ^un!`=Zf{25?yHE@Leh$F1T}v1kI&BOT_vJJ`a~CTO&9{&v*h2?E8dkXy8q3 z+0nZ`GOruGo1%B?cM6t1DDWPlV7M~ZpB7XYoeojHzRNy~-p!+TJFIuBVuJ~KhIhe+ z`1j?{B=v@#5cTRSeSMf*ex))eXx5%(68P>A&)YXps#`G%o56Fd?yoE@FN^gN+jZ3I z>t9d;_1c1ZEglT}6@a2maYPCSi5>K@p!A_&5!%-G(R;VMcj0)rasi4qi=tgPUs)Pe zQ4vbDxoi;4+H$7epo)tatWV}`lrOG{YQww9;4ylbFF~`mZz}2S=+l))imjtmeFaPb zEt;S}<6nsKX=NULn~qa-${ay7MN;ohZw{z6ly5y0=qi-umsX%dlw}Jv>s#o~Lc7?G zI6rE-oSAx_DmC#$H)#@VFpE!O_-eZLpwDfThe zm<-$Gaqc{*^CMKG7hILmog3f{S5TnCwo@(5V=S%{8|@}I`x=3lAO|Q=uez$mqCQ4< zCTPb=ILsC6PQsugtWQyqIn-u~p7aQdmnJ4LuW_W(lBtsZ{Ct78kaoVOv_ZEZ=vLaw zYX!6SBeRtoIx)ck^mdg3zUb#@!T?=Y87^woC8B&HZpg?)ZHB=6lLPc$;d+6GC(1WS zP@E?4h{M+-M0GF}5!?na_Rw5)g^KjqRN)<@F$%FGPOtUk7;DVq#g_1VOC<#8#OZJ8 zO=Fx?pU+U-MO5Y~LFUVWytXH1p2VwnJUenJDkFy~Xx_X%N>nTTyne1qH0a_5 zoTr`W=U##1nSo-T(!5A<@6n=sKA}&Nn9WdoeS#o7QG#x|Zb&zc=c}qc@NSB9)0ht1 zN?+Zcp7;6Dl6sj-#eI;T=Z=`iFY)1d0lmz-z(P9RPPiDYL~z=tU%*ul|yGFRRdcmU#ZteR&ieO5{RF=Z(-3UMN~%!_Gl!Lk>No!YO= zPh-ZaUkQBjLt`^l?|Hi7Tgu`g3!ga}q|{6UUO=<`9S!&|n5U^%i+cZ1rTLOm-xycN zDEapG!L;HBmkRRZ1<@S>F9WL&<+nPQ|6?arP#h+Li#CA1sgAu6Wh6zB#XU9iga zV8f1dgRR^R=BwKx7uxvWhU1V%OZ2qn01g_nIc$T=)Eu$FNBZA` zH8hL=Jx)V3_P>W{@Hgsw-~W4@Mz4{>2oH?YtT|bk|Hn8DM#-`n|KhcAV zG>d+IwL{Tn36|4?o~Q8|ckmhO{G6@75bHyT3f+3OXraTL-&*L$uGL;sHD@tg%(%O0}-`?bPH`Yz9bCnjOhXy^U%(FM)kt0Rb(GgyM znx$<7{72h496m&XV~-ab(6@ZiT)dxHA0E}VmZ%J>%8r+hxo_=J+WCxvdB3UW99kIN zY9(`gqH6K&qI1yRA&NWrM1p{kte8QpknyXK|0Dj6z>$qN7Jl%xSTA#q)<+fJycaRPn4VJ9mFI7;Ygiuq{2VF9Btb|a1o<&egDx999*Ds{eR5CE9e?5XkDl* z6=nviQz>z^z}>2T31!z)iToCV-0vmGpfQ8riQ4HBGG9mLS0xQEQ|7hqmb8Gz+-Y;A z-NsMccbXuF)~locnyXk}k#uKNUn{N2!w%k|S{|cX+UcPopJIbEB=yzF;b2iuVamH+ zQ&qw0DBowT6;WSByiK>nP3Rvt({iSu&FW==*J!q&cv=aOZEJl~UFmMI4rzUqe&`m< z_lRbzf*LBQ;0An~*!(@p?3L*?Ol1on%067!DmIU)Ob9aX%keT^98FIs-c8I;doIS(5*)BRSVdy2)&!& zj4j~P9)+Pg9P{Kucz?(T&7fMm|EPch$lza<&sEx5sDd5&ssYx;8<)GrN^t5Os-PPc z6rp`SAdGC|xzR0>7Vi|*jmv&CpVkBRo1vC=yjAQ-Jfk)|BYWmPRi(fO_30+wuUo{~ z@$hUL1}J9iwVO_79qaj&S$wx0(KOS01p)DS*EXuu2MKkrpaMQrhHrF4k08Q{cDM4O z;XYX6T|QKi&NOr>S?&^--A!l`yPT$rA@`M zFT%m?#_ks;3w$(igD>Ni(Alv{YbCatfb0AfpQnerXWv8tgNGA0a`TV zYyJ5y1oKF<)BC8Z3i*P`BZ6V{)v4B<4~sgKuUf$*_)MMs`LsTk)bq6kx^B$(O&UT6B0PTG=y=NQRpM9F13H%>8xE&~uPMY2?X^x$^Ru!6K*e-}>DlJ06x9l!z zD6O-_0o&im(jj&ZP4quB*1J~g4PQatb%dn%pgc0@4Ic$ipaD;sAVF@t9^P`f*!EM! z{@k7$K1gUY@s22O!rUJp*r)xjy&c8&<)6mit>abs&~VQHHb*c%P+HOLnU?+Fe#-0_ zz|T=KPg%*(#-F6^-i-TN*VFQ}uvXfY9hUYr#Co#5zCIKlt-nkwio4D)UdO47`C&acKc8RCYHkLa zHA6(O1;0@DzA6#% zm3)}b>|CY!i0$wmQE^^rug`-jslE)q)f`M}xSPPfk57gQP{?r!VD)j#U`T+~T`Qv! z9v1Osl)mdc*g}HvXTa9LR=_TT=wN||Y=cpv;sanAvK{|~YN_m}H?YO7d=J49f{ZP8 z74{fGNEZ)c;AlZSTgAKzINTm7-M)1k)DHyFTBqvo**_7tuao23UhKyBWLbu|ApopU<9BE~Yc9jPoHc`ES87MzYc zT|7j0dIGA7dRT-lODIvtJMO898m5rqI{I9&&o-#-Q`=Ab_H(P z0d~7F+dliwX1j<3USQHE!!Mq$uS)aVi5<^x;8D}Z(Hqm}i5<%Kh~87a2-{t*iuDwG zi0vNvzS4X|Y84Gqct+AC=#2t;V)53=@(z`vgvLV)`^}Av{ zh&ASUvE6j>gcciOc1|T;D9~*4Cy8yP6>muI&MX#t4MxdRB)9LNv^LCB9j~-HPQ|L2 ze9xH7KT+(|UkH56P*;btWQZKv#tIz!*>N3uGHIB$*72e|z5LE!J?)dr7XU8#8V%w1Q!7gZV@-&-tCno!WUSMs~i4QP+#ru`aG>uMj}9i z3><-NtOH0Nf~Lj|0KIvsm7 z8e}HD=TF=7el+EF8fy`gFrD_&jm`=93VB>1Pff?XL1C-}t?p{8%N8)78@d7-y5|h1 z(+GX9ug`;Th8Z|_TcgY)l)2aD9mF#-e4fJVlGbs-Mmk{Q19({E0EZ9!;zfSvIzOia z1dr2{{8s#fA+I)w|J+VTEAQe1Mnc-3pB63V;az0e6Uv^)-Fi^S@JapW2pB`j&*MR# zBVc;vXDt1wTLor%Kz zq#X*27B~YB{=%%N+tC7_WCW`iO|i+(5uXPvj0s}p^X?z-1F})CtWq)i@;&_GUiH#N zXZJF?8n%1R0aQhg@A;Wv7N0hz!^Y!8*+N{%@QK%#M6VXNU!o7+sq zTKR4vpUnHbV!oD7-VE@$X7VYDSBY}8y)lFRMSfGCKyxd)&+_(HA20AA<=MNc#GAVbLV{M0S;pABV6|xr=jsjI z>X!aef}u3H8JL&=!?F-_(*BL0{$FbG+cPp7@GrDr#k;D4He9-P{*V6o672Visyc{| z?0pV_gDL)x>K>AMf53r15L-YUmS0mb-)j`3>sFlu%Lgd&wT7eIzQG$=#ebRoP>{h< zvd6RGr>el`udU6$8u?#!ERI8ObDTt~YRWvGyF{=kp?ZcKQykZoU#XZK*9`yBbWB^s zf8@{OptXXhn%K0R1%)l!0S(fQFX|i0yzt3K?)x)#<5Zr5?b(UOItdrC9;^E1Nyh$U z7b(pLZj@4*Ak6@XS)+pQ}EHUug8Y<13t+S6S z-_(A}GIy6bQ`91Uk~9@ny-8GgCYkRB)=>pMgk#7#l140qybpypf{_m29~zGpPFqB{Xw{tiiSqe4bL6XL80An}a;hTJ`EMA$Jpzo8#0&m})y*@0VWp*9Ci`!%m)}Zq_mCer;M6;l9 z7E|KO;ykhScSYrCw&|Z#tcID0mnbcFsHgx}GQg^BkK##-O6&eal>NziS#10M0$V}LbQ}Gp_%)4v0lL$q5ujGTG0ZNa6Y|Tc2%1M5gw=yF^<<2TRl+4`qopv z3ff}%gVaLgni(a?5vqE+b*D|B&?U(O%3OF``NA~-I%34kfLDI|D$S@$K6K8$G4)~O zDrlc{1;D()XaZSpY>lvV5lXfGi84pu7gc;yR2|RP(d;nX-{!5Cdn9Ol7tsTw!a~#9Ti~$T>@Ab21l{T=7 z)eBh13{_h0Y~Jd5QFS~Nuf+0|k?Wo&LHSWZopFK899Ybgk016b*5YD4vJdbx>j zf!xy;c5?~h9VK`Zulb@ERQ5kuU7sx%j91y-zw+=+lrP#!P?#X7U7;++b42+vq6OQE zifhW8*+qiF5VCA7$ZR7h|L)@6QWx^L$|4!m&zg zZo{i8t+@m5Fi}68B0&{D;yyeI?|kWeSAso$Ahx-(CRWYW{RGXGV%X$!&X=@?2eo{v zsBJq17vfc=lSM7S>6kQ5P`g&Fx4ylHo8m=hKFrH^t~K|+9in_o-xK8VHrKsO)SawT zNNxgfK6l5lIp>E0-=`iOB|&9|VAZNQy^ z+U)}0j$UC!&#`!_&0}8h1P6^4j5$HD53WYKrz#E4rvxTHB*w9|FJaHaM+DO!7VL+? zeHvr9=3GI%hthns)cL6T>(PWBNoejEVO%f$h0>POfP+}jy!C^x;6($zTk&Wd2Orzf zxK;wMHjM1D^NWZ4RtIjvzq2QE3ZJR^Rk*P0;71Hwrn2?N^bC*8W{8nwt2(b% zI$W%S>aZ-zu|~u%URWY%<0t;MMS%OVMr$C-_f6Dr(1!AVG;pT!cw`=-3h>Cnb$HXc zN*l~r)wX;YPu|?#;l8&cvx9%1>YiCB+7?o+=Am!#E(eu9v0v|WbhP{33`wZkWOC_ z>jO`}{*Q`zU53{+@ANNNJcZ6yQN?~y={8i48<1N=6%_CVQhGq~SV4qQ|J&32Z@30N zSfYr3(2he8Um&WsLRm7{_!jJW_*V()*z>NV#FkP)@kU9@*y+kQV#l2#%I7KACU>99 zb3c&a(@P}C(11g1t%ufp=&-HnuwzKWkTx)+MGUD=4fB};-U*VwLsIVq`F2Z555#hM zkj+N3Jcs8_QJM$N9nbitA)n*FaY2HJ?&5R7a?4d!FBUPu7<%BX_Z3N(b&&--=%p5e z?vb={0W5|uhaL1~T{*Nx`a{8iHg_EoWNhD#5Y@bznDF28Z{Eu8?Hk^#9$~0*-732` z_NWyrG_WFh14alu@YWbCX%_R;f)&bOY+A50Q!9cttc!P~{m3SUakyU0iI01XhN#znP%=LBtM3j`#p@*SjP}y8qP%3dZHWYf(el3;BWRv=N_|tw z9H4lHpgTuBCa69qh!)a@=IYnT(*2T;1RkXu`nu9WJmlsksegzq)8y+oskwfEkIeJR zfdb7eUMkpkv|uvofB0fi<%XbyJ}uKg>>e$of#mqU9@)vhuFT=z1p$+%MVtv=ci{1y z@O<9jQ)Tw<)|emB7YO?o-}q>;CI0;q=58$ievN;>j`E%Ijh>sI!-IAejDBBi@}a=< z`?X$CUTsspOPRgZ&u2}B{5T=%wVePpzFp9aO_!-eH<~p^lvxr^YIsz_B1mCJ`bws@rW5pdty7KosZglm)Ng#4_W34D)XRFn>{7vt1l6o z4j0vf#+-o0bYN$V>1)&~1Z*C$DH5v<-(28TAjfVh%15$$%jfA#D>k+kw4*T_1ZP|B zr<&tUMEU$7&mP81BOHR-JT;c|c!ydHl{8)vJ7Jut>PS&-`-<{4zdjf`b^}2Z_F-my z<4QXk?n5Gx5arf`a_d5`P3;l*-l|`r(#||itaq7CT3=N0aHL-f;=2Xgo-7!@sq+06 zy;ee{d4G3hAT~HvHT!_|pN?0Sw^43qV%h5`x7#O(>fK52QYJR=yj4nA&`Vg*LObn$ zO4Rn}N$Tqutk=3|#VHMVDD#Lz(R$6xf{6_pH0oQ>a98Y3zDY{!Is|G5rLB9kig|^& zLx3vE&CANX940}{y>I1)L!aQcCule?k@02>pL{s%RO&;oMRbkq8KUxo1s9(t@C~7D zdr8pEFj{v}U?=)GoM@kF@fmupfFgSemv};lz~|Q5e@;!z_v>$^aZqSAWD2~NjrUfUfO*Lfu>%~yG?LJ20r z1u?F!*Df?rY2Gc7M-yhQ7d%3DKHvmFbH~HK^y7GefY%0;8R9D8Mz!KbWflweqEBCq z-_*cw3g+oQ^382MABpvuvR?F9?Gx*covwtUW7p}Yx`E6O?seo2m_P(@ihfpoFM9;_fJ*)bXk^Dyo3X1y++K7dk^IQDl;Q>l3 zUnOu{(MoTuVvk}BP>F^aVTmJKlIJLkw?2cmW~=ei_R1IjgDlvO;4wYCLWA>8Z(qLY zojDf|R$BA|0?fo%EJXa8O8gvqekyIv*S{wRirx5UVm(E?{ByAh4W#g2fsf+|Ch8fU zp6~ybw1t8bF!V1REbzhozLV86!9A;#7V!^WNK>h!(c89A1$I)$pP>i&%-fjpp(hyp zDWl8_sBq7^Jw&7New-ul8QRdsmSm6Y!g?;jSfS zKgK>B4%)q!2pq`zRMzd$Tvl41Wn7BVs^EhZXi_;EjaPrp+LK~4`M3TcD(*pWi`eST zVtwjq9XBO@Uq4v)Euw;(1e4ZLmT0c1Kcdnie3jrn!Jt1Xt@@Cl>9y=4s)(=R3j(XO ztLR?kTZ_h($7=~@3zBVBOZXR2afYg%6qTXr1vI_X3hz+~JZl-RZhwybJd5IGQQ;ib z;>q1~t|$))yf9Bx88^iaOD-?A{XMZw&l3G-U&Z>*FvBv>P;4nM2xre7vAWOlcn68+({2&)1Ha zB*DOTxO%Lry!7BQJ0fUrA8zHI=XfhKj7%O8$BI~8w;ZeYtD&^S?Dy2fIC($VWwEZQCE5w{VcoT0Bv z>J^>y&<9Q#T9_?qutZNZ&<8PJY<(vc0~Rd`H;UNT*y1ipz1z^q8>cZPqctK8CSnew z6fhgT=RFUIsWJTuZ4ylRNaV0PRrj`?hVxV`E?4mY!Xn{o5ays)3%v38VN6yAx4_5i zBIZ$%Y32P$LqRtICTni5AF!4UFA=~dJ5^*ZXUZ>~0bS$B6S~PM$qS{7rQe8ROTTB2xWWWFTXFF{6D6bH>x4^m7#*2H){|aT%si zmZ8@Gw}-&^EJM%twv7C>xXKxlc6}l)Vj5JK0lt@F7sh>Nf06BQ&DVY{X*hu<85Ntu z7I;T%2d%nuG*=l4+)-yUI$=nQMCUQ*pS z!lXWAX3U?(Hu`>uBDOJNLNu5V4wyFQ0&xFP>|k`D1a1A)q?t+@w?1NiqyV%AlOzW= zbL!`?uek7K)iqHX6DPMs?fy>!p62aqhtqB~UD;^j)~9c(F2fZ1-Now4dx_^@IWuob z;I-NGc|FmIm!GUqUBYBa@DfTm2+=VVy~xUB3Ot#xre)^QqF7I?#+n}C$>e#&6dH)r zFok(!<2rYgiVw7_cy^0Oe4dI<+v_VD>c^@W^wFp4NBGmug;TlJPof=>&kDZA8k^(a zsY%WgkvRV|zv9^$JZAr6rMjPX6GiOw@Y~_A$<eTC(ONom*!9#!% zPO-nyauFW^pNA24zA78xtyh?1UroGfqA1$X0zJeJ63nr0 zT^NapcAnJ7&=$p+5;S*7{aB3?40DUM1(Af|nByHW1W&Oy*(q^C+hnxG;$76F86lmh zqHj}(u*t2Li+H2l2R{{OTexKT{@i9ZlmyhcrSwb}ka#Wo@dDaP8H@q$?2M#Yflp?TLoc+ z7p@j5p?&PSrI+Zl1p0V=B24AvNZdj+O#!3XhLY+2M0MUt)b_3#=4SFD0t=O;;=XxL zT)*Fm3m+HpwV4(4(4uohN{gr?*x-0#7L1-?f7372RUMP>8y}rNth_1h9u*n-ACWw& z>gi`ihN7AO?oxqRJ>VdzA1tz zEMISpCP?ef;_r7#@`=ws_K4mg2<{dNO6tkr{ap=KoXH|RC5QaxmFXG zo+&cy0>g;VXSg(s}q+ z-4jLr*Xq}^Dtfob7AW&}RQ=cBKdW^wi#0%kqtNZ%0Xuq-xIc98aumF?if+*I6*Rij zU$1Vl;o(D4wk#4LVa+{*yhw+^B1Ad$rf zskjLi$H{waUfZ{x6o8}3YO$DrA(EYFs7)I}KKeOE(rtFocgS(|dit z+KCvTbZZHM{lu+XE^_c6M1GA;aUQht^Wx%7)Fg)y2@Vx0f`*4-D~gy2ZyHFj5HaxA ze&ZHPR4m{;`e32)?(l-@)~wcJzGHYaihCF)A%VrNv;(U^hKG z0&V8C_XI^2IIM{_^QO4}8L0m^SEu-I5oZm{pDr%x)k7&Ns2dM5MFrIi7Kf@Bqj>hi zmn<#UiylQ~eD#r<_+H;;4zPVy^j%xdVV@EUZ^kw~_xDgS?-~CV0?&BhV5_G+n&DCA zew}c+ucr_H#J>gfYY>=8n5H%6W$HP|EZcz@I%*%0>>0eAY31C)^-1FLT_XQENz#?f z3NPHWGqMw~S(!l{w~DKP>wGTDX%6xpzzkcb8EUK+*U7*vPSSs#Cl2=ohGigz;E(8g zF9keykBaq~BDp`Szu--g2k?qwM#(hdg!jKAE?y}z`+AX4#N2E;VzlyEe6eM8?3De) zjRuu^C8>q+T;N4M*Xu9BndZH%>?!_p@8da+4>@Rpo-JG{MBfH$aD~1{d09y z=qs+utPT6YZ6Q)<5vlc6U7ksN6fiIQTZ%iWm>(wMMXvM_aaV!nitJae4;1n2-i3)> z{jEqs^fx9xahY zJ_{eCWW2662gsCwmVO6N+GVatypx^{U!(&xjngoki>B!ZWb*o(FFg+NTzzJ$dXl91 z8+rLSaXvRY;9;Ka6j_Q2az-2P_t^mzbOb8sasbd}=ppZv&46<@Ym>mSsxhdb4nT|# z)rBug>Latk>3UH(N5#@ZBEG=&_hVHz9IUcrOA)8&$n7RB1-cABMWhw{^88#q5%m{W z`H|{^aY&h$#nEtQLQrWF?9!f1aSY^Kkv+~6+5H@f=R?kb0B6oe*M0J`dhSBQCBT{C z<3$eLRs!p~*dXR6Nn;R-^G?V3x-D0zSVjMNpXww)M;X<3Jen{;6Rt-I{&JW&uiZsQ zAUICl`=nmFn*{MODozD{TvQWT1N>M!N~B=j`JuQ0xU}a_SL2gE7PkUD+48Bl=HAd@ z;zr#k;>Gq^sMpc2>$9u?O!)X(GDBPy5BCYMMbARLvWm*>zFI|J;F?3dX786EH%G*` zA=e(Hc$WmD(YDS(5`z@h8W13uz+m;t?IzeLZ(C?!99n=W#eb@Ue1}Mhu$&j$9fwDA5wDPUp&1tL zLzA3HiW67h^n8HpRy#nX1ErAQtNCKC+K%F~tZC+0HJ?0KWCWTaJWeD6IMi_G>PLxu zih4*BkpO+rcDjg<#%E%2_0vRB5JlUrBJntp((WSpQ6iU(6*&zEQS4nmKjs`23w`+& zup||NL?yhA0&a#4y-x(SGrS{63_!8QC8tS?X zw3;?sg4WgIyoURIywo1_+TAF!;_E7w-w~OJ`kIY`@;#`7aQ3{Q6{q6f2gw+a^h75R#}YOmvCU_}peHMyR~14OO@Ow7W<`Z()m z%!NGIyUYxj&7e*h@+F{w6SR1boD;NU7{y+Dp9$!7mKLXD^92NLjMHWcFAv)T)HwE- z^yu73-(Lkw{18Jl`B20cN|tPsKT+|Ae-~NDh)q5cnKV-!6d1NE7`FG@L}Q(+AF8Vm z6Ybq1fA>(Hua}2U@XDt|Rxq+1yP5E$is4r(mORkG%3<$luMwy5J&IvgT=p-LCM(r* zzzj(4Q}K9ywWIh~o@U=lm6 z!=5OfQNI^)l8dWf5|?0|z3Dbb5Fx^ws9=9*<4yb-_aVW!7BI7Yne6K)s9og}k?LEj zbNKj4JNO6ifu2`gdy^(1mD?-w(8Tw1tV1#+h{&0&g-GY`^61?P;a{)OXpjA{&ki(FS0J4D{k^*dbY4! z#Be(Qf!+n)n)nw&&GL2F=>a$no9)pPs6ZRWar(_WqKVKkM22n<933 zu13QZG2326K8nxhBdNu`B?!(@F&ZJR{2q@nyGxs@&Yxg36E^yZiVY@b3zN?Ka~uhL zc4xhE2&1m?nWWa^PJ|c$3^N4OZaNo%2NFZdOP5#Rcp6O8AC+k~&_>M>|~Y`dKYy zRs1{ZW(69g4xo2xi-q5+F5nCEAw362Ga1!IOx^5K^_M-B;%+oyhB~#GFADOt+9BVX ze`Fs3o5okS*%my3^-IU;v9`bPsm>HP3sf3_PyHpfTp;dkCdpRg#a+QPa5|U(JeeCv zSIhh`}l3OFL=osiAUbL@@OBpH|LJT1| zdpgrO$0um;>o=INPBGzM-{)Ptyi&bX?R+hC_&0HOmfNw@p-nV~xptYzDW8bs`K0Zb z=x6U07x&uf{_pAuC$Kzco<2bqvt4;uTn@9nYN?8|vE9?L-4D)@;4N&o_eM3(%HU`> zuVUVZo>2hF7plu*%Do_SD&sHZBu(KZal^6VhoK`L0JA28)N>wFzG$tu^hF7LFLHJ< z-0wx!nP9!-{#RUh8l>4c1{!nqg zv8x*d;5<~mNuXsjHO`?eIti@}Ws)R)>0q_$!WoOdTxj1(jXfCB?cpNT`S7tXgGrXEF87E?%l>*cWzyNV&!MGSmPv3K%QaI6iu?RS zan051-|3@8IQ>I@E8=T@D<4bRSS^x$N6)UTN#F!GlLm{+mPCqZy_YNE8i14V2S3@wtRXyvq4C)6whLy%SG?0t4k6dJ6WX2 zYLMrpk1&TInXXGuoz?+Q)n7>(t`q0H zV1`jEZ&zIlFscKesUO;Bi~p$TmHy-lxKZlL=Sjvtq@pjZt)ig5dQ?vgB{Dl{j7YS( zp0(0S@0MWJH>z8>o1Q%`5x1Ubim%m~F;`qbNTs@5WH$P~^XKBaUlxh0D*9H4=Jm6? ztAmc))L(q7NO-fzQ8$VV+*0kT=Ze(&iX<#g8N-blCvKo)zF6J#0+F@bsppqKbH4mF zvxACWluA!gT?t%QMbY}+SK~UbOkE1Nn}F^4_B-O%?5WR^ouJ0P=rsq-Ykx_Ch3IGR zCH5Ls$Hg>Zp=!`Xkz|Ub`Q>W797A9W=KEZ$Z7Qy~Q-V#OP`fhgRx7SjV_)F9V2HR1 zh;cEN?n>0Z7phiu(92dL#UG0#n1pnmNY=&>6q%i@#>2;|=fxn)GZu=B=}$Z2K2wMQ zMZ|(iSdwU*iVH>|#fB!MRct#`#JRmjV`t`qM$%W*OBn<@zg1i-X0{V7y6Oy`z~Cm> zqx2+k+3m$uiFViSR&k->DwcTF4hR6Qo!I0n8Y12+zTh&R9j_+78OWEW<_H|U`BMp! z2_oJ}-nqFkQt3*N7B==f{F+ymHn$nzU=n@4+0c2I z>WY~6SvWdVFzTmc)CUo(4+e^Cwp!%eP1J#7^^O%}vC}OWX5Rto?Pq)bOC4-^kVu5B zJu<5%i{_}Sxm#1j4mxeeTI^f)5EW;|k`^&?liS5*yH(e~_GB?E&gz}Re#|{ePx!pS zKrF0Moc?Lbp>>+&l@~}W-XqlI&bAV zy{L9;P_(zAN)xo`teI+@pe)NBB0n0dCmOFy&^!u@vaBC3f%k4@(34IC@y4I&0L8d| zS8<=C`f3Eav*^FdIrMUdNXssg_Mq^L$5RyE-4j);qws!i+#y+zdUGMI#l_G`~Qhcm=SG%5V<4R;F&y zs{rm~?stzkB0m{RH%VZ|Kw5zU$2lV=T zG+}MA!G9ji(Z6NqCqc=0mC*;@5()cM=c{fS9#H%Qy?m)U$1$5Zt6x%G2DNk!eve%q zdppq^s*7-RMili#J*!@PGg^NfojcK75#CN7_4NkcPIR9He@1;Z4i=a6YOV=HvC~&n z*V0#aT<^ZSi&u*@ch928V*4NO zsDr<3FVcT7??9VPe^W1i>IIQpPJ&lZX@6v>RQrqb;n|J$5?6R$PuQ=RjILXfRq^4Y z)owFfid?TZk;Q%Z^I(zn_zU%C_!y|es}ED-pdwOc{4GQ~MvqI{=%c#uWEGE0M4X%8 zO?-o-*DY9w?reM`vgbOHF|kPX|Mdt`y!Rzvs;lI6kve`r`d_N6yrW`_3lNP`-Ej2o z1{c65xK|u2fzuo1ch(b0AAK)#!Tcjnks#hwPk1MPhpy#P?pU>sUbQ85Cj*H9U47m8~Fb!^3n*oq5(tU3o^=bcYu;Cb?rq&*l6 z-z{NK-nK;TqVrU@ zdE)Zm>`7zQRS|Pi24dd=x-RBK&IN!cKT=((zlzaML_#c1<1cD##N9ZPXGf`S2AZ&h zP5BCS7``no0!fD$mIe@e5pX&HKM%x+%mzA-8ZXYt7edU*^ea`D5J21ua2)L~Y2iZE zeT9jMS5b$F=?mVy8k^#v*jVgLKkUqNn4NGSjRCmfFmbaCYxhwxI!+`DtPLmY+4>RU z3hmTkl*%;(KY*ZZo#ZhCdi}%6)J+l>7~sZwTWl*dU3HzuNZNzRDgsS?UzP#s9BfZ_ ztH_Io>4_>((s^f6P-zu=v@u4m1T=M=x|#FmdOfk?M%BGHLtJg7xVfK+#CNFZOE8n0 z#g*<7aSq9E50~^+tl9wVOmII0`_{Y(t`~d;tJTDpWiA1Cwqx_Aoh>p5!}ksLD1Av} zz*>DdnLmj05zs6cw$3SD<`7>Kya% z4&CZ&l2$O)l8py8_X?mKVGbGC)84wv9x;OuVv?k;rLSkzYw8uJr0 zm-m-McZ&0Zo0rsryqeUnR$cxM5pOc_fr=P+cq7zO1{8iJ8tJ&RMc!aC9SRhW4M<baz%$-gzd@r@n)WrXXQTP({sn-mhHa}q!SD1s|otkI9m6%q8fPPg5 zfA~+4Dx-Y_=qAJu&Gv#AUtTa9SmAw}lledi>c5D(NoI>nFVnNjc~O-YIR@W+5%0+M zzQcE_{HpgI^)uDM+)k0nj9ACRY+Rck{6y7--k`NyDIH`8Q@TwRA}NGOhfl<;{TWb(t@^))j>7nz4xjvoF~rra7$K2XVYlhr{aN(h!Q%{_f|RA!TGO9;M}R5v&GFr9r~Ih=fEkm z=FkslAH1W-nu+n>Qr#W=`@T@4%0O!Qhol+sxMT2NqwC^W?TUOu3AlI~daaq=li$}@ z_JwTUtFGi7sHz64%IPu-skm8;N#Dzu@2g^&uO!27w9UgJ&U;iuBNfp|9SmEq*88|< zVS?WF!}CSHKqIXJ|3z&gK2hNN9G=A@ZiO;xrjN|g1W4yAYJzckxfdM`-;CVu1G$Bm zN@v8_%%H8PCmi66$LopgPAaxsB2q>BBwO>u?jpf=RdnL{92#jNdZ;{5+@3cexJKj* zbV(b!WE%U@N+=$ujL+e{_v;<#Er&~L-#(AFNbE7ARkEIM59(tqKu7p?Z|9-9^q;Ep zs$dR9k!Lhj0uiUhs4{1qrm5-mK1}0H^>C;s#@ru;L|Fx&nrGD}Lz94DU@hQ(g4m>fnw=DrUEp;POt95cA&CM*^QjnmAv@ zn8BZqRoC*3nt1PwFL+8>Ns6%h^)E$2?EVn^MrX-2*4qmG=j*&{82{{Wk$4L|=8U)z z6X$&pKoR5L{{l&!`z{X*2&RifV1X<+v4@bJT|wtvxCB5@VwQz7)Jx%5Uc`K>0Sy|z zP+gHpS7g%Vzz64p58`7)7BAf6inH(MrJ4FT6&;Sbj~VLtU-J^F zQ&b#|PiOD0FLO2bg1XuUxLN^1OlQItt`G^p5jh;Y#l!?ZWfFHYiC?%_T!u+J?L3h@ z^LGT;)+wWQ{z!Gl&s3A@5b8QqtTFAc!i=R4(K9H+{#&q{nq-cbpyw35&55E`5)RB3 zRM!|K^1X{he9-f8W_$}K@F-@yPlR>&e$O-{^$yt2F4GekfXKQxc-vHQxtn+b zec&Ci*Ip=Y5SpQMs00pJc}2p$T8vUCp)HQsPu8Gxm=fxfx9}7hLiTkR*$K*};$$J9k4q7(C$$EeQdw*qXVLl$`k z>!hFivMMPRq7xjJ5Dtkp^bWiCZ)HmmWv~Bd3M|$}wn4EZoffiKGoiNy|Es z$Z8!GejVz%1x;<|>?hsoG`GF#yrayio8Cdk9&nkOlu)1!kNJp_bC5iW!t?#-%~aQO z>FOGF5TK=6_$i9$p{K6oSyW5o02M=!M}Xe2k5l0rzcuEcVeSXa?tS^{ifEM%Cah<& zCvk>vqb(HiWvC%viSM@$m~_qWfd4#Vx_BdBw5^H`UNpw?%JpjJvlMy8xWj=?BbDD5 z0m?V%9d#k&#XH{oN%MGPG2#cs1wrLb<5O*fjy;O8+mFv@|IK4)seeP?K{A@|nKS&z9E6#Tt2bTcC zM5Mti>s~6Zy1$xqqN#_LMJ6v(U4EoEuS5KGwYczOiVVzfu%ywODlQ{fv)9FR`T|mX zml%XM72WQWjuRLvYXNubcT!_tpAfPE$v5)W8QGgMki62`%0j`zv5G!s-uAh;>hIN6 z14H0*UwebbfV=Ats3 zM5pi{aYk;H&&2s`xGx)UiY&WJ(b*FCUbl16DvK{u&&9dovODn|Fbz)rRK)OY@{Rgb z&cfZ=J2h5<+@^JkEXEY2m?9tYZXrw`pQ56-NM8(w^DY`6u56y~-bzjK-x0Zq8I=I! zS^;vNTLS=cCxGFiXb7;8y5ViBJm+8zwM~a5OsKyygn^PR8C=Z9^ljFtx zY@SG%lQg%bNU~gw8 zDsf&X_BN8*Bo!URa(>Yy);nxSOF%>)v0j9gd>^B^81;1nCeZsv;;U6mFb+Ol-Hsyj z7LRqP;dGXWw;SJotpovDZ{cu}mT?j|Bi~H$WYd5X@jCHFNozAi9Fh-CRb4ZNauAj5(2m}4T1PQ@8;Or!bq|mrMICw%Y57l*I;ls} zUv<9y)aSD7^;S@aCDfrejXK$T3vTY@fvRg;EwX46HSrcur*m%`th#cq!Yk#}cpVh_`3PtWsDp4nZ-tvtBXr zbaCM~BDq*3K20QL@$|xh;@ZZE1Vn(W3GKr=_|wd~h7v5kB;t*WmGNpg=c$f<#@YuYkqG0H4#Br@i!oKB+y;+Jlnz z;BK~^FD{3w3Q<)~ks6|E>->aoIm5OB7Uv}4@yyYz?lnfz0A?<+UGNuq741TBN8L&>yU zDiXf0IQ{w>VYWsvrO?{GDE8%l)p1;=YFiB^ZOi%KbT{7 z8#-t40zYKJR`LD%J|IB^rWu$Q=U8sb=i=ZPv3^ zE&62d74;S0ZA{%TQeFNY^-{nA+!_ZknkmlLV%3okKZ)1jT51cveK9TMNMbX0MUX>vDo1SnMveNr1#z35JKsVVI z2?|8As!ZoAmxyFRH$4Qg!be2q@ zsOZht`&U#9nCIbp;vC{S835FHN{u&W#(S-@#*A;9pm)T~ctfG!9X;Wge#epG8VAz& zV3GJ+6`dyH;+5*9)JKnbEo+7G&{#Fe;4VdbNIH9>q|p+{NeUacXA0mqd|g8#l3+Bx#dwk>p0g|->CRBYUCc&NE>RT`g67W`K4;& zm4;~mrS+(mjxELICrMg5S6q0KNcIgCbC;`e+lear*2X>2J_{ZeS$F|Wwo?<|-j8Yx8?`PS6}xM>JJNps^d%E)0aCqy@RdJo03Ju2u! zlu>mHb@j&~;!1-=yqDNX&Wx&t?<;9HPE8JF^z7?uGGj9Bj#u4c&{E4I;=0iZJxdm^EE8HNG zy9@z<%2&IjR(KOs3~rLN2&$@IsiL<6J8tIl;wye3fzwN03&>i5COrC3)lCO!IRWFF zhp3nyq<_H&$$x`(Yy*N7Zx!c_4y9pgJmz4UpeHLwBS3Bb6yRmdRR?bQ*jxnMs(c`l z9VJpdQRHLL*IYDf*CcgS`=N^Qha#_9<=&#Y=x=KrtV8DdQjZnGqFh*jR9@ffxgC}xTm0% z(_6)bDD(I;3F14&<$+*j^mD5r*d40N0@b2li{#PSIV* zfM79TEdHrT@Hdg#1d;lsA_=NKw~5q%1_*6r}*j!{3k~c~PXkSfqw!a@PB}C@z~-&v^{hQk?G< zSgW8zMQ?Pd059vn%NXOeF~+NXD;3*t$TOI+v=?#~v0&Z=7<`~6zGP@~yz=y)Dh8Ob z`V^6HGm)fSbu0fzB!_7m@iZ@5tzrq&<`rWnCrL1JQD3BkB=s$eA?D79pGx4^9D!9Q zr?Zz|#`-mHHV9 z=L1psW#STS-78mUWd0zb$u%TWG^)-!YKQ#&ep*mmF z7;Z*!bG38sgm^m%lH*0<9YuWYz~>tuM-$zBqEu15-bh_$d4EP!h_%^YmzPPw&u|8yF z9goE#RqS~Pf{$Ji2{7u;(o)=2oNv%gU)QtAmm)s>?E_Ka-&HKUBXamxA|aUH+n9VR z>Xa7hx>T2Ri!3OK_>P;xS_u+R!3N)8>puEG(@s&7>R6F9BWVggFf_;l4YEf_FcN%F zJ40LvK#;yB5^to&vyKwivr=3SA(aHbBG^;pF`SDSknr|#2yipTf)t)wuVTv=BEcwn z`3&hpA|=p6`mXAx^&mY}q!S#`I6+)GM#Qn)F?XwOqaTSRo2#y|o1XA34&JPF=W_MZ z_M(Unz&>%Nn)oIuM`FUucx;A91k}j=O3w!8ip$?YFMY)&b&>Q{b&v;i#DI?MI0S$W zr{!DRDegs(#~_f0m)?B5eKzo;3;5xiBAl9L!&#{A@e+Lff|^WvP@F?K@pn}G5J(c^ zBo)9V-f?MMvOTz@AD)sAL@mEq-1#7sc%n%1tVjed@fAdAqz-(z*9mUAwo-A?6OxAK z@wP2Q{(Y7DTLGLovncK>Kuo0<#Pokn#aaiA_l3-%`+4HL<-d7E7)*2QD{9vXrdjur zit$3)wW{dlJzoH6bn~!r&MEq03)e`R9VhOQ5hC#@y8pB4^1o5B0=n@Hbm^HY7Vn|S zXgJVKYIM`8cii|hJ(g|bm7t*f`D!xq9FcxNq2xSqN8#+{&J|a>PF#ea=Ox5F-c_-_ z7wukF2YbCKZWWQIbf%gF#G8)YPThy#CTEw;1D?FsU?#XJ1UJ?8q4Boj3Ok8BIYW)T z=vW|372Kkt@3ZmEHUao5+E-76SE_Naw~F}-#d%*}{y-IDpw$9a5DMTcXSq&)DQ<(~ znS!cT?x$X&1L^7jk;)+=0hnuJJkn9UIBd}&Dy|%+PD@~}0&uIRBoY$wiVeIbOVG^p z6RYlT#!_{0RUlXj=9+qyI`C$#xFIe&L3Pb@REAq0sQ6z~=;cFk-Jq}J2DOV5eX4So zI47uo9`u!7qoVH+9Mg(mHvfX7U?3K>%sUE-oUsJmHYqis|d+$rMI7tV0+ z^HEMdI0bB0AzHTQYLOIx=GE6J05tDR^3ka9a{WiE4p4tS0FnHRUuG^%z-CQYhVz{m zmMs+51{h0$W%YYSd?MUOsFHblEIU(m`G>_-H&qAqr7DgFhwTauTLlEG0l`iMf)&mc z$pgXi=ZH%dsd4Zz#mB^DpAhkh@EqvN*D6kUQd|b$Re4(6XuSLto2t_Q2sU??1OYfK z_mTvE0D{#)Up1WmZqU~f(3fut+aKW7{-~O)0(12PZu$6lZZRB@yYOvs*|lmnZzVlH zM-j|5li48?hzcIUm1dOfbHq#`8J5bW-aByorj@Na_w% zlPShwK(N+bMOOb+b>5iT0D}2w*}*`t2=wLXLI4EwtuskKnrtCb2Z9Aau-qC+9X4F~ ztvFwF-AoAl5ydS<_8?Skmlj5wFUmsXB-NW0|8x z@*uMI!QzsV$m}mw3@hTCWq2~!tnVkPOTlKoGke2z+0OvWMuEt@n9~6ca~PwOFow6^ z-hQ;2bO5{p;Fc5S_`XUn@U#N0W<4Y6S^(AYi^R1&qi-laOpjG7A{p@2)J_rKnZ58m z)os>CBm!S$kJl6Ri}b{XJF^X~wrBfK606JhpA1QoqGX#6{pj`~`}xix(!X1{h79Y3vrpi&UjwSVD>^TdT9sN7#wd}f-8j<7UO zm|w2ne;K&t6g$~NEIA569~4) zf5c_MVVUcY&JZbVucB|+_61oJ0ApVBS^^krE`0q$+$N_=kOIa=kD*B_@)lt1Jiu7x z8xy^W*s&fR$N7NVZu4li#M~!_4cXX?` z@J5ll4cewjTDw^!1hn0;vpNVTi3HEkZm~%1ml9M!bIEjZ36Rbkt$nE7xNh=Ys;dL; z;x{0d>#-Zg>WRF;-Hki})(g)Pi91CM_U$r`H*M-=%$<@} zfOP9XbKdmbewDgv2lageuA9`0>-GiLH6v8}O4?l61J^k>^BREM3$KWzW7X;0Eyab) z)oBR0i(Xf8_;*FhK))hbZ$f`Pd+2F=KET~3z`OywsYxy;ZsJcw0$^S=PGmkXuP{n= z&cW1K5Z3~@JMv7Cp}R_&UZlE86YHriI9ucopt)|q-7Fwo351u9QL%W2h!4r0r1R_}2Qiy3byzCiS<(l}4!UANxz%Jg>2{1kSzKeucP>10)SWcqg68dyViw za}(Z|U_QvL`@52QpK3Z#oC9jUtg8mXtAX|Ehp62r;J+GxZ}P1orvdH~VBRzkUV5mc z;q7oByaos_e}uT&aT4qV%uCxvvd7TNZh9;M@MW)2yPE-gJwU%NPZYWD1CfypHEC|T z0Q%K`K=;OppuXnTp{Z(8nFPU5w_hniYIJzAiV2u7FeWVXY%CHSCX#gNiS%?ymx1AW zP7(2rqa&tEF!dM}9dqj@Xy=8}*N4H)=2?K8!*||kH*p%p4LA|-=@h*K3?Q$TwChtn zyUf@ToVX64nF1S~pL)EZB#5yLc8qQm2>^z_dO`n8_D%$Mh}2KjW99FQi}T_lpkx`? z=zZ{+`^A0!Ymxk!BEduatM^0Zh!n=-c_BU%POGD@IQ*Q7_}^wv_4!U+Fwmtmx-&b7Fh`B zD8Hk2xxp$r=dIU7-pZ*id`r@6iQ;&lZzZcH#W||;1}=wLnki?tRg+Us7TGVM@kROv z+hVorCN?q#+nsw|MTbC!V77B#QN&ocd@EAeS?${U=&>mn;U8mlof5lB1S7y`HaF~I z2VW;1QNtK!jun^tLZnQ@A;P|S(ISggo1Un+1Pj)tRTS5YWg6h(Z7q$x8#VCvq+TwQXnxbQl0-nROdeKn@!4`)hX z$L@OO+q2AC->VuhFFTliyR?clDw00N%nO*ImCr=-%*Jq}xYE_)JpFiI9+%^KTy&oZ7O+no zLN*a`J__F$GIlfSUQv@wU$}k{qP1D(jPD8Y%H!1le@~qK9uYT$NpitRk!t|p&7FHp zh`GJNOm7B=H%H2Z$N_&Ry(g~FN2F3yu@H-M{LlA(8B{hdkRUork5#tSho1ZoHF1zF zVNm;iAs<67oS>pl8&9Z-%MkG@Gi)zs#FjcmUSrsLpHaL<+Yr8N0qN!UxI* zE!W$832+4)?>oNQ_7K;w?cPOPH^Xce2Dkqe;*twRd}(hB_AMqn5n%2T23K&ixFR+x zh{e@0N+Cum#tIF>C>1BESn+^6R#LBv|Cmwt0fWnXtiO-u?;59~$IHex6O1b_wm;3_ zn#|ye8B%$M-Vl^|$Z%|UNHM7Uql>+qzBw8=%ZPo05msb`?S%3zd?@1m&)yC_6>qk= z(+*|n&CQiz`jDg1m_<}%jMvscCrr8oydtLUK+?XxAn z+p8#^2*q;-I>*@%4Pkv>w6|aQcPsFd?FfKuL95jGp%#9mx)M5K;;&VVMv3!A`e*J| zaWcP5k)NW4$==+{gsmNo>1|^oe#loh=x`B#lY8*hHI4sj)t$!oJe)75FM*Hf0J@(j zF1S=A`6pZlWR?U@8#CZubx=Bp;x`iHSd`k4U`TL}>U<;7+{;uP@`*_O?;?N3@TGkB zK8WSS^YKR#ROjival5$M`;vO0sz7X{txY7}Smf$CY7+31`6P|EaXKtg4pcYjb2UjY zpH9!{u*eDw>0iG@fHn1cRNt>utagg{iuAUv;fRBH6{@vMMTbD9+v*NdF?m#-&d2Ib zN69$)Q7x(%{87c~+akV#Z8qlk%DebRg1_;D8c5*q3z+A5F>#QURWCa zqUwU7Dkf;hlpx1O%#?EmO31q*Yx|m0N<8VS7AppbMzgH2}s1ns^*`8hoi%VEt z$`Zk7W2&`Ytp6=|K}BcPTl|(dXVnXdVEDjM2WX^<8m==h#~dJT%`lNsSrr}7@QtnK zqndqVQhhr~OULuXjv~&qm$H(S{I|OA8Z6EUfgSF6{x}tVn}>4&PdY}$3ek^*=*O7D z^n~|$qz-p{S9QLRzS>8E9M~rY1r0)5bgfdI^XoZ{w__ex$Es`pMoqjcc3~{80!B(t z<5_@`*N?{SDlUJ51l2|As`@3}zb?``PJ+VjA{7E3@jD{5BSqQ(RE1FzEJQ&$uSW2y zib1!?ABlb>YbBTf-16Sq^m6qa_ERyQEolt;ng;Odmr>o0V^ufm0v!n0BN~0xkRKuH0IyaIagK4X7E2&d&r0Y}{v8Lpm?kn~bxA=NB3CODyv=395|aZEJ}>Uor4Mb& z_tblxZtohx4ijHe2M#;T1C=&!gSuGU3h=2dN&P%tjyY)uka`o0GwnIoZt{fMC0Ef) zQDgzY^?Sh8#l#+3!K~>Jkr?3G3_E;ZT{%ZoGxqS11YS=1>J_zHMTjAsq`FA}vD-lz zE&bKi{DpMzh`8WK>L55pq(X>c%s6q^V%pN*h^ziZPk0fj*b7N|F5x_w3*U#=;v^*Gx5nmmeOcI-iMa z-YEr2vkTt=R9o>eO+Z!M(-8a|VprihxJ1w9hKuXAmw=P*L?m@ENDtsHkH0XtRb({a zWc1bInrlGdlI9IoGpGaRt=mH+#$8YF-h(?t$~TMn6kX*maizSZUi8V~xIc^I9?s!k zz&{V~5^3Hubr#%c2*5BrTci!x_G7OIz`Q4rXtAK1tK%+AZiRq*_sv%l*L6}?BZ|5IwW{8JT+ zFNvE)4B)v3M0}&ptW^>iv&KM@D_@i#msefKxU+&1)A6lZYq^q(d5B25TF zai*0D7^Hf?1a)vp1vGLEXe540g35uan`}q|{8$3~7zFZod^3^c6-n2#yy7Fr@vAD9 zKoq4ls%u%NCRq^05QB+fDjG!3GGdWWx2d;nb`{a(^{F~W^^ z)FeDo#Je_*e4BrvTLP~tRCiW!&WzJRd_lL!Ozt>Pr!%$`LDxKxuQSqS{@^MG2Zq#^@ju&XcocRRHbpHfN69OdO z4c>(T8i^??V|zB3oeC!A!!|wU3wuUlY-V6=W-#-%!`K9vo#-`@LWczB?<=z52#dFb z7qBi9PE*g<%vA^8tS}NM$p`%2!F1fdi%3_iq*V-tw^)YTt1AamuEauQcA(g6A#TA! z_+I$hpXn4sP{S@bmFiX)g4`7}A@DmI8!!SJFcBT`KLf>8Q0r&m6MLIv3B?^uR^tTi zZJlk$_!yM*KO1@?L_hC>ezA*OKxZ#NHAkoL>~s~ETqBY@M#XdO7^7YtH64Q*9*$NX z+C?1->SHu(4t2dZigwe(;ZV}8XxrmZw0onP$Bz{0K7+?lxp|cNh#N&h6m1PfTSTA6 zsM6ADBK6fGJD~ns(WgbUXp6PzZ`9cCVG*a$=ksDzpEITRn<*}fpO?8tq_kAU+I!-L zZbf5sV&NQhh56`Hcudks%S0xk6Mv5<=eX#;Ppfzo!JigX1ZCM+F7mHl z|1BbFnnzi7p)3RRWV~1;*+q4}i0p)-xbOnKH~xbJ-G_*z#F2bypqH?n9k2(D*@>P^ zFBDhlb=`)dCkrJJ2bij8%x*Mhh@RYVQpJg^_O`2qVoXqs=@JopRI#<=cU4T5id2X= zglNabhttaf6@z6WqfwFRKymh{=C2mF06po&;%IyI{LNq$oo}h*O*QUBPri!xGzvfJ zf4NZqlAzIF#4eOmX>EnZETb&F`_4X7il^joR{B$QP(y8Qg9l`dnMZeK4pUuH5gCNq zoPf(y!`tz`xd4rMK`g<~ab>2xF3v8BvwyF_Me!-qF(}KpMaAGewF}nLZn!w>PUk); zp+J57B}RdE^;459F3NBeXbx4HphfMSOq~|8}<@!|3mCSJ}K6s;=Y@wa&iZ^lOaFMzHuQ!pM z$d@=pg67gC+IuzX+PmcYp~92%RCfnHgmVX0@E6)q<{>IP{l2=dZ_wjtZ||W`$4YQ6 z{=%8Bt8RF!NEWAI_9J?%o)gJlLmjHVZ4_PEEkM=ByGY>mMyHoqi60Q2Oq07Mbxw(N zy6W=VsjhT`INt%~<-)dYRhP#Fi1$(BUf=QMKz@SB`Yl_&wzD5_wz&7s5-HdZSS`-! z5W33Zy!k62-s#J_VtoaD#uDm`=ZeeBRTG;wr@%ew9zM`Qkrs?xmMCZDGoA(MS1@;u zZ6@!l=)@d8oD~w*46%7m{u|BV6Fem1ux7ZA9*gFy7-9l_(PjlZcp`T2mJuT9Bt2Wj zOQ=7oV&*U6ywS^tFoVbStasR#h;2Hr)q)4qZll*kyu&`kO19xmR56vl_bbFyW-*n& z$5b}Ad`(u-H-==emkxhEwN_8GVJchjCcL@6y+yCAVl-FXFTt1}t7yNXhS3Cy_KC5a z?HerT^QvqdD6%K!Gr@f34i#~{vw-i=_JyPU+Y;wAZIxS(CJANzTn?(w%C9Qp>?l5#+ja5t^($$N3NeEVtL_~11ay%M()kWdCLG?Bu3J-Z0F(00A*T7e5ry>=9s zVVj#&7vq;baETss%(4gcko-sO>R*UB@qo9*j{!$yFO~GjclAWnqhjz2aaW!yZVzBZ zJ7A*iZuQ)cO<3XPDi(KB6Jv{^Oeu#j*DO~r_k$=BBZ^DaxB#s1HCr!!D$Xm~zq?0* z2xo8NH1!hPED~=?JMhNZ+eFHf)K&JE;=(&bDt#r*|Bxnik$zy1;6&=cASeD?Bn5~J z2Z#iZ(>-Wp;=>}13q*#3Mx6h^o2#5^Za*N&X{Sh9>4hZO(JDH?x!Z$qpb;;z`xcS> zP!*2?l2m{s!+|6XAW7#rYTO^MGQq!WfJ-V@OX>`DPN7--NKMv)P%6(#>J+Y%@Gre- zes{2nL!Ey=Pjx@Q84Z9bKKb`Ee9o)^i?PZaI{2~L1w=VRqn3FphR2I^j@9S;`EmpR zmg;v!ylJZY6bWts$s`LUodk4o7X21n)ubUo2&ReptC##w=x-cNMu3^o`GNVPN?V_S@8>w9+sV}|r&1h3j=85y@;2e>*^C5V>-Z?*Vdr9LnR5u%kx0~$) z$-5#>lziSy)isY35+O~uQ{!wy&qm`ZUaxlHwyFyNO3g4S$f$9piU}xa<=$%7*k8n( zroO&Hf^TQ37#=8Td4;<2+Of|WrWZ@v^StU_`L4L~K#_Has9haUG#V)6liAaUN#HCz zj)n%esYwpllif#T*6kvf6BpgE@jbhnp70%R20$}_JyC;Rz&>S=k+IK_qj;<);=BA3 zylvkna`aSj-U1cfz+)hz8px=*1wPhC%O@fUpvZfkYWIk9mL|0h;@3r>0~kg0YU|1>D5P~oxRaQnj%E8P?XRX>~}sA|^rB3>b1F+*H@t4QfH zNrM|H0-1bTF?Sd30AufgjFJcR4)25a8O1!HsBbR{>H!q}8;lf#o1(KtJ~k)<4~4A% z#@!<2h3d2guu}x*ctcZLieM&hJ4cT>qvqBBQJpW;jo&~3W+-f@I%m(!W8-_a5V4(( zzosj!b3Y8TkGXjP{@+XKWq%0w*?!AZ7Y-CDVrz@<=!rTO(T?o!=T+y87`{^L zrvKIxZP>D)Q%!uW_9U!T5u-HZG!gGd@-kcaCG9Xk-V|JzCaE)%l`$tnF)Xw95D9LV zVDU<|dlqZ3_i^I9O(SBp>TvXZfHFTGW$v^wU1;Sp&Rzqpyv+=HMgun&j8LzKcd8hm zJKNBm@#*4x?^3r_3=RA{{=T3JUF>BX)apO(Zl}j{5@NHB$Fds;Dta!lPU6Q|1bt23FV zGxOSR78$^t32-TsWXBfp`vqoI^N_2 z3N0XH@7HTE4V=@{he=m?8Vpn2^FYoLqrCto%nYU-0i2?TH{h=GXi4)7<-&X7eCg-F zc5#z-mUIc@)Tu$Do7BX&!UkZK>HiT47?`zVMPf$hbWlcfD;yBQSH7|xz%AUDB4+VohM99idUw$vjA7+k5yxY9!k~F4+k8e{ zIzWQymx*h;P{dceR1Vhv5u)V-27^^|$0;g0_1eSy(xdq;7w}6@VhBvM7Uh@zSC>d; zr0RSh^Kb7|v2v=4)dxi!xbz;Np5I6ibQ;n@pxZ zp(pA%VzpTaUJ~~%u2wTw*aIq7_Y=8gBl>$$T!7Y#vnrPF6X$!9{F_IQ&;k1Irgm|6 z`PYA0O%n9qI>y0cI3WQ}NNFjA5wYb!al4@Z8Y4x#M>Ak-IOF082Z<}8`s$35bdH*A zIIrP*0G)Rx2ei*JaWjuP>Uty#z71$=lP{Fl-mxAW{Y`%^EK< z1dJ5VfDj)_P?0`F=)-|6=)_KR;(V~ra5Q0hvq%d{(D9t?Vd7%cVTo~{0$pM>q4#K3 zPnRHJ8q`sJyD`Rn49^!cbX}{)ogY&-PQ+`eBTv*{&UXnEn9g9 zb7l}zD1AW0r|nv9Q=K!BSD8W~lWr07C`3hOnM}#AA;5~LH_XxkqS$P;$U19Gz(m3{ z4bBoVqL@||moDYAV9%YP#ltqLsOTKix#f~(CaCCj7cZb>`29oEG2sTXU%fGcwoB_)dOxVutMe0jLd@}4nVg;VMUhIq>QPF^=)s6BZ`Qcvg7k2J7R!tvY~MR6P$$xD)D%u|St_{oDJUEh%)gN_Js z9z)QQk6pK*Ew;4a zyb*4#VgS_WM6dmR3!Z&cf(d=Zg*}pngmDi8emGl-bCWuP8*L*&npNXcQC#WIYEt@x zNSasCJ44bINpl;ks|f8l9i8aiF&FHhqJeAfJzjYrf`dgIy!9#FftyL-9Hy=4&X)&> zICxtD=VV_|<4c}a_jy!lJ||KE`vfS}0!p>MUhQf?A@5GD61NTBSJB(?dyW!U{e#*$ z;b|2|G3u{py;(JAQE|#nDpogDlLW1tE)nrn(IJ59DetfTS_=}CmPt?r zTD5#AQbS3P+=N~V5+tZ=UozRXy&8vuRm>8o?Y9rbH`O=?4(mdDkI9L93Kj09)he)T z{EyVty0W-nFA=9bNspv>fQS#?hFNv$+$RD0-f2&~`r5Ofit+K(?Ffe<7=?9EO)olMGCmc zAx6X(Q8>>@Ge042a}7%p{(pSEd%RRt`N!`b_t_j7PNNv69NXX5#U792Ck*5mZFPL@mW6Qo^GcULd8LorDha`@BE% zdqMU3y?*~ZuV=0GtTlV~Uh8>2>sf0(3rpf@^Vj!QUi5+5t721DPE<1fJmf%VgJXdAvlt zm8NmBIIsF{KSiZ>=qBCDOHUB-c2xUvb3;{{V7%f>DMzwTi*kYUpA`x|}JbA-+FzJG5xjj?(5 z*48hPuqRy$&QxC84N6u%FX0{>wL>t0!7bu^GPY-geklE8u5Z)DJ<-Qb5xMVGaCWQBMfd42WCV%PIH{Jq#o2n{Ybp&f`7`ji=CS+h_YiU9ky)3E^D46Uqy`xO13xd} zu?I=G{}7P`7?1@J_;^^`jY@j8c`}X}pFw@<7Ue~tf;GT^_-2uhaJHuQ=7)|J=aW9A z2};`8I`<^ydD@a2BQDpef)Hr1yhGfW>qHz}*Jn$8jCHA7r6=F!eja(TCs zt>xuw#65Ph^4{7@q}d~p@LJ`qUq$jx5zjEP6UAlk68X4`y1#{9q6tbd8ceb`x%+q>rBl z4=S$$bn)%1%eO}E8s*hih};g6u{&#r`}LEp_33lP8OfADGCABLGk`N8%hk(4GQqEC z&q(G2HPD=^zS_Ki9CU{DD-M|_9P_kf}1^0?9|BXlubmK+pEa+zA z^GcRd{Mw`9=7MBiynqKPh^wTL`eDPMhi`BS{{iQm<53K|D>s&KIVOWI;UZ28;M|9`BTG zf_RcaM@QQ=-vdz%-o!!?piF~4lGW^J!fb0{?cJHay|=@ArwcoM)) zZ7+nGf+kOkWI(e9wmE;tWK*bFKZ7zRyFR~M#<=Yahs3q_@GV#02(-k zYNH`wpWVPd&H3USp`>^uPd`+7r?Z3HYj3JT>=?3XN!w~ zM_%e)Iaf(9b^EF!AKsY?GJ5uOk^af55d)9by{Gna%(ipGM2-a`m0uP)1&lQFa}r4d zl+v#&uR2EDdf-uRl*sTtkqv(pNq|SS!&F+_AQBIVj66@I1UyQP6PFwzlI;+Qj)jci z`G8EpQ+gJMiEXqg>2M~=)>L~*B9ktVa2gmjGo`$0OoS}jX!B@5A%4^=HWV9X*kk$B`xcqk|XLt0vjSVxUB^!M|3s=$|)Zw^V~WpXbMG+&f(-+0M27fa63bT6DIZfsT!ECZ^29`}it z$qxgnHG5U+qe9U&Dvc+ScNKZ8VEHJl&kF@0w;Z5t4xlYLQ(VuBlJhcoYl|Sb&aPbt z9r=&7a^t%5X?dDzoDI0!eS(sWQ}|owidzP*vx}xVMR{4)&vPKWco!w(7gTMX!5uKq zk>|XKUYkUtmr7*%Wg-T5$xv|#>*wA|=$(c0zD*wBZv7SFih#RsUnK6TE^&@Lvc6r( z0H;p#5am@*qvbu7ECcSQJ*OvF_D6Ac<%~O2rM}kv*^4Ezu7&!P7alH=+E+w6_oBT6 z#61A6i#ydod_2|q5Wy}c`yf&k*PI~EFmH!zB-i~Wr8N;Rr`PH#jX-^A0G~b9#(J&r zzJNRLJA7=EM9Oy{yn*(P)UWx9n&zo0_>WD6qm}fbq1Is_u-V2xDQ`p<)&3jYc|V~~ z9R&ciX<)*ERU&U2>rE8rC?lUcSezHuYj=yYGs$}le|3WzO@1H}|5&7SlAg*ArsOoq z1z%QP9`{ptwK(52xz&y0yrz`gE-rm5a^T4Y_ejoBL9)QSRu~YV->(6DW5Ie&V?BUU z@DB<5mV|H*aRK1OmmG9~8GPopeIW%0OL+KdaZOCG7XeBQpv2;G;7PU+7o zNYQP5$z+~?IgYNEK3OED>lOIZUb*O?BYE1=P0#VIQIF6aV|s+Qo_5buLAX$4xcLcYv_lk>oIR}A|?Ys6i&O;-Qs+RD|MK-3i$LGUT1-R z6}=(OcLaqCRZw|I#67GqOkCGUmF~-He`=MucsFql^y_!u^=sw%qGqEs$A5Y1m&$7b zvg$x9-(b1}eKG*uI68tuy4-)a@>*N@?}Ou$h4;YS3)zB4OR0es>qXiZDj76s4|^V7 zs$|%!WQ@hO)1>)#8$A|G@x3jh^to@28(4vWoL__nIeE=VNC zpxF!2!ROxLK#?;T8egXibYPTxwP`p;Nv{v4A5?qZIMKimgp7|hXnF4>4`1OQT}J_0 z-bz0_P+S!)?Y!we;Mbz=i)Cg z1CL{oGHN(PNtgal#LoG+Q?0b_IGiAE#Z(ci+@0KGM@r6`^23CEC zsIG6F@ujKFrv6d*bL9n#^wxrNB$phZWXy!pb4lNl>I>s1()mX%7J2J=k>UbGUK4Tr zNe4vo?qf$=7|!gj^CGoZIaDIsFc!SYINc*|D`rn6CQg}W#LYp+HWw*5swB>L!~B%# zO|qNvHXo;X*(2a$HCkov;y45~rY#PlxQxk)<5>INL(fUBVQB2QLc(^jHgT-hW9q&v zQhQxw^Y+%ybf~n((72HS;T=aEM=LJ?lxM)+`I|)wDEOWMk+H|qz&}Lnq|AVtYY&Kc z1Jb&26flljXHiDOeO4_y{D_aCtOxlfAm0Yg$A?gxj!RNOcRHY6#85LxEu1CJU24{eKtOR%}o}s*L7^c4SU;|KS0R#4wYb0_d z1J(;^o4s45o0QkOdkX(m3#wg<9H!_PY^`?@ZdfI*hK2Ps%g5GVuL8Cv{Q{~XW z&8@}xE`y(ZTE7wCy1EpF++3(+f}6@Ab>~|@AkqLQ;EL)`H&=QRf6Za!fi;qPX za9D+Tkp>Q{@(CnYOU|o!32J@nZpzCSMdA;XtbSdOF~6*22Cvodr8N4E3cRT2@VQkG z_w#=f>9gklyExx-YdmE2KXsG(-+Tn4Ian=wiSC(WRHOK;h!32Pc~S*|AyZkumK&;q zWq6~Sc%%NXh4LIlCd3Doggm_+QP_{menwu*LxQx1E>KfN+)s`e(~6S&qC~tzSKFw9 z-7z)^h|I30<|rlSeMDZL$Y=g4Qv8=lb%TUI&WH;K#Jzc*NXyHFW%415{I>eFmV>E{ zYCRNSt$JTl^UbZ57mZh5H6^Zg0j1CKS2vrn0FkGa=hN;HUM8QpNL@i*n$oeV7Tet6 zYVyql>A$GJyKL=I%3ufUe^XxNdWk&#U6BxrIOZIFa=Eyk?<=pk$w1oGl=+VGCVyH# z6xvkcZ}NSRBW*O_P_nR5b!(@IG-s=+;)&w=$BAT{Z(s-`cm-e=>Qm=!deK%=RT`DX;nqwY>Sv=>OX8!4h#8nzfg!?$cQD zGi}9L5Zru9W7>s0T&L-bSHD=lF<7H}voH>xX_p3(st8foc_d;V89zZ>eOI*?-61Y0z`Y^i@B$@=GGFMwRCz7<@fk`d zsh~MjT=-29Z?sN6O98WqveC$Os`k_je$tSHIYc`%(ry<2qM910UL>x$n@Ew##VMDI zOCLfF97n58lgI`raZ3z)_$OZDa<<7fn<_RNG1i6Nn(-c zc(u3f-m2kf23PDO&eQ+qHLBr5r>(u+;GFmV%&%Rcg64GE>mbQaqMoVZiU1%l4SK(K z^%NC^0FmaA`i&Ye#m6mnH8KJe`J}}LkkMF>(Irf|H@l0PJ*wuJjh#Q<7n!?D!lk3A zJ5$6L`n9}A%yxVl^(bR0fQ`Y^@kUF)qZV2+Ji0-`K4g)*Ra^@r&C{>7b|x7p?VuW^ z2bAYq-hBZ<{&eN#?o(beLEO`~iS(})X$7P?OWakUs_NMk7*HL;4}pC?^>dL3tWx~% zsgYwM6u}$z3wUbu$n#2iYE&~^04d}F3H`G%RS{`Z8aZ%2LF9226(bCMg2MO=5R8d%42O~_UiZ(Q`| z_11(aR>9XWPyaI)+6s%~_?YegJ^8VgUxtEjw{HKoe$De9uMF4&^e8&JwJ3l>e$EOR zUF_`_x1xp{o7FHHI6(vVP88RgZLxlBm9-h_E1o5iwo2<%-B;0OZR?a*A0y&Rc9$}D zNuy+nr-)mJ^2nelN~nj*WN|svL*9zQIszr*n@T))nR$^!Ja>sb?7yPY4#xifOk37_ z+EP(LopGM8t6IqTefR%Fo?)zdvJ#)6WNV(nXq?rpf)oR>K22m}m&oQR%2^&(n`b9X zOdR&9wrO_aE7-iCpJ%X-VbHzB6lDs7&M~IPFy30r?hO0PwMzEfCoX-XxO@M5c9LTd zXBbS&JeY7a1`MY6t`Uc>+#>jylId;r{;~{`D&Y8ayk%X6zuT!G2BhW~3$5E@>Frhe zc*26ER~bt$D=!(NWCsAqxWwDy+W{hFFvB45LFRfTBl=qXr{V&p*QaBry#^G~uX^cH zX)J7=j#Q!hoOh>^MY@kq^^B#{Ec>d6`+*k^IuF+G=J`t@nm^=A_oDB2I!Jj|@Wc6_ z(+}V`_>5q+h7_W81n zyl3z2{{C8tgr0DGM|HEjaUYF$yq0eCknaT9nt6q9Jc}3c;Jj0xX!gNnJ4mvdUTjyN zsy#JIq`@mrG4=}#``|cnA*1_225jR&5x+Vgh;pF)##NHb@cy=DsCn1WN`}yEMvCvF z_ZIUqrf4|bb}u^cbl!&Vavp|Z@qYO({=T=FPN&=M%Ac;&x!(Myo+`LRqw`7G9w`Q zl}PD*l@=F?Tk-)S`%y4eT$WjHXT1M3caXT^Z$v7KMbk85fE+;} zSs*UUL^dgi_`2uPatQ~Fx6^aVOVcCrOkZ>OuH85K?@`{?^r7-|;?i^VKWv_=ZPaCi zdX~DBVOpajHJF=znz?D|Mb-G|anzs2c;RO$`<&3}`JxpVx}WT=`- z?+6*8f~F^^yOP|R8fXFUvPd&a?b|#{?NC9Hsj9b>9>mx)4`)QH)c9V#WYw7?c!=)dB5yp18ebKu>D1<$z2kJPZ629QpwhJFI6QS`qcX< zx?>fjK2hG*u}Jl7kqQ&p!UEnEbJ&E<6xm_QYwj%)f4~n}GfX7!^CF(ouJmjcHM{_A z(R@vH(}ybQd9A~owsuPVTcxe(>lSL+yCRb15*~+YnSZKkYz`SvKAGl^7CB&wghPNx ziCJoEb14&4U!8ZvF+Ax|6+}!+i+|B?_%?1|*>cPEDy@AN5ln*TrcVv?c`&eN=cb6ao{q!p zY>q?}^eP!Iruix&FNmuGg;JOBR9Gg@Lq~m2$-)oR@*YeaH#8-D6hJw^73qSNV2MyF#G(>L*l$U)u8|qwl^d@DzAJh&oYr`9;2jpqPC(P z0Rnw|(z{Mum*|a?+`RJ;X7=f0|2rXn3CinvSkb(D$NwsM=yQ6q&Z2+ zjguwfxJU74#jXFoNH;R;Q7m03FLGgaIQk{gzy}W}>U^ZN>JjW}I&JySSqIVn7@}xe9 z?|HJ6X>{X2jToPX@GNdWu zuzbNP>Vg!WT`cl6<~_hV`w*)a>V4U5@K4DFczPq7%4ft4UMM-AUk$KtKH(Oml{c2D zVE81zfk_Ch^ijiJ1peF?#099_9LhJdrGBz^iSkm`vFOwDek)S{j>wj%NJoM$U7{L) zN=TyD0@U2FO?oYZSIw7$zF;lYuhM8|$%U7Tc)wJH8X1Q2sG}aXJWu3aUS|Om=@X@O z@c8)QN_KUMte+;*y6pQv345Q>ml?I0Pm^T4wIUBQVf)4PN)`{$V?_Ilcpt?_M<}m; zu}UL8h4<%7V+0hAQ9+KO5z^%yATr>q{u~o1JMB<3hyZyKCV`LRPuOw#E6Azs``*fE39Ewd7bo#=fEJx(=F0; ziyVIMfWDE&<(({0E1d)4GV~HVm%rf203D=_t`gJ7LwZRky~O_FfUYu#uJRCF<=q=Z zN}KviOn>RZhW-Jg8QWgced1mbUufU?ml%a*eI;k zRQk|)?n87R$DK*jhw9jw1F$6Cd=srx@>cp#LeCkFUC3e=?4%5KRMNvVdXXpCn}4*2 z$WHhGvhHCoh?}vK@_tB{ax4Z<_3uSBhxDcl-N(^VQgoWnp%134Qt25evdl2X+$qlcZrU3(z~Aytgdz&> z>A4~SeSDR*UZ+YO$s|Q@_c`IHPc5g>dfr!XvZo5Xk`EWsUS8yEK)$z4Ct&&LF+D~% zFXC%P=Eo{8r1Kxl+qfDuycp0MzO201u-0z~;94D_YRxTF+Qu-5Q_A}koj?DWk|BDs zKMqW2|L3(&FNX4;N= zt%13=VpKR_iBIT{!BBbQXJtRti0St^j|GN7z<}5l9qYYnjh$5*W7S%re8Dt!ko4dr zA48`}J})xX>J_{Z;T9Pdi+Gn~SQBUTur>O0JlggNV}@x;mH`CWE^!@b*2#<>dx;D9 zOME-hC-?=HF_`REey=R<2++gSYefdVr(}GO{)aunIV^k30P~u92Lmi(s6C6Oc7SyU z*KM6z#V`lhWMB23ru!s}BOlVs+Ddw)pky2cIpz)BW1GVGxcw(8sL+ZR(UXP9(Z@aM zcc4LEsuVv%!B(p4kQM2>sn(`s$h^Ca>2>h9+KX2!uhgStmfl`lNXrLPcagYw7-Y4G z=ddOEefD=E(T)-h=u~HhB$^ID&ZkfNpPXA*1hB4y1r?>)Q`}+^mhh>)m75(040z+cb)M5GuTZ z_O{{bYGj{f`vTf$<6g@9_8f5m+&1J*b26`YYK$2%KFTQ7nZV2Xqe>RgYYnV(8|o&&rexn1 zx0cCS#F&Zr-AnmAS#(J-OeDvPooQ8Ic+NOaeM9ZF4s2Z_F2K%|usHG6;>sACG~>;C zT+d_ZX8m#&NyO1TmthvO4@3Cp+ukh_&Q-ORVPU-0u`a%$r;Sn8T&O(n*6d_(jw|ken~Yb=1T~HYbcS1Mq*MQ0kbI zPKH_mBhtOE^0vc>G#PIhjL5$*A`37gd5lQyU6HdcQNaR?h=b8L7=97eCd4wUKzUH=NYD#GfWqBN~GH#o&oDV`5Ytk5nGor$}7+rDs%?Vw%hA8 zf1r{zY)bQwBJE6W>r8WPU2=@j^Oj031e^re6a%UO`cOAR^7nwTk=T@w@!`AA494c7 zslAA~9Gl{B?%ti%U^JeA5jl(z`YA@3>$M`vt+o~!1{(N_uN?&reCBP~JU3dGUA=M;Wnk=%D|FlO<9;UtF|=AEy)gvXCCS+27Bj z8eMNoW{dS%;*8~YLa!C*bp^aV4p*HyMWt=@D=+-Vtmir4S`GY?WtF0Iu}Dalav;PQ z)Z$&hnK872`maxrh_4Q4#Y;OwdFRrHJhyM6{tKw}4C+6HQzE(^LchA5eihyVxe-FY z@`WjD&K5Tp<1n1gWu4Q`!2UY_w}y61=;JARNr1u|#WF|!9g#igFWqRp@LiGI+alRM z5ieT&mZgdYU^{wGB>4csn#1I6)pB;Yk`80h@r3eHhl_+j5(nzZZ1O$$aAl6(l>b?#s} zR^-)@BAL-5B{b`G;Fn4wlAIwD#A>-eCT{`F4-?mXSzK+RxPRf8?)Za}-N5)@gt!^w z5dqVrLGX4YA2d{4Fi8b@v~3sY#({P6sN5zhxBe65MaS_!(6$w{?Jw_8UV@^v&m*7% zrvW>)%fvZ~+YAQ#`D>IHU4$?YXA)hx0>ts1QYkuhflnKtNZ_tXHs`ooR9PG>tVn{ zCYvUn={eL;g)Krx#Vt5eLMEO&JuTwvfl@!E#{MF~8xoA~6gPR667da)&BfwYFryC`gUMP6cRo+)DB6eMQ_DmiP8YBTYdg^|F=5XA8W!^pD%9 zAUsyW4YZW~2d#jA=%x(1sWe|)>PU$chblR{U!?qq@}{p)-q~A-_;$k9zS0o6m5|vI zar~EMbH)7(KTRc8LG+0lcxFDeE#j`cauuJI=36xcHH$UbsWPFQMBzS+K@H5JX=Lu zmw=#hy;ao5kR8GM2>?c^Dbl}*2SZhHwUQUbI0Yy;$~Krw+uAwbI0Kg zJmi_mOBtJeUUi3~WbXVi&v&Cp=6fRZFD1F13R)q%r>cSKxk?(%c_l8mO?7?7I67Gc ztwS6A;(VUCae=rV;PmciP&!!T?p>605SSye3toQTqy;r1%<%}=cew)a!*0TGAdc6{5`$>J9!JT)s40IjZ>Dv{!z;(UR~N(@kZ zs-9pd=y4ks9mxZoq0(hP6$wujsa~Vf?Yc!C z8?EGBCyRJF?mK(I_3*c@Rq3a&@uis}cEPpwV}3^kME2o<&}Cwo&x?pcb_<~$<^+FdqB;H_dxE4+^)RPK7jj_ zEQ1+Z(JlcFKJa_eIB{9f!<0!P0U-J*PtNYrqxq_iiSLOEA5sG^VlbwsMSK@*9c5Ji zL?nYMsGlz`I8VgWxv{(hdm94)OP04=MHSW)Pg5VI&f&K}ouKxu0ii8Mb@!I=HTr5_fT*{b~5B>ktTE4=ob=k^t~E-!{>H#Tk^ZdDCrGS71T%*HP=5N;vG@> z}J{Q~8!0bltFHixjTovP&b(39tk74e4gel(_`Rq8YP$xiT9)GjW# zQk+Ar2Y{>%fUIGFtWVBSjgVRSEUZE0Z5p^rr9LCO5gpqEOI^0R^1P5{-@11z4GdSF z!`QZ9)GXDtLSAs8xLhZ#0GWdA#D&I9U?ks4@+KH5@1042r;bf%$#L_l#z-i0-x|=` zqtsB15O~zufMjF@9?I>aM$1dZwe}u?hX#X;ngAdljjvv((hLsCWPcSzKq1GuTLB8H zT(0DDpiq2~xXNMTd=7W`5#qdsVj9TE7ckEO1x-6#1-E=fq=7k^$$HBE0Hypf;vCiX zF))%*PzV5;1^_z$c#+MQicH>HbpxQ#5KPhf(c+GKQ(Wt$?KS$L_Nye41r%kgA{)R% zO?-1TgQAnfHLj4H&%4A^C0ss1dA@Ef04;fA#~1^pSj`v9%5zW@?@{vkUoSO!!-g*v zX&PWml-#nrMEZ^r>F-j@trIQyJT~vYpOL81(vcz&D9B!twujvY2Z1Omd@d5>yj^SwK*2#P3oZ0Ww!1a2J6)b6N+a=-~lj_~# zvJBWa4;1mO28&;naLXmdhgwMUQ~19DzxFr&-bdXH#%|0To zbu+;|Ds5oT3!hR`zDBL_l9CRo8$L@OZ^I6ac#)E0c*qD$I1@N%I}^Xevy4#bsG-VB z-Vo=-oFOPnFO&u-r~+zfNI@dr>*6R-2ctJS{g6zsytuX;rBMH^>UyDmV5pM$Jw#%r zGAV{>iUFHpic(}c;*sJTAWo)dm*}xs0AGoI{|M+m`ksjIy@^LEFU|C!n?C6!cCSz# z!W&9JRTbWggBW)mMiMv^<8X4#K|d{=C6eQ9 z%yxI=!5#Fq#1kZZo&q{HKyyt+k>yY=+tO5k2FcA9iSY1s_36)erN5VsX=hRwy`;)u z@)}>2{#<-Q#KBx0hShFicZR2TlJJfZFd=LA*5&)KD_IUo~dVS6%`h_brP7f1wqu5QhQmX|8KDjYtJ_ zcp~HIkaN_0$k?ib{|xy4idrwC6PxJ7GZ3zy<&E=|G!EPSOKL9%1WNqZShht)E*wYc*&@%PZdzBv9-?Z|Ed6BeYW?ZtE^*#e z*t!)KJ>(k#W}<@n_E)kMwd5{w@ir2U-c~^!-Bj)qmqtNlSBeW)P=Kmxdqkz#t;FR~ zT6Zjxh%ZKu(Of>il|4Wr-k(_hmADA?)dWy2T}1K&)%8UvFXCAE)YeKm)Le*OD*z30 zAM(4{!EMoS>o#e)92zcuUU|`4Rm-6361)o$-h~LQSKdJdzbl9&0Gm$q-@b>74v~oA$2e?7QxdJ^pL7U!sH%-bJJyOK-u3b^+Ohcuk~k3p^rY8&tSoyT zR}0A?3UDVRZE)L)g!mMKK|HUnYHRT4P|y}QS!MWz&$S15~Q(7>yYhFdC;D!TZe z=;E=s6Y^OlH{e8=ffFH*Rt}F67g{y5z*9=AZvS7z)prr894q0Aw^3fOvy#ECBAb_b zrhZn*?%hP{nBMF$B39;4qShNvs`+TB^5U{uDXkD0bBdBreO0BKgHbhO6*T86ukeXV zCt2T5rtYK4%e|-40QElu@4`Biz61Q1J{0HMSp(F6FF@T_v^FzJrom0ObSW?XgX;Di z0cX3=Auc;YdG#J~j#)Tuyf`m}&$&Qcb&-BNi@_)XyxOrEF&3hNccI*k$OMr9OOhNT zlG;+G^(Eqt0eR&9!V|E-<3;psurp2Uj2C#yMsD~SycaeeqiXg&_-3?G?@QQwVSV4b zcZfGmqXFCwnQc@p#wZ<)+o21~l;1|lIt~cis14YtWuryD*ejBJRyBgfBHnJ|2p|L4 zEuTLxV!WE0R(>|#sP;VTxcUaTTSUBFF&v==vh$U!V&qEas+xm;#9++iCFRAJsr20O zN(K`}B1~W&ABE3gt;Y_|!UU$y5Gi8^3zv)dhWH4O>bnO2;|vzI@!$7}*in)BjD$NT zOKu8|ipk8kYFJ6H205^-cVhVrR`Ft$`V3ZTx`d01CD&RAVk1ErBxvWwIBa7dM)N65 z<@Yh90fscet}e!C_O9az?vzM!hFXb#CC;~adDDFB>iAg_sl6!Sakw!yU{aHPlyt<| z_b{m)cr_fuZ=hGD4)pQuukrLds;+$*@$E_mSlyNzV-L77D*gA1s!_!B*08!wTpRIu z5?+A)tzmV2E12WLmfuibfRm%^1qt7TB~I$%T9+w)m%3Qu5XZ+b>~D-EPHs>^G()8H zeUa87{_DiG?@t4-sR27fs=pKGdB9v&h?3n^*Rf*9j1X7DOVY$_`<#ChW4-ypRqs`+ zGp)J}pNCIqZTJeU+^A|*?0E+kyN2!V#SfC|R5CeUBDUgQ5^@aKaT92n`A6v*iS*+0 zSYKCO>%uY&y<>cMJ8H|_fyvLGBDrveI3G;1eH-yG`Sx0|If`5SEVvGMsoshWKr zL+=u|a;8XY4G81Ec_GM)J{zx9jjKme<47JHXt4HVk)@ylLx?Lt8Bg6U;t7#2kDLW6 za12=A4C%d5m;P9J%59EFbevsfk2y@QDYLUseiA+69 z#4$cz1X0+Bk^n1OOF~=fFZlk!3YejF#O7^rowFoT0VK?PP@F+R89>l@OEtXluIoLO z=D-3mhW^(!?-*-u-FVOwlbt1E=e$o%$9ae05vc`KGT(&uNpobTuzXyili_iKR6vZEJ=2v zh<5}e8^n3O(1(Y)fer9}@A}c=+R*pj@4X%ya40kIWRghnw-U}S74dy6zFT`NTKQin z-}++S6;p)>*KWg_6{TvwMHcdK@*H+6 z^i=^>)r-<{q@a|O7#}96!qdVek>qI0S-D_hdMv6}q zG+EQkGPdTIM4H#A(ey$+Mg|mFd|afp5cHzB_!+8!M!N4;a=;EDTX9Tk7MmAfA?%L! zw#NDV)xYnpmODN#65T8^7Jaaeq3b9f>lmCJJVAq@;ceXuo|lLxk3JaO&zFh)a?nE= zlt;+G_EmK*sF??fq z_uZ$6GLaH_svc3KKTEA_f6jY!JFUx=GSi3^8fY5>3_Fwe(m7hZr=Td&F_8- z{ps}o#|QYB57042#2=t*(+BWT`(c~D!mWIO(R_eY_y7@Ds&3hum@9z=uDIA-n`QM+ygTydDQJ4P>t5{p`R%)o~oob2t=LYeDK1d zH+*NwM}t(uy9D|e_Uo8A_@v&HkEn}Q&hP|{z&fBhnS%Z|4y*V!Q%GE1FFcl1%FQ7F9lAti&=DhP0% zMIQEa!ghvzo>#K(NO6vXF`3DfePl8AEnchA)-7ZEN@P8+slYgQ+`&edl2tIjqyHp) zx0$?+vq0C6VSx6WE0O^r2N6vHgujD{DPUb1^edy+6M(h879p6Xygc2^Hx9Ib=1?Wm zMwZ_e7w{4d{k)mh_su59E3e2)91h&-1FIBQi@d_CvsP|fsg@m3G~i1wYQ3Z}voth}FLh}V|fcKtf_}x0+s6am*==Lt^ZHU06c;$}WX9#0U0!iO<%BL1px zA;{2Qq8^ABGU!}s#$dzX>?z<+XXvN?gWg6wo~N(d z1N4?2BitXkH&i#dQ`|C8TC|9~dqoQTw*mg!vu*s)Ln6gLDw(s(!kv&GZ!V%Kp5S(z z2+MvaveVy{On*hh+YEe^&N0|y`eXnE^Y!3qMs1$nS;TB#QdPm}cy%3jI`K#zP%=J3 zB*ds!j};e;Pz@iQwu;Q~;llwDPmz7AbM_M@yAulN%EyDR>WuTVn0W3--x%C4@)bIW zm&AK`YhGWt%9eeSl3q1x;$3afX&ic^wQFdTD)9Vm_Z<$QBdv?+vAz#& z`{TsLjFggrNG$G6JerQ&d;<$35tE-bI+rIuW37?8^+QAH=$>%+a)5J3EBVmXD#%R` z@$#+jAlsg?a5@-n@C_>Ps91~kUTpPsrSd9cm8^UEaJIN!`kLcLIlNYZ9yW~5WsTn6 zsXt>^oue!n&3Q*p;U9co29q6StsOXE@1CInMbGD z*C3Ft5~uXLIY3MsT_wf_*g+E0OT6#Zy~GFSx1(>gd%*6jMq@fdg`wL#UyZIs^>x!3 zN{hvX2U5Ur{u#r0IQ^i)hyM-VdZUQ#Q@l%wORi#g!fi58cg0G2(DOrVZGr#zyVu!=R#*Yu5*F^ zyIWqr7M8@dt(M4o+^NG?D;cd4iFq3{(RH<~xW?C1H-~f7M;pU!#Cgwq%LmGw)Beuk zW!3OjsVZ->d4>wSo$?`f+qtS%KMUd4`3>Np<3Xi2_2Lm*s9G0Yd5@vutp7qfb@UIB zz;*_&U%NXs^PUv?uLRDiFv%?P-P+F-mqI5R_GAW$3nz*=5^tej+~Qp%H{w)rK1((g zO;`ZwdlhPcVNhTg__VRtnS7S9uOYc;xa4xXi+FF3@2XgEpbEa#sk}*eyt)}FqZl(i zJBm~Q3H7YFx5kJ}#$?^c=qa3{K-iOD6h*Vip!!7htcmRpe$nmZYKlQ`v6i8&_V8j;FIw-U9UJzyN~2* zRhx|}JsU0hk+mq@yGh6FrBBxB5st@LM-T1o*Ul?m%lk|4=J~FV{TP>f@k;z6Vi31| zS`HPI8c6{U?!fqC7?QrcrNIDO^Mpvih|2Nf-c#wb^}P&@fDw>hssdjLpJ6O`dBFWX z_@$EZ_7VyE5k^0|qdSIL8inlRj^3f`kfsGx?&WA(hhcE9+tMl*ytX?Xu6~|Ge5l=h zZ94XM9)G&QpT31oX`%Y4Ucg)xo_5`oV@W^;F1@d*@wT;ivJ7b)bg-x$Lr2B+?{TMCpBUBEc zpF;7}&>Qiw;wpY?%f)pvOhx%6@y|X|k^gfCbPw(4BJ#$!tnRWB& zP0dF%U!-~8$k9#nC(!&2ILQNkqt0&_S$h9k4^M9|PI~jN@k3L93!8s!El=-no~D%o zt+=mMU2UzBUGIntw|3+)a>!+n^PTN>5*0STgU$bU(_hVa;2`2#aq6_3@$dR4o#cly z{7_+k{YLzlNNRyd4dW2dfm3&j1iL61w@J>Mx<-DMMi-LDurjttU##XsAnbV5`b>Vv zDC3wF%JX{EDDdf@`jqrWFKggmJwOt@Yt4Expwj2Se>7H{)nj(@p z>BT3Y@cz~<5`hjKSldh8-fXlzz1T{tfWFFnS2Y4u)mm(AhA-pO2r(MT-Qpxhx7AV_ zJ>(sEThqsbc@p+(x)m=;;a(-XI>iONFkiIpVPE8hUCpaY4i#}{9gCIpgu~$@Q<%j% z`<1N^IxvPAV3{`_XL)swlWIHo3;JK{{!27NC$H0?57HRJ*}T(XKE#C`d?e;4fiAsF z0ji@&j!-i71rcA^_`(1UYyxtXJJdh{OP8j5r_L1TOA;TVqaW0-WDTqK*EQlMp<33V zRqPWS?T*x-MnNJ4RLk~!lqWG%DGXKn7?H_*qdG>Zj*`j0ss_9X;Y3VP7KGP@%Kg+= zXvH0vaa88xHTZ5R6oA#u6zs=ge7ucl-~qnTHyG2iu^+?uP~I2m^Y&i&{~0F12585# z#re!Y>-H;jai_5lT=ySU+RpDe>2R&}w^iUV)7(y6Wk(4+N^{9WXfGul zq}7nKhpBXbyYiwvMI3f)0pHEn-WC=quZ)7)FihM|t3~FFRI>90aV5s!N2`@IG`;%M zYRZQMzKlBbogj`<;EQdCu-7WYUGxhy+>>ayGZ>~n+_b7+|BFhaT|{h@*5FRqz|b9s zGqVVoop+>?xkps3z##U%|Fu=BF^DgUmFEB+$tOyVXAnP$o4M;{733MtA=tK!G2Pf8 z?qlZmF_^~7D~@$qd`Z=cEVSgd&_mW!Dy@%~+*tg28y-_Z$U1xc8JD72 zf{)R4v!~NMfGW8aIaJ@L-==x=Uw~$qy*nbqMV`fEb)yrDXbWFsRk=`HZoKL~>q+ob zwR|*s(#{ZXolMZ3;f^APM>k$25#LJJiWd44)s4TPmOu4VaX!4*d{H6}HnI3Me*6^L z1I*5OK?RT9DK3qIYSxuZSekCTi@Zzujq6lk^p&8Cx4KAqvuCO_Kr7cS5m|<6_B~kE z&m|z@etS`XvOF5F=pgd}>iVPOMC^fd1Pkx(t<{ugpzez!>S*+Fzz>J+Z2nM9rLPky zPZf#3E8>-lOstl3C{SMw(bg?)+BA}Oz1+nQq4Y1rBshNOv#XTs#yHHoT6rIXMZE>y z^Yhkzc|egp@4m!w9`d zi`0yAZxiRu@IE2v;2H`3oZxJc*7aGShkBn{sop8hp3e~U?;XiL7wBs}9T{&Cqrzk1 zP`dXJx}GDOcLH4;^`MP^9$@(FQEKOvcoTjdV>39X8u3Nq!kxr5tP>47zOFpOMtc@J z&@=%WBv{W+jumO=*Ssrn+1?U9Vh<6oUwX>e$>+B7Y@Z1d9*2*t!rWkpKOWzx*Po0> zJDT}hJFht8Q$##u0kb`f_hOImTBZedr=G}r$zYV~SezK^GVCys0LNCgM_gAV&PqQv zX0;~^HC%X-f4M-7=0Bz`f2N39^4JfTsGz}^uCut?;18a_xU4fSBmU(9Adlg(NS0UZ zyJ{Oe?rZd>2Iw%&-)hi(j^dw}fE5*9w$C0`QsPQKQ9+E2FZAj+B7bwNz4tKtu8-PX z{3M=ZpEykZD9(GBTah=h@v*Hv%WRL#R`P9Zye<22i^P5WK6SD75i1;5J|?d5xJViE z-pl?!Uly_i8(##ZhP=}zhQ5xCziD?K=y~NODVoCCHx?jAyoc5uWNFE*^4#E6dk{#d&6lP`V=<)nMKM=4-=WaTEx5gBFwuT z>}_~H+m99TX~5~biF1&K8A~Oymfp08(P+D$VCdIk=+irj3-HGK(i6|rZ%M1}$~K-4 zYabjdx!b=gF2>|LNW&5M>b+AU0kSubR6(&U@(RX3vqIe0?8(~XcAddMoOZ5AKrfEz z#n~4nY`5VFAE-v|WszkQRbW5Y;!#R=_lazL4LJZoX+WgyJP|KcO=Dn}N2s(3D%h<} z$!KdxN@T**`k@d&kTW0v3!DQg2xh2(AzMnM4m5DANzc`q*Q>O9Kn31z=T)QdcqM)H z*6i=7)CY(w$0_gQ_eCne1;@06ioChuZ-T4(F5u zJ)H1$6-2$_eBo9Mgh;N`qxEtaqgGKef2N4RMBf+nLq)(u=2EI{r-D{cg>#V`B;s9l zxyw{K_!YGhjaOcRqMh9@;&=)}0TUU(#Pl=74w3Njcr|q(*dnv1@}jItr{OHz|5TA%0T`)XmBy^QG5`Iy6zAEe1Z;?Dtasw-rSNa_V?4UCm8T2rv z?4X+tF7Z0fx(P~VmLms3`P6KQ1p6x4+(lfxR9wke1(m(s-Kmj0TNKG|@i&U^-H<6%Ad6`2+lFOBxahSN$_9EW%J_Qid2gI3z z`)S_csvF&iFeagKxJaEDY55j$c8*rTIqPl~d95N6bgDEtT3jCc(FeL|_KA4mu!(K_ z%rz3}c#}LFrYW#b{?GbJU!`sobjfl0-S`gWd79hAXpTKYWG>Ff6S1r308^%6j~={6 zNt-7-FN%PjWvf(RcU$ZJP~#lzuaQwUQS;e9NyJeUnm4Jyd+4WMi^!ECo7j`&5wJA}-uPT>4g#>^mYg_Q5HYkV~(&>vtHeY1%7=H0*_9L3ZvLMuN7Y^*a$a&(xrXtRCa z7TKL=PIz3enjgmy4;kX47|CgdpHJ#}8P&@JUtv_(kJ)ne(|7H1?4;Ye#~LH;G)>8n zKQo;k8}SF5{K1GmROY|!%7-uU2gmcdpSncP5`9Y~__IiUj%pP3H?|1w63v5~ynmw* zNH}_$=0Q*ay~HuLdiNJM?L+0Y;WY6oynVyLEYeIKY=4IfHtNez581$^a8a%wnIss}0WAAqbTaLY*R z>maQqAg$fks)5c|RFFI`QhOA+1tjsSGzuc=3ux~(<;7`nP5S+9z^&G8*PGzh;Crac zfbc#ZV=mwDwhqjdU7>>Xp%Uo;FsJRPJwjY*ZyoW>{ zJy>-O&|1e&L1|%La)m`Iy?&U8cjWzcqzXFlhUQm`E4?m}DtN8%X>ol;xDUhyWw@h7 zQcES*h8EZk(0262JUw2z))hLNkXsf%O$Ul1jiPV}hi|6E4aQkh2f2B}pZ%=2|B@tr zn$;skQfQDEUE=+J4rgp2S1C(w;!qW|vq+Nw=?1S*-WW7Z>x|uO<#|`E!)rO(RwI_k z%(*Jq_Y=vT^s&faV-cSi_Q4AW)!M90hYQM4xCp=2GH z7j2`w%szUIsh@~@>THn!<$D%@@A~gZBz>uxs)PCx6mma+Zw7#`0@mw7*EMfYGLQFY z)lbD`e+&WoUEQU;=thxvgsR0q66XUI4)9R4io8s6BVSQzGG0wpCyM0$F0$?yDhSY> zMuP7G0{1rv1plqOT%>TSO1D}gGUXx(JD#*7Klo-FuW$KO#iO5*aNA^w^x<17ZUTYp zaiLEJ1nx3dTrUo$u~S5X>8g=DB`*Jj$oJ0UH_+a#t85xd9*0IZPJ9xGSOypd;KWmQ z7w4UdJKw3~vf)Zz^&1giMbP}RT1g*B-TPGQ35Yx^tDw(MSj;ZDH8H<#(h?bu2kqP*%Q%G>J*aaZHhS_l677lyC7rwY7& z^!u-iM$pc{k53ScpPuab721t;l6#9vlk3<3>uDhPT+iZ?26tJ}qu z&J+njk-7NCOhK zdXNIJfVaR0E0in%2qFN1BXc{7f>)(ei&dioJDtX2hgjlHEb%qAy4c@=T~zI@=fq_& zvyLj@9q0AID)5fl>Jxe@+e724frRi^Tb;{bg80 zUvBQTi8_|9h^0$o+v79e zl}F*`>q#pwt48>`NaZ6D-xi+lqCHHEHylj6jDNITHFEe0A}opH07c(N4kHrZ4)+(; zu;cB?r4n((gmq~294b7G3Qt~;a63BN!E2u$reuh^4lfnSpDU5P5%)>rA{4T5>;iOg z2{oKX4JU&|GH76Lu+5JZXXQKjKDZ^4v#-zo`>E*IrWL5wCJMBM#$3L;h|hI6mPOY( z73^j0XmvPVf1xy0PgVb_3JPe#813k(w1b8ZpzF4oCXoPDwZ;kx-Q*Kr@vHo;>r|tF zGRmWZyi1_U?9*Xwo4U~N0w5+(6C$1duN(-+ZxT= zpB(`(9HqX4{^y;FDQx_kYeZuD%M!XpjSgZ5`@ZypnR!ZiG&{e~#>yJYUO4 z-dmfT(6&QRk>gN|KI8747X@DSa6V6wzqRsgk&yp31KkwdDdJs2SEG0wLfwiYcuXR7 zhWJ+ZtDp{840-xx9vVFJdU~;UMGU4Zce;xns66lE8ADG@(d$~bOz>2B&z^op-mgUR zyjbs6YVc0iq1*!I0j>Kqjqexg3F1{M@Xa=!ZbrYP+RGw77##DSN4+Fc06UHcB6fn! zT6^Sp&tm{UzLM<6JfDvN1iV%g59uQ0QK&9iAEMdlynIg;R zyD5xZr(ZT^r$XPoiHYY4*r*j)wG{9E2fX`_cZK?bV96SlXHHuzbm@k_&Pw zNMl3__{=?zpMSTK&tgd$7wLzRoyAoj61O=Xa*2`B&BD#b7bSehzx2DlkHu%;rA}=Oo*r4#-{Tq$$26c@Dj*%B1A}&m;#`J>_q3<3~e`$`U;7Jt> z;H}7EqkLk0%T2SVXSPsYlBl#5UglhJ$;Tw={MA^*N7P4Rx8B&OWNMs!N(r^W>$G2OOfiVE_93W~o_vXq8fA}$`Pf+_~B zI3QAHF6904<=?7wI2}DYP6fdw;?`^w7ctv;Zk$N5DN@)p$0;UCjvOtr4}*AzD^;Vj zA}+xWS|jyur(}%vtJv@{aArLy;%mtxY@Yqk;V!B>aJh(gRxiNtmC*->Fv=X=JzgTt zr?nmD{VJ?qmB~fKG$XTEPd{e5L_EU?Bb5f|l5tEk9IVKfaD~rH*fWfX8HTU?a)7z& zEG5&Zn++JlshGuJo`eG?2)_E#S~U8-3R=M~R~$x2qfiQM(d3tmynx$DGrVm|LgQFyn1G+dnhyUPLe;pIy1c!@~cA0-#>N$D^M z#JHo13bO{zj!;ks+)M!)sfp71f9QJiD5_m-t=;3kA9q2Q0tXBB3XOZgg-m!gfaau0B*Uj^<1h3(jO`5Y1HCsaYNAU zo6{qFw_SN_C8OPxeD5J~2iB=UKUf1$y3gi`uP`PSiTTAp1*T;AiEl%IWU;@rjz@VsWFebe>r*t`(Q*6&b`p9L`TtV1WIH zU&EHJ&Trs|Yk_}%Q~v!9yjl1528bd@r!JiSPvUIb<=tw#GkPTl7+n72H!tb((-zB<7q==;pmg+%E=1SmLsr@6bH=Fwy z<@Oc{F>=G65*hmhN&lu#i}QSPYmd0(Y&B3#i#S%F!N@sg>45z-`rijiB%Mm*s<&ZKJSOtzfCKM=CFeQCf*n`h+lFOoY$Dy)>5T*Y8X4Dj$CJ!Ah?C zLP=lGXY11Xm6DY{33kT1Bup9DKU%brYP4cbo;zH5ZS<0?r%{JWkiJ!U9as|EkDjYl zu8d8Y^|eSu7|oa5Zr$Ja;o{ z&m$C8$D=BZkTf@)=3j%1leCx<@#!HYOw7adU5B{3&K8%(!Fmqs^6m;H$Iz+mR^>1; zeVCZd&k`3*Rr8frCG*6zn)l-{F*1jkRtaNMbR>(h(3r1e%+TpP&e4$L^QU zh_4P;1LYygi%}?zEk&A(rtroRR7>Mkk;ROt6j~)aM&y;tlx&)vu}c0QCwr{-%e+^* zaS_s=iFor^4in?skVA%Ff{E$C#Mq{sf;lOGMZM-JLRC%0FUzv@rH<7IZxiuy&*zVZ zyH%tYOA_OkC5+$4&}KeE!}l2XVMGpR-fw@#^t8W=tGB7he|wxy7Z+huygS&w+R~$x zv^O@bQ_>Byec4%hjS32&j6UcaBW@ZazIjvzs$k8f62w=C1ZdH*n3x##u;gmxrEd}O z2FcVZ2quV>Cy6-La>H_Q15Op0ft@)OHF6MY#9M29#CH6F-k=*KZNH*2Pwmy2km>tK zBtgj(?^0e3O;cJTvJNk>LDZ!@o2DKR$$zMF-cA1JPb9F;j`mcwu}_Nl9QFFX;=GIL zJoLCv>1*Cz@~|41u~OAKUXq}O_StWs+Or=u3&rF6sLn&_8+J$FY^$JXV{yKQ#FyCi zF-79Tti3GdS7@YMmb}eHDjB#})cl4eszng@Er9J{J4u6)BGb@P&HF?aDCuj7R^*kp z3Y=XSro1}(%F9yrMrloDhNE>maff~;G6%!_cMNlc`ts4#w`{GX*M~hnQrv(v4KQ=z zH78v=h|8kVE_qxe*ip&uokUvDW;=qoS3Dzk{Ub?hF-ZbKKDNWR8TGtL zD*$UxL6ivy`Ru0@I6H;vI~=!u^_e1GUs6RAX4{mEMyRR9D8ZOWQO88(txHL|_b>Es z`MwUXHC>8gOrscm#zzxVU!lTjbmAu9Y@6A(ua&HTvoAhc+@Oy|mR_i2WuGrlan^~IABrp1L<%5oul?{@&m|Dg3N&FA z*pmiv`#ETRgXv_p1TSRSo3#p^$m0MN# zoifsKB1fZMt#_?$=c9K^%ak_*h1`p_4et{d9VZh2zo651^G}6tZJv4X~M~jeX2PYB^5>>?DAg4v=cd=!qE>zTCHt z-FG-1#n|o?o#q%iNR|$=5C6O z2_907W{ijM&dJ;GTj7p${@>x9XhUS@A&Ts$A}vf5IBetTfs7+I4%WOSX)8aS&wy=) zWA^9AULS<K*|ni?|3tctQC0_6`rEA zh6G4r2T0J_@i_917m0dB8k>^z=Rv(TV;3~K|m-ketCp(L% z$nwd0jUvOqtAK}(rLMyh1#v}&M$=c@Q{0di6Ip7dINqRN;s9hW$tO5$9O5Pi4sR<8&V=V!)i`hlqKrVg(M++lnr6L}Ug($sjPR z*Y3|jy|ywq9Vxdi@x?DO|9(TYHVOxbmhM&&?|^sQwhY>A1!#Jb!H00vz?h%zt#V!+ zZ9M6ThvZ4+b>Am4XrV|0#F+eEI2=EWeqET3ol*&@H@8~LoYM+u#Jm}bCmUL#z1Rn^LDe$Rd;X>I*1o=-MU zz-A%XEZIoUNO@c`8vDRuRV>6a*NXFEj~ECx;A@fK8s+6M9aBCP@%r7|P0D+l4ssZN zsC$WT-j3-il^xZ59=H`aL5{+(I4bEITPr{uM{H_WifgCeXAckw z_ZP`usP;~#^G{$bO!K&GS1Vo{>JxIjmd>|n&2^x0l4?w2eEjkRk%|G!P0EX=L$Frf z`I2MI_=NU{t`qltG>Cn~35=e`rONZbvA4KnhLQ&YUD6keYXO6JV{5`F`zM;lt1y>N z5$BsQeO#fpMf%>BVQ4+akqY$eZ~^7IRo6%%^?~xzjH49eC}4cV2Z)59NDxONb%w2% z*+=x})}bQ7ar&LZcSTC}2vXEQg$I1qn6KrJ;{Bm}@x#XalEE+uyi($i9pZK^BS3kC z{16dZG{?`B<6n(gIbh}Cm|%FClAihTE{zsjXa6(wx|F*LP%WZb#P4FA6YviP{O6mO zRjz4YWO(v%oP;2(&u$EsNB3C zIY)JUu26KB1U|_AOT6P8A-FW}?9~YoKX&v75uYt$=QbDeo1&4rXGzeGADZFCz1=4T zX7JsVUM~AjK!SbA6k6qDv`XzcJ;(|r?h#kUvbXf{&U~KtaOX1fCCJ~TywU*Wb=@v* z&JhxL;@|$87m0ag{~VmNc!G#m=ld)v-*YyYpRSi5akJaRSuIl`u@gjIJyT>K`hEMI;!w=0+NqK92WK(o5;=usvx>v#CS-Bdr>~Pyk z1*jXJw>gy0WBl?zdUR<97^>y-o!;VxDZ%D2lti1gh_B)MMUgu&FU)yjqDl%leT}mtC(Qw_D zsa&RA0$*0>6aB4=r}KWJ4^xrkQgPlQ=MGo?Tn(_!T3S>jo+s&9^F_R(I|9;G!K^+T zxBDKrhRTHxid5*VMRaj-6OkOD#LR&E+<+Y5ojow#eCP;8Ps<})Qv3Ur7kMexreFyk&@WCSAFlF!akv6QmovC{GY>EuB;t0$@tnsnZJQ&mvQS(rh<3`w;ywk|HjlhKMS0#@=Bwo18l6Zmnbiefsu8;s(#5WlU;_N!^plmk|6MOcrVRo{~Na z`Tv-PLGLak#ux*q(-_?Fbdl5~kxm@#?Awz1F5M+3sL`J7MdIC+_b!U3K^QXLR(U>A zebyA!c<~}7+lNx_YDtUWu;ygW4HUjW$;x%&3RjBE!A{QrPx`{6+d=EOpR362Kz6SP z=m)o7gCUr4zPPnSk46!O%CySKs5jnLBDIlRa5p)$CNZ}iBXXBsZ1^_kYV%7cvtXO@8NYUN| zihFUJ$m63VoiR?N=~B#4-opTqrG!KSe2B(Oaq-pS{*BUK_e*i{JiTO**rwsf5nD;n z-2Zm3INvd6ob45Z7oV!U=2kGw(<*|V$rKR>-sahwf{?RFqm)QC5J{&=ZmVZ_S#4vv zo*Q8OeB^2i!FjJznJ`v)K079gRU_bC@{^QzAphzQP_!j1Q}~?na9B3l?;g<#&+y{m z@;nK;u}nS>x#b>l<-0^e+oQQESHcvPutHu?91Ij^@ID7qlzl<%<*-LF=Ff+?S20RH zBh)*%y@V{rJpG7m+|koCzb9l9n!;p_$7ID{NE&0ZcEEUfhtX~ruLi~|wNmA}UXmdB zvxrY3%KlzlC%;vBrOI_-(8giVPRQ^=_lolkR!7bhclh>d;49^CR5=$ZE=A=a3Ccy0 z=7~>OH7|26yraC_rbZvk#%TWOeI+A$apeS&`WWRovfa1dd@jalZW^nc z7kL)3oIB!(1ye;LY-qVhMSK$FPcff|PgY*=uDFHt`v4m{5A(SdhICfHlI?vW)s;%t zL7>GEYM|vc9)w+8GEvgw&lZWN=^0gwYiYi?BF44$got+ug)fWq-75hWcGzOoEqo~w z->kajHR3AYig>?J>jf&Z2LWB*@f9B}fzOGF9uOB@C~4y)aqZaOU^68njBxEvHPyaW z+^XGF*G70_jPS~qH3P#t6wB8 zkIy-Iy2>?AkvUm~?QTANs<>jWi0!m54hyzbxyv?Hp2PkJohYuff+84e2dBQBqGWPE zc^Kpd~ngYah0 zDJbdXcHhTrceN-v6tnFWR^MQ@>sagn6TNyLk;X(d+TN}rKYmrDzJ*Berby;x6%MA0 zc-?vxQ(m8e6jT1iL#mrwZ_4l6TFK|J=gr92CDfg)a;;eQ`u9{V94~H@Q$)JPs+`Sx z@6HnV+?m{Y%8PB(&r*@)nEZcX@*_O!E=+y~L%--@mGjn~_DM<>PEc~*+2Y39G4F-Hi<|tpTAAM_^5lmUA>h}7$@ey%8a9654J1cP;E;fW zd){9=8jI~cI#VZ$OYRY={NFbIcUavRJN-Rd=TX$ayf+WM8A&KdB2auSv!epSoYlQBHpc&y zJ&)t*l`FmyzWR}piystmSZ*;UKf&ZD_@N;lX|hDz6$@0?cOyLV3ngoKr1>Ef0T481 ztHv%Ls&E7<2+k0xt%nB5Gb-$xEE=DvaPqOr87c5RH;NxoVP7!oY2MnWJn{wA@Ydu8 zm|@T9Dpv(FEO}BS^R!3;dhpJsr&ftedLiJ5(a(!?vsyg?QTUeBMZgMgT&@n_)%qyB zPi$vE=vkTvdHC3vi1j%M zPPGF}cBRAW8NBiae#fGTa(lxNSsF<*HO zmv z9>u@o4e}KJp@{E1NQfUa07{LWl$R7m+CfXLKT+ZSvXY&9D_J~T+^o0M)W6q*r{>`} zS?WHi!t;Pp;|-(!C9blyi0^mak=R4yFeRH8tCWxevKsq~>lrEHi%Pwg>Cx?#EP=Ti zV6ObWN+#Pv#)uSmfFs7(I8I#kak!ntJ-VYv2Z*e1lt}+EA~~>Gaunn_p0=g9#xvsn zV}Lf4WLXV7*$W3sYkgnIUI5xZ5|Ij#yT%gb`F84tgB&rB1gbT|9c!uEqjFoXfr~|w zlSS46)fz-PdOo26;9EEhvQ8wkt4QS;Rhy2&n`$6OFeEon$?#oj0O@J~Ip4F_Ggi{> zABZFw$V@9Q)smS*6I!x8P5fC7p2jCh5CohZhT(7TAX@GaH zo`)2u+c;7G;6#w`y_ZQ)1Mg-hEBQJAH(+^OGir5*lKJ0=Q~|xG=2h89eQMngafw2K+4pf4#J>ae}HfCMlU3Cz9Sy$><#wiSJa> z*M%kTQFodIzFg3UH{Sk=8tvIeg2r7cw-iY16C9(9RPNEAQFsb@S5x=DmGs)YWJhsx z|E#*cYtZqqgvglZtRLA+H41ytXp73F_fs+lh;HnxWbIrLFV$;wNl=_A;@vgPy9W1H zx%BxI0Zu1?=$`LVcNlpmsc_>!5#PD-4466(i0%bbd-r^Dgp%R)BFBxS#@^HgPAANN zG!LFXT3m3eNJ1>FwH+xq+e^6`yYk$nN;Zz7(PQC&*v&j5A*Man6hyndo zaAgEHi}ODEQkRnPr3m&zV7TuvA5l6-{T!vsUacZOy-_58p9Il0;wm4DOLi9*okZSk z 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%0Ah~MDtNao{_DUsmAu>v11g^i?sBI5NN|;-v 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 S{U*$mPyOC~57ypflm7=sN3|^g literal 0 HcmV?d00001 diff --git a/GameVersion.cpp b/GameVersion.cpp index 6e3dbb74..99f52ce6 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -55,8 +55,8 @@ #endif -CHAR8 czVersionNumber[16] = { "Build 10.10.22" }; //YY.MM.DD +CHAR8 czVersionNumber[16] = { "Build 22.11.04" }; //YY.MM.DD CHAR16 zTrackingNumber[16] = { L"Z" }; -CHAR16 zRevisionNumber[16] = { L"Revision 9403" }; +CHAR16 zRevisionNumber[16] = { L"Revision 9404" }; // SAVE_GAME_VERSION is defined in header, change it there diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index e3fe1d3a..64a5a4f4 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -6603,12 +6603,18 @@ void SOLDIERTYPE::EVENT_SoldierGotHit( UINT16 usWeaponIndex, INT16 sDamage, INT1 if ( Item[usWeaponIndex].usItemClass & IC_GUN ) { PossiblyStartEnemyTaunt( this, TAUNT_GOT_HIT_GUNFIRE, ubAttackerID ); - PossiblyStartEnemyTaunt( MercPtrs[ubAttackerID], TAUNT_HIT_GUNFIRE, this->ubID ); + if (ubAttackerID != NOBODY) + { + PossiblyStartEnemyTaunt( MercPtrs[ubAttackerID], TAUNT_HIT_GUNFIRE, this->ubID ); + } } else { PossiblyStartEnemyTaunt( this, TAUNT_GOT_HIT_THROWING_KNIFE, ubAttackerID ); - PossiblyStartEnemyTaunt( MercPtrs[ubAttackerID], TAUNT_HIT_THROWING_KNIFE, this->ubID ); + if (ubAttackerID != NOBODY) + { + PossiblyStartEnemyTaunt(MercPtrs[ubAttackerID], TAUNT_HIT_THROWING_KNIFE, this->ubID); + } } } if ( Item[usWeaponIndex].usItemClass & IC_BLADE ) From a6ca3abfe26346ded69205823863c96920532966 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 4 Nov 2022 21:02:52 +0200 Subject: [PATCH 047/166] Delete .vs directory Delete a file that should not have been committed in the previous pull request --- ...1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx | Bin 6841754 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .vs/ja2_VS2019/FileContentIndex/1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx diff --git a/.vs/ja2_VS2019/FileContentIndex/1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx b/.vs/ja2_VS2019/FileContentIndex/1e8f8f28-b550-4c29-8eb1-eac938a509b6.vsidx deleted file mode 100644 index d93907d269c2dc0f58f0ca40c8253f00286a031b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6841754 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�z6$d_?FY=bpY=EW1M}aR>~~Y4y)@>2I2g13 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

(@h|>_Emwipz%GR@pQVf`5a{rg!jX2foPsU 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 {>rxdsww7Hh20(AVc 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

#>lKq;Dq2JcXvckuNAOm*lUrJl#e_C=*W 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�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%0D7_XkT6f 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

u3Yt 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 z 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

kXke*f9G~&7MD_`0Z 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

A2qQU(Qnu;`}8*H`$+SNM!Hs@a{^ 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�&Q*3zx4K5K6``D9{h>KeD;_xUgF#L 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%0DAF5;HT28@BRqR*KpXwghBv-DdPAOW$~~gr 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�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�hj``yNHh;!6)T?ti^~d!(h$vq`oeqg|SiQb$0W@ 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�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�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

iSSCnC9mk8BsfZCWqNlJeY(_jg2p>kmb*>h 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 yDlQ=fb&EcNBy;*GKK*3HOdZ6fNQPnO%8t-Po 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

`7^P%mI@GRkR|^_j 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 z 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�BU^_vmTU_*E9%h$1)hD^_^v2>L5mKhy{(nZ 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 @5=GEW3Scwo@8Zgjs;>HtNEw_Hz9K;% zI4AS9qz*87pOQaGW`RB4tP}xzYWwmlbYsU-GE|(C?|-+IxBwJ1=Vi4U*qraZO9n+r zMm@r9)Wo^?GmYXBW2E&ZD4wYc)e_Z$mZ~p`lrn0P>ZTjusansyfS`)373wj9T35xc zvn0rYrIP8i14}JGN5xuVu}8#3psGTLxENGboh`1guegB^pqc$uob-{#D}cGGdY1!+F8Vph?~DaB-m4f8pu7zht~)oH#e`k+z=J33q?jPgBz~8d9R8qfa{X1I4@uJ z;lqDBlHxa9=siePBvVq|ltV;PV7=;=Gy&_?f%TTZ&2>LT&=2#HewcSfKg_EgA-0d& zm42meFB~Y&*ku#8#4;1Z{Q?>Nn5DS-)pA> z{k+t%ov*Y$N;r9u9)Q5w0m28VZ+w8rzyZR``{7_CaM1Yx3;bQs{n5n)d;sb=kQ&bmxp&sR@RrkpWD&|0pK5?M$DB1xV zhkm6dr8l|co2p9zAfNcTI7fCygCfhI$WMXBDGv=`%0Pv zS@x|^-O<3yB+&2{5#JoTRn90k3mI zXR7EGh%1f}mo1CLFRF(V>+CgATyhn4&(OG2qg0=TyBGn1sN57uowhB!Nn9RO>h+kl zty{p_WFs}+2t+$@Xm1fjTL8yaLA2>>)XqosdIfP6SiACihX0#LikMb*4Uyb939|nY z=P%Ih;N3TFRg>b?3~;STw2A7{U#dxPm`F397QDr)CO6RoAUx+$4LS`p zeE4XZtgR;gK3yd^(8@>Z1YFz>F7|l|4ssYAw*Zc-SF4FL64Z`Q*g^y3U*@_cq{hmx zs#ux8P({^cfzBO(<5E9k|M7p^A}$0;`*4LxlT}yPQlsR6)5C5M32&2h z;yM~CzFEcU){+)(5my9f*N){qO;VrDo7^Tr?QGs7sVj@Ty+8vL?~ow-x_X2_@#--W zDUYir=gpjYiCSw7!*-a7FkY*ZU~!nLm!3!F^eRM$QQX1qCiMz z2yqy%fC~sHFd4R?14OvU7G#JaNC0oxVg!ssz<>}XqQ*#uq`#l{r+=@R@9+N6&#UTG zo$5MO^?aVCHsza*F7KlcdeP-Qe_mdoEIHKkmM-5QghHQxOyramD#{o1{uEt)_Am9U zxTCUc_Uw8=&suZpX!V=hMQW(_v(f7F8!75wh;{kJ3fY-%hold<_C zxmTh1K!q;bn`h6c_>HzEZc@ILyDPzGEYy0*yr;61&sM_H?#KT)4^?V%zEYdm zB-I{eu{qNGkwWp8M2Z+Dt<(IDP&Bl4vR0ui#!B}Eq#mG3*jn>S9OjbEeyTP#0SC^<@5YS${1J(1{jq*fp&iR8Qak7G#~ z66rcgng0)i^5lbzbl5$kCS)>CbU$ktnU7wf6oL%!=E--BEV zIhoW$A*=Ydt9W({(S%xIN0qPCvo+rrss2DDc}ve~zftD!T1CCl&gTi%`g!eYJ^LRl zs{Gp`l^e)%D+#xYgu9C5t`|ve6sb)mbcg;Zev{C2kppiK*}7iDR@R&;gl0iXkl!eC z?N$AGgxYP5dk^&NGV1i6D92WR$L>SEaUu~qVFCRwPAk-hP7@&LGsxO{Lj4d~vvE`y z$c$GFfUFLT^ugyfc)AaE@!rxZ1AQXnv`#M^L#y@k<$cpd@|Y;`T9J@{^Wu8XcY6m} z0~8HErFT={TKGE(1)#D3lmW%p#@X*}BhEHh8H3}LJyr4Is|tAolPC4sQG^$-*E8RZ zcwWSQ4Yc+#xos)5h5K~^tsD1u0yfXdK~ufhfaEIAF<@YIZVpQR2{YS1U*BhPb> zDwKLt6`D-_#$kqEa|@}|H0PQ!V$(y4*4Bz_eNChn%R2YE65>1cAGtsw&j%zA>)qUP zk=B)S4=Gf5M8r486!_jHw~5%+J-`<31{KwKTF=5?i^NZgc=>H)i*&3?E@FqyT_o}Y z#!!5OLgl+j_=lp+-9_GeR?m7LQC;k?uWcfsU(Z%!(>;Mrcfk{SR>Pe00dBiv#Ld8d z^ED~WyrRCcxsNfq3C?R^gGJb2pN0pgV1wE68kbe*`j=Gv@w+J$9WL^P&xv>{*(Ov2 zpZR!(@(EZ5fl=Qc;k9sDG_-wQy29Xbt-n>+qi@PZ5{ZYs6p-}hzde-)u{wOtB zQLhZCeMO-(Ztyr(!kA5pULK2hVd_DHN@%{V1RoLIxlIWHrc8RN8Yfys0>(;bQN+hT z1ix2mo}p(S_og+9jsax6)^rMHfxXy&MOzQh?^}m7pw-)k=)zfj0BU^nfEhe&g?NOG5mZx72|tSt3+Nq{Tt z2R;-X)At}`W>Xh*$BA%!1Ksf%IQ|ZJe_xcv3cR17EDo+vC4CpzB-s94u+v<&7-aBH zR)~|r(rD#=ca}-L@pnB?hErPK(&s0J;ic(>=QhlRI=?hAzE)*Gfnc@#p zsBy7U!}CSDt;C?Pq^-XI3awKB@TvY84W*^4pqI3NQPHsgSyEIeK=bgiPbsvFJTTI< z;?Pa;C<&kZ3(wFQ7NQkI)+nqHSg0eS7r&u=Z=5WWL%QsaoZgHsumG7{ov)~O&<c5UB!H^N`p9az6pS=DbDpYNaMf@xrwtWps-%2V=uj74@>@=)Zi&4b_w|e+`@$o} zi^W(kLm)a(B+Z~XfZ>z*sX`$`&+hz)K~tD1Qe_+*OYgV+UHJ+$tPchZ`PA0^Gr!_f z;r-M)g_o<|SnFN5n}ESuucwi0JNkx!#D^E0ljh#0!hOXKHWIJ5|=RfF9fq zV2pmQX9?(Nzr{i$p+WFZde#8zem!Dn#|F1|^(+rw1*j=0G=N8`>6PsYwZI4n>b9-| z()b9G)_HTl!xR9(onl*~hB4qfP%<=50Aml+LJgYEmpXV+Yhi_=-o_ZuR-xW+8vjO_ z?UM4%l{-*1?~U||kL*T8PhlWM^ly%CoU=%wC$>{4W@PV$ZsrxH>4p;8cq8PEiMxqJ z`zoLBXR1>`ieB~c<~zZrMU;~QAzxE5mR`uT=?x#I^vD|Cp#1_$&Mg*+DZZWIU0~Gt z5b_WBN-IF--v+g^(-F4Ijuar%}-A}{QyYTs*>Yns1{&$t4F?@O97Lfu1 zE&4#Du~}pgr^#-#kUb(}kv*k#iXK9(o~Bk45d^s|g>o2_-uvaN2R~*M{gYCyh1-hx z5ES*665FvJjR|Ca-!rlz@jf58Mq0}PS-a2345QTbHh>}TLI-g!jw+` zM47#-*0%~(&d{@v7N5e%@$%|6Bv=7UDN|PH2?Uj=;~qvHr7$f6BwYeFO{9;m=vP7= z@f40QUEu~r4~6r_(}OWG>L@yI-cr5c(dj+&W6X54xXmvwE}ckY2VWKO!s9j?@h3D> zmBukgb>J(gPFK{2?d$;ugbb-}fbn1|{tbqdxx#x|z2LrakvhKizDVRLzX63(WAtwP zfkIwWRJ>V*#&42RGfw zslAUWn#W$SW&H}4blG5E7PDAm00Gxy>h^sG3fXKUe#tvf23 z2gs_=DH?7ev+WAcB*8N$q93HOFxs}K8W{bOE&P~5-q-dc z@czf2QogBx{!*m4?;hBGg|gJEih3zcz|24qUTsIlZ#zJ5-1b8~D_zZB&Q<1cJ0*C( znj!M-&59lbPL4ZQq!&pNf|%)V>x~3vzvg^Gz~;Q)D0Sd=Lg(pOKLA=dQ2*g|xobbC zP!2Q5j`L1Hb!dUIB#$ffB|voxxbYWsi@B&3k7M`vNP{$fhED^z5vs;^D^yhJCS|Gr zQltjb3}g3XyOsI^fV}l&k%v%3yrjja{U%vGOV7}|^}Iqw;QHVxil)A$kUd35;GI5d zx=04}Ztf!z7DOUc&gR|<#kh~NGl>H0m5=LL4=8`=RU)Z{5CDE3e7Wn+S8DSjUb{eK zHr7t#0Fl`^YmPlr}LEBvwO0teqj^17qg^|6TxcA~0;X=H53cbr{8_3n9|~Jtbt&e1rK4<&hfi zg39|LU3w5FcfUpIPZbRj>T_^NMpr8u?W&M3@{K|Cq1#lK63)lqc7?pRY6{Y&>uixh zM9itPL<%JlFE8wQk3!EB>0?-U1yjm3C87E^5o=J}=(6O?yi4i^3TT`s5=>OI56kAC z@P5E+o;f?nV}s07X)B*1Q@c#H3Jy~=LZ2+o7s<{OsisswG9YqQAmXFQ?1=KEZPT|Z zO9?r%1UZvJ&iHONpE&#Q&WieInhu1fmu^h7@{V9BB2!xTu+1eOf~E9`$l5=ty1DoC ztaTaNLQ;1TiEdMBf}APTNqt(OFs00`E7-dAthld8z916rs)R~fb@ml(DI`t~UvBA0 zg`P&@L?~Gwwb-G-!bOVukd+?9PI8P$jqAdT<-DmGBI(qHd`&*TH_#6>? z!LIvIsrdPOY5rLGatI)AonHGLMUx*Y+V`BYwC*aKp?tokY{_Qc zKnh)BQw9N4+*|o3Ab?tqH^j~mVy6?a^Tce04qd5G2Jc%pVkiAI3IJc`;ezw-kkL!W zPFqJ&2%xD2y-`F8RS`BmJT&;NLJ?Tf^1dBRXt79y#Id&`I$6;{q)C5K1zzsRU_diAV^kV_%oymvT4$l1f< zb&L;L(jm*DHBVyAyLNww4Um5cWsoT{C-aMPTiPV3K*d6W5`!?Zh{Q`}+g#Y~oR!0W> z%OD5KKNs zkSW(AQ|2R1s*4nQ0xQOci-!&V=rN*9huEm`#W_{P#PJA+Lor9H$N-<7c?2>bLjTx?cZ*Z2s}+6 zB@!+YiEfA73ISPLmq!AnX`?7=cM7b#>mFt4Swg;Fh=lh+(6fUp6)J*eF=*y1Jp!ZI z50y~+fk@Bk)E+lb=6+rSzH-)|QG^5fd;nOA7AO?b`+r}d1Yck79cd9tZ_h84rE&)a zoTn_og9@d=oL>wmRLknwyB;(k$Q}EO7%hqorADlPr~nk#gA8f#z`S3$Sg+MlK7HL^ z6^_pwE>eKSy@PCkL0G*`&w?+C6fakKJHyFo+!LNmd;v8yi;8Gy7@-a;vQxqy(pz=z9 zd4Yz#9w3{{S3b?R^#e=!V-)qGhStddu+xAss6y|;tI@BNn&FF5jNQU2CG7W{LbVONiy9CxSVN?EbSH$NmqG;IhxD@_ zb2Wxj2cyZSSk6F3mHC(-A%Ofv$!GK*J|&~dphyVr0- zmsMU7+2sH5;6gLXeIU}eS)_GRI$h?m_DRNC!p9uN$80-TeMPhI#(`Gs0|+6 zk&!r)nl43rPPKsa2QoS@p#ys7D>cpNwCq{TkoTJC3?0x0#ummYw9+iZ7iIXO9C#W( ztEdkSwze6dKyHV!I0?nj$0qFaT@_$RJDZPr7k23%`GhjCWC>| zY0icGZ^&!*a!#lA-g$51F`~{XYGrmV(Jq~Q+rG4^qpoD>D)Ip+1q52hGLaO*%f|sG zw<&b}V8NCov+N{pPH(GLdc zkJ%nM@UN#cTU&7Hh0Q(s4?AEDn`WFrkUGP-DxIy6$CVlTA`dPaC$&_mMNHMsebpp2 zn!Nye+reqKW)Wrzmnk(`E@Eby2mtiZ({|^3?&R@U&+4|B@W^=x_+qos6Ezcz8k;f| z+Wv9czMUbOeM=;O)mnRf;j&$5>^hBI!7SLJLnO4+rP-&@?B0XbMcW6oy?qZ>@&^u9 zbPyNPJ9L0Ywht2eD++i5PKJoo$VxQQwDf{97v1dB^@erePP=Gm_SRXLG`pt;TNlyN z?BmfpGnOedwhwun23}cNoHs`$SMY`BUr{Mxq)`1K6`$E&S$w{Lz3~wvw$7OB+g}OC zP;!An7fd9?|Mn0y2xbsjZ8$V?H}h@yGSW9GF2Lfc`5p18ts?5Qqjzr3dJ<6rxop?a&vme zO^Oz((?VV})pvuUZodo(DH2jNNjK#^2OwWY`=vUlABu3YUgT3Sgzv-k*$%VOa>rrs z*SG53+=&!=s>rT1Q(P1Ad670BqH`#UFZW0HG4y&+!3N=Y&#L-RY451F>N5W4N{Hz0 zBG_48E>d!zA42G9Qb#&IgCq7dgjgxSsykC6Z^(YYo$NkL(k?-7MUF@^S#Dr zmTd(y^z4)g%G|X^#4agc$x}F238jT1@k%AE-GlF7Uc>i1mYC8geNV*aA?MCip|}1_ zsf)3#yw4$Ic&D(a-m_~6&Er-;p>nZ`@(lr%^C=IE*qKR&;%uTTmAX9u@4I2jIC{E4 zc~3G_aq675LYdR3$+>oAPT!=^g)7Md)LV&Zvx|l`?_S^Tg`{3?vI5`#BY@0CFLDBD zl6KX=$EMC5r_j%k0cCiwc(q6hq*)Ep)DW)4qxFXGT#Ffh(L6o#f!;YdG`U{SZ22E` zgF+{+7wJIEuB1OYV96(bD^lB0(bi(saS9E>Oexgl%4QLB#XQjQOM{+hYRlfNg|#<%JOYq7VjCNUU2fkv-PZm9P9!Z`)7&t z@I|&9{6+RWc~yi@jPYWR=u+hisX+|Pd4{~@3!;g={?x}XbWBj{cE~dOnte>2Tii35 z_NLgvD4d}zUNIffy*4VcBp*yFH0#(+=w3lJwMsu9z*_q?HKYtc7# z`4+$(>?>0GkZQnrzVEmb1gT&o#aId6^Vm91#(jjYQlaDqc;&N;d`?knPs#(9V(RQQ zMG-wypf$SafDLp&AGi^pPXfJg0u`@~bU@`gB@EC3;~AaBK-K6>iFkF4EwuVleN3jR zXT=U>v46y;mDyh1h(#fl=k=`2gxl`8KrFUX?wN7qTQ8CZMZJ2W#vf%s1|LT61KbwGilz({ zs7!IEGRG5?@3Yes^2|?dixPYipsz_zU#C#`=YXDoPz- zp!@oh0M$9B#ScXA)zQ9MXA=E}Z@XGiJNB=4SHKJQEOr4wZtRvSWDumLDVQWElJEB- z_Wt@v;=Uj2^FyjT-s51A3dn+H0lej1rPy z71HrO49H!Z9tC|SJ1cZ;opEpPeu_>mzlZ&%2g$IigNo4vwE*Qvenxen?ToO*~tzQ1Q0T3>3KvYgIHEWo-g3w*Oe{pe;3 zRw&DMwDakV2)lgh-3rAF0s9WUfH0n~XaSAK;v}HYt!FQKR0$ar>-rZI%2~Q#tQ6nV zvj7vNNQ;N)vA)J-1LkIjvHd_*?P*NQ!U;+Z=2HCLA|IvIJPzV^MGMq#SB7!{qoKZ^ zNC%GY_%sn;_#1)@yP`b#@-$bxfHF~GoO*Emg~4Sjx=5{pTOruV<>jiMSFBo`JV?9v zV3^k8S4O+r{$Uz6vq&VxYX!!OZ#wYE&JHPhAERWyrb1T`xTtbBsb`N+JpEmttNwMiA`G zzs*Bb9*>^gja&#W5s5Drc{x_`UUKLW7Tlvk=RBr_%3}(p5e|0r{0Q?Q0nL8J7z)=Y z%O6?uWP31Sw1+E{#p`H2!yB(ubR1(my-}IV@Z~{>)CFkQ(a|a;=G!6$^<{jUkC3yQ z#VTQD#}vaCky%}m4NA1ulV)#$L$Qgdl`CtOBKq)_LYyQlmdEZ?^}u< zLst|&&cFSKNDuWZuhX-D{@8M?q8`uXV-%`0RAMGP>Mn(Mecemu;|ld70<_+iWwk2=rXgG7DBLuN9dXFxbZ^a%yEjwJ1KQk68Ev_!uDW>4xJCX zq~1`-(mCEsnS0?LFOtXtRS{NTw6}U5+hswQ$_wG{%tG@07g>5m z796eO&5ghEXo6F&f%jY9>0yN?m-VazuJzRw;T3vj?W^ulhYD7Oqv|Np_X1=V9p#Uz zWUovLnbz^5I4@7~S*-PMDmBj=zTVm*rgh5jgDSoN3;ke`i0@SPQ64!&%vrYHak5oG zJuB8(T09&ODZ#K+%pkY3_0uAdk)oYf!pToCY*V!Jx5g_J)36zu^C7S#yjvk#6P77C zAhLO&h_&$3koGY=_(NJZx=x`K4rkw;Y3%Gr*x0Y~JlHvIK5x*bhaz?|G^fuC@^x2L zKHsa4?VJh+h%y{)In+V)_(T!!Eq#=6km1kWwGq0-s9UZ;v)hAfNz$>Lcb|k9m93vH zR{_4E(IWa|{E-!};aK@{o-F1svw!0?B*|uA$&zHoxq4Pdk_2ZcWZt)b@(r5qLk6bh zZ^quJ7xkLAxO(Mxowo9F!0-hn_`LN`G92xTG)A0AyX-;>J;i7F`p+C+WQn-sCM876 zC1(`-Sk^?9);otO5*|YxW8hG zLUp9+L}b>5BSxxXqxC=VyFGboLmf zdLx^4iyW->O|u4gmA+D$0|ewFmlE1lA#YGC0a_{8Z;)YDK^OP{>1V~&r?FSQqh}qb z>6xuc@79UY$Ua#l{#zq!7lL8KH0(4vAoTq02L&eJC@L6=I$3~Z)`6T?$ zBXLr=2xHb{)fpCB>EzqKC{n11SpCfyBLAYyo*DfmU7I;UsofYvz2KzR+g=F(ET`YB za$ZAUK65p%(fglAo$-9dF?5+l%sdRDwv7_i>R1N=NY| zk@U0r>d43PqR{K0oJ^ zcpUO`MREYLmqvJ5%F>I;e2JbVbU@w1f_54GUhnGZD4SBQvorp4=o<;Q23*YJWA8G z9gN)qV>e6fL;5nN&IRghl$t&=PTe!Ub!#=Xs((eq$AuJKznO}*>POoLR4t~(UA3Ft z;wuy_(&DaPj@C8W?m+#@0J7(7JnGt**=rxGgx3AKRLF`_NQJs-y21!+B(zmGwMsGM zD63 z!wh~KKxk;-hJzPDYw1H3NCV>gTW z541qfb=Vh#>m=kr((>HZHQR&wQ*5JmU;7{9YP({dBzH5 z>1x*>d6AgMX+QsA+3oUtK5K+VHja|(_wj89DHPHq-kzAY?0HksGXFcXDNKttZ_wvUrYUq1JW~d_@(kPG{ErguMUCo2 z?M~>tnMn5FYa(qIC^|@A+F$IG$rixpZTqTSYA=fv&Q$@ubaD##s?er(&Zl3{Yo3&9 z(pwK8_vZiw-gf;@ns_tlGjNkg>qsG5yhKk2^mKT$-mtY3&|q#C1H9*+QoqtO-!Bv_ zB=gUCjf$sXoYrbI#Bo5?3YSpSbdd_$b#R@?mkKJt%B=5a@>as2^U*;%=!$n~`;rGM`svk|P*c{2 zbz*hcik?jkyxluNA+^z9=lqj&#Txjd4(HV=FGn|es(TOt)Nd%Dd&;PilaVRsQPUzd zEv!*!f9hhljn}lrlwxCkJQce9B$1H1_yU6cuviwr_V&1X-A#go@LILbSqho=2WiRA z^QpnfD!zv?v=86WGFGT~)65B9dR?w>dnlm!dIqq@;+qW6SEjltI@IS@OrS&EoEzxX zGCH9L@DNbti*uIHhOZ$OqDMtY4;=!T~~ zE#_slxkL1>+tl`X01u|l)Uyb`nXQ;~YuKs=0X6Vy*WD?!z=)_9MdGqZ=2($Jmq_+i zkviSzqT0d43OJsorl;`v$DJTDu$_nxL^nDX=&0B4(K8>i;&EDoO>HukzNCaQ%9E|n z8!uO(KBU#=L-j7DK1l(6E?`eZW4yn8d{Mkk(ePQN4$*n_O_ag_wwzgO1BObT@@M{y zO8$gdXPR8=* z0rtM{UGmK=C)2gPjHb{2iBfJ7i5XXR%(PEe$eMZi9?D~cg~o9zIfGtJQ_~_{J02Xj zfOMU$ICuj@8J;dv`)`@C8HDiz%G?QZU6Uwke6CMW)G9=Ds!~gvMf%TIYGgr5gDvK> zVqmxr4ox4dXXemJhbZAx_c^K-J#h%cIBz>-@gEtC!kWk-sHs?=3(!hYP5U?vI4=61=YejXh{+`vkqD z;}t#YX^ME^qPMO4%092Zj~PCFr}FM+MB1r+cz{Ab{E3J!Z@z{~w!2-%D>ZF+rJWm$ zoCHZ%nWJbLM?kNgfPBYhnBCi|te_QXdv8KY@iFmf${c-OA>*2lMf1-4G$X=jk?K{d zr-*H7_MnW}aQE%IzTKh&_&2W(ckAC`Dm0!yUroE@=)vvrP!)_^NTK~0&vq{wMW3fH z!+U8QTdqWdyA_SCtK6f^Nw=b20?_d)`PQl8t<36D({v7KX#d->yHy27f# z*=MLcd#5+j_EmfeK6S&od7?hC>Ck*58B%&i~e4X#z10^fP_m=qH2=g$vK}Dtc==@40 z95?d4MZPx+RK*5CK03rrWsTz9n-rZ4l-Bvc98;?Sol@hoLO!dV&#LfQ&+$clcuq?6 zezZ=1R0U7HHolIX9C^~`IECCZW2*|)sc8{IHl}`M>URoV;k!Pv)NizE0aYu(6^k)i zpTkPsm#S5%np-?g)!e38S|g(PJPi?2e3jyVLZK0#YQLyQSP#}jj52F~gq7LoWZpQH z%qX)F=xDb?CMN2V(PLfl8YNFah4tx$ZdgygxK3%?X9VLEuqfAG==i+BYGh>T~Sxajp+V$`|a#jBTJgGk)_4YrqIzgSl~85ean)s zNKrnNqJ#gfk!s&k9hXWEN>PelEi575fI=D8q!utZ7Tls|o=z&QQ*;e|URfqG4$JlG zOGR4u3^0ul{Zb@8NaU)AMEU{v7gmT&z%Yqm`_mZrNhF$}XFgLqW;A&f+}_{Tf7qkxIq;U& z!Z7QC-;zreidi6UH-;Ah8XkOeOdm?>KDe?^Lq>U<(VigY(t@I%skW0Nd!DkC5V-wt zZIQK-o&-tmRy4HV5g~HQw-oikSoJQ2g5T>|5xukiDj`J7c6*Wqwohi#R(mK^0s!(z zoL4b83g;_&|3xB0<3xNMpbrZ5MyLL#RKM=Sm2UtSa2k1e;eN`OxlW;XVF+Jlyu|3u zWJx>fOgvXv>^`yX-TaE4`5dZ^AbRe5O7&!{PqpZPXY9qPOjPJBobG$}ht z>;(*O|3nG3`63CE^5HQewkF=e{_tw>3(w{mJopfMGmaKb%YgR+-G^|v@YDEiXG|T%QQ4Q?j zdl^1T9jesVV4Manf$#-|x-X!nz+4R`@zs(+TA_1L*;B_WOAPe+`h@ZWie@H~86>O$ zRr#`><>4OB_T3sQ`b10u>=Lh1G%?QrzTZclAAo$D(@E+C{ZYrc3Po7p@l}Mb5HT<| zk5j65^#VvH6$-YAME5A6jt=a@@_pLJT`X}>%u&R=AEo(A%oxZ2EI2a zV(@oQ7dhewB6%1hbG1V0+sTaXb2$S&xk1FMvo2(yH|OZjv)_i`(kopo66#AoQa}I& z2%r>ZPz{Dy05AA_uBVYl-fJ{^)1N1^lOZy1uM#{}@ioL#?|&y&x$rf#JUWD?LL&!b4K*XM>#*m(c$h>bM^Ga>JyQ4^P zJPF&W(D*r}#wa$eJ7184m5hk@bghPe+kUNR2_|mB#0TaT9aydei$EXJm4dN-3yY^T z+R#9K@Z%?th-+c?A_nD>l1KvEdxuB)Fol{3$jjT5C4l$Suzd}!%6>v$of4p5WkG?_ z^SKT~x6Pv4RzU_|oo9c${fWLhr4x+Eff0?(BBvr|eMr|is8QZc*&Zv)4hY zP_!)(8AhHrzAO@8(th+(mAv#K<%ws3r{Lg~3w;}m6yZXo&( zg*Jgw$+;paLluimz5!mv;FY&Qjoxl?HlSrMi8qrr4pb=>^n<4LgOz&saV(|H7l`=S zlime-7Cz21LmC)10pz+HT$_51h|eIt8zmt@U1*|0lz_PynDYk7)hiS#trQuZEcw)< zWJZNJ@nn&|Vu&R`-=-Tyaz7XGPMQ!sA`KEY0YPu6+yeeJfWv{wO0dyC7yIpr|5UU% zqEYx}+=MC9=n^G_V4|Jw4HS%S&~a#yo~2PRR$nYqJwgd3%)WVlP^bf(eER|=__*{g zR1KdueC`XXePX|3tY;Qt^88N^V5xo6e{BJYFo*>V61n2v~SR}rNHa*fmQ7a|2PRshB#`cM^MoV!|?J)y8W!04l(e3NJi zbS&;8;x$hh(9wHtjgCE^P_zy@2B2dII$CckS#QGhXzZeAyBw|J%RrSh@6W#(her(MlkVCFfm%C*L+-I#lZLqHGNMc0U~`@XmbP@LmY20nCM-39bn=- zFfoPV6#$IMN@cMrQvnzgknl1v(f1?;z+w1NMPo40%Q@_Ne!xZzaOh>aDd4axQS{!b z$P_~#sQ2zpWSOAPiaFG7VEd{Pst%sdYt)?i|M?@D<#@;_q&+7l7 zd_GLQ3xrDpZnk?oDLMsk`{%>t1HSA?KG@&}t_^~9ldjimZ6Mqf(CiZ9+IW@XbDrA3 zI`1NRs$HS4ZB&-lIZulf3QrapK3HTMs29%_@iNmj0NxPxQTD4U-ltG(ou_AM6gkf% z-TOI(d<4ty>5il{!-70aU-) zK$_3#T{Dg>Bk)!1Rt-uhfx(v{r-@uMU0F6`B>57R-AB>v1f>>wDF795(=Cd|*g~%X zJU%fn1-NCwt6qT2@Rhqx(W5&>Qa9;Y4GfE~RMgvxKLFRltBIm=`mF4%F%0;67(2@A zcuuoY34p!^hS`LA?;?Fx2z>Q{T&Y)SY*4DaSXrXGL_$z1Mn!B#6O5LSU|9My3E+@V z%S#uOr3Cuq7U|hPM&QQB+1-oHRCt7UGYUoj(z_uOK}*rYJjZuGz_Z=mN_`hSY@a0kP#cTY%+sV6n7QCc{g8-QvAX5QkyvSrK+Si)2qPGDuuc3Wq z!IuiCVmIzqup|acyxt;zf+l4ola3IU4C zwkmYCl_!j|uql#8TgrT((4_CEaqQ_hb|*!%+lhGZ+=t-7W_bT4*xs7VDww@6Tkl5Z zbCj4APL2Ya%xW_>>>R<#TjA;3;Pai}=^l96TYCaH`Qs=o!AA1Izf)k?&8Q^D;^YXk zdRCjEXj@((dpe3!6txq7*DgH^&`W$9t=TyR>lWeKBI<`%m-`y_`$t&U3v#YGOvQUY zg!wl@={WHMyPrz1oMDZ#oE7w|{;a?Q2#`t`0SMfZfa zf-6XcFF!h8A^SHH__70bHm`d2`VF%wCZ2sB#Tyjz!D25O8DKLkex8FlGm{m17xBIX@$P#by)b$f+!(UxV#+p=@EsLZ zT?P5H5~}cJ2ut>DRq8#K?EMP)XvcZSQSut4u7UG>3B&gI9oHd_y|N~aBu+3w8a;Xz zj|ky*?26hMB562p5YB7f4uSK=zMdGQFpb--J1-$lN2sP1G%k3?vek(XXiT|{0Ez;Eg2l`ov2 zQ1B(C`b4U3*d@FcV(u9ccVmC1eBQp6Aj^(2lOViqLX4%&6%2WwZL{ENg)Gay{Zoa4 z8%2C;^8K*EX$*eflk^tyC}Vl_sIv5KRWxLv2Z*QmCOs<-DQaE$z~zc&-%&I=NTCYa zaOQc15=M4dP}J&g4gbOD*iGRfu={Rjq|m)M#J$D;@x1aqjo7ih?~R3XtgcR?JmkkV zWW{|9LeF2eGo&(%CNB!Hu{?ExQtt=MV>H2zm5P355B`HORACGaZ6SnzEyF;{VfqF@ zc!42R98k11`|u|cc7kjc@pSrJG`H4PL=Pl@J75fX*3t_)XEAanf!VRuEs)yxT&w`3 zz04}tt!JC>R+e=Ki}-4BJH@<mtEN6-^i_5x_XeP^mCz!gV4ZG|?aQEQ?|juhp}e;NC6fFX!LnuYXogjNCnnp8fGB6|HwYZ;1{}Y73*zOL6 z(wJ$*PD0B>JcV-uwpus1TU@SZ&Fx-CL*)Hr)a!FZ+HiH`p1fT z#dH(5QtA<+OCi643_>1)fcHMhJvp7C@GUiF5Q1y_kpbQcyB{*Z9`KDb6$*Z%Kl1uD zi-d0MEl=(iS1RFjR4||4?xmgfBPEaN*)1!S&&TKb)B`(?9z!_n46`?2`z7rP?GCed zSxei<|K6c!Wv)nqz(~(imIztl+e+;{x8vNqDQCZ^RPQ?Xp}EH(HP%>ad`}5QL`Uug zk=o~p_CjXTLI6bt@Mr@(iZ7~oZ`8R9MJ{?-(F%T~bdOU1c)p(94~zuBNCD05U|=Ky zQ0^J0gw{Qo*j8RP<8`1<;w0*sEMnQyx-tkX8AS0)P|)(&ObMc>0KTMuC}NO#0x+75 zDDsR`dcHz6Fvn7;Ia47ot{PgRgye9MB05)KXn9kiI{0GGj^$BlouUfR#0JPY%6M-r=oVhu&8{&`&~$|G9VKiNfz)WSftP( zYFYA8$^%+%eOAvp){}}K$&XrCz3zh2S*0zB4WdD*Gc06e_Dq!$6{b6rv+;Bo&xq@uJ9JRlN&LeT

zycD_XMFkOV>!-vw=5#T}W$n}{WQYG=LSV=Gs~IQC48ML^aOmEM)tGSZPaZK!XzuAu;AO1zEG z1U`#OZf2CMMzwDTq=%^Fcsjlh7*6Q!>#6R6c3lCg1^TVu{dN#prt6vYCOe6KOY2?& zhS{mzi}K{#@Upin!Csu;eHGBUwP%c~n}Ank^yf){R^?5RHb844`cSe?v_3$s1ulSC#Yyzd4090eMh%Lz4Fd;OfbAhU4yrM>~$Dh_SpU9Fe z=vf#lwU}0Qt0+od!}4v=tcJEUpSE9fs}dfh_rJEco(+I-@ezvF@K{@e+KBQr>k*aW z4Rj?s%JX>-zN&nl&ufBk{UBUsKc&78!hITTsq#t61L2y>M0{`GDzL5_Tx+t{B?ruP zBO@XY>Ls>POA1v#M-==k9j4IS{X{N4Uio&x%T&h86x5ow;$X+6$JKm#rJ-hELD-@89MZ< z3N_HL-o06weHvY1Cq1jdR+aBkG78mIXN!cJMLc7-@Y_oGU#{%$pim|7pf3mAh(eVH zu7`o^@N^FDeu+RK7NxVnrY$b-qH$2%={J^Pd3b{U}sd0*9Tzdie!~e2sYYMbJ4&4qW{Rw7Rh0&8J|5j=4r8n*)K0HC;>q}^=hKg2lXff za~fbyYvuPS+#p1HL7JAz1hiPDocfd!iU3N!P0#X0g?yV}@BiNsus7P0C&MNKBi=CG z0fIb_sTC{}NgGBERROCowd!w*M9Y=nL#Bqnk_0SitQV=gK`MZ9(Ox26Di9k>fQ;3k zMS5?M_-`V=Mp610c#!>-Qg=9-0^s;0R>iw2Fh;52amrWQgHC~o>nDliFI2Stb7e06Q_=L9BE4|(o^bO1i9%Cw zPekx<1pfx`Zw3u&30#}7aC@V<_IXM^P0zA3M66o<3;ul){i+T9sx`$vMWI2s_I)I0 z8w@*kr9vNvO&5Mm3HFh-mfM}9=vMf$7vUPfjh;2H!kj;XO)DFf@K4yeah^zgut>98 z3Ex;H(uOYeg`caEzC*B%E|s3DXeW&58FKHA8w)p<=1{&a+6rIVCmpO-t%?^ZVekTxN$_Pi9Qq<&wT0vK%m-N7wdUJ*GbbqZ5EL&v zrYm)2sbTVXb}3q@Xb9Ji|B*soj8~eZsM$GpfYF~7Ihm$%gKUnQAHVR7F2+JDA6KC=fSWQ7&d43 z9U8#kBPt*Z*XGdxj_g;KU+<@o4;Q}>zKrsEb{> z?|=Ze?XndfOkuHnej=&6hzyn$&B24EBSqRRVOh4Cysd=R7Cu~mIi%^n@L&ZQItQj3 zg5O%RzHpf@1^VpYl%@C+B~%fgnJv5l=k2gnWb#YOmxc$u`Y!utQr{wqj_DmJSp;eQ z14W<1QBi>rb1>pbm@<{`>sjz)kv!b!6I~mK)XKFYHg75u=zvp{>Lss(@MUm6S?=Nu z_;MP0>^iuyIa>({GPG>*2}^#WQ>2dMEF&rh;Xxl=S25=y2iL)VTVX#hjcvero)T&@ z5#)ug(+89XUE$GIZkhb23)V(vm17LbG0kL%g)@L-4t z3}Lz$e(OA6p?+qALWH4r;h5E`NWa|SN@!RZ!g*CVFSbO)yU@5sQSY*f;ht0RB$Qwr z@2%QwCh1XhyDLRJnd7|*kKC?&A*^v6TyZiC@uY>^EQPF|{~v^$J(bi4RIHwDfCE1y&uA!?Thd+mX4xUcmvvD2yX(Z zz!mKXubmKCKZhZFIPs3isCc5HmQfZ@eQ?G8FhmK-G^PC8S%WIypjH{1(3^Ak%j3GOn za#twSHc!L{Y4{XIA70@bWsSC}`ATgta;ziyzVdcZw0yIk1x+s#yljQyE1g z)SfycXCoSqXYq#7a}H$qj0I0ic@Y~)FJTas?GXCA-u2#GZ|V#IRd4t9E|Lu(>o#m5 z&*JrB29+MryFT>Vt9NYj%sxR0!LdpR8CPRAD>`?wNDKmdvOO0op<)DPtl6?@9-!0^ z1THY@dS6!kY|nU3Jwz2s0OUUGnfl21iveGspyDky4Nx=#F#6z{2Fghc5_uiZ zT7Ya0vvWQita6>A?;-7Lpqa;H@oI&9X~H}(Y?oW9A1Z`(`6mFk+2ER|=uQX2O33bk zg7SIlcMB3Wc|p%2hD8rBlBeT~2+}so#;yFvG!Z-0rXfEzo~)=(I=dDaZtX3wlVhTy zp6U*sP?i{9M);|_!VsE=-9Xm@ueE!WFS9`jhrmp^=S7MSicB388Re)l2;B0=?yT23VX)?{B0e3k z43~MX+!n?b7_9wSrFNpV_>7bt6)cLwc(p z&YJ?$d2Xk(s!;kXBEcq}f%k*(U|`V49BGFeORGfkz<-(Uo;`u`QVI=B(=%Ve+Z?0l z)IHSB@eO)r9&9^Mp)cY;uy>*KKYFc zh@AtTXZIY-6ELhD0e0DXg-Zn=Km`B#$g+Jdpc-=^3`ZLhO=QXt++8myUk}nHwN9k9 zE*HkW2*DB^tY?E8MgAKWkI{3c;=J{wN-xar36x*i!a%#(2kxE(pYMR2c^$>3xlkm7 z(eN8Yj1LO<1sq?4*}W-eiaoPO>elFR1UAEJex(Pfe zVcS0mD5T3uJv*U*qeVPDe;my2>lgwog0<*5-ge^~0q6WsuX)-e#4PZPiI2^%-lhUP zEt|hVZ}@nC1bFyENu+t0GJ9EBKfXv$%O;4n0YqE)dsWD*ViTCys!;YOC0MlOVcmC@ zDe6UMonsX(BI*7OC%2B^gMSmyr|^(S<4;P>AHp-_;3_!T2h~|fs(FM$UgnaZP*u>Sdo70erSw}O~v-Ps7zd{+6qoXytBR0OHri(R-E`_p>uQb4td zd(q2bng~rh3;z@T&BDK5M|>8MoR7l9B|L^F!^ECr31g-9#)>AhL_*lP2`8svVtWkZ z_ox*jbsHjeG3?xgowwj!D8bINk*1rGt6t;k%|)YYT)pl;4WGAWWMT0x1g;O?|0{xE z$c7F|;PG85)Xx6XV0-W5>%K>CctJ$V+5rHLJV9jm%OY`AWcF7@>^AgHq_$t_4bQ_? zzpGGbhEjd(_SDS^O+cQHIva9E2AmD?Y-P52QvwuxXZD4FLKli=hd}|&a^?dfo`MYl zg&oF=c;a<4$gn?Xu?>|o1QeR*iIf(LSnu3^1@9Uj&_I3ng>9iK#*ZfjE+)=TtB!3+8xfUHMu)i(XJP0BO!d zZ2Jh(2+X+vxEcDRo<0A%NO7*71>jH-2-*ing_rWDu29rV=04q{kk`HDQCOycNKF)$ z4R|3Ebb+llztBe3fKuylN;H}9ZAX(?f+mx{TEr*B`Z$gzU{nK)Hvd7j_x>m=6A=*P zH6nj7`ixj(-lJU`Qs!uT{jXK*+-r*Z5b|KTp2gshH46JDv*3`;v<~!$DflPHuT8PV3)psh#f5zS|n z8b6}X3dZZ1SCFKi(X#|ZS`8v?0f$Zphoh?@%a@GU4_7z6IRML~6O7jqY*k z1D1mIl!rFgWD+F6aam;&Bn?!h&@#>fs(kp?;BHFrbjV&Mg}l6fROxsZ2WJ`3x~5HU zRQ6WXuFj6*RZ0gKmcuNl?IYqTk`qr=$hh`0%E?O@p1rt4k20-^dG=n6VHz4 zN%lm~3GuGhzbR70$Mf1OJ@Yop2B%cd#`6TYmN{2s;M;nwrS_b!kQenQ zGnMd}+eN(4&?mKCju$8KBnYPTJYa4$Fz4%;E7;RsUozRKhZf{TCW)~Q)bp}^FZthi z6PZE10TiItCQPHA5pFK2k3vAb+&q!^ZsqfgcKu|93P4}D8_%*LMU zu&z8+p$6dgB3Rc1+>$*N^4zw)u&aQ%@*(`kg$mgL+jWqlo*20wTq~hV`O3aGz_lqr zS`iHM?aDo|vQ%)f=1$|ah00v}kw^@N*(=lp!^&qU>Q%tOEhK7A5}C!-HNt~ByWlwkLPJ<1n|OjB;2IGG~ks1Jnuw$8^CJ- zbN8TbCGUtd0k`IR3I$C4=7u5QS_VxkkGb?XN>;s~PynvQV@UwqUI5o_IznXB_s|5* zDn>IDDzAO>L~ak$w?10M$B8`}DH;G;rDYpZX)z;9ZW`j)^S&bTnAke1<@c8tzBLJSw0MA+j515k&eYOHTo}2v_ z!1F4=Q=Kg0<63(_A8T5ko9&MkwWj4=m)p)F74-4e%LtuobpK@;xcMPEmo4VqC-A8N z&n4JV-f-#jTDCV1c}8c95|ZPTFJ39Kai%hRbCH2(HW0KHi|R!%rwaOn+eG3sMLa>9 z0eCz?I}asm32;+?Mq@3$NC`ey^6mpvK+E3xuAbT6x(duG;~*Iv!JNMVH@BRpgpFub zYw;ZCaTF<;>8Mi zA3+nNs{mSz0WDS=EiO^X^ZulS9L%1E+5f*uQH3(F?(V20ty67baVsJL{F_CwSyK`T zUsow1&W7+Y{(MN$PovfMEmhQBQ=dXn2d?eW^fCMeOiQoLD}b23ZzB6~g?68*g!l%L zjQ?nsLOuM^|5_PR0wcZ;M&w=>DFYNSKrvBWiDz@OG|61Fr2s%V z0&VH7f=Df`gs%fFe+F98KuZX;c!xr=yPnmGipF;<F45aTpDxs%lZ-w9k3FPzj(UHi(WkWJ&>8jF-?iFkX&su5TkLMe)ts>Qvay);8n z?+s6bO)tN%|ELWsl-{7w?*OO(qwvqu^lU3AwF@3sFW5Cy9S-6uxV8=q`ve$fS8+IAQJ+-Z1kEDg%jB|gQR0P* z-pg|@;~-(YY(Rot#(1ftPPeZlf!@#4`=LDqbo}<{#Y1SrUq_62pPY{_Nz>;sz12m( zc{Xw*-Qx>Re7Wi*K;P|`9s&5$Iz6-Z+*@bj6?)fZX?>AGJ`8shC+j1v`@3a&EvAVZ zBTalRO?)j)?8C}`OA~uJTm3kNykTn!DD`EUxH71BtpJTS@oqG+K_PvhLcZR{m(!Ne zK|&bY>r1-fX|rw)*3F}SEOCp&uoW2AtG!+uX?EW|-&!wP1d~dVtqo%$kCI#D{Lk%j_pg;}UMtZ-*9Hh^M zZQb@YplILY%2He)60KK-k|l(&@{4H5|M_=4Yx(6pve6C=K}FQ4`=2EhQ_C)-Y1I-yYFM#s`R7syc z8lYaL=1z6i1f}*Ur*p2L78PLDtEC8_1#Xs9;3r-515B(Dnu4vC(vHy8Q&WL zht@lDWGOfcShoSStZkj11vH)4?%R9hYk&SPUvC;FS5>wBbBa^3Xc9PuRS+;rbwi+O z5YY!@5b;z}1!0mZtz$EV3=jqpk>?=(E*=sUFA{i!dn2{$i+I{`JTkL~@_L1?cjlC+jphbDqxq<)fH%m{ z?Y$!{9HU_8FU1|13hYPE;Liy!RLMuq6!?bF%x6S3=|^S0k*`p+Pt}V|hNqE(P8`r{ zGrVbmuIo$r{P%r=-XN7@|J6S0MU@dFKGxsIlyou{uO6(t5oU6DuOR-L;*t*pQ5W1@ z1@+yC!-V}OZ|{SMlP@V-7gb#QwBpJ;15`wc=gxy*-$HeBr-J`lEbwZ>{#``*7QWm| zqGFqB6I4_`BgiJ7r*DP|4NlhU+NxT89>JXjK4bN7SW7+sqHr_=tdFSiqc9gd7yT5C!6Tc!SBk3eT;JZ5z!-Tp>1c^w&M`y* z8G@1FT@~eZs+$muIR+u64dRAf02S+VTs~&8SiU_xZHTJ#wWvNcYB-f6?rjE|1QPj z=!t1u@pM7$e8JS)#0?ot1+<~eo`TXyfv4hQ-X-S`&*%1b{w9sJz-KIt7L{Y-(3{_F z(#__t)_8c1w=a=yQ%;nRyY*qc3*Jy%yk2lEU1M+ug1mi*1@GN883e@+LxK*Pp5r>m z;RV?Xc>_;^RP6ejsw5{-5oH?95MrqVvE(y!qbbDEka9GnCQBYHsxnq`v3OjyH|@ZtwN!?K4e5<x>v%b<%N;{hqiZkzrn3Kb_|I@(lv7)vcqzfBQ$l zXaAyfAtKFUq>ryqWI)uU?N*R$K16#KQef82iu2Z}gQtlKu@rI@!DXm6*VV9v+kJdh zYWyhIIQ`9=m3)Mp*W7g=f_w;S6D?_xcGhX40{(dyb>Iv0+!5d1U%_aqa`b;w(BiL_ zrwE$-^M1PD+Ve=lzijdse6mdHzu@-F+xr~rS(Lo)WP=-LsJ!;d zbP~Ih^i$}THz}Px;JpaJiS+3*Jz(Y=$}wQU{Zlb2v@rMSWBKQQq+OLzn#Gl>m+a;i zR-o3RP9=65pYt_Q@hT+_zpcbgn!IP%E!XBF_5MvGT!=R%z_9TNde>oidFp7VO`=jK6r4fp^aRR;$;z=Mb-G~(L4$UBJRdKh+1ef0%RI3aRm8{J@M*XV6?|?= z6)76d6~iZ}H2JElcP9y=>cm3?4L z3i1~!Ta)IUIYwXw9?-^Z^{wS2Pe$|&&|Y?@wU=q$9uds3MN1uQN4kW!&%kZcV)I`T z_*U%NuT);h`!#P6wE-y~Q9}VuAdBFMX<oQ?v@^sD3%e8zxhG-=~Gs4jZE{hb!7ZCjK!egH*k{)3%}wAgwY$(o_*d0jzpkhUg@v(-iat zfu4R$k<`1>+EZG)=L{3ZGpn%~T1c*S=)94LuY@MwVsxA!zEawKdou;0vC%$yS`Go9VVLGc_#ruZsM9W+ zAGorcuZ!y~J6pacDrC4B^J;e16nJh2CHvD_e0fT@&Y!Ua-itrev4|Y@5G)bpi%?wm z&ATb@9zkTAn%-DCMc_+fkD&P!5nA3iYw>SUFo_pGpa1(5|EPL7rJSgeLwf^$CMqD9 zql#nd)E9Dw`~~X(&*A2Hq;=21eAPGI*0v-Gqis(S57Eqgtwa-Z-!B={iG3Gm?o!3o zXbhf4Z8s^aMJmw(pksudVZ&i0&+wqo%hPR1dktTPD%q8G&>W-kEbzRc*5|5aW+|?1 zr20We@ERJPc=`02)p-H@6d4xp)9>`r$Cw}{@&?y~Ay&CPsjtW}hVOLV}I69g4Id1*eYk5w>xu_zzpl0`)NYW4?diR-Wr4s!G6 zt1h3S;MkkRm`fAQpDNgn_SZ)}r&R0}C?#JRl*|`3jHj}FiUK{VytRUXGHelqz?T%) z{HLh3jC+EufDV9Ri&xpEStu-3Ph@x@coU~=KiFv8E{1E{Kbe&Az(*cSqP9YA}>+^Fi*$s+6*rYn$a#nI9d5)q^JX73& z#NiA+Zb3$(9z}9Ok zbu>wtzhB-H7%hlaC|&SxU>gNvR7`}^#KS7DdGe_i!6LW^s=Ugf6v_amzL<2K0(at& zF<9`h-pXqTD!V9HrNf4=C`XnK8$Lqte?@ttm`6a?>~0LcrqMob@6is>_VE^ETTYIJ z${VfY{T8a^JdVrIlWV`=xl<7Tvlmo-?7(6VtC?F-dKy0Zm=``hlKY%InI zvh2YsFFHsNAHr+U5rb<4-uqR#0Seg^Bj(DOe&P2OtfM949zpb`;sQipcnoknFh`8G zuL@b`bpW;)qqh_+V+h;){VY1(ZvP5>Fuqfa-?}CjOtSpFCz%;iFI`#nH*T-bHkTelp+#4@4(-idd zls)BZ`B33Xl3-+2Q4@o%b{rakrSdBz!8w}ee+(kq&zmLiPPh%!-wca-x~@+TwwrX| zs|x!2hKP}hWtjUfoi6GWcyUWYdr77$*pC#gPZ4w>kO!s-%H(a^j_!@fVhhmI(Sy#` zBwI|j(wPE#w)@W$H}y;Mem+9ZGN-~zZa74c=UqnZA!xa>J4L0d1S@zy@0(~LV{h_M zaD;LMbWZPP^Y+PpdWG+!@7Ubr?O|Shj?(qrAZSrx(~nd-`_@yx%k7HGQnGuL9nLAD zzGWktS8EGA+QAB5?I~VuA;QC6-9bLG?})6p4zQZ%@h*8ja)o}`+APd{EP>z3mxJc0 zmm_$;6m^&5tGb$ORHnS{3SPJA)=u50eAgrv1>BE00!1!Om_)AKEi&PKui4C)XibS2DHg3yuly?7~crJ&!8UU z>3Od?_F5+UEQ6O-fR8ZDUQAJlLp#NSVde1rU=eW>pUJ}+GG@Q5V8l2+yHV8k=ZTtw z1?8JrO2{D}f78#uv`?mm(U##aM9%xTs5}xq@gw=aHMdxE5&8>1W(+A^`@$ZwRsXMS z&hc^L&Bd4h-|6^oM{G`PGdZ(ZadD@hg!jYez9sLeN(O(e_lp)NF2jnC0bCp16kkN+ zBpU@QP&QtY5u;t2e9#W$eUqgTvuWs_NZZ65+SUk)`YU3@R|#4Jg0JkMxWEbTvq(VP|!Ue1<5J%zgi1--7m!lwSe>dHO9Q#jtB7Ev3%)vrB=%l{}{plrd8 zqU^B_sb_zHZW2d4(rPRVW!ro3DZPE!j5SK^Igz7ZQR30OOOs}n-BF3ddqh<+I%-%M z&uspKi&rW*5@q9$cN728quwzLweslcEXvjUiaafAM`QN4%2DP)J_u)kQev#;(*M~u zLfS@_`tv=q{?j?svHxn!-wJvAh`gE2dE3&$GUCf(wC7W(oQQsuuM0ZpGXwOL{-YHf z*h}dO7zr6(*Hvf1({7^vf-Z_u+6UiKN`_K0l+vV>45fGz&BsEkEnoa)4pov`m8bbl z`ETAN5W$Vzt$05-%pxT>H+SbH^vfpwa?X)Tk~>P^3uc#*B=7S4el#xM0Z_7LLOvJJ zjTzh78}xopwFFlA(aqv|w$x&Hcg)5T(xP-Wj0**JaW%;i9!Bs;fxlqK10+Tzct|_Q z7qkEvfl>;$6E}kaK8x~V?9+i`1s=$Hn%sjak2z;je>F_CE+oyX-xJtU@X2!-9`0dy z1s(b|68oROS{EaaU)e3ENzf+-UW4k535NI{;;jLdxkb#FGya4i90|1*z;H9p0rcc} z6hPHkpO5ZUDf=pd;=MV+EA+&0%1l%hJIRJaqkaA2LQ#dM1@=`P_m~pfF?0L+ zve{~l7{!kS8GL=Y4@4!e^S5XR-rd#1Dj&~f1$Z@v5focb7WfidyEZ)P_|dr(&v>=H zlk03zS(J6r!V-(;x2UJP`S4z3m)s}HDyFr+sHHUOS^py{i=F7BBSNY(tO=T575Icn zd;Jz-0Ilv*VlR#O`&0$3A>33((ILXB;$o`Z7JT}56t~_@2Hy#-c+%Z^Q2M6Q)$ievi$#@B7ZsjH@GS*>!BhH<5-0j;Qv?Of6L&FI zUxl91cvw`3ecE`BB>Rf0d-VQ@sG-LM1tz3DiWy+KCSh3b+v+{f?n%P`&=TV{Vq8n( zDrZ!3@^i)2excw7R{SAWSuw^OITS6s}nU?Ylt((?-Xt~am1 zNj_4XZ<0#>BP#h9k6a0bG~4-gLGTkjJQ+*e)}p+0$g7GcBZAUJyj71NMikgoOYuyU z=t6yq;dTnV$an*S;_>H5_cIE`W=N3oja6c_cW51y5>YyK|E=NG4F zlI3`3yjVXT5S9F1PFqw|$KtD!(>S++>cx_J%j!ZhApU>W2$vEK`o?2jWKS zL{+De7zzC3KB6x8hp6I4!RJqd@d;5eQrV897{^iaDLo^9l;RRxNaNoo3HI~Hdq;*X zy}wS9NrG?`Zm2MsjkUWEbFS@qtIfB>>DT*Mj zDK112v`_@;<%%mX!cBi9D!N`!zfy4COyvkpR}x=wku*d#f1|kacg1aBGt|Bz@QD-Q zR8iypDR}Y}ffrp&J5$sb7&gy1NmOB^po$5R9uI|{sjU{(ho14Kx-=5kcNbO}3pLIX z<9Za(hV2xzBcL09SQS;2ep8Hadx5XeiM}94gpaI=kIY+QdP)5U!xl}S zSCYPM1wmdAza%IpnV*4Ug|KgB{>*eAyF(G-Bfz3x>(c&WhiGwBR53S$KJ=DpHX;==g~?)%?@;urOxgmJtV zoF;RXEjd?=%5>lo1(#hV@Y=EhM$8{xRpQ2e%9dWBB<25Au*j|+I|ifO6c_HRbR*9e z)w))cSHHi%RO!O=6jwh;ah{X&%+&NhC|Ed0jH{WgTF@zK{Q(qzwHQnHP%wLqsB>Ns z*ZT)OVO~2*aYjKFj6zM^&c zkqV|4Dc!kD+^nA?Du;E`-naN?#mzjF9D{;n00tuhuOGKpDE)!ryfW^I+epG-%C4dG zc7o#s?_Z_3pH3AuaHk-?Qo-OdK^gNrzDZPkqae9hP%kJhxl2$P68v+P;<|1YWUm&~ zwpU!8S=H<gD_Q$)?CA}*?`C~pAk z;|-QRsyH91QJSS}1)EG*Ji!_jpQ8W|OtwEzRPHs!S$8*4)}B_J@Ew)%+#w3C9;*T( z%UDEd&?!dnh!_#FE}X153%39nR-P!RBYkofG6;o~F+@LNB-f>2i~v}-FNO9h&PxD% z<%4IIyBH{XX^zhoiurE7wBupEo1NMj{`AwU#MqU;I?6S4o8r8&D|095ZWq{nSL3gy z40L?7UK%S{x>sN)TMNncD_+eLxuyL@rQZ?QQ|axyd(rskG1_S_&ZQNXXlB0Y%5%qF ze)|dD%In;Ge*1roqJ|z(Tn@|9hGCUYd)J!^2AEMH!|*1ykMEj^pB5GKeue3Jh7b1} zy-9ICRVu{{$f5U3UlWwk@%97vpR2?z6lC674V861ipAHcm5}XT+p`Z}!N>LcMvm3| z)!!hIV#Gr?@}Nv-59szDaBPQ9wLoK?!B@!9!m>9gSfOLvD_%H7R7AV?6n2Gb{{%Je zLrX_5R>_{*d5IctQqL`fbZIw%SN_bRc3V8imp3OoiQ+sqd#8 z5q-f2-hYAt$D<50>NI)p7)}@r%sD{Ng=PLSrg)z5?^){v*Y6?lX^jzvaAlFei<<`z zRbm^$K}A%qQw-l5G>EwpXLcN8aH+L5TjHj$RE=ngQJ}%crpVwA*XwIB{pA(6SA2 zi@PZ3Tj{)5EACX#hj7#nQIZHH;!}KmTh(eBzelb+j#u9NTjH+g3r<9iKZMk)BZlq6 z%US;U)BZ_G>@}E$C{1Wco|J!-KAqoM*}SRKQqO08U&;rqeHm_txW$|xWFQfJ0SaeQ z7DID8?8)Fr7&N{47+H1*rC34vy%cQr!o^&$I=1TdLcgsqLMF*5hCW2 zv3k(PEtJidTPBQ2%FD#~-czDJK?keuNTD|?hp+if8DUvf&tpY}So+!16|`yZ1Nzc46%1%s=Z+C%z9-19 zR@}&G0{hbXP=SMV)8sV8*~IpapzpX&-li!JNe|UU9sjN$*ZBQeyj?9-(=D2h1tkpEYAo<-$OQXzxGwM#P@mFg z!Q)$clUN1#4Ds#I&P&lB>7NBvy6y(Fi|xb^H~jDqh@71XORP;D0=k$jCyN{_$a zb|*IG5S@L$%LK{W3VMbz`G%fWy@|O00%i#U^k9lmumx}!((EL}!{rqi2PuiSHjbqe zd)3g;fuf$H3pMFI32n`jLp^ti+OSeEj2tiV;d}UupXW1XeoOuFWfmf-ZK2$>x2WV5 zF}!>rv8}?3yM|iS#ykAgPX1;4dSL{am+IN}F7T4~A!(Xl5yW!@FHl!DqdZ#lg zvq=|Fb$RTZCN(sYc2J;l{AVWINGa4t$TNbUEBHg+Y9F4K=zRoc`1`50G1%^R$Vg+r#yvv_KwOOlWUst-|0p%EA=oamzVDh1;{zQE@lU7Y~OCGIA(< zRaCVu*!Y}+wF?DD)QCG-kU>Dbf4R!@{r1~jCn~yz7rI)|#AaQ7qo7QewDlS;g8Q;c z$>R2!hraYhWL|U9fxZmK2nJS*(LjRSKTQxK|DOMh7`Gr~4(t|{zfe^0tf;QdDs|s; zh(ICq>mB7v#UMU_{?vf^(|4Qsu4NMo@1Ff-Z4u^yF)?m1D%~31HPdY_?7VlB+8cIP;WN#E@Q+MD7;`UUMz`Aw{1z_5j zzA6~}zJi|k??L}&dKAo}L_XL-LA!zKw<=hVRlJY?ANU~*oIl>6QJy1i0c#K<3#mcD(>*HWW%o# zA;LfNmY{x(7}1@g;LfuKm5}~h4^RFB{0m^NEn%+Bb7)>Ny!x*SrhgJlN1~?-co%QM{RipZ2R;DS10Mk! zfF(*dyuH3mu$^GiuN2H6i_^#S-1Z>|h|<-F%_O8VI!EB`AX`4B909|s2;JyGlJ!=A zuJEv>^cqR1m*xPkdlm2krQ8CwQH<&`LFq-seKQqx8X|HTA~HlA#vZOC9euTd#|B;p zKkIC9y&O7&syl0V@3i~wG`aAnq zaf^3~`(t+li<{--u*}&;RDuCHjK^U;R%A*~iAxIFl-xjz$YM{fz@BW3AP4@4r!Xql z-!6C4USMLPhyKE#|WZN3w#z=`gKta`ryo6L@mU}815`+9WC%Y zc6$o@a0NY&?FBEs6eAw5Y{8CVq)7hS8wxfOQ6C>m8l6P8L*T~Z=3|2E1i^`d_H;G= z=OPLt-6ZJUQ{Xx4bSiO}y1vaV`l|{^5TNP5pxy_1mE`-Drz;eUa)Ruu%HfsE$p#Ae zx8j10qSm5{@@o{VAbe}L3p{(B+y#Z1oZbO-C$NRyY8$NPkFc7*Hd%4$VFF(rwf+Ke zy%E84(Z#uNaj_;?(q0LeAah3jjfbxj*j?n)p?zFo+i~;{F+xo2Dvl%Hwq8K;Cuqrq zABY>jOOm$*=?Q`sGHlr>aU+z&;#+wx+B6uYpvR#pws(rzon9tJe7+I~!wM!#MERtU z7)|2!iRty^y@qsG3)Z4tDg(U1jiQQYwpWrerns-L^LqL8 z93}Q4)k8BVWwy9&PxMO4!*KBVQnn*q7j(dD8la|Mk{1nE_RdFQI+0uC^5YyQ=K zDt?%$-=s?nPyHrLXhqgh-&0)7{BNOKRP`WHz5=y~wQi%xXFk5uNf48L;+H7uAOKrF z@&=NF6|5hwV2sWyS?66%QTWZ;*A-*w?}=$2;YO>)P)93U-;o0E0I-oit}aHtAt>*~ zBeBEcCV&g+i`e{CjIs1hQ9f`jJxT?5FN!Z!PtmZ+4@oy(RJAI~bG;R;b#K#ePww_n z%8-&+9S3iT8~<5Q$H|sptE5u}BYrHHF`&fB4T81Dz#SB1v2IFO`U&HO_QWve;G8Q3 z!JUeWJ|`;vf}n_w4+|t760|V#t0?;9RzdzAy+#A;|AM=rZV?qv69jiESUFKt?JiMS z41#s101O5^&Fe|76mL(Y2C+qMz8;jhPu%z(L5Kox-w=StwzX7RuDCpUbvsNZpDGou z6&0aFo2bw2P^1w$w23F?l*d(6V-JEj;^R6LY9~hR)bpYy{I94((IhvaM4IS|K_q_` zdGAfs8|q4z{e_bFBt`q%V+68S{N}dMGjbUPD~L@mvmZWBR1;^HqbCXiM$rRw?C=ax-p72=ZVGx4$El2%eN@X$Ulird zSvmS!X>TRDjm}g$K`@J+QlzI$*+bk8ddh@Xs9pMp&(J8iFVHnS;p>^7FCVXSWtXa5I-VlVI39@5M-7JN(%+PwW5_(-t?CW#@K(~pq;MxrsBK_eZ@|C zWSya^7xjDYsluSO?Ld59jDHOYW^Sz<;its#=?FgDbO)PdjAnD#X74T*_YV~XJ64Gb zUJ-Q=t$jTWJ!P!sH3=KS>D0plhvRV|tG_({G>)Rp?P0zpr#zI+JgHin>JIvX-Lu2hI}I>02l4F7WcH|Dl(q z-xdVFQ=IR3=%+KKy^8x5y=>MpK@rV4=X}BX?~>RGl0lcx`K+V(Lgpb-^kA^BsNu6k zt)=H}gL+EoeticEW}v~mtGnkYQPI(YMokbO2H=B9MX_4L*HMT+zGjTLi5?b;{sg?ZL9ljy|lg+=ts@y80h z{HJlGsFu|Z9oufIwRCJ>2=P_x9y)e(nc|8s>0OrIC@MyYgeZ&^s|4OL;*-+*@g8}e z*zO5Whpa)6mFR?go>#=q9mDrh|1CP zyb~^@(`D8xE`xUI<^4Q-XyOZR(7}or@3z*n83nWGl<*1_TDV+LvrciJL2C@4FusEw zyAV6phU)=z4euXJzo#TwI)vwxd;+ykhU%rEccLq1(AvFHXAF(nO9XF3Vf?_l;&`Qd ziUyoc5_Js*pARwd>Z0|w=By#EQj$5BP!vX+&r+F>nrPoFLQ8y_hE$`0q_m-6ytpA2 zPeAi2(bkfwf)H`t$M^6C`vrWI?hOiBIYhK3`xt}Gtz;pxy^HVWU6+~LNsM^)(JD_O z9lfa9AH}m2{YR>b|No;SsBBA`dzH?UQf2;rd8%H`iyA)7-|wdDmgthrVL{J*g6LjB z1-($>X?aAr&-S`ww5VZ5;NGl$A7XfbfpOt2rSqEY0j5ZDG|Z0}6b>?e+vQmWzje4E z;B&`(ZqNH=_7YV@M20_7x_~cT{-=T)`O(mKJo^J4`qf5 z5rc*tql6TZc0Z0rZ%AqGpkTEqnEN^YRv!>yCn5z(*p4yAqV3%xpLU}^ zsH>P>HiV}0sfix>do`LbQI1{{cNq%EM`(KE-UzDcd}^o*$scbc%0hovD#Di0gje+p z4`qC9un!$6A)mYWgBgTnh+xd~7s6Q-z&m>nx!12Xk!xOyQJ|R8F4C`Q1u!8$VH@@zw&Ll2N)}jJ0&<$rw8$I~Dx&PXx7xN%9&``;;L6 zZ3T1Gu02XKk-!HafwTCGy0gmh`rn{-6dZyq&i_<#@fIXmF0gy2`4A8pRYXr3%8WP&lci~?>DM3)M}xdf5agQ?0}hV!EJAthttJhnvd=Ur;;Rq}f) z-B#BKJX`$G9u^{wbwZUU*DUtUbtF}`Za^MuUPpx?O4L(q4=hIhSFn z<iTyCRT^gd7#iB-%?O?uv`HTq z{1k2IQKq#+oO?c5KSQ(VpfOYt;R!7wphYB?3u-ir;2tH3Xd5lmPK-CIz}L^9#UH(1 z5F+5~a|9LIK?ccH!~xt@OuFs}vutlEdR#VgPiW`Pee zZqPtRe_SQ}nXKQB&zR-A4e4|B3Hax2;ep6#@_$35KsZ@c?nHr4DfKjTFJ^>59+x-zTl`IlNePwxKRw> z{+ypL?!bP6_Co8o$-7bzQ?Vg^>n!ZaBJHKJNWm4nWX!kBVmPct%@#(8>PF2*ZcV3& ziUSq!@kUP{UY0Ia;`m)kW-hDvn1Y^fj0Y7A{wk>9qj(G-g%2LxmWG*h@yJ~T5o4SL zTP4oGSSTvkp1fy@5&lxa1|y&xNEU{6*khoarBw z*oQ~i@J|m{FxXby(5>@n^6nvc@Ry297f}i=w(mftTZlzbdQd^H2#6QM=oI__M@nXu zsCDB+`HbJ6{zO6V-7K$CT!Q&gbCcgijPN}b@5NQeF$&!09C1B|+nZN#D+YzW67*I~ zl5=)YoDZWvVe{m!F9$7PtGti&8Hb)pk5J;_>FBsVzn^?b)g)l+K5^`xcB%RVDU0 z)-`(GYm7A0Ed)WL90fXJ!`>c@o#I0ZdI&f;?hw_Z(a-sNXWyUHKJJo}#V8}H>X#^(eT0WEQ<9B86P0+de6bki z!xgktY3``R2@_Rbq0x;n&t4%YY$Wa~QRSmW`9i;z_4EfY-W5b|3sNMK_qcn%WW~Ds z1jYUP>w*jx-ilFrMug1n*-PaWKNNMzrM$-ZV$2^_Fpt&OT^H5I!2R8mMcD$VV#cR? zE89)DfPZtfs2VCJLCMuTtVh!oY#4q`iOU6m0bn{+P&-8suNPc-uOPRRiZ3u*Wnn&l zjDr1Gk!PVL*H099Qpy(z`dpzcyTwhO64MU6Vyyj?z>`bqag&_|wJ$0d z|5oo;I9I`{J$Dy~iuMzu*(EB(-l$;>r@N4Yv2%)D{ELGW=h>?NK0!%R6mBoJvX`ag zJTqkv-{FdjFfevx9GdJwDVWY)pqzYJdAuTU_apkQS@ zfAAzx+2aNIIb!_lNKwaKB+B~&Q!Mx!Fw}p686Qs-cowQMpd@X#VUMVH@DQ}mC!9sz zK0(Wd>s6vQ9V70-g#WvTD6ccWyb5)wpzlB^M&O<$>$^LyX%lo&ByI3L5IahJdg(EC;?&bPjKd*ZrN$yOl_x#4cwwned39>XeV zp9_J?@A|8PCA4@0-5oDboEK7AG3WPH@KDrodur=tUTq=3IQf+AV4y>H{gNPumh?T< z9`pjoen?^{g?H%Z95x`H!qtFpufC_A@GZ0I@WHSn^pap7M3V094pdSN75xdkoD@ZfG*jz89G|HvF<^yD zKi|V!UWhm!L0RoCOQvlSP%{?U54k@ z&lmKhf(9mRv`Eh_(Z+AMnMDyNU8r zxS^-TEnr@b#$EK8+eQ5qE3*8k%JWG{F~(v6OR$XND7HC>akt=81bbl6Kl04_h6gIK z59Zi}g%?*8{9rK*I?jT(1Ql#J4_nIgo)cbC+%V?bM7mHJ%k5tJ(MK3J&TnF+ zt)@r$3~XCz1-?R+Wk-2F#nQt`%up*s-%7B}M(?O#AD$;0Xr<#sjldZ5-R_6hVPKZk z>3%*8%)0dI=TydkN3WgX!#YF^PCmqe_BP^ax7(3aN#LPZ;K~9D~UBa*_Vbe6} z*uKL3AD^cv%$a`rd3=q6b1-bm7&d*_G!g!d7{jLiqVn3N@$}w!L_uk!;9g9Zv6wDf zA`kk1Evht4RM;)5@CD`V#%gIH9(>2m(G34>wKSjNC9zeao0RVB+bCNTt7QLXq;SDfT%2+L#E`dG5wnm!$3eH59)G$OWLDu0s3-=YwnF@uy@%zsS^1BH(VTc@l zsu&yJP%xe%s`Y^4ykTbY?-dumF7T$X?&nnK4LgZjK3~xP-=rHY?z(BpcF&Fq#+Q>A ziR2UcqDvI)$I7SrDu~4`=A$N;_P!2ys%TS5j(=WOvfE8s(ho8#7q~)u^^m6 z-U*_TA#sCQ3KlOGRNhkD6ZW}H6_vG~Mrb{7sbG85dkblH{gt8?juZUUIvEx1Bd9i_ z?LDLOB7V3X(8SmONpTHaaK6Ru_#ZIq$ewwqajsjNYhUvFP5qgr1l!-`>+Y0;v;*8&C8BF zubX^Tj1cqfsa`?gPs?{p&^RT&!e0J7eB{sbEr<9NjZ*~Pp*4M_3ibZl>@(teiNZD* zA_GX^<`}`#NMQTw^9b4!LUl3%)Z6bZJ8wi{UWmlB=iS5H+!quV@Qu7JD11VXOpt^@ zESR%N+>nn_8>=M2)8ZBu3$lEa!U=SUIL^_VXV@X5ft7oY8Oq6jPR;D zPl1KADUVOlq{mOBi+la^qO}Unrgv|gtOs@QQOb1e?ROAk;36@KmE25`!EUGTdSKJ>X zQ6I0Y_EBUru}bHEtiW$my2gFV>&yG%dqve2DQ?vpN_XD~!Hl~V*S}bA?<2+<3&ahX z7f&7{@1uf^iv`P2^cDJV9UZ^y5y5?r2`Ue$lm*X<@|HXMpvng*_~M;{x0VPlSgyQF zn@X46yo!1gEzzsJ-p4MkZ!d23m!f=}Sh_|z(#I7%>uG_Pfn{m2c0^6OLsWV@fH!Ic z4fshKur2(?`g}7N*NKbVRSLPBC5PJt9U4(`8>w zmkfh}`{IX3Y*gNEQHnXUdYqu~v>-&Xo`_-d+yYS> z4^xgT9os&rwOBXr;eKkpp|}(ir@h1o>n6+K!i$YkOdR{0R^bb8yh8!lIrC0bu!XBB zSiq|xBkG?OqxM%(p60#meG*R)tj6DT2S!o)cjA7dVCCPUvcFRfJJ^#m6xY6udq9+r z{78C;L-6=8uN32HK6cZ>$zph9lO79&1$8{eQ?g8jE__T>#r`H-O}?r9e_nvQrMQ_L zdELK>Dt;tL{~_=`Lto(@ZdCAk29MdJMR~<^^#f5KpYvY4RNUTo6_;2QVT^f+^m2@` zKOqy-2lU)dEV79xDw}0Ksq3$!6zu*`(ArC-c+o(L8k=yw^7@djIdyU%PotAXJ%cFq zsa!rXerQ11!p)}I#F?bSUaMfQH5y7h66bv3yLyA@SOw#62t0_hH>z-@xaoQd#gMz~ zOu@pPRLUrnrd?92$0+EvDPBN5xSGUgtGobh+Bc0La{P_EpcnwInJ(_eZz|Z>Z2J8G z(=WyJYdfq?6F0*CtIiPAm+%@-i3-o4l$PM&l~6w??)%C%9mBAQa`4*e^l?!Uc4CT} zIJ%4C8B2Pl#K()jipMC)f|+9Mi2gWgvP${!?xK9bj(0TsW}DhxiVKI8&Uf5|-%`42 zFU6zslcK1t(DuE13f80Yy{OuY#L{I722+%yb*rF@iPr>UvD3QeOvOEkbEgm^$Jv5{SS)kI6%}{2a8(6NO*3i63_gif~UQrU~;3V_y$3=rx@)cvZjb? zAB=@YyyPOKTZ7Xn{k|AQ98tdIxbH8dyH*fu>pqT(wA(Ojq>z}O&2W4%FwmRvEO zw_+5X9xw2u-sg`MH3cK}lQvEJMC~(6U<0@JHgS`;1j{f(y@+ih_HN@)f&)r736se> zdBY6~`oyeUq6g)B6x@jJ9vDYrY~b{A#U*!&3f>kZ`w+ZdP`C+dNO7Mjz`a_*(k&#p zN#M29(IipjX@UqH?;UsnwsLlgpdXc=o+_wK6f8vf+Z)wefkNfKvQgREjsUcH@isl9 z6D^)ccSmT+f%_GVTL4PVmUQcJ1*1g@)>a8p6vkXsf)C~SB%(e*z=w!yOW-W>)G~2f z#9`)Haed2TH&V*u!BQfsea7#ws5+v>TljqQV&6ywJLuEHbmu>OQ!s&U+CzWyJ=!*t z+q)L%QQpE=*iF2y&E^_M+gumFcfd8J_DI|AQ%wF*0;&KopnbuFx_!MDZrnFH-AepGSo zX*O5(?Fx2dYUCeNHZN%@QrTXx>xC@AB5^}}6rP8*df(+a1q-P1^{Db3-(xkFw3mww z;(KTt(R+wWvPyiy8{+z;q@GyRi64qlM~Bu=Au&p`{vQe$tHh(N(D-DZMqz}hVCYmR zKAFww`9D&&_5oxF?h+#WXNcww1ags2R_Bu)z$beKdFnHH-$z6~ZJF4wN3Pgk46h)` zBdVq&cq)7?FB2by4P4=Cg%>HEUBK7T)%Ipg@(xw(L#qbqbY5!}^YOgQs(!QLd_%xg zx`8j~m`yimPE`Si)2?2o(RlRK*HoM@Zw{v_&NH|9yY%8MzEShHN*sJy5MnJoPGyHX z2y6;@McMQfVzgKGqmF$Rrk$BBTCwjOvh%TrM@F84pp|&juCK@K;ZM5}HpW3ApuEB$ z&pU7RR}~uIJj*lIjcj~kN=7>>SmMt#DcL73ru>-#A~GDWBvmRbK^Vn|kr)|K`L=>y z0uVo;yoDbLypb|R9%SEAj^JTYjm3gzF~xfi5KP4EjW)5WOJCVNqQ{iwhU3T;-WsIIc&+PBHz8>yh9ntu`FD;~AY5#==mqtGPV z@h!bxxkii4Ah@fCDsG5|*>Q@%gR@j`ru*awZmxSz#h3Wz0oC5f34;5TE?%XgvUxG) zQKwHJi(B;b>d(dSm8uE0a@!k^g*7P@7IjS>&{?H|uzgZLJ{=6@?mJWWC0uvNmCSV|=p z&w+7}D6dWF-b2A_=>g3N6h$Rko7NG?@mq>3Qi-4KQP4fqJ;ggb+)1We6i}x=0w_bD zSqRzVCG5Sv~H>I15lWB$5_cA+cg@!h(d?hU1DlGrDs3?o@>w|jHj-J~0S zPh6i1R`GBS7t-zb2rBf(_bgfvbL}ok@m+LDFM%3Mk~e8^MHt@VF?Isv8aAb&O9TF+ZRquAvRN`7Fh5??$+lu!|epiCQ~Z)TR>!J`<}e zuefBYf^&LBt>P;rrz*Jd3_)XxAcJY@#o?YZEzwkbhQ?ZYS&ep(9j~}(z97C!;8THp zUSy8W8DUiVmYvCnP0vyUeEnVN29MJ2n+%9zTC5LC2zmH+n7Y23Z2;-m98wZrRPUjs z4^$~%E`}E}d%>=KWI4V<0jEieE}5J~w%7F_E9+#D7%|GhyJiMQDVVHR&`ZaI*OV?i zTyef;%jUTI6`w;X{F$8fIsUMCstRyrcfP7%#Fut;w!L5nDK22pV4?bR zK4a-HvLQ;nr|Y( zbGGLF_|wrNg8ml-;mZQgB>DWNEaG)LyqDe*m_e%rR8Fl-y5|MC-w^klAbt^`Gv%qU zkRIh(qeY0};@^~QMJ&cFDr^I4tV*qI+^C>8Z3HhUoi{z7fbea8Ac)*f&(mvo0l#NK zVq)$Vh4yn4bmaFv$rdbao1mHi=l%jX~tEl*s0v{I=KBF9-*^9OzZV%u<#Wjx*c%f26n+z}) zB5K!t%e&nxj5SKsscX%ni410doxC9`EAktx6;-6MdbLQlS5$nm9^`4>=J^D9$>qC= z3cg1W_2jGMLgq=lQr5@#^zTU$>aR|h^to?yd&oh^?S*oE$Pvjy@r-eZvhz>6X72H&~&f_Ucg3 zG9qF

L>?E38)!1m*3%kJc_XN{ESx!eeodDJqXMf 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

*XL6gvsx{PGzNQ1cmE#%jg#12nm8$b%nRN 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 z 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%0Ah~MDtNao{_DUsmAu>v11g^i?sBI5NN|;-v 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 S{U*$mPyOC~57ypflm7=sN3|^g From a554f0de170945f0e7b31024f44a8aa5074f7dd7 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:32:23 -0700 Subject: [PATCH 048/166] Remove #pragma optimize --- Strategic/Assignments.cpp | 1 - Strategic/Map Screen Interface Map.cpp | 1 - Strategic/Town Militia.cpp | 1 - Tactical/ArmsDealerInvInit.cpp | 1 - Tactical/DisplayCover.cpp | 1 - TileEngine/Tactical Placement GUI.cpp | 1 - 6 files changed, 6 deletions(-) diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index 027d5afc..04dad500 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #include "GameSettings.h" diff --git a/Strategic/Map Screen Interface Map.cpp b/Strategic/Map Screen Interface Map.cpp index 39cca58a..185549d9 100644 --- a/Strategic/Map Screen Interface Map.cpp +++ b/Strategic/Map Screen Interface Map.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #include "GameSettings.h" diff --git a/Strategic/Town Militia.cpp b/Strategic/Town Militia.cpp index 9a3e3ed9..98ce1858 100644 --- a/Strategic/Town Militia.cpp +++ b/Strategic/Town Militia.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #include "builddefines.h" #ifdef PRECOMPILEDHEADERS diff --git a/Tactical/ArmsDealerInvInit.cpp b/Tactical/ArmsDealerInvInit.cpp index 16d0fec6..df0c9422 100644 --- a/Tactical/ArmsDealerInvInit.cpp +++ b/Tactical/ArmsDealerInvInit.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else diff --git a/Tactical/DisplayCover.cpp b/Tactical/DisplayCover.cpp index 32832e70..34b67dd8 100644 --- a/Tactical/DisplayCover.cpp +++ b/Tactical/DisplayCover.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "AI All.h" #include "DisplayCover.h" diff --git a/TileEngine/Tactical Placement GUI.cpp b/TileEngine/Tactical Placement GUI.cpp index 3a8523d6..787eba22 100644 --- a/TileEngine/Tactical Placement GUI.cpp +++ b/TileEngine/Tactical Placement GUI.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #include "builddefines.h" // WANNE 2 From 6f6d457188f1977b0ecd8bf12d8c1cca306ad904 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:37:28 -0700 Subject: [PATCH 049/166] Undo unrelated Chinese text changes --- Utils/_ChineseText.cpp | 62 +++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index b0707e9d..fad19f0e 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -4219,7 +4219,7 @@ STR16 pHelicopterEtaStrings[] = L"Skyrider", L"着陆点", L"直升机严重受损,必须降落在敌军领地!", // warning that the sector the helicopter is going to use for refueling is under enemy control -> - L"直升机将直接返回基地,你希望在此之前丢下乘客吗?", + L"直升机将直接返回基地,你希望在此之前放下乘客吗?", L"剩余燃料:", L"到加油站距离:", }; @@ -7032,7 +7032,7 @@ STR16 pMessageStrings[] = L"磁盘空间不足。只有%sMB可用空间,《铁血联盟2》需要%sMB。", L"从AIM雇佣了%s。", //"Hired %s from AIM", L"%s抓住了%s。", //"%s has caught %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. - L"%s使用了%s。", //L"%s has taken %s。", + L"%s使用了(拾取)%s。", //L"%s has taken %s。", L"%s没有医疗技能", //"%s has no medical skill",//'Merc name' has no medical skill. //CDRom errors (such as ejecting CD while attempting to read the CD) @@ -11373,17 +11373,17 @@ STR16 szIMPGearPocketText[] = L"选择头部装备", //L"Select face gear", L"选择头部装备", // L"Select face gear", - L"选择主枪", // L"Select main gun", - L"选择手枪", //L"Select sidearm", + L"选择主武器", // L"Select main gun", + L"选择副武器", //L"Select sidearm", L"选择LBE背心", //L"Select LBE vest", - L"选择LBE皮套", //L"Select left LBE holster", - L"选择LBE皮套", //L"Select right LBE holster", + L"选择左LBE枪套", //L"Select left LBE holster", + L"选择右LBE枪套", //L"Select right LBE holster", L"选择LBE战斗包", //L"Select LBE combat pack", L"选择LBE背包", //L"Select LBE backpack", - L"Select launcher / rifle", - L"选择武器", //L"Select melee weapon", + L"选择发射器/步枪", //L"Select launcher / rifle", + L"选择近战武器", //L"Select melee weapon", L"选择附加物品", //L"Select additional items", //BIGPOCK1POS L"选择附加物品", //L"Select additional items", @@ -11392,28 +11392,28 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", - L"Select medkit", //MEDPOCK1POS - L"Select medkit", - L"Select medkit", - L"Select medkit", - L"Select main gun ammo", //SMALLPOCK1POS - L"Select main gun ammo", - L"Select main gun ammo", - L"Select main gun ammo", - L"Select main gun ammo", - L"Select launcher / rifle ammo", //SMALLPOCK6POS - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select sidearm ammo", //SMALLPOCK11POS - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", + L"选择医疗套件", //L"Select medkit",MEDPOCK1POS + L"选择医疗套件", //L"Select medkit", + L"选择医疗套件", //L"Select medkit", + L"选择医疗套件", //L"Select medkit", + L"选择主武器弹药", //L"Select main gun ammo",SMALLPOCK1POS + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo",SMALLPOCK6POS + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择配枪弹药", //L"Select sidearm ammo",SMALLPOCK11POS + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", L"选择附加物品", //L"Select additional items", //SMALLPOCK19POS L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", @@ -11426,7 +11426,7 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", //SMALLPOCK30POS - L"Left click to select item / Right click to close window", + L"左键单击选择项目/右键单击关闭窗口", //L"Left click to select item / Right click to close window", }; STR16 szMilitiaStrategicMovementText[] = From 75332ea2193e7a53884f943f6658d0ff73012f3e Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:37:28 -0700 Subject: [PATCH 050/166] Undo unrelated Chinese text changes --- .gitignore | 404 ++++++++++++++++++++++++++ MainMenuScreen.cpp | 7 + SaveLoadGame.cpp | 1 + Standard Gaming Platform/sgp.cpp | 1 + Standard Gaming Platform/vobject.cpp | 1 + Strategic/Hourly Update.cpp | 1 + Strategic/Strategic AI.cpp | 11 +- Tactical/Inventory Choosing.cpp | 21 +- Tactical/Soldier Control.cpp | 1 + Tactical/Soldier Profile.cpp | 144 +++++++++ Utils/_ChineseText.cpp | 66 ++--- ext/VFS/build/VFS_VS2019.vcxproj | 13 +- ext/VFS/build/VFS_VS2019.vcxproj.user | 2 +- ja2_VS2019.sln | 9 +- ja2_VS2019.vcxproj | 6 +- 15 files changed, 629 insertions(+), 59 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..92e01666 --- /dev/null +++ b/.gitignore @@ -0,0 +1,404 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Ww][Ii][Nn]32/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# ASP.NET Scaffolding +ScaffoldingReadMe.txt + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.tlog +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Coverlet is a free, cross platform Code Coverage Tool +coverage*.json +coverage*.xml +coverage*.info + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio 6 auto-generated project file (contains which files were open etc.) +*.vbp + +# Visual Studio 6 workspace and project file (working project files containing files to include in project) +*.dsw +*.dsp + +# Visual Studio 6 technical files +*.ncb +*.aps + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# Visual Studio History (VSHistory) files +.vshistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +# Fody - auto-generated XML schema +FodyWeavers.xsd + +# VS Code files for those working on multiple tools +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + +# Windows Installer files from build outputs +*.cab +*.msi +*.msix +*.msm +*.msp + +# JetBrains Rider +*.sln.iml + +build/ +ext/ +lib/ +*.sln +*.vcxproj diff --git a/MainMenuScreen.cpp b/MainMenuScreen.cpp index 656e804b..b28ee236 100644 --- a/MainMenuScreen.cpp +++ b/MainMenuScreen.cpp @@ -496,6 +496,13 @@ void HandleMainMenuKeyboardInput() gbHandledMainMenu = QUIT; HandleMainMenuInput(); break; + +//#ifdef _WIN32 +// // open bp discord! +// case 'z': +// ShellExecute(NULL, "open", "https://discord.gg/xtnydCjP", NULL, NULL, SW_SHOWNORMAL); +// break; +//#endif } } } diff --git a/SaveLoadGame.cpp b/SaveLoadGame.cpp index 6811ac80..9bb399fc 100644 --- a/SaveLoadGame.cpp +++ b/SaveLoadGame.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "JA2 All.h" #include "PreBattle Interface.h" diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index 406bdd76..84ef7cd0 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) /* $Id: sgp.c,v 1.4 2004/03/19 06:16:04 digicrab Exp $ */ //its test what doeas it do? #ifdef JA2_PRECOMPILED_HEADERS diff --git a/Standard Gaming Platform/vobject.cpp b/Standard Gaming Platform/vobject.cpp index baf76e85..6328f28a 100644 --- a/Standard Gaming Platform/vobject.cpp +++ b/Standard Gaming Platform/vobject.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef JA2_PRECOMPILED_HEADERS #include "JA2 SGP ALL.H" #elif defined( WIZ8_PRECOMPILED_HEADERS ) diff --git a/Strategic/Hourly Update.cpp b/Strategic/Hourly Update.cpp index 876211ad..bd3dc8ea 100644 --- a/Strategic/Hourly Update.cpp +++ b/Strategic/Hourly Update.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #else diff --git a/Strategic/Strategic AI.cpp b/Strategic/Strategic AI.cpp index 573493b7..bb4a718e 100644 --- a/Strategic/Strategic AI.cpp +++ b/Strategic/Strategic AI.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #include "GameSettings.h" @@ -3251,6 +3252,7 @@ BOOLEAN SendReinforcementsForGarrison( INT32 iDstGarrisonID, UINT16 usDefencePoi pGroup = CreateNewEnemyGroupDepartingFromSector( gGarrisonGroup[ iSrcGarrisonID ].ubSectorID, 0, (UINT8)iReinforcementsApproved, 0, 0, 0, 0 ); ConvertGroupTroopsToComposition( pGroup, gGarrisonGroup[ iDstGarrisonID ].ubComposition ); + //InitializeGroup(GROUP_TYPE_PATROL, (UINT8)iReinforcementsApproved, *pGroup->pEnemyGroup, Random(10) < gGameOptions.ubDifficultyLevel ); if (gGameExternalOptions.fASDActive && Random(10) < gGameOptions.ubDifficultyLevel) { ASDInitializePatrolGroup(pGroup); @@ -6886,7 +6888,12 @@ void RemoveSoldiersFromGarrisonBasedOnComposition( INT32 iGarrisonID, UINT8 ubSi } else { - Assert( 0 ); + + const UINT8 ubSectorX = (UINT8)SECTORX( gGarrisonGroup[ iGarrisonID ].ubSectorID ); + const UINT8 ubSectorY = (UINT8)SECTORY( gGarrisonGroup[ iGarrisonID ].ubSectorID ); + CHAR8 str[512]; + sprintf(str, "Couldn't elim elites at X/Y=%d/%d -- Sector A/T/E=%d/%d/%d -- Comp T/E=%d/%d -- Size=%d", ubSectorX, ubSectorY, ubOrigSectorAdmins, ubOrigSectorTroops, ubOrigSectorElites, ubOrigNumTroops, ubOrigNumElites, ubOrigSize); + AssertMsg(0, str); } ubNumElites--; } @@ -7146,7 +7153,7 @@ void InitializeGroup( const GROUP_TYPE groupType, const UINT8 groupSize, UINT8 & } } - // replace some soldiers with elites for attack groups + // replace some soldiers with elites if ( groupType == GROUP_TYPE_ATTACK && difficultyMod > 0 ) { eliteCount += troopCount - troopCount / difficultyMod; diff --git a/Tactical/Inventory Choosing.cpp b/Tactical/Inventory Choosing.cpp index ff88ef95..75f9a3ce 100644 --- a/Tactical/Inventory Choosing.cpp +++ b/Tactical/Inventory Choosing.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else @@ -3339,10 +3340,11 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness if ( i > gArmyItemChoices[bSoldierClass][ typeIndex ].ubChoices ) break; - if (getMatchingCoolness == TRUE) - uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices); - else // otherwise there is a chance to pick nothing! - uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); + uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); +// if (getMatchingCoolness == TRUE) +// uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices); +// else // otherwise there is a chance to pick nothing! +// uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); if ( uiChoice >= gArmyItemChoices[bSoldierClass][ typeIndex ].ubChoices ) { @@ -3364,7 +3366,8 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness pickItem = FALSE; - if (usItem > 0 && Item[usItem].randomitem == 0 && ItemIsLegal(usItem)) + //if (usItem > 0 && Item[usItem].randomitem == 0 && ItemIsLegal(usItem)) + if (usItem >= 0 && Item[usItem].ubCoolness <= wantedCoolness && ItemIsLegal(usItem)) { // On day if (DayTime() == TRUE) @@ -3386,6 +3389,9 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness pickItem = TRUE; } } + +// if (Item[usItem].randomitem > 0) +// pickItem = FALSE; } @@ -3395,8 +3401,9 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness if (pickItem == TRUE) { // pick a default item in case we don't find anything with a matching coolness, but pick the most matching (by coolness) item - if ( defaultItem == 0 || - abs((int)wantedCoolness - (int)Item[usItem].ubCoolness) < abs((int)wantedCoolness - (int)Item[defaultItem].ubCoolness)) + //if ( defaultItem == 0 || + // abs((int)wantedCoolness - (int)Item[usItem].ubCoolness) < abs((int)wantedCoolness - (int)Item[defaultItem].ubCoolness)) + if (defaultItem == 0 || Item[usItem].ubCoolness > Item[defaultItem].ubCoolness) { defaultItem = usItem; } diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index cde0fa8d..a7ffee8e 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -1,3 +1,4 @@ +#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else diff --git a/Tactical/Soldier Profile.cpp b/Tactical/Soldier Profile.cpp index f9fbce1a..c3ee0620 100644 --- a/Tactical/Soldier Profile.cpp +++ b/Tactical/Soldier Profile.cpp @@ -102,6 +102,7 @@ extern UINT8 gubItemDroppableFlag[NUM_INV_SLOTS]; //Random Stats RANDOM_STATS_VALUES gRandomStatsValue[NUM_PROFILES]; void RandomStats(); +void RandomSkills(); void RandomStartSalary(); //Jenilee @@ -463,6 +464,147 @@ void RandomStats() ExitRandomMercs(); } } +#pragma optimize("",off) +void RandomSkills() +{ + for (UINT32 cnt = 0; cnt < NUM_PROFILES; cnt++) + { + MERCPROFILESTRUCT* pProfile = &(gMercProfiles[cnt]); + + std::vector skillPool; + + // get current skills + int traitCount = 0; + for (int index = 0; index < (sizeof(pProfile->bSkillTraits) / sizeof(pProfile->bSkillTraits[0])); ++index) + { + if (pProfile->bSkillTraits[index] != 0) + { + skillPool.push_back(pProfile->bSkillTraits[index]); + traitCount++; + } + } + + // add random skills + int traitsToAdd = max(4 - traitCount, 2); + while (traitsToAdd > 0) + { + const INT8 random = Random(NUM_SKILLTRAITS_NT - 1) + 1; // skill traits 1-23. see SkillTraitNew enum + + // do we already have this skill? + int count = 0; + for (const INT8 skillId : skillPool) + { + if (random == skillId) + count++; + } + + // if a major trait and we have 2, restart + if ((random >= AUTO_WEAPONS_NT && random <= DOCTOR_NT) || random == COVERT_NT) + { + if (count >= 2) + continue; + } + // else if a minor trait and we have 1, restart + else if (count >= 1) + continue; + + // only add certain skills if appropriate-ish + switch (random) + { + case AUTO_WEAPONS_NT: + case HEAVY_WEAPONS_NT: + case SNIPER_NT: + case RANGER_NT: + case GUNSLINGER_NT: + if (pProfile->bMarksmanship < 75) continue; + break; + + case AMBIDEXTROUS_NT: + if (pProfile->bDexterity < 70) continue; + break; + + case BODYBUILDING_NT: + if (pProfile->bStrength < 70 && pProfile->bLifeMax < 70) continue; + break; + + case STEALTHY_NT: + if (pProfile->bAgility < 70) continue; + break; + + case SQUADLEADER_NT: + case TEACHING_NT: + if (pProfile->bLeadership < 40) continue; + break; + + case TECHNICIAN_NT: + if (pProfile->bMechanical < 40) continue; + break; + + case DOCTOR_NT: + if (pProfile->bMedical < 40) continue; + break; + + case DEMOLITIONS_NT: + if (pProfile->bExplosive < 40) continue; + break; + //AUTO_WEAPONS_NT, // 1 + //HEAVY_WEAPONS_NT, // 2 + //SNIPER_NT, // 3 + //RANGER_NT, // 4 + //GUNSLINGER_NT, // 5 + //MARTIAL_ARTS_NT, // 6 + //SQUADLEADER_NT, // 7 + //TECHNICIAN_NT, // 8 + //DOCTOR_NT, // 9 + //AMBIDEXTROUS_NT, // 10 + //MELEE_NT, // 11 + //THROWING_NT, // 12 + //NIGHT_OPS_NT, // 13 + //STEALTHY_NT, // 14 + //ATHLETICS_NT, // 15 + //BODYBUILDING_NT, // 16 + //DEMOLITIONS_NT, // 17 + //TEACHING_NT, // 18 + //SCOUTING_NT, // 19 + //COVERT_NT, // 20 // a major trait + //RADIO_OPERATOR_NT, //21 // a minor trait + //SNITCH_NT, //22 // a minor trait + //SURVIVAL_NT, //23 // a minor trait + } + + // add the skill + skillPool.push_back(random); + traitsToAdd--; + } + + // shuffle traits + for (int a = 0; a < skillPool.size(); ++a) + { + const int randomIndex = Random(skillPool.size()); + std::swap(skillPool[a], skillPool[randomIndex]); + } + + int traitsToKeep = max(4, traitCount + 1); + traitsToKeep = min(traitsToKeep, skillPool.size()); + + // copy over final skills + std::vector::const_iterator iter = skillPool.cbegin(); + for (int index = 0; index < (sizeof(pProfile->bSkillTraits) / sizeof(pProfile->bSkillTraits[0])); ++index) + { + if (index < traitsToKeep && iter != skillPool.cend()) + { + pProfile->bSkillTraits[index] = *iter; + iter++; + } + else + { + pProfile->bSkillTraits[index] = 0; + } + } + } +} +#pragma optimize("",on) + void RandomStartSalary() { UINT32 cnt; @@ -1000,6 +1142,8 @@ for( int i = 0; i < NUM_PROFILES; i++ ) // --------------- RandomStats (); //random stats by Jazz + + RandomSkills(); // Buggler: random starting salary RandomStartSalary (); diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index b0707e9d..6ea78bf6 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -290,7 +290,7 @@ STR16 pEncyclopediaFilterCharText[] = {//major char filter button text //..L"------v" L"全部",//All - L"A.I.M.", + L"A.I.M", L"MERC", L"RPC", L"NPC", @@ -4219,7 +4219,7 @@ STR16 pHelicopterEtaStrings[] = L"Skyrider", L"着陆点", L"直升机严重受损,必须降落在敌军领地!", // warning that the sector the helicopter is going to use for refueling is under enemy control -> - L"直升机将直接返回基地,你希望在此之前丢下乘客吗?", + L"直升机将直接返回基地,你希望在此之前放下乘客吗?", L"剩余燃料:", L"到加油站距离:", }; @@ -5099,7 +5099,7 @@ STR16 pLaptopIcons[] = STR16 pBookMarkStrings[] = { - L"A.I.M.", + L"A.I.M", L"Bobby Ray's", L"I.M.P", L"M.E.R.C", @@ -7032,7 +7032,7 @@ STR16 pMessageStrings[] = L"磁盘空间不足。只有%sMB可用空间,《铁血联盟2》需要%sMB。", L"从AIM雇佣了%s。", //"Hired %s from AIM", L"%s抓住了%s。", //"%s has caught %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. - L"%s使用了%s。", //L"%s has taken %s。", + L"%s使用了(拾取)%s。", //L"%s has taken %s。", L"%s没有医疗技能", //"%s has no medical skill",//'Merc name' has no medical skill. //CDRom errors (such as ejecting CD while attempting to read the CD) @@ -11373,17 +11373,17 @@ STR16 szIMPGearPocketText[] = L"选择头部装备", //L"Select face gear", L"选择头部装备", // L"Select face gear", - L"选择主枪", // L"Select main gun", - L"选择手枪", //L"Select sidearm", + L"选择主武器", // L"Select main gun", + L"选择副武器", //L"Select sidearm", L"选择LBE背心", //L"Select LBE vest", - L"选择LBE皮套", //L"Select left LBE holster", - L"选择LBE皮套", //L"Select right LBE holster", + L"选择左LBE枪套", //L"Select left LBE holster", + L"选择右LBE枪套", //L"Select right LBE holster", L"选择LBE战斗包", //L"Select LBE combat pack", L"选择LBE背包", //L"Select LBE backpack", - L"Select launcher / rifle", - L"选择武器", //L"Select melee weapon", + L"选择发射器/步枪", //L"Select launcher / rifle", + L"选择近战武器", //L"Select melee weapon", L"选择附加物品", //L"Select additional items", //BIGPOCK1POS L"选择附加物品", //L"Select additional items", @@ -11392,28 +11392,28 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", - L"Select medkit", //MEDPOCK1POS - L"Select medkit", - L"Select medkit", - L"Select medkit", - L"Select main gun ammo", //SMALLPOCK1POS - L"Select main gun ammo", - L"Select main gun ammo", - L"Select main gun ammo", - L"Select main gun ammo", - L"Select launcher / rifle ammo", //SMALLPOCK6POS - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select sidearm ammo", //SMALLPOCK11POS - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", + L"选择医疗套件", //L"Select medkit",MEDPOCK1POS + L"选择医疗套件", //L"Select medkit", + L"选择医疗套件", //L"Select medkit", + L"选择医疗套件", //L"Select medkit", + L"选择主武器弹药", //L"Select main gun ammo",SMALLPOCK1POS + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo",SMALLPOCK6POS + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择配枪弹药", //L"Select sidearm ammo",SMALLPOCK11POS + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", L"选择附加物品", //L"Select additional items", //SMALLPOCK19POS L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", @@ -11426,7 +11426,7 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", //SMALLPOCK30POS - L"Left click to select item / Right click to close window", + L"左键单击选择项目/右键单击关闭窗口", //L"Left click to select item / Right click to close window", }; STR16 szMilitiaStrategicMovementText[] = diff --git a/ext/VFS/build/VFS_VS2019.vcxproj b/ext/VFS/build/VFS_VS2019.vcxproj index 5a0b7132..ecdec418 100644 --- a/ext/VFS/build/VFS_VS2019.vcxproj +++ b/ext/VFS/build/VFS_VS2019.vcxproj @@ -126,10 +126,10 @@ - StaticLibrary true NotSet v142 + StaticLibrary StaticLibrary @@ -151,7 +151,6 @@ StaticLibrary - false false NotSet v142 @@ -225,16 +224,12 @@ - - ..\..\..\lib\VS2013\$(Configuration)\ - + ..\..\..\lib\VS2013\$(Configuration)\ - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - + ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ @@ -338,10 +333,10 @@ - Windows true true true + Windows diff --git a/ext/VFS/build/VFS_VS2019.vcxproj.user b/ext/VFS/build/VFS_VS2019.vcxproj.user index e4c0d17a..a3e12277 100644 --- a/ext/VFS/build/VFS_VS2019.vcxproj.user +++ b/ext/VFS/build/VFS_VS2019.vcxproj.user @@ -1,8 +1,8 @@  - H:\JA2 Dev WindowsLocalDebugger + true H:\JA2 Dev diff --git a/ja2_VS2019.sln b/ja2_VS2019.sln index e9ab6525..cd4a0034 100644 --- a/ja2_VS2019.sln +++ b/ja2_VS2019.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.645 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30320.27 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2019.vcxproj", "{463CB476-2798-493F-9CE8-CEAC5ECE5664}" ProjectSection(ProjectDependencies) = postProject @@ -360,9 +360,10 @@ Global {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|Win32.ActiveCfg = Debug|Win32 {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.ActiveCfg = Release|Win32 + {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.Build.0 = Release|Win32 {802552D2-B514-42E5-A169-F1E108527678}.Release|x64.ActiveCfg = Release|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Debug|Win32 + {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Release_WithDebugInfo|Win32 + {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Release_WithDebugInfo|Win32 {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|x64.ActiveCfg = Debug|x64 {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|x64.Build.0 = Debug|x64 {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 diff --git a/ja2_VS2019.vcxproj b/ja2_VS2019.vcxproj index 6140ccaf..36241248 100644 --- a/ja2_VS2019.vcxproj +++ b/ja2_VS2019.vcxproj @@ -193,8 +193,8 @@ true $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master .exe - $(SolutionDir)\bin\VS2013\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ + ..\OUTPUT\1dot13 + $(SolutionDir)$(Configuration)\ true @@ -217,7 +217,7 @@ false $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master_VS2019 .exe - $(SolutionDir)\bin\VS2013\ + ..\OUTPUT\1dot13 $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ From 7c6f7d6d0972408873491a7c12aa5e90b23f0c7b Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:40:25 -0700 Subject: [PATCH 051/166] Revert "Undo unrelated Chinese text changes" This reverts commit 75332ea2193e7a53884f943f6658d0ff73012f3e. --- .gitignore | 404 -------------------------- MainMenuScreen.cpp | 7 - SaveLoadGame.cpp | 1 - Standard Gaming Platform/sgp.cpp | 1 - Standard Gaming Platform/vobject.cpp | 1 - Strategic/Hourly Update.cpp | 1 - Strategic/Strategic AI.cpp | 11 +- Tactical/Inventory Choosing.cpp | 21 +- Tactical/Soldier Control.cpp | 1 - Tactical/Soldier Profile.cpp | 144 --------- Utils/_ChineseText.cpp | 62 ++-- ext/VFS/build/VFS_VS2019.vcxproj | 13 +- ext/VFS/build/VFS_VS2019.vcxproj.user | 2 +- ja2_VS2019.sln | 9 +- ja2_VS2019.vcxproj | 6 +- 15 files changed, 57 insertions(+), 627 deletions(-) delete mode 100644 .gitignore diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 92e01666..00000000 --- a/.gitignore +++ /dev/null @@ -1,404 +0,0 @@ -## Ignore Visual Studio temporary files, build results, and -## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore - -# User-specific files -*.rsuser -*.suo -*.user -*.userosscache -*.sln.docstates - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* - -# Build results -[Dd]ebug/ -[Dd]ebugPublic/ -[Rr]elease/ -[Rr]eleases/ -x64/ -x86/ -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -bld/ -[Bb]in/ -[Oo]bj/ -[Ll]og/ -[Ll]ogs/ - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ - -# MSTest test Results -[Tt]est[Rr]esult*/ -[Bb]uild[Ll]og.* - -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio -*_i.c -*_p.c -*_h.h -*.ilk -*.meta -*.obj -*.iobj -*.pch -*.pdb -*.ipdb -*.pgc -*.pgd -*.rsp -*.sbr -*.tlb -*.tli -*.tlh -*.tmp -*.tmp_proj -*_wpftmp.csproj -*.log -*.tlog -*.vspscc -*.vssscc -.builds -*.pidb -*.svclog -*.scc - -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - -# Visual Studio profiler -*.psess -*.vsp -*.vspx -*.sap - -# Visual Studio Trace Files -*.e2e - -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - -# ReSharper is a .NET coding add-in -_ReSharper*/ -*.[Rr]e[Ss]harper -*.DotSettings.user - -# TeamCity is a build add-in -_TeamCity* - -# DotCover is a Code Coverage Tool -*.dotCover - -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - -# Web workbench (sass) -.sass-cache/ - -# Installshield output folder -[Ee]xpress/ - -# DocProject is a documentation generator add-in -DocProject/buildhelp/ -DocProject/Help/*.HxT -DocProject/Help/*.HxC -DocProject/Help/*.hhc -DocProject/Help/*.hhk -DocProject/Help/*.hhp -DocProject/Help/Html2 -DocProject/Help/html - -# Click-Once directory -publish/ - -# Publish Web Output -*.[Pp]ublish.xml -*.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted -*.pubxml -*.publishproj - -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files -AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ - -# Others -ClientBin/ -~$* -*~ -*.dbmdl -*.dbproj.schemaview -*.jfm -*.pfx -*.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - -# Backup & report files from converting an old project file -# to a newer Visual Studio version. Backup files are not needed, -# because we have git ;-) -_UpgradeReport_Files/ -Backup*/ -UpgradeLog*.XML -UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak - -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio 6 auto-generated project file (contains which files were open etc.) -*.vbp - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp - -# Visual Studio 6 technical files -*.ncb -*.aps - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - -# Local History for Visual Studio -.localhistory/ - -# Visual Studio History (VSHistory) files -.vshistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd - -# VS Code files for those working on multiple tools -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -*.code-workspace - -# Local History for Visual Studio Code -.history/ - -# Windows Installer files from build outputs -*.cab -*.msi -*.msix -*.msm -*.msp - -# JetBrains Rider -*.sln.iml - -build/ -ext/ -lib/ -*.sln -*.vcxproj diff --git a/MainMenuScreen.cpp b/MainMenuScreen.cpp index b28ee236..656e804b 100644 --- a/MainMenuScreen.cpp +++ b/MainMenuScreen.cpp @@ -496,13 +496,6 @@ void HandleMainMenuKeyboardInput() gbHandledMainMenu = QUIT; HandleMainMenuInput(); break; - -//#ifdef _WIN32 -// // open bp discord! -// case 'z': -// ShellExecute(NULL, "open", "https://discord.gg/xtnydCjP", NULL, NULL, SW_SHOWNORMAL); -// break; -//#endif } } } diff --git a/SaveLoadGame.cpp b/SaveLoadGame.cpp index 9bb399fc..6811ac80 100644 --- a/SaveLoadGame.cpp +++ b/SaveLoadGame.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "JA2 All.h" #include "PreBattle Interface.h" diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index 84ef7cd0..406bdd76 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) /* $Id: sgp.c,v 1.4 2004/03/19 06:16:04 digicrab Exp $ */ //its test what doeas it do? #ifdef JA2_PRECOMPILED_HEADERS diff --git a/Standard Gaming Platform/vobject.cpp b/Standard Gaming Platform/vobject.cpp index 6328f28a..baf76e85 100644 --- a/Standard Gaming Platform/vobject.cpp +++ b/Standard Gaming Platform/vobject.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef JA2_PRECOMPILED_HEADERS #include "JA2 SGP ALL.H" #elif defined( WIZ8_PRECOMPILED_HEADERS ) diff --git a/Strategic/Hourly Update.cpp b/Strategic/Hourly Update.cpp index bd3dc8ea..876211ad 100644 --- a/Strategic/Hourly Update.cpp +++ b/Strategic/Hourly Update.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #else diff --git a/Strategic/Strategic AI.cpp b/Strategic/Strategic AI.cpp index bb4a718e..573493b7 100644 --- a/Strategic/Strategic AI.cpp +++ b/Strategic/Strategic AI.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Strategic All.h" #include "GameSettings.h" @@ -3252,7 +3251,6 @@ BOOLEAN SendReinforcementsForGarrison( INT32 iDstGarrisonID, UINT16 usDefencePoi pGroup = CreateNewEnemyGroupDepartingFromSector( gGarrisonGroup[ iSrcGarrisonID ].ubSectorID, 0, (UINT8)iReinforcementsApproved, 0, 0, 0, 0 ); ConvertGroupTroopsToComposition( pGroup, gGarrisonGroup[ iDstGarrisonID ].ubComposition ); - //InitializeGroup(GROUP_TYPE_PATROL, (UINT8)iReinforcementsApproved, *pGroup->pEnemyGroup, Random(10) < gGameOptions.ubDifficultyLevel ); if (gGameExternalOptions.fASDActive && Random(10) < gGameOptions.ubDifficultyLevel) { ASDInitializePatrolGroup(pGroup); @@ -6888,12 +6886,7 @@ void RemoveSoldiersFromGarrisonBasedOnComposition( INT32 iGarrisonID, UINT8 ubSi } else { - - const UINT8 ubSectorX = (UINT8)SECTORX( gGarrisonGroup[ iGarrisonID ].ubSectorID ); - const UINT8 ubSectorY = (UINT8)SECTORY( gGarrisonGroup[ iGarrisonID ].ubSectorID ); - CHAR8 str[512]; - sprintf(str, "Couldn't elim elites at X/Y=%d/%d -- Sector A/T/E=%d/%d/%d -- Comp T/E=%d/%d -- Size=%d", ubSectorX, ubSectorY, ubOrigSectorAdmins, ubOrigSectorTroops, ubOrigSectorElites, ubOrigNumTroops, ubOrigNumElites, ubOrigSize); - AssertMsg(0, str); + Assert( 0 ); } ubNumElites--; } @@ -7153,7 +7146,7 @@ void InitializeGroup( const GROUP_TYPE groupType, const UINT8 groupSize, UINT8 & } } - // replace some soldiers with elites + // replace some soldiers with elites for attack groups if ( groupType == GROUP_TYPE_ATTACK && difficultyMod > 0 ) { eliteCount += troopCount - troopCount / difficultyMod; diff --git a/Tactical/Inventory Choosing.cpp b/Tactical/Inventory Choosing.cpp index 75f9a3ce..ff88ef95 100644 --- a/Tactical/Inventory Choosing.cpp +++ b/Tactical/Inventory Choosing.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else @@ -3340,11 +3339,10 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness if ( i > gArmyItemChoices[bSoldierClass][ typeIndex ].ubChoices ) break; - uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); -// if (getMatchingCoolness == TRUE) -// uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices); -// else // otherwise there is a chance to pick nothing! -// uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); + if (getMatchingCoolness == TRUE) + uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices); + else // otherwise there is a chance to pick nothing! + uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); if ( uiChoice >= gArmyItemChoices[bSoldierClass][ typeIndex ].ubChoices ) { @@ -3366,8 +3364,7 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness pickItem = FALSE; - //if (usItem > 0 && Item[usItem].randomitem == 0 && ItemIsLegal(usItem)) - if (usItem >= 0 && Item[usItem].ubCoolness <= wantedCoolness && ItemIsLegal(usItem)) + if (usItem > 0 && Item[usItem].randomitem == 0 && ItemIsLegal(usItem)) { // On day if (DayTime() == TRUE) @@ -3389,9 +3386,6 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness pickItem = TRUE; } } - -// if (Item[usItem].randomitem > 0) -// pickItem = FALSE; } @@ -3401,9 +3395,8 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness if (pickItem == TRUE) { // pick a default item in case we don't find anything with a matching coolness, but pick the most matching (by coolness) item - //if ( defaultItem == 0 || - // abs((int)wantedCoolness - (int)Item[usItem].ubCoolness) < abs((int)wantedCoolness - (int)Item[defaultItem].ubCoolness)) - if (defaultItem == 0 || Item[usItem].ubCoolness > Item[defaultItem].ubCoolness) + if ( defaultItem == 0 || + abs((int)wantedCoolness - (int)Item[usItem].ubCoolness) < abs((int)wantedCoolness - (int)Item[defaultItem].ubCoolness)) { defaultItem = usItem; } diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index a7ffee8e..cde0fa8d 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -1,4 +1,3 @@ -#pragma optimize("",off) #ifdef PRECOMPILEDHEADERS #include "Tactical All.h" #else diff --git a/Tactical/Soldier Profile.cpp b/Tactical/Soldier Profile.cpp index c3ee0620..f9fbce1a 100644 --- a/Tactical/Soldier Profile.cpp +++ b/Tactical/Soldier Profile.cpp @@ -102,7 +102,6 @@ extern UINT8 gubItemDroppableFlag[NUM_INV_SLOTS]; //Random Stats RANDOM_STATS_VALUES gRandomStatsValue[NUM_PROFILES]; void RandomStats(); -void RandomSkills(); void RandomStartSalary(); //Jenilee @@ -464,147 +463,6 @@ void RandomStats() ExitRandomMercs(); } } -#pragma optimize("",off) -void RandomSkills() -{ - for (UINT32 cnt = 0; cnt < NUM_PROFILES; cnt++) - { - MERCPROFILESTRUCT* pProfile = &(gMercProfiles[cnt]); - - std::vector skillPool; - - // get current skills - int traitCount = 0; - for (int index = 0; index < (sizeof(pProfile->bSkillTraits) / sizeof(pProfile->bSkillTraits[0])); ++index) - { - if (pProfile->bSkillTraits[index] != 0) - { - skillPool.push_back(pProfile->bSkillTraits[index]); - traitCount++; - } - } - - // add random skills - int traitsToAdd = max(4 - traitCount, 2); - while (traitsToAdd > 0) - { - const INT8 random = Random(NUM_SKILLTRAITS_NT - 1) + 1; // skill traits 1-23. see SkillTraitNew enum - - // do we already have this skill? - int count = 0; - for (const INT8 skillId : skillPool) - { - if (random == skillId) - count++; - } - - // if a major trait and we have 2, restart - if ((random >= AUTO_WEAPONS_NT && random <= DOCTOR_NT) || random == COVERT_NT) - { - if (count >= 2) - continue; - } - // else if a minor trait and we have 1, restart - else if (count >= 1) - continue; - - // only add certain skills if appropriate-ish - switch (random) - { - case AUTO_WEAPONS_NT: - case HEAVY_WEAPONS_NT: - case SNIPER_NT: - case RANGER_NT: - case GUNSLINGER_NT: - if (pProfile->bMarksmanship < 75) continue; - break; - - case AMBIDEXTROUS_NT: - if (pProfile->bDexterity < 70) continue; - break; - - case BODYBUILDING_NT: - if (pProfile->bStrength < 70 && pProfile->bLifeMax < 70) continue; - break; - - case STEALTHY_NT: - if (pProfile->bAgility < 70) continue; - break; - - case SQUADLEADER_NT: - case TEACHING_NT: - if (pProfile->bLeadership < 40) continue; - break; - - case TECHNICIAN_NT: - if (pProfile->bMechanical < 40) continue; - break; - - case DOCTOR_NT: - if (pProfile->bMedical < 40) continue; - break; - - case DEMOLITIONS_NT: - if (pProfile->bExplosive < 40) continue; - break; - //AUTO_WEAPONS_NT, // 1 - //HEAVY_WEAPONS_NT, // 2 - //SNIPER_NT, // 3 - //RANGER_NT, // 4 - //GUNSLINGER_NT, // 5 - //MARTIAL_ARTS_NT, // 6 - //SQUADLEADER_NT, // 7 - //TECHNICIAN_NT, // 8 - //DOCTOR_NT, // 9 - //AMBIDEXTROUS_NT, // 10 - //MELEE_NT, // 11 - //THROWING_NT, // 12 - //NIGHT_OPS_NT, // 13 - //STEALTHY_NT, // 14 - //ATHLETICS_NT, // 15 - //BODYBUILDING_NT, // 16 - //DEMOLITIONS_NT, // 17 - //TEACHING_NT, // 18 - //SCOUTING_NT, // 19 - //COVERT_NT, // 20 // a major trait - //RADIO_OPERATOR_NT, //21 // a minor trait - //SNITCH_NT, //22 // a minor trait - //SURVIVAL_NT, //23 // a minor trait - } - - // add the skill - skillPool.push_back(random); - traitsToAdd--; - } - - // shuffle traits - for (int a = 0; a < skillPool.size(); ++a) - { - const int randomIndex = Random(skillPool.size()); - std::swap(skillPool[a], skillPool[randomIndex]); - } - - int traitsToKeep = max(4, traitCount + 1); - traitsToKeep = min(traitsToKeep, skillPool.size()); - - // copy over final skills - std::vector::const_iterator iter = skillPool.cbegin(); - for (int index = 0; index < (sizeof(pProfile->bSkillTraits) / sizeof(pProfile->bSkillTraits[0])); ++index) - { - if (index < traitsToKeep && iter != skillPool.cend()) - { - pProfile->bSkillTraits[index] = *iter; - iter++; - } - else - { - pProfile->bSkillTraits[index] = 0; - } - } - } -} -#pragma optimize("",on) - void RandomStartSalary() { UINT32 cnt; @@ -1142,8 +1000,6 @@ for( int i = 0; i < NUM_PROFILES; i++ ) // --------------- RandomStats (); //random stats by Jazz - - RandomSkills(); // Buggler: random starting salary RandomStartSalary (); diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 6ea78bf6..34792c95 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -4219,7 +4219,7 @@ STR16 pHelicopterEtaStrings[] = L"Skyrider", L"着陆点", L"直升机严重受损,必须降落在敌军领地!", // warning that the sector the helicopter is going to use for refueling is under enemy control -> - L"直升机将直接返回基地,你希望在此之前放下乘客吗?", + L"直升机将直接返回基地,你希望在此之前丢下乘客吗?", L"剩余燃料:", L"到加油站距离:", }; @@ -7032,7 +7032,7 @@ STR16 pMessageStrings[] = L"磁盘空间不足。只有%sMB可用空间,《铁血联盟2》需要%sMB。", L"从AIM雇佣了%s。", //"Hired %s from AIM", L"%s抓住了%s。", //"%s has caught %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. - L"%s使用了(拾取)%s。", //L"%s has taken %s。", + L"%s使用了%s。", //L"%s has taken %s。", L"%s没有医疗技能", //"%s has no medical skill",//'Merc name' has no medical skill. //CDRom errors (such as ejecting CD while attempting to read the CD) @@ -11373,17 +11373,17 @@ STR16 szIMPGearPocketText[] = L"选择头部装备", //L"Select face gear", L"选择头部装备", // L"Select face gear", - L"选择主武器", // L"Select main gun", - L"选择副武器", //L"Select sidearm", + L"选择主枪", // L"Select main gun", + L"选择手枪", //L"Select sidearm", L"选择LBE背心", //L"Select LBE vest", - L"选择左LBE枪套", //L"Select left LBE holster", - L"选择右LBE枪套", //L"Select right LBE holster", + L"选择LBE皮套", //L"Select left LBE holster", + L"选择LBE皮套", //L"Select right LBE holster", L"选择LBE战斗包", //L"Select LBE combat pack", L"选择LBE背包", //L"Select LBE backpack", - L"选择发射器/步枪", //L"Select launcher / rifle", - L"选择近战武器", //L"Select melee weapon", + L"Select launcher / rifle", + L"选择武器", //L"Select melee weapon", L"选择附加物品", //L"Select additional items", //BIGPOCK1POS L"选择附加物品", //L"Select additional items", @@ -11392,28 +11392,28 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", - L"选择医疗套件", //L"Select medkit",MEDPOCK1POS - L"选择医疗套件", //L"Select medkit", - L"选择医疗套件", //L"Select medkit", - L"选择医疗套件", //L"Select medkit", - L"选择主武器弹药", //L"Select main gun ammo",SMALLPOCK1POS - L"选择主武器弹药", //L"Select main gun ammo", - L"选择主武器弹药", //L"Select main gun ammo", - L"选择主武器弹药", //L"Select main gun ammo", - L"选择主武器弹药", //L"Select main gun ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo",SMALLPOCK6POS - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", - L"选择配枪弹药", //L"Select sidearm ammo",SMALLPOCK11POS - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", - L"选择配枪弹药", //L"Select sidearm ammo", + L"Select medkit", //MEDPOCK1POS + L"Select medkit", + L"Select medkit", + L"Select medkit", + L"Select main gun ammo", //SMALLPOCK1POS + L"Select main gun ammo", + L"Select main gun ammo", + L"Select main gun ammo", + L"Select main gun ammo", + L"Select launcher / rifle ammo", //SMALLPOCK6POS + L"Select launcher / rifle ammo", + L"Select launcher / rifle ammo", + L"Select launcher / rifle ammo", + L"Select launcher / rifle ammo", + L"Select sidearm ammo", //SMALLPOCK11POS + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", + L"Select sidearm ammo", L"选择附加物品", //L"Select additional items", //SMALLPOCK19POS L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", @@ -11426,7 +11426,7 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", //SMALLPOCK30POS - L"左键单击选择项目/右键单击关闭窗口", //L"Left click to select item / Right click to close window", + L"Left click to select item / Right click to close window", }; STR16 szMilitiaStrategicMovementText[] = diff --git a/ext/VFS/build/VFS_VS2019.vcxproj b/ext/VFS/build/VFS_VS2019.vcxproj index ecdec418..5a0b7132 100644 --- a/ext/VFS/build/VFS_VS2019.vcxproj +++ b/ext/VFS/build/VFS_VS2019.vcxproj @@ -126,10 +126,10 @@ + StaticLibrary true NotSet v142 - StaticLibrary StaticLibrary @@ -151,6 +151,7 @@ StaticLibrary + false false NotSet v142 @@ -224,12 +225,16 @@ - + + ..\..\..\lib\VS2013\$(Configuration)\ + ..\..\..\lib\VS2013\$(Configuration)\ - + + ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ + ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ @@ -333,10 +338,10 @@ + Windows true true true - Windows diff --git a/ext/VFS/build/VFS_VS2019.vcxproj.user b/ext/VFS/build/VFS_VS2019.vcxproj.user index a3e12277..e4c0d17a 100644 --- a/ext/VFS/build/VFS_VS2019.vcxproj.user +++ b/ext/VFS/build/VFS_VS2019.vcxproj.user @@ -1,8 +1,8 @@  + H:\JA2 Dev WindowsLocalDebugger - true H:\JA2 Dev diff --git a/ja2_VS2019.sln b/ja2_VS2019.sln index cd4a0034..e9ab6525 100644 --- a/ja2_VS2019.sln +++ b/ja2_VS2019.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30320.27 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.645 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2019.vcxproj", "{463CB476-2798-493F-9CE8-CEAC5ECE5664}" ProjectSection(ProjectDependencies) = postProject @@ -360,10 +360,9 @@ Global {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|Win32.ActiveCfg = Debug|Win32 {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.Build.0 = Release|Win32 {802552D2-B514-42E5-A169-F1E108527678}.Release|x64.ActiveCfg = Release|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Release_WithDebugInfo|Win32 + {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Debug|Win32 + {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Debug|Win32 {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|x64.ActiveCfg = Debug|x64 {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|x64.Build.0 = Debug|x64 {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 diff --git a/ja2_VS2019.vcxproj b/ja2_VS2019.vcxproj index 36241248..6140ccaf 100644 --- a/ja2_VS2019.vcxproj +++ b/ja2_VS2019.vcxproj @@ -193,8 +193,8 @@ true $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master .exe - ..\OUTPUT\1dot13 - $(SolutionDir)$(Configuration)\ + $(SolutionDir)\bin\VS2013\ + $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ true @@ -217,7 +217,7 @@ false $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master_VS2019 .exe - ..\OUTPUT\1dot13 + $(SolutionDir)\bin\VS2013\ $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ From edad33eb9fe0f1c43da2508e336818be9b9feb55 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:45:54 -0700 Subject: [PATCH 052/166] Properly undo unrelated Chinese text changes --- Utils/_ChineseText.cpp | 64 +++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 34792c95..2fa671e8 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -4219,7 +4219,7 @@ STR16 pHelicopterEtaStrings[] = L"Skyrider", L"着陆点", L"直升机严重受损,必须降落在敌军领地!", // warning that the sector the helicopter is going to use for refueling is under enemy control -> - L"直升机将直接返回基地,你希望在此之前丢下乘客吗?", + L"直升机将直接返回基地,你希望在此之前放下乘客吗?", L"剩余燃料:", L"到加油站距离:", }; @@ -7032,7 +7032,7 @@ STR16 pMessageStrings[] = L"磁盘空间不足。只有%sMB可用空间,《铁血联盟2》需要%sMB。", L"从AIM雇佣了%s。", //"Hired %s from AIM", L"%s抓住了%s。", //"%s has caught %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. - L"%s使用了%s。", //L"%s has taken %s。", + L"%s使用了(拾取)%s。", //L"%s has taken %s。", L"%s没有医疗技能", //"%s has no medical skill",//'Merc name' has no medical skill. //CDRom errors (such as ejecting CD while attempting to read the CD) @@ -11371,19 +11371,19 @@ STR16 szIMPGearPocketText[] = L"选择背心", // L"Select vest", L"选择裤子", //L"Select pants", L"选择头部装备", //L"Select face gear", - L"选择头部装备", // L"Select face gear", + L"选择头部装备", //L"Select face gear", - L"选择主枪", // L"Select main gun", - L"选择手枪", //L"Select sidearm", + L"选择主武器", //L"Select main gun", + L"选择副武器", //L"Select sidearm", L"选择LBE背心", //L"Select LBE vest", - L"选择LBE皮套", //L"Select left LBE holster", - L"选择LBE皮套", //L"Select right LBE holster", + L"选择左LBE枪套", //L"Select left LBE holster", + L"选择右LBE枪套", //L"Select right LBE holster", L"选择LBE战斗包", //L"Select LBE combat pack", L"选择LBE背包", //L"Select LBE backpack", - L"Select launcher / rifle", - L"选择武器", //L"Select melee weapon", + L"选择发射器/步枪", //L"Select launcher / rifle", + L"选择近战武器", //L"Select melee weapon", L"选择附加物品", //L"Select additional items", //BIGPOCK1POS L"选择附加物品", //L"Select additional items", @@ -11392,28 +11392,28 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", - L"Select medkit", //MEDPOCK1POS - L"Select medkit", - L"Select medkit", - L"Select medkit", - L"Select main gun ammo", //SMALLPOCK1POS - L"Select main gun ammo", - L"Select main gun ammo", - L"Select main gun ammo", - L"Select main gun ammo", - L"Select launcher / rifle ammo", //SMALLPOCK6POS - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select launcher / rifle ammo", - L"Select sidearm ammo", //SMALLPOCK11POS - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", - L"Select sidearm ammo", + L"选择医疗套件", //L"Select medkit",MEDPOCK1POS + L"选择医疗套件", //L"Select medkit", + L"选择医疗套件", //L"Select medkit", + L"选择医疗套件", //L"Select medkit", + L"选择主武器弹药", //L"Select main gun ammo",SMALLPOCK1POS + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择主武器弹药", //L"Select main gun ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo",SMALLPOCK6POS + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择发射器/枪弹药", //L"Select launcher / rifle ammo", + L"选择配枪弹药", //L"Select sidearm ammo",SMALLPOCK11POS + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", + L"选择配枪弹药", //L"Select sidearm ammo", L"选择附加物品", //L"Select additional items", //SMALLPOCK19POS L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", @@ -11426,7 +11426,7 @@ STR16 szIMPGearPocketText[] = L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", L"选择附加物品", //L"Select additional items", //SMALLPOCK30POS - L"Left click to select item / Right click to close window", + L"左键单击选择项目/右键单击关闭窗口", //L"Left click to select item / Right click to close window", }; STR16 szMilitiaStrategicMovementText[] = From 5dd002db298d628b354dfaa7dad26bdc273cb6d9 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:53:21 -0700 Subject: [PATCH 053/166] Update text --- Utils/_ChineseText.cpp | 3 +++ Utils/_DutchText.cpp | 3 +++ Utils/_FrenchText.cpp | 3 +++ Utils/_GermanText.cpp | 3 +++ Utils/_ItalianText.cpp | 3 +++ Utils/_PolishText.cpp | 3 +++ Utils/_RussianText.cpp | 3 +++ 7 files changed, 21 insertions(+) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 2fa671e8..16d4f03e 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -11966,6 +11966,7 @@ STR16 szRebelCommandText[] = L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12104,6 +12105,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 95d2132c..1afaa83e 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -11976,6 +11976,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12114,6 +12115,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 2b9c1648..1f264bd3 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -11958,6 +11958,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12096,6 +12097,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index a95d0834..059f894f 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -11880,6 +11880,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12018,6 +12019,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 8973e7e0..4acaaf5d 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -11967,6 +11967,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12105,6 +12106,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 4e4c06c9..ceed1a17 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -11980,6 +11980,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12118,6 +12119,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 94898417..76308a08 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -11961,6 +11961,7 @@ STR16 szRebelCommandText[] = // TODO.Translate L"Town loyalty too low", L"Agent unavailable", L"Agent contract expiring", + L"Can't use rebel agent", L"Battle in progress", L"Prepare Mission (%d supplies)", L"View active mission effects", @@ -12099,6 +12100,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", L"Sabotage Vehicles", L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"Send Supplies", + L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"Soldier Bounties (Kingpin)", L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", L"Train Militia Anywhere", From 76a5fa1731c9905e79d49cbd74f5a196fe177629 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 22:55:38 -0700 Subject: [PATCH 054/166] Remove #pragma optimize --- Strategic/Rebel Command.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index d95d3afc..a986a2cf 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -1,4 +1,4 @@ -#pragma optimize("", off) +//#pragma optimize("", off) /* Rebel Command by rftr From b401e3944ef2cb474cd499ce9c03e98a54314b38 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 23:00:00 -0700 Subject: [PATCH 055/166] Update gameversion --- GameVersion.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GameVersion.cpp b/GameVersion.cpp index 99f52ce6..7f4a6d8f 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -57,6 +57,6 @@ CHAR8 czVersionNumber[16] = { "Build 22.11.04" }; //YY.MM.DD CHAR16 zTrackingNumber[16] = { L"Z" }; -CHAR16 zRevisionNumber[16] = { L"Revision 9404" }; +CHAR16 zRevisionNumber[16] = { L"Revision 9405" }; // SAVE_GAME_VERSION is defined in header, change it there From f6241feb349b9b1f8c19457c662bc2702a5186dd Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 4 Nov 2022 23:15:30 -0700 Subject: [PATCH 056/166] Properly reduce ASD resources --- Strategic/Rebel Command.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index a986a2cf..181eca14 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -4741,7 +4741,7 @@ void ApplyAdditionalASDEffects() CreateItemAtAirport(ItemIdCache::gasCans.at(ItemIdCache::gasCans.size()), 75 + Random(26)); // say it came from the ASD's reserves - AddStrategicAIResources(ASD_FUEL, gGameExternalOptions.gASDResource_Fuel_Jeep + Random(gGameExternalOptions.gASDResource_Fuel_Jeep)); + AddStrategicAIResources(ASD_FUEL, -(gGameExternalOptions.gASDResource_Fuel_Jeep + Random(gGameExternalOptions.gASDResource_Fuel_Jeep))); } break; @@ -4749,14 +4749,14 @@ void ApplyAdditionalASDEffects() { // priority: tank > jeep > robots if (GetStrategicAIResourceCount(ASD_TANK) > 0) - AddStrategicAIResources(ASD_TANK, 1 + Random(2)); + AddStrategicAIResources(ASD_TANK, -(1 + Random(2))); else if (GetStrategicAIResourceCount(ASD_JEEP) > 0) - AddStrategicAIResources(ASD_JEEP, 1 + Random(2)); + AddStrategicAIResources(ASD_JEEP, -(1 + Random(2))); else if (GetStrategicAIResourceCount(ASD_ROBOT) > 0) - AddStrategicAIResources(ASD_ROBOT, 2 + Random(3)); + AddStrategicAIResources(ASD_ROBOT, -(2 + Random(3))); // let's also try to destroy a good amount of fuel - AddStrategicAIResources(ASD_FUEL, gGameExternalOptions.gASDResource_Fuel_Tank + Random(gGameExternalOptions.gASDResource_Fuel_Tank)); + AddStrategicAIResources(ASD_FUEL, -(gGameExternalOptions.gASDResource_Fuel_Tank + Random(gGameExternalOptions.gASDResource_Fuel_Tank))); } break; } From 49bedd317945908a8064b42b27f5deef717b82ea Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sat, 5 Nov 2022 12:34:06 +0200 Subject: [PATCH 057/166] Create .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..494724f8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +build/ +lib/ +.vs/ From 9919531f56a73e4a23a45958d1ce3f76d9d87324 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Mon, 7 Nov 2022 18:03:45 +0200 Subject: [PATCH 058/166] Fix INT16 buffer overflow when displaying items in items tab Original implementation initializes a ridiculously wide buffer where item graphics and names are then copied to and is then shown in parts depending on what items should be visible in item tab. When item counts go over ~32k in x-direction in pixel coordinates, the very low level drawing functions int16 variables overflow and item graphics are then drawn over each other. It's now changed to blit item graphics and names by on demand depending on the item indices, which does not require a huge buffer and works regardless of the amount of items, since only 11 are visible at any one time and the x-coordinate stays well within INT16 limits --- Editor/EditorItems.cpp | 169 +++++++++++++++++------------------------ 1 file changed, 71 insertions(+), 98 deletions(-) diff --git a/Editor/EditorItems.cpp b/Editor/EditorItems.cpp index a90fce7f..45716262 100644 --- a/Editor/EditorItems.cpp +++ b/Editor/EditorItems.cpp @@ -415,18 +415,16 @@ void InitEditorItemsInfo(UINT32 uiItemType) } else for( i = 0; i < eInfo.sNumItems; i++ ) { - + // Go through the items, and divide them into different classes. Store the item index for blitting later in RenderEditorItemsInfo() fTypeMatch = FALSE; while( usCounternotineditor) { usCounter++; @@ -495,92 +493,8 @@ void InitEditorItemsInfo(UINT32 uiItemType) } if( fTypeMatch ) { - - uiVideoObjectIndex = GetInterfaceGraphicForItem( item ); - GetVideoObject( &hVObject, uiVideoObjectIndex ); - //Store these item pointers for later when rendering selected items. eInfo.pusItemIndex[i] = usCounter; - - SetFont(SMALLCOMPFONT); - SetFontForeground( FONT_MCOLOR_WHITE ); - SetFontDestBuffer( eInfo.uiBuffer, 0, 0, eInfo.sWidth, eInfo.sHeight, FALSE ); - - - if( eInfo.uiItemType != TBAR_MODE_ITEM_TRIGGERS ) - { - LoadItemInfo( usCounter, pItemName, NULL ); - swprintf( pStr, L"%s", pItemName ); - } - else - { - if( i == PRESSURE_ACTION_ID ) - { - swprintf( pStr, pInitEditorItemsInfoText[0] ); - } - else if( i < 2 ) - { - if( usCounter == SWITCH ) - swprintf( pStr, pInitEditorItemsInfoText[5] ); - else - swprintf( pStr, pInitEditorItemsInfoText[1] ); - } - else if( i < 4 ) - { - if( usCounter == SWITCH ) - swprintf( pStr, pInitEditorItemsInfoText[6] ); - else - swprintf( pStr, pInitEditorItemsInfoText[2] ); - } - else if( i < 6 ) - { - if( usCounter == SWITCH ) - swprintf( pStr, pInitEditorItemsInfoText[7] ); - else - swprintf( pStr, pInitEditorItemsInfoText[3] ); - } - else - { - if( usCounter == SWITCH ) - swprintf( pStr, pInitEditorItemsInfoText[8], (i-4)/2 ); - else - swprintf( pStr, pInitEditorItemsInfoText[4], (i-4)/2 ); - } - } - - DisplayWrappedString(x, (UINT16)(y+25), 60, 2, SMALLCOMPFONT, FONT_WHITE, pStr, FONT_BLACK, TRUE, CENTER_JUSTIFIED ); - - UINT16 usGraphicNum = g_bUsePngItemImages ? 0 : item->ubGraphicNum; - if(usGraphicNum < hVObject->usNumberOfObjects) - { - //Calculate the center position of the graphic in a 60 pixel wide area. - sWidth = hVObject->pETRLEObject[usGraphicNum].usWidth; - sOffset = hVObject->pETRLEObject[usGraphicNum].sOffsetX; - sStart = x + (60 - sWidth - sOffset*2) / 2; - - if( sWidth && sWidth > 0 ) - { - BltVideoObjectOutlineFromIndex( eInfo.uiBuffer, uiVideoObjectIndex, usGraphicNum, sStart, y+2, 0, FALSE ); - } - - //cycle through the various slot positions (0,0), (0,40), (60,0), (60,40), (120,0)... - if( y == 0 ) - { - y = 40; - } - else - { - y = 0; - x += 60; - } - } - else - { - static vfs::Log& editorLog = *vfs::Log::create(L"EditorItems.log"); - editorLog << L"Tried to access item [" - << item->ubGraphicNum << L"/" << hVObject->usNumberOfObjects - << L"]" << vfs::Log::endl; - } } usCounter++; } @@ -627,14 +541,6 @@ void RenderEditorItemsInfo() { //Mouse has moved out of the items display region -- so nothing can be highlighted. eInfo.sHilitedItemIndex = -1; } - pDestBuf = LockVideoSurface(FRAME_BUFFER, &uiDestPitchBYTES); - pSrcBuf = LockVideoSurface(eInfo.uiBuffer, &uiSrcPitchBYTES); - - Blt16BPPTo16BPP((UINT16 *)pDestBuf, uiDestPitchBYTES, - (UINT16 *)pSrcBuf, uiSrcPitchBYTES, iScreenWidthOffset + 110, 2 * iScreenHeightOffset + 360, 60*eInfo.sScrollIndex, 0, 360, 80 ); - - UnLockVideoSurface(eInfo.uiBuffer); - UnLockVideoSurface(FRAME_BUFFER); //calculate the min and max index that is currently shown. This determines //if the highlighted and/or selected items are drawn with the outlines. @@ -691,10 +597,77 @@ void RenderEditorItemsInfo() { x = iScreenWidthOffset + (i/2 - eInfo.sScrollIndex)*60 + 110; y = 2 * iScreenHeightOffset + 360 + (i % 2) * 40; - SetFont( BLOCKFONTNARROW ); - SetFontForeground( FONT_LTGREEN ); - SetFontShadow( FONT_NEARBLACK ); + // Blit item graphics on demand based on what is visible + UINT16 itemIndex = eInfo.pusItemIndex[i]; + item = &Item[itemIndex]; + uiVideoObjectIndex = GetInterfaceGraphicForItem(item); + GetVideoObject(&hVObject, uiVideoObjectIndex); + UINT16 usGraphicNum = g_bUsePngItemImages ? 0 : item->ubGraphicNum; + if (usGraphicNum >= hVObject->usNumberOfObjects) // Tried to access graphics outside of hvObject's indices + { + static vfs::Log& editorLog = *vfs::Log::create(L"EditorItems.log"); + editorLog << L"Tried to access item [" + << item->ubGraphicNum << L"/" << hVObject->usNumberOfObjects + << L"]" << vfs::Log::endl; + } + sWidth = hVObject->pETRLEObject[usGraphicNum].usWidth; + sOffset = hVObject->pETRLEObject[usGraphicNum].sOffsetX; + sStart = x + (60 - sWidth - sOffset * 2) / 2; + BltVideoObjectOutlineFromIndex(FRAME_BUFFER, uiVideoObjectIndex, usGraphicNum, sStart, y + 2, Get16BPPColor(FROMRGB(250, 0, 0)), FALSE); + // Display item name + CHAR16 pStr[100]; + CHAR16 pItemName[SIZE_ITEM_NAME]; + + if (eInfo.uiItemType != TBAR_MODE_ITEM_TRIGGERS) + { + LoadItemInfo(eInfo.pusItemIndex[i], pItemName, NULL); + swprintf(pStr, L"%s", pItemName); + } + else + { + if (i == PRESSURE_ACTION_ID) + { + swprintf(pStr, pInitEditorItemsInfoText[0]); + } + else if (i < 2) + { + if (itemIndex == SWITCH) + swprintf(pStr, pInitEditorItemsInfoText[5]); + else + swprintf(pStr, pInitEditorItemsInfoText[1]); + } + else if (i < 4) + { + if (itemIndex == SWITCH) + swprintf(pStr, pInitEditorItemsInfoText[6]); + else + swprintf(pStr, pInitEditorItemsInfoText[2]); + } + else if (i < 6) + { + if (itemIndex == SWITCH) + swprintf(pStr, pInitEditorItemsInfoText[7]); + else + swprintf(pStr, pInitEditorItemsInfoText[3]); + } + else + { + if (itemIndex == SWITCH) + swprintf(pStr, pInitEditorItemsInfoText[8], (i - 4) / 2); + else + swprintf(pStr, pInitEditorItemsInfoText[4], (i - 4) / 2); + } + } + SetFont(SMALLCOMPFONT); + SetFontForeground(FONT_MCOLOR_WHITE); + DisplayWrappedString(x, (UINT16)(y + 25), 60, 2, SMALLCOMPFONT, FONT_WHITE, pStr, FONT_BLACK, TRUE, CENTER_JUSTIFIED); + + + + SetFont(BLOCKFONTNARROW); + SetFontForeground(FONT_LTGREEN); + SetFontShadow(FONT_NEARBLACK); // item index no mprintf( x + 12, y + 18, L"%d", eInfo.pusItemIndex[ i ] ); From af9e2215782717d6c5aded0d90fc93fdb248f3ec Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Mon, 7 Nov 2022 19:12:53 +0200 Subject: [PATCH 059/166] Removed remnants of editoritems buffer as it is no longer used --- Editor/EditorItems.cpp | 113 ++++------------------------------------- Editor/EditorItems.h | 5 -- 2 files changed, 10 insertions(+), 108 deletions(-) diff --git a/Editor/EditorItems.cpp b/Editor/EditorItems.cpp index 45716262..60afbaf2 100644 --- a/Editor/EditorItems.cpp +++ b/Editor/EditorItems.cpp @@ -137,11 +137,7 @@ void EntryInitEditorItemsInfo() { INT32 i; INVTYPE *item; - eInfo.uiBuffer = 0; - eInfo.fKill = 0; eInfo.fActive = 0; - eInfo.sWidth = 0; - eInfo.sHeight = 0; eInfo.sScrollIndex = 0; eInfo.sSelItemIndex = 0; eInfo.sHilitedItemIndex = -1; @@ -223,20 +219,10 @@ void EntryInitEditorItemsInfo() void InitEditorItemsInfo(UINT32 uiItemType) { - VSURFACE_DESC vs_desc; - UINT8 *pDestBuf, *pSrcBuf; - UINT32 uiSrcPitchBYTES, uiDestPitchBYTES; INVTYPE *item; - SGPRect SaveRect, NewRect; - HVOBJECT hVObject; - UINT32 uiVideoObjectIndex; - UINT16 usUselessWidth, usUselessHeight; - INT32 sWidth, sOffset, sStart; - INT32 i, x, y; + SGPRect SaveRect; + INT32 i; UINT16 usCounter; - CHAR16 pStr[ 100 ];//, pStr2[ 100 ]; - CHAR16 pItemName[SIZE_ITEM_NAME]; - UINT8 ubBitDepth; BOOLEAN fTypeMatch; INT32 iEquipCount = 0; @@ -327,95 +313,23 @@ void InitEditorItemsInfo(UINT32 uiItemType) //Allocate memory to store all the item pointers. if(eInfo.sNumItems)//dnl ch78 271113 eInfo.pusItemIndex = (UINT16*)MemAlloc( sizeof(UINT16) * eInfo.sNumItems ); + //Disable the appropriate scroll buttons based on the saved scroll index if applicable - //Left most scroll position DetermineItemsScrolling(); - //calculate the width of the buffer based on the number of items. - //every pair of items (odd rounded up) requires 60 pixels for width. - //the minimum buffer size is 420. Height is always 80 pixels. - eInfo.sWidth = (eInfo.sNumItems > 12) ? (((INT32) eInfo.sNumItems+1)/2)*60 : 360;//dnl ch77 251113 was (SCREEN_HEIGHT - 120) but editor crash if resolution is 1024x768 - eInfo.sHeight = 80; - // Create item buffer - GetCurrentVideoSettings( &usUselessWidth, &usUselessHeight, &ubBitDepth ); - vs_desc.fCreateFlags = VSURFACE_CREATE_DEFAULT | VSURFACE_SYSTEM_MEM_USAGE; - vs_desc.usWidth = eInfo.sWidth; - vs_desc.usHeight = eInfo.sHeight; - vs_desc.ubBitDepth = ubBitDepth; - - //!!!Memory check. Create the item buffer - if(!AddVideoSurface( &vs_desc, &eInfo.uiBuffer )) - { - eInfo.fKill = TRUE; - eInfo.fActive = FALSE; - return; - } - - pDestBuf = LockVideoSurface(eInfo.uiBuffer, &uiDestPitchBYTES); - pSrcBuf = LockVideoSurface(FRAME_BUFFER, &uiSrcPitchBYTES); - - //copy a blank chunk of the editor interface to the new buffer. - for( i=0; iubGraphicNum; - //Calculate the center position of the graphic in a 60 pixel wide area. - sWidth = hVObject->pETRLEObject[usGraphicNum].usWidth; - sOffset = hVObject->pETRLEObject[usGraphicNum].sOffsetX; - sStart = x + (60 - sWidth - sOffset*2) / 2; - - BltVideoObjectOutlineFromIndex( eInfo.uiBuffer, uiVideoObjectIndex, usGraphicNum, sStart, y+2, 0, FALSE ); - - //cycle through the various slot positions (0,0), (0,40), (60,0), (60,40), (120,0)... - if( y == 0 ) - { - y = 40; - } - else - { - y = 0; - x += 60; - } + eInfo.pusItemIndex[i] = KeyTable[LockTable[i].usKeyItem].usItem; } } else for( i = 0; i < eInfo.sNumItems; i++ ) { - // Go through the items, and divide them into different classes. Store the item index for blitting later in RenderEditorItemsInfo() fTypeMatch = FALSE; while( usCounter Date: Mon, 7 Nov 2022 19:42:08 +0200 Subject: [PATCH 060/166] Update EditorItems.cpp Improve readability --- Editor/EditorItems.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Editor/EditorItems.cpp b/Editor/EditorItems.cpp index 60afbaf2..8301eed3 100644 --- a/Editor/EditorItems.cpp +++ b/Editor/EditorItems.cpp @@ -502,13 +502,16 @@ void RenderEditorItemsInfo() } } } - //draw item index no & the numbers of each visible item that currently resides in the world. + + + //draw item graphics, name, index number & the numbers of each visible item that currently resides in the world. maxIndex = min( maxIndex, eInfo.sNumItems-1 ); for( i = minIndex; i <= maxIndex; i++ ) { x = iScreenWidthOffset + (i/2 - eInfo.sScrollIndex)*60 + 110; y = 2 * iScreenHeightOffset + 360 + (i % 2) * 40; + // Blit item graphics on demand based on what is visible UINT16 itemIndex = eInfo.pusItemIndex[i]; item = &Item[itemIndex]; @@ -526,6 +529,8 @@ void RenderEditorItemsInfo() sOffset = hVObject->pETRLEObject[usGraphicNum].sOffsetX; sStart = x + (60 - sWidth - sOffset * 2) / 2; BltVideoObjectOutlineFromIndex(FRAME_BUFFER, uiVideoObjectIndex, usGraphicNum, sStart, y + 2, Get16BPPColor(FROMRGB(250, 0, 0)), FALSE); + + // Display item name CHAR16 pStr[100]; CHAR16 pItemName[SIZE_ITEM_NAME]; @@ -583,16 +588,15 @@ void RenderEditorItemsInfo() SetFont(BLOCKFONTNARROW); SetFontForeground(FONT_LTGREEN); SetFontShadow(FONT_NEARBLACK); - // item index no + // item index number mprintf( x + 12, y + 18, L"%d", eInfo.pusItemIndex[ i ] ); - // index no within usItemClass + // index number within usItemClass SetFontForeground( FONT_LTBLUE ); mprintf( x + 40, y + 18, L"%d", i ); // numbers of each visible item usNumItems = CountNumberOfEditorPlacementsInWorld( i, &usQuantity ); - if( usNumItems ) { SetFont( FONT10ARIAL ); From 06065bb62f2bfd2ba4a0bdd6e6cabb13330e2c21 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Mon, 7 Nov 2022 19:53:40 +0200 Subject: [PATCH 061/166] Update EditorItems.cpp Removed unused clippingRect --- Editor/EditorItems.cpp | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Editor/EditorItems.cpp b/Editor/EditorItems.cpp index 8301eed3..db7d61cf 100644 --- a/Editor/EditorItems.cpp +++ b/Editor/EditorItems.cpp @@ -220,7 +220,6 @@ void EntryInitEditorItemsInfo() void InitEditorItemsInfo(UINT32 uiItemType) { INVTYPE *item; - SGPRect SaveRect; INT32 i; UINT16 usCounter; BOOLEAN fTypeMatch; @@ -318,7 +317,6 @@ void InitEditorItemsInfo(UINT32 uiItemType) DetermineItemsScrolling(); usCounter = 0; - GetClippingRect(&SaveRect); // Go through the items, and depending on the current eInfo.uiItemType, store the item indexes for blitting graphics and names later in RenderEditorItemsInfo() if( eInfo.uiItemType == TBAR_MODE_ITEM_KEYS ) { //Keys use a totally different method for determining @@ -413,8 +411,6 @@ void InitEditorItemsInfo(UINT32 uiItemType) usCounter++; } } - SetClippingRect(&SaveRect); - gfRenderTaskbar = TRUE; } void DetermineItemsScrolling() From 40bc6d2d62d743ac40024ae737f765ef65ea73ea Mon Sep 17 00:00:00 2001 From: zwwooooo Date: Wed, 9 Nov 2022 15:35:19 +0800 Subject: [PATCH 062/166] Chinese translation update(by TBS) --- Utils/_ChineseText.cpp | 166 ++++++++++++++++++++--------------------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 16d4f03e..1b0f7b62 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -2480,8 +2480,8 @@ STR16 pAssignmentStrings[] = L"掩埋尸体", //L"Burial", L"管理", //L"Admin", L"探索", //L"Explore" - L"事件", //L"Event" rftr: merc is on a mini event - L"Mission", // rftr: rebel command + L"事件", //L"Event", rftr: merc is on a mini event + L"任务", //L"Mission", rftr: rebel command }; @@ -4663,7 +4663,7 @@ STR16 pTransactionText[] = L"微型事件", //L"Mini event", rftr: mini events L"从反抗军司令部转移资金", //L"Funds transferred from rebel command", rftr: rebel command L"资金转移到反抗军司令部", //L"Funds transferred to rebel command", rftr: rebel command - L"Bounty payout", // rftr: rebel command soldier bounties + L"支付赏金", //L"Bounty payout", rftr: rebel command soldier bounties }; STR16 pTransactionAlternateText[] = @@ -6696,7 +6696,7 @@ STR16 zOptionsScreenHelpText[] = L"打开时,在区域物品栏界面,右键点击装有物品的携行具时可直接显示包含的物品。", L"打开时,反转鼠标滚轮方向。", L"打开时,当选择多个佣兵,在前进时会保持彼此的间距。|C|t|r|l+|A|l|t+|G \n(按|S|h|i|f|t+点击人物头像可以加入或移出队伍)", //L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", TODO.Translate - L"打开时,会显示已知敌人最后移动的位置。", //L"When ON, shows last known enemy location.", TODO.Translate + L"打开时,会显示已知敌人最后移动的位置。", //L"When ON, shows last known enemy location.", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"强制 Bobby Ray 出货", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -11868,14 +11868,14 @@ STR16 szRebelCommandText[] = { L"国家总览", //L"National Overview", L"地区总览", //L"Regional Overview", - L"Mission Overview", - L"Select View:", + L"任务总览", //L"Mission Overview", + L"选择区域:", //L"Select View:", L"地区总览 (2)", //L"Regional (2)", L"国家总览 (1)", //L"National (1)", - L"Mission (3)", + L"任务(3)", //L"Mission (3)", L"物资:", //L"Supplies:", L"后勤物资", //L"Incoming Supplies", - L"Intel:", + L"情报:", //L"Intel:", L" /天", //L"/day", L"当前项目", //L"Current Directive", L"升级项目($%d)", //L"Improve Directive ($%d)", @@ -11933,64 +11933,64 @@ STR16 szRebelCommandText[] = L"<", //L"<", L">", //L">", L"更改此指令操作将花费$%d并重置。确认支出?", //L"Changing this Admin Action will cost $%d and reset its tier. Confirm expenditure?", - L"Insufficient supplies! Admin Actions have been DISABLED.", - L"New missions will be available every %d hours.", - L"New missions are available at the A.R.C. website.", - L"Mission preparations in progress.", - L"Mission duration: %d days", - L"Chance of success: %d%s", - L"[REDACTED]", - L"Name: %s", - L"Location: %s", - L"Assignment: %s", - L"Contract: %d days", - L"Contract: %d hours", - L"Contract: ---", - L"Agent bonus:", - L"Chance of success +%d%s (%s)", - L"Deployment range +%d (%s)", - L"ASD Income -%2.0f%s (%s)", - L"Steal fuel; send to %s (%s)", - L"Destroy reserve units (%s)", - L"Time +%2.0f%s (%s)", - L"Vision -%2.0f%s (%s)", - L"Gear quality -%d (%s)", - L"Overall stats -%d (%s)", - L"Max trainers: %d (%s)", - L"Payout +%2.0f%s (%s)", - L"Payout limit increased to $%d (%s)", - L"Bonus for officers (%s)", - L"Bonus for vehicles (%s)", - L"Duration +%d hours (%s)", - L"Agent not in town", - L"Town loyalty too low", - L"Agent unavailable", - L"Agent contract expiring", - L"Can't use rebel agent", - L"Battle in progress", - L"Prepare Mission (%d supplies)", - L"View active mission effects", - L"View available mission list", - L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", - L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", - L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", - L"New missions will be available on Day %d at 00:00.", - L"Active missions:", - L"%s - Preparing - Ready on Day %d, %02d:%02d", - L"%s - Active - Expires on Day %d, %02d:%02d", - L"[%s (%d supplies)]", - L"%s Send a rebel agent to prepare this mission?", - L"%s Send %s to prepare this mission? He will return in approximately %d hours.", - L"%s Send %s to prepare this mission? She will return in approximately %d hours.", - L"Mission \"%s\" is now in effect.", - L"Preparations for mission \"%s\" failed.", - L"Mission \"%s\" has expired and is no longer in effect.", + L"补给不足!管理操作已禁用。", //L"Insufficient supplies! Admin Actions have been DISABLED.", + L"每过%d小时可获得新任务。", //L"New missions will be available every %d hours.", + L"A.R.C网站上已有新任务可以获取。", //L"New missions are available at the A.R.C. website.", + L"任务准备工作进行中。", //L"Mission preparations in progress.", + L"任务持续时间:%d天", //L"Mission duration: %d days", + L"成功率:%d%s", //L"Chance of success: %d%s", + L"[编辑]", //L"[REDACTED]", + L"姓名:%s", //L"Name: %s", + L"地址:%s", //L"Location: %s", + L"分配任务:%s", //L"Assignment: %s", + L"合同:%d天", //L"Contract: %d days", + L"合同:%d小时", //L"Contract: %d hours", + L"合同:---", //L"Contract: ---", + L"代理奖金:", //L"Agent bonus:", + L"成功率+%d%s (%s)", //L"Chance of success +%d%s (%s)", + L"部署范围+%d (%s)", //L"Deployment range +%d (%s)", + L"ASD收入-%2.0f%s (%s)", //L"ASD Income -%2.0f%s (%s)", + L"偷窃燃料;发送至%s (%s)", //L"Steal fuel; send to %s (%s)", + L"销毁储存单位(%s)", //L"Destroy reserve units (%s)", + L"时间+%2.0f%s (%s)", //L"Time +%2.0f%s (%s)", + L"视野-%2.0f%s (%s)", //L"Vision -%2.0f%s (%s)", + L"装备质量-%d (%s)", //L"Gear quality -%d (%s)", + L"总体统计-%d (%s)", //L"Overall stats -%d (%s)", + L"训练人数上限:%d (%s)", //L"Max trainers: %d (%s)", + L"支付+%2.0f%s (%s)", //L"Payout +%2.0f%s (%s)", + L"支付限额增加到$%d (%s)", //L"Payout limit increased to $%d (%s)", + L"军官奖励(%s)", //L"Bonus for officers (%s)", + L"车辆奖励(%s)", //L"Bonus for vehicles (%s)", + L"持续时间+%d小时(%s)", //L"Duration +%d hours (%s)", + L"特工不在城镇", //L"Agent not in town", + L"城镇忠诚度太低", //L"Town loyalty too low", + L"特工不可用", //L"Agent unavailable", + L"特工合同到期", //L"Agent contract expiring", + L"无法使用反抗军特工", //L"Can't use rebel agent", + L"战斗进行中", //L"Battle in progress", + L"准备任务(%d补给)", //L"Prepare Mission (%d supplies)", + L"查看当前任务结果", //L"View active mission effects", + L"查看可用任务列表", //L"View available mission list", + L"你可以做准备展示的两个任务之一,一旦派遣特工成功,他们将在大约%d小时内不可用,然后再次可用。任务准备完成时,会有弹窗提醒,任务效果将变为有效。", //L"You are able to prepare one of the two missions presented. Once an agent is dispatched, they will be unavailable for approximately %d hours before becoming available again. A popup will notify you when preparations are complete. If preparations succeed, the mission's effects become active.", + L"一名抵抗军特工可以前去准备这个任务,但是使用佣兵的话效果会更好。他们的等级和技能可以带来额外的任务奖励。", //L"A rebel agent can be sent to prepare a mission, but your mercenaries will be far more effective. Their experience level and skills can provide additional bonuses to missions.", + L"任务准备的花销将根据同时准备或激活的其它任务数量有所增加。", //L"The cost of preparing a mission increases based on the number other missions either active or being prepared.", + L"新的任务将在%d日00:00可用。", //L"New missions will be available on Day %d at 00:00.", + L"激活的任务:", //L"Active missions:", + L"%s - 准备中 - 就绪时间:%d日,%02d:%02d", //L"%s - Preparing - Ready on Day %d, %02d:%02d", + L"%s - 生效 - 过期时间:%d日,%02d:%02d", //L"%s - Active - Expires on Day %d, %02d:%02d", + L"[%s (%d补给)]", //L"[%s (%d supplies)]", + L"%s派遣一名反抗军特工去准备这个任务?", //L"%s Send a rebel agent to prepare this mission?", + L"%s派遣%s去准备这个任务?他将会在大致%d小时后返回。", //L"%s Send %s to prepare this mission? He will return in approximately %d hours.", + L"%s派遣%s去准备这个任务?她将会在大致%d小时后返回。", //L"%s Send %s to prepare this mission? She will return in approximately %d hours.", + L"任务\"%s\"生效中。", //L"Mission \"%s\" is now in effect.", + L"任务\"%s\"准备失败。", //L"Preparations for mission \"%s\" failed.", + L"任务\"%s\"已经过期,不再生效。", //L"Mission \"%s\" has expired and is no longer in effect.", }; STR16 szRebelCommandHelpText[] = { L"|物|资\n \n食物、水、医疗用品、武器以及任何\n反抗军认为有用的物资。反抗军会自动收集。", //L"|S|u|p|p|l|i|e|s\n \nFood, water, medical supplies, weapons, and anything else that\nthe rebels might find useful. Supplies are obtained automatically\nby the rebels.", - L"|后|勤|物|资\n \n反抗军每天都会自动收集物资。当你\n占领更多的城镇时,他们每天能够\n找到的物资补给量将会增加。\n \n+%d (Base income)", //L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.", + L"|后|勤|物|资\n \n反抗军每天都会自动收集物资。当你\n占领更多的城镇时,他们每天能够\n找到的物资补给量将会增加。\n \n+%d (基础收入)", //L"|I|n|c|o|m|i|n|g |S|u|p|p|l|i|e|s\n \nEach day, the rebels will gather supplies on their own. As you\ntake over more towns, the amount of supplies they will be\nable to find per day will increase.\n \n+%d (Base income)", L"|当|前|项|目\n \n你可以选择反抗军优先进行的战略目标。\n当你选定好战略目标时,新的项目指令将生效。", //L"|C|u|r|r|e|n|t |D|i|r|e|c|t|i|v|e\n \nYou can choose how the rebels will prioritise their strategic\nobjectives. New directives will become available as you make\nprogress.", L"|指|挥|部\n \n指挥部一旦部署,就会负责处理\n该区域内的日常事务。包括支持当地人,制造\n反抗宣传,制定地区政策等等。", //L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|忠|诚|度\n \n许多行政命令的有效性取决于\n该地区的忠诚度,提高忠诚度\n能得到最大利益化。", //L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", @@ -12089,28 +12089,28 @@ STR16 szRebelCommandDirectivesText[] = STR16 szRebelCommandAgentMissionsText[] = { - L"Deep Deployment", - L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", - L"Disrupt ASD", - L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", - L"Strategic Intel", - L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", - L"Improve Local Shops", - L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", - L"Slow Strategic Decisions", - L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", - L"Lower Readiness", - L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", - L"Sabotage Equipment", - L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", - L"Sabotage Vehicles", - L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", - L"Send Supplies", - L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", - L"Soldier Bounties (Kingpin)", - L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", - L"Train Militia Anywhere", - L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", + L"深入部署", //L"Deep Deployment", + L"协同行动,悄悄地抵进敌军,但是要小心:这可能会让你部署在劣势区域。当进攻敌军部队时,部署区会更大。", //L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", + L"扰乱ASD", //L"Disrupt ASD", + L"破坏Arulco特种部门(ASD)的日常行动。临时阻止ASD部署更多的机械化单位,并且大幅度降低他们的每日收入。", //L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"战略情报", //L"Strategic Intel", + L"侦听敌人,发现敌军的攻击目标。当在战略地图上观察队伍时,敌军优先进攻的目标区域会被标红。", //L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", + L"强化本地商店", //L"Improve Local Shops", + L"为商人们建立横跨国家的渠道,让他们更方便进到好货。商店将会出售更好的物资。", //L"Set up ways for merchants across the country to acquire better goods more easily. Shopkeepers will have better than usual inventories.", + L"减缓战略决策", //L"Slow Strategic Decisions", + L"在敌人的高级指挥层中散布迷惑性和误导性消息。使得敌人会花更长时间进行战略层面的决策。", //L"Sow confusion and misdirection at the highest levels of enemy command. The enemy takes longer to make decisions at a strategic level.", + L"降低战备程度", //L"Lower Readiness", + L"戏弄敌军士兵,让他们的警惕性下降。在因为佣兵行动进入警戒前,敌军士兵的视距下降。", //L"Trick enemy soldiers into letting their guard down. Enemy soldiers have reduced vision range until they are alerted to your mercs' presence.", + L"破坏装备", //L"Sabotage Equipment", + L"袭扰敌军的补给线,阻止敌军维护他们的装备。敌军士兵将会使用比平时更糟的装备。", //L"Disrupt enemy supply chains and prevent the enemy from maintaining their gear properly. Enemy soldiers use equipment that is worse than normal.", + L"破坏载具", //L"Sabotage Vehicles", + L"破坏敌军的载具维护中心,削弱他们的战斗效能和战备度。遭遇到的敌军载具状态下降。", //L"Sabotage vehicle maintenance hubs to reduce their combat effectiveness and readiness. Enemy vehicles encountered have reduced stats.", + L"输送补给", //L"Send Supplies", + L"临时增加对这个城镇的直接援助。城镇忠诚度会在任务期间被动提升。", //L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", + L"士兵悬赏(Kingpin)", //L"Soldier Bounties (Kingpin)", + L"杀敌以获得资金奖励。和Kingpin谈谈,他感觉可以利用你的存在来削弱女王的权威。奖金会在午夜存入你的账户,每天最多$%d。", //L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", + L"在任意地方训练民兵", //L"Train Militia Anywhere", + L"野外训练区是可以快速设立和拆毁的。民兵可以在城镇外的非交战区接受训练。", //L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; STR16 szRobotText[] = From 5a7026c2d3efcb3fc67cbd0b84d3218aa013005b Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 9 Nov 2022 10:12:12 -0800 Subject: [PATCH 063/166] SCI builder (#20) --- .github/workflows/build.yml | 110 ++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..d4b91dff --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,110 @@ +name: build + +on: [push, workflow_dispatch] + +jobs: + build: + if: github.repository == '1dot13/source' && github.ref_name == 'master' + runs-on: windows-latest + + steps: + - uses: actions/checkout@v3 + - uses: microsoft/setup-msbuild@v1.1 + + - name: Get short SHA + run: echo "SHA_SHORT=$(git rev-parse --short ${{ github.sha }})" | Out-File -FilePath $env:GITHUB_ENV -Append + + - name: Get date + run: echo "DATE=$(git log -1 --date=format:'%Y%b%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append + + - name: Check vars + run: | + echo "${{ env.SHA_SHORT }}" + echo "${{ env.DATE }}" + + - name: Checkout gamedir + uses: actions/checkout@v3 + with: + repository: 1dot13/gamedir + path: ja2 + + - name: Replace GameVersion.cpp (Map Editor) + run: | + rm GameVersion.cpp + echo @" + #include "Types.h" + #include "GameVersion.h" + + CHAR16 zVersionLabel[256] = { L"Map Editor v1.13 (Development Build) (Github)" }; + CHAR8 czVersionNumber[16] = { "V ${{ env.DATE }}" }; + CHAR16 zTrackingNumber[16] = { L"Z" }; + CHAR16 zRevisionNumber[16] = { L"Hash ${{ env.SHA_SHORT }}" }; + "@ | Out-File -FilePath GameVersion.cpp + + - name: Build Map Editor + run: msbuild ja2_VS2019.sln -property:Configuration=MapEditor + + - name: Rename Map Editor output + run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/mapeditor_113_${{ env.SHA_SHORT }}.exe + + - name: Replace GameVersion.cpp (JA2) + run: | + rm GameVersion.cpp + echo @" + #include "Types.h" + #include "GameVersion.h" + + CHAR16 zVersionLabel[256] = { L"Release v1.13 (Development Build) (Github)" }; + CHAR8 czVersionNumber[16] = { "V ${{ env.DATE }}" }; + CHAR16 zTrackingNumber[16] = { L"Z" }; + CHAR16 zRevisionNumber[16] = { L"Hash ${{ env.SHA_SHORT }}" }; + "@ | Out-File -FilePath GameVersion.cpp + + - name: Build JA2 + run: msbuild ja2_VS2019.sln -property:Configuration=Release + + - name: Rename JA2 output + run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_113_${{ env.SHA_SHORT }}.exe + + - name: Replace GameVersion.cpp and builddefines.h (JA2 UB) + run: | + rm GameVersion.cpp + echo @" + #include "Types.h" + #include "GameVersion.h" + + CHAR16 zVersionLabel[256] = { L"Release Unfinished Business v1.13 (Development Build) (Github)" }; + CHAR8 czVersionNumber[16] = { "V ${{ env.DATE }}" }; + CHAR16 zTrackingNumber[16] = { L"Z" }; + CHAR16 zRevisionNumber[16] = { L"Hash ${{ env.SHA_SHORT }}" }; + "@ | Out-File -FilePath GameVersion.cpp + + rm builddefines.h + echo @" + #ifndef _BUILDDEFINES_H_ + #define _BUILDDEFINES_H_ + #include "Language Defines.h" + #define JA2UB + #define JA2UBMAPS + #define FORCE_ASSERTS_ON + #define _CRT_SECURE_NO_WARNINGS + #define _CRT_NON_CONFORMING_SWPRINTFS + #define _SCL_SECURE_NO_WARNINGS + #include "Profiler.h" + #endif + "@ | Out-File -FilePath builddefines.h + + - name: Build JA2 UB + run: msbuild ja2_VS2019.sln -property:Configuration=Release + + - name: Rename JA2 UB output + run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_ub_113_${{ env.SHA_SHORT }}.exe + + - name: Upload output + uses: actions/upload-artifact@v3 + with: + name: ja2_113 + path: | + ja2/ + !ja2/.git/ + From 98f481072a9ca8ca620b7acdf2f5d52715c453f7 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 9 Nov 2022 18:06:21 -0800 Subject: [PATCH 064/166] Rename map editor output (#22) Add "ja2_" prefix --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d4b91dff..63f691ca 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,7 +45,7 @@ jobs: run: msbuild ja2_VS2019.sln -property:Configuration=MapEditor - name: Rename Map Editor output - run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/mapeditor_113_${{ env.SHA_SHORT }}.exe + run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/ja2_mapeditor_113_${{ env.SHA_SHORT }}.exe - name: Replace GameVersion.cpp (JA2) run: | From 85f24810a8fddec3cd22a0b9737d7b9610f709c5 Mon Sep 17 00:00:00 2001 From: greymeister Date: Wed, 9 Nov 2022 18:10:13 -0800 Subject: [PATCH 065/166] Fix MapEditor target by adding legacy_stdio_definitions.lib to the additional libraries as per https://stackoverflow.com/a/34230122 (#21) --- ja2_VS2017.vcxproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ja2_VS2017.vcxproj b/ja2_VS2017.vcxproj index f132bc9b..b7734d38 100644 --- a/ja2_VS2017.vcxproj +++ b/ja2_VS2017.vcxproj @@ -204,7 +204,7 @@ true true Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) + Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) $(OutDir)\MapEditor_EN_Release.exe false false From 6dbbfa227a128bc5c5dd48d1435bc2bc786014af Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 10 Nov 2022 18:40:00 +0200 Subject: [PATCH 066/166] Change shift + B to also pick up back packs in tactical Instead of always dropping backpacks, it will now either pick up or drop backpacks depending on if any have been dropped --- Tactical/Turn Based Input.cpp | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index 603f7b1e..d7c2d004 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -351,6 +351,7 @@ void HandleTBLocateNextMerc( void ); void HandleTBLocatePrevMerc( void ); void HandleTBLevelDown(void); void HandleTBLevelUp(void); +void HandleTBBackpacks(void); void HandleTBDropBackpacks( void ); void HandleTBPickUpBackpacks( void ); void HandleTBSoldierRun( void ); @@ -3386,8 +3387,8 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) break; case 'B': - //Drop pack for all mercs on current map - HandleTBDropBackpacks(); + //Drop/Pick up backpack for all mercs on current map + HandleTBBackpacks(); break; case 'c': @@ -8412,6 +8413,35 @@ void HandleTBLevelUp(void) } } +void HandleTBBackpacks(void) +{ + if (UsingNewInventorySystem) + { + bool backpackDropped = false; + SOLDIERTYPE* pTeamSoldier; + + for (UINT8 ubLoop = gTacticalStatus.Team[gbPlayerNum].bFirstID; ubLoop <= gTacticalStatus.Team[gbPlayerNum].bLastID; ubLoop++) + { + pTeamSoldier = MercPtrs[ubLoop]; + + if (pTeamSoldier->flags.DropPackFlag) + { + backpackDropped = true; + break; + } + } + + if (backpackDropped) + { + HandleTBPickUpBackpacks(); + } + else + { + HandleTBDropBackpacks(); + } + } +} + void HandleTBDropBackpacks( void ) { //if( UsingNewInventorySystem() && gusSelectedSoldier != NOBODY ) From 7fb55752fa0201e564ae20b76ec13a522eed07d7 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Wed, 16 Nov 2022 23:28:24 -0800 Subject: [PATCH 067/166] Fix IMPs having 0 need to sleep (#26) --- Laptop/IMP Compile Character.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Laptop/IMP Compile Character.cpp b/Laptop/IMP Compile Character.cpp index ee246952..808c03e9 100644 --- a/Laptop/IMP Compile Character.cpp +++ b/Laptop/IMP Compile Character.cpp @@ -35,6 +35,7 @@ // how many times should a 'die' be rolled for skills of the same type? #define HOW_MANY_ROLLS_FOR_SAME_SKILL_CHECK 20 +#define IMP_NEED_FOR_SLEEP 7 INT32 AttitudeList[ ATTITUDE_LIST_SIZE ]; INT32 iLastElementInAttitudeList = 0; @@ -191,6 +192,7 @@ void CreateACharacterFromPlayerEnteredStats( void ) gMercProfiles[LaptopSaveInfo.iIMPIndex].usVoiceIndex = iSelectedIMPVoiceSet; gMercProfiles[LaptopSaveInfo.iIMPIndex].Type = PROFILETYPE_IMP; + gMercProfiles[LaptopSaveInfo.iIMPIndex].ubNeedForSleep = IMP_NEED_FOR_SLEEP; // WDS: Advanced start //gMercProfiles[ LaptopSaveInfo.iIMPIndex ].bExpLevel = gGameExternalOptions.ubIMPStartingLevel; From 7a0a56762b4ae3b129ab22c0c8f9248c55cbf2d6 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 21 Nov 2022 18:24:43 -0800 Subject: [PATCH 068/166] Revert of 7baeb20 (#30) --- Tactical/Inventory Choosing.cpp | 68 +++++++++++++++++++++------------ 1 file changed, 43 insertions(+), 25 deletions(-) diff --git a/Tactical/Inventory Choosing.cpp b/Tactical/Inventory Choosing.cpp index ff88ef95..26212e84 100644 --- a/Tactical/Inventory Choosing.cpp +++ b/Tactical/Inventory Choosing.cpp @@ -1474,24 +1474,43 @@ void ChooseArmourForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bHelmetC // So we are going to try to pick something other than nothing but not guarantee it. if (gGameExternalOptions.fSoldiersWearAnyArmour) { - if (bHelmetClass < MIN_EQUIPMENT_CLASS) bHelmetClass = MIN_EQUIPMENT_CLASS; - if (bVestClass < MIN_EQUIPMENT_CLASS) bVestClass = MIN_EQUIPMENT_CLASS; - if (bLeggingsClass < MIN_EQUIPMENT_CLASS) bLeggingsClass = MIN_EQUIPMENT_CLASS; - - // Make the first attempt for each item type - usHelmetItem = PickARandomItem(HELMET, pp->ubSoldierClass, bHelmetClass, TRUE); - usVestItem = PickARandomItem(VEST, pp->ubSoldierClass, bVestClass, TRUE); - usLeggingsItem = PickARandomItem(LEGS, pp->ubSoldierClass, bLeggingsClass, TRUE); - - // PickARandomItem(getMatchingCoolness = TRUE) must have a strong reason to return 0 disregarding wantedCoolness - // we pass, e.g. itemChoices is empty or filled with improper items. So let's make another attempt to ensure we did - // all what we can. Unlikely it will help, though. - if (usHelmetItem == 0) - usHelmetItem = PickARandomItem(HELMET, pp->ubSoldierClass, bHelmetClass, TRUE); - if (usVestItem == 0) - usVestItem = PickARandomItem(VEST, pp->ubSoldierClass, bVestClass, TRUE); - if (usLeggingsItem == 0) - usLeggingsItem = PickARandomItem(LEGS, pp->ubSoldierClass, bLeggingsClass, TRUE); + INT8 i = 0; + if (bHelmetClass < 1) bHelmetClass = 1; + //search for a non-empty class with items we need + for (i = bHelmetClass;i <= 10;i++) + { + usHelmetItem = PickARandomItem(HELMET, pp->ubSoldierClass, i); + //if we find a non-empty class change to that and break + if (usHelmetItem > 0) + { + bHelmetClass = i; + break; + } + } + if (bVestClass < 1) bVestClass = 1; + //search for a non-empty class with items we need + for (i = bVestClass;i <= 10;i++) + { + usVestItem = PickARandomItem(VEST, pp->ubSoldierClass, i); + //if we find a non-empty class change to that and break + if (usVestItem > 0) + { + bVestClass = i; + break; + } + } + if (bLeggingsClass < 1) bLeggingsClass = 1; + //search for a non-empty class with items we need + for (i = bLeggingsClass;i <= 10;i++) + { + usLeggingsItem = PickARandomItem(LEGS, pp->ubSoldierClass, i); + //if we find a non-empty class change to that and break + if (usLeggingsItem > 0) + { + bLeggingsClass = i; + break; + } + } } //Madd: added minimum protection of 10 for armours to be used by enemies @@ -3339,10 +3358,7 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness if ( i > gArmyItemChoices[bSoldierClass][ typeIndex ].ubChoices ) break; - if (getMatchingCoolness == TRUE) - uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices); - else // otherwise there is a chance to pick nothing! - uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); + uiChoice = Random(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices + (int)(gArmyItemChoices[bSoldierClass][typeIndex].ubChoices / 3)); if ( uiChoice >= gArmyItemChoices[bSoldierClass][ typeIndex ].ubChoices ) { @@ -3364,7 +3380,7 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness pickItem = FALSE; - if (usItem > 0 && Item[usItem].randomitem == 0 && ItemIsLegal(usItem)) + if (usItem >= 0 && Item[usItem].ubCoolness <= wantedCoolness && ItemIsLegal(usItem)) { // On day if (DayTime() == TRUE) @@ -3386,6 +3402,9 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness pickItem = TRUE; } } + + if (Item[usItem].randomitem > 0) + pickItem = FALSE; } @@ -3395,8 +3414,7 @@ UINT16 PickARandomItem(UINT8 typeIndex, INT8 bSoldierClass, UINT8 wantedCoolness if (pickItem == TRUE) { // pick a default item in case we don't find anything with a matching coolness, but pick the most matching (by coolness) item - if ( defaultItem == 0 || - abs((int)wantedCoolness - (int)Item[usItem].ubCoolness) < abs((int)wantedCoolness - (int)Item[defaultItem].ubCoolness)) + if (defaultItem == 0 || Item[usItem].ubCoolness > Item[defaultItem].ubCoolness) { defaultItem = usItem; } From 1440f80c026ef3b9f059ae4765eecb1fef5dfd55 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 22 Nov 2022 23:51:40 -0800 Subject: [PATCH 069/166] Update build information (#31) * Update date format and add date to filename output Date is now displayed numerically as YYYYMMDD * Remove build date and SVN version --- .github/workflows/build.yml | 8 ++++---- GameVersion.cpp | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 63f691ca..7aeafe8b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: run: echo "SHA_SHORT=$(git rev-parse --short ${{ github.sha }})" | Out-File -FilePath $env:GITHUB_ENV -Append - name: Get date - run: echo "DATE=$(git log -1 --date=format:'%Y%b%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append + run: echo "DATE=$(git log -1 --date=format:'%Y%m%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append - name: Check vars run: | @@ -45,7 +45,7 @@ jobs: run: msbuild ja2_VS2019.sln -property:Configuration=MapEditor - name: Rename Map Editor output - run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/ja2_mapeditor_113_${{ env.SHA_SHORT }}.exe + run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/ja2_mapeditor_113_${{ env.DATE }}_${{ env.SHA_SHORT }}.exe - name: Replace GameVersion.cpp (JA2) run: | @@ -64,7 +64,7 @@ jobs: run: msbuild ja2_VS2019.sln -property:Configuration=Release - name: Rename JA2 output - run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_113_${{ env.SHA_SHORT }}.exe + run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_113_${{ env.DATE }}_${{ env.SHA_SHORT }}.exe - name: Replace GameVersion.cpp and builddefines.h (JA2 UB) run: | @@ -98,7 +98,7 @@ jobs: run: msbuild ja2_VS2019.sln -property:Configuration=Release - name: Rename JA2 UB output - run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_ub_113_${{ env.SHA_SHORT }}.exe + run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_ub_113_${{ env.DATE }}_${{ env.SHA_SHORT }}.exe - name: Upload output uses: actions/upload-artifact@v3 diff --git a/GameVersion.cpp b/GameVersion.cpp index 7f4a6d8f..0260d7b7 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -55,8 +55,8 @@ #endif -CHAR8 czVersionNumber[16] = { "Build 22.11.04" }; //YY.MM.DD +CHAR8 czVersionNumber[16] = { "Local build" }; CHAR16 zTrackingNumber[16] = { L"Z" }; -CHAR16 zRevisionNumber[16] = { L"Revision 9405" }; +CHAR16 zRevisionNumber[16] = { L"" }; // SAVE_GAME_VERSION is defined in header, change it there From 8f22d13fd9d28c7a2a5b65ec1d10239615e9fa80 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Wed, 23 Nov 2022 21:59:27 +0200 Subject: [PATCH 070/166] Cache result of evaluating strategicmap.lua (#32) --- Strategic/LuaInitNPCs.cpp | 57 ++++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 21 deletions(-) diff --git a/Strategic/LuaInitNPCs.cpp b/Strategic/LuaInitNPCs.cpp index d91243ba..ce739e3f 100644 --- a/Strategic/LuaInitNPCs.cpp +++ b/Strategic/LuaInitNPCs.cpp @@ -13633,43 +13633,58 @@ static int l_GetNumHostilesInSector( lua_State *L ) void LuaGetIntelAndQuestMapData( INT32 aLevel ) { - const char* filename = "scripts\\strategicmap.lua"; + static LuaScopeState _LS(true); + static bool isInitialized = false; - LuaScopeState _LS( true ); - - IniFunction( _LS.L(), TRUE ); - IniGlobalGameSetting( _LS.L() ); - - SGP_THROW_IFFALSE( _LS.L.EvalFile( filename ), _BS( "Cannot open file: " ) << filename << _BS::cget ); + // Initialize only once during lifetime of program + if (!isInitialized) + { + isInitialized = true; + IniFunction(_LS.L(), TRUE); + IniGlobalGameSetting(_LS.L()); + const char* filename = "scripts\\strategicmap.lua"; + SGP_THROW_IFFALSE(_LS.L.EvalFile(filename), _BS("Cannot open file: ") << filename << _BS::cget); + } + IniGlobalGameSetting(_LS.L()); LuaFunction( _LS.L, "GetIntelAndQuestMapData" ).Param( aLevel ).Call( 1 ); } void SetFactoryLeftoverProgress( INT16 sSectorX, INT16 sSectorY, INT8 bSectorZ, UINT16 usFacilityType, UINT16 usProductionNumber, INT32 sProgressLeft ) { - const char* filename = "scripts\\strategicmap.lua"; + static LuaScopeState _LS(true); + static bool isInitialized = false; - LuaScopeState _LS( true ); - - IniFunction( _LS.L(), TRUE ); - IniGlobalGameSetting( _LS.L() ); - - SGP_THROW_IFFALSE( _LS.L.EvalFile( filename ), _BS( "Cannot open file: " ) << filename << _BS::cget ); + // Initialize only once during lifetime of program + if (!isInitialized) + { + isInitialized = true; + IniFunction(_LS.L(), TRUE); + IniGlobalGameSetting(_LS.L()); + const char* filename = "scripts\\strategicmap.lua"; + SGP_THROW_IFFALSE(_LS.L.EvalFile(filename), _BS("Cannot open file: ") << filename << _BS::cget); + } + IniGlobalGameSetting(_LS.L()); LuaFunction( _LS.L, "SetFactoryLeftoverProgress" ).Param( sSectorX ).Param( sSectorY ).Param( bSectorZ ).Param( usFacilityType ).Param( usProductionNumber ).Param( sProgressLeft ).Call( 6 ); } INT32 GetFactoryLeftoverProgress( INT16 sSectorX, INT16 sSectorY, INT8 bSectorZ, UINT16 usFacilityType, UINT16 usProductionNumber ) { - const char* filename = "scripts\\strategicmap.lua"; + static LuaScopeState _LS( true ); + static bool isInitialized = false; - LuaScopeState _LS( true ); - - IniFunction( _LS.L(), TRUE ); - IniGlobalGameSetting( _LS.L() ); - - SGP_THROW_IFFALSE( _LS.L.EvalFile( filename ), _BS( "Cannot open file: " ) << filename << _BS::cget ); + // Initialize only once during lifetime of program + if (!isInitialized) + { + isInitialized = true; + IniFunction( _LS.L(), TRUE ); + IniGlobalGameSetting(_LS.L()); + const char* filename = "scripts\\strategicmap.lua"; + SGP_THROW_IFFALSE( _LS.L.EvalFile( filename ), _BS( "Cannot open file: " ) << filename << _BS::cget ); + } + IniGlobalGameSetting(_LS.L()); LuaFunction( _LS.L, "GetFactoryLeftoverProgress" ).Param( sSectorX ).Param( sSectorY ).Param( bSectorZ ).Param( usFacilityType ).Param( usProductionNumber ).Call( 5 ); if ( lua_gettop( _LS.L() ) >= 0 ) From 1bcdf6e1986016134166f6cfe6b26ebc070473a5 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 6 Dec 2022 01:18:12 -0800 Subject: [PATCH 071/166] Update build action (#40) Remove version info from exes, add txt file with source and gamedir version info --- .github/workflows/build.yml | 42 ++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 12 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7aeafe8b..f4cee0a5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,22 +11,40 @@ jobs: - uses: actions/checkout@v3 - uses: microsoft/setup-msbuild@v1.1 - - name: Get short SHA - run: echo "SHA_SHORT=$(git rev-parse --short ${{ github.sha }})" | Out-File -FilePath $env:GITHUB_ENV -Append - - - name: Get date - run: echo "DATE=$(git log -1 --date=format:'%Y%m%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append - - - name: Check vars + - name: Get short SHA and date (source) run: | - echo "${{ env.SHA_SHORT }}" - echo "${{ env.DATE }}" + echo "SHA_SHORT=$(git rev-parse --short ${{ github.sha }})" | Out-File -FilePath $env:GITHUB_ENV -Append + echo "DATE=$(git log -1 --date=format:'%Y%m%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append - name: Checkout gamedir uses: actions/checkout@v3 with: repository: 1dot13/gamedir path: ja2 + + - name: Get short SHA and date (gamedir) + run: | + cd ja2 + echo "GAMEDIR_SHA_SHORT=$(git rev-parse --short HEAD)" | Out-File -FilePath $env:GITHUB_ENV -Append + echo "GAMEDIR_DATE=$(git log -1 --date=format:'%Y%m%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append + cd .. + + - name: Check vars + run: | + echo "Source SHA: ${{ env.SHA_SHORT }}" + echo "Source Date: ${{ env.DATE }}" + echo "Gamedir SHA: ${{ env.GAMEDIR_SHA_SHORT }}" + echo "Gamedir Date: ${{ env.GAMEDIR_DATE }}" + + - name: Create version info text file + run: | + echo @" + If you encounter problems during gameplay, please provide the following version information: + Source SHA: ${{ env.SHA_SHORT }} + Source Date: ${{ env.DATE }} + Gamedir SHA: ${{ env.GAMEDIR_SHA_SHORT }} + Gamedir Date: ${{ env.GAMEDIR_DATE }} + "@ | Out-File -FilePath ja2/ja2_1.13_release.txt - name: Replace GameVersion.cpp (Map Editor) run: | @@ -45,7 +63,7 @@ jobs: run: msbuild ja2_VS2019.sln -property:Configuration=MapEditor - name: Rename Map Editor output - run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/ja2_mapeditor_113_${{ env.DATE }}_${{ env.SHA_SHORT }}.exe + run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/ja2mapeditor.exe - name: Replace GameVersion.cpp (JA2) run: | @@ -64,7 +82,7 @@ jobs: run: msbuild ja2_VS2019.sln -property:Configuration=Release - name: Rename JA2 output - run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_113_${{ env.DATE }}_${{ env.SHA_SHORT }}.exe + run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2.exe - name: Replace GameVersion.cpp and builddefines.h (JA2 UB) run: | @@ -98,7 +116,7 @@ jobs: run: msbuild ja2_VS2019.sln -property:Configuration=Release - name: Rename JA2 UB output - run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2_ub_113_${{ env.DATE }}_${{ env.SHA_SHORT }}.exe + run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2ub.exe - name: Upload output uses: actions/upload-artifact@v3 From d562424c4b3a284cd5a9190347458fdcd8a2b3bd Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 10 Dec 2022 02:45:12 -0800 Subject: [PATCH 072/166] LOBOT: enemies wear backpacks properly If an enemy soldier gets a backpack when randomly generated, put it into the backpack inventory slot instead of a generic inventory slot. --- Tactical/Inventory Choosing.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Tactical/Inventory Choosing.cpp b/Tactical/Inventory Choosing.cpp index 26212e84..fe171ffc 100644 --- a/Tactical/Inventory Choosing.cpp +++ b/Tactical/Inventory Choosing.cpp @@ -2264,7 +2264,15 @@ void ChooseLBEsForSoldierCreateStruct( SOLDIERCREATE_STRUCT *pp, INT8 bLBEClass { CreateItem( usItem, (INT8)(80 + Random( 21 )), &gTempObject ); gTempObject.fFlags |= OBJECT_UNDROPPABLE; - PlaceObjectInSoldierCreateStruct( pp, &gTempObject ); + // put backpacks into the backpack slot for LOBOT + if ((UsingNewInventorySystem()) && (Item[usItem].usItemClass & IC_LBEGEAR) && (LoadBearingEquipment[Item[usItem].ubClassIndex].lbeClass == BACKPACK)) + { + pp->Inv[BPACKPOCKPOS] = gTempObject; + } + else + { + PlaceObjectInSoldierCreateStruct( pp, &gTempObject ); + } } } From 12c778118e0c3d5a94314dfe8cc98693e5cde942 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Sun, 11 Dec 2022 06:27:47 -0300 Subject: [PATCH 073/166] Remove write-only variable (#42) git-svn-id: svn://tron.homeunix.org/ja2/trunk@30 5e31c081-6ce3-0310-bb30-f584a8092234 - https://github.com/ja2-stracciatella/ja2-stracciatella/commit/d1d7fe722a68b07bc8bdc3c90ba9149746eec24e Co-authored-by: tron --- Standard Gaming Platform/sgp.cpp | 6 ------ Standard Gaming Platform/sgp.h | 1 - 2 files changed, 7 deletions(-) diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index 406bdd76..82063568 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -191,7 +191,6 @@ RECT rcWindow; POINT ptWindowSize; // moved from header file: 24mar98:HJH -UINT32 giStartMem; //UINT8 gbPixelDepth; // redefintion... look down a few lines (jonathanl) // GLOBAL RUN-TIME SETTINGS @@ -200,7 +199,6 @@ UINT32 guiMouseWheelMsg; // For mouse wheel messages BOOLEAN gfApplicationActive; BOOLEAN gfProgramIsRunning; BOOLEAN gfGameInitialized = FALSE; -//UINT32 giStartMem; // redefintion... look up a few lines (jonathanl) BOOLEAN gfDontUseDDBlits = FALSE; // There were TWO of them??!?! -- DB @@ -1189,10 +1187,6 @@ int PASCAL HandledWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pC ProcessCommandLine(pCommandLine); #endif - // Mem Usage - giStartMem = MemGetFree( ) / 1024; - - #ifdef JA2 // Handle Check for CD if ( !HandleJA2CDCheck( ) ) diff --git a/Standard Gaming Platform/sgp.h b/Standard Gaming Platform/sgp.h index b535ec64..7d8c7fe6 100644 --- a/Standard Gaming Platform/sgp.h +++ b/Standard Gaming Platform/sgp.h @@ -34,7 +34,6 @@ extern "C" { #endif extern BOOLEAN gfProgramIsRunning; // Turn this to FALSE to exit program -extern UINT32 giStartMem; extern CHAR8 gzCommandLine[100]; // Command line given extern UINT8 gbPixelDepth; // GLOBAL RUN-TIME SETTINGS extern BOOLEAN gfDontUseDDBlits; // GLOBAL FOR USE OF DD BLITTING From 03e5fbbffd43ecce30a4d90d6b11cf52d1655adf Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Mon, 19 Dec 2022 22:43:03 -0300 Subject: [PATCH 074/166] remove Mutex Manager and associated dead code (#44) this does nothing --- MPChatScreen.cpp | 1 - Standard Gaming Platform/Cursor Control.cpp | 3 - Standard Gaming Platform/JA2 SGP ALL.H | 1 - Standard Gaming Platform/Mutex Manager.cpp | 223 ------------------ Standard Gaming Platform/Mutex Manager.h | 20 -- Standard Gaming Platform/SGP_VS2005.vcproj | 8 - Standard Gaming Platform/SGP_VS2008.vcproj | 8 - Standard Gaming Platform/SGP_VS2010.vcxproj | 2 - .../SGP_VS2010.vcxproj.filters | 6 - Standard Gaming Platform/SGP_VS2013.vcxproj | 2 - .../SGP_VS2013.vcxproj.filters | 6 - Standard Gaming Platform/SGP_VS2017.vcxproj | 2 - Standard Gaming Platform/SGP_VS2019.vcxproj | 2 - .../SGP_VS2019.vcxproj.filters | 2 - Standard Gaming Platform/TopicIDs.h | 1 - Standard Gaming Platform/sgp.cpp | 14 -- Standard Gaming Platform/sgp.h | 1 - Standard Gaming Platform/video.cpp | 18 -- Standard Gaming Platform/video.h | 1 - Utils/Cursors.cpp | 4 - Utils/Utils All.h | 1 - Utils/message.cpp | 7 - local.h | 13 - 23 files changed, 346 deletions(-) delete mode 100644 Standard Gaming Platform/Mutex Manager.cpp delete mode 100644 Standard Gaming Platform/Mutex Manager.h diff --git a/MPChatScreen.cpp b/MPChatScreen.cpp index 6cd03a9c..060f259e 100644 --- a/MPChatScreen.cpp +++ b/MPChatScreen.cpp @@ -1407,7 +1407,6 @@ void ChatLogMessage( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... ) MoveToEndOfChatScreenMessageList( ); - //LeaveMutex(SCROLL_MESSAGE_MUTEX, __LINE__, __FILE__); } diff --git a/Standard Gaming Platform/Cursor Control.cpp b/Standard Gaming Platform/Cursor Control.cpp index fc9bd1ec..3e78847d 100644 --- a/Standard Gaming Platform/Cursor Control.cpp +++ b/Standard Gaming Platform/Cursor Control.cpp @@ -331,9 +331,6 @@ BOOLEAN SetCurrentCursorFromDatabase( UINT32 uiCursorIndex ) if ( gfCursorDatabaseInit ) { - // Enter mouse buffer mutex - //EnterMutex(MOUSE_BUFFER_MUTEX, __LINE__, __FILE__); - // If the current cursor is the first index, disable cursors if ( uiCursorIndex == VIDEO_NO_CURSOR ) diff --git a/Standard Gaming Platform/JA2 SGP ALL.H b/Standard Gaming Platform/JA2 SGP ALL.H index ad188eb2..0d9e6e38 100644 --- a/Standard Gaming Platform/JA2 SGP ALL.H +++ b/Standard Gaming Platform/JA2 SGP ALL.H @@ -83,7 +83,6 @@ #include #endif #include "mousesystem.h" -#include "Mutex Manager.h" #include "Random.h" #include #include "vobject_private.h" diff --git a/Standard Gaming Platform/Mutex Manager.cpp b/Standard Gaming Platform/Mutex Manager.cpp deleted file mode 100644 index 088a4bcd..00000000 --- a/Standard Gaming Platform/Mutex Manager.cpp +++ /dev/null @@ -1,223 +0,0 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else - #include "Mutex Manager.h" - #include "debug.h" -#endif -//#define __MUTEX_TYPE - -#ifdef __MUTEX_TYPE - -// -// Use defines to allocate slots in the mutex manager. Put these defines in LOCAL.H -// - -HANDLE MutexTable[MAX_MUTEX_HANDLES]; - -BOOLEAN InitializeMutexManager(void) -{ - UINT32 uiIndex; - - // - // Register the Mutex Manager debug topic - // - - RegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager"); - DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "Initializing the Mutex Manager"); - - // - // Initialize the table of mutex handles to NULL - // - - for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++) - { - MutexTable[uiIndex] = NULL; - } - - return TRUE; -} - -void ShutdownMutexManager(void) -{ - UINT32 uiIndex; - - DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "Shutting down the Mutex Manager"); - - // - // Make sure all mutex handles are closed - // - - for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++) - { - if (MutexTable[uiIndex] != NULL) - { - CloseHandle(MutexTable[uiIndex]); - MutexTable[uiIndex] = NULL; - } - } - - UnRegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager"); -} - -BOOLEAN InitializeMutex(UINT32 uiMutexIndex, UINT8 *ubMutexName) -{ - MutexTable[uiMutexIndex] = CreateMutex(NULL, FALSE, ubMutexName); - if (MutexTable[uiMutexIndex] == NULL) - { - // - // Mutex creation has failed. - // - DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Mutex initialization has failed."); - return FALSE; - } - - return TRUE; -} - -BOOLEAN DeleteMutex(UINT32 uiMutexIndex) -{ - if (MutexTable[uiMutexIndex] == NULL) - { - // - // Hum ?? We just tried to initialize a mutex entry which doesn't have a reserved slot - // - - DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Mutex cannot be deleted since it does not exit"); - return FALSE; - } - - if (CloseHandle(MutexTable[uiMutexIndex]) == FALSE) - { - // - // Hum, the mutex deletion has failed - // - - DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Mutex cannot be deleted since it does not exit"); - return FALSE; - } - - MutexTable[uiMutexIndex] = NULL; - - return TRUE; -} - -BOOLEAN EnterMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename) -{ - switch (WaitForSingleObject(MutexTable[uiMutexIndex], INFINITE)) - { - case WAIT_OBJECT_0 - : return TRUE; - case WAIT_TIMEOUT - : DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Possible infinite loop detected due to enter mutex timeout"); - return FALSE; - case WAIT_ABANDONED - : DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Abandoned mutex has been found"); - return FALSE; - } -} - -BOOLEAN EnterMutexWithTimeout(UINT32 uiMutexIndex, UINT32 uiTimeout, INT32 nLine, STR8 szFilename) -{ - switch (WaitForSingleObject(MutexTable[uiMutexIndex], uiTimeout)) - { - case WAIT_OBJECT_0 - : return TRUE; - case WAIT_TIMEOUT - : return FALSE; - case WAIT_ABANDONED - : return FALSE; - } - return TRUE; -} - -BOOLEAN LeaveMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename) -{ - if (ReleaseMutex(MutexTable[uiMutexIndex]) == FALSE) - { - DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "ERROR : Failed to leave mutex"); - return FALSE; - } - - return TRUE; -} - -#else - -// -// Use defines to allocate slots in the mutex manager. Put these defines in LOCAL.H -// - -CRITICAL_SECTION MutexTable[MAX_MUTEX_HANDLES]; - -BOOLEAN InitializeMutexManager(void) -{ - UINT32 uiIndex; - - // - // Make sure all mutex handles are opened - // - - for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++) - { - InitializeCriticalSection(&MutexTable[uiIndex]); - } - - RegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager"); - - return TRUE; -} - -void ShutdownMutexManager(void) -{ - UINT32 uiIndex; - - DbgMessage(TOPIC_MUTEX, DBG_LEVEL_0, "Shutting down the Mutex Manager"); - - // - // Make sure all mutex handles are closed - // - - for (uiIndex = 0; uiIndex < MAX_MUTEX_HANDLES; uiIndex++) - { - DeleteCriticalSection(&MutexTable[uiIndex]); - } - - UnRegisterDebugTopic(TOPIC_MUTEX, "Mutex Manager"); -} - -BOOLEAN InitializeMutex(UINT32 uiMutexIndex, UINT8 *ubMutexName) -{ - //InitializeCriticalSection(&MutexTable[uiMutexIndex]); - - return TRUE; -} - -BOOLEAN DeleteMutex(UINT32 uiMutexIndex) -{ - //DeleteCriticalSection(&MutexTable[uiMutexIndex]); - - return TRUE; -} - -BOOLEAN EnterMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename) -{ - EnterCriticalSection(&MutexTable[uiMutexIndex]); - return TRUE; -} - -BOOLEAN EnterMutexWithTimeout(UINT32 uiMutexIndex, UINT32 uiTimeout, INT32 nLine, STR8 szFilename) -{ - EnterCriticalSection(&MutexTable[uiMutexIndex]); - return TRUE; -} - -BOOLEAN LeaveMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename) -{ - LeaveCriticalSection(&MutexTable[uiMutexIndex]); - - return TRUE; -} - -#endif diff --git a/Standard Gaming Platform/Mutex Manager.h b/Standard Gaming Platform/Mutex Manager.h deleted file mode 100644 index b428dea4..00000000 --- a/Standard Gaming Platform/Mutex Manager.h +++ /dev/null @@ -1,20 +0,0 @@ -#ifndef __MUTEX_ -#define __MUTEX_ - -#include -#include "Types.h" -#include "Local.h" - -extern BOOLEAN InitializeMutexManager(void); -extern void ShutdownMutexManager(void); -extern BOOLEAN InitializeMutex(UINT32 uiMutexIndex, UINT8 *ubMutexName); -extern BOOLEAN DeleteMutex(UINT32 uiMutexIndex); -extern BOOLEAN EnterMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename); -extern BOOLEAN EnterMutexWithTimeout(UINT32 uiMutexIndex, UINT32 uiTimeout, INT32 nLine, STR8 szFilename); -extern BOOLEAN LeaveMutex(UINT32 uiMutexIndex, INT32 nLine, STR8 szFilename); - -// -// Use defines to allocate slots in the mutex manager. Put these defines in LOCAL.H -// - -#endif \ No newline at end of file diff --git a/Standard Gaming Platform/SGP_VS2005.vcproj b/Standard Gaming Platform/SGP_VS2005.vcproj index 354043ea..3c294cb1 100644 --- a/Standard Gaming Platform/SGP_VS2005.vcproj +++ b/Standard Gaming Platform/SGP_VS2005.vcproj @@ -482,10 +482,6 @@ RelativePath=".\Mss.h" > - - @@ -724,10 +720,6 @@ RelativePath=".\mousesystem.cpp" > - - diff --git a/Standard Gaming Platform/SGP_VS2008.vcproj b/Standard Gaming Platform/SGP_VS2008.vcproj index e1c23c64..3b77d82e 100644 --- a/Standard Gaming Platform/SGP_VS2008.vcproj +++ b/Standard Gaming Platform/SGP_VS2008.vcproj @@ -482,10 +482,6 @@ RelativePath="Mss.h" > - - @@ -722,10 +718,6 @@ RelativePath="mousesystem.cpp" > - - diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj b/Standard Gaming Platform/SGP_VS2010.vcxproj index 357f3ac2..be699a52 100644 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj +++ b/Standard Gaming Platform/SGP_VS2010.vcxproj @@ -59,7 +59,6 @@ - @@ -120,7 +119,6 @@ - diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters b/Standard Gaming Platform/SGP_VS2010.vcxproj.filters index 4d7304a1..b8ed0942 100644 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2010.vcxproj.filters @@ -120,9 +120,6 @@ Header Files - - Header Files - Header Files @@ -296,9 +293,6 @@ Source Files - - Source Files - Source Files diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj b/Standard Gaming Platform/SGP_VS2013.vcxproj index f824da53..80723972 100644 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj +++ b/Standard Gaming Platform/SGP_VS2013.vcxproj @@ -59,7 +59,6 @@ - @@ -120,7 +119,6 @@ - diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters b/Standard Gaming Platform/SGP_VS2013.vcxproj.filters index 4d7304a1..b8ed0942 100644 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2013.vcxproj.filters @@ -120,9 +120,6 @@ Header Files - - Header Files - Header Files @@ -296,9 +293,6 @@ Source Files - - Source Files - Source Files diff --git a/Standard Gaming Platform/SGP_VS2017.vcxproj b/Standard Gaming Platform/SGP_VS2017.vcxproj index 5770271c..41584cb9 100644 --- a/Standard Gaming Platform/SGP_VS2017.vcxproj +++ b/Standard Gaming Platform/SGP_VS2017.vcxproj @@ -59,7 +59,6 @@ - @@ -120,7 +119,6 @@ - diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj b/Standard Gaming Platform/SGP_VS2019.vcxproj index 9854c599..6f161399 100644 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj +++ b/Standard Gaming Platform/SGP_VS2019.vcxproj @@ -79,7 +79,6 @@ - @@ -140,7 +139,6 @@ - diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters b/Standard Gaming Platform/SGP_VS2019.vcxproj.filters index 2632c47a..b12f8ded 100644 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2019.vcxproj.filters @@ -27,7 +27,6 @@ - @@ -83,7 +82,6 @@ - diff --git a/Standard Gaming Platform/TopicIDs.h b/Standard Gaming Platform/TopicIDs.h index 4ec01487..e549e4e0 100644 --- a/Standard Gaming Platform/TopicIDs.h +++ b/Standard Gaming Platform/TopicIDs.h @@ -23,7 +23,6 @@ const unsigned TOPIC_FONT_HANDLER = 9; const unsigned TOPIC_VIDEOSURFACE = 8; const unsigned TOPIC_MOUSE_SYSTEM = 7; const unsigned TOPIC_BUTTON_HANDLER = 6; -const unsigned TOPIC_MUTEX = 5; const unsigned TOPIC_JA2INTERRUPT = 4; const unsigned TOPIC_JA2 = 3; const unsigned TOPIC_BLIT_QUEUE = INVALID_TOPIC; diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index 82063568..396573db 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -689,17 +689,6 @@ BOOLEAN InitializeStandardGamingPlatform(HINSTANCE hInstance, int sCommandShow) return FALSE; } -#ifdef JA2 - FastDebugMsg("Initializing Mutex Manager"); - // Initialize the Dirty Rectangle Manager - if (InitializeMutexManager() == FALSE) - { - // We were unable to initialize the game - FastDebugMsg("FAILED : Initializing Mutex Manager"); - return FALSE; - } -#endif - FastDebugMsg("Initializing File Manager"); // Initialize the File Manager if (InitializeFileManager(NULL) == FALSE) @@ -972,9 +961,6 @@ void ShutdownStandardGamingPlatform(void) ShutdownInputManager(); ShutdownContainers(); ShutdownFileManager(); -#ifdef JA2 - ShutdownMutexManager(); -#endif #ifdef EXTREME_MEMORY_DEBUGGING DumpMemoryInfoIntoFile( "ExtremeMemoryDump.txt", FALSE ); diff --git a/Standard Gaming Platform/sgp.h b/Standard Gaming Platform/sgp.h index 7d8c7fe6..6caba4ad 100644 --- a/Standard Gaming Platform/sgp.h +++ b/Standard Gaming Platform/sgp.h @@ -23,7 +23,6 @@ #include "gameloop.h" #include "font.h" #include "english.h" -#include "Mutex Manager.h" #include "vobject.h" #include "Random.h" #include "shading.h" diff --git a/Standard Gaming Platform/video.cpp b/Standard Gaming Platform/video.cpp index fd623560..265cf4ed 100644 --- a/Standard Gaming Platform/video.cpp +++ b/Standard Gaming Platform/video.cpp @@ -620,24 +620,6 @@ BOOLEAN InitializeVideoManager(HINSTANCE hInstance, UINT16 usCommandShow, void * } } - // - // Initialize the mutex sections - // - - // ATE: Keep these mutexes for now! - if (InitializeMutex(REFRESH_THREAD_MUTEX, (UINT8 *)"RefreshThreadMutex") == FALSE) - { - return FALSE; - } - if (InitializeMutex(FRAME_BUFFER_MUTEX, (UINT8 *)"FrameBufferMutex") == FALSE) - { - return FALSE; - } - if (InitializeMutex(MOUSE_BUFFER_MUTEX, (UINT8 *)"MouseBufferMutex") == FALSE) - { - return FALSE; - } - // // Initialize state variables // diff --git a/Standard Gaming Platform/video.h b/Standard Gaming Platform/video.h index a0dd64d8..02527b3a 100644 --- a/Standard Gaming Platform/video.h +++ b/Standard Gaming Platform/video.h @@ -10,7 +10,6 @@ #include "Types.h" #include "DirectDraw Calls.h" #include "VSurface.h" -#include "Mutex Manager.h" #define BUFFER_READY 0x00 #define BUFFER_BUSY 0x01 diff --git a/Utils/Cursors.cpp b/Utils/Cursors.cpp index 2fccde31..7d0f1272 100644 --- a/Utils/Cursors.cpp +++ b/Utils/Cursors.cpp @@ -1659,8 +1659,6 @@ void DrawMouseText( ) static BOOLEAN fShow = FALSE; static BOOLEAN fHoldInvalid = TRUE; - //EnterMutex(MOUSE_BUFFER_MUTEX, __LINE__, __FILE__); - if ( gfUIBodyHitLocation ) { // Set dest for gprintf to be different @@ -1856,8 +1854,6 @@ void DrawMouseText( ) mprintf( sX, sY, L"%d", gsCurrentActionPoints ); //mprintf( sX, sY, L"%d %d", sX, sY ); - //LeaveMutex(MOUSE_BUFFER_MUTEX, __LINE__, __FILE__); - SetFontShadow( DEFAULT_SHADOW ); // reset diff --git a/Utils/Utils All.h b/Utils/Utils All.h index fe283b03..dd77c717 100644 --- a/Utils/Utils All.h +++ b/Utils/Utils All.h @@ -63,7 +63,6 @@ #include "Message.h" #include #include "mbstring.h" -#include "Mutex Manager.h" #include "local.h" #include "Map Screen Interface Bottom.h" #include "Soundman.h" diff --git a/Utils/message.cpp b/Utils/message.cpp index 6616aa07..3d5909bd 100644 --- a/Utils/message.cpp +++ b/Utils/message.cpp @@ -12,7 +12,6 @@ #include "Timer Control.h" #include "render dirty.h" #include "renderworld.h" - #include "Mutex Manager.h" #include "local.h" #include "interface.h" #include "Map Screen Interface Bottom.h" @@ -806,8 +805,6 @@ void TacticalScreenMsg( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... ) // Init display array! memset( gpDisplayList, 0, sizeof( gpDisplayList ) ); fFirstTimeInMessageSystem = FALSE; - //if(!(InitializeMutex(SCROLL_MESSAGE_MUTEX,"ScrollMessageMutex" ))) - // return; } @@ -891,7 +888,6 @@ void TacticalScreenMsg( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... ) // clear up list of wrapped strings ClearWrappedStrings( pStringWrapperHead ); - //LeaveMutex(SCROLL_MESSAGE_MUTEX, __LINE__, __FILE__); return; } @@ -1010,8 +1006,6 @@ void MapScreenMessage( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... ) // Init display array! memset( gpDisplayList, 0, sizeof( gpDisplayList ) ); fFirstTimeInMessageSystem = FALSE; - //if(!(InitializeMutex(SCROLL_MESSAGE_MUTEX,"ScrollMessageMutex" ))) - // return; } @@ -1079,7 +1073,6 @@ void MapScreenMessage( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... ) MoveToEndOfMapScreenMessageList( ); - //LeaveMutex(SCROLL_MESSAGE_MUTEX, __LINE__, __FILE__); } diff --git a/local.h b/local.h index 3f59e708..cf0bba6f 100644 --- a/local.h +++ b/local.h @@ -82,17 +82,4 @@ extern BOOLEAN fDisplayOverheadMap; #define PIXEL_DEPTH 16 -// -// These defines are used as MUTEX handles. -// - -#define MAX_MUTEX_HANDLES 32 - -#define REFRESH_THREAD_MUTEX 0 -#define FRAME_BUFFER_MUTEX 1 -#define MOUSE_BUFFER_MUTEX 2 -#define DIRTY_BUFFER_MUTEX 3 -#define SCROLL_MESSAGE_MUTEX 4 - - #endif \ No newline at end of file From 1f567d9602ba2ecbd8752d52b01ecf4e103b3ab8 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sun, 25 Dec 2022 16:01:01 +0200 Subject: [PATCH 075/166] Fix CTD when displaying long names in map inventory (#52) --- Strategic/Map Screen Interface Map Inventory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Strategic/Map Screen Interface Map Inventory.cpp b/Strategic/Map Screen Interface Map Inventory.cpp index dafeaf18..6900b10a 100644 --- a/Strategic/Map Screen Interface Map Inventory.cpp +++ b/Strategic/Map Screen Interface Map Inventory.cpp @@ -592,7 +592,7 @@ BOOLEAN RenderItemInPoolSlot( INT32 iCurrentSlot, INT32 iFirstSlotOnPage ) INT16 sCenX, sCenY, usWidth, usHeight, sX, sY; HVOBJECT hHandle; ETRLEObject *pTrav; - CHAR16 sString[ 64 ]; + CHAR16 sString[ 80 ]; INT16 sWidth = 0, sHeight = 0; INT16 sOutLine = 0; BOOLEAN fOutLine = FALSE; From 08982d92e7eefd61afb6c4dedaa6b0efa5979086 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sun, 25 Dec 2022 17:10:46 +0200 Subject: [PATCH 076/166] Fix illegal array access (#53) Array length was too small when using old skill trait system. --- Laptop/IMP Skill Trait.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Laptop/IMP Skill Trait.cpp b/Laptop/IMP Skill Trait.cpp index 080f23e3..5da446bb 100644 --- a/Laptop/IMP Skill Trait.cpp +++ b/Laptop/IMP Skill Trait.cpp @@ -146,7 +146,7 @@ void HandleLastSelectedTraits( INT8 bNewTrait ); INT8 GetLastSelectedSkill( void ); BOOLEAN CameBackToSpecialtiesPageButNotFinished(); -MOUSE_REGION gMR_SkillTraitHelpTextRegions[IMP_SKILL_TRAITS_NEW_NUMBER_MAJOR_SKILLS]; +MOUSE_REGION gMR_SkillTraitHelpTextRegions[IMP_SKILL_TRAITS__NUMBER_SKILLS]; //ppp //******************************************************************* From 6024ed62b04aae70067ef70b442a9b9e7708e484 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Sun, 1 Jan 2023 04:26:45 -0300 Subject: [PATCH 077/166] convert UTF-16LE files to UTF-8 (#55) these three files were in UTF-16LE encoding for some reason, which led to git treating them as binary files, which means they weren't being git grep'd I just converted them using iconv -f utf-16le -t utf8 [origFile] -o [destFile] use git show --text to view --- Standard Gaming Platform/WinFont.cpp | Bin 30566 -> 15287 bytes Tactical/LogicalBodyTypes/SurfaceDB.cpp | Bin 15734 -> 7869 bytes Utils/WordWrap.cpp | Bin 116688 -> 58414 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Standard Gaming Platform/WinFont.cpp b/Standard Gaming Platform/WinFont.cpp index 1bcdafa227c5f14c702569177f5dd0366dedb285..7368987141f1b563d0524f83f0eb5c0d4cb7c267 100644 GIT binary patch literal 15287 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 diff --git a/Tactical/LogicalBodyTypes/SurfaceDB.cpp b/Tactical/LogicalBodyTypes/SurfaceDB.cpp index 1cef23ee40a441dd1c8ea439877183205f1a57f4..2d1fdf72396df4474d82440aee47e11a4249ec22 100644 GIT binary patch literal 7869 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 literal 15734 zcmds;Yj0b}5r+3G3-muw3X({6qBv6=TdRRVKRSu z{q3+_Lv$MY3MfFD9!P`yvOL!*A(C$R;hhanO-00I#@B8AU7dh?g z)7Sd8uTgyWiPqYWpXQI*mE5dl)Ovc_(=+SmtHGT~_hW;M|7?`f)@g;$^w$oDlI%wO zBKwVaLFd>Au3VOpKEos5qkEpv#`pSs9zXT;sjZdzdLL=-t=8)5^Sk)XX&h;*w`D`K zZCjeeGtf4)@PwQaRL-=@yc@%Mu< z$2%H%8ErY#Y;28B_QHW?u+m6Av88!OTD`3mc{eLv=ov{F{Ws0Jh)-ROcFrD2FK~{G zc#BhTZ*>~awBkUz-_{yf0YA7I&%Ds=FZF`^S@TDtd8&EDMPIZw!*4W$nQIHp?P*pw zoA)?8j*;L#(vmiivR6n^>gk1kJ&(5hG<+4cjMZ2dZcHOThDY)?drq3!(WnbWPZ_PQ zqeXOs-^^a2NjuH6oAqN+^jcnk$Kb#3^knh#Ha=lbVyhEZSh|+pEb8!4=HLO$ z_PDS(BeED->S57Y^1y_(26W{rSFIFTeA~b zfDZbyIvC>mcU_qWxRrghOK~O6&nJ7o47Q;W$F#S4f-8{RV-()s>GMWhBk2LV;m@0y>{#0D z*_+{M%X((Qk5;g}hfm~IBvPuro-hX;rF?lRS@6+n98rCMz&l#GtM_?`vJoxUjpNO$ zU8i2LU{PNqMMD|6j&P4Oc0LBN+L2=8g<^A8|Gv`GemD^-KUJ*q#ODK{Yg>8bNcQtg z;Ta~6=Gi%BJ{RC9US+w$B~8{zxZ_yTyk0`qoWqv*2NCdIB9^GQl+JruCNa-1qb8Sp z6pkCT`i)j5v({_O{ijKWV{vGejITF;hOKMdmr|P5T*lz|4%X6M;&6tl>wXp@sX%be>oHFe6zRL^9qyf#U>k?3YG z+QMXmRiLtXs<}EN-A|!QfNyytKNO5)t%&)MdP51=ejD@;@tuL$JfbJMPBDPNu4rq9uL!TeLST*$H!)UIW?zM;^gvlZN2+K)ZfcP zZ)&sbMvcu%RCYZz=lmSC$~C?yXfKAq_=?w-xxbhAJ3n*PXL?8Dc@)YlUs|*3Vdby0 z>bl&PIc3j!j!C8FT>D99wnxRIPJ~ugjf42MYcFT}+8|WgX?sVe8aeZIS+^%G>(qMM z|4q4)mF_N6TB90s&Uv0)bIZAHh>UvKE$)1sa*WSzuFUhenzs0bsDsqa)&oT!z7n1l z4{2vq#!netDQdjm*&cT`cZFQ^H)rV{%wQ)wuh*HnsMzpU`6lmUexmPEv^m`qRbkfo zWR6$T&0`He=^4Zeeo3byWm5HE+3ZX^>w(tJHIOQR($~r3P&4FxQpj(;ntBdR zdidFoyT)hw_b}ESJNoyjI^0KbXL%rB*wt@GliilBdMeG@e&032_nxDxGA~NwesuCM z8p-8ujUy*{aPHscpI%{^<{iKA+MztkYV}^M_1x}Oq2aCO*~?Nq(7NoPnkjk}xH`p4 zWkYr;;O0CT&&63Mj-5}FU4osr%+swSeluN1qm~HtLJ@}E{>1D5tW7<)a`oZIk zEIr6F{xJ4ytp8?QrVPesuP>o$e3jYPaR-DSDSH~Gm`~8>LDogrDAC={7^oU6#kJ&OU4$7PM{?ou4ax8psCI{Ltm{b2H9z`{CorQ#!-3?wM(bp1*av>_oONOISC} zPB$1u&yGAxMohgctemuqf0R<=)lVw5k4LH@I_q)HnxYc#|4J|DB@2~QJc8XznL}sh z^H{+xA1l@Mhzc}rXHs@Hg-=;u2(5s^Zf*MNzYM?DJ9RBpvz-7jX0&2Nc}+WzO>$30 z*Hy0Z?p%*$Ot{|HRFUEloaM0#InoP6K&qGe<(2AJYS~|ntzt;X+8<4EfVB@MwFuFH zC6?F!)5s54&v_(0H?ME%Fl#l8T2v3E7A#lSYvELwnCHj4>tRQ_D=XTzBDc)GA4@;P zG^fDRaSc9j?&zAdXU@_eMr-apzX)GM|M5IouQ_gd94gYTbkaIqVcoYLt!gT(xc@C} zdQH)!O~!e}_&mnB>G!@hdY;i?Kj4+=`_`%>Bb5==4LiUl^fc`Hp~$9WH|||=nr%pI zI7xmO2`{ZyN!^81>5#wjo?JQ?Ownt1pvW8e6Yq%+`e3+;#~#n+^RYPi zJbW|dDJI*Qa)#9lRa$VKTH_n&f7`c-$COITMr+^ zKkfrO*F8z1t~%TCZM7Ue%|qS(t5SiMm5#aumqO_L?0)$Q=~b+FzLO=byJgjn{qF$~f&WW)*IZ*#**hl<%ied{7xk|0 zK#-@Lm#<@?TL<3yu%q6)3s*-Ik`R z(RBe%vpTyVzwPkio>3_kIz>q6ul)4bp+NZeT)?gm?Dz9|VZ8tN;K2 diff --git a/Utils/WordWrap.cpp b/Utils/WordWrap.cpp index cc039b85a76f1d391dc01c65a77ccfb0bf300006..e42d27f813ea8e6bbbb931a3f65ac24ddefe91d3 100644 GIT binary patch literal 58414 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 literal 116688 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 Ee?Z#^RR910 From 24425a82b13eb5f231b2a573f271de813ec29ea5 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Tue, 3 Jan 2023 10:51:48 -0300 Subject: [PATCH 078/166] More unused stuff removal (#49) * More unused stuff removal delete: - giant 'metaheaders' (JA2 All.h, Laptop All.h, etc), preferring to add #includes directly where needed - unused ExceptionHandling and DbMan translation units - unused WizShare.h, Bitmap.h, trle.h, video_private.h headers * remove mentions from vc proj files too * remove preprocessor conditionals for unused definitions find . -iname '*.h' -o -iname '*.cpp' -exec unifdef.exe -m -UPRECOMPILED_HEADERS -UJA2_PRECOMPILED_HEADERS -UWIZ8_PRECOMPILED_HEADERS -UPRECOMPILEDHEADERS {} ';' then manually fixed a couple files the tool errored out on * yes, the comments too as title --- Credits.cpp | 7 - Editor/Cursor Modes.cpp | 6 - Editor/Editor All.h | 127 -- Editor/Editor Callbacks.cpp | 6 - Editor/Editor Modes.cpp | 6 - Editor/Editor Taskbar Creation.cpp | 6 - Editor/Editor Taskbar Utils.cpp | 6 - Editor/Editor Undo.cpp | 6 - Editor/EditorBuildings.cpp | 6 - Editor/EditorItems.cpp | 6 - Editor/EditorMapInfo.cpp | 6 - Editor/EditorMercs.cpp | 6 - Editor/EditorTerrain.cpp | 6 - Editor/Editor_VS2005.vcproj | 4 - Editor/Editor_VS2008.vcproj | 4 - Editor/Editor_VS2010.vcxproj | 1 - Editor/Editor_VS2010.vcxproj.filters | 1 - Editor/Editor_VS2013.vcxproj | 1 - Editor/Editor_VS2013.vcxproj.filters | 1 - Editor/Editor_VS2017.vcxproj | 1 - Editor/Editor_VS2019.vcxproj | 1 - Editor/Item Statistics.cpp | 6 - Editor/LoadScreen.cpp | 6 - Editor/Road Smoothing.cpp | 6 - Editor/Sector Summary.cpp | 6 - Editor/SmartMethod.cpp | 6 - Editor/Smoothing Utils.cpp | 6 - Editor/XML_ActionItems.cpp | 7 - Editor/edit_sys.cpp | 6 - Editor/editscreen.cpp | 6 - Editor/messagebox.cpp | 6 - Editor/newsmooth.cpp | 6 - Editor/popupmenu.cpp | 6 - Editor/selectwin.cpp | 6 - Editor/smooth.cpp | 6 - Fade Screen.cpp | 4 - FeaturesScreen.cpp | 4 - GameInitOptionsScreen.cpp | 5 - GameSettings.cpp | 8 - GameVersion.cpp | 4 - HelpScreen.cpp | 7 - Init.cpp | 8 - Init.h | 2 - Intro.cpp | 6 - JA2 All.h | 172 -- JA2 Splash.cpp | 4 - Ja25Update.cpp | 4 - Laptop/AimArchives.cpp | 4 - Laptop/AimFacialIndex.cpp | 4 - Laptop/AimHistory.cpp | 4 - Laptop/AimLinks.cpp | 4 - Laptop/AimMembers.cpp | 5 - Laptop/AimPolicies.cpp | 4 - Laptop/AimSort.cpp | 4 - Laptop/BobbyR.cpp | 4 - Laptop/BobbyRAmmo.cpp | 4 - Laptop/BobbyRArmour.cpp | 4 - Laptop/BobbyRGuns.cpp | 4 - Laptop/BobbyRMailOrder.cpp | 4 - Laptop/BobbyRMisc.cpp | 4 - Laptop/BobbyRShipments.cpp | 5 - Laptop/BobbyRUsed.cpp | 4 - Laptop/BriefingRoom.cpp | 11 +- Laptop/BriefingRoomM.cpp | 12 +- Laptop/BriefingRoom_Data.cpp | 4 - Laptop/BrokenLink.cpp | 5 - Laptop/CampaignHistoryMain.cpp | 4 - Laptop/CampaignHistory_Summary.cpp | 4 - Laptop/CharProfile.cpp | 5 - Laptop/Encyclopedia_Data_new.cpp | 4 - Laptop/Encyclopedia_new.cpp | 4 - Laptop/FacilityProduction.cpp | 4 - Laptop/IMP AboutUs.cpp | 4 - Laptop/IMP Attribute Entrance.cpp | 4 - Laptop/IMP Attribute Finish.cpp | 4 - Laptop/IMP Attribute Selection.cpp | 6 - Laptop/IMP Background.cpp | 6 - Laptop/IMP Begin Screen.cpp | 4 - Laptop/IMP Character Trait.cpp | 6 - .../IMP Character and Disability Entrance.cpp | 4 - Laptop/IMP Color Choosing.cpp | 6 - Laptop/IMP Compile Character.cpp | 6 - Laptop/IMP Confirm.cpp | 4 - Laptop/IMP Disability Trait.cpp | 6 - Laptop/IMP Finish.cpp | 4 - Laptop/IMP Gear Entrance.cpp | 4 - Laptop/IMP Gear.cpp | 6 - Laptop/IMP HomePage.cpp | 5 - Laptop/IMP MainPage.cpp | 4 - Laptop/IMP Minor Trait.cpp | 6 - Laptop/IMP Personality Entrance.cpp | 4 - Laptop/IMP Personality Finish.cpp | 4 - Laptop/IMP Personality Quiz.cpp | 4 - Laptop/IMP Portraits.cpp | 4 - Laptop/IMP Prejudice.cpp | 6 - Laptop/IMP Skill Trait.cpp | 6 - Laptop/IMP Text System.cpp | 4 - Laptop/IMP Voices.cpp | 4 - Laptop/IMPVideoObjects.cpp | 4 - Laptop/Intelmarket.cpp | 4 - Laptop/Laptop All.h | 145 -- Laptop/Laptop_VS2005.vcproj | 4 - Laptop/Laptop_VS2008.vcproj | 4 - Laptop/Laptop_VS2010.vcxproj | 1 - Laptop/Laptop_VS2010.vcxproj.filters | 1 - Laptop/Laptop_VS2013.vcxproj | 1 - Laptop/Laptop_VS2013.vcxproj.filters | 1 - Laptop/Laptop_VS2017.vcxproj | 1 - Laptop/Laptop_VS2019.vcxproj | 1 - Laptop/MilitiaWebsite.cpp | 4 - Laptop/PMC.cpp | 4 - Laptop/Store Inventory.cpp | 4 - Laptop/WHO.cpp | 4 - Laptop/XML_AIMAvailability.cpp | 4 - Laptop/XML_BriefingRoom.cpp | 6 - Laptop/XML_CampaignStatsEvents.cpp | 4 - Laptop/XML_ConditionsForMercAvailability.cpp | 4 - Laptop/XML_Email.cpp | 6 - Laptop/XML_EmailMercAvailable.cpp | 6 - Laptop/XML_EmailMercLevelUp.cpp | 6 - Laptop/XML_History.cpp | 4 - Laptop/XML_IMPPortraits.cpp | 4 - Laptop/XML_IMPVoices.cpp | 4 - Laptop/XML_OldAIMArchive.cpp | 4 - Laptop/aim.cpp | 4 - Laptop/email.cpp | 6 +- Laptop/files.cpp | 4 - Laptop/finances.cpp | 4 - Laptop/florist Cards.cpp | 4 - Laptop/florist Gallery.cpp | 4 - Laptop/florist Order Form.cpp | 4 - Laptop/florist.cpp | 4 - Laptop/funeral.cpp | 4 - Laptop/history.cpp | 4 - Laptop/insurance Comments.cpp | 4 - Laptop/insurance Contract.cpp | 4 - Laptop/insurance Info.cpp | 4 - Laptop/insurance.cpp | 4 - Laptop/laptop.cpp | 7 - Laptop/merccompare.cpp | 6 +- Laptop/mercs Account.cpp | 4 - Laptop/mercs Files.cpp | 4 - Laptop/mercs No Account.cpp | 4 - Laptop/mercs.cpp | 10 - Laptop/personnel.cpp | 4 - Laptop/sirtech.cpp | 4 - Loading Screen.cpp | 6 - MPChatScreen.cpp | 4 - MPConnectScreen.cpp | 4 - MPHostScreen.cpp | 5 - MPJoinScreen.cpp | 4 - MPScoreScreen.cpp | 5 - MainMenuScreen.cpp | 5 - MessageBoxScreen.cpp | 4 - Multiplayer/client.cpp | 5 - Options Screen.cpp | 4 - SaveLoadGame.cpp | 12 - SaveLoadScreen.cpp | 4 - Screens.cpp | 4 - Standard Gaming Platform/Bitmap.h | 63 - .../Button Sound Control.cpp | 6 - Standard Gaming Platform/Button System.cpp | 6 - Standard Gaming Platform/Compression.cpp | 6 - Standard Gaming Platform/Container.cpp | 6 - Standard Gaming Platform/Cursor Control.cpp | 6 - Standard Gaming Platform/DEBUG.cpp | 1 - Standard Gaming Platform/DbMan.cpp | 1038 ----------- Standard Gaming Platform/DbMan.h | 87 - Standard Gaming Platform/DirectDraw Calls.cpp | 6 - Standard Gaming Platform/DirectX Common.cpp | 6 - Standard Gaming Platform/English.cpp | 6 - .../ExceptionHandling.cpp | 1600 ----------------- Standard Gaming Platform/ExceptionHandling.h | 32 - Standard Gaming Platform/FileMan.cpp | 8 - Standard Gaming Platform/Font.cpp | 6 - Standard Gaming Platform/Install.cpp | 6 - Standard Gaming Platform/JA2 SGP ALL.H | 104 -- Standard Gaming Platform/LibraryDataBase.cpp | 6 - Standard Gaming Platform/MemMan.cpp | 6 - Standard Gaming Platform/PCX.cpp | 6 - Standard Gaming Platform/RegInst.cpp | 6 - Standard Gaming Platform/SGP_VS2005.vcproj | 12 - Standard Gaming Platform/SGP_VS2008.vcproj | 12 - Standard Gaming Platform/SGP_VS2010.vcxproj | 3 - .../SGP_VS2010.vcxproj.filters | 7 - Standard Gaming Platform/SGP_VS2013.vcxproj | 3 - .../SGP_VS2013.vcxproj.filters | 7 - Standard Gaming Platform/SGP_VS2017.vcxproj | 3 - Standard Gaming Platform/SGP_VS2019.vcxproj | 5 - .../SGP_VS2019.vcxproj.filters | 5 - Standard Gaming Platform/STCI.cpp | 6 - Standard Gaming Platform/WizShare.h | 54 - Standard Gaming Platform/himage.cpp | 6 - Standard Gaming Platform/impTGA.cpp | 6 - Standard Gaming Platform/input.cpp | 6 - Standard Gaming Platform/line.cpp | 6 - Standard Gaming Platform/mousesystem.cpp | 11 - Standard Gaming Platform/sgp.cpp | 8 - Standard Gaming Platform/sgp.h | 1 - Standard Gaming Platform/shading.cpp | 6 - Standard Gaming Platform/soundman.cpp | 6 - Standard Gaming Platform/timer.cpp | 6 - Standard Gaming Platform/trle.h | 31 - Standard Gaming Platform/video.cpp | 6 - Standard Gaming Platform/video_private.h | 21 - Standard Gaming Platform/vobject.cpp | 6 - Standard Gaming Platform/vobject_blitters.cpp | 6 - Standard Gaming Platform/vobject_private.h | 4 - Standard Gaming Platform/vsurface.cpp | 6 - Strategic/AI Viewer.cpp | 5 - Strategic/ASD.cpp | 4 - Strategic/Assignments.cpp | 5 - Strategic/Auto Resolve.cpp | 5 - Strategic/Campaign Init.cpp | 5 - Strategic/Creature Spreading.cpp | 5 - Strategic/Facilities.cpp | 5 - Strategic/Game Clock.cpp | 4 - Strategic/Game Event Hook.cpp | 5 - Strategic/Game Events.cpp | 4 - Strategic/Game Init.cpp | 7 - Strategic/Hourly Update.cpp | 4 - Strategic/Ja25 Strategic Ai.cpp | 6 +- Strategic/LuaInitNPCs.cpp | 23 +- Strategic/Luaglobal.cpp | 3 +- Strategic/Map Screen Helicopter.cpp | 4 - Strategic/Map Screen Interface Border.cpp | 4 - Strategic/Map Screen Interface Bottom.cpp | 4 - .../Map Screen Interface Map Inventory.cpp | 5 - Strategic/Map Screen Interface Map.cpp | 5 - .../Map Screen Interface TownMine Info.cpp | 5 - Strategic/Map Screen Interface.cpp | 4 - Strategic/MapScreen Quotes.cpp | 6 +- Strategic/Meanwhile.cpp | 4 - Strategic/Merc Contract.cpp | 4 - Strategic/MilitiaSquads.cpp | 4 - Strategic/MiniEvents.cpp | 5 - Strategic/Player Command.cpp | 4 - Strategic/PreBattle Interface.cpp | 4 - Strategic/Queen Command.cpp | 5 - Strategic/Quest Debug System.cpp | 4 - Strategic/Quests.cpp | 5 - Strategic/Rebel Command.cpp | 5 - Strategic/Reinforcement.cpp | 4 - Strategic/Scheduling.cpp | 4 - Strategic/Strategic AI.cpp | 5 - Strategic/Strategic All.h | 232 --- Strategic/Strategic Event Handler.cpp | 4 - Strategic/Strategic Merc Handler.cpp | 4 - Strategic/Strategic Mines.cpp | 4 - Strategic/Strategic Movement Costs.cpp | 5 - Strategic/Strategic Movement.cpp | 4 - Strategic/Strategic Pathing.cpp | 4 - Strategic/Strategic Status.cpp | 4 - Strategic/Strategic Town Loyalty.cpp | 4 - Strategic/Strategic Turns.cpp | 4 - Strategic/Strategic_VS2005.vcproj | 4 - Strategic/Strategic_VS2008.vcproj | 4 - Strategic/Strategic_VS2010.vcxproj | 1 - Strategic/Strategic_VS2010.vcxproj.filters | 1 - Strategic/Strategic_VS2013.vcxproj | 1 - Strategic/Strategic_VS2013.vcxproj.filters | 1 - Strategic/Strategic_VS2017.vcxproj | 1 - Strategic/Strategic_VS2019.vcxproj | 1 - Strategic/Town Militia.cpp | 5 - Strategic/XML_Army.cpp | 5 - Strategic/XML_Bloodcats.cpp | 5 - Strategic/XML_CoolnessBySector.cpp | 5 - Strategic/XML_Creatures.cpp | 5 - Strategic/XML_Facilities.cpp | 4 - Strategic/XML_FacilityTypes.cpp | 4 - Strategic/XML_Minerals.cpp | 4 - Strategic/XML_SectorNames.cpp | 5 - Strategic/XML_SquadNames.cpp | 4 - Strategic/XML_UniformColors.cpp | 5 - Strategic/mapscreen.cpp | 5 - Strategic/strategic town reputation.cpp | 4 - Strategic/strategic.cpp | 4 - Strategic/strategicmap.cpp | 7 - Sys Globals.cpp | 4 - Tactical/Air Raid.cpp | 5 - Tactical/Animation Cache.cpp | 4 - Tactical/Animation Control.cpp | 4 - Tactical/Animation Data.cpp | 4 - Tactical/Arms Dealer Init.cpp | 6 +- Tactical/ArmsDealerInvInit.cpp | 4 - Tactical/Auto Bandage.cpp | 4 - Tactical/Boxing.cpp | 4 - Tactical/Campaign.cpp | 4 - Tactical/Civ Quotes.cpp | 4 - Tactical/Dialogue Control.cpp | 5 - Tactical/DisplayCover.cpp | 9 - Tactical/Drugs And Alcohol.cpp | 4 - Tactical/End Game.cpp | 6 - Tactical/Enemy Soldier Save.cpp | 5 - Tactical/EnemyItemDrops.cpp | 4 - Tactical/Faces.cpp | 4 - Tactical/Food.cpp | 4 - Tactical/GAP.cpp | 4 - Tactical/Handle Doors.cpp | 5 - Tactical/Handle Items.cpp | 4 - Tactical/Handle UI Plan.cpp | 4 - Tactical/Handle UI.cpp | 6 - Tactical/Interface Control.cpp | 4 - Tactical/Interface Cursors.cpp | 4 - Tactical/Interface Dialogue.cpp | 5 - Tactical/Interface Enhanced.cpp | 5 - Tactical/Interface Items.cpp | 5 - Tactical/Interface Panels.cpp | 4 - Tactical/Interface Utils.cpp | 4 - Tactical/Interface.cpp | 4 - Tactical/Inventory Choosing.cpp | 4 - Tactical/Items.cpp | 4 - Tactical/Ja25_Tactical.cpp | 4 - Tactical/Keys.cpp | 4 - Tactical/LOS.cpp | 4 - Tactical/Map Information.cpp | 5 - Tactical/Merc Entering.cpp | 4 - Tactical/Merc Hiring.cpp | 5 - Tactical/Militia Control.cpp | 5 - Tactical/Morale.cpp | 4 - Tactical/Overhead Types.h | 1 + Tactical/Overhead.cpp | 7 - Tactical/PATHAI.cpp | 4 - Tactical/Points.cpp | 4 - Tactical/QARRAY.cpp | 4 - Tactical/Rain.cpp | 4 - Tactical/RandomMerc.cpp | 4 - Tactical/Real Time Input.cpp | 4 - Tactical/Rotting Corpses.cpp | 4 - Tactical/ShopKeeper Interface.cpp | 4 - Tactical/SkillCheck.cpp | 4 - Tactical/Soldier Add.cpp | 4 - Tactical/Soldier Ani.cpp | 4 - Tactical/Soldier Control.cpp | 4 - Tactical/Soldier Create.cpp | 6 - Tactical/Soldier Find.cpp | 4 - Tactical/Soldier Init List.cpp | 4 - Tactical/Soldier Profile.cpp | 4 - Tactical/Soldier Tile.cpp | 4 - Tactical/SoldierTooltips.cpp | 4 - Tactical/Spread Burst.cpp | 4 - Tactical/Squads.cpp | 4 - Tactical/Strategic Exit GUI.cpp | 6 - Tactical/Structure Wrap.cpp | 4 - Tactical/Tactical All.h | 232 --- Tactical/Tactical Save.cpp | 5 - Tactical/Tactical Turns.cpp | 4 - Tactical/Tactical_VS2005.vcproj | 4 - Tactical/Tactical_VS2008.vcproj | 4 - Tactical/Tactical_VS2010.vcxproj | 1 - Tactical/Tactical_VS2010.vcxproj.filters | 1 - Tactical/Tactical_VS2013.vcxproj | 1 - Tactical/Tactical_VS2013.vcxproj.filters | 1 - Tactical/Tactical_VS2017.vcxproj | 1 - Tactical/Tactical_VS2017.vcxproj.filters | 1 - Tactical/Tactical_VS2019.vcxproj | 1 - Tactical/Tactical_VS2019.vcxproj.filters | 1 - Tactical/TeamTurns.cpp | 4 - Tactical/Turn Based Input.cpp | 10 - Tactical/UI Cursors.cpp | 4 - Tactical/Vehicles.cpp | 4 - Tactical/Weapons.cpp | 4 - Tactical/World Items.cpp | 4 - Tactical/XML_AdditionalTileProperties.cpp | 4 - Tactical/XML_AmmoStrings.cpp | 4 - Tactical/XML_AmmoTypes.cpp | 4 - Tactical/XML_Armour.cpp | 4 - Tactical/XML_AttachmentInfo.cpp | 4 - Tactical/XML_AttachmentSlots.cpp | 4 - Tactical/XML_Attachments.cpp | 4 - Tactical/XML_Background.cpp | 4 - Tactical/XML_BurstSounds.cpp | 4 - Tactical/XML_CivGroupNames.cpp | 4 - Tactical/XML_Clothes.cpp | 4 - Tactical/XML_ComboMergeInfo.cpp | 4 - Tactical/XML_CompatibleFaceItems.cpp | 4 - Tactical/XML_Disease.cpp | 4 - Tactical/XML_Drugs.cpp | 4 - Tactical/XML_EnemyAmmoDrops.cpp | 4 - Tactical/XML_EnemyArmourDrops.cpp | 4 - Tactical/XML_EnemyExplosiveDrops.cpp | 4 - Tactical/XML_EnemyItemChoice.cpp | 4 - Tactical/XML_EnemyMiscDrops.cpp | 4 - Tactical/XML_EnemyNames.cpp | 4 - Tactical/XML_EnemyRank.cpp | 4 - Tactical/XML_EnemyWeaponChoice.cpp | 4 - Tactical/XML_EnemyWeaponDrops.cpp | 4 - Tactical/XML_Explosive.cpp | 4 - Tactical/XML_Food.cpp | 4 - Tactical/XML_FoodOpinions.cpp | 4 - Tactical/XML_HiddenNames.cpp | 4 - Tactical/XML_IMPItemChoices.cpp | 4 - Tactical/XML_IncompatibleAttachments.cpp | 4 - Tactical/XML_InteractiveTiles.cpp | 4 - Tactical/XML_ItemAdjustments.cpp | 4 - Tactical/XML_Keys.cpp | 4 - Tactical/XML_LBEPocket.cpp | 4 - Tactical/XML_LBEPocketPopup.cpp | 4 - Tactical/XML_Launchable.cpp | 4 - Tactical/XML_LoadBearingEquipment.cpp | 4 - Tactical/XML_LoadScreenHints.cpp | 4 - Tactical/XML_Locks.cpp | 4 - Tactical/XML_Magazine.cpp | 4 - Tactical/XML_MercStartingGear.cpp | 4 - Tactical/XML_Merchants.cpp | 4 - Tactical/XML_Merge.cpp | 4 - Tactical/XML_MilitiaIndividual.cpp | 4 - Tactical/XML_NewFaceGear.cpp | 4 - Tactical/XML_Opinions.cpp | 4 - Tactical/XML_Profiles.cpp | 4 - Tactical/XML_Qarray.cpp | 5 - Tactical/XML_RPCFacesSmall.cpp | 4 - Tactical/XML_RandomItem.cpp | 4 - Tactical/XML_RandomStats.cpp | 4 - Tactical/XML_SectorLoadscreens.cpp | 4 - Tactical/XML_SoldierProfiles.cpp | 4 - Tactical/XML_Sounds.cpp | 4 - Tactical/XML_SpreadPatterns.cpp | 4 - Tactical/XML_StructureConstruct.cpp | 4 - Tactical/XML_StructureDeconstruct.cpp | 4 - Tactical/XML_Structure_Move.cpp | 4 - Tactical/XML_Taunts.cpp | 4 - Tactical/XML_TonyInventory.cpp | 4 - Tactical/XML_Vehicles.cpp | 4 - Tactical/bullets.cpp | 4 - Tactical/fov.cpp | 4 - Tactical/opplist.cpp | 4 - TacticalAI/AI All.h | 99 - TacticalAI/AIList.cpp | 4 - TacticalAI/AIMain.cpp | 6 - TacticalAI/AIUtils.cpp | 4 - TacticalAI/Attacks.cpp | 4 - TacticalAI/CreatureDecideAction.cpp | 4 - TacticalAI/DecideAction.cpp | 4 - TacticalAI/FindLocations.cpp | 4 - TacticalAI/Knowledge.cpp | 4 - TacticalAI/Medical.cpp | 4 - TacticalAI/Movement.cpp | 4 - TacticalAI/NPC.cpp | 6 - TacticalAI/PanicButtons.cpp | 4 - TacticalAI/QuestDebug.cpp | 4 - TacticalAI/Realtime.cpp | 4 - TacticalAI/TacticalAI_VS2005.vcproj | 4 - TacticalAI/TacticalAI_VS2008.vcproj | 4 - TacticalAI/TacticalAI_VS2010.vcxproj | 1 - TacticalAI/TacticalAI_VS2010.vcxproj.filters | 1 - TacticalAI/TacticalAI_VS2013.vcxproj | 1 - TacticalAI/TacticalAI_VS2013.vcxproj.filters | 1 - TacticalAI/TacticalAI_VS2017.vcxproj | 1 - TacticalAI/TacticalAI_VS2019.vcxproj | 1 - TacticalAI/ZombieDecideAction.cpp | 4 - TileEngine/Ambient Control.cpp | 4 - TileEngine/Buildings.cpp | 4 - TileEngine/Exit Grids.cpp | 4 - TileEngine/Explosion Control.cpp | 6 - TileEngine/Fog Of War.cpp | 4 - TileEngine/Interactive Tiles.cpp | 4 - TileEngine/Isometric Utils.cpp | 4 - TileEngine/LightEffects.cpp | 4 - TileEngine/Map Edgepoints.cpp | 4 - TileEngine/Radar Screen.cpp | 4 - TileEngine/Render Dirty.cpp | 6 - TileEngine/Render Fun.cpp | 4 - TileEngine/SaveLoadMap.cpp | 4 - TileEngine/Shade Table Util.cpp | 4 - TileEngine/Simple Render Utils.cpp | 4 - TileEngine/Smell.cpp | 4 - TileEngine/SmokeEffects.cpp | 4 - TileEngine/Tactical Placement GUI.cpp | 6 - TileEngine/Tile Animation.cpp | 4 - TileEngine/Tile Cache.cpp | 4 - TileEngine/Tile Surface.cpp | 4 - TileEngine/TileDat.cpp | 4 - TileEngine/TileEngine All.h | 158 -- TileEngine/TileEngine_VS2005.vcproj | 4 - TileEngine/TileEngine_VS2008.vcproj | 4 - TileEngine/TileEngine_VS2010.vcxproj | 1 - TileEngine/TileEngine_VS2010.vcxproj.filters | 1 - TileEngine/TileEngine_VS2013.vcxproj | 1 - TileEngine/TileEngine_VS2013.vcxproj.filters | 1 - TileEngine/TileEngine_VS2017.vcxproj | 1 - TileEngine/TileEngine_VS2019.vcxproj | 1 - TileEngine/WorldDat.cpp | 4 - TileEngine/XML_ExplosionData.cpp | 4 - TileEngine/environment.cpp | 4 - TileEngine/lighting.cpp | 4 - TileEngine/overhead map.cpp | 4 - TileEngine/phys math.cpp | 4 - TileEngine/physics.cpp | 4 - TileEngine/pits.cpp | 4 - TileEngine/renderworld.cpp | 4 - TileEngine/structure.cpp | 4 - TileEngine/sysutil.cpp | 4 - TileEngine/tiledef.cpp | 4 - TileEngine/worlddef.cpp | 5 - TileEngine/worldman.cpp | 4 - Utils/Animated ProgressBar.cpp | 4 - Utils/Cursors.cpp | 5 - Utils/Debug Control.cpp | 4 - Utils/Encrypted File.cpp | 4 - Utils/Event Manager.cpp | 4 - Utils/Event Pump.cpp | 4 - Utils/Font Control.cpp | 5 - Utils/KeyMap.cpp | 4 - Utils/MapUtility.cpp | 4 - Utils/MercTextBox.cpp | 4 - Utils/Multi Language Graphic Utils.cpp | 4 - Utils/Music Control.cpp | 4 - Utils/PopUpBox.cpp | 4 - Utils/STIConvert.cpp | 4 - Utils/Slider.cpp | 4 - Utils/Sound Control.cpp | 4 - Utils/Text Input.cpp | 4 - Utils/Text Utils.cpp | 4 - Utils/Timer Control.cpp | 5 - Utils/Utilities.cpp | 4 - Utils/Utils_VS2005.vcproj | 4 - Utils/Utils_VS2008.vcproj | 4 - Utils/Utils_VS2010.vcxproj | 1 - Utils/Utils_VS2010.vcxproj.filters | 1 - Utils/Utils_VS2013.vcxproj | 1 - Utils/Utils_VS2013.vcxproj.filters | 1 - Utils/Utils_VS2017.vcxproj | 1 - Utils/Utils_VS2019.vcxproj | 1 - Utils/WordWrap.cpp | 7 +- Utils/XML_Items.cpp | 4 - Utils/XML_Language.cpp | 6 - Utils/XML_SenderNameList.cpp | 4 - Utils/_ChineseText.cpp | 6 +- Utils/_DutchText.cpp | 4 - Utils/_EnglishText.cpp | 4 - Utils/_FrenchText.cpp | 4 - Utils/_GermanText.cpp | 4 - Utils/_ItalianText.cpp | 4 - Utils/_Ja25ChineseText.cpp | 5 - Utils/_Ja25DutchText.cpp | 5 - Utils/_Ja25EnglishText.cpp | 5 - Utils/_Ja25FrenchText.cpp | 5 - Utils/_Ja25GermanText.cpp | 5 - Utils/_Ja25ItalianText.cpp | 5 - Utils/_Ja25PolishText.cpp | 5 - Utils/_Ja25RussianText.cpp | 5 - Utils/_PolishText.cpp | 4 - Utils/_RussianText.cpp | 4 - Utils/dsutil.cpp | 7 - Utils/message.cpp | 5 - XML_DifficultySettings.cpp | 4 - XML_IntroFiles.cpp | 4 - XML_Layout_MainMenu.cpp | 4 - aniviewscreen.cpp | 4 - gameloop.cpp | 6 - gamescreen.cpp | 6 - ja2_VS2005.vcproj | 4 - ja2_VS2008.vcproj | 4 - ja2_VS2010.vcxproj | 1 - ja2_VS2010.vcxproj.filters | 1 - ja2_VS2013.vcxproj | 1 - ja2_VS2013.vcxproj.filters | 1 - ja2_VS2017.vcxproj | 1 - ja2_VS2019.vcxproj | 1 - jascreens.cpp | 4 - legion cfg.cpp | 20 - ub_config.cpp | 19 - 563 files changed, 45 insertions(+), 6564 deletions(-) delete mode 100644 Editor/Editor All.h delete mode 100644 JA2 All.h delete mode 100644 Laptop/Laptop All.h delete mode 100644 Standard Gaming Platform/Bitmap.h delete mode 100644 Standard Gaming Platform/DbMan.cpp delete mode 100644 Standard Gaming Platform/DbMan.h delete mode 100644 Standard Gaming Platform/ExceptionHandling.cpp delete mode 100644 Standard Gaming Platform/ExceptionHandling.h delete mode 100644 Standard Gaming Platform/JA2 SGP ALL.H delete mode 100644 Standard Gaming Platform/WizShare.h delete mode 100644 Standard Gaming Platform/trle.h delete mode 100644 Standard Gaming Platform/video_private.h delete mode 100644 Standard Gaming Platform/vobject_private.h delete mode 100644 Strategic/Strategic All.h delete mode 100644 Tactical/Tactical All.h delete mode 100644 TacticalAI/AI All.h delete mode 100644 TileEngine/TileEngine All.h diff --git a/Credits.cpp b/Credits.cpp index 95f54bcf..7a1f8d25 100644 --- a/Credits.cpp +++ b/Credits.cpp @@ -1,9 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "Credits.h" - #include "Encrypted File.h" - #include "Language Defines.h" -#else #include "Types.h" #include "Credits.h" #include "Language Defines.h" @@ -26,7 +20,6 @@ #include "english.h" #include "encrypted file.h" #include "Random.h" -#endif //externals extern HVSURFACE ghFrameBuffer; diff --git a/Editor/Cursor Modes.cpp b/Editor/Cursor Modes.cpp index 69b1a2eb..16bb60b7 100644 --- a/Editor/Cursor Modes.cpp +++ b/Editor/Cursor Modes.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "types.h" #include "Cursor Modes.h" #include "renderworld.h" @@ -22,7 +17,6 @@ #include "Overhead.h" #include "EditorMercs.h" #include "EditorBuildings.h" -#endif #include "Text.h" diff --git a/Editor/Editor All.h b/Editor/Editor All.h deleted file mode 100644 index da876d15..00000000 --- a/Editor/Editor All.h +++ /dev/null @@ -1,127 +0,0 @@ -#include "BuildDefines.h" - -#ifndef __EDITOR_ALL_H -#define __EDITOR_ALL_H - -#ifdef JA2EDITOR - -#pragma message("GENERATED PCH FOR EDITOR PROJECT.") - -//external -#include "types.h" -#include -#include -#include "Action Items.h" -#include "Button System.h" -#include "debug.h" -#include "english.h" -#include "environment.h" -#include "Exit Grids.h" -#include "font.h" -#include "Font Control.h" -#include "Keys.h" -#include "input.h" -#include "interface.h" -#include "Interface Items.h" -#include "Isometric Utils.h" -#include "interface panels.h" -#include "lighting.h" -#include "Map Information.h" -#include "mousesystem.h" -#include "Overhead.h" -#include "Overhead map.h" -#include "overhead types.h" -#include "pits.h" -#include "random.h" -#include "Render Fun.h" -#include "Render Dirty.h" -#include "renderworld.h" -#include "Simple Render Utils.h" -#include "Soldier Create.h" -#include "Soldier Find.h" -#include "sysutil.h" -#include "Text.h" -#include "Text Input.h" -#include "tiledef.h" -#include "utilities.h" -#include "video.h" -#include "vobject.h" -#include "vobject_blitters.h" -#include "vsurface.h" -#include "wcheck.h" -#include "weapons.h" -#include "wordwrap.h" -#include "WorldDat.h" -#include "worlddef.h" -#include "World Items.h" -#include "worldman.h" -#include "line.h" -#include "Animation Data.h" -#include "Animation Control.h" -#include "Soldier Init List.h" -#include "StrategicMap.h" -#include "Soldier Add.h" -#include "Soldier Control.h" -#include "soldier profile type.h" -#include "Soldier Profile.h" -#include "Inventory Choosing.h" -#include "Scheduling.h" -#include "Timer Control.h" -#include "sgp.h" -#include "screenids.h" -#include "Sys Globals.h" -#include "Interactive Tiles.h" -#include "Handle UI.h" -#include "Event Pump.h" -#include "message.h" -#include "Game Clock.h" -#include "Game Init.h" -#include "Map Edgepoints.h" -#include "Music Control.h" -#include -#include "Item Types.h" -#include "Items.h" -#include "Handle Items.h" -#include "Animated ProgressBar.h" -#include "gameloop.h" -#include -#include "Structure Internals.h" -#include "Cursors.h" -#include "FileMan.h" -#include "Summary Info.h" -#include "time.h" -#include "structure wrap.h" -#include "MessageBoxScreen.h" -#include "GameSettings.h" - - -//internal -#include "Cursor Modes.h" -#include "edit_sys.h" -#include "Editor Callback Prototypes.h" -#include "Editor Modes.h" -#include "Editor Taskbar Creation.h" -#include "Editor Taskbar Utils.h" -#include "Editor Undo.h" -#include "EditorBuildings.h" -#include "EditorDefines.h" -#include "EditorItems.h" -#include "EditorMapInfo.h" -#include "EditorMercs.h" -#include "EditorTerrain.h" -#include "editscreen.h" -#include "Item Statistics.h" -#include "LoadScreen.h" -#include "messagebox.h" -#include "newsmooth.h" -#include "popupmenu.h" -#include "Road Smoothing.h" -#include "Sector Summary.h" -#include "selectwin.h" -#include "SmartMethod.h" -#include "smooth.h" -#include "Smoothing Utils.h" - -#endif - -#endif diff --git a/Editor/Editor Callbacks.cpp b/Editor/Editor Callbacks.cpp index cf6c2d8b..fd102ba7 100644 --- a/Editor/Editor Callbacks.cpp +++ b/Editor/Editor Callbacks.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "types.h" #include "Button System.h" #include "EditorDefines.h" @@ -31,7 +26,6 @@ #include "input.h" #include "Map Information.h" #include "EditorMapInfo.h" -#endif #include "LoadScreen.h" #include "Text Input.h" diff --git a/Editor/Editor Modes.cpp b/Editor/Editor Modes.cpp index 8af7fa74..f8cd9084 100644 --- a/Editor/Editor Modes.cpp +++ b/Editor/Editor Modes.cpp @@ -1,13 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "types.h" #include "Editor Modes.h" #include "Editor Taskbar Utils.h" @@ -23,7 +18,6 @@ #include "worlddef.h" #include "Exit Grids.h" #include "Worldman.h" -#endif BOOLEAN gfShowExitGrids = FALSE; diff --git a/Editor/Editor Taskbar Creation.cpp b/Editor/Editor Taskbar Creation.cpp index 808bf575..1b7f5c50 100644 --- a/Editor/Editor Taskbar Creation.cpp +++ b/Editor/Editor Taskbar Creation.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS //sgp #include "Button System.h" #include "Font Control.h" @@ -22,7 +17,6 @@ #include "overhead types.h" #include "local.h" #include "Text.h" -#endif //Category tabs of the editor buttons void InitEditorTerrainToolbar(); diff --git a/Editor/Editor Taskbar Utils.cpp b/Editor/Editor Taskbar Utils.cpp index 538fff4f..75a77b06 100644 --- a/Editor/Editor Taskbar Utils.cpp +++ b/Editor/Editor Taskbar Utils.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "types.h" #include "mousesystem.h" @@ -47,7 +42,6 @@ #include "Keys.h" #include "InterfaceItemImages.h" #include "renderworld.h"//dnl ch78 271113 -#endif void RenderEditorInfo(); diff --git a/Editor/Editor Undo.cpp b/Editor/Editor Undo.cpp index c9481fa8..370f6e74 100644 --- a/Editor/Editor Undo.cpp +++ b/Editor/Editor Undo.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "worlddef.h" #include "worldman.h" #include "smooth.h" @@ -23,7 +18,6 @@ #include "keys.h" #include "EditorItems.h" #include "EditorMapInfo.h" -#endif /* Kris -- Notes on how the undo code works: diff --git a/Editor/EditorBuildings.cpp b/Editor/EditorBuildings.cpp index ffacff27..4f343c08 100644 --- a/Editor/EditorBuildings.cpp +++ b/Editor/EditorBuildings.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "tiledef.h" #include "edit_sys.h" #include "sysutil.h" @@ -34,7 +29,6 @@ #include "editscreen.h" #include "EditorItems.h" #include "EditorMapInfo.h" -#endif BOOLEAN fBuildingShowRoofs, fBuildingShowWalls, fBuildingShowRoomInfo; UINT16 usCurrentMode; diff --git a/Editor/EditorItems.cpp b/Editor/EditorItems.cpp index db7d61cf..bf756c03 100644 --- a/Editor/EditorItems.cpp +++ b/Editor/EditorItems.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "tiledef.h" #include "edit_sys.h" @@ -44,7 +39,6 @@ #include "keys.h" #include "InterfaceItemImages.h" #include "Editor Undo.h"//dnl ch86 220214 -#endif #include diff --git a/Editor/EditorMapInfo.cpp b/Editor/EditorMapInfo.cpp index 366e1782..b4335ab3 100644 --- a/Editor/EditorMapInfo.cpp +++ b/Editor/EditorMapInfo.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "tiledef.h" #include "edit_sys.h" @@ -57,7 +52,6 @@ #include "environment.h" #include "Simple Render Utils.h" #include "Text.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Editor/EditorMercs.cpp b/Editor/EditorMercs.cpp index 478cd4e9..737d3a6f 100644 --- a/Editor/EditorMercs.cpp +++ b/Editor/EditorMercs.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "tiledef.h" #include "edit_sys.h" @@ -64,7 +59,6 @@ #include "message.h" #include "InterfaceItemImages.h" #include "english.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; class SOLDIERTYPE; diff --git a/Editor/EditorTerrain.cpp b/Editor/EditorTerrain.cpp index 026a1f24..932b44ef 100644 --- a/Editor/EditorTerrain.cpp +++ b/Editor/EditorTerrain.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "tiledef.h" #include "edit_sys.h" @@ -32,7 +27,6 @@ #include "Editor Taskbar Utils.h" #include "Cursor Modes.h" #include "english.h" -#endif BOOLEAN gfShowTerrainTileButtons; UINT8 ubTerrainTileButtonWeight[NUM_TERRAIN_TILE_REGIONS]; diff --git a/Editor/Editor_VS2005.vcproj b/Editor/Editor_VS2005.vcproj index 3fcf3ae1..0938bcd8 100644 --- a/Editor/Editor_VS2005.vcproj +++ b/Editor/Editor_VS2005.vcproj @@ -350,10 +350,6 @@ RelativePath=".\edit_sys.h" > - - diff --git a/Editor/Editor_VS2008.vcproj b/Editor/Editor_VS2008.vcproj index 54b77649..75f9435a 100644 --- a/Editor/Editor_VS2008.vcproj +++ b/Editor/Editor_VS2008.vcproj @@ -350,10 +350,6 @@ RelativePath="edit_sys.h" > - - diff --git a/Editor/Editor_VS2010.vcxproj b/Editor/Editor_VS2010.vcxproj index c7727cc9..3bd9c1ed 100644 --- a/Editor/Editor_VS2010.vcxproj +++ b/Editor/Editor_VS2010.vcxproj @@ -25,7 +25,6 @@ - diff --git a/Editor/Editor_VS2010.vcxproj.filters b/Editor/Editor_VS2010.vcxproj.filters index 547bab05..1d55b82a 100644 --- a/Editor/Editor_VS2010.vcxproj.filters +++ b/Editor/Editor_VS2010.vcxproj.filters @@ -18,7 +18,6 @@ Header Files - Header Files diff --git a/Editor/Editor_VS2013.vcxproj b/Editor/Editor_VS2013.vcxproj index 775c5bc4..20d17cee 100644 --- a/Editor/Editor_VS2013.vcxproj +++ b/Editor/Editor_VS2013.vcxproj @@ -25,7 +25,6 @@ - diff --git a/Editor/Editor_VS2013.vcxproj.filters b/Editor/Editor_VS2013.vcxproj.filters index 547bab05..1d55b82a 100644 --- a/Editor/Editor_VS2013.vcxproj.filters +++ b/Editor/Editor_VS2013.vcxproj.filters @@ -18,7 +18,6 @@ Header Files - Header Files diff --git a/Editor/Editor_VS2017.vcxproj b/Editor/Editor_VS2017.vcxproj index 89c6f7e3..f8658b46 100644 --- a/Editor/Editor_VS2017.vcxproj +++ b/Editor/Editor_VS2017.vcxproj @@ -25,7 +25,6 @@ - diff --git a/Editor/Editor_VS2019.vcxproj b/Editor/Editor_VS2019.vcxproj index b07929b8..3cba7e83 100644 --- a/Editor/Editor_VS2019.vcxproj +++ b/Editor/Editor_VS2019.vcxproj @@ -45,7 +45,6 @@ - diff --git a/Editor/Item Statistics.cpp b/Editor/Item Statistics.cpp index f46ce0cc..57a1851b 100644 --- a/Editor/Item Statistics.cpp +++ b/Editor/Item Statistics.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include #include "types.h" @@ -31,7 +26,6 @@ #include "PopupMenu.h" #include "pits.h" #include "Text.h" -#endif #include "soldier profile type.h" #include "LuaInitNPCs.h" diff --git a/Editor/LoadScreen.cpp b/Editor/LoadScreen.cpp index 734058c6..2e0ce967 100644 --- a/Editor/LoadScreen.cpp +++ b/Editor/LoadScreen.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "Font Control.h" #include "renderworld.h" @@ -45,7 +40,6 @@ #include "MessageBoxScreen.h" #include //dnl ch37 110909 #include "Exit Grids.h"//dnl ch86 190214 -#endif //=========================================================================== diff --git a/Editor/Road Smoothing.cpp b/Editor/Road Smoothing.cpp index 7df8a04b..5f7376f5 100644 --- a/Editor/Road Smoothing.cpp +++ b/Editor/Road Smoothing.cpp @@ -1,19 +1,13 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "types.h" #include "Road Smoothing.h" #include "tiledat.h" #include "worlddef.h" #include "worldman.h" #include "Editor Undo.h" -#endif typedef struct MACROSTRUCT diff --git a/Editor/Sector Summary.cpp b/Editor/Sector Summary.cpp index bcce1fdd..6f1645fc 100644 --- a/Editor/Sector Summary.cpp +++ b/Editor/Sector Summary.cpp @@ -1,13 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "types.h" #include "Sector Summary.h" @@ -42,7 +37,6 @@ #include "GameSettings.h" #include "EditorTerrain.h"//dnl ch78 261113 #include "Render Dirty.h"//dnl ch78 271113 -#endif #include #include diff --git a/Editor/SmartMethod.cpp b/Editor/SmartMethod.cpp index cc8bc034..af985cc3 100644 --- a/Editor/SmartMethod.cpp +++ b/Editor/SmartMethod.cpp @@ -1,18 +1,12 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "worlddef.h" //LEVELNODE def #include "worldman.h" //ReplaceStructIndex #include "SmartMethod.h" #include "Smoothing Utils.h" #include "Editor Undo.h" -#endif UINT8 gubDoorUIValue = 0; UINT8 gubWindowUIValue = 0; diff --git a/Editor/Smoothing Utils.cpp b/Editor/Smoothing Utils.cpp index 66a6bf47..b70e5453 100644 --- a/Editor/Smoothing Utils.cpp +++ b/Editor/Smoothing Utils.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "worlddef.h" //for LEVELNODE def #include "worldman.h" //for RemoveXXXX() @@ -17,7 +12,6 @@ #include "EditorDefines.h" #include "edit_sys.h" #include "environment.h" -#endif extern UINT16 PickAWallPiece( UINT16 usWallPieceType ); diff --git a/Editor/XML_ActionItems.cpp b/Editor/XML_ActionItems.cpp index 75ad2536..c089b93d 100644 --- a/Editor/XML_ActionItems.cpp +++ b/Editor/XML_ActionItems.cpp @@ -1,9 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Editor All.h" - #include "LuaInitNPCs.h" -#else - #include "Editor All.h" #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -11,7 +5,6 @@ #include "Interface.h" #include "Item Statistics.h" #include "LuaInitNPCs.h" -#endif #include "Action Items.h" diff --git a/Editor/edit_sys.cpp b/Editor/edit_sys.cpp index 8f204c9c..3fa29012 100644 --- a/Editor/edit_sys.cpp +++ b/Editor/edit_sys.cpp @@ -1,13 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "worlddef.h" #include "worldman.h" #include "smooth.h" @@ -32,7 +27,6 @@ #include "Keys.h" #include "EditorMapInfo.h" #include "EditorItems.h" -#endif #include "input.h" diff --git a/Editor/editscreen.cpp b/Editor/editscreen.cpp index 0cb7d4c7..beebb108 100644 --- a/Editor/editscreen.cpp +++ b/Editor/editscreen.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "sgp.h" #include "vobject.h" #include "worlddef.h" @@ -79,7 +74,6 @@ #include "Cursor Control.h"//dnl ch2 210909 #include "maputility.h"//dnl ch49 061009 #include "Text.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Editor/messagebox.cpp b/Editor/messagebox.cpp index aab02a52..52226450 100644 --- a/Editor/messagebox.cpp +++ b/Editor/messagebox.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "vobject.h" #include "video.h" #include "font.h" @@ -14,7 +9,6 @@ #include "messagebox.h" #include "input.h" #include "english.h" -#endif //internal variables. INT32 iMsgBoxNum; diff --git a/Editor/newsmooth.cpp b/Editor/newsmooth.cpp index de95b8a6..2123937a 100644 --- a/Editor/newsmooth.cpp +++ b/Editor/newsmooth.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include #include "tiledef.h" #include "worlddef.h" @@ -21,7 +16,6 @@ #include "environment.h" #include "Random.h" #include "Render Fun.h" -#endif BOOLEAN CaveAtGridNo( INT32 iMapIndex ); diff --git a/Editor/popupmenu.cpp b/Editor/popupmenu.cpp index 1746376f..8d43a90a 100644 --- a/Editor/popupmenu.cpp +++ b/Editor/popupmenu.cpp @@ -10,15 +10,10 @@ //supported. Just remove the commented line of code (search for UNCOMMENT), and it's fixed -- it is //currently disabled. -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "tiledef.h" #include "sysutil.h" #include "font.h" @@ -37,7 +32,6 @@ #include "Scheduling.h" #include "english.h" #include "Item Statistics.h" -#endif CurrentPopupMenuInformation gPopupData; diff --git a/Editor/selectwin.cpp b/Editor/selectwin.cpp index 1d0a6d20..06ee221b 100644 --- a/Editor/selectwin.cpp +++ b/Editor/selectwin.cpp @@ -1,14 +1,9 @@ // WANNE: EDITOR: todo -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "tiledef.h" #include "vsurface.h" #include "worlddat.h" @@ -18,7 +13,6 @@ #include "selectwin.h" #include "EditorDefines.h" #include "Editor Taskbar Utils.h" -#endif #include "vobject_blitters.h" #include "Text.h" diff --git a/Editor/smooth.cpp b/Editor/smooth.cpp index 623bc3e3..c835a29a 100644 --- a/Editor/smooth.cpp +++ b/Editor/smooth.cpp @@ -1,12 +1,7 @@ -#ifdef PRECOMPILEDHEADERS - #include "Editor All.h" -#else #include "builddefines.h" -#endif #ifdef JA2EDITOR -#ifndef PRECOMPILEDHEADERS #include "stdlib.h" #include "FileMan.h" #include "time.h" @@ -21,7 +16,6 @@ #include "structure wrap.h" #include "Exit Grids.h" #include "Editor Undo.h" -#endif INT16 gbSmoothStruct[] = diff --git a/Fade Screen.cpp b/Fade Screen.cpp index 9e7d930f..f201e7bd 100644 --- a/Fade Screen.cpp +++ b/Fade Screen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "sgp.h" #include "screenids.h" #include "Timer Control.h" @@ -12,7 +9,6 @@ #include "music control.h" #include "Render Dirty.h" #include "gameloop.h" -#endif #define SQUARE_STEP 8 diff --git a/FeaturesScreen.cpp b/FeaturesScreen.cpp index fca10e4d..5865c4a2 100644 --- a/FeaturesScreen.cpp +++ b/FeaturesScreen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "JA2 All.h" -#else #include "Types.h" #include "FeaturesScreen.h" #include "Video.h" @@ -34,7 +31,6 @@ #include "Map Information.h" #include "Sys Globals.h" #include "insurance.h" -#endif #include "connect.h" #include "WorldMan.h" diff --git a/GameInitOptionsScreen.cpp b/GameInitOptionsScreen.cpp index c1ac82f6..1a063ae2 100644 --- a/GameInitOptionsScreen.cpp +++ b/GameInitOptionsScreen.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "Intro.h" -#else #include "Types.h" #include "GameInitOptionsScreen.h" #include "GameSettings.h" @@ -22,7 +18,6 @@ #include "Text.h" #include "_Ja25EnglishText.h" #include "Soldier Profile.h" -#endif #include "gameloop.h" #include "connect.h" diff --git a/GameSettings.cpp b/GameSettings.cpp index 684fee82..2c8a2fbe 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -1,10 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "HelpScreen.h" - #include "Campaign.h" - #include "Cheats.h" - #include "INIReader.h" -#else #include "Types.h" #include "GameSettings.h" #include "FileMan.h" @@ -36,7 +29,6 @@ #include "Init.h" #include "InterfaceItemImages.h" #include "DynamicDialogue.h" // added by Flugente -#endif #include "KeyMap.h" #include "Timer Control.h" diff --git a/GameVersion.cpp b/GameVersion.cpp index 0260d7b7..02c9e48c 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -1,9 +1,5 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "Types.h" #include "GameVersion.h" -#endif // // Keeps track of the game version diff --git a/HelpScreen.cpp b/HelpScreen.cpp index 47a240af..dcf0ccc4 100644 --- a/HelpScreen.cpp +++ b/HelpScreen.cpp @@ -1,9 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "HelpScreen.h" - #include "HelpScreenText.h" - #include "Line.h" -#else #include "sgp.h" #include "sysutil.h" #include "vobject_blitters.h" @@ -28,7 +22,6 @@ #include "renderworld.h" #include "Game Init.h" #include "Overhead.h" -#endif extern INT16 gsVIEWPORT_END_Y; extern void PrintDate( void ); diff --git a/Init.cpp b/Init.cpp index d11e3354..20788424 100644 --- a/Init.cpp +++ b/Init.cpp @@ -1,10 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "HelpScreen.h" - #include "Multilingual Text Code Generator.h" - #include "INIReader.h" - -#else #include "builddefines.h" #include #include "sgp.h" @@ -58,7 +51,6 @@ #include "Multilingual Text Code Generator.h" #include "editscreen.h" #include "Arms Dealer Init.h" -#endif #include "MPXmlTeams.hpp" #include "Strategic Mines LUA.h" #include "UndergroundInit.h" diff --git a/Init.h b/Init.h index 39e72319..fdea441c 100644 --- a/Init.h +++ b/Init.h @@ -1,7 +1,6 @@ #ifndef _INIT_H #define _INIT_H -#ifndef PRECOMPILEDHEADERS #include "LogicalBodyTypes/BodyTypeDB.h" #include "LogicalBodyTypes/Layers.h" #include "LogicalBodyTypes/AbstractXMLLoader.h" @@ -10,7 +9,6 @@ #include "LogicalBodyTypes/EnumeratorDB.h" #include "LogicalBodyTypes/BodyTypeDB.h" #include "LogicalBodyTypes/PaletteDB.h" -#endif #include #include diff --git a/Intro.cpp b/Intro.cpp index ccf4a471..928eaeed 100644 --- a/Intro.cpp +++ b/Intro.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "Intro.h" - #include "Cinematics.h" -#else #include "sgp.h" #include "sysutil.h" #include "vobject_blitters.h" @@ -27,7 +22,6 @@ #include "Soldier Profile.h" #include "Game Init.h" #include "INIReader.h" -#endif #include diff --git a/JA2 All.h b/JA2 All.h deleted file mode 100644 index 8b94935e..00000000 --- a/JA2 All.h +++ /dev/null @@ -1,172 +0,0 @@ -#ifndef __JA2_ALL_H -#define __JA2_ALL_H - -#pragma message("GENERATED PCH FOR JA2 PROJECT.") - -#include "builddefines.h" - -#include -#include -#include -#include "sgp.h" -#include "gameloop.h" -#include "himage.h" -#include "vobject.h" -#include "vobject_private.h" -#include "vobject_blitters.h" -#include "Types.h" -#include "wcheck.h" -#include "renderworld.h" -#include "input.h" -#include "screenids.h" -#include "overhead.h" -#include "Isometric Utils.h" -#include "sysutil.h" -#include "Radar Screen.h" -#include "Soldier Control.h" -#include "Animation Control.h" -#include "Animation Data.h" -#include "Event Pump.h" -#include "Timer Control.h" -#include "Render Dirty.h" -#include "Sys Globals.h" -#include "interface.h" -#include "soldier ani.h" -#include -#include -#include "english.h" -#include "Fileman.h" -#include "messageboxscreen.h" -#include "sgp.h" -#include "fade screen.h" -#include "cursor control.h" -#include "music control.h" -#include "GameInitOptionsScreen.h" -#include "GameSettings.h" -#include "Utilities.h" -#include "Font Control.h" -#include "WordWrap.h" -#include "Options Screen.h" -#include "cursors.h" -#include "Screens.h" -#include "init.h" -#include "laptop.h" -#include "mapscreen.h" -#include "Game Clock.h" -#include "LibraryDataBase.h" -#include "Map Screen Interface.h" -#include "Tactical Save.h" -#include "Interface Control.h" -#include "text.h" -#include "Handle UI.h" -#include "Button System.h" -#include "lighting.h" -#include "environment.h" -#include "bullets.h" -#include "message.h" -#include -#include "overhead map.h" -#include "Strategic Exit GUI.h" -#include "strategic movement.h" -#include "Tactical Placement GUI.h" -#include "Air raid.h" -#include "game init.h" -//DEF: Test Code -#ifdef NETWORKED -#include "Networking.h" -#endif -#include "physics.h" -#include "dialogue control.h" -#include "soldier macros.h" -#include "faces.h" -#include "strategicmap.h" -#include "gamescreen.h" -#include "strategic turns.h" -#include "merc entering.h" -#include "soldier create.h" -#include "Soldier Init List.h" -#include "interface panels.h" -#include "Map Information.h" -#include "Squads.h" -#include "interface dialogue.h" -#include "auto bandage.h" -#include "meanwhile.h" -#include "strategic ai.h" -#include "Sound Control.h" -#include "SaveLoadScreen.h" -#include "GameVersion.h" -#include "Debug.h" -#include "Language Defines.h" -#include "mousesystem.h" -#include "worlddef.h" -#include "video.h" -#include "interface items.h" -#include "Maputility.h" -#include "strategic.h" -#include "NPC.h" -#include "MercTextBox.h" -#include "tile cache.h" -#include "Shade Table Util.h" -#include "Exit Grids.h" -#include "Summary Info.h" -#include -#include "font.h" -#include "timer.h" -#include "tiledef.h" -#include "editscreen.h" -#include "jascreens.h" -#include "animation cache.h" -#include "mainmenuscreen.h" -#include "Random.h" -#include "Multi Language Graphic Utils.h" -#include "SaveLoadGame.h" -#include "Text Input.h" -#include "Slider.h" -#include "soundman.h" -#include "Ambient Control.h" -#include "Worlddat.h" -#include "Gap.h" -#include "Soldier Profile.h" -#include "Keys.h" -#include "finances.h" -#include "History.h" -#include "files.h" -#include "Email.h" -#include "Game Events.h" -#include "LaptopSave.h" -#include "Queen Command.h" -#include "Quests.h" -#include "opplist.h" -#include "Merc Hiring.h" -#include "Ai.h" -#include "SmokeEffects.h" -#include "Map Screen Interface Border.h" -#include "Map Screen Interface Bottom.h" -#include "Map Screen Helicopter.h" -#include "Arms Dealer Init.h" -#include "Strategic Mines.h" -#include "Strategic Town Loyalty.h" -#include "Vehicles.h" -#include "Merc Contract.h" -#include "Strategic Pathing.h" -#include "TeamTurns.h" -#include "explosion control.h" -#include "Creature Spreading.h" -#include "Strategic Status.h" -#include "Boxing.h" -#include "Map Screen Interface Map.h" -#include "lighteffects.h" -#include "JA2 Splash.h" -#include "Scheduling.h" -#include "_JA25EnglishText.h" -#include "XML.h" -#include "LogicalBodyTypes/BodyTypeDB.h" -#include "LogicalBodyTypes/Layers.h" -#include "LogicalBodyTypes/AbstractXMLLoader.h" -#include "LogicalBodyTypes/PaletteDB.h" -#include "LogicalBodyTypes/SurfaceDB.h" -#include "LogicalBodyTypes/FilterDB.h" -#include "LogicalBodyTypes/EnumeratorDB.h" -#include "LogicalBodyTypes/BodyTypeDB.h" - -#endif diff --git a/JA2 Splash.cpp b/JA2 Splash.cpp index 73ddc93d..4ef6714a 100644 --- a/JA2 Splash.cpp +++ b/JA2 Splash.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "Types.h" #include "vsurface.h" #include "mainmenuscreen.h" @@ -8,7 +5,6 @@ #include "Timer Control.h" #include "Multi Language Graphic Utils.h" #include -#endif UINT32 guiSplashFrameFade = 10; UINT32 guiSplashStartTime = 0; diff --git a/Ja25Update.cpp b/Ja25Update.cpp index 80edcd64..101b1152 100644 --- a/Ja25Update.cpp +++ b/Ja25Update.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -66,7 +63,6 @@ #include "Strategic Status.h" #include "civ quotes.h" #include "Debug Control.h" -#endif #ifdef JA2UB diff --git a/Laptop/AimArchives.cpp b/Laptop/AimArchives.cpp index 9904f839..b75d8a23 100644 --- a/Laptop/AimArchives.cpp +++ b/Laptop/AimArchives.cpp @@ -1,7 +1,4 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "AimArchives.h" #include "aim.h" @@ -10,7 +7,6 @@ #include "WCheck.h" #include "Encrypted File.h" #include "Text.h" -#endif #include "Soldier Profile.h" diff --git a/Laptop/AimFacialIndex.cpp b/Laptop/AimFacialIndex.cpp index 570bdeb8..60b88e78 100644 --- a/Laptop/AimFacialIndex.cpp +++ b/Laptop/AimFacialIndex.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "AimFacialIndex.h" #include "WordWrap.h" @@ -16,7 +13,6 @@ #include "GameSettings.h" #include "english.h" #include "sysutil.h" -#endif extern UINT8 gubCurrentSortMode; // symbol already defined in AimSort.cpp (jonathanl) diff --git a/Laptop/AimHistory.cpp b/Laptop/AimHistory.cpp index 8f737d5b..760911f2 100644 --- a/Laptop/AimHistory.cpp +++ b/Laptop/AimHistory.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "AimHistory.h" #include "aim.h" @@ -9,7 +6,6 @@ #include "WordWrap.h" #include "Encrypted File.h" #include "Text.h" -#endif #include "LocalizedStrings.h" diff --git a/Laptop/AimLinks.cpp b/Laptop/AimLinks.cpp index 79f98b09..b73bc32c 100644 --- a/Laptop/AimLinks.cpp +++ b/Laptop/AimLinks.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "AimLinks.h" #include "aim.h" @@ -8,7 +5,6 @@ #include "WordWrap.h" #include "Text.h" #include "Multi Language Graphic Utils.h" -#endif #ifdef JA2UB #include "ub_config.h" diff --git a/Laptop/AimMembers.cpp b/Laptop/AimMembers.cpp index 6bc2d0c5..d0f0561f 100644 --- a/Laptop/AimMembers.cpp +++ b/Laptop/AimMembers.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "Language Defines.h" -#else #include "email.h" #include "laptop.h" #include "AimMembers.h" @@ -47,7 +43,6 @@ #include "strategicmap.h" #include "Personnel.h" #include "Encyclopedia_new.h" //update encyclopedia item visibility when viewing that item -#endif #include "Strategic Town Loyalty.h" #include "connect.h" diff --git a/Laptop/AimPolicies.cpp b/Laptop/AimPolicies.cpp index 2fa45060..bed0a5ed 100644 --- a/Laptop/AimPolicies.cpp +++ b/Laptop/AimPolicies.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "AimPolicies.h" #include "aim.h" @@ -10,7 +7,6 @@ #include "Encrypted File.h" #include "Text.h" #include "GameSettings.h" -#endif #include "LocalizedStrings.h" diff --git a/Laptop/AimSort.cpp b/Laptop/AimSort.cpp index 47ed8696..1b5b0f05 100644 --- a/Laptop/AimSort.cpp +++ b/Laptop/AimSort.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "AimSort.h" #include "Aim.h" @@ -13,7 +10,6 @@ #include "Multi Language Graphic Utils.h" #include "english.h" #include "sysutil.h" -#endif //#define diff --git a/Laptop/BobbyR.cpp b/Laptop/BobbyR.cpp index 0908fe1a..fcba33a6 100644 --- a/Laptop/BobbyR.cpp +++ b/Laptop/BobbyR.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "BobbyR.h" #include "BobbyRGuns.h" @@ -22,7 +19,6 @@ #include "GameSettings.h" #include "message.h" #include "postalservice.h" -#endif #ifdef JA2TESTVERSION diff --git a/Laptop/BobbyRAmmo.cpp b/Laptop/BobbyRAmmo.cpp index d94c04c0..8b4b6a53 100644 --- a/Laptop/BobbyRAmmo.cpp +++ b/Laptop/BobbyRAmmo.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "BobbyRAmmo.h" #include "BobbyRGuns.h" @@ -10,7 +7,6 @@ #include "WordWrap.h" #include "Encrypted File.h" #include "text.h" -#endif UINT32 guiAmmoBackground; UINT32 guiAmmoGrid; diff --git a/Laptop/BobbyRArmour.cpp b/Laptop/BobbyRArmour.cpp index 30a084d8..9c21d4a4 100644 --- a/Laptop/BobbyRArmour.cpp +++ b/Laptop/BobbyRArmour.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "BobbyRArmour.h" #include "BobbyRGuns.h" @@ -9,7 +6,6 @@ #include "WCheck.h" #include "WordWrap.h" #include "Text.h" -#endif UINT32 guiArmourBackground; diff --git a/Laptop/BobbyRGuns.cpp b/Laptop/BobbyRGuns.cpp index 823f35ce..479a1ef7 100644 --- a/Laptop/BobbyRGuns.cpp +++ b/Laptop/BobbyRGuns.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "BobbyRGuns.h" #include "BobbyR.h" @@ -23,7 +20,6 @@ // HEADROCK HAM 4 #include "input.h" #include "Encyclopedia_new.h" //update encyclopedia item visibility when viewing that item -#endif #define BOBBYR_DEFAULT_MENU_COLOR 255 diff --git a/Laptop/BobbyRMailOrder.cpp b/Laptop/BobbyRMailOrder.cpp index 1ab35ca0..a7610e23 100644 --- a/Laptop/BobbyRMailOrder.cpp +++ b/Laptop/BobbyRMailOrder.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "BobbyRMailOrder.h" #include "BobbyR.h" @@ -27,7 +24,6 @@ #include "postalservice.h" #include "english.h" #include -#endif #include "Strategic Event Handler.h" #include "connect.h" diff --git a/Laptop/BobbyRMisc.cpp b/Laptop/BobbyRMisc.cpp index 7059e421..a328c5ca 100644 --- a/Laptop/BobbyRMisc.cpp +++ b/Laptop/BobbyRMisc.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "BobbyRMisc.h" #include "BobbyR.h" @@ -9,7 +6,6 @@ #include "WCheck.h" #include "WordWrap.h" #include "Text.h" -#endif UINT32 guiMiscBackground; diff --git a/Laptop/BobbyRShipments.cpp b/Laptop/BobbyRShipments.cpp index aff5732f..28f208f3 100644 --- a/Laptop/BobbyRShipments.cpp +++ b/Laptop/BobbyRShipments.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "BobbyRShipments.h" -#else #include "laptop.h" #include "BobbyRShipments.h" #include "bobbyr.h" @@ -17,7 +13,6 @@ #include "PostalService.h" #include "input.h" #include "english.h" -#endif diff --git a/Laptop/BobbyRUsed.cpp b/Laptop/BobbyRUsed.cpp index 8a48c740..ef3623fd 100644 --- a/Laptop/BobbyRUsed.cpp +++ b/Laptop/BobbyRUsed.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "BobbyRUsed.h" #include "BobbyR.h" @@ -9,7 +6,6 @@ #include "WCheck.h" #include "WordWrap.h" #include "Text.h" -#endif UINT32 guiUsedBackground; UINT32 guiUsedGrid; diff --git a/Laptop/BriefingRoom.cpp b/Laptop/BriefingRoom.cpp index 43fd3262..dc5c6711 100644 --- a/Laptop/BriefingRoom.cpp +++ b/Laptop/BriefingRoom.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else - #include "Laptop All.h" #include "Utilities.h" #include "WCheck.h" #include "timer control.h" @@ -12,10 +8,15 @@ #include "Game Clock.h" #include "Text.h" #include "soldier profile type.h" -#endif #include "BriefingRoom_Data.h" #include "BriefingRoom.h" +#include "english.h" +#include "laptop.h" +#include "IMP HomePage.h" +#include "line.h" +#include "input.h" +#include "Text Input.h" // Link Images #define BRIEFINGROOM_BUTTON_SIZE_X 205 diff --git a/Laptop/BriefingRoomM.cpp b/Laptop/BriefingRoomM.cpp index 5ee58eef..69a0c0da 100644 --- a/Laptop/BriefingRoomM.cpp +++ b/Laptop/BriefingRoomM.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else - #include "Laptop All.h" #include "Utilities.h" #include "WCheck.h" #include "timer control.h" @@ -12,10 +8,16 @@ #include "Game Clock.h" #include "Text.h" #include "soldier profile type.h" -#endif #include "BriefingRoom_Data.h" #include "BriefingRoomM.h" +#include "aim.h" +#include "laptop.h" +#include "IMP HomePage.h" +#include "line.h" +#include "input.h" +#include "Text Input.h" +#include "english.h" // Link Images #define BRIEFINGROOM_MISSION_BUTTON_SIZE_X 121 diff --git a/Laptop/BriefingRoom_Data.cpp b/Laptop/BriefingRoom_Data.cpp index f6e5f2ff..ba9c79f8 100644 --- a/Laptop/BriefingRoom_Data.cpp +++ b/Laptop/BriefingRoom_Data.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else //#include "Laptop All.h" #include "laptop.h" #include "aim.h" @@ -15,7 +12,6 @@ #include "Quests.h" #include "Tactical Save.h" #include "BriefingRoom_Data.h" -#endif #define MAX_FILTR_LOCATION_BUTTONS 11 diff --git a/Laptop/BrokenLink.cpp b/Laptop/BrokenLink.cpp index c0c15267..8c6fb157 100644 --- a/Laptop/BrokenLink.cpp +++ b/Laptop/BrokenLink.cpp @@ -1,14 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "BrokenLink.h" -#else #include "Types.h" #include "font.h" #include "laptop.h" #include "Font Control.h" #include "Text.h" #include "wordwrap.h" -#endif #define BROKEN_LINK__FONT FONT12ARIAL #define BROKEN_LINK__COLOR FONT_MCOLOR_BLACK diff --git a/Laptop/CampaignHistoryMain.cpp b/Laptop/CampaignHistoryMain.cpp index d8f799cb..e030ff87 100644 --- a/Laptop/CampaignHistoryMain.cpp +++ b/Laptop/CampaignHistoryMain.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -19,7 +16,6 @@ #include "Text.h" #include "Multi Language Graphic Utils.h" #include "CampaignHistoryMain.h" -#endif #define BACKGROUND_WIDTH 125 diff --git a/Laptop/CampaignHistory_Summary.cpp b/Laptop/CampaignHistory_Summary.cpp index f77c4c3a..b25c868f 100644 --- a/Laptop/CampaignHistory_Summary.cpp +++ b/Laptop/CampaignHistory_Summary.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "Insurance Text.h" #include "insurance.h" @@ -22,7 +19,6 @@ #include "Game Clock.h" #include "random.h" #include "strategicmap.h" -#endif #define CAMPHIS_SUM_TITLE_Y 52 + LAPTOP_SCREEN_WEB_UL_Y diff --git a/Laptop/CharProfile.cpp b/Laptop/CharProfile.cpp index 481e11dc..182f4bf7 100644 --- a/Laptop/CharProfile.cpp +++ b/Laptop/CharProfile.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Skill Trait.h" -#else #include "laptop.h" #include "cursors.h" #include "CharProfile.h" @@ -35,7 +31,6 @@ #include "IMP Prejudice.h" // added by Flugente #include "IMP Gear Entrance.h" // added by Flugente #include "IMP Gear.h" // added by Flugente -#endif //BOOLEAN fIMPCompletedFlag = FALSE; diff --git a/Laptop/Encyclopedia_Data_new.cpp b/Laptop/Encyclopedia_Data_new.cpp index 3f95602b..07be98a0 100644 --- a/Laptop/Encyclopedia_Data_new.cpp +++ b/Laptop/Encyclopedia_Data_new.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "Types.h" #include "WCheck.h" #include @@ -30,7 +27,6 @@ #include "Text.h" #include "WordWrap.h" #include "Quests.h" -#endif #ifdef ENCYCLOPEDIA_WORKS /** @ingroup ENCYCLOPEDIA diff --git a/Laptop/Encyclopedia_new.cpp b/Laptop/Encyclopedia_new.cpp index 983d56b9..f9ae0cf9 100644 --- a/Laptop/Encyclopedia_new.cpp +++ b/Laptop/Encyclopedia_new.cpp @@ -29,9 +29,6 @@ /// uncomment to use just graphic + mouseregion instead of real buttons. No sounds, no button states, just plain 'hyperlinks'. #define ENC_USE_BUTTONSYSTEM -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "Types.h" #include "WCheck.h" #include "DEBUG.H" @@ -54,7 +51,6 @@ //#include "Quests.h" //#include "Tactical Save.h" #include "Encyclopedia_Data_new.h" -#endif #ifdef ENCYCLOPEDIA_WORKS /** @defgroup ENCYCLOPEDIA Encyclopedia diff --git a/Laptop/FacilityProduction.cpp b/Laptop/FacilityProduction.cpp index 3b69b6e2..ea60571d 100644 --- a/Laptop/FacilityProduction.cpp +++ b/Laptop/FacilityProduction.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "WCheck.h" @@ -20,7 +17,6 @@ #include "Strategic Town Loyalty.h" #include "strategic.h" #include "BaseTable.h" -#endif /*#define MERCOMP_FONT_COLOR 2 #define CAMPHIS_FONT_BIG FONT14ARIAL diff --git a/Laptop/IMP AboutUs.cpp b/Laptop/IMP AboutUs.cpp index 37f03670..991aaca5 100644 --- a/Laptop/IMP AboutUs.cpp +++ b/Laptop/IMP AboutUs.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "IMP AboutUs.h" #include "CharProfile.h" #include "IMPVideoObjects.h" @@ -11,7 +8,6 @@ #include "cursors.h" #include "laptop.h" #include "IMP Text System.h" -#endif // IMP AboutUs buttons INT32 giIMPAboutUsButton[1]; diff --git a/Laptop/IMP Attribute Entrance.cpp b/Laptop/IMP Attribute Entrance.cpp index 50ccb47b..0ec42966 100644 --- a/Laptop/IMP Attribute Entrance.cpp +++ b/Laptop/IMP Attribute Entrance.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Attribute Entrance.h" #include "IMP MainPage.h" @@ -12,7 +9,6 @@ #include "cursors.h" #include "laptop.h" #include "IMP Text System.h" -#endif // the buttons UINT32 giIMPAttributeEntranceButtonImage[ 1 ]; diff --git a/Laptop/IMP Attribute Finish.cpp b/Laptop/IMP Attribute Finish.cpp index fa45e963..b87813f1 100644 --- a/Laptop/IMP Attribute Finish.cpp +++ b/Laptop/IMP Attribute Finish.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Attribute Finish.h" #include "IMP MainPage.h" @@ -15,7 +12,6 @@ #include "laptop.h" #include "IMP Text System.h" #include "IMP Attribute Selection.h" -#endif // buttons INT32 giIMPAttributeFinishButtonImage[ 2 ]; diff --git a/Laptop/IMP Attribute Selection.cpp b/Laptop/IMP Attribute Selection.cpp index 7418a101..6400f0f0 100644 --- a/Laptop/IMP Attribute Selection.cpp +++ b/Laptop/IMP Attribute Selection.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Skill Trait.h" - #include "GameSettings.h" -#else #include "CharProfile.h" #include "IMP Attribute Selection.h" #include "IMP MainPage.h" @@ -25,7 +20,6 @@ #include "IMP Color Choosing.h" #include "IMP Minor Trait.h" -#endif #define STARTING_LEVEL_BOX_POS_X ( 51 ) #define STARTING_LEVEL_BOX_POS_Y ( 296 ) diff --git a/Laptop/IMP Background.cpp b/Laptop/IMP Background.cpp index 99436dc2..9ea5c40e 100644 --- a/Laptop/IMP Background.cpp +++ b/Laptop/IMP Background.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Skill Trait.h" - #include "_Ja25Englishtext.h" -#else #include "IMP Background.h" #include "IMP Skill Trait.h" #include "Button System.h" @@ -22,7 +17,6 @@ #include "IMP Compile Character.h" #include "GameSettings.h" #include "Interface.h" -#endif diff --git a/Laptop/IMP Begin Screen.cpp b/Laptop/IMP Begin Screen.cpp index bd65aed0..c140ee92 100644 --- a/Laptop/IMP Begin Screen.cpp +++ b/Laptop/IMP Begin Screen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Begin Screen.h" #include "IMP MainPage.h" @@ -26,7 +23,6 @@ #include "strategic.h" #include "text.h" #include "LaptopSave.h" -#endif #define FULL_NAME_CURSOR_Y LAPTOP_SCREEN_WEB_UL_Y + 138 diff --git a/Laptop/IMP Character Trait.cpp b/Laptop/IMP Character Trait.cpp index cb605829..e7703298 100644 --- a/Laptop/IMP Character Trait.cpp +++ b/Laptop/IMP Character Trait.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Character Trait.h" - #include "_Ja25Englishtext.h" -#else #include "IMP Character Trait.h" #include "Button System.h" #include "utilities.h" @@ -18,7 +13,6 @@ #include "wordwrap.h" #include "CharProfile.h" #include "GameSettings.h" -#endif //******************************************************************* diff --git a/Laptop/IMP Character and Disability Entrance.cpp b/Laptop/IMP Character and Disability Entrance.cpp index e694a991..5cae0c9a 100644 --- a/Laptop/IMP Character and Disability Entrance.cpp +++ b/Laptop/IMP Character and Disability Entrance.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Character and Disability Entrance.h" #include "IMP MainPage.h" @@ -14,7 +11,6 @@ #include "IMP Text System.h" #include "text.h" -#endif // IMP personality entrance buttons INT32 giIMPCharacterAndDisabilityEntranceButton[1]; diff --git a/Laptop/IMP Color Choosing.cpp b/Laptop/IMP Color Choosing.cpp index a61e3aa2..310cf62d 100644 --- a/Laptop/IMP Color Choosing.cpp +++ b/Laptop/IMP Color Choosing.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Color Choosing Skin Hair.h" - #include "_Ja25Englishtext.h" -#else #include "IMP Color Choosing.h" #include "Button System.h" #include "utilities.h" @@ -22,7 +17,6 @@ #include "Animation Data.h" #include "GameSettings.h" #include "Soldier Create.h" // added by Flugente for enums -#endif #include "IMP Confirm.h" diff --git a/Laptop/IMP Compile Character.cpp b/Laptop/IMP Compile Character.cpp index 808c03e9..0420b1c4 100644 --- a/Laptop/IMP Compile Character.cpp +++ b/Laptop/IMP Compile Character.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Skill Trait.h" - #include "GameSettings.h" -#else #include "laptop.h" #include "CharProfile.h" #include "Utilities.h" @@ -28,7 +23,6 @@ #include "IMP Color Choosing.h" #include "IMP Minor Trait.h" #include "IMP Voices.h" -#endif #include "IMP Confirm.h" diff --git a/Laptop/IMP Confirm.cpp b/Laptop/IMP Confirm.cpp index 40340279..81780462 100644 --- a/Laptop/IMP Confirm.cpp +++ b/Laptop/IMP Confirm.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP MainPage.h" #include "IMP HomePage.h" @@ -34,7 +31,6 @@ #include "GameSettings.h" #include "IMP Gear.h" // added by Flugente #include "IMP Gear Entrance.h" // added by Flugente -#endif #include #include diff --git a/Laptop/IMP Disability Trait.cpp b/Laptop/IMP Disability Trait.cpp index a940b5d2..b5a8e1be 100644 --- a/Laptop/IMP Disability Trait.cpp +++ b/Laptop/IMP Disability Trait.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Disability Trait.h" - #include "_Ja25Englishtext.h" -#else #include "IMP Disability Trait.h" #include "Button System.h" #include "utilities.h" @@ -18,7 +13,6 @@ #include "wordwrap.h" #include "CharProfile.h" #include "GameSettings.h" -#endif //******************************************************************* diff --git a/Laptop/IMP Finish.cpp b/Laptop/IMP Finish.cpp index aeedc233..f1a8bdbb 100644 --- a/Laptop/IMP Finish.cpp +++ b/Laptop/IMP Finish.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Finish.h" #include "IMP Portraits.h" @@ -19,7 +16,6 @@ #include "IMP Text System.h" #include "soundman.h" #include "text.h" -#endif #include "IMP Confirm.h" diff --git a/Laptop/IMP Gear Entrance.cpp b/Laptop/IMP Gear Entrance.cpp index 9dc5bd82..88da8903 100644 --- a/Laptop/IMP Gear Entrance.cpp +++ b/Laptop/IMP Gear Entrance.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Gear Entrance.h" #include "IMP MainPage.h" @@ -18,7 +15,6 @@ #include "laptop.h" #include "IMP Text System.h" #include "Text.h" -#endif // the buttons UINT32 giIMPGearEntranceButtonImage[2]; diff --git a/Laptop/IMP Gear.cpp b/Laptop/IMP Gear.cpp index fb843ab2..20fab5f4 100644 --- a/Laptop/IMP Gear.cpp +++ b/Laptop/IMP Gear.cpp @@ -3,11 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#include "IMP Skill Trait.h" -#include "_Ja25Englishtext.h" -#else #include "IMP Gear.h" #include "IMP Skill Trait.h" #include "Button System.h" @@ -34,7 +29,6 @@ #include "IMP Skill Trait.h" #include "IMP Minor Trait.h" #include "IMP Gear Entrance.h" -#endif extern BOOLEAN gfGlowTimerExpired; BOOLEAN fShowIMPItemHighLight = FALSE; diff --git a/Laptop/IMP HomePage.cpp b/Laptop/IMP HomePage.cpp index da69f506..b54fa8a3 100644 --- a/Laptop/IMP HomePage.cpp +++ b/Laptop/IMP HomePage.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Compile Character.h" -#else #include "CharProfile.h" #include "IMP HomePage.h" #include "IMPVideoObjects.h" @@ -27,7 +23,6 @@ // WDS - make number of mercenaries, etc. be configurable #include "Squads.h" #include "Overhead.h" // added by Flugente for OUR_TEAM_SIZE_NO_VEHICLE -#endif #ifdef JA2UB #include "ub_config.h" diff --git a/Laptop/IMP MainPage.cpp b/Laptop/IMP MainPage.cpp index f0737421..41acd733 100644 --- a/Laptop/IMP MainPage.cpp +++ b/Laptop/IMP MainPage.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "IMP MainPage.h" #include "CharProfile.h" #include "IMPVideoObjects.h" @@ -23,7 +20,6 @@ #include "Soldier Profile.h" #include "Squads.h" #include "Overhead.h" // added by Flugente for OUR_TEAM_SIZE_NO_VEHICLE -#endif #include "IMP Confirm.h" diff --git a/Laptop/IMP Minor Trait.cpp b/Laptop/IMP Minor Trait.cpp index 17ed3eca..51286ca9 100644 --- a/Laptop/IMP Minor Trait.cpp +++ b/Laptop/IMP Minor Trait.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Skill Trait.h" - #include "_Ja25Englishtext.h" -#else #include "IMP Minor Trait.h" #include "IMP Skill Trait.h" #include "Button System.h" @@ -22,7 +17,6 @@ #include "IMP Compile Character.h" #include "GameSettings.h" #include "personnel.h" // added by Flugente -#endif diff --git a/Laptop/IMP Personality Entrance.cpp b/Laptop/IMP Personality Entrance.cpp index 9b8f5637..2402663f 100644 --- a/Laptop/IMP Personality Entrance.cpp +++ b/Laptop/IMP Personality Entrance.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Personality Entrance.h" #include "IMP MainPage.h" @@ -12,7 +9,6 @@ #include "cursors.h" #include "laptop.h" #include "IMP Text System.h" -#endif // IMP personality entrance buttons INT32 giIMPPersonalityEntranceButton[1]; diff --git a/Laptop/IMP Personality Finish.cpp b/Laptop/IMP Personality Finish.cpp index 3e620005..cd5a0de5 100644 --- a/Laptop/IMP Personality Finish.cpp +++ b/Laptop/IMP Personality Finish.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Personality Finish.h" #include "IMP MainPage.h" @@ -13,7 +10,6 @@ #include "laptop.h" #include "IMP Text System.h" #include "IMP Compile Character.h" -#endif // this is the amount of time, the player waits until booted back to main profileing screen diff --git a/Laptop/IMP Personality Quiz.cpp b/Laptop/IMP Personality Quiz.cpp index 3ce0ac37..3a1cfe8f 100644 --- a/Laptop/IMP Personality Quiz.cpp +++ b/Laptop/IMP Personality Quiz.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Personality Quiz.h" #include "IMP MainPage.h" @@ -16,7 +13,6 @@ #include "IMP Text System.h" #include "input.h" #include "english.h" -#endif // Kaiden this line was commented before I screwed with it diff --git a/Laptop/IMP Portraits.cpp b/Laptop/IMP Portraits.cpp index fd1e21b4..9ba70518 100644 --- a/Laptop/IMP Portraits.cpp +++ b/Laptop/IMP Portraits.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Portraits.h" #include "IMP MainPage.h" @@ -15,7 +12,6 @@ #include "cursors.h" #include "laptop.h" #include "IMP Text System.h" -#endif #include "IMP Confirm.h" diff --git a/Laptop/IMP Prejudice.cpp b/Laptop/IMP Prejudice.cpp index 6c7cc83f..11712753 100644 --- a/Laptop/IMP Prejudice.cpp +++ b/Laptop/IMP Prejudice.cpp @@ -3,11 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Skill Trait.h" - #include "_Ja25Englishtext.h" -#else #include "IMP Prejudice.h" #include "IMP Skill Trait.h" #include "Button System.h" @@ -28,7 +23,6 @@ #include "GameSettings.h" #include "Interface.h" #include "DropDown.h" -#endif //******************************************************************* diff --git a/Laptop/IMP Skill Trait.cpp b/Laptop/IMP Skill Trait.cpp index 5da446bb..eb1e18df 100644 --- a/Laptop/IMP Skill Trait.cpp +++ b/Laptop/IMP Skill Trait.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "IMP Skill Trait.h" - #include "_Ja25Englishtext.h" -#else #include "IMP Skill Trait.h" #include "Button System.h" #include "utilities.h" @@ -24,7 +19,6 @@ #include "IMP Minor Trait.h" #include "Soldier Profile.h" #include "personnel.h" // added by Flugente -#endif diff --git a/Laptop/IMP Text System.cpp b/Laptop/IMP Text System.cpp index 309d2d68..4fd013b8 100644 --- a/Laptop/IMP Text System.cpp +++ b/Laptop/IMP Text System.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "WordWrap.h" #include "sgp.h" #include "Encrypted File.h" @@ -41,7 +38,6 @@ #include "GameSettings.h" #endif -#endif #define IMP_SEEK_AMOUNT 5 * 80 * 2 diff --git a/Laptop/IMP Voices.cpp b/Laptop/IMP Voices.cpp index ac759e17..ed2398f7 100644 --- a/Laptop/IMP Voices.cpp +++ b/Laptop/IMP Voices.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "CharProfile.h" #include "IMP Voices.h" #include "IMP MainPage.h" @@ -20,7 +17,6 @@ #include "GameSettings.h" #include "LaptopSave.h" #include "IMP Confirm.h" -#endif INT32 iCurrentVoice = 0; UINT32 iSelectedIMPVoiceSet = 0; diff --git a/Laptop/IMPVideoObjects.cpp b/Laptop/IMPVideoObjects.cpp index 9328119d..57948a69 100644 --- a/Laptop/IMPVideoObjects.cpp +++ b/Laptop/IMPVideoObjects.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "IMPVideoObjects.h" #include "Utilities.h" #include "WCheck.h" @@ -10,7 +7,6 @@ #include "laptop.h" #include "Multi Language Graphic Utils.h" #include "IMP Attribute Selection.h" -#endif // globals diff --git a/Laptop/Intelmarket.cpp b/Laptop/Intelmarket.cpp index ee5e691e..99d3c839 100644 --- a/Laptop/Intelmarket.cpp +++ b/Laptop/Intelmarket.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -32,7 +29,6 @@ #include "Game Clock.h" #include "LuaInitNPCs.h" #include "Game Event Hook.h" -#endif #define MERCOMP_FONT_COLOR 2 #define CAMPHIS_FONT_COLOR_RED FONT_MCOLOR_RED diff --git a/Laptop/Laptop All.h b/Laptop/Laptop All.h deleted file mode 100644 index c2efeeb9..00000000 --- a/Laptop/Laptop All.h +++ /dev/null @@ -1,145 +0,0 @@ -#ifndef __LAPTOP_ALL_H -#define __LAPTOP_ALL_H - -#pragma message("GENERATED PCH FOR LAPTOP PROJECT.") - -#include "Types.h" -#include "laptop.h" -#include "aim.h" -#include "Utilities.h" -#include "WCheck.h" -#include "Debug.h" -#include "WordWrap.h" -#include "Encrypted File.h" -#include "email.h" -#include "Text.h" -#include "LaptopSave.h" -#include "Multi Language Graphic Utils.h" -#include "AimArchives.h" -#include "AimFacialIndex.h" -#include "stdio.h" -#include "Aim.h" -#include "AimHistory.h" -#include "AimLinks.h" -#include "AimMembers.h" -#include "sysutil.h" -#include "Soldier Control.h" -#include "Interface Items.h" -#include "overhead.h" -#include "finances.h" -#include "vsurface.h" -#include "VObject.h" -#include "Faces.h" -#include "dialogue control.h" -#include "History.h" -#include "Game Event Hook.h" -#include "MercTextBox.h" -#include "Render Dirty.h" -#include "Soldier Add.h" -#include "Merc Hiring.h" -#include "strategic.h" -#include "english.h" -#include "GameSettings.h" -#include "Random.h" -#include "Strategic Status.h" -#include "Merc Contract.h" -#include "Strategic Merc Handler.h" -#include "AimPolicies.h" -#include "AimSort.h" -#include -#include "BobbyR.h" -#include "Arms Dealer Init.h" -#include "ArmsDealerInvInit.h" -#include "BobbyRGuns.h" -#include "Cursors.h" -#include "Weapons.h" -#include "Store Inventory.h" -#include "BobbyRAmmo.h" -#include "BobbyRArmour.h" -#include "BobbyRMailOrder.h" -#include "input.h" -#include "line.h" -#include "Campaign Types.h" -#include "BobbyRMisc.h" -#include "BobbyRUsed.h" -#include "CharProfile.h" -#include "IMP AboutUs.h" -#include "IMP Attribute Entrance.h" -#include "IMP Attribute Finish.h" -#include "IMP MainPage.h" -#include "IMP HomePage.h" -#include "IMPVideoObjects.h" -#include "IMP Text System.h" -#include "IMP Finish.h" -#include "IMP Portraits.h" -#include "IMP Voices.h" -#include "IMP Personality Entrance.h" -#include "IMP Attribute Selection.h" -#include "IMP Personality Quiz.h" -#include "IMP Begin Screen.h" -#include "IMP Personality Finish.h" -#include "IMP Confirm.h" -#include "messageboxscreen.h" -#include "soldier profile.h" -#include "IMP Compile Character.h" -#include "environment.h" -#include -#include "files.h" -#include "Game clock.h" -#include "Strategic Mines.h" -#include "florist.h" -#include "florist Cards.h" -#include "Florist Gallery.h" -#include "florist Order Form.h" -#include "Text Input.h" -#include "funeral.h" -#include "strategicmap.h" -#include "QuestText.h" -#include "Isometric Utils.h" -#include "Timer Control.h" -#include "Soldier Profile Type.h" -#include "Animation Data.h" -#include "soundman.h" -#include "mousesystem.h" -#include "sgp.h" -#include "Sound Control.h" -#include "Insurance Text.h" -#include "insurance.h" -#include "Assignments.h" -#include "insurance Info.h" -#include "insurance Contract.h" -#include "screens.h" -#include "Event Pump.h" -#include "mercs Files.h" -#include "mercs Account.h" -#include "mercs No Account.h" -#include "insurance Comments.h" -#include "sirtech.h" -#include "personnel.h" -#include "Interface Control.h" -#include "Game init.h" -#include "vobject_blitters.h" -#include "LibraryDataBase.h" -#include "music control.h" -#include "SaveLoadGame.h" -#include "RenderWorld.h" -#include "gameloop.h" -#include "Map Screen Interface.h" -#include "ambient control.h" -#include "Message.h" -#include "Map Screen Interface Bottom.h" -#include "Cursor Control.h" -#include "Quests.h" -#include "mercs.h" -#include "Speck Quotes.h" -#include "Font.h" -#include "mapscreen.h" -#include "Map Screen Interface Map.h" -#include "ShopKeeper Interface.h" -#include "Cheats.h" -#include "GameVersion.h" -#include "BriefingRoom_Data.h" -#include "Encyclopedia_new.h" -#include "Encyclopedia_Data_new.h" -#include "Rebel Command.h" -#endif \ No newline at end of file diff --git a/Laptop/Laptop_VS2005.vcproj b/Laptop/Laptop_VS2005.vcproj index 07b50e4b..4fc2dc25 100644 --- a/Laptop/Laptop_VS2005.vcproj +++ b/Laptop/Laptop_VS2005.vcproj @@ -634,10 +634,6 @@ RelativePath=".\Intelmarket.h" > - - diff --git a/Laptop/Laptop_VS2008.vcproj b/Laptop/Laptop_VS2008.vcproj index a2aed9bc..f4453205 100644 --- a/Laptop/Laptop_VS2008.vcproj +++ b/Laptop/Laptop_VS2008.vcproj @@ -634,10 +634,6 @@ RelativePath="Intelmarket.h" > - - diff --git a/Laptop/Laptop_VS2010.vcxproj b/Laptop/Laptop_VS2010.vcxproj index 15da52cf..55839fdd 100644 --- a/Laptop/Laptop_VS2010.vcxproj +++ b/Laptop/Laptop_VS2010.vcxproj @@ -97,7 +97,6 @@ - diff --git a/Laptop/Laptop_VS2010.vcxproj.filters b/Laptop/Laptop_VS2010.vcxproj.filters index d0576553..9e1daa27 100644 --- a/Laptop/Laptop_VS2010.vcxproj.filters +++ b/Laptop/Laptop_VS2010.vcxproj.filters @@ -189,7 +189,6 @@ Header Files - Header Files diff --git a/Laptop/Laptop_VS2013.vcxproj b/Laptop/Laptop_VS2013.vcxproj index bd787800..40e3320b 100644 --- a/Laptop/Laptop_VS2013.vcxproj +++ b/Laptop/Laptop_VS2013.vcxproj @@ -97,7 +97,6 @@ - diff --git a/Laptop/Laptop_VS2013.vcxproj.filters b/Laptop/Laptop_VS2013.vcxproj.filters index 7f7f84a4..6916c574 100644 --- a/Laptop/Laptop_VS2013.vcxproj.filters +++ b/Laptop/Laptop_VS2013.vcxproj.filters @@ -180,7 +180,6 @@ Header Files - Header Files diff --git a/Laptop/Laptop_VS2017.vcxproj b/Laptop/Laptop_VS2017.vcxproj index 1603065e..324d31a6 100644 --- a/Laptop/Laptop_VS2017.vcxproj +++ b/Laptop/Laptop_VS2017.vcxproj @@ -97,7 +97,6 @@ - diff --git a/Laptop/Laptop_VS2019.vcxproj b/Laptop/Laptop_VS2019.vcxproj index a711fd99..6e88389f 100644 --- a/Laptop/Laptop_VS2019.vcxproj +++ b/Laptop/Laptop_VS2019.vcxproj @@ -117,7 +117,6 @@ - diff --git a/Laptop/MilitiaWebsite.cpp b/Laptop/MilitiaWebsite.cpp index 662882b7..67e22893 100644 --- a/Laptop/MilitiaWebsite.cpp +++ b/Laptop/MilitiaWebsite.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -48,7 +45,6 @@ #include "Interface Items.h" #include "InterfaceItemImages.h" #include "CampaignStats.h" -#endif #define MERCOMP_FONT_COLOR 2 diff --git a/Laptop/PMC.cpp b/Laptop/PMC.cpp index f1f30ccb..652e15c5 100644 --- a/Laptop/PMC.cpp +++ b/Laptop/PMC.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -39,7 +36,6 @@ #include "Town Militia.h" #include "Strategic Town Loyalty.h" #include "MilitiaIndividual.h" -#endif std::vector gPMCHiringEvents; PMCGlobalData gPMCData; diff --git a/Laptop/Store Inventory.cpp b/Laptop/Store Inventory.cpp index f4d0b720..b21fa906 100644 --- a/Laptop/Store Inventory.cpp +++ b/Laptop/Store Inventory.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "Types.h" #include "Store Inventory.h" #include "Random.h" @@ -10,7 +7,6 @@ #include "ShopKeeper Interface.h" #include "armsdealerinvinit.h" #include "GameSettings.h" -#endif UINT8 StoreInventory[MAXITEMS][BOBBY_RAY_LISTS]; //= diff --git a/Laptop/WHO.cpp b/Laptop/WHO.cpp index 7ed01214..1b077b9f 100644 --- a/Laptop/WHO.cpp +++ b/Laptop/WHO.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -29,7 +26,6 @@ #include "Quests.h" #include "finances.h" #include "Game Clock.h" -#endif #define MERCOMP_FONT_COLOR 2 diff --git a/Laptop/XML_AIMAvailability.cpp b/Laptop/XML_AIMAvailability.cpp index fb76224c..76f7b2c0 100644 --- a/Laptop/XML_AIMAvailability.cpp +++ b/Laptop/XML_AIMAvailability.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "aim.h" -#endif struct { diff --git a/Laptop/XML_BriefingRoom.cpp b/Laptop/XML_BriefingRoom.cpp index 45c78ed9..d32f9a34 100644 --- a/Laptop/XML_BriefingRoom.cpp +++ b/Laptop/XML_BriefingRoom.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Editor All.h" - #include "LuaInitNPCs.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -16,7 +11,6 @@ #include "mercs.h" #include "Encrypted File.h" #include "GameSettings.h" -#endif #include "BriefingRoom_Data.h" diff --git a/Laptop/XML_CampaignStatsEvents.cpp b/Laptop/XML_CampaignStatsEvents.cpp index fc257b16..938c97bc 100644 --- a/Laptop/XML_CampaignStatsEvents.cpp +++ b/Laptop/XML_CampaignStatsEvents.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "CampaignStats.h" -#endif struct { diff --git a/Laptop/XML_ConditionsForMercAvailability.cpp b/Laptop/XML_ConditionsForMercAvailability.cpp index 929d574f..cd50b18c 100644 --- a/Laptop/XML_ConditionsForMercAvailability.cpp +++ b/Laptop/XML_ConditionsForMercAvailability.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "mercs.h" -#endif struct { diff --git a/Laptop/XML_Email.cpp b/Laptop/XML_Email.cpp index dae5a04e..ba0cd80f 100644 --- a/Laptop/XML_Email.cpp +++ b/Laptop/XML_Email.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Editor All.h" - #include "LuaInitNPCs.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -10,7 +5,6 @@ #include "Interface.h" #include "LuaInitNPCs.h" #include "email.h" -#endif struct { diff --git a/Laptop/XML_EmailMercAvailable.cpp b/Laptop/XML_EmailMercAvailable.cpp index 22b61f35..1a741297 100644 --- a/Laptop/XML_EmailMercAvailable.cpp +++ b/Laptop/XML_EmailMercAvailable.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Editor All.h" - #include "LuaInitNPCs.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -10,7 +5,6 @@ #include "Interface.h" #include "LuaInitNPCs.h" #include "email.h" -#endif struct { diff --git a/Laptop/XML_EmailMercLevelUp.cpp b/Laptop/XML_EmailMercLevelUp.cpp index 18a66cf0..c707dbd5 100644 --- a/Laptop/XML_EmailMercLevelUp.cpp +++ b/Laptop/XML_EmailMercLevelUp.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Editor All.h" - #include "LuaInitNPCs.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -10,7 +5,6 @@ #include "Interface.h" #include "LuaInitNPCs.h" #include "email.h" -#endif struct { diff --git a/Laptop/XML_History.cpp b/Laptop/XML_History.cpp index 8d182cd4..9706f980 100644 --- a/Laptop/XML_History.cpp +++ b/Laptop/XML_History.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -9,7 +6,6 @@ #include "Soldier Profile.h" #include "Text.h" #include "history.h" -#endif struct { diff --git a/Laptop/XML_IMPPortraits.cpp b/Laptop/XML_IMPPortraits.cpp index fd8902f6..d840a5fb 100644 --- a/Laptop/XML_IMPPortraits.cpp +++ b/Laptop/XML_IMPPortraits.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -8,7 +5,6 @@ #include "Interface.h" #include "IMP Confirm.h" #include "Soldier Profile.h" -#endif struct { diff --git a/Laptop/XML_IMPVoices.cpp b/Laptop/XML_IMPVoices.cpp index 428e97ef..64040f8e 100644 --- a/Laptop/XML_IMPVoices.cpp +++ b/Laptop/XML_IMPVoices.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "IMP Confirm.h" -#endif struct { diff --git a/Laptop/XML_OldAIMArchive.cpp b/Laptop/XML_OldAIMArchive.cpp index 48ab5633..4c3b56ea 100644 --- a/Laptop/XML_OldAIMArchive.cpp +++ b/Laptop/XML_OldAIMArchive.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "AimArchives.h" -#endif struct { diff --git a/Laptop/aim.cpp b/Laptop/aim.cpp index 732161f6..a03a80d5 100644 --- a/Laptop/aim.cpp +++ b/Laptop/aim.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "aim.h" #include "Utilities.h" @@ -17,7 +14,6 @@ #include "GameSettings.h" #include "english.h" #include "sysutil.h" -#endif #include "LocalizedStrings.h" #include "Soldier Profile.h" diff --git a/Laptop/email.cpp b/Laptop/email.cpp index 45ec6cef..6c12710f 100644 --- a/Laptop/email.cpp +++ b/Laptop/email.cpp @@ -1,7 +1,4 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else - #include "laptop.h" + #include "laptop.h" #include "email.h" #include "Utilities.h" #include "WCheck.h" @@ -23,7 +20,6 @@ #include "faces.h" #include "GameSettings.h" #include -#endif #include "soldier profile type.h" #include "strategicmap.h" diff --git a/Laptop/files.cpp b/Laptop/files.cpp index 08fd9637..feb80271 100644 --- a/Laptop/files.cpp +++ b/Laptop/files.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "builddefines.h" #include #include @@ -21,7 +18,6 @@ #include "XML.h" #include "expat.h" #include "Debug Control.h" -#endif #ifdef JA2UB #include "ub_config.h" diff --git a/Laptop/finances.cpp b/Laptop/finances.cpp index a65f2288..57c8acba 100644 --- a/Laptop/finances.cpp +++ b/Laptop/finances.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "finances.h" #include "Game clock.h" @@ -23,7 +20,6 @@ #include "CampaignStats.h" // added by Flugente #include "DynamicDialogue.h" // added by Flugente -#endif // the global defines diff --git a/Laptop/florist Cards.cpp b/Laptop/florist Cards.cpp index 5a37b718..2d15f995 100644 --- a/Laptop/florist Cards.cpp +++ b/Laptop/florist Cards.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "florist.h" #include "florist Cards.h" @@ -10,7 +7,6 @@ #include "Cursors.h" #include "Encrypted File.h" #include "Text.h" -#endif diff --git a/Laptop/florist Gallery.cpp b/Laptop/florist Gallery.cpp index 50fdc732..2734bc75 100644 --- a/Laptop/florist Gallery.cpp +++ b/Laptop/florist Gallery.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "florist.h" #include "florist Gallery.h" @@ -11,7 +8,6 @@ #include "stdio.h" #include "Encrypted File.h" #include "Text.h" -#endif diff --git a/Laptop/florist Order Form.cpp b/Laptop/florist Order Form.cpp index 6a3b64de..b62696fb 100644 --- a/Laptop/florist Order Form.cpp +++ b/Laptop/florist Order Form.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "florist.h" #include "florist Order Form.h" @@ -20,7 +17,6 @@ #include "LaptopSave.h" #include "Random.h" #include "postalservice.h" -#endif #include "meanwhile.h" diff --git a/Laptop/florist.cpp b/Laptop/florist.cpp index 0401461a..6f9df6f4 100644 --- a/Laptop/florist.cpp +++ b/Laptop/florist.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "florist.h" #include "florist Order Form.h" @@ -12,7 +9,6 @@ #include "florist Cards.h" #include "Text.h" #include "Multi Language Graphic Utils.h" -#endif #define FLORIST_SENTENCE_FONT FONT12ARIAL diff --git a/Laptop/funeral.cpp b/Laptop/funeral.cpp index 1669bb1c..cf79a381 100644 --- a/Laptop/funeral.cpp +++ b/Laptop/funeral.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "funeral.h" #include "WCheck.h" @@ -9,7 +6,6 @@ #include "Cursors.h" #include "Text.h" #include "Multi Language Graphic Utils.h" -#endif #define FUNERAL_SENTENCE_FONT FONT12ARIAL diff --git a/Laptop/history.cpp b/Laptop/history.cpp index d47031b4..558029ca 100644 --- a/Laptop/history.cpp +++ b/Laptop/history.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "History.h" #include "Game clock.h" @@ -16,7 +13,6 @@ #include "text.h" #include "message.h" #include "LaptopSave.h" -#endif #include "connect.h" diff --git a/Laptop/insurance Comments.cpp b/Laptop/insurance Comments.cpp index 2ba410d0..62b7c974 100644 --- a/Laptop/insurance Comments.cpp +++ b/Laptop/insurance Comments.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "Insurance Text.h" #include "insurance.h" @@ -10,7 +7,6 @@ #include "WordWrap.h" #include "Cursors.h" #include "Text.h" -#endif #define INS_CMNT_TITLE_Y 52 + LAPTOP_SCREEN_WEB_UL_Y diff --git a/Laptop/insurance Contract.cpp b/Laptop/insurance Contract.cpp index 6c6b5ec0..c85cc170 100644 --- a/Laptop/insurance Contract.cpp +++ b/Laptop/insurance Contract.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -26,7 +23,6 @@ #include "Assignments.h" #include "Map Screen Interface.h" #include "Interface.h" // added by Flugente -#endif #include #ifdef JA2UB diff --git a/Laptop/insurance Info.cpp b/Laptop/insurance Info.cpp index d281760c..12792df9 100644 --- a/Laptop/insurance Info.cpp +++ b/Laptop/insurance Info.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "insurance Info.h" #include "insurance.h" @@ -10,7 +7,6 @@ #include "Cursors.h" #include "Insurance Text.h" #include "Text.h" -#endif #define INS_INFO_FRAUD_TEXT_COLOR FONT_MCOLOR_RED diff --git a/Laptop/insurance.cpp b/Laptop/insurance.cpp index 04a3e7cd..6cb3ce2b 100644 --- a/Laptop/insurance.cpp +++ b/Laptop/insurance.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -13,7 +10,6 @@ #include "Encrypted File.h" #include "Text.h" #include "Multi Language Graphic Utils.h" -#endif #define INSURANCE_BACKGROUND_WIDTH 125 diff --git a/Laptop/laptop.cpp b/Laptop/laptop.cpp index 60262c7e..33e95d76 100644 --- a/Laptop/laptop.cpp +++ b/Laptop/laptop.cpp @@ -1,9 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "HelpScreen.h" - #include "BrokenLink.h" - #include "BobbyRShipments.h" -#else #include "sgp.h" #include "Utilities.h" #include "WCheck.h" @@ -94,7 +88,6 @@ #include "Intelmarket.h" // added by Flugente #include "FacilityProduction.h" // added by Flugente #include "Rebel Command.h" -#endif #include "connect.h" #include "BriefingRoom_Data.h" diff --git a/Laptop/merccompare.cpp b/Laptop/merccompare.cpp index 333c0584..413853d5 100644 --- a/Laptop/merccompare.cpp +++ b/Laptop/merccompare.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include "laptop.h" #include "insurance.h" #include "insurance Contract.h" @@ -27,7 +24,6 @@ #include "Overhead.h" #include "Map Screen Interface.h" #include "DynamicDialogue.h" // added by Flugente -#endif #define MERCOMP_FONT_COLOR 2 @@ -1227,4 +1223,4 @@ void SelectMercCompareMatrixRegionCallBack( MOUSE_REGION * pRegion, INT32 iReaso { } } -////////////////////////// MERC COMPARE MATRIX //////////////////////////////// \ No newline at end of file +////////////////////////// MERC COMPARE MATRIX //////////////////////////////// diff --git a/Laptop/mercs Account.cpp b/Laptop/mercs Account.cpp index bad6394c..b312ef2b 100644 --- a/Laptop/mercs Account.cpp +++ b/Laptop/mercs Account.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "mercs Account.h" #include "mercs.h" @@ -19,7 +16,6 @@ #include "Text.h" #include "Speck Quotes.h" #include "Multi Language Graphic Utils.h" -#endif #define MERC_ACCOUNT_TEXT_FONT FONT14ARIAL #define MERC_ACCOUNT_TEXT_COLOR FONT_MCOLOR_WHITE diff --git a/Laptop/mercs Files.cpp b/Laptop/mercs Files.cpp index f268ac39..e1372176 100644 --- a/Laptop/mercs Files.cpp +++ b/Laptop/mercs Files.cpp @@ -1,7 +1,4 @@ // WANNE 3 -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "mercs Files.h" #include "mercs.h" @@ -33,7 +30,6 @@ #include "Personnel.h" #include "Encyclopedia_new.h" //update encyclopedia item visibility when viewing that item #include "mousesystem.h" -#endif #include "Cheats.h" #include "connect.h" diff --git a/Laptop/mercs No Account.cpp b/Laptop/mercs No Account.cpp index 9058f00a..d7e7d2a5 100644 --- a/Laptop/mercs No Account.cpp +++ b/Laptop/mercs No Account.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "mercs No Account.h" #include "mercs.h" @@ -12,7 +9,6 @@ #include "Random.h" #include "Text.h" #include "Speck Quotes.h" -#endif diff --git a/Laptop/mercs.cpp b/Laptop/mercs.cpp index c05fc362..0f96750a 100644 --- a/Laptop/mercs.cpp +++ b/Laptop/mercs.cpp @@ -1,12 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" - #include "GameSettings.h" - -#ifdef JA2UB - #include "Ja25 Strategic Ai.h" -#endif - -#else #include "laptop.h" #include "mercs.h" #include "Utilities.h" @@ -31,7 +22,6 @@ #include "Game Event Hook.h" #include "Quests.h" #include "AimMembers.h" -#endif #ifdef JA2UB #include "Ja25_Tactical.h" diff --git a/Laptop/personnel.cpp b/Laptop/personnel.cpp index 43e4c49b..beb0e873 100644 --- a/Laptop/personnel.cpp +++ b/Laptop/personnel.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "personnel.h" #include "Utilities.h" @@ -30,7 +27,6 @@ #include "GameSettings.h" #include "Merc Contract.h" #include "_Ja25Englishtext.h" // added by SANDRO -#endif #include "Soldier Macros.h" #include "InterfaceItemImages.h" diff --git a/Laptop/sirtech.cpp b/Laptop/sirtech.cpp index 82876a25..3709ed6e 100644 --- a/Laptop/sirtech.cpp +++ b/Laptop/sirtech.cpp @@ -1,9 +1,5 @@ -#ifdef PRECOMPILEDHEADERS - #include "Laptop All.h" -#else #include "laptop.h" #include "SirTech.h" -#endif void GameInitSirTech() { diff --git a/Loading Screen.cpp b/Loading Screen.cpp index 496ee259..a0641d3b 100644 --- a/Loading Screen.cpp +++ b/Loading Screen.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "Loading Screen.h" - #include "INIReader.h" -#else #include "vsurface.h" #include "mapscreen.h" #include "Loading Screen.h" @@ -15,7 +10,6 @@ #include "Font Control.h" #include "font.h" #include "render dirty.h" -#endif #include "Strategic Movement.h" #include "UndergroundInit.h" #include diff --git a/MPChatScreen.cpp b/MPChatScreen.cpp index 060f259e..78ed6a65 100644 --- a/MPChatScreen.cpp +++ b/MPChatScreen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "sgp.h" #include "screenids.h" #include "Timer Control.h" @@ -25,7 +22,6 @@ #include "message.h" #include "utilities.h" #include "connect.h" -#endif #define CHATBOX_WIDTH 310 // 350 is the max size, the PrepareMercPopupBox will add the X_MARGIN to both sides #define CHATBOX_Y_MARGIN_NOLOG 25 diff --git a/MPConnectScreen.cpp b/MPConnectScreen.cpp index 3e56d831..b6a1214a 100644 --- a/MPConnectScreen.cpp +++ b/MPConnectScreen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "Types.h" #include "MPConnectScreen.h" #include "GameSettings.h" @@ -22,7 +19,6 @@ #include "Soldier Profile.h" #include "Animated ProgressBar.h" #include "mainmenuscreen.h" -#endif #include "gameloop.h" #include "Game Init.h" diff --git a/MPHostScreen.cpp b/MPHostScreen.cpp index d93d3e73..21ec5580 100644 --- a/MPHostScreen.cpp +++ b/MPHostScreen.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "Intro.h" -#else #include "Types.h" #include "MPHostScreen.h" #include "GameSettings.h" @@ -22,7 +18,6 @@ #include "Text Input.h" #include "_Ja25EnglishText.h" #include "Soldier Profile.h" -#endif #include "gameloop.h" #include "connect.h" diff --git a/MPJoinScreen.cpp b/MPJoinScreen.cpp index c30ec035..9eebad5f 100644 --- a/MPJoinScreen.cpp +++ b/MPJoinScreen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "Types.h" #include "MPJoinScreen.h" #include "GameSettings.h" @@ -19,7 +16,6 @@ #include "Text.h" #include "Text Input.h" #include "Soldier Profile.h" -#endif #include "gameloop.h" #include "connect.h" diff --git a/MPScoreScreen.cpp b/MPScoreScreen.cpp index 33802864..51d6e1a2 100644 --- a/MPScoreScreen.cpp +++ b/MPScoreScreen.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "Intro.h" -#else #include "Types.h" #include "MPScoreScreen.h" #include "GameSettings.h" @@ -22,7 +18,6 @@ #include "Text.h" #include "Text Input.h" #include "Soldier Profile.h" -#endif #include "gameloop.h" #include "Game Init.h" diff --git a/MainMenuScreen.cpp b/MainMenuScreen.cpp index 656e804b..bcf5e2ea 100644 --- a/MainMenuScreen.cpp +++ b/MainMenuScreen.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "Encrypted File.h" -#else #include "sgp.h" #include "screenids.h" #include "Timer Control.h" @@ -29,7 +25,6 @@ #include "Encrypted File.h" #include "ja2 splash.h" #include "GameVersion.h" -#endif #include "gamesettings.h" #include "connect.h" diff --git a/MessageBoxScreen.cpp b/MessageBoxScreen.cpp index 90e14c5d..79f9feb5 100644 --- a/MessageBoxScreen.cpp +++ b/MessageBoxScreen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "sgp.h" #include "screenids.h" #include "fade screen.h" @@ -24,7 +21,6 @@ #include "DropDown.h" // added by Flugente #include "Utilities.h" // added by Flugente for FilenameForBPP(...) #include "FeaturesScreen.h" -#endif #define MSGBOX_DEFAULT_WIDTH 300 diff --git a/Multiplayer/client.cpp b/Multiplayer/client.cpp index d09db645..d66e0f8b 100644 --- a/Multiplayer/client.cpp +++ b/Multiplayer/client.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "strategic.h" -#else #include "builddefines.h" #include "bullets.h" #include @@ -73,7 +69,6 @@ #include "SmokeEffects.h" #include "MPChatScreen.h" #include "sgp_logger.h" -#endif #include "MessageIdentifiers.h" #include "RakNetworkFactory.h" diff --git a/Options Screen.cpp b/Options Screen.cpp index 59096269..43fd9b1f 100644 --- a/Options Screen.cpp +++ b/Options Screen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "Types.h" #include "Options Screen.h" #include "Video.h" @@ -37,7 +34,6 @@ #include "Map Information.h" #include "SmokeEffects.h" #include "Sys Globals.h" -#endif #include "Cheats.h" #include "connect.h" diff --git a/SaveLoadGame.cpp b/SaveLoadGame.cpp index 6811ac80..04154787 100644 --- a/SaveLoadGame.cpp +++ b/SaveLoadGame.cpp @@ -1,14 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "PreBattle Interface.h" - #include "civ quotes.h" - #include "Militia Control.h" - #include "Strategic Event Handler.h" - #include "HelpScreen.h" - #include "Cheats.h" - #include "Animated ProgressBar.h" - #include "Shopkeeper Interface.h" -#else #include "Types.h" #include "Soldier Profile.h" #include "FileMan.h" @@ -119,7 +108,6 @@ #include "ASD.h" // added by Flugente #include "MilitiaIndividual.h" // added by Flugente #include "Rebel Command.h" -#endif #include "BobbyR.h" #include "Imp Portraits.h" diff --git a/SaveLoadScreen.cpp b/SaveLoadScreen.cpp index 90e1ee54..39e367d0 100644 --- a/SaveLoadScreen.cpp +++ b/SaveLoadScreen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "Types.h" #include "SaveLoadScreen.h" #include "Video.h" @@ -36,7 +33,6 @@ #include "Multi Language Graphic Utils.h" #include "Campaign Types.h" #include "PostalService.h" -#endif #include "connect.h" diff --git a/Screens.cpp b/Screens.cpp index 61e36800..723e2126 100644 --- a/Screens.cpp +++ b/Screens.cpp @@ -1,8 +1,4 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "Screens.h" -#endif int iResolution; // INI file int iPlayIntro; diff --git a/Standard Gaming Platform/Bitmap.h b/Standard Gaming Platform/Bitmap.h deleted file mode 100644 index 81bc4b35..00000000 --- a/Standard Gaming Platform/Bitmap.h +++ /dev/null @@ -1,63 +0,0 @@ -//************************************************************************** -// -// Filename : bitmap.h -// -// Purpose : bitmap format -// -// Modification history : -// -// 20nov96:HJH - Creation -// -//************************************************************************** - -#ifndef _bitmap_h -#define _bitmap_h - -//************************************************************************** -// -// Includes -// -//************************************************************************** - -#include "types.h" - -//************************************************************************** -// -// Defines -// -//************************************************************************** - -//************************************************************************** -// -// Typedefs -// -//************************************************************************** - -typedef struct sgpBmHeadertag -{ - UINT32 uiNumBytes; // number of bytes of the bitmap, including the - // memory for all variables in this structure plus - // all the memory in bitmap - UINT32 uiWidth; // width of bitmap in pixels - UINT32 uiHeight; // height of bitmap in pixels - UINT8 uiBitDepth; // 8, 16, 24, or 32 - UINT8 uiNumPalEntries; // if uiBitDepth is 8, non-zero, else 0 -} SGPBmHeader; - -typedef struct sgpBitmaptag -{ - SGPBmHeader header; - UINT8 uiData[1]; // if uiNumPalEntries != 0 - // uiNumPalEntries*3 (rgb) bytes for palette - // if uiBitDepth == 8 - // uiWidth * uiHeight bytes - // else if uiBitDepth == 16 - // uiWidth * uiHeight * 2 bytes - // else if uiBitDepth == 24 - // uiWidth * uiHeight * 3 bytes - // else if uiBitDepth == 32 - // uiWidth * uiHeight * 4 bytes -} SGPBitmap; - -#endif - diff --git a/Standard Gaming Platform/Button Sound Control.cpp b/Standard Gaming Platform/Button Sound Control.cpp index 404fe718..c677fbc0 100644 --- a/Standard Gaming Platform/Button Sound Control.cpp +++ b/Standard Gaming Platform/Button Sound Control.cpp @@ -1,14 +1,8 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include "Button System.h" #include "Button Sound Control.h" #include "Sound Control.h" #include "jascreens.h" -#endif void SpecifyButtonSoundScheme( INT32 iButtonID, INT8 bSoundScheme ) { diff --git a/Standard Gaming Platform/Button System.cpp b/Standard Gaming Platform/Button System.cpp index ea0796be..544f431e 100644 --- a/Standard Gaming Platform/Button System.cpp +++ b/Standard Gaming Platform/Button System.cpp @@ -4,11 +4,6 @@ Rewritten mostly by Kris Morness ***********************************************************************************************/ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #include @@ -35,7 +30,6 @@ #else #include "video2.h" #endif -#endif #include diff --git a/Standard Gaming Platform/Compression.cpp b/Standard Gaming Platform/Compression.cpp index 66ae6e91..b9922aae 100644 --- a/Standard Gaming Platform/Compression.cpp +++ b/Standard Gaming Platform/Compression.cpp @@ -1,12 +1,6 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "MemMan.h" #include "debug.h" #include "zlib.h" -#endif // mem allocation functions for ZLIB's purposes diff --git a/Standard Gaming Platform/Container.cpp b/Standard Gaming Platform/Container.cpp index 56b8845c..ad140dd5 100644 --- a/Standard Gaming Platform/Container.cpp +++ b/Standard Gaming Platform/Container.cpp @@ -19,11 +19,6 @@ // this crap. DON'T USE THIS -- NO MATTER WHAT!!! //***************************************************************************** -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #include @@ -35,7 +30,6 @@ #if _MSC_VER < 1300 //(iostream.h was removed from VC.NET2003) #include #endif -#endif //***************************************************************************** diff --git a/Standard Gaming Platform/Cursor Control.cpp b/Standard Gaming Platform/Cursor Control.cpp index 3e78847d..93cc87f0 100644 --- a/Standard Gaming Platform/Cursor Control.cpp +++ b/Standard Gaming Platform/Cursor Control.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "Cursor Control.h" #if defined( JA2 ) || defined( UTIL ) @@ -11,7 +6,6 @@ #include "video2.h" #endif -#endif /////////////////////////////////////////////////////////////////////////////////////////////////// // diff --git a/Standard Gaming Platform/DEBUG.cpp b/Standard Gaming Platform/DEBUG.cpp index 9b1bb528..c5fd69f4 100644 --- a/Standard Gaming Platform/DEBUG.cpp +++ b/Standard Gaming Platform/DEBUG.cpp @@ -29,7 +29,6 @@ #include #include #include "debug.h" - #include "WizShare.h" //Kris addition #ifdef JA2 diff --git a/Standard Gaming Platform/DbMan.cpp b/Standard Gaming Platform/DbMan.cpp deleted file mode 100644 index d4cd1b8a..00000000 --- a/Standard Gaming Platform/DbMan.cpp +++ /dev/null @@ -1,1038 +0,0 @@ -//************************************************************************** -// -// Filename : DbMan.c -// -// Purpose : function definitions for the database manager -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -//************************************************************************** -// -// Includes -// -//************************************************************************** - -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else - #include "types.h" - #include - #include - #include - #include "windows.h" - #include "FileMan.h" - #include "MemMan.h" - #include "DbMan.h" - #include "Debug.h" -#endif - -//************************************************************************** -// -// Defines -// -//************************************************************************** - -#define FILENAME_LENGTH 600 -#define IM_FILENAME_LENGTH 100 -#define BUCKET_FILENAME_LENGTH 100 -#define INITIAL_NUM_HANDLES 20 -#define NUM_FILES_TO_ADD_AT_A_TIME 20 - -#define CHECKF(exp) if (!(exp)) { return(FALSE); } -#define CHECKV(exp) if (!(exp)) { return; } -#define CHECKN(exp) if (!(exp)) { return(NULL); } -#define CHECKBI(exp) if (!(exp)) { return(-1); } -#define CHECK0(exp) if (!(exp)) { return(0); } - -#define PRINT_DEBUG_INFO FileDebugPrint(); - -#define ExtractFileIndex( exp ) ( (HFILEINDEX)((exp)>>16) ) -#define ExtractDbIndex( exp ) ( (HDBINDEX)((exp)&0x0000FFFF) ) - -//************************************************************************** -// -// Typedefs -// -//************************************************************************** - - -// NOTE: the file format of the index file will be as follows: -// -// UINT32 # - number of entries to follow for filenames starting with '0' -// entry 1 filename -// entry 1 databasename -// entry 2 filename -// entry 2 databasename -// ... -// entry # filename -// entry # databasename -// -// UINT32 # - number of entries to follow for filenames starting with '1' -// entry 1 filename -// entry 1 databasename -// entry 2 filename -// entry 2 databasename -// ... -// entry # filename -// entry # databasename -// -// ... -// -// UINT32 # - number of entries to follow for filenames starting with 'z' -// entry 1 filename -// entry 1 databasename -// entry 2 filename -// entry 2 databasename -// ... -// entry # filename -// entry # databasename -// -// UINT32 #### - offset in file to entries for the letter '0' -// ... -// UINT32 #### - offset in file to entries for the letter '9' -// UINT32 #### - offset in file to entries for the letter 'a' -// ... -// UINT32 #### - offset in file to entries for the letter 'z' -// -// - each set of entries for a letter will comprise a bucket - -typedef struct DbBucketTag -{ - CHAR cFirstLetter; - - CHAR *pstrFilenames; - CHAR *pstrDatabasenames; - UINT32 uiNumNames; -} DbBucket; - -typedef struct DbFileTag -{ - CHAR strFilename[FILENAME_LENGTH]; - INT32 iFileSize; // if 0, this structure is not in use - INT32 iOffsetIntoFile; - INT32 iCurrentPosition; -} DbFile; - -typedef struct DbInfoTag -{ - CHAR strFilename[FILENAME_LENGTH]; - HWFILE hFile; // if 0, this structure is not in use - - DbFile *pOpenFiles; - UINT32 uiNumFiles; -} DbInfo; - -typedef struct DbSystemTag -{ - DbBucket bucket; - CHAR strIndexFilename[FILENAME_LENGTH]; - - DbInfo *pDBFiles; - UINT32 uiNumDBFiles; - - BOOLEAN fDebug; -} DbSystem; - -// this is for reading the database file -typedef struct DbHeaderTag -{ - CHAR strSignature[20]; - INT32 iNumFiles; - INT32 iOffsetToIndex; -} DbHeader; - -// this is for reading the database file -typedef struct IndexMemberTag -{ - CHAR strFilename[IM_FILENAME_LENGTH]; - INT32 iFileSize; - INT32 iOffsetIntoFile; - INT32 time; -} IndexMember; - -//************************************************************************** -// -// Variables -// -//************************************************************************** - -DbSystem gdb; - -//************************************************************************** -// -// Function Prototypes -// -//************************************************************************** - -void DbDebugPrint( void ); -HDBFILE CreateDBFileHandle( HFILEINDEX, HDBINDEX ); -BOOLEAN InitDB( DbInfo *pDBInfo, STR strFilename ); -HDBINDEX OpenDatabaseContainingFile( STR strFilename ); -BOOLEAN InitFile( HWFILE hDBFile, DbFile *pFileInfo, STR strFilename ); -BOOLEAN LoadBucket( CHAR cFirstLetter ); -BOOLEAN GetShortFilename( STR strFilename, STR strPathname ); - -//************************************************************************** -// -// Functions -// -//************************************************************************** - -//************************************************************************** -// -// CreateDBFileHandle -// -// Creates a file handle from two indices. -// -// Parameter List : -// Return Value : -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -HDBFILE CreateDBFileHandle( HFILEINDEX high, HDBINDEX low ) -{ - return( (((LONG)high)<<16)|low ); -} - -//************************************************************************** -// -// DbSystemInit -// -// Starts up the database system. -// -// Parameter List : -// Return Value : -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -BOOLEAN InitializeDatabaseManager( STR strIndexFilename ) -{ - INT32 i; - UINT32 uiSize; - - if ( !FileExistsNoDB( strIndexFilename ) ) - { - return(FALSE); - } - - uiSize = INITIAL_NUM_HANDLES * sizeof(DbInfo); - gdb.fDebug = FALSE; - gdb.pDBFiles = (DbInfo *) MemAlloc( uiSize ); - CHECKF( gdb.pDBFiles ); - - gdb.uiNumDBFiles = INITIAL_NUM_HANDLES; - - for ( i=0 ; icreation -// -//************************************************************************** - -void ShutdownDatabaseManager( void ) -{ - UINT32 i; - - MemFree( gdb.bucket.pstrFilenames ); - MemFree( gdb.bucket.pstrDatabasenames ); - - // close any unclosed files - for ( i=1 ; icreation -// -//************************************************************************** - -void DbDebug( BOOLEAN fFlag ) -{ - gdb.fDebug = fFlag; -} - -//************************************************************************** -// -// DbExists -// -// Checks if a database file exists. -// -// Parameter List : -// -// STR ->name of file to check existence of -// -// Return Value : -// -// BOOLEAN ->TRUE if it exists -// ->FALSE if not -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -BOOLEAN DbExists( STR strFilename ) -{ - return( FileExists( strFilename ) ); -} - -//************************************************************************** -// -// DbOpen -// -// Opens a database. -// -// Parameter List : -// -// STR ->filename -// -// Return Value : -// -// HDBINDEX ->handle of opened file -// ->0 if unsuccessful -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -HDBINDEX DbOpen( STR strFilename ) -{ - HDBINDEX hDBIndex; - UINT16 i; - CHAR cShortFilename[FILENAME_LENGTH]; - CHAR cShortDBName[FILENAME_LENGTH]; - BOOLEAN fFound; - - fFound = FALSE; - hDBIndex = 0; - - // first, find any already open databases, and make sure that if we're trying to - // open one that's already open, then we just return an index to it - for ( i=1 ; ihandle to database file to close -// -// Return Value : -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -void DbClose( HDBINDEX hFile ) -{ - if ( hFile && gdb.pDBFiles[hFile].hFile ) - { - MemFree( gdb.pDBFiles[hFile].pOpenFiles ); - FileClose( gdb.pDBFiles[hFile].hFile ); - gdb.pDBFiles[hFile].hFile = 0; - - DbgMessage( TOPIC_DATABASE_MANAGER, DBG_LEVEL_2, "Closing Database File" ); - } -} - -//************************************************************************** -// -// DbFileOpen -// -// Opens a file in a database. -// -// Parameter List : -// -// STR ->filename -// UIN32 ->access - read or write, or both -// BOOLEAN ->delete on close -// -// Return Value : -// -// HWFILE ->handle of opened file -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -HDBFILE DbFileOpen( STR strFilename ) -{ - HDBFILE hFile; - HFILEINDEX hFileIndex = 0xffff; - HDBINDEX hDBIndex; - UINT16 i; - - hDBIndex = OpenDatabaseContainingFile( strFilename ); - if ( !hDBIndex ) - return(0); - - for ( i=1 ; ihandle to database file to close -// -// Return Value : -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -void DbFileClose( HDBFILE hDBFile ) -{ - HFILEINDEX hFileIndex; - HDBINDEX hDBIndex; - - hFileIndex = ExtractFileIndex( hDBFile ); - hDBIndex = ExtractDbIndex( hDBFile ); - - if ( hDBIndex >= gdb.uiNumDBFiles ) - return; - - if ( gdb.pDBFiles[hDBIndex].pOpenFiles ) - { - if ( hFileIndex >= gdb.pDBFiles[hDBIndex].uiNumFiles ) - return; - - if ( gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize ) - { - gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize = 0; - } - } -} - -//************************************************************************** -// -// DbFileRead -// -// To read a file in a database. -// -// Parameter List : -// -// HWFILE ->handle to file to read from -// void * ->source buffer -// UINT32 ->num bytes to read -// UINT32 ->num bytes read -// -// Return Value : -// -// BOOLEAN ->TRUE if successful -// ->FALSE if not -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -BOOLEAN DbFileRead(HDBFILE hDBFile, PTR pDest, UINT32 uiBytesToRead, UINT32 *puiBytesRead) -{ - HFILEINDEX hFileIndex; - HDBINDEX hDBIndex; - HWFILE hFile; - UINT32 uiStartPos, uiCurPos, uiBytesRead; - - hFileIndex = ExtractFileIndex( hDBFile ); - hDBIndex = ExtractDbIndex( hDBFile ); - - CHECKF( hDBIndex < gdb.uiNumDBFiles ); - CHECKF( gdb.pDBFiles[hDBIndex].pOpenFiles ) - CHECKF( hFileIndex < gdb.pDBFiles[hDBIndex].uiNumFiles ); - CHECKF( gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize ); - - hFile = gdb.pDBFiles[hDBIndex].hFile; - uiStartPos = gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iOffsetIntoFile; - uiCurPos = gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iCurrentPosition; - - CHECKF( hFile ); - - FileSeek( hFile, uiStartPos + uiCurPos, FILE_SEEK_FROM_START ); - FileRead( hFile, pDest, uiBytesToRead, &uiBytesRead ); - - if ( puiBytesRead ) - *puiBytesRead = uiBytesRead; - - gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iCurrentPosition += uiBytesToRead; - - return(TRUE); -} - -//************************************************************************** -// -// DbFileLoad -// -// To open, read, and close a file. -// -// Parameter List : -// -// -// Return Value : -// -// BOOLEAN ->TRUE if successful -// ->FALSE if not -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -BOOLEAN DbFileLoad(STR filename, PTR pDest, UINT32 uiBytesToRead, UINT32 *puiBytesRead) -{ - HDBFILE hDBFile; - UINT32 uiBytesRead; - - hDBFile = DbFileOpen( filename ); - CHECKF( hDBFile ); - - DbFileRead( hDBFile, pDest, uiBytesToRead, &uiBytesRead ); - DbFileClose( hDBFile ); - - if ( puiBytesRead ) - *puiBytesRead = uiBytesRead; - - return(TRUE); -} - -//************************************************************************** -// -// DbFileSeek -// -// To seek to a position in a file in a database. -// -// Parameter List : -// -// HWFILE ->handle to file to seek in -// UINT32 ->distance to seek -// UINT8 ->how to seek -// -// Return Value : -// -// BOOLEAN ->TRUE if successful -// ->FALSE if not -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -BOOLEAN DbFileSeek( HDBFILE hDBFile, UINT32 uiDistance, UINT8 uiHow ) -{ - HFILEINDEX hFileIndex; - HDBINDEX hDBIndex; - UINT32 uiStartPos, uiCurPos, uiSize; - - hFileIndex = ExtractFileIndex( hDBFile ); - hDBIndex = ExtractDbIndex( hDBFile ); - - CHECKF( hDBIndex < gdb.uiNumDBFiles ); - CHECKF( gdb.pDBFiles[hDBIndex].pOpenFiles ) - CHECKF( hFileIndex < gdb.pDBFiles[hDBIndex].uiNumFiles ); - CHECKF( gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize ); - - uiStartPos = gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iOffsetIntoFile; - uiCurPos = gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iCurrentPosition; - uiSize = gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize; - - if ( uiHow == FILE_SEEK_FROM_START ) - uiCurPos = uiDistance; - else if ( uiHow == FILE_SEEK_FROM_END ) - uiCurPos = uiSize - uiDistance; - else if ( uiHow == FILE_SEEK_FROM_CURRENT ) - uiCurPos += uiDistance; - else - return(FALSE); - - return(TRUE); -} - -//************************************************************************** -// -// DbFileGetSize -// -// To get the current position in a file. -// -// Parameter List : -// -// HWFILE ->handle to file -// -// Return Value : -// -// INT32 ->current offset in file if successful -// ->-1 if not -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -UINT32 DbFileGetPos( HDBFILE hDBFile ) -{ - HFILEINDEX hFileIndex; - HDBINDEX hDBIndex; - - hFileIndex = ExtractFileIndex( hDBFile ); - hDBIndex = ExtractDbIndex( hDBFile ); - - CHECK0( hDBIndex < gdb.uiNumDBFiles ); - CHECK0( gdb.pDBFiles[hDBIndex].pOpenFiles ) - CHECK0( hFileIndex < gdb.pDBFiles[hDBIndex].uiNumFiles ); - CHECK0( gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize ); - - return(gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iCurrentPosition); -} - -//************************************************************************** -// -// DbFileGetSize -// -// To get the current file size. -// -// Parameter List : -// -// HWFILE ->handle to file -// -// Return Value : -// -// INT32 ->file size in file if successful -// ->0 if not -// -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -UINT32 DbFileGetSize( HDBFILE hDBFile ) -{ - HFILEINDEX hFileIndex; - HDBINDEX hDBIndex; - - hFileIndex = ExtractFileIndex( hDBFile ); - hDBIndex = ExtractDbIndex( hDBFile ); - - CHECK0( hDBIndex < gdb.uiNumDBFiles ); - CHECK0( gdb.pDBFiles[hDBIndex].pOpenFiles ) - CHECK0( hFileIndex < gdb.pDBFiles[hDBIndex].uiNumFiles ); - CHECK0( gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize ); - - return(gdb.pDBFiles[hDBIndex].pOpenFiles[hFileIndex].iFileSize); -} - -//************************************************************************** -// -// DbDebugPrint -// -// To print the debug state to output. -// -// Parameter List : -// Return Value : -// Modification history : -// -// 24sep96:HJH ->creation -// -//************************************************************************** - -void DbDebugPrint( void ) -{ -} - -//************************************************************************** -// -// InitDB -// -// To initialize a database info structure. -// -// Parameter List : -// Return Value : -// Modification history : -// -// 15oct96:HJH ->creation -// -//************************************************************************** - -BOOLEAN InitDB( DbInfo *pDBInfo, STR strFilename ) -{ - HWFILE hFile; - INT32 i; - - CHECKF(pDBInfo); - - hFile = FileOpen( strFilename, FILE_ACCESS_READ, FALSE ); - CHECKF( hFile ); - - strcpy( pDBInfo->strFilename, strFilename ); - pDBInfo->hFile = hFile; - pDBInfo->pOpenFiles = (DbFile *) MemAlloc(INITIAL_NUM_HANDLES * sizeof(DbFile)); - - if ( !pDBInfo->pOpenFiles ) - { - FileClose( hFile ); - return(FALSE); - } - - for ( i=0 ; ipOpenFiles[i].iFileSize = 0; - } - pDBInfo->uiNumFiles = INITIAL_NUM_HANDLES; - - return(TRUE); -} - -//************************************************************************** -// -// OpenDatabaseContainingFile -// -// To open, or find the already opened database, containing the given file. -// -// Parameter List : -// Return Value : -// Modification history : -// -// 15oct96:HJH ->creation -// -//************************************************************************** - -HDBINDEX OpenDatabaseContainingFile( STR strFilename ) -{ - CHAR cFirst, cFilename[FILENAME_LENGTH], cCheckname[FILENAME_LENGTH]; - UINT32 i; - HDBINDEX hIndex; - - hIndex = 0; - GetShortFilename( cFilename, strFilename ); - - cFirst = cFilename[0]; - - if ( cFirst != gdb.bucket.cFirstLetter ) - LoadBucket( cFirst ); - - for ( i=0 ; icreation -// -//************************************************************************** - -BOOLEAN InitFile( HWFILE hDBFile, DbFile *pFileInfo, STR strFilename ) -{ - DbHeader header; - IndexMember im; - UINT32 uiBytesRead; - INT32 i; - CHAR cFilename[FILENAME_LENGTH], cShortFilename[FILENAME_LENGTH]; - - CHECKF( pFileInfo ); - CHECKF( strFilename ); - CHECKF( hDBFile ); - - FileSeek( hDBFile, 0, FILE_SEEK_FROM_START ); - FileRead( hDBFile, &header, sizeof(DbHeader), &uiBytesRead ); - CHECKF( uiBytesRead == sizeof(DbHeader) ); - FileSeek( hDBFile, header.iOffsetToIndex, FILE_SEEK_FROM_START ); - - GetShortFilename( cShortFilename, strFilename ); - for ( i=0 ; istrFilename, strFilename ); - pFileInfo->iFileSize = im.iFileSize; - pFileInfo->iOffsetIntoFile = im.iOffsetIntoFile; - pFileInfo->iCurrentPosition = 0; - return(TRUE); - } - } - - return(FALSE); -} - -//************************************************************************** -// -// LoadBucket -// -// To load a bucketfull of file-database name pairs. -// -// Parameter List : -// Return Value : -// Modification history : -// -// 15oct96:HJH ->creation -// -//************************************************************************** - -BOOLEAN LoadBucket( CHAR cFirstLetter ) -{ - HWFILE hFile; - UINT32 i, uiPosition, uiBytesRead, uiNumEntries, uiSize; - CHAR cFilename[FILENAME_LENGTH], cDatabasename[FILENAME_LENGTH]; - - uiNumEntries = 0; - - MemFree( gdb.bucket.pstrFilenames ); - MemFree( gdb.bucket.pstrDatabasenames ); - - hFile = FileOpen( gdb.strIndexFilename, FILE_ACCESS_READ, FALSE ); - CHECKF(hFile); - uiSize = FileGetSize( hFile ); - - if ( cFirstLetter >= 'a' && cFirstLetter <= 'z' ) - uiPosition = 'z' - cFirstLetter + 1; - else - uiPosition = 26 + ('9' - cFirstLetter + 1); - - FileSeek( hFile, sizeof(UINT32)*uiPosition, FILE_SEEK_FROM_END ); - FileRead( hFile, &uiPosition, sizeof(UINT32), &uiBytesRead ); - if ( uiPosition > uiSize ) - { - // error - return(FALSE); - } - - FileSeek( hFile, uiPosition, FILE_SEEK_FROM_START ); - FileRead( hFile, &uiNumEntries, sizeof(UINT32), &uiBytesRead ); - - CHECKF(uiNumEntries); - - gdb.bucket.pstrFilenames = (STR8)MemAlloc( uiNumEntries * FILENAME_LENGTH); - CHECKF(gdb.bucket.pstrFilenames); - - gdb.bucket.pstrDatabasenames = (STR8)MemAlloc( uiNumEntries * FILENAME_LENGTH); - if ( !gdb.bucket.pstrDatabasenames ) - { - MemFree(gdb.bucket.pstrFilenames); - return(FALSE); - } - - - for ( i=0 ; icreation -// -//************************************************************************** - -BOOLEAN GetShortFilename( STR strFilename, STR strPathname ) -{ - CHAR *pcLast; - - pcLast = strrchr( strPathname, '\\' ); - - if ( pcLast ) - { - pcLast = pcLast + 1; - strcpy( strFilename, pcLast ); - } - else - strcpy( strFilename, strPathname ); - - return(TRUE); -} - diff --git a/Standard Gaming Platform/DbMan.h b/Standard Gaming Platform/DbMan.h deleted file mode 100644 index 13af5e63..00000000 --- a/Standard Gaming Platform/DbMan.h +++ /dev/null @@ -1,87 +0,0 @@ -//************************************************************************** -// -// Filename : DbMan.h -// -// Purpose : prototypes for the database manager -// -// Modification history : -// -// 08oct96:HJH - Creation -// -//************************************************************************** - -#ifndef _DBMAN_H -#define _DBMAN_H - -//************************************************************************** -// -// Includes -// -//************************************************************************** - -#include "types.h" - -//************************************************************************** -// -// Defines -// -//************************************************************************** - -#ifndef FILE_ACCESS_READ -#define FILE_ACCESS_READ 0x01 -#endif - -#ifndef FILE_ACCESS_WRITE -#define FILE_ACCESS_WRITE 0x02 -#endif - -#define FILE_SEEK_FROM_START 0x01 // keep in sync with fileman.h -#define FILE_SEEK_FROM_END 0x02 // keep in sync with fileman.h -#define FILE_SEEK_FROM_CURRENT 0x04 // keep in sync with fileman.h - -//************************************************************************** -// -// Typedefs -// -//************************************************************************** - -typedef UINT8 BYTE; -typedef UINT32 HDBFILE; -typedef UINT16 HFILEINDEX; -typedef UINT16 HDBINDEX; - -//************************************************************************** -// -// Function Prototypes -// -//************************************************************************** - -#ifdef __cplusplus -extern "C" { -#endif - -extern BOOLEAN InitializeDatabaseManager( STR strIndexFilename ); -extern void ShutdownDatabaseManager( void ); -extern void DbDebug( BOOLEAN f ); - -extern BOOLEAN DbExists( STR filename ); - -extern HDBINDEX DbOpen( STR filename ); -extern void DbClose( HDBINDEX ); - -extern HDBFILE DbFileOpen( STR filename ); -extern void DbFileClose( HDBFILE ); - -extern BOOLEAN DbFileRead( HDBFILE hFile, PTR pDest, UINT32 uiBytesToRead, UINT32 *puiBytesRead ); -extern BOOLEAN DbFileLoad( STR filename, PTR pDest, UINT32 uiBytesToRead, UINT32 *puiBytesRead ); -extern BOOLEAN DbFileSeek( HDBFILE hFile, UINT32 uiDistance, UINT8 uiHow ); - -extern UINT32 DbFileGetPos( HDBFILE hFile ); -extern UINT32 DbFileGetSize( HDBFILE ); - -#ifdef __cplusplus -} -#endif - - -#endif diff --git a/Standard Gaming Platform/DirectDraw Calls.cpp b/Standard Gaming Platform/DirectDraw Calls.cpp index dc5aa11c..99fa328f 100644 --- a/Standard Gaming Platform/DirectDraw Calls.cpp +++ b/Standard Gaming Platform/DirectDraw Calls.cpp @@ -1,15 +1,9 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "DirectX Common.h" #include "DirectDraw Calls.h" #include #include "debug.h" #include "vobject_blitters.h" -#endif // DirectDrawSurface2 Calls void diff --git a/Standard Gaming Platform/DirectX Common.cpp b/Standard Gaming Platform/DirectX Common.cpp index 832d3037..9c6daefb 100644 --- a/Standard Gaming Platform/DirectX Common.cpp +++ b/Standard Gaming Platform/DirectX Common.cpp @@ -2,17 +2,11 @@ #include #include -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #include "DirectX Common.h" #include #include "debug.h" -#endif void DirectXZeroMem ( void* pMemory, int nSize ) { diff --git a/Standard Gaming Platform/English.cpp b/Standard Gaming Platform/English.cpp index 48d360fa..9781fce2 100644 --- a/Standard Gaming Platform/English.cpp +++ b/Standard Gaming Platform/English.cpp @@ -1,10 +1,4 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "english.h" -#endif // The gsKeyTranslationTable is used to return KEY values on the basis of the virtual key code and // SHIFT/ALT/CTRL key states. Range 0-255 is for normal keys, 256-511 is when SHIFT is pressed diff --git a/Standard Gaming Platform/ExceptionHandling.cpp b/Standard Gaming Platform/ExceptionHandling.cpp deleted file mode 100644 index 5e8ff996..00000000 --- a/Standard Gaming Platform/ExceptionHandling.cpp +++ /dev/null @@ -1,1600 +0,0 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else - #include "Types.h" - #include - #include - #include - #include "FileMan.h" -#endif - - - -#ifdef JA2 -#endif - -//If we are to use exception handling -#ifdef ENABLE_EXCEPTION_HANDLING - - -const int NumCodeBytes = 16; // Number of code bytes to record. -const int MaxStackDump = 2048; // Maximum number of DWORDS in stack dumps. -const int StackColumns = 8; // Number of columns in stack dump. - -#define ONEK 1024 -#define SIXTYFOURK (64*ONEK) -#define ONEM (ONEK*ONEK) -#define ONEG (ONEK*ONEK*ONEK) - -//ppp -void ErrorLog(HWFILE LogFile, STR8 Format, ...); -STR GetExceptionString( DWORD uiExceptionCode ); -void DisplayRegisters( HWFILE hFile, CONTEXT *pContext ); -BOOLEAN GetAndDisplayModuleAndSystemInfo( HWFILE hFile, CONTEXT *pContext ); -BOOLEAN DisplayStack( HWFILE hFile, CONTEXT *pContext ); -void RecordModuleList(HWFILE hFile ); -void PrintTime(STR8 output, FILETIME TimeToPrint); -static void ShowModuleInfo(HWFILE hFile, HINSTANCE ModuleHandle); - -static LPTOP_LEVEL_EXCEPTION_FILTER g_pfnOrigFilt = NULL ; - -LONG __stdcall ERCrashDumpExceptionFilter(EXCEPTION_POINTERS* pExPtrs); -LONG __stdcall ERCrashDumpExceptionFilterEx(const char* pAppName, const char* pPath, EXCEPTION_POINTERS* pExPtrs); -static void ERLogModules(HWFILE fdump); - -#if defined(_IMAGEHLP_) && defined(_X86_) -#define MAX_SYMNAME_SIZE 1024 -static CHAR symBuffer[sizeof(IMAGEHLP_SYMBOL)+MAX_SYMNAME_SIZE]; -static PIMAGEHLP_SYMBOL g_sym = (PIMAGEHLP_SYMBOL) symBuffer; -static void ERLogStackWalk(HWFILE fdump, EXCEPTION_POINTERS* pExPtrs); -#endif //defined(_IMAGEHLP_) && defined(_X86_) - - - -INT32 RecordExceptionInfo( EXCEPTION_POINTERS *pExceptInfo ) -{ - EXCEPTION_RECORD Record; - CONTEXT Context; - CHAR8 zFileName[512]; - CHAR8 zDate[512]; - CHAR8 zTime[512]; - HWFILE hFile; - CHAR8 zString[2048]; - SYSTEMTIME SysTime; - CHAR8 zNewLine[] = "\r\n"; - - - //create local copies of the exception info - memcpy( &Record, pExceptInfo->ExceptionRecord , sizeof( EXCEPTION_RECORD ) ); - memcpy( &Context, pExceptInfo->ContextRecord, sizeof( CONTEXT ) ); - - - // - // Open a file to output the current state of the game - // - - // Get the current time - GetLocalTime( &SysTime ); - - //create a date string - sprintf( zDate, "%02d_%02d_%d", SysTime.wDay, SysTime.wMonth, SysTime.wYear ); - - //create a time string - sprintf( zTime, "%02d_%02d", SysTime.wHour, SysTime.wMinute ); - - //create the crash file - sprintf( zFileName, "Crash Report_%s___%s.txt", zDate, zTime ); - - // create the save game file - hFile = FileOpen( zFileName, FILE_ACCESS_WRITE | FILE_OPEN_ALWAYS, FALSE ); - if( !hFile ) - { - FileClose( hFile ); - return( 0 ); - } - - // - // Display the version number - // -#ifdef JA2 - - //Dispay Ja's version number - ErrorLog( hFile, "%S %S: %s. %S",zVersionLabel, zRevisionNumber, czVersionNumber, zTrackingNumber ); - - //Insert a new line - ErrorLog( hFile, zNewLine ); - - //Insert a new line - ErrorLog( hFile, zNewLine ); -#endif - - - - // - // Write out the current state of the system - // - - GetAndDisplayModuleAndSystemInfo( hFile, &Context ); - - - //Insert a new line - ErrorLog( hFile, zNewLine ); - - //Display the address of where the exception occurred - sprintf( zString, "Exception occurred at address: 0x%08x\r\n", Record.ExceptionAddress ); - ErrorLog( hFile, zString ); - - - //if the exception was an access violation, display the offending address - if( Record.ExceptionCode == EXCEPTION_ACCESS_VIOLATION && Record.NumberParameters != 0 ) - { - if( Record.ExceptionInformation[0] != 0 ) - { - //Display the address of where the access violation occurred - sprintf( zString, "\tWrite Access Violation at: 0x%08x\r\n", Record.ExceptionInformation[1] ); - } - else - { - //Display the address of where the access violation occurred - sprintf( zString, "\tWrite Access Violation at: 0x%08x\r\n", Record.ExceptionInformation[1] ); - } - - ErrorLog( hFile, zString ); - } - - - //Insert a new line - ErrorLog( hFile, zNewLine ); - - //Display the exception that caused this - sprintf( zString, "Exact Error Message \r\n \"%s\"\r\n", GetExceptionString( Record.ExceptionCode ) ); - ErrorLog( hFile, zString ); - - //Insert a new line - ErrorLog( hFile, zNewLine ); - - //Dispay if the code 'could' continue - if( Record.ExceptionFlags != 0 ) - sprintf( zString, "%s\r\n", "The game 'can NOT' continue" ); - else - sprintf( zString, "%s\r\n", "The game 'CAN' continue" ); - ErrorLog( hFile, zString ); - - - //Insert a new line - ErrorLog( hFile, zNewLine ); - ErrorLog( hFile, zNewLine ); - - // - // Display the current context information - // - DisplayRegisters( hFile, &Context ); - - ErrorLog( hFile, zNewLine ); - ErrorLog( hFile, zNewLine ); - - // Stack walk if symbles are available - ERLogStackWalk( hFile, pExceptInfo ); - ErrorLog( hFile, zNewLine ); - ErrorLog( hFile, zNewLine ); - - //display the stack ( call stack + local variables ) - DisplayStack( hFile, &Context); - - //Display some spaces - ErrorLog( hFile, zNewLine ); - ErrorLog( hFile, zNewLine ); - - //Display all modules currently loaded - //RecordModuleList(hFile ); - - ERLogModules(hFile); // records version - - //eee - - FileClose( hFile ); - - return( EXCEPTION_EXECUTE_HANDLER ); -} - - - -void ErrorLog( HWFILE hFile, STR8 Format, ...) -{ - char buffer[2000]; // wvsprintf never prints more than one K. - UINT32 uiNumBytesWritten=0; - UINT32 uiStringWidth; - va_list arglist; - va_start( arglist, Format); - wvsprintf(buffer, Format, arglist); - va_end( arglist); - - //WriteFile(LogFile, buffer, lstrlen(buffer), &NumBytes, 0); - - - uiStringWidth = lstrlen(buffer); - - //write out the string - FileWrite( hFile, buffer, uiStringWidth, &uiNumBytesWritten ); - if( uiNumBytesWritten != uiStringWidth ) - { - FileClose( hFile ); - return; - } - -} - -STR GetExceptionString( DWORD uiExceptionCode ) -{ - switch( uiExceptionCode ) - { - case EXCEPTION_ACCESS_VIOLATION: - return( "The thread tried to read from or write to a virtual address for which it does not have the appropriate access."); - break; - case EXCEPTION_ARRAY_BOUNDS_EXCEEDED: - return( "The thread tried to access an array element that is out of bounds and the underlying hardware supports bounds checking."); - case EXCEPTION_BREAKPOINT: - return( "A breakpoint was encountered."); - case EXCEPTION_DATATYPE_MISALIGNMENT: - return( "The thread tried to read or write data that is misaligned on hardware that does not provide alignment. For example, 16-bit values must be aligned on 2-byte boundaries; 32-bit values on 4-byte boundaries, and so on."); - case EXCEPTION_FLT_DENORMAL_OPERAND: - return( "One of the operands in a floating-point operation is denormal. A denormal value is one that is too small to represent as a standard floating-point value."); - case EXCEPTION_FLT_DIVIDE_BY_ZERO: - return( "The thread tried to divide a floating-point value by a floating-point divisor of zero."); - case EXCEPTION_FLT_INEXACT_RESULT: - return( "The result of a floating-point operation cannot be represented exactly as a decimal fraction."); - case EXCEPTION_FLT_INVALID_OPERATION: - return( "This exception represents any floating-point exception not included in this list."); - case EXCEPTION_FLT_OVERFLOW: - return( "The exponent of a floating-point operation is greater than the magnitude allowed by the corresponding type."); - case EXCEPTION_FLT_STACK_CHECK: - return( "The stack overflowed or underflowed as the result of a floating-point operation."); - case EXCEPTION_FLT_UNDERFLOW: - return( "The exponent of a floating-point operation is less than the magnitude allowed by the corresponding type."); - case EXCEPTION_ILLEGAL_INSTRUCTION: - return( "The thread tried to execute an invalid instruction."); - case EXCEPTION_IN_PAGE_ERROR: - return( "The thread tried to access a page that was not present, and the system was unable to load the page. For example, this exception might occur if a network connection is lost while running a program over the network."); - case EXCEPTION_INT_DIVIDE_BY_ZERO: - return( "The thread tried to divide an integer value by an integer divisor of zero."); - case EXCEPTION_INT_OVERFLOW: - return( "The result of an integer operation caused a carry out of the most significant bit of the result."); - case EXCEPTION_INVALID_DISPOSITION: - return( "An exception handler returned an invalid disposition to the exception dispatcher. Programmers using a high-level language such as C should never encounter this exception."); - case EXCEPTION_NONCONTINUABLE_EXCEPTION: - return( "The thread tried to continue execution after a noncontinuable exception occurred."); - case EXCEPTION_PRIV_INSTRUCTION: - return( "The thread tried to execute an instruction whose operation is not allowed in the current machine mode."); - case EXCEPTION_SINGLE_STEP: - return( "A trace trap or other single-instruction mechanism signaled that one instruction has been executed."); - case EXCEPTION_STACK_OVERFLOW: - return( "The thread used up its stack."); - - default: - return("Exception not in case "); - break; - } -} - - -void DisplayRegisters( HWFILE hFile, CONTEXT *pContext ) -{ - ErrorLog( hFile, "Registers:\r\n"); - ErrorLog( hFile, "\tEAX=%08x CS=%04x EIP=%08x EFLGS=%08x\r\n", - pContext->Eax, pContext->SegCs, pContext->Eip, pContext->EFlags); - ErrorLog( hFile, "\tEBX=%08x SS=%04x ESP=%08x EBP=%08x\r\n", - pContext->Ebx, pContext->SegSs, pContext->Esp, pContext->Ebp); - ErrorLog( hFile, "\tECX=%08x DS=%04x ESI=%08x FS=%04x\r\n", - pContext->Ecx, pContext->SegDs, pContext->Esi, pContext->SegFs); - ErrorLog( hFile, "\tEDX=%08x ES=%04x EDI=%08x GS=%04x\r\n", - pContext->Edx, pContext->SegEs, pContext->Edi, pContext->SegGs); -// ErrorLog( hFile, "Bytes at CS:EIP:\r\n"); -} - -BOOLEAN GetAndDisplayModuleAndSystemInfo( HWFILE hFile, CONTEXT *pContext ) -{ - char zFileName[2048]; - char zString[2048]; - SYSTEM_INFO SystemInfo; - MEMORYSTATUS MemInfo; -// MEMORY_BASIC_INFORMATION MemBasicInfo; - size_t PageSize; - size_t pageNum = 0; - SGP_FILETIME LastWriteTime; - - if( GetModuleFileName(0, zFileName, sizeof(zFileName) ) == 0) - { - return( FALSE ); - } - - MemInfo.dwLength = sizeof(MemInfo); - GlobalMemoryStatus(&MemInfo); - - //Display the filename - ErrorLog( hFile, "File:\r\n\t%s\r\n", zFileName); - - - //Get the time the file was created - if (GetFileManFileTime(hFile, 0, 0, &LastWriteTime)) - { - PrintTime( zString, LastWriteTime); - - ErrorLog( hFile, "\tFile created on: %s\r\n", zString ); - } - - - //Get cpu type and number - GetSystemInfo(&SystemInfo); - ErrorLog( hFile, "\t%d type %d processor.\r\n", SystemInfo.dwNumberOfProcessors, SystemInfo.dwProcessorType ); - - //Get free ram - ErrorLog( hFile, "\tTotal Physical Memory: %d Megs.\r\n", MemInfo.dwTotalPhys/(1024*1024) ); - - - PageSize = SystemInfo.dwPageSize; - - pageNum = 0; - -/* - //Get current instruction pointer - if( VirtualQuery((void *)(pageNum * PageSize), &MemBasicInfo, sizeof(MemBasicInfo) ) ) - { - if (MemBasicInfo.RegionSize > 0) - { - ErrorLog( hFile, "\r\n\r\nJagged is loaded into memory at: 0x%08d.\r\n", MemBasicInfo.AllocationBase ); - } - } -*/ - - ErrorLog( hFile, "Segment( CS:EIP ):\t%04x:%08x.\r\n", pContext->SegCs, pContext->Eip ); - - return( TRUE ); -} - - - -// -// This code for this function is based ( stolen ) from Bruce Dawson's article in Game Developer Magazine Jan 99 -// -BOOLEAN DisplayStack( HWFILE hFile, CONTEXT *pContext ) -{ - int Count = 0; - char buffer[1000] = ""; - const int safetyzone = 50; - STR8 nearend = buffer + sizeof(buffer) - safetyzone; - STR8 output = buffer; - - // Time to print part or all of the stack to the error log. This allows - // us to figure out the call stack, parameters, local variables, etc. - ErrorLog( hFile, "Stack dump:\r\n" ); - - __try - { - // Esp contains the bottom of the stack, or at least the bottom of - // the currently used area. - DWORD* pStack = (DWORD *)pContext->Esp; - DWORD* pStackTop; - __asm - { - // Load the top (highest address) of the stack from the - // thread information block. It will be found there in - // Win9x and Windows NT. - mov eax, fs:[4] - mov pStackTop, eax - } - if (pStackTop > pStack + MaxStackDump) - pStackTop = pStack + MaxStackDump; - - - // Too many calls to WriteFile can take a long time, causing - // confusing delays when programs crash. Therefore I implemented - // simple buffering for the stack dumping code instead of calling - // hprintf directly. - - while (pStack + 1 <= pStackTop) - { - STR8 Suffix = " "; - - if ((Count % StackColumns) == 0) - output += wsprintf(output, "%08x: ", pStack); - - if ((++Count % StackColumns) == 0 || pStack + 2 > pStackTop) - Suffix = "\r\n"; - output += wsprintf(output, "%08x%s", *pStack, Suffix); - pStack++; - - // Check for when the buffer is almost full, and flush it to disk. - if (output > nearend) - { - ErrorLog( hFile, "%s", buffer); - buffer[0] = 0; - output = buffer; - } - } - // Print out any final characters from the cache. - ErrorLog( hFile, "%s", buffer); - } - __except(EXCEPTION_EXECUTE_HANDLER) - { - ErrorLog( hFile, "Exception encountered during stack dump.\r\n"); - } - - return( TRUE ); -} - - -// -// This code for this function is ( stolen :) from Bruce Dawson's article in Game Developer Magazine Jan 99 -// - -// Print the specified FILETIME to output in a human readable format, -// without using the C run time. - -void PrintTime(STR8 output, FILETIME TimeToPrint) -{ - WORD Date, Time; - if (FileTimeToLocalFileTime(&TimeToPrint, &TimeToPrint) && - FileTimeToDosDateTime(&TimeToPrint, &Date, &Time)) - { - // What a silly way to print out the file date/time. Oh well, - // it works, and I'm not aware of a cleaner way to do it. - wsprintf(output, "%02d/%02d/%d %02d:%02d:%02d", - (Date / 32) & 15, Date & 31, (Date / 512) + 1980, - (Time / 2048), (Time / 32) & 63, (Time & 31) * 2); - } - else - output[0] = 0; -} - - - - - - - -// -// This code for this function is ( stolen :) from Bruce Dawson's article in Game Developer Magazine Jan 99 -// - -// Scan memory looking for code modules (DLLs or EXEs). VirtualQuery is used -// to find all the blocks of address space that were reserved or committed, -// and ShowModuleInfo will display module information if they are code -// modules. - - -void RecordModuleList(HWFILE hFile ) -{ - ErrorLog( hFile, "\r\n" - "Module list: names, addresses, sizes, time stamps " - "and file times:\r\n"); - SYSTEM_INFO SystemInfo; - GetSystemInfo(&SystemInfo); - const size_t PageSize = SystemInfo.dwPageSize; - // Set NumPages to the number of pages in the 4GByte address space, - // while being careful to avoid overflowing ints. - const size_t NumPages = 4 * size_t(ONEG / PageSize); - size_t pageNum = 0; - void *LastAllocationBase = 0; - while (pageNum < NumPages) - { - MEMORY_BASIC_INFORMATION MemInfo; - if (VirtualQuery((void *)(pageNum * PageSize), &MemInfo, - sizeof(MemInfo))) - { - if (MemInfo.RegionSize > 0) - { - // Adjust the page number to skip over this block of memory. - pageNum += MemInfo.RegionSize / PageSize; - if (MemInfo.State == MEM_COMMIT && MemInfo.AllocationBase > - LastAllocationBase) - { - // Look for new blocks of committed memory, and try - // recording their module names - this will fail - // gracefully if they aren't code modules. - LastAllocationBase = MemInfo.AllocationBase; - ShowModuleInfo(hFile, (HINSTANCE)LastAllocationBase); - } - } - else - pageNum += SIXTYFOURK / PageSize; - } - else - pageNum += SIXTYFOURK / PageSize; - // If VirtualQuery fails we advance by 64K because that is the - // granularity of address space doled out by VirtualAlloc(). - } -} - - - -// -// This code for this function is ( stolen :) from Bruce Dawson's article in Game Developer Magazine Jan 99 -// -static void ShowModuleInfo(HWFILE hFile, HINSTANCE ModuleHandle) -{ - char ModName[MAX_PATH]; - __try - { - if (GetModuleFileName(ModuleHandle, ModName, sizeof(ModName)) > 0) - { - // If GetModuleFileName returns greater than zero then this must - // be a valid code module address. Therefore we can try to walk - // our way through its structures to find the link time stamp. - IMAGE_DOS_HEADER *DosHeader = (IMAGE_DOS_HEADER*)ModuleHandle; - if (IMAGE_DOS_SIGNATURE != DosHeader->e_magic) - return; - IMAGE_NT_HEADERS *NTHeader = (IMAGE_NT_HEADERS*)((STR8 )DosHeader - + DosHeader->e_lfanew); - if (IMAGE_NT_SIGNATURE != NTHeader->Signature) - return; - // Open the code module file so that we can get its file date - // and size. - HANDLE ModuleFile = CreateFile(ModName, GENERIC_READ, - FILE_SHARE_READ, 0, OPEN_EXISTING, - FILE_ATTRIBUTE_NORMAL, 0); - char TimeBuffer[100] = ""; - DWORD FileSize = 0; - if (ModuleFile != INVALID_HANDLE_VALUE) - { - FileSize = GetFileSize(ModuleFile, 0); - FILETIME LastWriteTime; - if (GetFileTime(ModuleFile, 0, 0, &LastWriteTime)) - { - wsprintf(TimeBuffer, " - file date is "); - PrintTime(TimeBuffer + lstrlen(TimeBuffer), LastWriteTime); - } - CloseHandle(ModuleFile); - } - ErrorLog( hFile, "%-35s, loaded at 0x%08x - %7d bytes - %08x%s\r\n", - ModName, ModuleHandle, FileSize, - NTHeader->FileHeader.TimeDateStamp, TimeBuffer); - } - } - // Handle any exceptions by continuing from this point. - __except(EXCEPTION_EXECUTE_HANDLER) - { - } -} - -////////////////////////////////////////////////////////////////////////// - -/*---------------------------------------------------------------------- -"Debugging Applications" (Microsoft Press) -Copyright (c) 1997-2000 John Robbins -- All rights reserved. -----------------------------------------------------------------------*/ - - -#define _USE_VERSIONING_ -#define _USE_PSAPI_ - -#ifdef _USE_VERSIONING_ -#include -#endif -#define _USE_PSAPI_ -#ifdef _USE_PSAPI_ -// Copied from psapi.h -typedef struct _MODULEINFO { - LPVOID lpBaseOfDll; - DWORD SizeOfImage; - LPVOID EntryPoint; -} MODULEINFO, *LPMODULEINFO; -#endif - -#ifndef _IMAGEHLP64 -// copied from imagehlp.h -typedef struct _ER_IMAGEHLP_LINE64 { - DWORD SizeOfStruct; // set to sizeof(IMAGEHLP_LINE64) - PVOID Key; // internal - DWORD LineNumber; // line number in file - PCHAR FileName; // full filename - DWORD64 Address; // first instruction of line -} ER_IMAGEHLP_LINE64, *PER_IMAGEHLP_LINE64; -#endif - -/*---------------------------------------------------------------------- - IsNT - Detect if this is an NT installation -----------------------------------------------------------------------*/ - -/*---------------------------------------------------------------------- -"Debugging Applications" (Microsoft Press) -Copyright (c) 1997-2000 John Robbins -- All rights reserved. -----------------------------------------------------------------------*/ - -BOOL __stdcall IsNT ( void ) -{ - static BOOL s_bHasVersion = FALSE ; // Indicates that the version information is valid. - static BOOL s_bIsNT = TRUE ; // Indicates NT or 95/98. - BOOL bRet; - OSVERSIONINFO stOSVI ; - - if ( TRUE == s_bHasVersion ) - return ( TRUE == s_bIsNT ) ; - - memset ( &stOSVI , 0, sizeof ( OSVERSIONINFO ) ) ; - stOSVI.dwOSVersionInfoSize = sizeof ( OSVERSIONINFO ) ; - - bRet = GetVersionEx ( &stOSVI ) ; - if ( FALSE == bRet ) - return ( FALSE ) ; - - // Check the version and call the appropriate thing. - if ( VER_PLATFORM_WIN32_NT == stOSVI.dwPlatformId ) - s_bIsNT = TRUE ; - else - s_bIsNT = FALSE ; - s_bHasVersion = TRUE ; - return ( TRUE == s_bIsNT ) ; -} - -/*---------------------------------------------------------------------- - Version.dll Wrappers -----------------------------------------------------------------------*/ -#ifdef _USE_VERSIONING_ - -typedef DWORD (__stdcall *FVN_GetFileVersionInfoSize)(LPCTSTR, LPDWORD ); -static FVN_GetFileVersionInfoSize g_GetFileVersionInfoSize = NULL; - -static DWORD __stdcall -ERGetFileVersionInfoSize(LPCTSTR lptstrFilename, LPDWORD lpdwHandle) -{ - if (g_GetFileVersionInfoSize) - { - return (*g_GetFileVersionInfoSize)(lptstrFilename, lpdwHandle); - } - return 0; -} - - -typedef BOOL (__stdcall *FVN_GetFileVersionInfo)(LPCTSTR, DWORD, DWORD, LPVOID); -static FVN_GetFileVersionInfo g_GetFileVersionInfo = NULL; - -static BOOL __stdcall -ERGetFileVersionInfo(LPCTSTR lptstrFilename, DWORD dwHandle, - DWORD dwLen, LPVOID lpData) -{ - if (g_GetFileVersionInfo) - { - return (*g_GetFileVersionInfo)(lptstrFilename, dwHandle, dwLen, lpData); - } - return 0; -} - -typedef BOOL (__stdcall *FVN_VerQueryValue)(const LPVOID, LPTSTR, LPVOID *, PUINT); -static FVN_VerQueryValue g_VerQueryValue = NULL; - -static BOOL __stdcall -ERVerQueryValue(const LPVOID pBlock, LPTSTR lpSubBlock, - LPVOID *lplpBuffer, PUINT puLen) -{ - if (g_VerQueryValue) - { - return (*g_VerQueryValue)(pBlock, lpSubBlock, lplpBuffer, puLen); - } - return 0; -} - -static HMODULE g_VerMod = NULL; -static BOOL ERLoadVersionDLL() -{ - if (!g_VerMod) - { - g_VerMod = LoadLibrary("Version.dll"); - if (g_VerMod) - { - g_GetFileVersionInfoSize = (FVN_GetFileVersionInfoSize)GetProcAddress(g_VerMod, "GetFileVersionInfoSizeA"); - g_GetFileVersionInfo = (FVN_GetFileVersionInfo) GetProcAddress(g_VerMod, "GetFileVersionInfoA"); - g_VerQueryValue = (FVN_VerQueryValue) GetProcAddress(g_VerMod, "VerQueryValueA"); - } - } - if (g_VerMod && g_GetFileVersionInfoSize && g_GetFileVersionInfo && g_VerQueryValue) - return TRUE; - return FALSE; -} - -#endif //_USE_VERSIONING_ - -/*---------------------------------------------------------------------- - imagehlp.dll Wrappers -----------------------------------------------------------------------*/ -#if defined(_IMAGEHLP_) && defined(_X86_) - -typedef BOOL (__stdcall *FVN_SymInitialize)(HANDLE, PSTR, BOOL); -static FVN_SymInitialize g_SymInitialize = NULL; - -static BOOL __stdcall -ERSymInitialize(HANDLE hProcess, PSTR UserSearchPath, BOOL fInvadeProcess) -{ - if (g_SymInitialize) - { - return (*g_SymInitialize)(hProcess, UserSearchPath, fInvadeProcess); - } - return 0; -} - - -typedef BOOL (__stdcall *FVN_SymCleanup)(HANDLE); -static FVN_SymCleanup g_SymCleanup = NULL; - -static BOOL __stdcall ERSymCleanup(HANDLE hProcess) -{ - if (g_SymCleanup) - { - return (*g_SymCleanup)(hProcess); - } - return 0; -} - -typedef BOOL (__stdcall *FVN_StackWalk)(DWORD, HANDLE, HANDLE, LPSTACKFRAME, PVOID, - PREAD_PROCESS_MEMORY_ROUTINE, PFUNCTION_TABLE_ACCESS_ROUTINE , - PGET_MODULE_BASE_ROUTINE, PTRANSLATE_ADDRESS_ROUTINE); -static FVN_StackWalk g_StackWalk = NULL; - -static BOOL __stdcall ERStackWalk( - DWORD MachineType, - HANDLE hProcess, - HANDLE hThread, - LPSTACKFRAME StackFrame, - PVOID ContextRecord, - PREAD_PROCESS_MEMORY_ROUTINE ReadMemoryRoutine, - PFUNCTION_TABLE_ACCESS_ROUTINE FunctionTableAccessRoutine, - PGET_MODULE_BASE_ROUTINE GetModuleBaseRoutine, - PTRANSLATE_ADDRESS_ROUTINE TranslateAddress -) -{ - if (g_StackWalk) - { - return (*g_StackWalk)(MachineType, hProcess, hThread, StackFrame, - ContextRecord, ReadMemoryRoutine, FunctionTableAccessRoutine, - GetModuleBaseRoutine, TranslateAddress - ); - } - return 0; -} - -typedef LPVOID (__stdcall *FVN_SymFunctionTableAccess)(HANDLE, DWORD); -static FVN_SymFunctionTableAccess g_SymFunctionTableAccess = NULL; - -static LPVOID __stdcall -ERSymFunctionTableAccess(HANDLE hProcess, DWORD AddrBase) -{ - if (g_SymFunctionTableAccess) - { - return (*g_SymFunctionTableAccess)(hProcess, AddrBase); - } - return 0; -} - -typedef BOOL (__stdcall *FVN_SymGetModuleBase)(HANDLE, DWORD); -static FVN_SymGetModuleBase g_SymGetModuleBase = NULL; - -static DWORD __stdcall -ERSymGetModuleBase(HANDLE hProcess, DWORD dwAddr) -{ - if (g_SymGetModuleBase) - { - return (*g_SymGetModuleBase)(hProcess, dwAddr); - } - return 0; -} - -typedef BOOL (__stdcall *FVN_SymGetModuleInfo)(HANDLE, DWORD, PIMAGEHLP_MODULE); -static FVN_SymGetModuleInfo g_SymGetModuleInfo = NULL; - -static BOOL __stdcall -ERSymGetModuleInfo(HANDLE hProcess, DWORD dwAddr, PIMAGEHLP_MODULE ModuleInfo) -{ - if (g_SymGetModuleInfo) - { - return (*g_SymGetModuleInfo)(hProcess, dwAddr, ModuleInfo); - } - return 0; -} - -typedef BOOL (__stdcall *FVN_SymGetSymFromAddr)(HANDLE, DWORD, PDWORD, PIMAGEHLP_SYMBOL); -static FVN_SymGetSymFromAddr g_SymGetSymFromAddr = NULL; - -static BOOL __stdcall -ERSymGetSymFromAddr(HANDLE hProcess, DWORD Address, PDWORD Displacement, PIMAGEHLP_SYMBOL Symbol) -{ - if (g_SymGetSymFromAddr) - { - return (*g_SymGetSymFromAddr)(hProcess, Address, Displacement, Symbol); - } - return 0; -} - -typedef BOOL (__stdcall *FVN_SymGetLineFromAddr)(HANDLE, DWORD64, PDWORD, PER_IMAGEHLP_LINE64); -static FVN_SymGetLineFromAddr g_SymGetLineFromAddr = NULL; -static BOOL __stdcall - ERSymGetLineFromAddr(HANDLE hProcess, DWORD64 Address, PDWORD Displacement, PER_IMAGEHLP_LINE64 Line) -{ - if (g_SymGetLineFromAddr) - { - return (*g_SymGetLineFromAddr)(hProcess, Address, Displacement, Line); - } - return 0; -} - -typedef BOOL (WINAPI *FVN_MiniDumpWriteDump)( HANDLE hProcess, - DWORD dwPid, - HANDLE hFile, - MINIDUMP_TYPE DumpType, - CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, - CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, - CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam); -static FVN_MiniDumpWriteDump g_MiniDumpWriteDump = NULL; - -static CRITICAL_SECTION g_miniCritSec; - -static BOOL __stdcall - ERMiniDumpWriteDump(HANDLE hProcess, - DWORD dwPid, - HANDLE hFile, - MINIDUMP_TYPE DumpType, - CONST PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, - CONST PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, - CONST PMINIDUMP_CALLBACK_INFORMATION CallbackParam) -{ - if (g_MiniDumpWriteDump) - { - // DBGHELP.DLL is not thread safe - BOOL result; - EnterCriticalSection(&g_miniCritSec); - result = (*g_MiniDumpWriteDump)(hProcess, dwPid, hFile, DumpType, ExceptionParam, UserStreamParam, CallbackParam); - LeaveCriticalSection(&g_miniCritSec); - return result; - } - return 0; -} - - -static HMODULE g_ImgHlpMod = NULL; -static BOOL ERLoadImageHlpDLL() -{ - if (!g_ImgHlpMod) - { - g_ImgHlpMod = LoadLibrary("dbghelp.dll"); - if (!g_ImgHlpMod) - g_ImgHlpMod = LoadLibrary("Imagehlp.dll"); - - if (g_ImgHlpMod) - { - g_SymInitialize = (FVN_SymInitialize)GetProcAddress(g_ImgHlpMod, "SymInitialize"); - g_SymCleanup = (FVN_SymCleanup)GetProcAddress(g_ImgHlpMod, "SymCleanup"); - g_StackWalk = (FVN_StackWalk)GetProcAddress(g_ImgHlpMod, "StackWalk"); - g_SymFunctionTableAccess = (FVN_SymFunctionTableAccess)GetProcAddress(g_ImgHlpMod, "SymFunctionTableAccess"); - g_SymGetModuleBase = (FVN_SymGetModuleBase)GetProcAddress(g_ImgHlpMod, "SymGetModuleBase"); - g_SymGetModuleInfo = (FVN_SymGetModuleInfo)GetProcAddress(g_ImgHlpMod, "SymGetModuleInfo"); - g_SymGetSymFromAddr = (FVN_SymGetSymFromAddr)GetProcAddress(g_ImgHlpMod, "SymGetSymFromAddr"); - g_SymGetLineFromAddr = (FVN_SymGetLineFromAddr)GetProcAddress(g_ImgHlpMod, "SymGetLineFromAddr64"); - - InitializeCriticalSection(&g_miniCritSec); - g_MiniDumpWriteDump = (FVN_MiniDumpWriteDump)GetProcAddress(g_ImgHlpMod, "MiniDumpWriteDump"); - } - } - if (g_ImgHlpMod && - g_SymInitialize && g_SymCleanup && - g_StackWalk && g_SymFunctionTableAccess && - g_SymGetModuleBase && g_SymGetModuleInfo && - g_SymGetSymFromAddr) - return TRUE; - return FALSE; -} -#endif // defined(_IMAGEHLP_) && defined(_X86_) - - -/*---------------------------------------------------------------------- - Version.dll Wrappers -----------------------------------------------------------------------*/ -#ifdef _USE_PSAPI_ - -typedef BOOL (__stdcall *FVN_EnumProcessModules)(HANDLE, HMODULE *, DWORD , LPDWORD ); -static FVN_EnumProcessModules g_EnumProcessModules = NULL; - -static BOOL __stdcall -EREnumProcessModules(HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded) -{ - if (g_EnumProcessModules) - { - return (*g_EnumProcessModules)(hProcess, lphModule, cb, lpcbNeeded); - } - return 0; -} - -typedef BOOL (__stdcall *FVN_GetModuleInformation)(HANDLE, HMODULE, LPMODULEINFO, DWORD); -static FVN_GetModuleInformation g_GetModuleInformation = NULL; - -static BOOL __stdcall -ERGetModuleInformation(HANDLE hProcess, HMODULE hModule, LPMODULEINFO lpmodinfo, DWORD cb) -{ - if (g_GetModuleInformation) - { - return (*g_GetModuleInformation)(hProcess, hModule, lpmodinfo, cb); - } - return 0; -} - -static HMODULE g_PSAPIMod = NULL; -static BOOL ERLoadPSAPIDLL() -{ - if (!g_PSAPIMod) - { - g_PSAPIMod = LoadLibrary("psapi.dll"); - if (g_PSAPIMod) - { - g_EnumProcessModules = (FVN_EnumProcessModules)GetProcAddress(g_PSAPIMod, "EnumProcessModules"); - g_GetModuleInformation = (FVN_GetModuleInformation)GetProcAddress(g_PSAPIMod, "GetModuleInformation"); - } - } - if (g_PSAPIMod && g_EnumProcessModules && g_GetModuleInformation) - return TRUE; - return FALSE; -} - - -#endif //_USE_PSAPI_ - - -#pragma region Crash MiniDump Handler - -static BOOL ERGetImpersonationToken(HANDLE* phToken) -{ - *phToken = NULL; - if(!OpenThreadToken(GetCurrentThread(), TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES, TRUE, phToken)) - { - if(GetLastError() == ERROR_NO_TOKEN) - { - // No impersonation token for the current thread available - go for the process token - if(!OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY | TOKEN_ADJUST_PRIVILEGES, phToken)) - { - return FALSE; - } - } - else - { - return FALSE; - } - } - return TRUE; -} - -static BOOL EREnablePriv(LPCTSTR pszPriv, HANDLE hToken, TOKEN_PRIVILEGES* ptpOld) -{ - BOOL bOk = FALSE; - - TOKEN_PRIVILEGES tp; - tp.PrivilegeCount = 1; - tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; - bOk = LookupPrivilegeValue( 0, pszPriv, &tp.Privileges[0].Luid); - if(bOk) - { - DWORD cbOld = sizeof(*ptpOld); - bOk = AdjustTokenPrivileges(hToken, FALSE, &tp, cbOld, ptpOld, &cbOld); - } - - return (bOk && (ERROR_NOT_ALL_ASSIGNED != GetLastError())); -} - -static BOOL ERRestorePriv(HANDLE hToken, TOKEN_PRIVILEGES* ptpOld) -{ - BOOL bOk = AdjustTokenPrivileges(hToken, FALSE, ptpOld, 0, 0, 0); - return (bOk && (ERROR_NOT_ALL_ASSIGNED != GetLastError())); -} - -static BOOL ERGenerateMiniDump(CHAR *szFileName, PEXCEPTION_POINTERS pExceptionInfo) -{ - BOOL bRet = FALSE; - DWORD dwLastError = 0; - HANDLE hDumpFile = 0; - MINIDUMP_EXCEPTION_INFORMATION stInfo = {0}; - TOKEN_PRIVILEGES tp; - HANDLE hImpersonationToken = NULL; - BOOL bPrivilegeEnabled; - - if(!ERGetImpersonationToken(&hImpersonationToken)) - { - return FALSE; - } - - // Create the dump file - hDumpFile = CreateFileA(szFileName, - GENERIC_READ | GENERIC_WRITE, - FILE_SHARE_WRITE | FILE_SHARE_READ, - 0, CREATE_ALWAYS, 0, 0); - if(hDumpFile == INVALID_HANDLE_VALUE) - { - CloseHandle(hImpersonationToken); - return FALSE; - } - - // Write the dump - stInfo.ThreadId = GetCurrentThreadId(); - stInfo.ExceptionPointers = pExceptionInfo; - stInfo.ClientPointers = TRUE; - - // We need the SeDebugPrivilege to be able to run MiniDumpWriteDump - bPrivilegeEnabled = EREnablePriv(SE_DEBUG_NAME, hImpersonationToken, &tp); - -// VS 2008 and VS 2010 -#if _MSC_VER >= 1500 - bRet = ERMiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), hDumpFile - , (MINIDUMP_TYPE)(MiniDumpWithHandleData|MiniDumpWithThreadInfo|MiniDumpWithDataSegs), &stInfo, NULL, NULL); -// VS 2005 -#else - bRet = ERMiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), hDumpFile - , (MINIDUMP_TYPE)(MiniDumpWithHandleData|MiniDumpWithDataSegs), &stInfo, NULL, NULL); -#endif - - if(bPrivilegeEnabled) - { - // Restore the privilege - ERRestorePriv(hImpersonationToken, &tp); - } - - CloseHandle(hDumpFile); - CloseHandle(hImpersonationToken); - - return bRet; -} - - -/*---------------------------------------------------------------------- - Handler -----------------------------------------------------------------------*/ - -LONG __stdcall ERCrashDumpExceptionFilterEx(const CHAR *pAppName, const CHAR* pPath, EXCEPTION_POINTERS* pExPtrs) -{ - LONG lRet = EXCEPTION_CONTINUE_SEARCH ; - FILE *fdump = NULL; - HANDLE hProc = GetCurrentProcess(); - SYSTEMTIME stTime; - CHAR pszFilename[MAX_PATH], szPathName[_MAX_PATH], szBuffer[_MAX_PATH]; - size_t cbFilename = sizeof(pszFilename) / sizeof(pszFilename[0]) - 1; - if (!ERLoadImageHlpDLL()) - return lRet; - - __try - { - szPathName[0] = 0; - if (pPath && *pPath) - GetFullPathNameA(pPath, MAX_PATH, szPathName, NULL); - if (szPathName[strlen(szPathName)-1] != '\\') - lstrcat(szPathName, "\\"); - - // Create filename - GetLocalTime(&stTime); - - if (pAppName == NULL) - { - GetModuleFileName(NULL, szBuffer, MAX_PATH); - CHAR *pszFilePart = strrchr(szBuffer, '\\'); - pszFilePart = (pszFilePart == NULL) ? szBuffer : pszFilePart+1; - if (CHAR *pExt = strrchr(pszFilePart, '.') ) - *pExt = 0; - pAppName = pszFilePart; - } - - // Filename is composed like this, to avoid collisions; - // \-Crash---YYYYMMDD-HHMMSS.dmp - _snprintf_s(pszFilename, cbFilename, cbFilename, "%s-Crash-%ld-%ld-%04d%02d%02d-%02d%02d%02d", pAppName, GetCurrentProcessId(), GetCurrentThreadId(), stTime.wYear,stTime.wMonth,stTime.wDay,stTime.wHour, stTime.wMinute, stTime.wSecond); - lstrcat(szPathName, pszFilename); - lstrcpy(szPathName, ".dmp"); - - // Generate proper mini dump - ERGenerateMiniDump(szPathName, pExPtrs); - } - __except ( EXCEPTION_EXECUTE_HANDLER ) - { - lRet = EXCEPTION_CONTINUE_SEARCH ; - } - if (hProc != (HANDLE)0xFFFFFFFF) CloseHandle(hProc); - if (fdump) fclose(fdump); - return ( lRet ) ; -} - -LONG __stdcall ERCrashDumpExceptionFilter (EXCEPTION_POINTERS* pExPtrs) -{ - return ERCrashDumpExceptionFilterEx(NULL, NULL, pExPtrs); -} - - -LONG __stdcall ERGetVersionStringA(LPCSTR szModName, LPSTR szVersion, int maxlen) -{ -#ifdef _USE_VERSIONING_ - if (ERLoadVersionDLL()) - { - UINT dwBytes = 0; - LPVOID lpBuffer = 0; - LPVOID lpData; - DWORD dwSize; - - szVersion[0] = 0; - dwSize = ERGetFileVersionInfoSize(szModName, 0); - lpData = alloca(dwSize); - ERGetFileVersionInfo(szModName, 0, dwSize, lpData); - if (ERVerQueryValue(lpData, TEXT("\\"), &lpBuffer, &dwBytes)) - { - VS_FIXEDFILEINFO *lpvs = (VS_FIXEDFILEINFO *)lpBuffer; - if (lpvs->dwFileVersionLS) - { - sprintf_s(szVersion, maxlen, "%d.%d.%d.%d", - HIWORD(lpvs->dwFileVersionMS), LOWORD(lpvs->dwFileVersionMS), - HIWORD(lpvs->dwFileVersionLS), LOWORD(lpvs->dwFileVersionLS) - ); - } - else if (lpvs->dwFileVersionMS) - { - sprintf_s(szVersion, maxlen, "%d.%d", - HIWORD(lpvs->dwFileVersionMS), LOWORD(lpvs->dwFileVersionMS) - ); - } - return strlen(szVersion); - } - } -#endif - return 0; -} - - - -#if defined(_IMAGEHLP_) && defined(_X86_) - -BOOL __stdcall ERReadProcessMemory ( HANDLE hProc, - LPCVOID lpBaseAddress, - LPVOID lpBuffer, - DWORD nSize, - LPDWORD lpNumberOfBytesRead ) -{ - return ( ReadProcessMemory ( GetCurrentProcess ( ) , - lpBaseAddress , - lpBuffer , - nSize , - lpNumberOfBytesRead ) ) ; -} - -static void ERLogStackWalk(HWFILE fdump, EXCEPTION_POINTERS* pExPtrs) -{ - #define SAVE_EBP(f) f.Reserved[0] - #define TRAP_TSS(f) f.Reserved[1] - #define TRAP_EDITED(f) f.Reserved[1] - #define SAVE_TRAP(f) f.Reserved[2] - - CONTEXT Context; - DWORD dwDisplacement = 0; - char *szSymName; - IMAGEHLP_MODULE mi; - STACKFRAME stFrame; - DWORD i; - HANDLE hProc = (HANDLE)GetCurrentProcess(); - - memcpy( &Context, pExPtrs->ContextRecord, sizeof( CONTEXT ) ); - - if (!ERLoadImageHlpDLL()) - return; - - ErrorLog(fdump, "Stack Walk:\r\n"); - - ERSymInitialize(hProc, NULL, TRUE); - - memset(g_sym, 0, MAX_SYMNAME_SIZE + sizeof(IMAGEHLP_SYMBOL) ) ; - g_sym->SizeOfStruct = sizeof(IMAGEHLP_SYMBOL); - g_sym->MaxNameLength = MAX_SYMNAME_SIZE; - - - ZeroMemory( &stFrame, sizeof(stFrame) ); - - stFrame.AddrPC.Offset = Context.Eip ; - stFrame.AddrPC.Mode = AddrModeFlat ; - stFrame.AddrStack.Offset = Context.Esp ; - stFrame.AddrStack.Mode = AddrModeFlat ; - stFrame.AddrFrame.Offset = Context.Ebp ; - stFrame.AddrFrame.Mode = AddrModeFlat ; - - ErrorLog(fdump, "FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name\r\n"); - - for (i=0; i<15; i++) - { - if (!ERStackWalk( IMAGE_FILE_MACHINE_I386, - hProc, - GetCurrentThread(), - &stFrame, - &Context, - NULL, - ERSymFunctionTableAccess, - ERSymGetModuleBase, - NULL)) - { - break; - } - - if (ERSymGetSymFromAddr(hProc, stFrame.AddrPC.Offset, &dwDisplacement, g_sym)) { - szSymName = g_sym->Name; - } - else { - szSymName = ""; - } - ErrorLog(fdump, "%08x %08x %08x %08x %08x %08x ", - stFrame.AddrFrame.Offset, - stFrame.AddrReturn.Offset, - stFrame.Params[0], - stFrame.Params[1], - stFrame.Params[2], - stFrame.Params[3] - ); - - memset(&mi, 0, sizeof(mi)); - mi.SizeOfStruct = sizeof(mi); - if (ERSymGetModuleInfo(hProc, stFrame.AddrPC.Offset, &mi )) { - ErrorLog(fdump, "%s!", mi.ModuleName ); - } - - ErrorLog(fdump, "%s ", szSymName ); - - if (g_sym && (g_sym->Flags & SYMF_OMAP_GENERATED || g_sym->Flags & SYMF_OMAP_MODIFIED)) { - ErrorLog(fdump, "[omap] " ); - } - - if (stFrame.FuncTableEntry) - { - PFPO_DATA pFpoData = (PFPO_DATA)stFrame.FuncTableEntry; - switch (pFpoData->cbFrame) - { - case FRAME_FPO: - if (pFpoData->fHasSEH) - { - ErrorLog(fdump, "(FPO: [SEH])" ); - } else - { - ErrorLog(fdump, " (FPO:" ); - if (pFpoData->fUseBP) - { - ErrorLog(fdump, " [EBP 0x%08x]", SAVE_EBP(stFrame) ); - } - ErrorLog(fdump, " [%d,%d,%d])", pFpoData->cdwParams, - pFpoData->cdwLocals, - pFpoData->cbRegs); - } - break; - case FRAME_NONFPO: - ErrorLog(fdump, "(FPO: Non-FPO [%d,%d,%d])", - pFpoData->cdwParams, - pFpoData->cdwLocals, - pFpoData->cbRegs); - break; - - case FRAME_TRAP: - case FRAME_TSS: - default: - ErrorLog(fdump, "(UNKNOWN FPO TYPE)" ); - break; - } - } - ER_IMAGEHLP_LINE64 lineInfo; - ZeroMemory( &lineInfo, sizeof(lineInfo) ); - lineInfo.SizeOfStruct = sizeof(lineInfo); - dwDisplacement = 0; - if ( ERSymGetLineFromAddr(hProc, stFrame.AddrPC.Offset, &dwDisplacement, &lineInfo) ) - ErrorLog(fdump, " \t%s:%d ", lineInfo.FileName, lineInfo.LineNumber); - - ErrorLog(fdump, "\r\n" ); - } - ErrorLog(fdump, "\r\n" ); - - ERSymCleanup(hProc); - - return; -} -#endif //_IMAGEHLP_ - -//************************************ -// Method: ERLogStackWalk -// FullName: ERLogStackWalk -// Access: public static -// Returns: LPCSTR (Free with LocalFree) -// Qualifier: -// Parameter: EXCEPTION_POINTERS * pExPtrs -//************************************ -LPCSTR ERStackWalk(EXCEPTION_POINTERS* pExPtrs) -{ -#if defined(_IMAGEHLP_) && defined(_X86_) - CONTEXT Context; - DWORD dwDisplacement = 0; - char *szSymName; - IMAGEHLP_MODULE mi; - STACKFRAME stFrame; - DWORD i; - HANDLE hProc = (HANDLE)GetCurrentProcess(); - - if (!ERLoadImageHlpDLL()) - return NULL; - - std::stringstream ss; - - HMODULE hModule = GetModuleHandle(NULL); - - memcpy( &Context, pExPtrs->ContextRecord, sizeof( CONTEXT ) ); - - ERSymInitialize(hProc, NULL, TRUE); - - memset(g_sym, 0, MAX_SYMNAME_SIZE + sizeof(IMAGEHLP_SYMBOL) ) ; - g_sym->SizeOfStruct = sizeof(IMAGEHLP_SYMBOL); - g_sym->MaxNameLength = MAX_SYMNAME_SIZE; - - ZeroMemory( &stFrame, sizeof(stFrame) ); - - stFrame.AddrPC.Offset = Context.Eip ; - stFrame.AddrPC.Mode = AddrModeFlat ; - stFrame.AddrStack.Offset = Context.Esp ; - stFrame.AddrStack.Mode = AddrModeFlat ; - stFrame.AddrFrame.Offset = Context.Ebp ; - stFrame.AddrFrame.Mode = AddrModeFlat ; - - for (i=0; i<100; i++) - { - if (!ERStackWalk( IMAGE_FILE_MACHINE_I386, - hProc, - GetCurrentThread(), - &stFrame, - &Context, - NULL, - ERSymFunctionTableAccess, - ERSymGetModuleBase, - NULL)) - { - break; - } - - if (ERSymGetSymFromAddr(hProc, stFrame.AddrPC.Offset, &dwDisplacement, g_sym)) { - szSymName = g_sym->Name; - } - else { - szSymName = ""; - } - memset(&mi, 0, sizeof(mi)); - mi.SizeOfStruct = sizeof(mi); - if (ERSymGetModuleInfo(hProc, stFrame.AddrPC.Offset, &mi )) { - if (mi.BaseOfImage != (DWORD)hModule) - { - ss << mi.ModuleName << "!"; - } - } - ss << szSymName << " "; - - ER_IMAGEHLP_LINE64 lineInfo; - ZeroMemory( &lineInfo, sizeof(lineInfo) ); - lineInfo.SizeOfStruct = sizeof(lineInfo); - dwDisplacement = 0; - if ( ERSymGetLineFromAddr(hProc, stFrame.AddrPC.Offset, &dwDisplacement, &lineInfo) ) - { - LPSTR pFileName = strrchr(lineInfo.FileName, '\\'); - if (pFileName) ++pFileName; - if (!pFileName) pFileName = lineInfo.FileName; - - ss << " \t" << pFileName << ":" << lineInfo.LineNumber << " "; - } - ss << std::endl; - } - ss << std::endl; - - ERSymCleanup(hProc); - - std::string str = ss.str(); - LPSTR lpResult = (LPSTR)LocalAlloc(LPTR, str.length()+1); - strcpy(lpResult, str.c_str()); - return lpResult; -#else - return NULL; -#endif //_IMAGEHLP_ -} - - -//************************************ -// Method: ERGetFirstModuleException -// FullName: ERGetFirstModuleException -// Access: public -// Returns: BOOL -// Qualifier: -// Parameter: EXCEPTION_POINTERS * pExPtrs -// Parameter: HMODULE hModule -// Parameter: LPSTR funcName -// Parameter: INT funcNameLen -// Parameter: LPSTR sourceName -// Parameter: INT sourceNameLen -// Parameter: INT * lpLineNum -//************************************ -BOOL ERGetFirstModuleException( - EXCEPTION_POINTERS* pExPtrs - , HMODULE hModule - , LPSTR funcName, INT funcNameLen - , LPSTR sourceName, INT sourceNameLen - , INT *lpLineNum - ) -{ -#if defined(_IMAGEHLP_) && defined(_X86_) - CONTEXT Context; - DWORD dwDisplacement = 0; - char *szSymName; - IMAGEHLP_MODULE mi; - STACKFRAME stFrame; - DWORD i; - HANDLE hProc = (HANDLE)GetCurrentProcess(); - BOOL bFound = FALSE; - - if (!ERLoadImageHlpDLL()) - return FALSE; - - memcpy( &Context, pExPtrs->ContextRecord, sizeof( CONTEXT ) ); - - if (hModule == NULL) - hModule = GetModuleHandle(NULL); - - ERSymInitialize(hProc, NULL, TRUE); - - memset(g_sym, 0, MAX_SYMNAME_SIZE + sizeof(IMAGEHLP_SYMBOL) ) ; - g_sym->SizeOfStruct = sizeof(IMAGEHLP_SYMBOL); - g_sym->MaxNameLength = MAX_SYMNAME_SIZE; - - ZeroMemory( &stFrame, sizeof(stFrame) ); - - stFrame.AddrPC.Offset = Context.Eip ; - stFrame.AddrPC.Mode = AddrModeFlat ; - stFrame.AddrStack.Offset = Context.Esp ; - stFrame.AddrStack.Mode = AddrModeFlat ; - stFrame.AddrFrame.Offset = Context.Ebp ; - stFrame.AddrFrame.Mode = AddrModeFlat ; - - for (i=0; i<15; i++) - { - if (!ERStackWalk( IMAGE_FILE_MACHINE_I386, - hProc, - GetCurrentThread(), - &stFrame, - &Context, - NULL, - ERSymFunctionTableAccess, - ERSymGetModuleBase, - NULL)) - { - break; - } - - if (ERSymGetSymFromAddr(hProc, stFrame.AddrPC.Offset, &dwDisplacement, g_sym)) { - szSymName = g_sym->Name; - } - else { - szSymName = ""; - } - memset(&mi, 0, sizeof(mi)); - mi.SizeOfStruct = sizeof(mi); - if (!ERSymGetModuleInfo(hProc, stFrame.AddrPC.Offset, &mi )) - continue; - - if (mi.BaseOfImage != (DWORD)hModule) - continue; - - ER_IMAGEHLP_LINE64 lineInfo; - ZeroMemory( &lineInfo, sizeof(lineInfo) ); - lineInfo.SizeOfStruct = sizeof(lineInfo); - dwDisplacement = 0; - if ( ERSymGetLineFromAddr(hProc, stFrame.AddrPC.Offset, &dwDisplacement, &lineInfo) ) - { - LPSTR pFileName = strrchr(lineInfo.FileName, '\\'); - if (pFileName) ++pFileName; - if (!pFileName) pFileName = lineInfo.FileName; - - if (funcName) lstrcpyn(funcName,szSymName, funcNameLen); - if (sourceName) lstrcpyn(sourceName,pFileName, sourceNameLen); - if (lpLineNum) *lpLineNum = lineInfo.LineNumber; - bFound = TRUE; - break; - } - } - - ERSymCleanup(hProc); - return bFound; -#else - return FALSE; -#endif //_IMAGEHLP_ -} - - -void ERLogModules(HWFILE fdump) -{ -#ifdef _USE_PSAPI_ - if (!ERLoadImageHlpDLL()) - return; - - HANDLE hProc = (HANDLE)GetCurrentProcess(); - ERSymInitialize(hProc, NULL, TRUE); - - if (IsNT()) - { - if (ERLoadPSAPIDLL()) - { - HMODULE hMods[1024]; - DWORD cbNeeded; - unsigned int i; - -#ifdef _USE_VERSIONING_ - BOOL bVerOK = ERLoadVersionDLL(); -#endif - if( EREnumProcessModules(hProc, hMods, sizeof(hMods), &cbNeeded)) - { - for ( i = 0; i < (cbNeeded / sizeof(HMODULE)); i++ ) - { - char szModName[MAX_PATH]; - MODULEINFO mi; - memset(&mi, 0, sizeof(MODULEINFO)); - - ERGetModuleInformation(hProc, hMods[i], &mi, sizeof(MODULEINFO)); - - // Get the full path to the module's file. - if ( GetModuleFileName( hMods[i], szModName, sizeof(szModName))) - { - BOOL bPrintSimple = TRUE; - - // Open the code module file so that we can get its file date - // and size. - HANDLE ModuleFile = CreateFile(szModName, GENERIC_READ, - FILE_SHARE_READ, 0, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); - char TimeBuffer[100] = ""; - DWORD FileSize = 0; - if (ModuleFile != INVALID_HANDLE_VALUE) - { - FileSize = GetFileSize(ModuleFile, 0); - FILETIME LastWriteTime; - if (GetFileTime(ModuleFile, 0, 0, &LastWriteTime)) - { - wsprintf(TimeBuffer, " - file date is "); - PrintTime(TimeBuffer + lstrlen(TimeBuffer), LastWriteTime); - } - CloseHandle(ModuleFile); - } - -#ifdef _USE_VERSIONING_ - if (bVerOK) - { - UINT dwBytes = 0; - LPVOID lpBuffer = 0; - LPVOID lpData; - DWORD dwSize; - - dwSize = ERGetFileVersionInfoSize(szModName, 0); - lpData = alloca(dwSize); - ERGetFileVersionInfo(szModName, 0, dwSize, lpData); - if (ERVerQueryValue(lpData, TEXT("\\"), &lpBuffer, &dwBytes)) - { - VS_FIXEDFILEINFO *lpvs = (VS_FIXEDFILEINFO *)lpBuffer; - - ErrorLog(fdump, "(%.8X - %.8X) %s \t %d.%d.%d.%d \t %d.%d.%d.%d \t %s\r\n", - mi.lpBaseOfDll, ((LPBYTE)(mi.lpBaseOfDll)) + mi.SizeOfImage, - szModName, - HIWORD(lpvs->dwFileVersionMS), LOWORD(lpvs->dwFileVersionMS), - HIWORD(lpvs->dwFileVersionLS), LOWORD(lpvs->dwFileVersionLS), - HIWORD(lpvs->dwProductVersionMS), LOWORD(lpvs->dwProductVersionMS), - HIWORD(lpvs->dwProductVersionLS), LOWORD(lpvs->dwProductVersionLS), - TimeBuffer - ); - bPrintSimple = FALSE; - } - } -#endif - if (bPrintSimple) - { - ErrorLog(fdump, "(%.8X - %.8X) %s \t %s\r\n", - mi.lpBaseOfDll, ((LPBYTE)(mi.lpBaseOfDll)) + mi.SizeOfImage, - szModName, TimeBuffer - ); - } - } - } - } - } - } - ERSymCleanup(hProc); -#endif -} - -#endif diff --git a/Standard Gaming Platform/ExceptionHandling.h b/Standard Gaming Platform/ExceptionHandling.h deleted file mode 100644 index b5ae4a98..00000000 --- a/Standard Gaming Platform/ExceptionHandling.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef _EXCEPTION_HANDLING__H_ -#define _EXCEPTION_HANDLING__H_ - -#include - -//uncomment this line if you want Exceptions to be handled -#ifdef JA2 - -#ifndef _DEBUG - #define ENABLE_EXCEPTION_HANDLING -#endif - -#else - //Wizardry -//#define ENABLE_EXCEPTION_HANDLING -#endif - - -#ifdef __cplusplus -extern "C" { -#endif - - - -INT32 RecordExceptionInfo( EXCEPTION_POINTERS *pExceptInfo ); - - -#ifdef __cplusplus -} -#endif - -#endif \ No newline at end of file diff --git a/Standard Gaming Platform/FileMan.cpp b/Standard Gaming Platform/FileMan.cpp index c1630801..0de5e3d8 100644 --- a/Standard Gaming Platform/FileMan.cpp +++ b/Standard Gaming Platform/FileMan.cpp @@ -24,11 +24,6 @@ // Includes // //************************************************************************** -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "Types.h" #include #include @@ -39,14 +34,12 @@ #include "windows.h" #include "FileMan.h" #include "MemMan.h" - #include "DbMan.h" #include "Debug.h" #include "RegInst.h" #include "Container.h" #include "LibraryDataBase.h" #include "io.h" #include "sgp_logger.h" -#endif using namespace std; @@ -101,7 +94,6 @@ typedef struct FMFileInfoTag UINT8 uiFileAccess; UINT32 uiFilePosition; HANDLE hFileHandle; - HDBFILE hDBFile; } FMFileInfo; // for 'File Manager File Information' diff --git a/Standard Gaming Platform/Font.cpp b/Standard Gaming Platform/Font.cpp index 565aa5cc..cb26ba57 100644 --- a/Standard Gaming Platform/Font.cpp +++ b/Standard Gaming Platform/Font.cpp @@ -1,9 +1,4 @@ // font.c -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #include @@ -29,7 +24,6 @@ #include "vobject_blitters.h" #include -#endif //******************************************************* // // Defines diff --git a/Standard Gaming Platform/Install.cpp b/Standard Gaming Platform/Install.cpp index cb20d068..672cb7b1 100644 --- a/Standard Gaming Platform/Install.cpp +++ b/Standard Gaming Platform/Install.cpp @@ -16,16 +16,10 @@ // //************************************************************************** -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #include "Install.h" #include "RegInst.h" -#endif //************************************************************************** // diff --git a/Standard Gaming Platform/JA2 SGP ALL.H b/Standard Gaming Platform/JA2 SGP ALL.H deleted file mode 100644 index 0d9e6e38..00000000 --- a/Standard Gaming Platform/JA2 SGP ALL.H +++ /dev/null @@ -1,104 +0,0 @@ -/* - * ChangeLog: - * 10.12.2005 Lesh ripped out everything that refers to MSS - * 10.12.2005 Lesh added fmod.h - */ -#ifndef __JA2_SGP_ALL_H -#define __JA2_SGP_ALL_H - -#pragma message("GENERATED PCH FOR JA2 SGP PROJECT.") - -//#ifndef INITGUID -// #define INITGUID -//#endif - - -#include "WordWrap.h" -#include "video.h" -#include "Button Sound Control.h" -#include "Sound Control.h" -#ifdef _JA2_RENDER_DIRTY - #include "Font Control.h" - #include "Render Dirty.h" - #include "utilities.h" -#endif -#include "input.h" -#include "memman.h" -#include "english.h" -#include "vobject.h" -#include "vobject_blitters.h" -#include "soundman.h" -#include "Button System.h" -#include "line.h" -#include -#include "debug.h" -#ifndef NO_ZLIB_COMPRESSION - #include "zlib.h" - #include "Compression.h" -#endif -#include "types.h" -#include -#include -#include -#include "Container.h" -#if _MSC_VER < 1300 //(iostream.h was removed from VC.NET2003) -#include -#endif -#include "Cursor Control.h" -#include "wcheck.h" -#include "FileMan.h" -#include "DbMan.h" -#include -#include -#include "TopicIDs.h" -#include "TopicOps.h" -#include "WizShare.h" -#include "screenids.h" -#include "Sys Globals.h" -#include "jascreens.h" -#include "gameloop.h" -#include "DirectX Common.h" -#include "DirectDraw Calls.h" -#include "video_private.h" -#include -#include "RegInst.h" -#include "LibraryDataBase.h" -#include "io.h" -#include -#include "sgp.h" -#include "pcx.h" -#include "Font.h" -#include "himage.h" -#include -#include -#include "impTGA.h" -#include "STCI.h" -#include -#include "local.h" -#include -#include -#include "Install.h" -#include "GameSettings.h" -#ifdef _DEBUG - #include -#endif -#include "mousesystem.h" -#include "Random.h" -#include -#include "vobject_private.h" -#include "shading.h" -#include "imgfmt.h" -#include "timer.h" -#include "renderworld.h" -#include "Isometric utils.h" -#include "fade screen.h" -#include "timer control.h" -#include "vsurface.h" -#include "vsurface_private.h" -#include "Timer Control.h" - -// Lesh modifications -#include "fmod.h" -#include "fmod_errors.h" - -#endif diff --git a/Standard Gaming Platform/LibraryDataBase.cpp b/Standard Gaming Platform/LibraryDataBase.cpp index 8d28d1bf..00a79647 100644 --- a/Standard Gaming Platform/LibraryDataBase.cpp +++ b/Standard Gaming Platform/LibraryDataBase.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "Types.h" #include "windows.h" #include "FileMan.h" @@ -17,7 +12,6 @@ #else #include "video2.h" #endif -#endif //NUMBER_OF_LIBRARIES #ifdef JA2 diff --git a/Standard Gaming Platform/MemMan.cpp b/Standard Gaming Platform/MemMan.cpp index fb18d692..4719f227 100644 --- a/Standard Gaming Platform/MemMan.cpp +++ b/Standard Gaming Platform/MemMan.cpp @@ -18,11 +18,6 @@ // //************************************************************************** -//#ifdef JA2_PRECOMPILED_HEADERS -// #include "JA2 SGP ALL.H" -//#elif defined( WIZ8_PRECOMPILED_HEADERS ) -// #include "WIZ8 SGP ALL.H" -//#else #include "types.h" #include #include @@ -35,7 +30,6 @@ #ifdef _DEBUG #include #endif -//#endif #ifdef _DEBUG diff --git a/Standard Gaming Platform/PCX.cpp b/Standard Gaming Platform/PCX.cpp index b2314997..25eb2cb2 100644 --- a/Standard Gaming Platform/PCX.cpp +++ b/Standard Gaming Platform/PCX.cpp @@ -1,13 +1,7 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include #include "pcx.h" #include "memman.h" #include "fileman.h" -#endif // Local typedefs diff --git a/Standard Gaming Platform/RegInst.cpp b/Standard Gaming Platform/RegInst.cpp index 1a1c34d2..d77a845e 100644 --- a/Standard Gaming Platform/RegInst.cpp +++ b/Standard Gaming Platform/RegInst.cpp @@ -16,15 +16,9 @@ // //************************************************************************** -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include "RegInst.h" #include "WCheck.h" -#endif //************************************************************************** // diff --git a/Standard Gaming Platform/SGP_VS2005.vcproj b/Standard Gaming Platform/SGP_VS2005.vcproj index 3c294cb1..7bdefe0f 100644 --- a/Standard Gaming Platform/SGP_VS2005.vcproj +++ b/Standard Gaming Platform/SGP_VS2005.vcproj @@ -394,10 +394,6 @@ RelativePath=".\english.h" > - - @@ -450,10 +446,6 @@ RelativePath=".\Ja2 Libs.h" > - - @@ -664,10 +656,6 @@ RelativePath=".\English.cpp" > - - diff --git a/Standard Gaming Platform/SGP_VS2008.vcproj b/Standard Gaming Platform/SGP_VS2008.vcproj index 3b77d82e..c8b85ee5 100644 --- a/Standard Gaming Platform/SGP_VS2008.vcproj +++ b/Standard Gaming Platform/SGP_VS2008.vcproj @@ -394,10 +394,6 @@ RelativePath="english.h" > - - @@ -450,10 +446,6 @@ RelativePath="Ja2 Libs.h" > - - @@ -662,10 +654,6 @@ RelativePath="English.cpp" > - - diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj b/Standard Gaming Platform/SGP_VS2010.vcxproj index be699a52..41e97b0f 100644 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj +++ b/Standard Gaming Platform/SGP_VS2010.vcxproj @@ -37,7 +37,6 @@ - @@ -51,7 +50,6 @@ - @@ -105,7 +103,6 @@ - diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters b/Standard Gaming Platform/SGP_VS2010.vcxproj.filters index b8ed0942..84308def 100644 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2010.vcxproj.filters @@ -54,9 +54,6 @@ Header Files - - Header Files - Header Files @@ -96,7 +93,6 @@ Header Files - Header Files @@ -251,9 +247,6 @@ Source Files - - Source Files - Source Files diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj b/Standard Gaming Platform/SGP_VS2013.vcxproj index 80723972..20b33a72 100644 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj +++ b/Standard Gaming Platform/SGP_VS2013.vcxproj @@ -37,7 +37,6 @@ - @@ -51,7 +50,6 @@ - @@ -105,7 +103,6 @@ - diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters b/Standard Gaming Platform/SGP_VS2013.vcxproj.filters index b8ed0942..84308def 100644 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2013.vcxproj.filters @@ -54,9 +54,6 @@ Header Files - - Header Files - Header Files @@ -96,7 +93,6 @@ Header Files - Header Files @@ -251,9 +247,6 @@ Source Files - - Source Files - Source Files diff --git a/Standard Gaming Platform/SGP_VS2017.vcxproj b/Standard Gaming Platform/SGP_VS2017.vcxproj index 41584cb9..83710a60 100644 --- a/Standard Gaming Platform/SGP_VS2017.vcxproj +++ b/Standard Gaming Platform/SGP_VS2017.vcxproj @@ -37,7 +37,6 @@ - @@ -51,7 +50,6 @@ - @@ -105,7 +103,6 @@ - diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj b/Standard Gaming Platform/SGP_VS2019.vcxproj index 6f161399..6cbc7353 100644 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj +++ b/Standard Gaming Platform/SGP_VS2019.vcxproj @@ -49,7 +49,6 @@ - @@ -57,7 +56,6 @@ - @@ -71,7 +69,6 @@ - @@ -118,14 +115,12 @@ - - diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters b/Standard Gaming Platform/SGP_VS2019.vcxproj.filters index b12f8ded..3047fea3 100644 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2019.vcxproj.filters @@ -6,14 +6,12 @@ - - @@ -52,7 +50,6 @@ - @@ -60,7 +57,6 @@ - @@ -74,7 +70,6 @@ - diff --git a/Standard Gaming Platform/STCI.cpp b/Standard Gaming Platform/STCI.cpp index 810e90fb..48e5e91e 100644 --- a/Standard Gaming Platform/STCI.cpp +++ b/Standard Gaming Platform/STCI.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include #include "MemMan.h" #include "FileMan.h" @@ -11,7 +6,6 @@ #include "Types.h" #include "Debug.h" #include "WCheck.h" -#endif BOOLEAN STCILoadRGB( HIMAGE hImage, UINT16 fContents, HWFILE hFile, STCIHeader * pHeader ); BOOLEAN STCILoadIndexed( HIMAGE hImage, UINT16 fContents, HWFILE hFile, STCIHeader * pHeader ); diff --git a/Standard Gaming Platform/WizShare.h b/Standard Gaming Platform/WizShare.h deleted file mode 100644 index 73216e57..00000000 --- a/Standard Gaming Platform/WizShare.h +++ /dev/null @@ -1,54 +0,0 @@ -//************************************************************************** -// -// Filename : WizShare.h -// -// Purpose : -// -// Modification history : -// -// 25nov96:HJH - creation -// -//************************************************************************** - -#ifndef _WizShare_h -#define _WizShare_h - -//************************************************************************** -// -// Includes -// -//************************************************************************** - -#include "types.h" - -//************************************************************************** -// -// Defines -// -//************************************************************************** - -#define MAX_MSG_LENGTH 128 -#define NUM_MESSAGES 100 - -//************************************************************************** -// -// Typedefs -// -//************************************************************************** - -#pragma pack(push, 1) - -typedef struct WizSharedtag -{ - BOOLEAN fMessage; - - INT32 iMessageIndex; // index to 1st message - INT32 iNumMessages; // # messages - INT32 iLastIndex; - - CHAR cMessages[NUM_MESSAGES][MAX_MSG_LENGTH]; -} WizShared; - -#pragma pack(pop) - -#endif diff --git a/Standard Gaming Platform/himage.cpp b/Standard Gaming Platform/himage.cpp index 64e20278..cf4884f8 100644 --- a/Standard Gaming Platform/himage.cpp +++ b/Standard Gaming Platform/himage.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "builddefines.h" #include #include @@ -19,7 +14,6 @@ #include "Compression.h" #include "vobject.h" #include "vobject_blitters.h" -#endif #include diff --git a/Standard Gaming Platform/impTGA.cpp b/Standard Gaming Platform/impTGA.cpp index b9aecb4c..07f6816b 100644 --- a/Standard Gaming Platform/impTGA.cpp +++ b/Standard Gaming Platform/impTGA.cpp @@ -16,11 +16,6 @@ // //************************************************************************** -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include "Fileman.h" #include "memman.h" @@ -34,7 +29,6 @@ #include "video2.h" #endif #include "impTGA.h" -#endif //************************************************************************** // diff --git a/Standard Gaming Platform/input.cpp b/Standard Gaming Platform/input.cpp index ebec3b3d..816413fa 100644 --- a/Standard Gaming Platform/input.cpp +++ b/Standard Gaming Platform/input.cpp @@ -3,11 +3,6 @@ #define _WIN32_WINNT WINVER #endif -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else //** dd for defines that needed for additional mouse buttons #define _WIN32_WINNT 0x500 @@ -26,7 +21,6 @@ #include "video2.h" #endif #include "local.h" -#endif // Make sure to refer to the translation table which is within one of the following files (depending diff --git a/Standard Gaming Platform/line.cpp b/Standard Gaming Platform/line.cpp index 3b0f3341..76c344f7 100644 --- a/Standard Gaming Platform/line.cpp +++ b/Standard Gaming Platform/line.cpp @@ -1,10 +1,4 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "line.h" -#endif //************************************************************************** // diff --git a/Standard Gaming Platform/mousesystem.cpp b/Standard Gaming Platform/mousesystem.cpp index e939df13..c755855d 100644 --- a/Standard Gaming Platform/mousesystem.cpp +++ b/Standard Gaming Platform/mousesystem.cpp @@ -11,11 +11,6 @@ // //================================================================================================= -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #include @@ -42,13 +37,7 @@ #include "Button System.h" ///***ddd #include "GameSettings.h" -#endif -#ifdef JA2_PRECOMPILED_HEADERS - #define BASE_REGION_FLAGS (MSYS_REGION_ENABLED | MSYS_SET_CURSOR) -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #define BASE_REGION_FLAGS MSYS_REGION_ENABLED // Wiz doesn't ever want MSYS_SET_CURSOR to be on... -#endif diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index 396573db..d291c57e 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -1,12 +1,5 @@ /* $Id: sgp.c,v 1.4 2004/03/19 06:16:04 digicrab Exp $ */ //its test what doeas it do? -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" - #include "JA2 Splash.h" - #include "utilities.h" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #include @@ -31,7 +24,6 @@ #endif #include "LibraryDataBase.h" #include "utilities.h" -#endif #include "GameSettings.h" #include "input.h" diff --git a/Standard Gaming Platform/sgp.h b/Standard Gaming Platform/sgp.h index 6caba4ad..5a247f01 100644 --- a/Standard Gaming Platform/sgp.h +++ b/Standard Gaming Platform/sgp.h @@ -16,7 +16,6 @@ #include "input.h" #include "memman.h" #include "fileman.h" -#include "dbman.h" #include "soundman.h" #include "pcx.h" #include "line.h" diff --git a/Standard Gaming Platform/shading.cpp b/Standard Gaming Platform/shading.cpp index dc505f4d..b0c27f04 100644 --- a/Standard Gaming Platform/shading.cpp +++ b/Standard Gaming Platform/shading.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "DirectDraw Calls.h" #include #include "debug.h" @@ -15,7 +10,6 @@ #include "vobject.h" #include "vobject_blitters.h" #include "shading.h" -#endif BOOLEAN ShadesCalculateTables(SGPPaletteEntry *p8BPPPalette); BOOLEAN ShadesCalculatePalette(SGPPaletteEntry *pSrcPalette, SGPPaletteEntry *pDestPalette, UINT16 usRed, UINT16 usGreen, UINT16 usBlue, BOOLEAN fMono); diff --git a/Standard Gaming Platform/soundman.cpp b/Standard Gaming Platform/soundman.cpp index 37216332..f0f1cba1 100644 --- a/Standard Gaming Platform/soundman.cpp +++ b/Standard Gaming Platform/soundman.cpp @@ -6,11 +6,6 @@ * Derek Beland, May 28, 1997 * *********************************************************************************/ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "builddefines.h" #include #include @@ -29,7 +24,6 @@ //#include "input.h" #include #include -#endif // Uncomment this to disable the startup of sound hardware //#define SOUND_DISABLE diff --git a/Standard Gaming Platform/timer.cpp b/Standard Gaming Platform/timer.cpp index b1fb0250..ccd8d2b7 100644 --- a/Standard Gaming Platform/timer.cpp +++ b/Standard Gaming Platform/timer.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "types.h" #include #if defined( JA2 ) || defined( UTIL ) @@ -11,7 +6,6 @@ #include "video2.h" #endif #include "timer.h" -#endif #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN diff --git a/Standard Gaming Platform/trle.h b/Standard Gaming Platform/trle.h deleted file mode 100644 index aebb607c..00000000 --- a/Standard Gaming Platform/trle.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef __TRLE_H -#define __TRLE_H - - -typedef struct -{ - UINT32 uiOffset; - UINT32 uiWidth; - UINT32 uiOffLen; - INT16 sOffsetX; - INT16 sOffsetY; - -} TRLEObject; - - -typedef struct -{ - UINT32 uiHeightEach; - UINT32 uiTotalElements; - TRLEObject *pTRLEObject; - PTR pPixData; - UINT32 uiSizePixDataElem; - -} TRLEData; - - -BOOLEAN GetTRLEObjectData( UINT32 uiTotalElements, TRLEObject *pTRLEObject, INT16 ssIndex, UINT32 *pWidth, UINT32 *pOffset, UINT32 *pOffLen, UINT16 *pOffsetX, UINT16 *pOffsetY ); - -BOOLEAN SetTRLEObjectOffset( UINT32 uiTotalElements, TRLEObject *pTRLEObject, INT16 ssIndex, INT16 sOffsetX, INT16 sOffsetY ); - -#endif \ No newline at end of file diff --git a/Standard Gaming Platform/video.cpp b/Standard Gaming Platform/video.cpp index 265cf4ed..6104b679 100644 --- a/Standard Gaming Platform/video.cpp +++ b/Standard Gaming Platform/video.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS -#include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) -#include "WIZ8 SGP ALL.H" -#else #include "types.h" #include "Video.h" #include "vobject_blitters.h" @@ -18,7 +13,6 @@ #include "Input.h" #include "GameSettings.h" #include "sgp_logger.h" -#endif #include "resource.h" #include diff --git a/Standard Gaming Platform/video_private.h b/Standard Gaming Platform/video_private.h deleted file mode 100644 index c2db612e..00000000 --- a/Standard Gaming Platform/video_private.h +++ /dev/null @@ -1,21 +0,0 @@ -#ifndef __VIDEO_PRIVATE_ -#define __VIDEO_PRIVATE_ - -// *********************************************************************** -// -// PRIVATE, INTERNAL Header used by other SGP Internal modules -// -// Allows direct access to underlying Direct Draw Implementation -// -// *********************************************************************** - - -LPDIRECTDRAW2 GetDirectDraw2Object( ); -LPDIRECTDRAWSURFACE2 GetPrimarySurfaceInterface( ); -LPDIRECTDRAWSURFACE2 GetBackbufferInterface( ); - -BOOLEAN SetDirectDraw2Object( LPDIRECTDRAW2 pDirectDraw ); -BOOLEAN SetPrimarySurfaceInterface( LPDIRECTDRAWSURFACE2 pSurface ); -BOOLEAN SetBackbufferInterface( LPDIRECTDRAWSURFACE2 pSurface ); - -#endif diff --git a/Standard Gaming Platform/vobject.cpp b/Standard Gaming Platform/vobject.cpp index baf76e85..7f961af7 100644 --- a/Standard Gaming Platform/vobject.cpp +++ b/Standard Gaming Platform/vobject.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "DirectDraw Calls.h" #include #include "debug.h" @@ -16,7 +11,6 @@ #include "wcheck.h" #include "vobject_blitters.h" #include "sgp.h" -#endif #include diff --git a/Standard Gaming Platform/vobject_blitters.cpp b/Standard Gaming Platform/vobject_blitters.cpp index 7e317eb5..297200d9 100644 --- a/Standard Gaming Platform/vobject_blitters.cpp +++ b/Standard Gaming Platform/vobject_blitters.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS - #include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) - #include "WIZ8 SGP ALL.H" -#else #include "DirectDraw Calls.h" #include #include "debug.h" @@ -18,7 +13,6 @@ #include "vobject_blitters.h" #include "shading.h" #include "sgp_logger.h" -#endif #include std::map g_SurfaceRectangle; diff --git a/Standard Gaming Platform/vobject_private.h b/Standard Gaming Platform/vobject_private.h deleted file mode 100644 index e02cb3eb..00000000 --- a/Standard Gaming Platform/vobject_private.h +++ /dev/null @@ -1,4 +0,0 @@ -#ifndef __VOBJECT_PRIVATE_ -#define __VOBJECT_PRIVATE_ - -#endif \ No newline at end of file diff --git a/Standard Gaming Platform/vsurface.cpp b/Standard Gaming Platform/vsurface.cpp index fcb4938c..2a33825f 100644 --- a/Standard Gaming Platform/vsurface.cpp +++ b/Standard Gaming Platform/vsurface.cpp @@ -1,8 +1,3 @@ -#ifdef JA2_PRECOMPILED_HEADERS -#include "JA2 SGP ALL.H" -#elif defined( WIZ8_PRECOMPILED_HEADERS ) -#include "WIZ8 SGP ALL.H" -#else #include "DirectDraw Calls.h" #include #include @@ -17,7 +12,6 @@ #include "vsurface_private.h" #include "wcheck.h" #include "vobject_blitters.h" -#endif extern void SetClippingRect(SGPRect *clip); extern void GetClippingRect(SGPRect *clip); diff --git a/Strategic/AI Viewer.cpp b/Strategic/AI Viewer.cpp index 03ca0d07..01203c01 100644 --- a/Strategic/AI Viewer.cpp +++ b/Strategic/AI Viewer.cpp @@ -1,9 +1,5 @@ //Strategic AI Viewer -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "INIReader.h" -#else #include "builddefines.h" #include #include "types.h" @@ -38,7 +34,6 @@ #include "Strategic Status.h" #include "wordwrap.h" #include "Town Militia.h" // added by Flugente -#endif #ifdef JA2BETAVERSION diff --git a/Strategic/ASD.cpp b/Strategic/ASD.cpp index ceee99cf..8c23a678 100644 --- a/Strategic/ASD.cpp +++ b/Strategic/ASD.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#else #include #include "ASD.h" #include "strategic.h" @@ -53,7 +50,6 @@ #include "renderworld.h" #include "Isometric Utils.h" #include "Rebel Command.h" -#endif extern BOOLEAN gfTacticalDoHeliRun; diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index 04dad500..45ae499e 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "Assignments.h" #include "Strategic.h" #include "Items.h" @@ -77,7 +73,6 @@ #include "Strategic AI.h" #include "MiniEvents.h" #include "Rebel Command.h" -#endif #include #include diff --git a/Strategic/Auto Resolve.cpp b/Strategic/Auto Resolve.cpp index 2e4da9ed..087ec7e1 100644 --- a/Strategic/Auto Resolve.cpp +++ b/Strategic/Auto Resolve.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "builddefines.h" #include #include "types.h" @@ -73,7 +69,6 @@ #include "DynamicDialogue.h" // added by Flugente #include "MilitiaIndividual.h" // added by Flugente #include "Rebel Command.h" -#endif #include "Reinforcement.h" diff --git a/Strategic/Campaign Init.cpp b/Strategic/Campaign Init.cpp index 333be928..c3faaa38 100644 --- a/Strategic/Campaign Init.cpp +++ b/Strategic/Campaign Init.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "XML.h" -#else #include "ASD.h" // added by Flugente #include "types.h" #include "Campaign Init.h" @@ -17,7 +13,6 @@ #include "expat.h" #include "Debug Control.h" #include "Tactical Save.h" -#endif #include "connect.h" #include diff --git a/Strategic/Creature Spreading.cpp b/Strategic/Creature Spreading.cpp index 167cfc6b..13581a26 100644 --- a/Strategic/Creature Spreading.cpp +++ b/Strategic/Creature Spreading.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "types.h" #include "fileman.h" #include "himage.h" @@ -36,7 +32,6 @@ #include "Isometric Utils.h" // added by Flugente #include "Soldier Create.h" // added by Flugente #include "Player Command.h" // added by Flugente -#endif #include "Strategic Mines.h" #include "connect.h" diff --git a/Strategic/Facilities.cpp b/Strategic/Facilities.cpp index c9203fec..cf039a44 100644 --- a/Strategic/Facilities.cpp +++ b/Strategic/Facilities.cpp @@ -8,10 +8,6 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "Campaign Types.h" #include "Facilities.h" #include "Soldier Control.h" @@ -38,7 +34,6 @@ #include "Isometric Utils.h" #include "MilitiaSquads.h" #include "Tactical Save.h" -#endif INT16 gsSkyriderCostModifier; // HEADROCK HAM 3.6: Strategic info variable, total of income/costs accumulated for the use of facilities today. diff --git a/Strategic/Game Clock.cpp b/Strategic/Game Clock.cpp index c07d4345..6b92c103 100644 --- a/Strategic/Game Clock.cpp +++ b/Strategic/Game Clock.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "sgp.h" #include "Game Clock.h" #include "Font.h" @@ -25,7 +22,6 @@ #include "gamescreen.h" #include "Map Information.h" #include "GameSettings.h" -#endif #include "LuaInitNPCs.h" diff --git a/Strategic/Game Event Hook.cpp b/Strategic/Game Event Hook.cpp index 261fbd80..ba2fa54e 100644 --- a/Strategic/Game Event Hook.cpp +++ b/Strategic/Game Event Hook.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "InIReader.h" -#else #include "types.h" #include "Game Events.h" #include "soundman.h" @@ -52,7 +48,6 @@ #include "LuaInitNPCs.h" // added by Flugente #include "MiniEvents.h" #include "Rebel Command.h" -#endif #include "connect.h" diff --git a/Strategic/Game Events.cpp b/Strategic/Game Events.cpp index ffcc77b8..48ebbb29 100644 --- a/Strategic/Game Events.cpp +++ b/Strategic/Game Events.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "builddefines.h" #include #include "types.h" @@ -12,7 +9,6 @@ #include "message.h" #include "MiniEvents.h" #include "Text.h" -#endif #ifdef JA2TESTVERSION diff --git a/Strategic/Game Init.cpp b/Strategic/Game Init.cpp index d3c01cb2..c47c0578 100644 --- a/Strategic/Game Init.cpp +++ b/Strategic/Game Init.cpp @@ -1,9 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "Language Defines.h" - #include "HelpScreen.h" - #include "GameSettings.h" -#else #include "sgp.h" #include "jascreens.h" #include "laptop.h" @@ -65,7 +59,6 @@ #include "MiniEvents.h" #include "Rebel Command.h" #include "World Items.h" -#endif #include "Vehicles.h" #include "text.h" diff --git a/Strategic/Hourly Update.cpp b/Strategic/Hourly Update.cpp index 876211ad..d9e0ddfa 100644 --- a/Strategic/Hourly Update.cpp +++ b/Strategic/Hourly Update.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Assignments.h" #include "Strategic Town Loyalty.h" #include "Strategic Merc Handler.h" @@ -27,7 +24,6 @@ #include "strategic.h" // added by Flugente #include "message.h" // added by Flugente for ScreenMsg(...) #include "Rebel Command.h" -#endif #include "Luaglobal.h" #include "LuaInitNPCs.h" diff --git a/Strategic/Ja25 Strategic Ai.cpp b/Strategic/Ja25 Strategic Ai.cpp index 581b54d6..7e97ba21 100644 --- a/Strategic/Ja25 Strategic Ai.cpp +++ b/Strategic/Ja25 Strategic Ai.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "strategicmap.h" #include "strategic.h" #include "Strategic Mines.h" @@ -70,7 +67,6 @@ #include "physics.h" #include "Auto Resolve.h" #include "cursors.h" -#endif #ifdef JA2UB #include "Soldier Init List.h" @@ -2967,4 +2963,4 @@ void AddJA25AIDataToSector( JA25_SECTOR_AI *pSectorAIInfo ) */ } -#endif \ No newline at end of file +#endif diff --git a/Strategic/LuaInitNPCs.cpp b/Strategic/LuaInitNPCs.cpp index ce739e3f..c379eab2 100644 --- a/Strategic/LuaInitNPCs.cpp +++ b/Strategic/LuaInitNPCs.cpp @@ -11,7 +11,6 @@ #include "Game Init.h" #include "interface Dialogue.h" #include "opplist.h" -#include "Strategic All.h" #include "pits.h" #include "Game Event Hook.h" #include "Creature Spreading.h" @@ -40,6 +39,12 @@ #include "soldier profile type.h" #include "history.h" #include "Merc Hiring.h" +#include "Game Events.h" +#include "email.h" +#include "worldman.h" +#include "text.h" +#include "Dialogue Control.h" +#include "Boxing.h" #include "LOS.h" #include "Music Control.h" @@ -75,6 +80,22 @@ extern "C" { #include "BriefingRoom_Data.h" #include "MiniGame.h" // added by Flugente +#include "Campaign.h" +#include "strategic.h" +#include "PreBattle Interface.h" +#include "Strategic Event Handler.h" +#include "files.h" +#include "finances.h" +#include "Sound Control.h" +#include "SaveLoadMap.h" +#include "renderworld.h" +#include "Keys.h" +#include "Render Fun.h" +#include "Soldier Add.h" +#include "gameloop.h" +#include "Merc Contract.h" +#include "message.h" +#include "Town Militia.h" extern UINT8 gubWaitingForAllMercsToExitCode; diff --git a/Strategic/Luaglobal.cpp b/Strategic/Luaglobal.cpp index 82f9401b..3abb4a73 100644 --- a/Strategic/Luaglobal.cpp +++ b/Strategic/Luaglobal.cpp @@ -6,7 +6,6 @@ #include "FileMan.h" #include "GameSettings.h" #include "interface Dialogue.h" -#include "Strategic All.h" #include "Luaglobal.h" #include "Boxing.h" #include "LuaInitNPCs.h" @@ -36,6 +35,8 @@ extern "C" { #include "lualib.h" } +#include "strategicmap.h" +#include "Map Screen Interface.h" using namespace std; diff --git a/Strategic/Map Screen Helicopter.cpp b/Strategic/Map Screen Helicopter.cpp index 59033941..47fcfd44 100644 --- a/Strategic/Map Screen Helicopter.cpp +++ b/Strategic/Map Screen Helicopter.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Map Screen Helicopter.h" #include "LaptopSave.h" #include "Vehicles.h" @@ -44,7 +41,6 @@ #include "expat.h" #include "merc entering.h" // added by Flugente #include "ASD.h" // added by Flugente -#endif #include "Vehicles.h" #include "NPC.h" diff --git a/Strategic/Map Screen Interface Border.cpp b/Strategic/Map Screen Interface Border.cpp index 04fa25c7..213559d0 100644 --- a/Strategic/Map Screen Interface Border.cpp +++ b/Strategic/Map Screen Interface Border.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Map Screen Interface Border.h" #include "Types.h" #include "vsurface.h" @@ -31,7 +28,6 @@ #include "popup_callback.h" #include "popup_class.h" #include "Queen Command.h" // added by Flugente -#endif #include "connect.h" diff --git a/Strategic/Map Screen Interface Bottom.cpp b/Strategic/Map Screen Interface Bottom.cpp index 004a67e4..7b975bb8 100644 --- a/Strategic/Map Screen Interface Bottom.cpp +++ b/Strategic/Map Screen Interface Bottom.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Map Screen Interface Bottom.h" #include "Map Screen Interface Border.h" #include "Types.h" @@ -48,7 +45,6 @@ #include "Interface Control.h" #include "Sys Globals.h" #include "game init.h" -#endif #ifdef JA2UB #include "Ja25 Strategic Ai.h" diff --git a/Strategic/Map Screen Interface Map Inventory.cpp b/Strategic/Map Screen Interface Map Inventory.cpp index 6900b10a..c0ab1771 100644 --- a/Strategic/Map Screen Interface Map Inventory.cpp +++ b/Strategic/Map Screen Interface Map Inventory.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "Map Screen Interface Map Inventory.h" #include "Render Dirty.h" #include "vobject.h" @@ -34,7 +30,6 @@ #include "rt time defines.h" #include "Encyclopedia_new.h" //Moa: item visibility #include "Town Militia.h" // added by Flugente -#endif #include "ShopKeeper Interface.h" #include "ArmsDealerInvInit.h" diff --git a/Strategic/Map Screen Interface Map.cpp b/Strategic/Map Screen Interface Map.cpp index 185549d9..ce90cf0d 100644 --- a/Strategic/Map Screen Interface Map.cpp +++ b/Strategic/Map Screen Interface Map.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "Font.h" #include "Font Control.h" #include "mapscreen.h" @@ -50,7 +46,6 @@ #include "LuaInitNPCs.h" // added by Flugente #include "Game Event Hook.h" // added by Flugente #include "Rebel Command.h" -#endif #include "Quests.h" #include "connect.h" diff --git a/Strategic/Map Screen Interface TownMine Info.cpp b/Strategic/Map Screen Interface TownMine Info.cpp index 31a05010..17294d0a 100644 --- a/Strategic/Map Screen Interface TownMine Info.cpp +++ b/Strategic/Map Screen Interface TownMine Info.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "HelpScreen.h" -#else #include "Map Screen Interface TownMine Info.h" #include "strategicmap.h" #include "popupbox.h" @@ -31,7 +27,6 @@ #include "Overhead.h" // added by Flugente #include "Game Clock.h" // added by Flugente #include "Game Event Hook.h" // added by Flugente -#endif #include "Strategic Mines.h" diff --git a/Strategic/Map Screen Interface.cpp b/Strategic/Map Screen Interface.cpp index 41111229..95315861 100644 --- a/Strategic/Map Screen Interface.cpp +++ b/Strategic/Map Screen Interface.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Map Screen Interface.h" #include "string.h" #include "Map Screen Interface Map.h" @@ -56,7 +53,6 @@ #include "Food.h" #include "Personnel.h" #include "mapscreen.h" -#endif #include "connect.h" diff --git a/Strategic/MapScreen Quotes.cpp b/Strategic/MapScreen Quotes.cpp index 0d8f8836..b90be26f 100644 --- a/Strategic/MapScreen Quotes.cpp +++ b/Strategic/MapScreen Quotes.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Map Screen Interface.h" #include "string.h" #include "Map Screen Interface Map.h" @@ -47,7 +44,6 @@ #include "Air Raid.h" #include "Queen Command.h" #include "Render Fun.h" -#endif #include "connect.h" @@ -477,4 +473,4 @@ BOOLEAN HasJerryAlreadySaidTheMapScreenIntroSequence() } } -#endif \ No newline at end of file +#endif diff --git a/Strategic/Meanwhile.cpp b/Strategic/Meanwhile.cpp index 682cae21..ad9cdb8a 100644 --- a/Strategic/Meanwhile.cpp +++ b/Strategic/Meanwhile.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "sgp.h" #include "meanwhile.h" #include "PreBattle Interface.h" @@ -36,7 +33,6 @@ #include "Campaign Types.h" #include "Squads.h" #include "Random.h" -#endif #include "GameInitOptionsScreen.h" diff --git a/Strategic/Merc Contract.cpp b/Strategic/Merc Contract.cpp index 18e812c3..14e42d7d 100644 --- a/Strategic/Merc Contract.cpp +++ b/Strategic/Merc Contract.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Types.h" #include "Merc Contract.h" #include "Soldier Profile.h" @@ -38,7 +35,6 @@ #include "Vehicles.h" #include "email.h" #include "Map Screen Helicopter.h" -#endif #include "GameSettings.h" #include "connect.h" diff --git a/Strategic/MilitiaSquads.cpp b/Strategic/MilitiaSquads.cpp index 963f5b5a..303ea283 100644 --- a/Strategic/MilitiaSquads.cpp +++ b/Strategic/MilitiaSquads.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Town Militia.h" #include "Militia Control.h" #include "Campaign Types.h" @@ -30,7 +27,6 @@ #include "mapscreen.h" #include "Strategic Pathing.h" #include "GameVersion.h" -#endif #include "connect.h" #include "MilitiaSquads.h" diff --git a/Strategic/MiniEvents.cpp b/Strategic/MiniEvents.cpp index 905a8f9d..88516ea3 100644 --- a/Strategic/MiniEvents.cpp +++ b/Strategic/MiniEvents.cpp @@ -9,10 +9,6 @@ Mini events are set up in MiniEvents.lua. This file handles mini event triggers to call into. */ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "MiniEvents.h" #include "Assignments.h" @@ -44,7 +40,6 @@ to call into. #include "Text.h" #include "Town Militia.h" #include "Vehicles.h" -#endif extern "C" { #include "lua.h" diff --git a/Strategic/Player Command.cpp b/Strategic/Player Command.cpp index 5da09c71..57378482 100644 --- a/Strategic/Player Command.cpp +++ b/Strategic/Player Command.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Player Command.h" #include "Queen Command.h" #include "Campaign Types.h" @@ -30,7 +27,6 @@ #include "CampaignStats.h" // added by Flugente #include "Town Militia.h" // added by Flugente #include "LuaInitNPCs.h" // added by Flugente -#endif #include "postalservice.h" diff --git a/Strategic/PreBattle Interface.cpp b/Strategic/PreBattle Interface.cpp index d27d0654..72ec674a 100644 --- a/Strategic/PreBattle Interface.cpp +++ b/Strategic/PreBattle Interface.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "builddefines.h" #include #include "PreBattle Interface.h" @@ -50,7 +47,6 @@ #include "CampaignStats.h" // added by Flugente #include "militiasquads.h" // added by Flugente #include "SkillCheck.h" // added by Flugente -#endif #ifdef JA2UB #include "ub_config.h" diff --git a/Strategic/Queen Command.cpp b/Strategic/Queen Command.cpp index 497d71b5..c725d71d 100644 --- a/Strategic/Queen Command.cpp +++ b/Strategic/Queen Command.cpp @@ -1,9 +1,5 @@ //Queen Command.c -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "Queen Command.h" #include "Strategic Event Handler.h" #include "Overhead Types.h" @@ -45,7 +41,6 @@ #include "Morale.h" #include "CampaignStats.h" // added by Flugente #include "ASD.h" // added by Flugente -#endif #ifdef JA2BETAVERSION extern BOOLEAN gfClearCreatureQuest; diff --git a/Strategic/Quest Debug System.cpp b/Strategic/Quest Debug System.cpp index 7a92c874..06d7457f 100644 --- a/Strategic/Quest Debug System.cpp +++ b/Strategic/Quest Debug System.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Types.h" #include "Quest Debug System.h" #include "WCheck.h" @@ -39,7 +36,6 @@ #include "SysUtil.h" #include "Message.h" #include "Random.h" -#endif //#ifdef JA2BETAVERSION diff --git a/Strategic/Quests.cpp b/Strategic/Quests.cpp index d8fea66d..2e0d25d9 100644 --- a/Strategic/Quests.cpp +++ b/Strategic/Quests.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "sgp.h" #include "message.h" #include "quests.h" @@ -32,7 +28,6 @@ #include "strategic.h" #include "Strategic Event Handler.h" #include "Soldier Control.h" -#endif #include "BobbyRMailOrder.h" #include "connect.h" diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index 181eca14..f7d257ec 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -56,10 +56,6 @@ Points of interest: - RebelCommandSaveInfo - pretty much everything important is in here */ -#ifdef PRECOMPILEDHEADERS -#include "Laptop All.h" -#include "Strategic All.h" -#else #include "Rebel Command.h" #include "ASD.h" @@ -103,7 +99,6 @@ Points of interest: #include "Vehicles.h" #include "WCheck.h" #include "WordWrap.h" -#endif #include #include diff --git a/Strategic/Reinforcement.cpp b/Strategic/Reinforcement.cpp index 3840769f..c5077b8e 100644 --- a/Strategic/Reinforcement.cpp +++ b/Strategic/Reinforcement.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Town Militia.h" #include "Militia Control.h" #include "Campaign Types.h" @@ -22,7 +19,6 @@ #include "GameSettings.h" #include "Soldier Init List.h" #include "Inventory Choosing.h" -#endif #include "GameInitOptionsScreen.h" diff --git a/Strategic/Scheduling.cpp b/Strategic/Scheduling.cpp index f3843865..7408c37c 100644 --- a/Strategic/Scheduling.cpp +++ b/Strategic/Scheduling.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include #include "Fileman.h" #include "types.h" @@ -28,7 +25,6 @@ #include "Soldier Profile.h" #include "soldier profile type.h" #include "Quests.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Strategic/Strategic AI.cpp b/Strategic/Strategic AI.cpp index 573493b7..569dfec6 100644 --- a/Strategic/Strategic AI.cpp +++ b/Strategic/Strategic AI.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "builddefines.h" #include #include "types.h" @@ -37,7 +33,6 @@ #include "interface dialogue.h" #include "ASD.h" // added by Flugente #include "Rebel Command.h" -#endif #include "GameInitOptionsScreen.h" diff --git a/Strategic/Strategic All.h b/Strategic/Strategic All.h deleted file mode 100644 index f0234cc7..00000000 --- a/Strategic/Strategic All.h +++ /dev/null @@ -1,232 +0,0 @@ -#ifndef __STRATEGIC_ALL_H -#define __STRATEGIC_ALL_H - -#pragma message("GENERATED PCH FOR STRATEGIC PROJECT.") - -#include "builddefines.h" -#include -#include "types.h" -#include "english.h" -#include "Timer Control.h" -#include "vsurface.h" -#include "Button System.h" -#include "Font Control.h" -#include "Simple Render Utils.h" -#include "Editor Taskbar Utils.h" -#include "line.h" -#include "input.h" -#include "vobject_blitters.h" -#include "Text Input.h" -#include "mousesystem.h" -#include "strategicmap.h" -#include "Fileman.h" -#include "Map Information.h" -#include "render dirty.h" -#include "Game Clock.h" -#include "Campaign Types.h" -#include "Campaign Init.h" -#include "cheats.h" -#include "Queen Command.h" -#include "overhead.h" -#include "Strategic Movement.h" -#include "GameSettings.h" -#include "Game Event Hook.h" -#include "Creature Spreading.h" -#include "message.h" -#include "Game Init.h" -#include "Assignments.h" -#include "Soldier Control.h" -#include "Item Types.h" -#include "Strategic.h" -#include "Items.h" -#include -#include "Map Screen Interface.h" -#include "Soldier Profile Type.h" -#include "Soldier Profile.h" -#include "Campaign.h" -#include "Text.h" -#include "dialogue control.h" -#include "NPC.h" -#include "Strategic Town Loyalty.h" -#include "animation control.h" -#include "mapscreen.h" -#include "Squads.h" -#include "Map Screen Helicopter.h" -#include "PopUpBox.h" -#include "Vehicles.h" -#include "Strategic Merc Handler.h" -#include "Merc Contract.h" -#include "Map Screen Interface Map.h" -#include "laptop.h" -#include "Finances.h" -#include "LaptopSave.h" -#include "renderworld.h" -#include "Interface Control.h" -#include "Interface.h" -#include "Soldier Find.h" -#include "ai.h" -#include "utilities.h" -#include "random.h" -#include "Soldier Add.h" -#include "Isometric Utils.h" -#include "Soldier Macros.h" -#include "Explosion Control.h" -#include "SkillCheck.h" -#include "Quests.h" -#include "Town Militia.h" -#include "Map Screen Interface Border.h" -#include "math.h" -#include "Strategic Pathing.h" -#include "Auto Resolve.h" -#include "Music Control.h" -#include "PreBattle Interface.h" -#include "Player Command.h" -#include "gameloop.h" -#include "screenids.h" -#include "vObject.h" -#include "video.h" -#include "gamescreen.h" -#include "sysutil.h" -#include "Soldier Create.h" -#include "Weapons.h" -#include "Sound Control.h" -#include "Tactical Save.h" -#include "Strategic Status.h" -#include "WordWrap.h" -#include "Animation Data.h" -#include "Strategic AI.h" -#include "rt time defines.h" -#include "morale.h" -#include "himage.h" -#include "Soldier Init List.h" -#include "lighting.h" -#include "Strategic Mines.h" -#include "jascreens.h" -#include "Map Edgepoints.h" -#include "opplist.h" -#include "sgp.h" -#include "environment.h" -#include "Game Events.h" -#include "MercTextBox.h" -#include "Event Pump.h" -#include "soundman.h" -#include "Ambient Control.h" -#include "AimMembers.h" -#include "Strategic Event Handler.h" -#include "BobbyR.h" -#include "mercs.h" -#include "email.h" -#include "Merc Hiring.h" -#include "Insurance Contract.h" -#include "Scheduling.h" -#include "BobbyRGuns.h" -#include "Arms Dealer Init.h" -#include "Strategic town reputation.h" -#include "air raid.h" -#include "meanwhile.h" -#include "MemMan.h" -#include "Debug.h" -#include "worlddef.h" -#include "fade screen.h" -#include "history.h" -#include "merc entering.h" -#include -#include "worldman.h" -#include "tiledat.h" -#include "WCheck.h" -#include "Map Screen Interface Map Inventory.h" -#include "Map Screen Interface Bottom.h" -#include "Radar Screen.h" -#include "cursors.h" -#include "Options Screen.h" -#include "Cursor Control.h" -#include "Interface Items.h" -#include "Interface Utils.h" -#include "World Items.h" -#include "Multi Language Graphic Utils.h" -#include "Font.h" -#include "Militia Control.h" -#include "Map Screen Interface TownMine Info.h" -#include "Handle UI.h" -#include "Handle Items.h" -#include -#include -#include "screens.h" -#include -#include -#include "Interface Cursors.h" -#include "Interface Panels.h" -#include "sys globals.h" -#include "faces.h" -#include "strategic turns.h" -#include "Personnel.h" -#include "Animated ProgressBar.h" -#include "GameVersion.h" -#include "SaveLoadScreen.h" -#include "messageboxscreen.h" -#include "rotting corpses.h" -#include "Tactical Placement GUI.h" -#include "Overhead Types.h" -#include "Soldier Ani.h" -#include "Types.h" -#include "Quest Debug System.h" -#include "WCheck.h" -#include "Font Control.h" -#include "Video.h" -#include "Game Clock.h" -#include "Render Dirty.h" -#include "WordWrap.h" -#include "Interface.h" -#include "Cursors.h" -#include "Quests.h" -#include "stdio.h" -#include "QuestText.h" -#include "Soldier Profile.h" -#include "Utilities.h" -#include "Text.h" -#include "Text Input.h" -#include "Soldier Create.h" -#include "strategicmap.h" -#include "soldier add.h" -#include "Opplist.h" -#include "Handle Items.h" -#include "Game Clock.h" -#include "environment.h" -#include "dialogue control.h" -#include "Soldier Control.h" -#include "overhead.h" -#include "AimMembers.h" -#include "MessageBoxScreen.h" -#include "Stdio.h" -#include "english.h" -#include "line.h" -#include "Keys.h" -#include "Interface Dialogue.h" -#include "SysUtil.h" -#include "Message.h" -#include "Interface Dialogue.h" -#include "Render Fun.h" -#include "Boxing.h" -#include -#include "Keys.h" -#include "Structure Wrap.h" -#include "SaveLoadMap.h" -#include "aim.h" -#include -#include "Inventory Choosing.h" -#include "LOS.h" -#include "Tactical Turns.h" -#include -#include "worlddat.h" -#include "Exit Grids.h" -#include "pathai.h" -#include "Shade Table Util.h" -#include "points.h" -#include "Bullets.h" -#include "physics.h" -#include "_JA25EnglishText.h" -#include "Debug Control.h" -#include "expat.h" -#include "MiniEvents.h" -#include "Rebel Command.h" -#endif \ No newline at end of file diff --git a/Strategic/Strategic Event Handler.cpp b/Strategic/Strategic Event Handler.cpp index a1207084..4358c0a1 100644 --- a/Strategic/Strategic Event Handler.cpp +++ b/Strategic/Strategic Event Handler.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Strategic Event Handler.h" #include "MemMan.h" #include "message.h" @@ -31,7 +28,6 @@ #include "Campaign.h" // added by Flugente #include "Strategic AI.h" #include "Rebel Command.h" -#endif #include "Luaglobal.h" #include "connect.h" diff --git a/Strategic/Strategic Merc Handler.cpp b/Strategic/Strategic Merc Handler.cpp index 6e131a77..501e2643 100644 --- a/Strategic/Strategic Merc Handler.cpp +++ b/Strategic/Strategic Merc Handler.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Types.h" #include "Strategic Merc Handler.h" @@ -47,7 +44,6 @@ // HEADROCK HAM 3.6: And another include, for militia upkeep costs. #include "Town Militia.h" #include "DynamicDialogue.h" // added by Flugente for HandleDynamicOpinionsDailyRefresh() -#endif #ifdef JA2UB #include "ub_config.h" diff --git a/Strategic/Strategic Mines.cpp b/Strategic/Strategic Mines.cpp index 19816871..9e99ae85 100644 --- a/Strategic/Strategic Mines.cpp +++ b/Strategic/Strategic Mines.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include #include "Strategic Mines.h" #include "Finances.h" @@ -24,7 +21,6 @@ #include "Facilities.h" #include "ASD.h" // added by Flugente #include "Rebel Command.h" -#endif #include "GameInitOptionsScreen.h" diff --git a/Strategic/Strategic Movement Costs.cpp b/Strategic/Strategic Movement Costs.cpp index ff6c280e..4f45414e 100644 --- a/Strategic/Strategic Movement Costs.cpp +++ b/Strategic/Strategic Movement Costs.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "XML.h" -#else #include "Campaign Types.h" #include "Queen Command.h" #include "Strategic Movement.h" @@ -10,7 +6,6 @@ #include "Debug.h" #include "Debug Control.h" #include "Tactical Save.h" -#endif #include "Map Screen Interface Map.h" #ifdef JA2UB diff --git a/Strategic/Strategic Movement.cpp b/Strategic/Strategic Movement.cpp index e0668545..9ed5170b 100644 --- a/Strategic/Strategic Movement.cpp +++ b/Strategic/Strategic Movement.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "builddefines.h" #include #include @@ -53,7 +50,6 @@ #include "Creature Spreading.h" // added by Flugente #include "MilitiaIndividual.h" // added by Flugente #include "Rebel Command.h" -#endif #include "MilitiaSquads.h" #include "Vehicles.h" diff --git a/Strategic/Strategic Pathing.cpp b/Strategic/Strategic Pathing.cpp index bed640ab..f39d47b5 100644 --- a/Strategic/Strategic Pathing.cpp +++ b/Strategic/Strategic Pathing.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include #include #include "types.h" @@ -25,7 +22,6 @@ #include "Game Event Hook.h" #include "Strategic AI.h" #include "Queen Command.h" // added by Flugente -#endif void AddSectorToFrontOfMercPath( PathStPtr *ppMercPath, UINT8 ubSectorX, UINT8 ubSectorY ); diff --git a/Strategic/Strategic Status.cpp b/Strategic/Strategic Status.cpp index e84f9d4a..0d0d571b 100644 --- a/Strategic/Strategic Status.cpp +++ b/Strategic/Strategic Status.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Strategic Status.h" #include "Inventory Choosing.h" #include "FileMan.h" @@ -16,7 +13,6 @@ #include "Game Init.h" // added by Flugente #include "GameVersion.h" // added by Flugente #include "SaveLoadGame.h" // added by Flugente -#endif #include "GameInitOptionsScreen.h" diff --git a/Strategic/Strategic Town Loyalty.cpp b/Strategic/Strategic Town Loyalty.cpp index 8fb982ad..d4542de0 100644 --- a/Strategic/Strategic Town Loyalty.cpp +++ b/Strategic/Strategic Town Loyalty.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Strategic Town Loyalty.h" #include "strategicmap.h" #include "Overhead.h" @@ -39,7 +36,6 @@ #include "CampaignStats.h" // added by Flugente #include "DynamicDialogue.h" // added by Flugente #include "Rebel Command.h" -#endif #include "Luaglobal.h" #include "LuaInitNPCs.h" diff --git a/Strategic/Strategic Turns.cpp b/Strategic/Strategic Turns.cpp index c708006b..8feb59e6 100644 --- a/Strategic/Strategic Turns.cpp +++ b/Strategic/Strategic Turns.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "sgp.h" #include "Game Clock.h" #include "Font Control.h" @@ -19,7 +16,6 @@ #include "strategic turns.h" #include "rt time defines.h" #include "assignments.h" -#endif diff --git a/Strategic/Strategic_VS2005.vcproj b/Strategic/Strategic_VS2005.vcproj index 348378c5..87e22395 100644 --- a/Strategic/Strategic_VS2005.vcproj +++ b/Strategic/Strategic_VS2005.vcproj @@ -490,10 +490,6 @@ RelativePath=".\Strategic AI.h" > - - diff --git a/Strategic/Strategic_VS2008.vcproj b/Strategic/Strategic_VS2008.vcproj index 5854184c..a8683b6a 100644 --- a/Strategic/Strategic_VS2008.vcproj +++ b/Strategic/Strategic_VS2008.vcproj @@ -490,10 +490,6 @@ RelativePath="Strategic AI.h" > - - diff --git a/Strategic/Strategic_VS2010.vcxproj b/Strategic/Strategic_VS2010.vcxproj index 87c89ffe..1511065c 100644 --- a/Strategic/Strategic_VS2010.vcxproj +++ b/Strategic/Strategic_VS2010.vcxproj @@ -61,7 +61,6 @@ - diff --git a/Strategic/Strategic_VS2010.vcxproj.filters b/Strategic/Strategic_VS2010.vcxproj.filters index 31cd0018..83033081 100644 --- a/Strategic/Strategic_VS2010.vcxproj.filters +++ b/Strategic/Strategic_VS2010.vcxproj.filters @@ -117,7 +117,6 @@ Header Files - Header Files diff --git a/Strategic/Strategic_VS2013.vcxproj b/Strategic/Strategic_VS2013.vcxproj index 5f7c1038..6237551e 100644 --- a/Strategic/Strategic_VS2013.vcxproj +++ b/Strategic/Strategic_VS2013.vcxproj @@ -61,7 +61,6 @@ - diff --git a/Strategic/Strategic_VS2013.vcxproj.filters b/Strategic/Strategic_VS2013.vcxproj.filters index f5758499..235afc5f 100644 --- a/Strategic/Strategic_VS2013.vcxproj.filters +++ b/Strategic/Strategic_VS2013.vcxproj.filters @@ -111,7 +111,6 @@ Header Files - Header Files diff --git a/Strategic/Strategic_VS2017.vcxproj b/Strategic/Strategic_VS2017.vcxproj index 0995eb00..8b7c1cc6 100644 --- a/Strategic/Strategic_VS2017.vcxproj +++ b/Strategic/Strategic_VS2017.vcxproj @@ -61,7 +61,6 @@ - diff --git a/Strategic/Strategic_VS2019.vcxproj b/Strategic/Strategic_VS2019.vcxproj index 4337e3f2..042b5f69 100644 --- a/Strategic/Strategic_VS2019.vcxproj +++ b/Strategic/Strategic_VS2019.vcxproj @@ -81,7 +81,6 @@ - diff --git a/Strategic/Town Militia.cpp b/Strategic/Town Militia.cpp index 98ce1858..feaf4aed 100644 --- a/Strategic/Town Militia.cpp +++ b/Strategic/Town Militia.cpp @@ -1,9 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "GameSettings.h" -#else #include "Town Militia.h" #include "Militia Control.h" #include "Campaign Types.h" @@ -35,7 +31,6 @@ #include "Campaign.h" // added by Flugente #include "message.h" // added by Flugente #include "Rebel Command.h" -#endif // HEADROCK HAM 3: include these files so that a militia trainer's Effective Leadership can be determined. Used // to determine the number of militia trained by this merc per session. In the future may also determine QUALITY diff --git a/Strategic/XML_Army.cpp b/Strategic/XML_Army.cpp index f04dfb2a..4eb96567 100644 --- a/Strategic/XML_Army.cpp +++ b/Strategic/XML_Army.cpp @@ -1,16 +1,11 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "XML.h" -#else #include #include "XML.h" #include "Strategic AI.h" #include "expat.h" #include "Campaign Types.h" #include "Debug Control.h" -#endif #define MAX_CHAR_DATA_LENGTH 500 diff --git a/Strategic/XML_Bloodcats.cpp b/Strategic/XML_Bloodcats.cpp index d1faa1a7..c0d26715 100644 --- a/Strategic/XML_Bloodcats.cpp +++ b/Strategic/XML_Bloodcats.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "XML.h" -#else #include "builddefines.h" #include #include "XML.h" @@ -12,7 +8,6 @@ #include "MemMan.h" #include "Debug Control.h" #include "mapscreen.h" -#endif #define MAX_CHAR_DATA_LENGTH 500 diff --git a/Strategic/XML_CoolnessBySector.cpp b/Strategic/XML_CoolnessBySector.cpp index a51acb8c..e53b7d8e 100644 --- a/Strategic/XML_CoolnessBySector.cpp +++ b/Strategic/XML_CoolnessBySector.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "XML.h" -#else #include "builddefines.h" #include #include "XML.h" @@ -12,7 +8,6 @@ #include "MemMan.h" #include "Debug Control.h" #include "mapscreen.h" -#endif #define MAX_CHAR_DATA_LENGTH 500 diff --git a/Strategic/XML_Creatures.cpp b/Strategic/XML_Creatures.cpp index 9fb161d4..d0b482f2 100644 --- a/Strategic/XML_Creatures.cpp +++ b/Strategic/XML_Creatures.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - -#else #include "expat.h" #include "string.h" #include "Campaign Types.h" @@ -9,7 +5,6 @@ #include "MemMan.h" #include "Debug Control.h" #include "Creature Spreading.h" -#endif // Buggler: creature XML externalization stuff #define MAX_CHAR_DATA_LENGTH 500 diff --git a/Strategic/XML_Facilities.cpp b/Strategic/XML_Facilities.cpp index 630b4e8d..84fcb759 100644 --- a/Strategic/XML_Facilities.cpp +++ b/Strategic/XML_Facilities.cpp @@ -8,9 +8,6 @@ // /////////////////////////////////////////////////////////////////////////////// -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -18,7 +15,6 @@ #include "XML.h" #include "FileMan.h" #include "Campaign Types.h" -#endif FACILITYLOCATIONS gFacilityLocations[256][MAX_NUM_FACILITY_TYPES]; UINT16 NUM_FACILITIES; diff --git a/Strategic/XML_FacilityTypes.cpp b/Strategic/XML_FacilityTypes.cpp index 4997aa84..33468d38 100644 --- a/Strategic/XML_FacilityTypes.cpp +++ b/Strategic/XML_FacilityTypes.cpp @@ -9,9 +9,6 @@ // /////////////////////////////////////////////////////////////////////////////// -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -20,7 +17,6 @@ #include "FileMan.h" #include "Campaign Types.h" #include "Facilities.h" -#endif FACILITYTYPE gFacilityTypes[ MAX_NUM_FACILITY_TYPES ]; UINT16 NUM_FACILITY_TYPES = 0; diff --git a/Strategic/XML_Minerals.cpp b/Strategic/XML_Minerals.cpp index eb2b101b..70d72c0f 100644 --- a/Strategic/XML_Minerals.cpp +++ b/Strategic/XML_Minerals.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "Map Screen Interface Map.h" -#endif struct { diff --git a/Strategic/XML_SectorNames.cpp b/Strategic/XML_SectorNames.cpp index 25e3d385..f44e6a72 100644 --- a/Strategic/XML_SectorNames.cpp +++ b/Strategic/XML_SectorNames.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "XML.h" -#else #include "builddefines.h" #include #include "XML.h" @@ -12,7 +8,6 @@ #include "MemMan.h" #include "Debug Control.h" #include "mapscreen.h" -#endif #define MAX_CHAR_DATA_LENGTH 500 diff --git a/Strategic/XML_SquadNames.cpp b/Strategic/XML_SquadNames.cpp index 1225da6d..d41cd8bc 100644 --- a/Strategic/XML_SquadNames.cpp +++ b/Strategic/XML_SquadNames.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Map Screen Interface.h" #include "overhead.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Strategic/XML_UniformColors.cpp b/Strategic/XML_UniformColors.cpp index 0b1064db..442e1312 100644 --- a/Strategic/XML_UniformColors.cpp +++ b/Strategic/XML_UniformColors.cpp @@ -8,10 +8,6 @@ ////////////////////////////////////////////////////////////// -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "XML.h" -#else #include "builddefines.h" #include #include "XML.h" @@ -22,7 +18,6 @@ #include "MemMan.h" #include "Debug Control.h" #include "mapscreen.h" -#endif #define MAX_CHAR_DATA_LENGTH 500 diff --git a/Strategic/mapscreen.cpp b/Strategic/mapscreen.cpp index 325f557b..78dbc250 100644 --- a/Strategic/mapscreen.cpp +++ b/Strategic/mapscreen.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" - #include "HelpScreen.h" -#else #include "mapscreen.h" #include #include @@ -115,7 +111,6 @@ #include "Food.h" // added by Flugente #include "Drugs And Alcohol.h" // added by Flugente #include "WordWrap.h" -#endif #include "connect.h" //hayden #include "InterfaceItemImages.h" diff --git a/Strategic/strategic town reputation.cpp b/Strategic/strategic town reputation.cpp index 2b7294c9..06cc6a74 100644 --- a/Strategic/strategic town reputation.cpp +++ b/Strategic/strategic town reputation.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "types.h" #include "strategic town reputation.h" #include "soldier profile type.h" @@ -11,7 +8,6 @@ #include "strategic town loyalty.h" #include "Debug.h" #include "message.h" -#endif // init for town reputation at game start diff --git a/Strategic/strategic.cpp b/Strategic/strategic.cpp index ac89cc8c..09513662 100644 --- a/Strategic/strategic.cpp +++ b/Strategic/strategic.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Strategic All.h" -#else #include "Strategic.h" #include "Types.h" #include "Squads.h" @@ -21,7 +18,6 @@ #include "message.h" // added by Flugente #include "Text.h" // added by Flugente #include "Queen Command.h" // added by Flugente -#endif #ifdef JA2UB #else diff --git a/Strategic/strategicmap.cpp b/Strategic/strategicmap.cpp index dda550d9..3fe5133a 100644 --- a/Strategic/strategicmap.cpp +++ b/Strategic/strategicmap.cpp @@ -1,11 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS -#include "Strategic All.h" -#include "Loading Screen.h" -#include "Enemy Soldier Save.h" -#include "points.h" -#else #include "strategicmap.h" #include "strategic.h" #include "Strategic Mines.h" @@ -104,7 +98,6 @@ #include "Auto Resolve.h" #include "cursors.h" #include "GameVersion.h" -#endif #include "LuaInitNPCs.h" #include "Luaglobal.h" diff --git a/Sys Globals.cpp b/Sys Globals.cpp index b2eeca5a..53c710e5 100644 --- a/Sys Globals.cpp +++ b/Sys Globals.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "builddefines.h" #include #include @@ -9,7 +6,6 @@ #include "screenids.h" #include "Sys Globals.h" #include "gameloop.h" -#endif // External globals diff --git a/Tactical/Air Raid.cpp b/Tactical/Air Raid.cpp index 7fae23ba..20ede367 100644 --- a/Tactical/Air Raid.cpp +++ b/Tactical/Air Raid.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "PreBattle Interface.h" -#else #include "sgp.h" #include "air raid.h" #include "game event hook.h" @@ -31,7 +27,6 @@ #include "Map screen helicopter.h" #include "structure wrap.h" #include "meanwhile.h" -#endif #include "GameInitOptionsScreen.h" diff --git a/Tactical/Animation Cache.cpp b/Tactical/Animation Cache.cpp index 8c7bc330..ec30ff95 100644 --- a/Tactical/Animation Cache.cpp +++ b/Tactical/Animation Cache.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include @@ -12,7 +9,6 @@ #include "Animation Data.h" #include "Animation Control.h" #include "Debug Control.h" -#endif #define EMPTY_CACHE_ENTRY 65000 diff --git a/Tactical/Animation Control.cpp b/Tactical/Animation Control.cpp index dfc19982..d24eb88d 100644 --- a/Tactical/Animation Control.cpp +++ b/Tactical/Animation Control.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -18,7 +15,6 @@ #include "Debug Control.h" #include "Random.h" #include "Soldier Control.h" -#endif #include "connect.h" diff --git a/Tactical/Animation Data.cpp b/Tactical/Animation Data.cpp index 89222898..a75feb89 100644 --- a/Tactical/Animation Data.cpp +++ b/Tactical/Animation Data.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -17,7 +14,6 @@ #include "utilities.h" #include "worlddef.h" #include "Fileman.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/Arms Dealer Init.cpp b/Tactical/Arms Dealer Init.cpp index 4cc5d083..d20658d7 100644 --- a/Tactical/Arms Dealer Init.cpp +++ b/Tactical/Arms Dealer Init.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Types.h" #include "stdlib.h" #include "Arms Dealer Init.h" @@ -19,7 +16,6 @@ #include "GameSettings.h" #include "Overhead.h" // added by Flugente for MercPtrs[] #include "LuaInitNPCs.h" // added by Flugente -#endif #ifdef JA2UB #include "Explosion Control.h" @@ -2507,4 +2503,4 @@ BOOLEAN CanThisItemBeSoldToSimulatedCustomer( UINT8 ubArmsDealerID, UINT16 usIte return( TRUE ); } -#endif \ No newline at end of file +#endif diff --git a/Tactical/ArmsDealerInvInit.cpp b/Tactical/ArmsDealerInvInit.cpp index df0c9422..951f556a 100644 --- a/Tactical/ArmsDealerInvInit.cpp +++ b/Tactical/ArmsDealerInvInit.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Types.h" #include "ArmsDealerInvInit.h" //#include "Item Types.h" @@ -16,7 +13,6 @@ #include "Shopkeeper Interface.h" #include "connect.h" #include "Rebel Command.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/Auto Bandage.cpp b/Tactical/Auto Bandage.cpp index b254fb02..0205376b 100644 --- a/Tactical/Auto Bandage.cpp +++ b/Tactical/Auto Bandage.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "messageboxscreen.h" @@ -28,7 +25,6 @@ #include "cursors.h" #include "English.h" #include "SkillCheck.h" // added by Flugente -#endif #include "Music Control.h" diff --git a/Tactical/Boxing.cpp b/Tactical/Boxing.cpp index 6ff8f35d..02db51b6 100644 --- a/Tactical/Boxing.cpp +++ b/Tactical/Boxing.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Soldier Control.h" #include "Overhead.h" #include "Boxing.h" @@ -25,7 +22,6 @@ #include "Font Control.h" #include "message.h" #include "GameSettings.h" // added by SANDRO -#endif INT32 gsBoxerGridNo[ NUM_BOXERS ] = { 11393, 11233, 11073 }; UINT8 gubBoxerID[ NUM_BOXERS ] = { NOBODY, NOBODY, NOBODY }; diff --git a/Tactical/Campaign.cpp b/Tactical/Campaign.cpp index 770ebc64..3da28dd6 100644 --- a/Tactical/Campaign.cpp +++ b/Tactical/Campaign.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -37,7 +34,6 @@ #include "Strategic AI.h" #include "interface Dialogue.h" #include "DynamicDialogue.h" -#endif #ifdef JA2UB #include "Explosion Control.h" diff --git a/Tactical/Civ Quotes.cpp b/Tactical/Civ Quotes.cpp index 11318873..07753c64 100644 --- a/Tactical/Civ Quotes.cpp +++ b/Tactical/Civ Quotes.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include "Types.h" @@ -32,7 +29,6 @@ #include "NPC.h" #include "Strategic Mines.h" #include "Random.h" -#endif #include "connect.h" // for enemy taunts diff --git a/Tactical/Dialogue Control.cpp b/Tactical/Dialogue Control.cpp index 1c95d70e..16653ffa 100644 --- a/Tactical/Dialogue Control.cpp +++ b/Tactical/Dialogue Control.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "PreBattle Interface.h" -#else #include "sgp.h" //#include "soldier control.h" #include "Encrypted File.h" @@ -55,7 +51,6 @@ #include "los.h" #include "qarray.h" #include "Soldier Profile.h" -#endif #include #include "Auto Resolve.h" diff --git a/Tactical/DisplayCover.cpp b/Tactical/DisplayCover.cpp index 34b67dd8..28bb8030 100644 --- a/Tactical/DisplayCover.cpp +++ b/Tactical/DisplayCover.cpp @@ -1,11 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" - #include "DisplayCover.h" - #include "Interface.h" - #include "opplist.h" - #include "_Ja25Englishtext.h" - //#include "Ja25 Strategic Ai.h" -#else #include "builddefines.h" #include "Types.h" #include "Isometric Utils.h" @@ -35,7 +27,6 @@ #include "soldier profile type.h" #include "Interface Cursors.h" // added by Flugente for UICursorDefines #include "Rebel Command.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/Drugs And Alcohol.cpp b/Tactical/Drugs And Alcohol.cpp index b16a42ef..cec2974c 100644 --- a/Tactical/Drugs And Alcohol.cpp +++ b/Tactical/Drugs And Alcohol.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "soldier control.h" #include "soldier profile.h" @@ -17,7 +14,6 @@ #include "Animation data.h" // added by Flugente for SoldierBodyTypes #include "CampaignStats.h" // added by Flugente #include "DynamicDialogue.h"// added by Flugente -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/End Game.cpp b/Tactical/End Game.cpp index 93e5da86..95d86d98 100644 --- a/Tactical/End Game.cpp +++ b/Tactical/End Game.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "PreBattle Interface.h" - #include "Intro.h" -#else #include "Overhead.h" #include "Render Fun.h" @@ -38,7 +33,6 @@ #include "Campaign Types.h" #include "Tactical Save.h" #include "screenids.h" -#endif #ifdef JA2UB #include "email.h" diff --git a/Tactical/Enemy Soldier Save.cpp b/Tactical/Enemy Soldier Save.cpp index b5de4fce..0d11d98a 100644 --- a/Tactical/Enemy Soldier Save.cpp +++ b/Tactical/Enemy Soldier Save.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Enemy Soldier Save.h" -#else #include "builddefines.h" #include "GameSettings.h" #include @@ -33,7 +29,6 @@ #include "Queen Command.h" #include "Scheduling.h" #include "Soldier macros.h" // added by Flugente -#endif #include "GameVersion.h" //ADB When a savegame is loaded, the enemy and civ stuff needs to be loaded and updated, but this can only happen diff --git a/Tactical/EnemyItemDrops.cpp b/Tactical/EnemyItemDrops.cpp index 8ef5ba5b..30e61581 100644 --- a/Tactical/EnemyItemDrops.cpp +++ b/Tactical/EnemyItemDrops.cpp @@ -1,10 +1,6 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Types.h" #include "DEbug.h" #include "EnemyItemDrops.h" -#endif WEAPON_DROPS gEnemyWeaponDrops[MAX_DROP_ITEMS]; AMMO_DROPS gEnemyAmmoDrops[MAX_DROP_ITEMS]; diff --git a/Tactical/Faces.cpp b/Tactical/Faces.cpp index f1c8c658..aad59742 100644 --- a/Tactical/Faces.cpp +++ b/Tactical/Faces.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include "math.h" #include @@ -43,7 +40,6 @@ #include "Food.h" // added by Flugente #include "Queen Command.h" // added by Flugente for FindUnderGroundSector(...) #include "strategic.h" // added by Flugente -#endif #ifdef JA2UB #include "Ja25_Tactical.h" diff --git a/Tactical/Food.cpp b/Tactical/Food.cpp index 2d1e6399..968c8132 100644 --- a/Tactical/Food.cpp +++ b/Tactical/Food.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include "sgp.h" #include "soldier profile.h" @@ -26,7 +23,6 @@ #include "Soldier macros.h" #include "strategicmap.h" #include "DynamicDialogue.h" // added by Flugente -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/GAP.cpp b/Tactical/GAP.cpp index 8a84b648..0b3cb667 100644 --- a/Tactical/GAP.cpp +++ b/Tactical/GAP.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include "debug.h" #include "types.h" @@ -10,7 +7,6 @@ #include "soundman.h" #include #include "FileMan.h" -#endif SUBSEQUENTSOUNDS subsequentsounds; diff --git a/Tactical/Handle Doors.cpp b/Tactical/Handle Doors.cpp index 2c0b4fc8..4d63103b 100644 --- a/Tactical/Handle Doors.cpp +++ b/Tactical/Handle Doors.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "language defines.h" -#else #include "builddefines.h" #include #include @@ -35,7 +31,6 @@ #include "Soldier macros.h" #include "Event Pump.h" #include "GameSettings.h" -#endif #include "fresh_header.h" #include "connect.h" diff --git a/Tactical/Handle Items.cpp b/Tactical/Handle Items.cpp index 7f2ee470..9c9b47fc 100644 --- a/Tactical/Handle Items.cpp +++ b/Tactical/Handle Items.cpp @@ -1,7 +1,4 @@ #include "connect.h" -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "items.h" #include "Action Items.h" #include "handle Items.h" @@ -81,7 +78,6 @@ #include "MessageBoxScreen.h" // added by Flugente #include "Map Screen Interface.h" // added by Flugente #include "Map Screen Interface Map.h" // added by Flugente -#endif #ifdef JA2UB #include "Ja25_Tactical.h" diff --git a/Tactical/Handle UI Plan.cpp b/Tactical/Handle UI Plan.cpp index 8c93f84f..fbaac284 100644 --- a/Tactical/Handle UI Plan.cpp +++ b/Tactical/Handle UI Plan.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Handle UI Plan.h" #include "overhead.h" #include "Isometric Utils.h" @@ -13,7 +10,6 @@ #include "message.h" #include "soldier create.h" #include "interface.h" -#endif UINT8 gubNumUIPlannedMoves = 0; SOLDIERTYPE *gpUIPlannedSoldier = NULL; diff --git a/Tactical/Handle UI.cpp b/Tactical/Handle UI.cpp index bd72fab8..a438e500 100644 --- a/Tactical/Handle UI.cpp +++ b/Tactical/Handle UI.cpp @@ -1,9 +1,4 @@ #include "connect.h" -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#include "BuildDefines.h" - -#else #include "builddefines.h" #include #include @@ -86,7 +81,6 @@ #include "Soldier Control.h" #include "DisplayCover.h" #include "english.h" // sevenfm: this is needed for _keydown(SHIFT) to work -#endif #include "teamturns.h" #include "Options Screen.h" diff --git a/Tactical/Interface Control.cpp b/Tactical/Interface Control.cpp index 0960bd08..343be7a7 100644 --- a/Tactical/Interface Control.cpp +++ b/Tactical/Interface Control.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include @@ -48,7 +45,6 @@ #include "civ quotes.h" #include "GameSettings.h" #include "Explosion Control.h" // added by Flugente -#endif #include "connect.h" #include "Text.h" diff --git a/Tactical/Interface Cursors.cpp b/Tactical/Interface Cursors.cpp index ae647580..aaae395b 100644 --- a/Tactical/Interface Cursors.cpp +++ b/Tactical/Interface Cursors.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include "sgp.h" @@ -19,7 +16,6 @@ #include "overhead.h" #include "interface items.h" #include "GameSettings.h" -#endif #define DISPLAY_AP_INDEX MOCKFLOOR1 diff --git a/Tactical/Interface Dialogue.cpp b/Tactical/Interface Dialogue.cpp index 9644aab3..16a8bfdf 100644 --- a/Tactical/Interface Dialogue.cpp +++ b/Tactical/Interface Dialogue.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "PreBattle Interface.h" -#else #include "builddefines.h" #include #include "sgp.h" @@ -75,7 +71,6 @@ #include "Cheats.h" #include "Overhead.h" #include "Soldier Control.h" -#endif #include "LuaInitNPCs.h" #include "Text.h" diff --git a/Tactical/Interface Enhanced.cpp b/Tactical/Interface Enhanced.cpp index 5554fb9a..871f9e02 100644 --- a/Tactical/Interface Enhanced.cpp +++ b/Tactical/Interface Enhanced.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "language defines.h" -#else #include "builddefines.h" #include #include @@ -57,7 +53,6 @@ #include "los.h" #include "Map Screen Interface Map.h" #include "Food.h" // added by Flugente -#endif #include "Multi Language Graphic Utils.h" diff --git a/Tactical/Interface Items.cpp b/Tactical/Interface Items.cpp index 9ea7ae75..c993ec66 100644 --- a/Tactical/Interface Items.cpp +++ b/Tactical/Interface Items.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "language defines.h" -#else #include "builddefines.h" #include "mapscreen.h" #include @@ -85,7 +81,6 @@ // sevenfm: #include "Soldier Control.h" #include "Sound Control.h" -#endif #include "Multi Language Graphic Utils.h" diff --git a/Tactical/Interface Panels.cpp b/Tactical/Interface Panels.cpp index 8f859f37..456d6c74 100644 --- a/Tactical/Interface Panels.cpp +++ b/Tactical/Interface Panels.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -73,7 +70,6 @@ // HEADROCK HAM 3.6: This is required for Stat Progress Bars #include "Campaign.h" #include "Food.h" // added by Flugente -#endif //legion by Jazz #include "Interface Utils.h" diff --git a/Tactical/Interface Utils.cpp b/Tactical/Interface Utils.cpp index 46d043aa..73519abc 100644 --- a/Tactical/Interface Utils.cpp +++ b/Tactical/Interface Utils.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include "sgp.h" @@ -20,7 +17,6 @@ #include "Vehicles.h" #include "GameSettings.h" #include "Utilities.h" // added by Flugente -#endif #define LIFE_BAR_SHADOW FROMRGB( 108, 12, 12 ) #define LIFE_BAR FROMRGB( 200, 0, 0 ) diff --git a/Tactical/Interface.cpp b/Tactical/Interface.cpp index bf953ebe..8ac35471 100644 --- a/Tactical/Interface.cpp +++ b/Tactical/Interface.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -65,7 +62,6 @@ #include "SkillCheck.h" // added by Flugente #include "Drugs And Alcohol.h" // sevenfm #include "english.h" // sevenfm -#endif #include "InterfaceItemImages.h" #ifdef JA2UB diff --git a/Tactical/Inventory Choosing.cpp b/Tactical/Inventory Choosing.cpp index fe171ffc..2d9bd714 100644 --- a/Tactical/Inventory Choosing.cpp +++ b/Tactical/Inventory Choosing.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include "Inventory Choosing.h" #include "animation data.h" @@ -21,7 +18,6 @@ #include "Tactical Save.h" // added by Flugente #include "Soldier macros.h" // added by Flugente #include "Rebel Command.h" -#endif extern WorldItems gAllWorldItems; /* diff --git a/Tactical/Items.cpp b/Tactical/Items.cpp index 8ddaaf69..00ec359e 100644 --- a/Tactical/Items.cpp +++ b/Tactical/Items.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "items.h" #include "Action Items.h" #include "weapons.h" @@ -61,7 +58,6 @@ #include "DisplayCover.h" // added by Flugente #include "Map Information.h" #include "ai.h" // added by Flugente -#endif #ifdef JA2UB #include "Ja25_Tactical.h" diff --git a/Tactical/Ja25_Tactical.cpp b/Tactical/Ja25_Tactical.cpp index 850c4161..4893ce49 100644 --- a/Tactical/Ja25_Tactical.cpp +++ b/Tactical/Ja25_Tactical.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "items.h" #include "weapons.h" #include "Soldier Control.h" @@ -36,7 +33,6 @@ #include "utilities.h" #include "english.h" #include "debug control.h" -#endif #ifdef JA2UB #include "worldman.h" diff --git a/Tactical/Keys.cpp b/Tactical/Keys.cpp index 33539dc0..306a1055 100644 --- a/Tactical/Keys.cpp +++ b/Tactical/Keys.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -40,7 +37,6 @@ #include "Map Screen Interface.h" #include "GameSettings.h" // added by SANDRO #include "Dialogue Control.h" // added by Flugente -#endif #include "GameVersion.h" diff --git a/Tactical/LOS.cpp b/Tactical/LOS.cpp index 36f866b6..6196e0e2 100644 --- a/Tactical/LOS.cpp +++ b/Tactical/LOS.cpp @@ -1,7 +1,4 @@ #include "connect.h" -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "builddefines.h" #include @@ -44,7 +41,6 @@ #include "items.h" #include "Item Types.h" #include "Vehicles.h" -#endif #include "fresh_header.h" #include "WorldDat.h" // HEADROCK HAM 3.6: This must be included, for testing whether Bloodcats and Enemies can see one another. diff --git a/Tactical/Map Information.cpp b/Tactical/Map Information.cpp index ad4a0bda..24c5ff73 100644 --- a/Tactical/Map Information.cpp +++ b/Tactical/Map Information.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "edit_sys.h" -#else #include #include "fileMan.h" #include "types.h" @@ -20,7 +16,6 @@ #include "environment.h" #include "lighting.h" #include "Animated ProgressBar.h" -#endif //CHRISL: MAJOR_MAP_VERSION information moved to worlddef.h by ADB. We're using these values elsewhere and need them // in the header file diff --git a/Tactical/Merc Entering.cpp b/Tactical/Merc Entering.cpp index 6a425878..53e74b16 100644 --- a/Tactical/Merc Entering.cpp +++ b/Tactical/Merc Entering.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -41,7 +38,6 @@ // HEADROCK HAM 3.5: Need this to see if enemies present at starting sector #include "Overhead.h" #include "Map Information.h" // added by Flugente -#endif #ifdef JA2UB #include "ub_config.h" diff --git a/Tactical/Merc Hiring.cpp b/Tactical/Merc Hiring.cpp index 62cded8b..002926c7 100644 --- a/Tactical/Merc Hiring.cpp +++ b/Tactical/Merc Hiring.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "strategic.h" -#else #include "builddefines.h" #include #include @@ -53,7 +49,6 @@ #include "GameSettings.h" #include "DynamicDialogue.h"// added by Flugente #include "Dialogue Control.h" // added by Flugente -#endif #include "connect.h" #ifdef JA2UB diff --git a/Tactical/Militia Control.cpp b/Tactical/Militia Control.cpp index 76331c01..b69df041 100644 --- a/Tactical/Militia Control.cpp +++ b/Tactical/Militia Control.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "PreBattle Interface.h" -#else #include "Militia Control.h" #include "Town Militia.h" @@ -33,7 +29,6 @@ #include "MilitiaSquads.h" #include "MilitiaIndividual.h" // added by Flugente #include "CampaignStats.h" // added by Flugente -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/Morale.cpp b/Tactical/Morale.cpp index 131f9b4d..0783a3f4 100644 --- a/Tactical/Morale.cpp +++ b/Tactical/Morale.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include "Morale.h" #include "Overhead.h" @@ -32,7 +29,6 @@ #include "Soldier Add.h" // added by Flugente for MERC_TYPE__AIM_MERC #include "CampaignStats.h" // added by Flugente for gCurrentIncident #include "DynamicDialogue.h" // added by Flugente -#endif #include "connect.h" #include "fresh_header.h" diff --git a/Tactical/Overhead Types.h b/Tactical/Overhead Types.h index a7e4326d..0b6c82eb 100644 --- a/Tactical/Overhead Types.h +++ b/Tactical/Overhead Types.h @@ -2,6 +2,7 @@ #define __OVERHEAD_TYPES_H // GLOBAL HEADER FOR DATA, TYPES FOR TACTICAL ENGINE +#include "Types.h" #define REFINE_AIM_1 0 #define REFINE_AIM_MID1 1 diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index ef446769..81f265f9 100644 --- a/Tactical/Overhead.cpp +++ b/Tactical/Overhead.cpp @@ -1,9 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#include "PreBattle Interface.h" -#include "creature spreading.h" -#include "Lua Interpreter.h" -#else #include #include #include "wcheck.h" @@ -118,7 +112,6 @@ #include "MilitiaIndividual.h" // added by Flugente #include "Rebel Command.h" #include "MilitiaSquads.h" -#endif #include "connect.h" #include "Luaglobal.h" diff --git a/Tactical/PATHAI.cpp b/Tactical/PATHAI.cpp index 829fee54..0ca1e166 100644 --- a/Tactical/PATHAI.cpp +++ b/Tactical/PATHAI.cpp @@ -8,9 +8,6 @@ Date : 1997-NOV */ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include "stdlib.h" @@ -44,7 +41,6 @@ #include "AIinternals.h" #include "Rotting Corpses.h" #include "Meanwhile.h" -#endif #include "connect.h" #include "LOS.h" //ddd diff --git a/Tactical/Points.cpp b/Tactical/Points.cpp index 0ca8302b..53cbe3f1 100644 --- a/Tactical/Points.cpp +++ b/Tactical/Points.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "worlddef.h" #include "points.h" @@ -39,7 +36,6 @@ #include "Food.h" // added by Flugente #include "AIInternals.h" //dnl ch69 150913 #include "CampaignStats.h" // added by Flugente -#endif #include "connect.h" #include "GameInitOptionsScreen.h" diff --git a/Tactical/QARRAY.cpp b/Tactical/QARRAY.cpp index 3331e140..b2b17853 100644 --- a/Tactical/QARRAY.cpp +++ b/Tactical/QARRAY.cpp @@ -1,9 +1,5 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "qarray.h" -#endif QARRAY_VALUES QuoteExp[NUM_PROFILES]; diff --git a/Tactical/Rain.cpp b/Tactical/Rain.cpp index b417bb8d..fbb80d34 100644 --- a/Tactical/Rain.cpp +++ b/Tactical/Rain.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "types.h" //#include "soldier control.h" #include "overhead.h" @@ -41,7 +38,6 @@ #include "line.h" #include "overhead map.h" #include "interface dialogue.h" -#endif #include "Rain.h" diff --git a/Tactical/RandomMerc.cpp b/Tactical/RandomMerc.cpp index 885a04ac..bbb323f0 100644 --- a/Tactical/RandomMerc.cpp +++ b/Tactical/RandomMerc.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include "stdlib.h" @@ -11,7 +8,6 @@ #include "Random.h" #include "Campaign.h" -#endif #include "XML.h" diff --git a/Tactical/Real Time Input.cpp b/Tactical/Real Time Input.cpp index c4747611..b23b93e5 100644 --- a/Tactical/Real Time Input.cpp +++ b/Tactical/Real Time Input.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include #include #include "stdlib.h" @@ -65,7 +62,6 @@ #include "Vehicles.h" // anv: for switching from soldier to vehicle #include "VehicleMenu.h" -#endif //forward declarations of common classes to eliminate includes diff --git a/Tactical/Rotting Corpses.cpp b/Tactical/Rotting Corpses.cpp index 26f476ec..c58273e7 100644 --- a/Tactical/Rotting Corpses.cpp +++ b/Tactical/Rotting Corpses.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -50,7 +47,6 @@ #include "ai.h" // added by Flugente #include "PreBattle Interface.h" // added by Flugente #include "Strategic Town Loyalty.h" // added by Flugente -#endif #include "Animation Control.h" diff --git a/Tactical/ShopKeeper Interface.cpp b/Tactical/ShopKeeper Interface.cpp index cc7bc8bb..32af6e28 100644 --- a/Tactical/ShopKeeper Interface.cpp +++ b/Tactical/ShopKeeper Interface.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Types.h" #include "ShopKeeper Interface.h" #include "Utilities.h" @@ -55,7 +52,6 @@ #include "Encyclopedia_new.h" #include "Animation Control.h" // added by Flugente #include "Town Militia.h" // added by Flugente -#endif #ifdef JA2UB #include "Explosion Control.h" diff --git a/Tactical/SkillCheck.cpp b/Tactical/SkillCheck.cpp index e367aaba..cff7ad4e 100644 --- a/Tactical/SkillCheck.cpp +++ b/Tactical/SkillCheck.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "SkillCheck.h" #include "Soldier Profile.h" #include "Random.h" @@ -18,7 +15,6 @@ #include "Soldier Control.h" #include "Interface.h" // added by Flugente for zBackground #include "DynamicDialogue.h" // added by Flugente -#endif extern void ReducePointsForHunger( SOLDIERTYPE *pSoldier, UINT32 *pusPoints ); diff --git a/Tactical/Soldier Add.cpp b/Tactical/Soldier Add.cpp index ebc29b83..40c31c81 100644 --- a/Tactical/Soldier Add.cpp +++ b/Tactical/Soldier Add.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" @@ -26,7 +23,6 @@ #include "Vehicles.h" // added by Flugente #include "CampaignStats.h" // added by Flugente #include "worldman.h" // added by Flugente for Water(...) -#endif #ifdef JA2UB #include "Ja25 Strategic Ai.h" diff --git a/Tactical/Soldier Ani.cpp b/Tactical/Soldier Ani.cpp index a615b863..cf6025fb 100644 --- a/Tactical/Soldier Ani.cpp +++ b/Tactical/Soldier Ani.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include #include #include "stdlib.h" @@ -67,7 +64,6 @@ #include "Town Militia.h" // added by Flugente #include "PreBattle Interface.h" // added by Flugente #include "Rebel Command.h" -#endif // anv: for enemy taunts #include "Civ Quotes.h" diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index cde0fa8d..7439c1bd 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -103,7 +100,6 @@ #include "LuaInitNPCs.h" // added by Flugente #include "SaveLoadMap.h" // added by Flugente #include "qarray.h" // added by Flugente -#endif #include "ub_config.h" #include "../ModularizedTacticalAI/include/Plan.h" // for plan destructor call diff --git a/Tactical/Soldier Create.cpp b/Tactical/Soldier Create.cpp index fc5c6839..b5769d55 100644 --- a/Tactical/Soldier Create.cpp +++ b/Tactical/Soldier Create.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "PreBattle Interface.h" -#include "saveloadgame.h" -#else #include "sgp.h" #include "Soldier Create.h" #include "overhead.h" @@ -48,7 +43,6 @@ #include "Soldier macros.h" // added by Flugente #include "MilitiaIndividual.h" // added by Flugente #include "Rebel Command.h" -#endif #include "connect.h" #include "message.h" diff --git a/Tactical/Soldier Find.cpp b/Tactical/Soldier Find.cpp index 3d3a699e..6b9ada5f 100644 --- a/Tactical/Soldier Find.cpp +++ b/Tactical/Soldier Find.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include "stdlib.h" @@ -43,7 +40,6 @@ #include "Vehicles.h" #include "GameSettings.h" #include "ui cursors.h" -#endif BOOLEAN IsGridNoInScreenRect( INT32 sGridNo, SGPRect *pRect ); diff --git a/Tactical/Soldier Init List.cpp b/Tactical/Soldier Init List.cpp index ad719347..15a4e002 100644 --- a/Tactical/Soldier Init List.cpp +++ b/Tactical/Soldier Init List.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "builddefines.h" #include #include @@ -46,7 +43,6 @@ #include "screenids.h" #include "SaveLoadScreen.h" #include "Rotting Corpses.h" -#endif #include "connect.h" #include "Map Edgepoints.h" diff --git a/Tactical/Soldier Profile.cpp b/Tactical/Soldier Profile.cpp index f9fbce1a..c307da6d 100644 --- a/Tactical/Soldier Profile.cpp +++ b/Tactical/Soldier Profile.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include "stdlib.h" @@ -52,7 +49,6 @@ #include "drugs and alcohol.h" // added by Flugente #include "Campaign.h" #include "LuaInitNPCs.h" // added by Flugente -#endif #include "aim.h" #include "AimFacialIndex.h" diff --git a/Tactical/Soldier Tile.cpp b/Tactical/Soldier Tile.cpp index 6a9f16d8..306e97cc 100644 --- a/Tactical/Soldier Tile.cpp +++ b/Tactical/Soldier Tile.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include @@ -49,7 +46,6 @@ #include "Text.h" #include "NPC.h" #include "Soldier macros.h" -#endif extern UINT8 gubWaitingForAllMercsToExitCode; diff --git a/Tactical/SoldierTooltips.cpp b/Tactical/SoldierTooltips.cpp index 565e727f..06517851 100644 --- a/Tactical/SoldierTooltips.cpp +++ b/Tactical/SoldierTooltips.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "Types.h" #include "Windows.h" //#include "Soldier Control.h" @@ -33,7 +30,6 @@ #include "Map Screen Interface.h" #include "cheats.h" #include "Drugs and Alcohol.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/Spread Burst.cpp b/Tactical/Spread Burst.cpp index 5c82e40c..1f8ae857 100644 --- a/Tactical/Spread Burst.cpp +++ b/Tactical/Spread Burst.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include #include "stdlib.h" @@ -15,7 +12,6 @@ #include "interface.h" #include "spread burst.h" #include "points.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/Squads.cpp b/Tactical/Squads.cpp index 91ef1777..7fb7c6b3 100644 --- a/Tactical/Squads.cpp +++ b/Tactical/Squads.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Types.h" #include "Squads.h" #include "Strategic Pathing.h" @@ -18,7 +15,6 @@ #include "screenids.h" #include "Soldier macros.h" #include "GameSettings.h" -#endif #include diff --git a/Tactical/Strategic Exit GUI.cpp b/Tactical/Strategic Exit GUI.cpp index 00274713..18dcb08f 100644 --- a/Tactical/Strategic Exit GUI.cpp +++ b/Tactical/Strategic Exit GUI.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "PreBattle Interface.h" - #include "creature spreading.h" -#else #include "builddefines.h" #include #include "Button System.h" @@ -35,7 +30,6 @@ #include "Quests.h" #include "Creature Spreading.h" #include "Queen Command.h" // added by Flugente -#endif #ifdef JA2UB #include "Explosion Control.h" diff --git a/Tactical/Structure Wrap.cpp b/Tactical/Structure Wrap.cpp index cbf36b96..3a388897 100644 --- a/Tactical/Structure Wrap.cpp +++ b/Tactical/Structure Wrap.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include #include "debug.h" #include "worlddef.h" @@ -13,7 +10,6 @@ #include "strategicmap.h" #include "rotting corpses.h" #include "WorldDat.h" // added by Flugente -#endif extern BOOLEAN DoesSAMExistHere( INT16 sSectorX, INT16 sSectorY, INT16 sSectorZ, INT32 sGridNo ); diff --git a/Tactical/Tactical All.h b/Tactical/Tactical All.h deleted file mode 100644 index 0f53a310..00000000 --- a/Tactical/Tactical All.h +++ /dev/null @@ -1,232 +0,0 @@ -#ifndef __TACTICAL_ALL_H -#define __TACTICAL_ALL_H - -#pragma message("GENERATED PCH FOR TACTICAL PROJECT.") - -#include "sgp.h" -#include "air raid.h" -#include "game event hook.h" -#include "game clock.h" -#include "auto bandage.h" -#include "strategicmap.h" -#include "screenids.h" -#include "jascreens.h" -#include "random.h" -#include "overhead types.h" -#include "sound control.h" -#include "timer control.h" -#include "dialogue control.h" -#include "overhead.h" -#include "message.h" -#include "isometric utils.h" -#include "soldier macros.h" -#include "worldman.h" -#include "los.h" -#include "math.h" -#include "explosion control.h" -#include "interface.h" -#include "music control.h" -#include "Campaign Types.h" -#include "GameSettings.h" -#include "text.h" -#include "Morale.h" -#include "Map screen helicopter.h" -#include -#include -#include "types.h" -#include "wcheck.h" -#include -#include "Animation Cache.h" -#include "Animation Data.h" -#include "Animation Control.h" -#include "sys globals.h" -#include "Debug Control.h" -#include "FileMan.h" -#include "weapons.h" -#include "structure.h" -#include "worlddef.h" -#include "rotting corpses.h" -#include "points.h" -#include "Soldier Control.h" -#include "tiledef.h" -#include "utilities.h" -#include "Arms Dealer Init.h" -#include "ArmsDealerInvInit.h" -#include "soldier profile.h" -#include "Handle Items.h" -#include "Item Types.h" -#include "messageboxscreen.h" -#include "Handle UI.h" -#include "items.h" -#include "MercTextBox.h" -#include "renderworld.h" -#include "strategic turns.h" -#include "Event Pump.h" -#include "ai.h" -#include "interface control.h" -#include "Map Screen Interface.h" -#include "Map Screen Interface Bottom.h" -#include "Assignments.h" -#include "WordWrap.h" -#include "cursors.h" -#include "English.h" -#include "Boxing.h" -#include "Render Fun.h" -#include "NPC.h" -#include "Opplist.h" -#include -#include "vsurface.h" -#include "Render Dirty.h" -#include "sysutil.h" -#include "container.h" -#include "video.h" -#include "vobject_blitters.h" -#include "faces.h" -#include "gap.h" -#include "Bullets.h" -#include -#include "MemMan.h" -#include "campaign.h" -#include "Strategic Mines.h" -#include "Strategic Status.h" -#include "Encrypted File.h" -#include "mercs.h" -#include "interface dialogue.h" -#include "squads.h" -#include "interface utils.h" -#include "Quests.h" -#include "gamescreen.h" -#include "ShopKeeper Interface.h" -#include "Merc Contract.h" -#include "history.h" -#include "Town Militia.h" -#include "meanwhile.h" -#include "SkillCheck.h" -#include "finances.h" -#include "drugs and alcohol.h" -#include "teamturns.h" -#include "font control.h" -#include "line.h" -#include "structure wrap.h" -#include "pathai.h" -#include "smell.h" -#include "fov.h" -#include "keys.h" -#include "input.h" -#include "exit grids.h" -#include "environment.h" -#include "Fog Of War.h" -#include "soundman.h" -#include -#include -#include "tile animation.h" -#include "Interactive Tiles.h" -#include "handle doors.h" -#include "Action Items.h" -#include "World items.h" -#include "interface items.h" -#include "physics.h" -#include "interface panels.h" -#include "Strategic Town Loyalty.h" -#include "soldier functions.h" -#include "SaveLoadMap.h" -#include "soldier add.h" -#include "soldier ani.h" -#include "qarray.h" -#include "Handle UI Plan.h" -#include "soldier create.h" -#include "mousesystem.h" -#include "cursor control.h" -#include "interface cursors.h" -#include "UI cursors.h" -#include "Strategic Pathing.h" -#include "strategic movement.h" -#include "strategic.h" -#include "vehicles.h" -#include "gameloop.h" -#include "himage.h" -#include "vobject.h" -#include "Button System.h" -#include "radar screen.h" -#include "lighting.h" -#include "Strategic Exit GUI.h" -#include "PopUpBox.h" -#include "spread burst.h" -#include "Tactical Save.h" -#include "fade screen.h" -#include "Strategic AI.h" -#include "mapscreen.h" -#include "LaptopSave.h" -#include "Map Screen Interface Map.h" -#include "Map Screen Interface Map Inventory.h" -#include "overhead map.h" -#include "Options Screen.h" -#include -#include "Inventory Choosing.h" -#include "Smoothing Utils.h" -#include "tiledat.h" -#include -#include "phys math.h" -#include "Map Information.h" -#include "Soldier Init List.h" -#include "EditorMercs.h" -#include "ja2.h" -#include "Road Smoothing.h" -#include "tile cache.h" -#include "merc entering.h" -#include "Merc Hiring.h" -#include "Strategic Merc Handler.h" -#include "Militia Control.h" -#include "Queen Command.h" -#include "editscreen.h" -#include "soldier tile.h" -#ifdef NETWORKED - #include "Networking.h" - #include "NetworkEvent.h" -#endif -#include "Player Command.h" -#include "Game Init.h" -#include "Buildings.h" -#include "rt time defines.h" -#include "GameSettings.h" -#include "Text Input.h" -#include "ShopKeeper Quotes.h" -#include "Personnel.h" -#include "pits.h" -#include "Win util.h" -#include "smokeeffects.h" -#include "SaveLoadGame.h" -#include "Scheduling.h" -#include "Auto Resolve.h" -#include "soldier find.h" -#include "aim.h" -#include "strategic town reputation.h" -#include "Tactical Turns.h" -#include "lighteffects.h" -#include "timer.h" -#include "Soldier Profile Type.h" -#include "AIList.h" -#include "QuestDebug.h" -#include "Game Events.h" -#include "BobbyR.h" - -#include "EnemyItemDrops.h" - -#ifdef JA2BETAVERSION - #include "Quest Debug System.h" -#endif - -#include "GameVersion.h" -#include "SaveLoadScreen.h" -#include "Cheats.h" -#include "Animated ProgressBar.h" -#include "civ quotes.h" -#include "AimMembers.h" -#include "BobbyRMailOrder.h" -#include "end game.h" -#include "DisplayCover.h" -#include "expat.h" -#include "spread burst.h" -#include "XML.h" - -#endif \ No newline at end of file diff --git a/Tactical/Tactical Save.cpp b/Tactical/Tactical Save.cpp index a4fcf717..c58a3459 100644 --- a/Tactical/Tactical Save.cpp +++ b/Tactical/Tactical Save.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Enemy Soldier Save.h" -#else #include "Types.h" #include "MemMan.h" #include "message.h" @@ -46,7 +42,6 @@ #include "screenids.h" #include "Queen Command.h" #include "Map Screen Interface Map Inventory.h" -#endif #include "Animation Control.h" #include BOOLEAN gfWasInMeanwhile = FALSE; diff --git a/Tactical/Tactical Turns.cpp b/Tactical/Tactical Turns.cpp index 42fd6adf..9816d8a7 100644 --- a/Tactical/Tactical Turns.cpp +++ b/Tactical/Tactical Turns.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Game Clock.h" #include "Font Control.h" @@ -28,7 +25,6 @@ #include "Random.h" #include "Explosion Control.h" #include "Dialogue Control.h" // added by Flugente -#endif #include "Reinforcement.h" diff --git a/Tactical/Tactical_VS2005.vcproj b/Tactical/Tactical_VS2005.vcproj index f80ffd15..71e858aa 100644 --- a/Tactical/Tactical_VS2005.vcproj +++ b/Tactical/Tactical_VS2005.vcproj @@ -654,10 +654,6 @@ RelativePath=".\Structure Wrap.h" > - - diff --git a/Tactical/Tactical_VS2008.vcproj b/Tactical/Tactical_VS2008.vcproj index 9e5bcdac..391d9000 100644 --- a/Tactical/Tactical_VS2008.vcproj +++ b/Tactical/Tactical_VS2008.vcproj @@ -658,10 +658,6 @@ RelativePath="Structure Wrap.h" > - - diff --git a/Tactical/Tactical_VS2010.vcxproj b/Tactical/Tactical_VS2010.vcxproj index 39d827ac..d7a95fa3 100644 --- a/Tactical/Tactical_VS2010.vcxproj +++ b/Tactical/Tactical_VS2010.vcxproj @@ -115,7 +115,6 @@ - diff --git a/Tactical/Tactical_VS2010.vcxproj.filters b/Tactical/Tactical_VS2010.vcxproj.filters index 58cbd2da..017e3fb5 100644 --- a/Tactical/Tactical_VS2010.vcxproj.filters +++ b/Tactical/Tactical_VS2010.vcxproj.filters @@ -237,7 +237,6 @@ Header Files - Header Files diff --git a/Tactical/Tactical_VS2013.vcxproj b/Tactical/Tactical_VS2013.vcxproj index 0740bc05..339a5c78 100644 --- a/Tactical/Tactical_VS2013.vcxproj +++ b/Tactical/Tactical_VS2013.vcxproj @@ -115,7 +115,6 @@ - diff --git a/Tactical/Tactical_VS2013.vcxproj.filters b/Tactical/Tactical_VS2013.vcxproj.filters index 649d9c80..f19311ab 100644 --- a/Tactical/Tactical_VS2013.vcxproj.filters +++ b/Tactical/Tactical_VS2013.vcxproj.filters @@ -231,7 +231,6 @@ Header Files - Header Files diff --git a/Tactical/Tactical_VS2017.vcxproj b/Tactical/Tactical_VS2017.vcxproj index 43193273..76546a8f 100644 --- a/Tactical/Tactical_VS2017.vcxproj +++ b/Tactical/Tactical_VS2017.vcxproj @@ -115,7 +115,6 @@ - diff --git a/Tactical/Tactical_VS2017.vcxproj.filters b/Tactical/Tactical_VS2017.vcxproj.filters index 50989116..61f133f1 100644 --- a/Tactical/Tactical_VS2017.vcxproj.filters +++ b/Tactical/Tactical_VS2017.vcxproj.filters @@ -231,7 +231,6 @@ Header Files - Header Files diff --git a/Tactical/Tactical_VS2019.vcxproj b/Tactical/Tactical_VS2019.vcxproj index 9b6f2874..92b05d41 100644 --- a/Tactical/Tactical_VS2019.vcxproj +++ b/Tactical/Tactical_VS2019.vcxproj @@ -115,7 +115,6 @@ - diff --git a/Tactical/Tactical_VS2019.vcxproj.filters b/Tactical/Tactical_VS2019.vcxproj.filters index 649d9c80..f19311ab 100644 --- a/Tactical/Tactical_VS2019.vcxproj.filters +++ b/Tactical/Tactical_VS2019.vcxproj.filters @@ -231,7 +231,6 @@ Header Files - Header Files diff --git a/Tactical/TeamTurns.cpp b/Tactical/TeamTurns.cpp index d299f2cc..ddf9e443 100644 --- a/Tactical/TeamTurns.cpp +++ b/Tactical/TeamTurns.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "types.h" #include "overhead.h" #include "animation control.h" @@ -45,7 +42,6 @@ #include "Soldier Profile.h" #include "NPC.h" #include "drugs and alcohol.h" // added by Flugente -#endif #ifdef JA2UB #include "Ja25_Tactical.h" diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index d7c2d004..e906847b 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -1,12 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#include "Language Defines.h" -#include "HelpScreen.h" -#include "Prebattle Interface.h" -#include "ambient control.h" -#include "DisplayCover.h" -#include "_Ja25Englishtext.h" -#else #include "builddefines.h" #include #include @@ -108,7 +99,6 @@ #include "Ambient Control.h" #include "Strategic AI.h" #include "VehicleMenu.h" -#endif #include "Quest Debug System.h" #include "connect.h" diff --git a/Tactical/UI Cursors.cpp b/Tactical/UI Cursors.cpp index 3e035934..ab2bb5ab 100644 --- a/Tactical/UI Cursors.cpp +++ b/Tactical/UI Cursors.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "items.h" #include "weapons.h" #include "Interface Cursors.h" @@ -32,7 +29,6 @@ #include "SkillCheck.h" // added by SANDRO #include "message.H" //ddd #include "english.h" // added by Flugente -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/Vehicles.cpp b/Tactical/Vehicles.cpp index d16281c3..c0075dbe 100644 --- a/Tactical/Vehicles.cpp +++ b/Tactical/Vehicles.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "Vehicles.h" #include "String.h" #include "Strategic Pathing.h" @@ -39,7 +36,6 @@ #include "Soldier ani.h" #include "GameSettings.h" #include "Queen Command.h" -#endif #include "Points.h" #include "Init.h" diff --git a/Tactical/Weapons.cpp b/Tactical/Weapons.cpp index 59dac718..b635debe 100644 --- a/Tactical/Weapons.cpp +++ b/Tactical/Weapons.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead types.h" #include "Sound Control.h" @@ -54,7 +51,6 @@ #include "environment.h" // added by silversurfer // sevenfm #include "buildings.h" // SameBuilding -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/Tactical/World Items.cpp b/Tactical/World Items.cpp index 8feac68c..c097a3bf 100644 --- a/Tactical/World Items.cpp +++ b/Tactical/World Items.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "items.h" #include "handle Items.h" #include "overhead.h" @@ -27,7 +24,6 @@ #include "message.h" #include "map screen interface map inventory.h" // added by Flugente #include "connect.h" -#endif #ifdef JA2EDITOR//dnl ch84 290114 #include "Item Statistics.h" #endif diff --git a/Tactical/XML_AdditionalTileProperties.cpp b/Tactical/XML_AdditionalTileProperties.cpp index 3100f259..dc0e9ab3 100644 --- a/Tactical/XML_AdditionalTileProperties.cpp +++ b/Tactical/XML_AdditionalTileProperties.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif #include "tiledef.h" diff --git a/Tactical/XML_AmmoStrings.cpp b/Tactical/XML_AmmoStrings.cpp index e93aabaf..65ea633b 100644 --- a/Tactical/XML_AmmoStrings.cpp +++ b/Tactical/XML_AmmoStrings.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead types.h" #include "overhead.h" @@ -8,7 +5,6 @@ #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_AmmoTypes.cpp b/Tactical/XML_AmmoTypes.cpp index aafa417f..04dfa754 100644 --- a/Tactical/XML_AmmoTypes.cpp +++ b/Tactical/XML_AmmoTypes.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "weapons.h" #include "overhead.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif // Flugente: remember how many ammotypes we read UINT32 gMAXAMMOTYPES_READ = 0; diff --git a/Tactical/XML_Armour.cpp b/Tactical/XML_Armour.cpp index 7d444d51..316b517a 100644 --- a/Tactical/XML_Armour.cpp +++ b/Tactical/XML_Armour.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "weapons.h" #include "overhead.h" @@ -8,7 +5,6 @@ #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_AttachmentInfo.cpp b/Tactical/XML_AttachmentInfo.cpp index abe948b3..7bd8a0bf 100644 --- a/Tactical/XML_AttachmentInfo.cpp +++ b/Tactical/XML_AttachmentInfo.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_AttachmentSlots.cpp b/Tactical/XML_AttachmentSlots.cpp index fa03b472..80e76a49 100644 --- a/Tactical/XML_AttachmentSlots.cpp +++ b/Tactical/XML_AttachmentSlots.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif UINT16 LAST_SLOT_INDEX = 0; diff --git a/Tactical/XML_Attachments.cpp b/Tactical/XML_Attachments.cpp index edda40d1..7eaa8936 100644 --- a/Tactical/XML_Attachments.cpp +++ b/Tactical/XML_Attachments.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "gamesettings.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_Background.cpp b/Tactical/XML_Background.cpp index 001d3d17..347f1442 100644 --- a/Tactical/XML_Background.cpp +++ b/Tactical/XML_Background.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif struct { diff --git a/Tactical/XML_BurstSounds.cpp b/Tactical/XML_BurstSounds.cpp index e532dd4e..8e140deb 100644 --- a/Tactical/XML_BurstSounds.cpp +++ b/Tactical/XML_BurstSounds.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead types.h" #include "Sound Control.h" @@ -36,7 +33,6 @@ #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_CivGroupNames.cpp b/Tactical/XML_CivGroupNames.cpp index 79a86081..97926ae4 100644 --- a/Tactical/XML_CivGroupNames.cpp +++ b/Tactical/XML_CivGroupNames.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif struct { diff --git a/Tactical/XML_Clothes.cpp b/Tactical/XML_Clothes.cpp index b051effc..319aa9a3 100644 --- a/Tactical/XML_Clothes.cpp +++ b/Tactical/XML_Clothes.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_ComboMergeInfo.cpp b/Tactical/XML_ComboMergeInfo.cpp index e907e8fe..52e4d7b2 100644 --- a/Tactical/XML_ComboMergeInfo.cpp +++ b/Tactical/XML_ComboMergeInfo.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_CompatibleFaceItems.cpp b/Tactical/XML_CompatibleFaceItems.cpp index fc1d6bd2..195749fc 100644 --- a/Tactical/XML_CompatibleFaceItems.cpp +++ b/Tactical/XML_CompatibleFaceItems.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_Disease.cpp b/Tactical/XML_Disease.cpp index 921809ce..a64f75a1 100644 --- a/Tactical/XML_Disease.cpp +++ b/Tactical/XML_Disease.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Disease.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_Drugs.cpp b/Tactical/XML_Drugs.cpp index c7011315..2f59756a 100644 --- a/Tactical/XML_Drugs.cpp +++ b/Tactical/XML_Drugs.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Drugs And Alcohol.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_EnemyAmmoDrops.cpp b/Tactical/XML_EnemyAmmoDrops.cpp index 4da8facb..7642dd9b 100644 --- a/Tactical/XML_EnemyAmmoDrops.cpp +++ b/Tactical/XML_EnemyAmmoDrops.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_EnemyArmourDrops.cpp b/Tactical/XML_EnemyArmourDrops.cpp index 402c9c12..0e5fc490 100644 --- a/Tactical/XML_EnemyArmourDrops.cpp +++ b/Tactical/XML_EnemyArmourDrops.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_EnemyExplosiveDrops.cpp b/Tactical/XML_EnemyExplosiveDrops.cpp index 564b96c4..206ffd8c 100644 --- a/Tactical/XML_EnemyExplosiveDrops.cpp +++ b/Tactical/XML_EnemyExplosiveDrops.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_EnemyItemChoice.cpp b/Tactical/XML_EnemyItemChoice.cpp index 193ad0ab..df4ed87d 100644 --- a/Tactical/XML_EnemyItemChoice.cpp +++ b/Tactical/XML_EnemyItemChoice.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "XML.h" #include "Inventory Choosing.h" -#endif struct { diff --git a/Tactical/XML_EnemyMiscDrops.cpp b/Tactical/XML_EnemyMiscDrops.cpp index 83066dbe..b9fff0d8 100644 --- a/Tactical/XML_EnemyMiscDrops.cpp +++ b/Tactical/XML_EnemyMiscDrops.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "XML.h" #include "EnemyItemDrops.h" -#endif struct { diff --git a/Tactical/XML_EnemyNames.cpp b/Tactical/XML_EnemyNames.cpp index 8eb16beb..f9859665 100644 --- a/Tactical/XML_EnemyNames.cpp +++ b/Tactical/XML_EnemyNames.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif struct { diff --git a/Tactical/XML_EnemyRank.cpp b/Tactical/XML_EnemyRank.cpp index b72d412d..b5dde366 100644 --- a/Tactical/XML_EnemyRank.cpp +++ b/Tactical/XML_EnemyRank.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif struct { diff --git a/Tactical/XML_EnemyWeaponChoice.cpp b/Tactical/XML_EnemyWeaponChoice.cpp index 861c9b89..241b4d0a 100644 --- a/Tactical/XML_EnemyWeaponChoice.cpp +++ b/Tactical/XML_EnemyWeaponChoice.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "XML.h" #include "Inventory Choosing.h" -#endif struct { diff --git a/Tactical/XML_EnemyWeaponDrops.cpp b/Tactical/XML_EnemyWeaponDrops.cpp index d0fe4448..1ac0d6ad 100644 --- a/Tactical/XML_EnemyWeaponDrops.cpp +++ b/Tactical/XML_EnemyWeaponDrops.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead types.h" #include "overhead.h" @@ -34,7 +31,6 @@ #include "expat.h" #include "XML.h" #include "EnemyItemDrops.h" -#endif struct { diff --git a/Tactical/XML_Explosive.cpp b/Tactical/XML_Explosive.cpp index ff097431..eed42225 100644 --- a/Tactical/XML_Explosive.cpp +++ b/Tactical/XML_Explosive.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_Food.cpp b/Tactical/XML_Food.cpp index 92eb00e7..fac80524 100644 --- a/Tactical/XML_Food.cpp +++ b/Tactical/XML_Food.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Food.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_FoodOpinions.cpp b/Tactical/XML_FoodOpinions.cpp index 2480267d..8846743b 100644 --- a/Tactical/XML_FoodOpinions.cpp +++ b/Tactical/XML_FoodOpinions.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Food.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_HiddenNames.cpp b/Tactical/XML_HiddenNames.cpp index b072905b..a3382066 100644 --- a/Tactical/XML_HiddenNames.cpp +++ b/Tactical/XML_HiddenNames.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif struct { diff --git a/Tactical/XML_IMPItemChoices.cpp b/Tactical/XML_IMPItemChoices.cpp index 210c7658..fe639f17 100644 --- a/Tactical/XML_IMPItemChoices.cpp +++ b/Tactical/XML_IMPItemChoices.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_IncompatibleAttachments.cpp b/Tactical/XML_IncompatibleAttachments.cpp index e888a660..65103d78 100644 --- a/Tactical/XML_IncompatibleAttachments.cpp +++ b/Tactical/XML_IncompatibleAttachments.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif // Flugente: in order not to loop over MAXATTACHMENTS entries in IncompatibleAttachments[] if we only have a few thousand, remember the actual number read in UINT32 gINCOMPATIBLEATTACHMENTS_READ = 0; diff --git a/Tactical/XML_InteractiveTiles.cpp b/Tactical/XML_InteractiveTiles.cpp index 088e3e2d..e7145446 100644 --- a/Tactical/XML_InteractiveTiles.cpp +++ b/Tactical/XML_InteractiveTiles.cpp @@ -3,9 +3,6 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -13,7 +10,6 @@ #include "XML.h" #include "FileMan.h" #include "Handle Items.h" -#endif INTERACTIVE_STRUCTURE gInteractiveStructure[INTERACTIVE_STRUCTURE_MAX]; UINT32 gMaxInteractiveStructureRead = 0; diff --git a/Tactical/XML_ItemAdjustments.cpp b/Tactical/XML_ItemAdjustments.cpp index 7eef606c..82ba287a 100644 --- a/Tactical/XML_ItemAdjustments.cpp +++ b/Tactical/XML_ItemAdjustments.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -9,7 +6,6 @@ #include "gamesettings.h" #include "XML.h" #include "Item Types.h" -#endif struct { diff --git a/Tactical/XML_Keys.cpp b/Tactical/XML_Keys.cpp index 281dade4..dcaeb715 100644 --- a/Tactical/XML_Keys.cpp +++ b/Tactical/XML_Keys.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "Keys.h" -#endif struct diff --git a/Tactical/XML_LBEPocket.cpp b/Tactical/XML_LBEPocket.cpp index 30202c60..29ee6b1f 100644 --- a/Tactical/XML_LBEPocket.cpp +++ b/Tactical/XML_LBEPocket.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "XML.h" #include "GameSettings.h" -#endif struct { diff --git a/Tactical/XML_LBEPocketPopup.cpp b/Tactical/XML_LBEPocketPopup.cpp index a9462abe..bcf2ed49 100644 --- a/Tactical/XML_LBEPocketPopup.cpp +++ b/Tactical/XML_LBEPocketPopup.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "popup_class.h" #include "popup_definition.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "XML.h" #include "GameSettings.h" -#endif // namespace'd because of name collision with POPUP class def namespace POPUP_PARSE { diff --git a/Tactical/XML_Launchable.cpp b/Tactical/XML_Launchable.cpp index 80bef4c1..bec05f33 100644 --- a/Tactical/XML_Launchable.cpp +++ b/Tactical/XML_Launchable.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_LoadBearingEquipment.cpp b/Tactical/XML_LoadBearingEquipment.cpp index c2f6a96e..f89cb67b 100644 --- a/Tactical/XML_LoadBearingEquipment.cpp +++ b/Tactical/XML_LoadBearingEquipment.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_LoadScreenHints.cpp b/Tactical/XML_LoadScreenHints.cpp index f3c2297b..8393d639 100644 --- a/Tactical/XML_LoadScreenHints.cpp +++ b/Tactical/XML_LoadScreenHints.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Animated ProgressBar.h" -#endif struct { diff --git a/Tactical/XML_Locks.cpp b/Tactical/XML_Locks.cpp index cf181061..ff252fd0 100644 --- a/Tactical/XML_Locks.cpp +++ b/Tactical/XML_Locks.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "Keys.h" -#endif struct diff --git a/Tactical/XML_Magazine.cpp b/Tactical/XML_Magazine.cpp index 73d29892..5c989920 100644 --- a/Tactical/XML_Magazine.cpp +++ b/Tactical/XML_Magazine.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_MercStartingGear.cpp b/Tactical/XML_MercStartingGear.cpp index 35c8b420..e2430171 100644 --- a/Tactical/XML_MercStartingGear.cpp +++ b/Tactical/XML_MercStartingGear.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "XML.h" #include "Soldier Profile.h" -#endif struct { diff --git a/Tactical/XML_Merchants.cpp b/Tactical/XML_Merchants.cpp index 7eda77fd..b43c32b4 100644 --- a/Tactical/XML_Merchants.cpp +++ b/Tactical/XML_Merchants.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Arms Dealer Init.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_Merge.cpp b/Tactical/XML_Merge.cpp index 192dc54e..eee7b404 100644 --- a/Tactical/XML_Merge.cpp +++ b/Tactical/XML_Merge.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "gamesettings.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_MilitiaIndividual.cpp b/Tactical/XML_MilitiaIndividual.cpp index 877762a3..c00201cc 100644 --- a/Tactical/XML_MilitiaIndividual.cpp +++ b/Tactical/XML_MilitiaIndividual.cpp @@ -3,15 +3,11 @@ * @author Flugente (bears-pit.com) */ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "MilitiaIndividual.h" -#endif struct { diff --git a/Tactical/XML_NewFaceGear.cpp b/Tactical/XML_NewFaceGear.cpp index 467c8149..b941e746 100644 --- a/Tactical/XML_NewFaceGear.cpp +++ b/Tactical/XML_NewFaceGear.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "Faces.h" -#endif struct { diff --git a/Tactical/XML_Opinions.cpp b/Tactical/XML_Opinions.cpp index 74768a05..5c808441 100644 --- a/Tactical/XML_Opinions.cpp +++ b/Tactical/XML_Opinions.cpp @@ -10,16 +10,12 @@ // in this file, following my example. /////////////////////////////////////////////////////////////////////////////// -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "gamesettings.h" #include "XML.h" #include "Soldier Profile.h" -#endif //#define MAX_PROFILE_NAME_LENGTH 30 diff --git a/Tactical/XML_Profiles.cpp b/Tactical/XML_Profiles.cpp index da975301..ba3aafbb 100644 --- a/Tactical/XML_Profiles.cpp +++ b/Tactical/XML_Profiles.cpp @@ -10,16 +10,12 @@ // in this file, following my example. /////////////////////////////////////////////////////////////////////////////// -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "gamesettings.h" #include "XML.h" #include "Soldier Profile.h" -#endif #include "Soldier Profile.h" //#define MAX_PROFILE_NAME_LENGTH 30 diff --git a/Tactical/XML_Qarray.cpp b/Tactical/XML_Qarray.cpp index f6c06a0a..da806bcb 100644 --- a/Tactical/XML_Qarray.cpp +++ b/Tactical/XML_Qarray.cpp @@ -1,14 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "qarray.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "qarray.h" -#endif struct diff --git a/Tactical/XML_RPCFacesSmall.cpp b/Tactical/XML_RPCFacesSmall.cpp index b0b3946b..0ff4d3c4 100644 --- a/Tactical/XML_RPCFacesSmall.cpp +++ b/Tactical/XML_RPCFacesSmall.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "faces.h" -#endif struct { diff --git a/Tactical/XML_RandomItem.cpp b/Tactical/XML_RandomItem.cpp index 2cdee198..335d1096 100644 --- a/Tactical/XML_RandomItem.cpp +++ b/Tactical/XML_RandomItem.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Item Types.h" -#endif RANDOM_ITEM_CHOICE_TYPE gRandomItemClass[RANDOM_ITEM_MAX_CATEGORIES]; diff --git a/Tactical/XML_RandomStats.cpp b/Tactical/XML_RandomStats.cpp index ba11da10..b1531b23 100644 --- a/Tactical/XML_RandomStats.cpp +++ b/Tactical/XML_RandomStats.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif #include "soldier profile type.h" #include "Soldier Profile.h" diff --git a/Tactical/XML_SectorLoadscreens.cpp b/Tactical/XML_SectorLoadscreens.cpp index 74b376c7..99a11c1b 100644 --- a/Tactical/XML_SectorLoadscreens.cpp +++ b/Tactical/XML_SectorLoadscreens.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -8,7 +5,6 @@ #include "expat.h" #include "XML.h" // #include "SectorLoadscreens.h" -#endif struct { diff --git a/Tactical/XML_SoldierProfiles.cpp b/Tactical/XML_SoldierProfiles.cpp index a6ec7ff8..4b2a6c5e 100644 --- a/Tactical/XML_SoldierProfiles.cpp +++ b/Tactical/XML_SoldierProfiles.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif struct { diff --git a/Tactical/XML_Sounds.cpp b/Tactical/XML_Sounds.cpp index 26150aa4..23cf868b 100644 --- a/Tactical/XML_Sounds.cpp +++ b/Tactical/XML_Sounds.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include #include "sgp.h" #include "Sound Control.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif extern char szSoundEffects[MAX_SAMPLES][255]; diff --git a/Tactical/XML_SpreadPatterns.cpp b/Tactical/XML_SpreadPatterns.cpp index fec41143..5d5732aa 100644 --- a/Tactical/XML_SpreadPatterns.cpp +++ b/Tactical/XML_SpreadPatterns.cpp @@ -1,7 +1,4 @@ //zilpin: pellet spread patterns externalized in XML -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead types.h" #include "Soldier Control.h" @@ -36,7 +33,6 @@ #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif #define LIST_BUFFER_LEN (32) #define LIST_BUFFER_SIZE (LIST_BUFFER_LEN * sizeof(t_SpreadPattern)) diff --git a/Tactical/XML_StructureConstruct.cpp b/Tactical/XML_StructureConstruct.cpp index f9bd42c3..4a8b3188 100644 --- a/Tactical/XML_StructureConstruct.cpp +++ b/Tactical/XML_StructureConstruct.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Handle Items.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_StructureDeconstruct.cpp b/Tactical/XML_StructureDeconstruct.cpp index 8412a06c..d1128481 100644 --- a/Tactical/XML_StructureDeconstruct.cpp +++ b/Tactical/XML_StructureDeconstruct.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Handle Items.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif struct { diff --git a/Tactical/XML_Structure_Move.cpp b/Tactical/XML_Structure_Move.cpp index dd2d2d4d..9d06e558 100644 --- a/Tactical/XML_Structure_Move.cpp +++ b/Tactical/XML_Structure_Move.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS -#include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "Handle Items.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" -#endif STRUCTURE_MOVEPOSSIBLE gStructureMovePossible[STRUCTURE_MOVEPOSSIBLE_MAX]; diff --git a/Tactical/XML_Taunts.cpp b/Tactical/XML_Taunts.cpp index bd59aa95..329f945a 100644 --- a/Tactical/XML_Taunts.cpp +++ b/Tactical/XML_Taunts.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" -#endif struct { diff --git a/Tactical/XML_TonyInventory.cpp b/Tactical/XML_TonyInventory.cpp index f9160522..60336809 100644 --- a/Tactical/XML_TonyInventory.cpp +++ b/Tactical/XML_TonyInventory.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead.h" #include "weapons.h" @@ -11,7 +8,6 @@ #include "Font Control.h" #include "WordWrap.h" #include "soldier profile type.h" -#endif struct { diff --git a/Tactical/XML_Vehicles.cpp b/Tactical/XML_Vehicles.cpp index dff98eee..73236aec 100644 --- a/Tactical/XML_Vehicles.cpp +++ b/Tactical/XML_Vehicles.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "Vehicles.h" -#endif struct { diff --git a/Tactical/bullets.cpp b/Tactical/bullets.cpp index e9b8fda9..f8b47ea2 100644 --- a/Tactical/bullets.cpp +++ b/Tactical/bullets.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "builddefines.h" #include "math.h" #include @@ -26,7 +23,6 @@ #include "FileMan.h" #include "lighting.h" #include "Buildings.h" -#endif // Defines // HEADROCK HAM 5: Increasing... with the hope of making spectacular fragmenting explosives. diff --git a/Tactical/fov.cpp b/Tactical/fov.cpp index 12a99df7..7aa7bdba 100644 --- a/Tactical/fov.cpp +++ b/Tactical/fov.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Isometric Utils.h" #include "worlddef.h" @@ -27,7 +24,6 @@ #include "opplist.h" #include "lighting.h" #include "Soldier macros.h" -#endif #include "connect.h" #include "GameSettings.h" diff --git a/Tactical/opplist.cpp b/Tactical/opplist.cpp index a4fb07cb..6164964a 100644 --- a/Tactical/opplist.cpp +++ b/Tactical/opplist.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" //#include "ai.h" #include "Isometric Utils.h" @@ -49,7 +46,6 @@ #include "Interface.h" #include "Explosion Control.h"//dnl ch40 200909 #include "Vehicles.h" -#endif #ifdef JA2UB #include "Ja25_Tactical.h" diff --git a/TacticalAI/AI All.h b/TacticalAI/AI All.h deleted file mode 100644 index ce939c80..00000000 --- a/TacticalAI/AI All.h +++ /dev/null @@ -1,99 +0,0 @@ -#ifndef __AI_ALL_H -#define __AI_ALL_H - -#pragma message("GENERATED PCH FOR TACTICAL AI PROJECT.") - -#include "AIList.h" -#include "Overhead.h" -#include "debug.h" -#include "AIInternals.h" -#include "wcheck.h" -#include "sgp.h" -#include "ai.h" -#include "Isometric Utils.h" -#include "math.h" -#include "Event Pump.h" -#include "Overhead Types.h" -#include "sys globals.h" -#include "opplist.h" -#include "animation control.h" -#include "font control.h" -#include "interface.h" -#include "screenids.h" -#include "worldman.h" -#include "pathai.h" -#include "points.h" -#include "weapons.h" -#include "items.h" -#include "Handle Items.h" -#include "animation data.h" -#include "los.h" -#include "message.h" -#include "TeamTurns.h" -#include "NPC.h" -#include "Dialogue Control.h" -#include "Soldier Profile.h" -#include "strategicmap.h" -#include "Tactical Save.h" -#include "Soldier Create.h" -#include "Explosion Control.h" -#include "Interactive Tiles.h" -#include "interface dialogue.h" -#include "Vehicles.h" -#include "renderworld.h" -#include "assignments.h" -#include "Soldier Functions.h" -#include "GameSettings.h" -#include "Buildings.h" -#include "Physics.h" -#include "Bullets.h" -#include "Spread Burst.h" -#include "SkillCheck.h" -#include "types.h" -#include "soldier control.h" -#include "Rotting Corpses.h" -#include "soldier add.h" -#include "Scheduling.h" -#include "Structure Wrap.h" -#include "Keys.h" -#include "Render Fun.h" -#include "Boxing.h" -#include -#include "World Items.h" -#include "Map Edgepoints.h" -#include "Text.h" -#include "video.h" -#include "Smell.h" -#include "mapscreen.h" -#include "strategic.h" -#include "Strategic Pathing.h" -#include "Quests.h" -#include "Game Clock.h" -#include "FileMan.h" -#include "Random.h" -#include "QuestDebug.h" -#include "soldier macros.h" -#include "Strategic Town Loyalty.h" -#include "Timer Control.h" -#include "Soldier Tile.h" -#include "meanwhile.h" -#include "Campaign Types.h" -#ifdef JA2TESTVERSION - #include "Quest Debug System.h" - #include "QuestText.h" -#endif - -#include "stdarg.h" -#include -#include "Soldier Profile Type.h" -#include "finances.h" -#include "Civ Quotes.h" -#include "Arms Dealer Init.h" -#include "Interface Panels.h" -#include "Soldier Ani.h" -#include "Queen Command.h" -#include "Lighting.h" -#include "environment.h" -#include "Sound Control.h" - -#endif \ No newline at end of file diff --git a/TacticalAI/AIList.cpp b/TacticalAI/AIList.cpp index 8dc6f568..fef94af5 100644 --- a/TacticalAI/AIList.cpp +++ b/TacticalAI/AIList.cpp @@ -10,9 +10,6 @@ * */ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "AIList.h" #include "Overhead.h" #include "debug.h" @@ -21,7 +18,6 @@ #include "opplist.h" #include "Interface.h" #include "Tactical Save.h" -#endif #define AI_LIST_SIZE TOTAL_SOLDIERS diff --git a/TacticalAI/AIMain.cpp b/TacticalAI/AIMain.cpp index 50342612..ee36d513 100644 --- a/TacticalAI/AIMain.cpp +++ b/TacticalAI/AIMain.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "AI All.h" -#include "sound control.h" -#include "Debug Control.h" -#else #include "sgp.h" #include "ai.h" #include "Isometric Utils.h" @@ -54,7 +49,6 @@ #include "Soldier Functions.h" // added by SANDRO #include "Text.h" // sevenfm #include "english.h" // sevenfm: for ESC key -#endif #include "connect.h" // needed to use the modularized tactical AI: diff --git a/TacticalAI/AIUtils.cpp b/TacticalAI/AIUtils.cpp index c577b762..6096beea 100644 --- a/TacticalAI/AIUtils.cpp +++ b/TacticalAI/AIUtils.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "ai.h" #include "Weapons.h" #include "opplist.h" @@ -28,7 +25,6 @@ #include "Rotting Corpses.h" // sevenfm #include "wcheck.h" // sevenfm #include "SmokeEffects.h" // sevenfm -#endif #include "GameInitOptionsScreen.h" diff --git a/TacticalAI/Attacks.cpp b/TacticalAI/Attacks.cpp index b3fee114..2b77b69f 100644 --- a/TacticalAI/Attacks.cpp +++ b/TacticalAI/Attacks.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "AI All.h" -#else #include "ai.h" #include "Weapons.h" #include "opplist.h" @@ -34,7 +31,6 @@ #include "Render Fun.h" #include "worldman.h" #include "WCheck.h" -#endif // anv: for enemy taunts #include "Civ Quotes.h" diff --git a/TacticalAI/CreatureDecideAction.cpp b/TacticalAI/CreatureDecideAction.cpp index fe0ac6f5..bb74c226 100644 --- a/TacticalAI/CreatureDecideAction.cpp +++ b/TacticalAI/CreatureDecideAction.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "types.h" //#include "soldier control.h" #include "ai.h" @@ -9,7 +6,6 @@ #include "Items.h" #include "Rotting Corpses.h" #include "soldier add.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/TacticalAI/DecideAction.cpp b/TacticalAI/DecideAction.cpp index 5732115d..3415fc4d 100644 --- a/TacticalAI/DecideAction.cpp +++ b/TacticalAI/DecideAction.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "AI All.h" -#else #include "ai.h" #include "AIInternals.h" #include "Isometric utils.h" @@ -32,7 +29,6 @@ #include "rotting corpses.h" #include "GameSettings.h" #include "Dialogue Control.h" -#endif #include "connect.h" #include "Text.h" #include "Exit Grids.h" // added by Flugente diff --git a/TacticalAI/FindLocations.cpp b/TacticalAI/FindLocations.cpp index 5cc98c7c..b78bff21 100644 --- a/TacticalAI/FindLocations.cpp +++ b/TacticalAI/FindLocations.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include #include "Isometric Utils.h" #include "ai.h" @@ -30,7 +27,6 @@ #include "GameSettings.h" #include "Soldier Profile.h" #include "rotting corpses.h" // sevenfm -#endif //////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/TacticalAI/Knowledge.cpp b/TacticalAI/Knowledge.cpp index f6c34fa5..c6e93a1f 100644 --- a/TacticalAI/Knowledge.cpp +++ b/TacticalAI/Knowledge.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "ai.h" #include "AIInternals.h" #include "opplist.h" @@ -10,7 +7,6 @@ #include "Quests.h" #include "Render Fun.h" #include "Soldier macros.h" -#endif extern SECTOR_EXT_DATA SectorExternalData[256][4]; diff --git a/TacticalAI/Medical.cpp b/TacticalAI/Medical.cpp index 86bf9eb8..41b89672 100644 --- a/TacticalAI/Medical.cpp +++ b/TacticalAI/Medical.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "types.h" #include "Soldier Functions.h" @@ -17,7 +14,6 @@ // added by SANDRO #include "Soldier Profile.h" #include "GameSettings.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/TacticalAI/Movement.cpp b/TacticalAI/Movement.cpp index aeb2bbfe..ec5daaaf 100644 --- a/TacticalAI/Movement.cpp +++ b/TacticalAI/Movement.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "ai.h" #include "AIInternals.h" #include "Isometric Utils.h" @@ -17,7 +14,6 @@ #include "Soldier macros.h" #include "Render Fun.h" #include "Soldier Functions.h" // added by Flugente -#endif #include "connect.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/TacticalAI/NPC.cpp b/TacticalAI/NPC.cpp index 3a501194..cf8d86c4 100644 --- a/TacticalAI/NPC.cpp +++ b/TacticalAI/NPC.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" - #include "interface items.h" - -#else #include "types.h" #include "wcheck.h" #include "overhead.h" @@ -48,7 +43,6 @@ #include "GameSettings.h" // added by SANDRO #include "Soldier Profile.h" #include "GameVersion.h" -#endif #include "Soldier Profile.h" #include "BriefingRoom_Data.h" diff --git a/TacticalAI/PanicButtons.cpp b/TacticalAI/PanicButtons.cpp index 970879b9..b673c8d4 100644 --- a/TacticalAI/PanicButtons.cpp +++ b/TacticalAI/PanicButtons.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "AIInternals.h" #include "ai.h" #include "pathai.h" @@ -10,7 +7,6 @@ #include "Map Screen Interface Map.h" #include "Soldier Profile.h" #include "Quests.h" -#endif #include "Queen Command.h" diff --git a/TacticalAI/QuestDebug.cpp b/TacticalAI/QuestDebug.cpp index 82ce571b..046991f3 100644 --- a/TacticalAI/QuestDebug.cpp +++ b/TacticalAI/QuestDebug.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "FileMan.h" #include "QuestDebug.h" #include "stdarg.h" #include "stdio.h" #include "Debug.h" #include "Message.h" -#endif #define QUEST_DEBUG_FILE "QuestDebug.txt" diff --git a/TacticalAI/Realtime.cpp b/TacticalAI/Realtime.cpp index 4898bb2c..aba2b524 100644 --- a/TacticalAI/Realtime.cpp +++ b/TacticalAI/Realtime.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "AI All.h" -#else #include "ai.h" #include "AIInternals.h" #include "Isometric utils.h" @@ -15,7 +12,6 @@ #include "Render Fun.h" #include "Quests.h" #include "GameSettings.h" -#endif // needed to use the modularized tactical AI: #include "ModularizedTacticalAI/include/Plan.h" #include "ModularizedTacticalAI/include/PlanFactoryLibrary.h" diff --git a/TacticalAI/TacticalAI_VS2005.vcproj b/TacticalAI/TacticalAI_VS2005.vcproj index aa9100f9..41d806db 100644 --- a/TacticalAI/TacticalAI_VS2005.vcproj +++ b/TacticalAI/TacticalAI_VS2005.vcproj @@ -338,10 +338,6 @@ Filter="h;hpp;hxx;hm;inl;inc;xsd" UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" > - - diff --git a/TacticalAI/TacticalAI_VS2008.vcproj b/TacticalAI/TacticalAI_VS2008.vcproj index d0ea4376..34873261 100644 --- a/TacticalAI/TacticalAI_VS2008.vcproj +++ b/TacticalAI/TacticalAI_VS2008.vcproj @@ -338,10 +338,6 @@ - - diff --git a/TacticalAI/TacticalAI_VS2010.vcxproj b/TacticalAI/TacticalAI_VS2010.vcxproj index 6d85a403..72843a93 100644 --- a/TacticalAI/TacticalAI_VS2010.vcxproj +++ b/TacticalAI/TacticalAI_VS2010.vcxproj @@ -23,7 +23,6 @@ - diff --git a/TacticalAI/TacticalAI_VS2010.vcxproj.filters b/TacticalAI/TacticalAI_VS2010.vcxproj.filters index 2e680ac7..5c7581f2 100644 --- a/TacticalAI/TacticalAI_VS2010.vcxproj.filters +++ b/TacticalAI/TacticalAI_VS2010.vcxproj.filters @@ -9,7 +9,6 @@ - Header Files diff --git a/TacticalAI/TacticalAI_VS2013.vcxproj b/TacticalAI/TacticalAI_VS2013.vcxproj index 7de0cbd7..6505f302 100644 --- a/TacticalAI/TacticalAI_VS2013.vcxproj +++ b/TacticalAI/TacticalAI_VS2013.vcxproj @@ -23,7 +23,6 @@ - diff --git a/TacticalAI/TacticalAI_VS2013.vcxproj.filters b/TacticalAI/TacticalAI_VS2013.vcxproj.filters index 2e680ac7..5c7581f2 100644 --- a/TacticalAI/TacticalAI_VS2013.vcxproj.filters +++ b/TacticalAI/TacticalAI_VS2013.vcxproj.filters @@ -9,7 +9,6 @@ - Header Files diff --git a/TacticalAI/TacticalAI_VS2017.vcxproj b/TacticalAI/TacticalAI_VS2017.vcxproj index 65b962ce..834cdcdd 100644 --- a/TacticalAI/TacticalAI_VS2017.vcxproj +++ b/TacticalAI/TacticalAI_VS2017.vcxproj @@ -23,7 +23,6 @@ - diff --git a/TacticalAI/TacticalAI_VS2019.vcxproj b/TacticalAI/TacticalAI_VS2019.vcxproj index bea469a7..861d906c 100644 --- a/TacticalAI/TacticalAI_VS2019.vcxproj +++ b/TacticalAI/TacticalAI_VS2019.vcxproj @@ -43,7 +43,6 @@ - diff --git a/TacticalAI/ZombieDecideAction.cpp b/TacticalAI/ZombieDecideAction.cpp index 9ed67fb8..16c7f321 100644 --- a/TacticalAI/ZombieDecideAction.cpp +++ b/TacticalAI/ZombieDecideAction.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "AI All.h" -#else #include "ai.h" #include "AIInternals.h" #include "Isometric utils.h" @@ -32,7 +29,6 @@ #include "rotting corpses.h" #include "GameSettings.h" #include "Dialogue Control.h" -#endif #include "connect.h" #include "Text.h" diff --git a/TileEngine/Ambient Control.cpp b/TileEngine/Ambient Control.cpp index 3014ca3a..321ebcdc 100644 --- a/TileEngine/Ambient Control.cpp +++ b/TileEngine/Ambient Control.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "Ambient Control.h" #include "Sound Control.h" #include "Game Events.h" @@ -14,7 +11,6 @@ #include "Strategic Movement.h" #include "Game Clock.h" #include "strategic mines.h" -#endif AMBIENTDATA_STRUCT gAmbData[ MAX_AMBIENT_SOUNDS ]; INT16 gsNumAmbData = 0; diff --git a/TileEngine/Buildings.cpp b/TileEngine/Buildings.cpp index 096f2801..ef40eee3 100644 --- a/TileEngine/Buildings.cpp +++ b/TileEngine/Buildings.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "Types.h" #include "Buildings.h" #include "Pathai.h" #include "Structure Wrap.h" #include "Render Fun.h" #include "worldman.h" -#endif #include "AIInternals.h" diff --git a/TileEngine/Exit Grids.cpp b/TileEngine/Exit Grids.cpp index 28355f18..4ada6bb0 100644 --- a/TileEngine/Exit Grids.cpp +++ b/TileEngine/Exit Grids.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "debug.h" #include "worlddef.h" #include "worldman.h" @@ -14,7 +11,6 @@ #include "Sys Globals.h" #include "SaveLoadMap.h" #include "Text.h" -#endif #if 0//dnl ch86 180214 BOOLEAN gfLoadingExitGrids = FALSE; diff --git a/TileEngine/Explosion Control.cpp b/TileEngine/Explosion Control.cpp index b4fbfb45..6ab1ad6c 100644 --- a/TileEngine/Explosion Control.cpp +++ b/TileEngine/Explosion Control.cpp @@ -1,10 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS -#include "TileEngine All.h" -#include "end game.h" -#include "Morale.h" -#else #include "debug.h" #include "weapons.h" #include "worldman.h" @@ -39,7 +34,6 @@ #include "Points.h" // added by Flugente #include "Interface Control.h" // added by Flugente for DrawExplosionWarning(...) #include "SkillMenu.h" -#endif #include "Soldier Macros.h" #include "connect.h" diff --git a/TileEngine/Fog Of War.cpp b/TileEngine/Fog Of War.cpp index d3cb512f..63d9580e 100644 --- a/TileEngine/Fog Of War.cpp +++ b/TileEngine/Fog Of War.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "types.h" #include "Fog Of War.h" #include "Isometric Utils.h" #include "Simple Render Utils.h" #include "lighting.h" -#endif //When line of sight reaches a gridno, and there is a light there, it turns it on. //This is only done in the cave levels. diff --git a/TileEngine/Interactive Tiles.cpp b/TileEngine/Interactive Tiles.cpp index 71a445e3..550df2ae 100644 --- a/TileEngine/Interactive Tiles.cpp +++ b/TileEngine/Interactive Tiles.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "sysutil.h" #include "renderworld.h" #include "Sound Control.h" @@ -19,7 +16,6 @@ #include "NPC.h" #include "Explosion Control.h" #include "Text.h" -#endif #ifdef JA2TESTVERSION #include "message.h" diff --git a/TileEngine/Isometric Utils.cpp b/TileEngine/Isometric Utils.cpp index 6decb800..1315070b 100644 --- a/TileEngine/Isometric Utils.cpp +++ b/TileEngine/Isometric Utils.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "debug.h" #include "renderworld.h" #include "interface.h" @@ -10,7 +7,6 @@ #include "overhead.h" #include "Random.h" #include "Pathai.h" -#endif #include "Map Information.h" #include "meanwhile.h" #include "strategicmap.h" diff --git a/TileEngine/LightEffects.cpp b/TileEngine/LightEffects.cpp index 91a0669a..a229f4a6 100644 --- a/TileEngine/LightEffects.cpp +++ b/TileEngine/LightEffects.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "debug.h" #include "animation control.h" #include "lighteffects.h" @@ -11,7 +8,6 @@ #include "Game Clock.h" #include "opplist.h" #include "Tactical Save.h" -#endif #include "SaveLoadGame.h" #include "GameVersion.h" // added by Flugente diff --git a/TileEngine/Map Edgepoints.cpp b/TileEngine/Map Edgepoints.cpp index afd3c251..42106638 100644 --- a/TileEngine/Map Edgepoints.cpp +++ b/TileEngine/Map Edgepoints.cpp @@ -1,7 +1,4 @@ //#include // added by Flugente -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "Map Edgepoints.h" #include "pathai.h" @@ -15,7 +12,6 @@ #include "worldman.h" #include "PreBattle Interface.h" // added by Flugente #include "Rebel Command.h" -#endif #include "connect.h" diff --git a/TileEngine/Radar Screen.cpp b/TileEngine/Radar Screen.cpp index c949f029..b2bcb1a6 100644 --- a/TileEngine/Radar Screen.cpp +++ b/TileEngine/Radar Screen.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "sgp.h" #include "Radar Screen.h" #include "sysutil.h" @@ -19,7 +16,6 @@ #include "Game Clock.h" #include "Map Screen Interface Map Inventory.h" #include "Animation Data.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/TileEngine/Render Dirty.cpp b/TileEngine/Render Dirty.cpp index a35f7099..f90b3d25 100644 --- a/TileEngine/Render Dirty.cpp +++ b/TileEngine/Render Dirty.cpp @@ -1,15 +1,9 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" - #include "winfont.h" - -#else #include "worlddef.h" #include "Render Dirty.h" #include "sysutil.h" #include "vobject_blitters.h" -#endif #ifdef JA2BETAVERSION #include "Message.h" diff --git a/TileEngine/Render Fun.cpp b/TileEngine/Render Fun.cpp index f2e198b2..6248840c 100644 --- a/TileEngine/Render Fun.cpp +++ b/TileEngine/Render Fun.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "Render Fun.h" #include "sysutil.h" #include "debug.h" @@ -11,7 +8,6 @@ #include "Fog Of War.h" #include "dialogue control.h" #include "Random.h" -#endif // Room Information //UINT8 gubWorldRoomInfo[ WORLD_MAX ]; diff --git a/TileEngine/SaveLoadMap.cpp b/TileEngine/SaveLoadMap.cpp index 0379157c..0931fe91 100644 --- a/TileEngine/SaveLoadMap.cpp +++ b/TileEngine/SaveLoadMap.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "Types.h" #include "SaveLoadMap.h" #include "OverHead.h" @@ -18,7 +15,6 @@ #include "Message.h" #include "GameSettings.h" #include "Smell.h" -#endif #include //SB: make size of gpRevealedMap dependable from variable tactical map dimensions diff --git a/TileEngine/Shade Table Util.cpp b/TileEngine/Shade Table Util.cpp index 2956a5ef..f802fa44 100644 --- a/TileEngine/Shade Table Util.cpp +++ b/TileEngine/Shade Table Util.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include #include "types.h" #include "lighting.h" @@ -10,7 +7,6 @@ #include "video.h" #include "WorldDat.h" #include "Fileman.h" -#endif #include diff --git a/TileEngine/Simple Render Utils.cpp b/TileEngine/Simple Render Utils.cpp index d7d3e862..d58e62e7 100644 --- a/TileEngine/Simple Render Utils.cpp +++ b/TileEngine/Simple Render Utils.cpp @@ -1,10 +1,6 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "types.h" #include "Isometric Utils.h" #include "renderworld.h" -#endif void MarkMapIndexDirty( INT32 iMapIndex ) { diff --git a/TileEngine/Smell.cpp b/TileEngine/Smell.cpp index c52e8df5..45f75140 100644 --- a/TileEngine/Smell.cpp +++ b/TileEngine/Smell.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "worlddef.h" #include "Random.h" #include "Smell.h" @@ -14,7 +11,6 @@ #include "Game Clock.h" #include "Overhead.h" #include "debug control.h" -#endif /* * Smell & Blood system diff --git a/TileEngine/SmokeEffects.cpp b/TileEngine/SmokeEffects.cpp index 798d8488..8d6bce9c 100644 --- a/TileEngine/SmokeEffects.cpp +++ b/TileEngine/SmokeEffects.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include #include #include "stdlib.h" @@ -28,7 +25,6 @@ // sevenfm #include "environment.h" #include "Render Fun.h" -#endif #include "SaveLoadGame.h" #include "debug control.h" diff --git a/TileEngine/Tactical Placement GUI.cpp b/TileEngine/Tactical Placement GUI.cpp index 787eba22..7b6c1daa 100644 --- a/TileEngine/Tactical Placement GUI.cpp +++ b/TileEngine/Tactical Placement GUI.cpp @@ -2,11 +2,6 @@ // WANNE 2 -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" - #include "PreBattle Interface.h" - #include "vehicles.h" -#else //sgp #include "english.h" #include "debug.h" @@ -36,7 +31,6 @@ #include "WordWrap.h" #include "Game Clock.h" #include "Isometric Utils.h" -#endif #include "connect.h" #include "renderworld.h"//dnl ch45 051009 #include "merc entering.h" diff --git a/TileEngine/Tile Animation.cpp b/TileEngine/Tile Animation.cpp index 7bc6a31d..266bd856 100644 --- a/TileEngine/Tile Animation.cpp +++ b/TileEngine/Tile Animation.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS -#include "TileEngine All.h" -#else #include "worlddef.h" #include "tile animation.h" #include "debug.h" @@ -16,7 +13,6 @@ #include "bullets.h" #include "LightEffects.h" #include "SmokeEffects.h" -#endif ANITILE *pAniTileHead = NULL; diff --git a/TileEngine/Tile Cache.cpp b/TileEngine/Tile Cache.cpp index 69cc42c5..ae94e395 100644 --- a/TileEngine/Tile Cache.cpp +++ b/TileEngine/Tile Cache.cpp @@ -1,13 +1,9 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "debug.h" #include "Debug Control.h" #include "tile surface.h" #include "tile cache.h" -#endif #ifdef JA2TESTVERSION #include "sys globals.h" #endif diff --git a/TileEngine/Tile Surface.cpp b/TileEngine/Tile Surface.cpp index 2b86332f..9f14fcec 100644 --- a/TileEngine/Tile Surface.cpp +++ b/TileEngine/Tile Surface.cpp @@ -1,11 +1,7 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "debug.h" #include "sys globals.h" -#endif #include "XML.h" diff --git a/TileEngine/TileDat.cpp b/TileEngine/TileDat.cpp index 5673e045..d46e8a2c 100644 --- a/TileEngine/TileDat.cpp +++ b/TileEngine/TileDat.cpp @@ -1,9 +1,5 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "tiledef.h" #include "worlddef.h" -#endif #include "GameSettings.h" diff --git a/TileEngine/TileEngine All.h b/TileEngine/TileEngine All.h deleted file mode 100644 index 86b3557c..00000000 --- a/TileEngine/TileEngine All.h +++ /dev/null @@ -1,158 +0,0 @@ -#ifndef __TILEENGINE_ALL_H -#define __TILEENGINE_ALL_H - -#pragma message("GENERATED PCH FOR TILEENGINE PROJECT.") - -#include -#include "sgp.h" -#include "Ambient types.h" -#include "fileman.h" -#include "environment.h" -#include "Sound Control.h" -#include "Game Events.h" -#include "Types.h" -#include "Buildings.h" -#include "Isometric Utils.h" -#include "Pathai.h" -#include "Structure Wrap.h" -#include "Random.h" -#include "Overhead.h" -#include "Render Fun.h" -#include "Strategicmap.h" -#include "Sys Globals.h" -#include "lighting.h" -#include "renderworld.h" -#include "Game Clock.h" -#include "quests.h" -#include "Ambient Control.h" -#include "AimMembers.h" -#include "Strategic Event Handler.h" -#include "BobbyR.h" -#include "mercs.h" -#include "email.h" -#include "Merc Hiring.h" -#include "insurance Contract.h" -#include "Strategic Merc Handler.h" -#include "message.h" -#include "opplist.h" -#include "debug.h" -#include "worlddef.h" -#include "worldman.h" -#include "smooth.h" -#include "Exit Grids.h" -#include "Editor Undo.h" -#include "Strategic Movement.h" -#include "Font Control.h" -#include "SaveLoadMap.h" -#include -#include "wcheck.h" -#include "soldier control.h" -#include "weapons.h" -#include "handle items.h" -#include "rotting corpses.h" -#include "tile cache.h" -#include "animation control.h" -#include "utilities.h" -#include "soldier create.h" -#include "soldier add.h" -#include "explosion control.h" -#include "tile animation.h" -#include "world items.h" -#include "tiledef.h" -#include "tiledat.h" -#include "interactive tiles.h" -#include "Handle Doors.h" -#include "smokeeffects.h" -#include "handle ui.h" -#include "pits.h" -#include "campaign Types.h" -#include "strategic.h" -#include "Action Items.h" -#include "Soldier Profile.h" -#include "Interface Dialogue.h" -#include "LightEffects.h" -#include "AI.h" -#include "Soldier tile.h" -#include "smell.h" -#include "GameSettings.h" -#include "Fog Of War.h" -#include "Simple Render Utils.h" -#include -#include -#include "himage.h" -#include "vsurface.h" -#include "vsurface_private.h" -#include "sysutil.h" -#include "interface.h" -#include "interface cursors.h" -#include "structure.h" -#include "points.h" -#include "Dialogue Control.h" -#include "english.h" -#include "mousesystem.h" -#include "jascreens.h" -#include "math.h" -#include -#include -#include "input.h" -#include "video.h" -#include "vobject_blitters.h" -#include "edit_sys.h" -#include "line.h" -#include "Animation Data.h" -#include "Timer Control.h" -#include "Radar Screen.h" -#include "Render Dirty.h" -#include "Structure Internals.h" -#include "Shade Table Util.h" -#include -#include "Map Edgepoints.h" -#include "Map Information.h" -#include "vobject.h" -#include "worlddat.h" -#include "overhead map.h" -#include "interface control.h" -#include "cursors.h" -#include "soldier find.h" -#include "interface panels.h" -#include "Tactical Placement GUI.h" -#include "phys math.h" -#include "physics.h" -#include "los.h" -#include "event pump.h" -#include "interface items.h" -#include "Debug Control.h" -#include "text.h" -#include "Squads.h" -#include "Map Screen Interface Map Inventory.h" -//#include "container.h" -#include "fov.h" -#include "Overhead types.h" -#include "Tactical Save.h" -#include "MemMan.h" -#include "font.h" -#include "Button System.h" -#include "gameloop.h" -#include "Cursor Control.h" -#include "MessageBoxScreen.h" -#include "assignments.h" -#include "WordWrap.h" -#include "time.h" -#include "Keys.h" -#include "bullets.h" -#include "Animation Cache.h" -#include "tile surface.h" -#include -#include "screenids.h" -#include "shading.h" -#include "Soldier Init List.h" -#include "Summary Info.h" -#include "Animated ProgressBar.h" -#include "EditorBuildings.h" -#include "music control.h" -#include "Scheduling.h" -#include "EditorMapInfo.h" -#include "Smoothing Utils.h" -#include "Meanwhile.h" - -#endif \ No newline at end of file diff --git a/TileEngine/TileEngine_VS2005.vcproj b/TileEngine/TileEngine_VS2005.vcproj index 69af221c..42a07063 100644 --- a/TileEngine/TileEngine_VS2005.vcproj +++ b/TileEngine/TileEngine_VS2005.vcproj @@ -478,10 +478,6 @@ RelativePath=".\tiledef.h" > - - diff --git a/TileEngine/TileEngine_VS2008.vcproj b/TileEngine/TileEngine_VS2008.vcproj index 04da8b1b..6688f6a9 100644 --- a/TileEngine/TileEngine_VS2008.vcproj +++ b/TileEngine/TileEngine_VS2008.vcproj @@ -478,10 +478,6 @@ RelativePath="tiledef.h" > - - diff --git a/TileEngine/TileEngine_VS2010.vcxproj b/TileEngine/TileEngine_VS2010.vcxproj index 90df87c7..f73b0ee9 100644 --- a/TileEngine/TileEngine_VS2010.vcxproj +++ b/TileEngine/TileEngine_VS2010.vcxproj @@ -58,7 +58,6 @@ - diff --git a/TileEngine/TileEngine_VS2010.vcxproj.filters b/TileEngine/TileEngine_VS2010.vcxproj.filters index 838f0b83..3046b9b1 100644 --- a/TileEngine/TileEngine_VS2010.vcxproj.filters +++ b/TileEngine/TileEngine_VS2010.vcxproj.filters @@ -114,7 +114,6 @@ Header Files - Header Files diff --git a/TileEngine/TileEngine_VS2013.vcxproj b/TileEngine/TileEngine_VS2013.vcxproj index 595991b8..1c0e361e 100644 --- a/TileEngine/TileEngine_VS2013.vcxproj +++ b/TileEngine/TileEngine_VS2013.vcxproj @@ -58,7 +58,6 @@ - diff --git a/TileEngine/TileEngine_VS2013.vcxproj.filters b/TileEngine/TileEngine_VS2013.vcxproj.filters index 838f0b83..3046b9b1 100644 --- a/TileEngine/TileEngine_VS2013.vcxproj.filters +++ b/TileEngine/TileEngine_VS2013.vcxproj.filters @@ -114,7 +114,6 @@ Header Files - Header Files diff --git a/TileEngine/TileEngine_VS2017.vcxproj b/TileEngine/TileEngine_VS2017.vcxproj index efb54e8a..27e9fa0c 100644 --- a/TileEngine/TileEngine_VS2017.vcxproj +++ b/TileEngine/TileEngine_VS2017.vcxproj @@ -58,7 +58,6 @@ - diff --git a/TileEngine/TileEngine_VS2019.vcxproj b/TileEngine/TileEngine_VS2019.vcxproj index 0bd7088f..8ee6a746 100644 --- a/TileEngine/TileEngine_VS2019.vcxproj +++ b/TileEngine/TileEngine_VS2019.vcxproj @@ -58,7 +58,6 @@ - diff --git a/TileEngine/WorldDat.cpp b/TileEngine/WorldDat.cpp index eda152e0..5e9a1580 100644 --- a/TileEngine/WorldDat.cpp +++ b/TileEngine/WorldDat.cpp @@ -1,13 +1,9 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "worlddat.h" #include "sys globals.h" #include "tile surface.h" #include "Debug.h" -#endif #include #include diff --git a/TileEngine/XML_ExplosionData.cpp b/TileEngine/XML_ExplosionData.cpp index 06079109..5d3218df 100644 --- a/TileEngine/XML_ExplosionData.cpp +++ b/TileEngine/XML_ExplosionData.cpp @@ -1,16 +1,12 @@ // Lesh: #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include #include #include "explosion control.h" #include "Debug.h" #include "FileMan.h" #include "Debug Control.h" -#endif #include "expat.h" #include "XML.h" diff --git a/TileEngine/environment.cpp b/TileEngine/environment.cpp index b3650af6..54aff33d 100644 --- a/TileEngine/environment.cpp +++ b/TileEngine/environment.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "sgp.h" #include "environment.h" #include "renderworld.h" @@ -17,7 +14,6 @@ #include "Isometric Utils.h" // added by Flugente #include "worldman.h" // added by Flugente #include "Dialogue Control.h" // added by Flugente -#endif #include "Text.h" #include "connect.h" diff --git a/TileEngine/lighting.cpp b/TileEngine/lighting.cpp index 691003f6..b2f01d3b 100644 --- a/TileEngine/lighting.cpp +++ b/TileEngine/lighting.cpp @@ -16,9 +16,6 @@ * Written by Derek Beland, April 14, 1997 * ***************************************************************************************/ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "worlddef.h" #include "renderworld.h" #include "sysutil.h" @@ -31,7 +28,6 @@ #include "Shade Table Util.h" #include "rotting corpses.h" #include "PATHAI.H" -#endif #define LVL1_L1_PER (50) #define LVL1_L2_PER (50) diff --git a/TileEngine/overhead map.cpp b/TileEngine/overhead map.cpp index ddad42f9..8f42f192 100644 --- a/TileEngine/overhead map.cpp +++ b/TileEngine/overhead map.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "sysutil.h" #include "utilities.h" #include "renderworld.h" @@ -24,7 +21,6 @@ #include "gameloop.h" #include "Action Items.h" // added by Flugente #include "Rebel Command.h" -#endif #include "connect.h" diff --git a/TileEngine/phys math.cpp b/TileEngine/phys math.cpp index d362e252..4cfd0665 100644 --- a/TileEngine/phys math.cpp +++ b/TileEngine/phys math.cpp @@ -1,9 +1,5 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "phys math.h" #include -#endif vector_3 VSetEqual( vector_3 *a ) { diff --git a/TileEngine/physics.cpp b/TileEngine/physics.cpp index b3a15711..da184a9b 100644 --- a/TileEngine/physics.cpp +++ b/TileEngine/physics.cpp @@ -1,8 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "physics.h" #include "wcheck.h" #include "isometric utils.h" @@ -22,7 +19,6 @@ #include "Buildings.h" #include "Dialogue Control.h" // added by Flugente #include "Map Information.h" // added by Shadooow -#endif #include "connect.h" #include "PATHAI.H" diff --git a/TileEngine/pits.cpp b/TileEngine/pits.cpp index 2194a51d..59478dc6 100644 --- a/TileEngine/pits.cpp +++ b/TileEngine/pits.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "types.h" #include "pits.h" #include "worlddef.h" @@ -14,7 +11,6 @@ #include "animation control.h" #include "strategic.h" #include "Action Items.h" -#endif //used by editor BOOLEAN gfShowPits = FALSE; diff --git a/TileEngine/renderworld.cpp b/TileEngine/renderworld.cpp index a69835fe..a2fd01fb 100644 --- a/TileEngine/renderworld.cpp +++ b/TileEngine/renderworld.cpp @@ -4,9 +4,6 @@ #include "Render Z.h" /////////////////////////// -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "renderworld.h" #include "sysutil.h" #include "vobject_blitters.h" @@ -24,7 +21,6 @@ #include "Sound Control.h" #include "LogicalBodyTypes/Layers.h" #include "LogicalBodyTypes/BodyTypeDB.h" -#endif #include "Utilities.h" diff --git a/TileEngine/structure.cpp b/TileEngine/structure.cpp index 1b2fb135..7f8a33c0 100644 --- a/TileEngine/structure.cpp +++ b/TileEngine/structure.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include #include "types.h" #include "wcheck.h" @@ -50,7 +47,6 @@ #include "Soldier Ani.h" #include "ASD.h" // added by Flugente #include "renderworld.h" // added by Flugente for SetRenderFlags( RENDER_FLAG_FULL ); -#endif #ifdef COUNT_PATHS extern UINT32 guiSuccessfulPathChecks; diff --git a/TileEngine/sysutil.cpp b/TileEngine/sysutil.cpp index 10774757..e3090125 100644 --- a/TileEngine/sysutil.cpp +++ b/TileEngine/sysutil.cpp @@ -1,10 +1,6 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "sgp.h" #include "wcheck.h" #include "sysutil.h" -#endif UINT32 guiBOTTOMPANEL = 0; UINT32 guiRIGHTPANEL = 0; diff --git a/TileEngine/tiledef.cpp b/TileEngine/tiledef.cpp index 0af32752..8318ed46 100644 --- a/TileEngine/tiledef.cpp +++ b/TileEngine/tiledef.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "tiledef.h" #include "worlddef.h" #include "wcheck.h" @@ -10,7 +7,6 @@ #include "pathai.h" #include "tile surface.h" #include "Tactical Save.h" -#endif //#include "editscreen.h" diff --git a/TileEngine/worlddef.cpp b/TileEngine/worlddef.cpp index bd0bc3c5..a311df9c 100644 --- a/TileEngine/worlddef.cpp +++ b/TileEngine/worlddef.cpp @@ -1,9 +1,5 @@ #include "builddefines.h" -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" - #include "PreBattle Interface.h" -#else #include "worlddef.h" #include "worlddat.h" #include "wcheck.h" @@ -47,7 +43,6 @@ #include "gamesettings.h" #include "editscreen.h" #include "Editor Taskbar Utils.h" -#endif #ifdef JA2EDITOR #include "Summary Info.h" diff --git a/TileEngine/worldman.cpp b/TileEngine/worldman.cpp index 68880690..cfba1961 100644 --- a/TileEngine/worldman.cpp +++ b/TileEngine/worldman.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "TileEngine All.h" -#else #include "worlddef.h" #include "worldman.h" #include "wcheck.h" @@ -15,7 +12,6 @@ #include "random.h" // sevenfm #include "PATHAI.H" -#endif extern BOOLEAN gfBasement; diff --git a/Utils/Animated ProgressBar.cpp b/Utils/Animated ProgressBar.cpp index 923bb72e..652d5f05 100644 --- a/Utils/Animated ProgressBar.cpp +++ b/Utils/Animated ProgressBar.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "types.h" #include "Animated ProgressBar.h" #include "MemMan.h" @@ -17,7 +14,6 @@ #include "WordWrap.h" #include "Message.h" #include "Text.h" -#endif double rStart, rEnd; double rActual; diff --git a/Utils/Cursors.cpp b/Utils/Cursors.cpp index 7d0f1272..28c083c7 100644 --- a/Utils/Cursors.cpp +++ b/Utils/Cursors.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "interface items.h" -#else #include "builddefines.h" #include #include "sgp.h" @@ -18,7 +14,6 @@ #include "Sound Control.h" // HEADROCK HAM B2.6: included this here to allow toggling the CTH bars. #include "GameSettings.h" -#endif //aim extern UINT8 gubShowActionPointsInRed; diff --git a/Utils/Debug Control.cpp b/Utils/Debug Control.cpp index 3b0e8771..b1fa6fa7 100644 --- a/Utils/Debug Control.cpp +++ b/Utils/Debug Control.cpp @@ -1,10 +1,6 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "types.h" #include "Debug Control.h" #include "stdio.h" -#endif #include "sgp_logger.h" diff --git a/Utils/Encrypted File.cpp b/Utils/Encrypted File.cpp index fcfd0612..4238886b 100644 --- a/Utils/Encrypted File.cpp +++ b/Utils/Encrypted File.cpp @@ -1,10 +1,6 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Encrypted File.h" #include "FileMan.h" #include "Debug.h" -#endif #include "Language Defines.h" // anv: for selecting random line diff --git a/Utils/Event Manager.cpp b/Utils/Event Manager.cpp index 1de04b5f..edd39c59 100644 --- a/Utils/Event Manager.cpp +++ b/Utils/Event Manager.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include #include #include "sgp.h" @@ -8,7 +5,6 @@ #include "wcheck.h" #include "Event Manager.h" #include "Timer Control.h" -#endif HLIST hEventQueue = NULL; HLIST hDelayEventQueue = NULL; diff --git a/Utils/Event Pump.cpp b/Utils/Event Pump.cpp index c3ef4943..da01372d 100644 --- a/Utils/Event Pump.cpp +++ b/Utils/Event Pump.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include #include #include "sgp.h" @@ -14,7 +11,6 @@ #include "Animation Control.h" #include "opplist.h" #include "Tactical Save.h" -#endif #ifdef NETWORKED #include "Networking.h" diff --git a/Utils/Font Control.cpp b/Utils/Font Control.cpp index c1d7cf9f..a419c6f1 100644 --- a/Utils/Font Control.cpp +++ b/Utils/Font Control.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "winfont.h" -#else #include #include #include "sgp.h" @@ -9,7 +5,6 @@ #include "vsurface.h" #include "wcheck.h" #include "Font Control.h" -#endif INT32 giCurWinFont = 0; //BOOLEAN gfUseWinFonts = FALSE; diff --git a/Utils/KeyMap.cpp b/Utils/KeyMap.cpp index 4a835c7a..5f040276 100644 --- a/Utils/KeyMap.cpp +++ b/Utils/KeyMap.cpp @@ -1,9 +1,5 @@ -#ifdef PRECOMPILEDHEADERS -#include "Utils All.h" -#else #include "KeyMap.h" #include -#endif #include "text.h" static Str8EnumLookupType gKeyTable[] = diff --git a/Utils/MapUtility.cpp b/Utils/MapUtility.cpp index d4af42af..baf030a8 100644 --- a/Utils/MapUtility.cpp +++ b/Utils/MapUtility.cpp @@ -1,8 +1,4 @@ -#ifdef PRECOMPILEDHEADERS -#include "Utils All.h" -#else #include "sgp.h" -#endif #ifdef JA2EDITOR #include "Screens.h" diff --git a/Utils/MercTextBox.cpp b/Utils/MercTextBox.cpp index 9102816e..39537615 100644 --- a/Utils/MercTextBox.cpp +++ b/Utils/MercTextBox.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "MercTextBox.h" #include "WCheck.h" #include "renderworld.h" @@ -9,7 +6,6 @@ #include "WordWrap.h" #include "vobject_blitters.h" #include "Message.h" -#endif #define TEXT_POPUP_WINDOW_TEXT_OFFSET_X 8 diff --git a/Utils/Multi Language Graphic Utils.cpp b/Utils/Multi Language Graphic Utils.cpp index 4de91843..0371e72e 100644 --- a/Utils/Multi Language Graphic Utils.cpp +++ b/Utils/Multi Language Graphic Utils.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS -#include "Utils All.h" -#else #include "builddefines.h" #include "stdio.h" #include "Windows.h" #include "Types.h" #include "Multi Language Graphic Utils.h" -#endif #include "Language Defines.h" //SB diff --git a/Utils/Music Control.cpp b/Utils/Music Control.cpp index e436ff89..c657f62b 100644 --- a/Utils/Music Control.cpp +++ b/Utils/Music Control.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "types.h" #include "Music Control.h" #include "soundman.h" @@ -9,7 +6,6 @@ #include "overhead.h" #include "timer control.h" #include "strategicmap.h" -#endif #include "Overhead Types.h" //extern int iScreenMode; diff --git a/Utils/PopUpBox.cpp b/Utils/PopUpBox.cpp index 26480dd1..9643fd02 100644 --- a/Utils/PopUpBox.cpp +++ b/Utils/PopUpBox.cpp @@ -1,9 +1,5 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "PopUpBox.h" #include "sysutil.h" -#endif #define BORDER_WIDTH 16 diff --git a/Utils/STIConvert.cpp b/Utils/STIConvert.cpp index 49e9acf5..09018200 100644 --- a/Utils/STIConvert.cpp +++ b/Utils/STIConvert.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "builddefines.h" #include #include @@ -14,7 +11,6 @@ #include "pcx.h" #include "impTGA.h" #include "wcheck.h" -#endif //CONVERT_TO_16_BIT BOOLEAN ConvertToETRLE( UINT8 ** ppDest, UINT32 * puiDestLen, UINT8 ** ppSubImageBuffer, UINT16 * pusNumberOfSubImages, UINT8 * p8BPPBuffer, UINT16 usWidth, UINT16 usHeight, UINT32 fFlags ); diff --git a/Utils/Slider.cpp b/Utils/Slider.cpp index 817c2edf..5b7383b8 100644 --- a/Utils/Slider.cpp +++ b/Utils/Slider.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Types.h" #include "WordWrap.h" #include "Render Dirty.h" @@ -9,7 +6,6 @@ #include "Slider.h" #include "SysUtil.h" #include "Line.h" -#endif diff --git a/Utils/Sound Control.cpp b/Utils/Sound Control.cpp index 3c7f549d..71ea2e72 100644 --- a/Utils/Sound Control.cpp +++ b/Utils/Sound Control.cpp @@ -1,8 +1,5 @@ // MODULE FOR SOUND SYSTEM -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "sgp.h" #include "Sound Control.h" #include "soundman.h" @@ -11,7 +8,6 @@ #include "renderworld.h" #include "GameSettings.h" #include "math.h" -#endif #define SOUND_FAR_VOLUME_MOD 25 diff --git a/Utils/Text Input.cpp b/Utils/Text Input.cpp index 8784ade9..4b50981e 100644 --- a/Utils/Text Input.cpp +++ b/Utils/Text Input.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "builddefines.h" #include #include @@ -18,7 +15,6 @@ #include "vobject_blitters.h" #include "Font Control.h" #include "Sound Control.h" -#endif STR16 szClipboard; diff --git a/Utils/Text Utils.cpp b/Utils/Text Utils.cpp index 93bb693c..f3d156be 100644 --- a/Utils/Text Utils.cpp +++ b/Utils/Text Utils.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "text.h" #include "Fileman.h" #include "GameSettings.h" // sevenfm #include #include -#endif BOOLEAN LoadItemInfo(UINT16 ubIndex, STR16 pNameString, STR16 pInfoString ) { diff --git a/Utils/Timer Control.cpp b/Utils/Timer Control.cpp index 06617cbd..ae6ee36c 100644 --- a/Utils/Timer Control.cpp +++ b/Utils/Timer Control.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "interface control.h" -#else #include #include #include @@ -14,7 +10,6 @@ #include "renderworld.h" #include "interface control.h" #include "keymap.h" -#endif #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN diff --git a/Utils/Utilities.cpp b/Utils/Utilities.cpp index 8183aca9..8b6836c7 100644 --- a/Utils/Utilities.cpp +++ b/Utils/Utilities.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "types.h" #include #include @@ -14,7 +11,6 @@ #include "overhead types.h" #include "wcheck.h" #include "sys globals.h" -#endif extern BOOLEAN GetCDromDriveLetter( STR8 pString ); diff --git a/Utils/Utils_VS2005.vcproj b/Utils/Utils_VS2005.vcproj index ec8b66ec..2f38f3fe 100644 --- a/Utils/Utils_VS2005.vcproj +++ b/Utils/Utils_VS2005.vcproj @@ -507,10 +507,6 @@ RelativePath=".\Utilities.h" > - - diff --git a/Utils/Utils_VS2008.vcproj b/Utils/Utils_VS2008.vcproj index e06e8af4..e2457633 100644 --- a/Utils/Utils_VS2008.vcproj +++ b/Utils/Utils_VS2008.vcproj @@ -509,10 +509,6 @@ RelativePath="Utilities.h" > - - diff --git a/Utils/Utils_VS2010.vcxproj b/Utils/Utils_VS2010.vcxproj index 25cd06ca..60965db2 100644 --- a/Utils/Utils_VS2010.vcxproj +++ b/Utils/Utils_VS2010.vcxproj @@ -58,7 +58,6 @@ - diff --git a/Utils/Utils_VS2010.vcxproj.filters b/Utils/Utils_VS2010.vcxproj.filters index e7e715a3..03086d9f 100644 --- a/Utils/Utils_VS2010.vcxproj.filters +++ b/Utils/Utils_VS2010.vcxproj.filters @@ -117,7 +117,6 @@ Header Files - Header Files diff --git a/Utils/Utils_VS2013.vcxproj b/Utils/Utils_VS2013.vcxproj index b6b8f954..dc648abc 100644 --- a/Utils/Utils_VS2013.vcxproj +++ b/Utils/Utils_VS2013.vcxproj @@ -58,7 +58,6 @@ - diff --git a/Utils/Utils_VS2013.vcxproj.filters b/Utils/Utils_VS2013.vcxproj.filters index e7e715a3..03086d9f 100644 --- a/Utils/Utils_VS2013.vcxproj.filters +++ b/Utils/Utils_VS2013.vcxproj.filters @@ -117,7 +117,6 @@ Header Files - Header Files diff --git a/Utils/Utils_VS2017.vcxproj b/Utils/Utils_VS2017.vcxproj index 5abfce81..0cf0160a 100644 --- a/Utils/Utils_VS2017.vcxproj +++ b/Utils/Utils_VS2017.vcxproj @@ -58,7 +58,6 @@ - diff --git a/Utils/Utils_VS2019.vcxproj b/Utils/Utils_VS2019.vcxproj index 837a2c3a..9760a8f0 100644 --- a/Utils/Utils_VS2019.vcxproj +++ b/Utils/Utils_VS2019.vcxproj @@ -78,7 +78,6 @@ - diff --git a/Utils/WordWrap.cpp b/Utils/WordWrap.cpp index e42d27f8..3368c2f9 100644 --- a/Utils/WordWrap.cpp +++ b/Utils/WordWrap.cpp @@ -1,14 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "winfont.h" -#else - #include "WordWrap.h" + #include "WordWrap.h" #include "sgp.h" #include "Render Dirty.h" #include "Font Control.h" #include "Stdio.h" #include "WinFont.h" -#endif #define SINGLE_CHARACTER_WORD_FOR_WORDWRAP diff --git a/Utils/XML_Items.cpp b/Utils/XML_Items.cpp index 39b92f3f..ce4cac81 100644 --- a/Utils/XML_Items.cpp +++ b/Utils/XML_Items.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "overhead types.h" #include "Soldier Control.h" @@ -36,7 +33,6 @@ #include "XML.h" #include "utilities.h" #include "store inventory.h" -#endif // Flugente: in order not to loop over MAXITEMS items if we only have a few thousand, remember the actual number of items in the xml UINT32 gMAXITEMS_READ = 0; diff --git a/Utils/XML_Language.cpp b/Utils/XML_Language.cpp index dc787c6c..0c79cfc5 100644 --- a/Utils/XML_Language.cpp +++ b/Utils/XML_Language.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" - #include "Editor All.h" - #include "LuaInitNPCs.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -16,7 +11,6 @@ #include "Encrypted File.h" #include "GameSettings.h" #include "Text.h" -#endif #include "XML_Language.h" diff --git a/Utils/XML_SenderNameList.cpp b/Utils/XML_SenderNameList.cpp index f181ca7d..e0bedaee 100644 --- a/Utils/XML_SenderNameList.cpp +++ b/Utils/XML_SenderNameList.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "Text.h" -#endif struct { diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 1b0f7b62..bf3a913f 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -1,9 +1,6 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("CHINESE") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #if defined( CHINESE ) #include "text.h" @@ -12,7 +9,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_ChineseText_public_symbol(void){;} @@ -12153,4 +12149,4 @@ STR16 ChineseSpecString10 = L"%s [%d%%(%d%%)]\n%s %d%% (%d/%d)\n%s %d%%\ STR16 ChineseSpecString11 = L"%s (%s) [%d%%(%d%%)]\n%s %d\n%s %d\n%s %d (%d)\n%s (%d) %s\n%s %1.1f %s"; // added by Flugente STR16 ChineseSpecString12 = L"%s (%s) [%d%%]\n%s %d\n%s %d\n%s %d (%d)\n%s (%d) %s\n%s %1.1f %s\n%s %.2f%%"; // added by Flugente -#endif //CHINESE \ No newline at end of file +#endif //CHINESE diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 1afaa83e..97a534ed 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -1,9 +1,6 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("DUTCH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #if defined( DUTCH ) #include "text.h" @@ -12,7 +9,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_DutchText_public_symbol(void){;} diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 7ff18a08..d56f2cbf 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -1,9 +1,6 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("ENGLISH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #if defined( ENGLISH ) #include "text.h" @@ -12,7 +9,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_EnglishText_public_symbol(void); diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 1f264bd3..07bacfb1 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -1,9 +1,6 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("FRENCH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #ifdef FRENCH #include "text.h" @@ -12,7 +9,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_FrenchText_public_symbol(void){;} diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 059f894f..ccfa579f 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -1,9 +1,6 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("GERMAN") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #ifdef GERMAN #include "text.h" @@ -12,7 +9,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_GermanText_public_symbol(void){;} diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 4acaaf5d..9e3f0ded 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -1,9 +1,6 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("ITALIAN") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #if defined( ITALIAN ) #include "text.h" @@ -12,7 +9,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_ItalianText_public_symbol(void){;} diff --git a/Utils/_Ja25ChineseText.cpp b/Utils/_Ja25ChineseText.cpp index 8c3cf689..6c60c972 100644 --- a/Utils/_Ja25ChineseText.cpp +++ b/Utils/_Ja25ChineseText.cpp @@ -1,16 +1,11 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("CHINESE") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25Englishtext.h" -#else #include "Language Defines.h" #ifdef CHINESE #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25ChineseText_public_symbol(void){;} diff --git a/Utils/_Ja25DutchText.cpp b/Utils/_Ja25DutchText.cpp index 91e54248..4548c46e 100644 --- a/Utils/_Ja25DutchText.cpp +++ b/Utils/_Ja25DutchText.cpp @@ -1,16 +1,11 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("DUTCH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25Dutchtext.h" -#else #include "Language Defines.h" #ifdef DUTCH #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25DutchText_public_symbol(void){;} diff --git a/Utils/_Ja25EnglishText.cpp b/Utils/_Ja25EnglishText.cpp index fac56fb6..63eb232a 100644 --- a/Utils/_Ja25EnglishText.cpp +++ b/Utils/_Ja25EnglishText.cpp @@ -1,16 +1,11 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("ENGLISH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25Englishtext.h" -#else #include "Language Defines.h" #ifdef ENGLISH #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25EnglishText_public_symbol(void); diff --git a/Utils/_Ja25FrenchText.cpp b/Utils/_Ja25FrenchText.cpp index 0707be3b..290158fc 100644 --- a/Utils/_Ja25FrenchText.cpp +++ b/Utils/_Ja25FrenchText.cpp @@ -1,16 +1,11 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("FRENCH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25Frenchtext.h" -#else #include "Language Defines.h" #ifdef FRENCH #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25FrenchText_public_symbol(void){;} diff --git a/Utils/_Ja25GermanText.cpp b/Utils/_Ja25GermanText.cpp index d5a4474c..c1e9666e 100644 --- a/Utils/_Ja25GermanText.cpp +++ b/Utils/_Ja25GermanText.cpp @@ -1,16 +1,11 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("GERMAN") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25GermanText.h" -#else #include "Language Defines.h" #ifdef GERMAN #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25GermanText_public_symbol(void){;} diff --git a/Utils/_Ja25ItalianText.cpp b/Utils/_Ja25ItalianText.cpp index 2ab565f1..5bd9c790 100644 --- a/Utils/_Ja25ItalianText.cpp +++ b/Utils/_Ja25ItalianText.cpp @@ -1,16 +1,11 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("ITALIAN") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25Italiantext.h" -#else #include "Language Defines.h" #ifdef ITALIAN #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25ItalianText_public_symbol(void){;} diff --git a/Utils/_Ja25PolishText.cpp b/Utils/_Ja25PolishText.cpp index 32c8f6a6..506e37c1 100644 --- a/Utils/_Ja25PolishText.cpp +++ b/Utils/_Ja25PolishText.cpp @@ -2,16 +2,11 @@ // WANNE: Yes we need this here exclusivly in Polish version, because we do not have a codepage in the code like for other versions. //#pragma setlocale("POLISH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25Polishtext.h" -#else #include "Language Defines.h" #ifdef POLISH #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25PolishText_public_symbol(void){;} diff --git a/Utils/_Ja25RussianText.cpp b/Utils/_Ja25RussianText.cpp index 4ae1adcb..022b1f59 100644 --- a/Utils/_Ja25RussianText.cpp +++ b/Utils/_Ja25RussianText.cpp @@ -1,16 +1,11 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("RUSSIAN") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "_Ja25RussianText.h" -#else #include "Language Defines.h" #ifdef RUSSIAN #include "text.h" #include "Fileman.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_Ja25RussianText_public_symbol(void){;} diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index ceed1a17..5ebff373 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -2,9 +2,6 @@ // WANNE: Yes we need this here exclusivly in Polish version, because we do not have a codepage in the code like for other versions. //#pragma setlocale("POLISH") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #if defined( POLISH ) #include "text.h" @@ -13,7 +10,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_PolishText_public_symbol(void){;} diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 76308a08..4078205f 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -1,9 +1,6 @@ // WANNE: Yes, this should be disabled, otherwise we get weird behavior when running the game with a VS 2005 build! //#pragma setlocale("RUSSIAN") -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" -#else #include "Language Defines.h" #if defined( RUSSIAN ) #include "text.h" @@ -12,7 +9,6 @@ #include "EditorMercs.h" #include "Item Statistics.h" #endif -#endif //suppress : warning LNK4221: no public symbols found; archive member will be inaccessible void this_is_the_RussianText_public_symbol(void){;} diff --git a/Utils/dsutil.cpp b/Utils/dsutil.cpp index efa89fb7..d4a4ecee 100644 --- a/Utils/dsutil.cpp +++ b/Utils/dsutil.cpp @@ -1,17 +1,10 @@ // THIS MODULE IS TEMPORARY - USED FOR OUR SOUND SYSTEM INTIL IT IS IMPLEMENTED FOR THE SGP // TAKEN FROM MS SAMPLES FOR DirectSound -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include - #include - #include -#else #include "types.h" #include #include #include -#endif #define WIN32_LEAN_AND_MEAN diff --git a/Utils/message.cpp b/Utils/message.cpp index 3d5909bd..f77a941b 100644 --- a/Utils/message.cpp +++ b/Utils/message.cpp @@ -1,7 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Utils All.h" - #include "Game Clock.h" -#else #include "sgp.h" #include "font.h" #include "types.h" @@ -24,7 +20,6 @@ #include "Game Clock.h" #include "GameSettings.h" #include "sgp_logger.h" -#endif typedef struct { diff --git a/XML_DifficultySettings.cpp b/XML_DifficultySettings.cpp index 02a68ab3..bc562064 100644 --- a/XML_DifficultySettings.cpp +++ b/XML_DifficultySettings.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" @@ -8,7 +5,6 @@ #include "Interface.h" #include "Text.h" #include "GameInitOptionsScreen.h" -#endif struct { diff --git a/XML_IntroFiles.cpp b/XML_IntroFiles.cpp index 967d03a9..605bb1aa 100644 --- a/XML_IntroFiles.cpp +++ b/XML_IntroFiles.cpp @@ -1,13 +1,9 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "Interface.h" #include "Intro.h" -#endif struct { diff --git a/XML_Layout_MainMenu.cpp b/XML_Layout_MainMenu.cpp index 8d7d4451..2e80f524 100644 --- a/XML_Layout_MainMenu.cpp +++ b/XML_Layout_MainMenu.cpp @@ -1,12 +1,8 @@ -#ifdef PRECOMPILEDHEADERS - #include "Tactical All.h" -#else #include "sgp.h" #include "Debug Control.h" #include "expat.h" #include "XML.h" #include "mainmenuscreen.h" -#endif struct { diff --git a/aniviewscreen.cpp b/aniviewscreen.cpp index 63ce7309..8f05104d 100644 --- a/aniviewscreen.cpp +++ b/aniviewscreen.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "builddefines.h" #include #include @@ -29,7 +26,6 @@ #include "english.h" #include "Fileman.h" #include "messageboxscreen.h" -#endif //forward declarations of common classes to eliminate includes class OBJECTTYPE; diff --git a/gameloop.cpp b/gameloop.cpp index ffea043b..d65f7dae 100644 --- a/gameloop.cpp +++ b/gameloop.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "HelpScreen.h" - #include "Prebattle Interface.h" -#else #include #include #include "sgp.h" @@ -32,7 +27,6 @@ #include "World Items.h"//dnl ch77 191113 #include "Overhead.h" // added by Flugente #include "Ambient Control.h" // sevenfm -#endif #include "SaveLoadScreen.h" diff --git a/gamescreen.cpp b/gamescreen.cpp index a6a05c8a..67e70d99 100644 --- a/gamescreen.cpp +++ b/gamescreen.cpp @@ -1,8 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" - #include "HelpScreen.h" - #include "PreBattle Interface.h" -#else #include "builddefines.h" #include #include @@ -84,7 +79,6 @@ #include "editscreen.h" #include "Scheduling.h" #include "Animated ProgressBar.h" -#endif #include "connect.h" diff --git a/ja2_VS2005.vcproj b/ja2_VS2005.vcproj index 70fa9e5b..2a853c5f 100644 --- a/ja2_VS2005.vcproj +++ b/ja2_VS2005.vcproj @@ -638,10 +638,6 @@ RelativePath=".\Intro.h" > - - diff --git a/ja2_VS2008.vcproj b/ja2_VS2008.vcproj index 81067948..81dcad27 100644 --- a/ja2_VS2008.vcproj +++ b/ja2_VS2008.vcproj @@ -480,10 +480,6 @@ RelativePath="Intro.h" > - - diff --git a/ja2_VS2010.vcxproj b/ja2_VS2010.vcxproj index e166add2..c453f339 100644 --- a/ja2_VS2010.vcxproj +++ b/ja2_VS2010.vcxproj @@ -282,7 +282,6 @@ - diff --git a/ja2_VS2010.vcxproj.filters b/ja2_VS2010.vcxproj.filters index c72b50a6..5fddb27a 100644 --- a/ja2_VS2010.vcxproj.filters +++ b/ja2_VS2010.vcxproj.filters @@ -173,7 +173,6 @@ Header Files - Header Files diff --git a/ja2_VS2013.vcxproj b/ja2_VS2013.vcxproj index 55d10d4c..d73753ca 100644 --- a/ja2_VS2013.vcxproj +++ b/ja2_VS2013.vcxproj @@ -296,7 +296,6 @@ - diff --git a/ja2_VS2013.vcxproj.filters b/ja2_VS2013.vcxproj.filters index aeb0eb5d..2379adbe 100644 --- a/ja2_VS2013.vcxproj.filters +++ b/ja2_VS2013.vcxproj.filters @@ -173,7 +173,6 @@ Header Files - Header Files diff --git a/ja2_VS2017.vcxproj b/ja2_VS2017.vcxproj index b7734d38..bc43741d 100644 --- a/ja2_VS2017.vcxproj +++ b/ja2_VS2017.vcxproj @@ -288,7 +288,6 @@ - diff --git a/ja2_VS2019.vcxproj b/ja2_VS2019.vcxproj index 6140ccaf..8eb5ef8c 100644 --- a/ja2_VS2019.vcxproj +++ b/ja2_VS2019.vcxproj @@ -528,7 +528,6 @@ - diff --git a/jascreens.cpp b/jascreens.cpp index 8b0a3f4b..2704b072 100644 --- a/jascreens.cpp +++ b/jascreens.cpp @@ -1,6 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "JA2 All.h" -#else #include "builddefines.h" #include #include @@ -50,7 +47,6 @@ #include "text.h" #include "Language Defines.h" #include "IniReader.h" -#endif #include "sgp_logger.h" diff --git a/legion cfg.cpp b/legion cfg.cpp index a0bbc5a7..2004c497 100644 --- a/legion cfg.cpp +++ b/legion cfg.cpp @@ -1,23 +1,4 @@ //legion 2 -#ifdef PRECOMPILEDHEADERS - #include "Types.h" - #include "types.h" - #include "Strategic All.h" - #include "XML.h" - #include "INIReader.h" - #include "GameSettings.h" - #include "Soldier Profile.h" - #include "XML.h" - #include "Item Types.h" - #include "Items.h" - #include "Game Event Hook.h" - #include "faces.h" - #include "Language Defines.h" - #include "Types.h" - #include "Map Screen Interface Map.h" - #include "legion cfg.h" //legion2 - //#include "XMLWriter.h" -#else #include "Types.h" #include "types.h" #include "Random.h" @@ -67,7 +48,6 @@ #include "Items.h" #include "text.h" #include "GameSettings.h" -#endif #ifdef JA2UB #include "Ja25 Strategic Ai.h" diff --git a/ub_config.cpp b/ub_config.cpp index 6a6b5775..edf55ca0 100644 --- a/ub_config.cpp +++ b/ub_config.cpp @@ -1,21 +1,3 @@ -#ifdef PRECOMPILEDHEADERS - #include "Types.h" - #include "types.h" - #include "Strategic All.h" - #include "XML.h" - #include "INIReader.h" - #include "GameSettings.h" - #include "Soldier Profile.h" - #include "XML.h" - #include "Item Types.h" - #include "Items.h" - #include "Game Event Hook.h" - #include "faces.h" - #include "Language Defines.h" - #include "Types.h" - #include "Map Screen Interface Map.h" - #include "ub_config.h" //legion2 -#else #include "Types.h" #include "types.h" #include "Random.h" @@ -65,7 +47,6 @@ #include "Items.h" #include "text.h" #include "GameSettings.h" -#endif #ifdef JA2UB #include "Ja25 Strategic Ai.h" From aaa8b094c93f4b65a1dcefbfdf786cd9803aa667 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Thu, 5 Jan 2023 15:40:36 -0300 Subject: [PATCH 079/166] remove UTIL and JA2 preprocessor definitions (#66) UTIL is never used, and JA2 is always used. assumption being we'll never make 1.13 for Wizardry 8. video2.h doesn't exist, which prevented me from deleting it. --- .../Button Sound Control.cpp | 4 - Standard Gaming Platform/Button System.cpp | 52 --- Standard Gaming Platform/Button System.h | 7 - Standard Gaming Platform/Cursor Control.cpp | 16 - Standard Gaming Platform/Cursor Control.h | 4 - Standard Gaming Platform/DEBUG.H | 4 - Standard Gaming Platform/DEBUG.cpp | 2 - Standard Gaming Platform/Font.cpp | 21 -- Standard Gaming Platform/Font.h | 31 -- Standard Gaming Platform/LibraryDataBase.cpp | 15 - Standard Gaming Platform/LibraryDataBase.h | 7 - Standard Gaming Platform/MemMan.cpp | 2 - Standard Gaming Platform/STCI.cpp | 5 - Standard Gaming Platform/Types.h | 7 - Standard Gaming Platform/english.h | 5 - Standard Gaming Platform/himage.cpp | 4 - Standard Gaming Platform/impTGA.cpp | 4 - Standard Gaming Platform/input.cpp | 17 - Standard Gaming Platform/mousesystem.cpp | 28 -- Standard Gaming Platform/mousesystem.h | 2 - Standard Gaming Platform/sgp.cpp | 348 ------------------ Standard Gaming Platform/sgp.h | 25 -- Standard Gaming Platform/sgp_auto_memory.h | 2 - Standard Gaming Platform/shading.cpp | 7 +- Standard Gaming Platform/shading.h | 2 - Standard Gaming Platform/timer.cpp | 4 - Standard Gaming Platform/vobject.cpp | 15 - Standard Gaming Platform/vobject_blitters.cpp | 4 - Standard Gaming Platform/vsurface.cpp | 55 --- Utils/Cinematics.cpp | 4 - 30 files changed, 1 insertion(+), 702 deletions(-) diff --git a/Standard Gaming Platform/Button Sound Control.cpp b/Standard Gaming Platform/Button Sound Control.cpp index c677fbc0..a2479e9c 100644 --- a/Standard Gaming Platform/Button Sound Control.cpp +++ b/Standard Gaming Platform/Button Sound Control.cpp @@ -9,7 +9,6 @@ void SpecifyButtonSoundScheme( INT32 iButtonID, INT8 bSoundScheme ) ButtonList[ iButtonID ]->ubSoundSchemeID = (UINT8)bSoundScheme; if( bSoundScheme == BUTTON_SOUND_SCHEME_GENERIC ) { - #ifdef JA2 switch( guiCurrentScreen ) { case MAINMENU_SCREEN: @@ -46,7 +45,6 @@ void SpecifyButtonSoundScheme( INT32 iButtonID, INT8 bSoundScheme ) //DEBUG_SCREEN, //SEX_SCREEN, } - #endif if( bSoundScheme == BUTTON_SOUND_SCHEME_GENERIC ) bSoundScheme = BUTTON_SOUND_SCHEME_NONE; } @@ -65,7 +63,6 @@ void PlayButtonSound( INT32 iButtonID, INT32 iSoundType ) case BUTTON_SOUND_SCHEME_GENERIC: break; -#ifdef JA2 case BUTTON_SOUND_SCHEME_VERYSMALLSWITCH1: switch( iSoundType ) @@ -180,7 +177,6 @@ void PlayButtonSound( INT32 iButtonID, INT32 iSoundType ) } break; -#endif } diff --git a/Standard Gaming Platform/Button System.cpp b/Standard Gaming Platform/Button System.cpp index 544f431e..dd3d5b04 100644 --- a/Standard Gaming Platform/Button System.cpp +++ b/Standard Gaming Platform/Button System.cpp @@ -18,7 +18,6 @@ #include "Button System.h" #include "line.h" #include - #if defined( JA2 ) || defined( UTIL ) #include "WordWrap.h" #include "video.h" #include "Button Sound Control.h" @@ -27,32 +26,11 @@ #include "Render Dirty.h" #include "utilities.h" #endif - #else - #include "video2.h" - #endif #include //ATE: Added to let Wiz default creating mouse regions with no cursor, JA2 default to a cursor ( first one ) -#ifdef JA2 #define MSYS_STARTING_CURSORVAL 0 -#else - #define MSYS_STARTING_CURSORVAL MSYS_NO_CURSOR - // The following should be moved from here - #define GETPIXELDEPTH( ) ( gbPixelDepth ) // From "utilities.h" in JA2 - #define COLOR_RED 162 // From "lighting.h" in JA2 - #define COLOR_BLUE 203 - #define COLOR_YELLOW 144 - #define COLOR_GREEN 184 - #define COLOR_LTGREY 134 - #define COLOR_BROWN 80 - #define COLOR_PURPLE 160 - #define COLOR_ORANGE 76 - #define COLOR_WHITE 208 - #define COLOR_BLACK 72 - // this doesn't exactly belong here either... (From "Font Control.h" in JA2) - #define FONT_MCOLOR_BLACK 0 -#endif #define COLOR_DKGREY 136 @@ -72,11 +50,9 @@ CHAR8 str[128]; //an already deleted button, or it's images, etc. It will also ensure that you don't create //the same button that already exists. //TO REMOVE ALL DEBUG FUNCTIONALITY: simply comment out BUTTONSYSTEM_DEBUGGING definition -#ifdef JA2 #ifdef _DEBUG #define BUTTONSYSTEM_DEBUGGING #endif -#endif #ifdef BUTTONSYSTEM_DEBUGGING BOOLEAN gfIgnoreShutdownAssertions; // symbol already declared globally in mousesystem.cpp (jonathanl) @@ -2866,9 +2842,7 @@ void QuickButtonCallbackMButn( MOUSE_REGION *reg, INT32 reason ) if( StateBefore != StateAfter ) { -#ifdef JA2 InvalidateRegion(b->Area.RegionTopLeftX, b->Area.RegionTopLeftY, b->Area.RegionBottomRightX, b->Area.RegionBottomRightY); -#endif } if( gfPendingButtonDeletion ) @@ -2931,11 +2905,9 @@ void RenderButtons(void) b->uiFlags &= (~BUTTON_DIRTY); DrawButtonFromPtr(b); -#ifdef JA2 InvalidateRegion(b->Area.RegionTopLeftX, b->Area.RegionTopLeftY, b->Area.RegionBottomRightX, b->Area.RegionBottomRightY); //#else // InvalidateRegion(b->Area.RegionTopLeftX, b->Area.RegionTopLeftY, b->Area.RegionBottomRightX, b->Area.RegionBottomRightY, FALSE); -#endif } } @@ -3208,9 +3180,7 @@ void DrawDefaultOnButton( GUI_BUTTON *b ) //bottom (two thick) LineDraw( TRUE, b->Area.RegionTopLeftX-1, b->Area.RegionBottomRightY, b->Area.RegionBottomRightX+1, b->Area.RegionBottomRightY, 0, pDestBuf ); LineDraw( TRUE, b->Area.RegionTopLeftX-1, b->Area.RegionBottomRightY+1, b->Area.RegionBottomRightX+1, b->Area.RegionBottomRightY+1, 0, pDestBuf ); - #ifdef JA2 InvalidateRegion( b->Area.RegionTopLeftX-1, b->Area.RegionTopLeftY-1, b->Area.RegionBottomRightX+1, b->Area.RegionBottomRightY+1 ); - #endif } if( b->bDefaultStatus == DEFAULT_STATUS_DOTTEDINTERIOR || b->bDefaultStatus == DEFAULT_STATUS_WINDOWS95 ) { //Draw an internal dotted rectangle. @@ -3553,7 +3523,6 @@ void DrawTextOnButton(GUI_BUTTON *b) xp++; yp++; } -#ifdef JA2 if( b->sWrappedWidth != -1 ) { UINT8 bJustified=0; @@ -3600,12 +3569,6 @@ void DrawTextOnButton(GUI_BUTTON *b) xp+= b->bTextXSubOffSet; mprintf(xp, yp, b->string); } -#else - if(b->fMultiColor) - gprintf(xp, yp, b->string); - else - mprintf(xp, yp, b->string); -#endif // Restore the old text printing settings } } @@ -3674,11 +3637,6 @@ void DrawGenericButton(GUI_BUTTON *b) // The 3x2 size was a bit limiting. JA2 should default to the original // size, unchanged -#ifndef JA2 - pTrav = &(BPic->pETRLEObject[0] ); - iBorderHeight = (INT32)pTrav->usHeight; - iBorderWidth = (INT32)pTrav->usWidth; -#endif // Compute the number of button "chunks" needed to be blitted width = b->Area.RegionBottomRightX - b->Area.RegionTopLeftX; @@ -4198,9 +4156,7 @@ void BtnGenericMouseMoveButtonCallback(GUI_BUTTON *btn,INT32 reason) } } - #ifdef JA2 InvalidateRegion(btn->Area.RegionTopLeftX, btn->Area.RegionTopLeftY, btn->Area.RegionBottomRightX, btn->Area.RegionBottomRightY); - #endif } else if( reason & MSYS_CALLBACK_REASON_GAIN_MOUSE ) { @@ -4210,9 +4166,7 @@ void BtnGenericMouseMoveButtonCallback(GUI_BUTTON *btn,INT32 reason) PlayButtonSound( btn->IDNum, BUTTON_SOUND_CLICKED_ON ); } - #ifdef JA2 InvalidateRegion(btn->Area.RegionTopLeftX, btn->Area.RegionTopLeftY, btn->Area.RegionBottomRightX, btn->Area.RegionBottomRightY); - #endif } } @@ -4231,9 +4185,7 @@ void ReleaseAnchorMode() gpAnchoredButton->uiFlags |= BUTTON_CLICKED_ON; else gpAnchoredButton->uiFlags &= ( ~BUTTON_CLICKED_ON ); - #ifdef JA2 InvalidateRegion(gpAnchoredButton->Area.RegionTopLeftX, gpAnchoredButton->Area.RegionTopLeftY, gpAnchoredButton->Area.RegionBottomRightX, gpAnchoredButton->Area.RegionBottomRightY); - #endif } gpPrevAnchoredButton = gpAnchoredButton; gpAnchoredButton = NULL; @@ -4302,9 +4254,7 @@ void HideButton( INT32 iButtonNum ) b->Area.uiFlags &= (~MSYS_REGION_ENABLED); b->uiFlags |= BUTTON_DIRTY; - #ifdef JA2 InvalidateRegion(b->Area.RegionTopLeftX, b->Area.RegionTopLeftY, b->Area.RegionBottomRightX, b->Area.RegionBottomRightY); - #endif } void ShowButton( INT32 iButtonNum ) @@ -4320,9 +4270,7 @@ void ShowButton( INT32 iButtonNum ) b->Area.uiFlags |= MSYS_REGION_ENABLED; b->uiFlags |= BUTTON_DIRTY; - #ifdef JA2 InvalidateRegion(b->Area.RegionTopLeftX, b->Area.RegionTopLeftY, b->Area.RegionBottomRightX, b->Area.RegionBottomRightY); - #endif } void DisableButtonHelpTextRestore( void ) diff --git a/Standard Gaming Platform/Button System.h b/Standard Gaming Platform/Button System.h index a00705da..c1c074d6 100644 --- a/Standard Gaming Platform/Button System.h +++ b/Standard Gaming Platform/Button System.h @@ -15,17 +15,10 @@ // Moved here from Button System.c by DB 99/01/07 // Names of the default generic button image files. -#ifdef JA2 #define DEFAULT_GENERIC_BUTTON_OFF "GENBUTN.STI" #define DEFAULT_GENERIC_BUTTON_ON "GENBUTN2.STI" #define DEFAULT_GENERIC_BUTTON_OFF_HI "GENBUTN3.STI" #define DEFAULT_GENERIC_BUTTON_ON_HI "GENBUTN4.STI" -#else -#define DEFAULT_GENERIC_BUTTON_OFF "Data\\Message Box\\GENBUTN.STI" -#define DEFAULT_GENERIC_BUTTON_ON "Data\\Message Box\\GENBUTN2.STI" -#define DEFAULT_GENERIC_BUTTON_OFF_HI "Data\\Message Box\\GENBUTN3.STI" -#define DEFAULT_GENERIC_BUTTON_ON_HI "Data\\Message Box\\GENBUTN4.STI" -#endif #define BUTTON_TEXT_LEFT -1 #define BUTTON_TEXT_CENTER 0 diff --git a/Standard Gaming Platform/Cursor Control.cpp b/Standard Gaming Platform/Cursor Control.cpp index 93cc87f0..fc06f69c 100644 --- a/Standard Gaming Platform/Cursor Control.cpp +++ b/Standard Gaming Platform/Cursor Control.cpp @@ -1,10 +1,6 @@ #include "Cursor Control.h" - #if defined( JA2 ) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif /////////////////////////////////////////////////////////////////////////////////////////////////// @@ -311,7 +307,6 @@ void CursorDatabaseClear(void) BOOLEAN SetCurrentCursorFromDatabase( UINT32 uiCursorIndex ) { -#ifdef JA2 BOOLEAN ReturnValue = TRUE; UINT16 usSubIndex; @@ -398,11 +393,7 @@ BOOLEAN SetCurrentCursorFromDatabase( UINT32 uiCursorIndex ) } - #ifdef JA2 SetMouseCursorProperties( (INT16)(usEffWidth/2), (INT16)(usEffHeight/2), (UINT16)(usEffHeight), (UINT16)(usEffWidth ) ); - #else - SetMouseCursorProperties( sCenterValY, (INT16)( sCenterValY + gsGlobalCursorYOffset ), MAX_CURSOR_HEIGHT, MAX_CURSOR_WIDTH ); - #endif DirtyCursor( ); } @@ -545,11 +536,7 @@ BOOLEAN SetCurrentCursorFromDatabase( UINT32 uiCursorIndex ) sCenterValX = pCurData->sOffsetX; sCenterValY = pCurData->sOffsetY; - #ifdef JA2 SetMouseCursorProperties( sCenterValX, (INT16)( sCenterValY + gsGlobalCursorYOffset ), pCurData->usHeight, pCurData->usWidth ); - #else - SetMouseCursorProperties( sCenterValY, (INT16)( sCenterValY + gsGlobalCursorYOffset ), MAX_CURSOR_HEIGHT, MAX_CURSOR_WIDTH ); - #endif DirtyCursor( ); } } @@ -575,9 +562,6 @@ BOOLEAN SetCurrentCursorFromDatabase( UINT32 uiCursorIndex ) } return ( ReturnValue ); -#else - return(0); -#endif } diff --git a/Standard Gaming Platform/Cursor Control.h b/Standard Gaming Platform/Cursor Control.h index 3d5a5a36..bd3404ca 100644 --- a/Standard Gaming Platform/Cursor Control.h +++ b/Standard Gaming Platform/Cursor Control.h @@ -6,11 +6,7 @@ #include "VObject.h" #include "VSurface.h" -#if defined( JA2 ) || defined( UTIL ) #include "Video.h" -#else -#include "video2.h" -#endif #ifdef __cplusplus extern "C" { diff --git a/Standard Gaming Platform/DEBUG.H b/Standard Gaming Platform/DEBUG.H index e09af8d5..2b2e3169 100644 --- a/Standard Gaming Platform/DEBUG.H +++ b/Standard Gaming Platform/DEBUG.H @@ -200,12 +200,8 @@ extern void _DebugMessage(const char *pSourceFile, unsigned uiLineNum, const cha #define DbgTopicRegistration(a, b, c); ((void *)0) #define DbgMessage(a, b, c) ((void *)0) -#if defined( JA2 ) || defined( UTIL ) #define RegisterJA2DebugTopic(a, b) ((void *)0) #define DebugMsg(a, b, c) ((void *)0) -#else -#define DebugMsg(a) ((void *)0) -#endif //******************************************************************************************* #endif diff --git a/Standard Gaming Platform/DEBUG.cpp b/Standard Gaming Platform/DEBUG.cpp index c5fd69f4..3fd27413 100644 --- a/Standard Gaming Platform/DEBUG.cpp +++ b/Standard Gaming Platform/DEBUG.cpp @@ -31,13 +31,11 @@ #include "debug.h" //Kris addition - #ifdef JA2 #include "screenids.h" #include "Sys Globals.h" #include "jascreens.h" #include "gameloop.h" #include "input.h" - #endif // CJC added #ifndef _NO_DEBUG_TXT diff --git a/Standard Gaming Platform/Font.cpp b/Standard Gaming Platform/Font.cpp index cb26ba57..89bb60fc 100644 --- a/Standard Gaming Platform/Font.cpp +++ b/Standard Gaming Platform/Font.cpp @@ -13,11 +13,7 @@ #include "Font.h" #include "Debug.h" - #if defined( JA2 ) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif #include "himage.h" #include "vobject.h" @@ -397,9 +393,7 @@ UINT32 LoadIndex; if((LoadIndex=FindFreeFont())==(-1)) { DbgMessage(TOPIC_FONT_HANDLER, DBG_LEVEL_0, String("Out of font slots (%s)", filename)); -#ifdef JA2 FatalError( "Cannot init FONT file %s", filename ); -#endif return(-1); } @@ -409,9 +403,7 @@ UINT32 LoadIndex; if((FontObjs[LoadIndex]=CreateVideoObject(&vo_desc))==NULL) { DbgMessage(TOPIC_FONT_HANDLER, DBG_LEVEL_0, String("Error creating VOBJECT (%s)", filename)); -#ifdef JA2 FatalError( "Cannot init FONT file %s", filename ); -#endif return(-1); } @@ -1237,16 +1229,9 @@ UINT8 *pDestBuf; // Unlock buffer UnLockVideoSurface( FontDestBuffer ); -#if defined ( JA2 ) || defined( UTIL ) InvalidateRegion(x, y, x + StringPixLength(string, FontDefault), y + GetFontHeight(FontDefault)); -#else - InvalidateRegion(x, y, - x + StringPixLength(string, FontDefault), - y + GetFontHeight(FontDefault), - INVAL_SRC_TRANS); -#endif return(0); } @@ -1621,12 +1606,6 @@ FontTranslationTable *CreateEnglishTransTable( ) pTable = (FontTranslationTable *)MemAlloc(sizeof(FontTranslationTable)); memset(pTable, 0, sizeof(FontTranslationTable) ); - //#ifdef JA2 - // // ha ha, we have more than Wizardry now (again) - // pTable->usNumberOfSymbols = 255; - //#else - // pTable->usNumberOfSymbols = 255; - //#endif pTable->usNumberOfSymbols = 255; diff --git a/Standard Gaming Platform/Font.h b/Standard Gaming Platform/Font.h index 07035f57..16802d61 100644 --- a/Standard Gaming Platform/Font.h +++ b/Standard Gaming Platform/Font.h @@ -15,7 +15,6 @@ #define MILITARY_SHADOW 67 #define NO_SHADOW 0 -#ifdef JA2 // these are bogus! No palette is set yet! // font foreground color symbols @@ -39,36 +38,6 @@ #define FONT_BCOLOR_ORANGE 76 #define FONT_BCOLOR_PURPLE 160 -#else - -// font foreground color symbols -#define FONT_FCOLOR_WHITE 0x0000 -#define FONT_FCOLOR_RED 0x0000 -#define FONT_FCOLOR_BLUE 0x0000 -#define FONT_FCOLOR_GREEN 0x0000 -#define FONT_FCOLOR_YELLOW 0x0000 -#define FONT_FCOLOR_BROWN 0x0000 -#define FONT_FCOLOR_ORANGE 0x0000 -#define FONT_FCOLOR_PURPLE 0x0000 - -// font background color symbols -#define FONT_BCOLOR_WHITE 0x0000 -#define FONT_BCOLOR_RED 0x0000 -#define FONT_BCOLOR_BLUE 0x0000 -#define FONT_BCOLOR_GREEN 0x0000 -#define FONT_BCOLOR_YELLOW 0x0000 -#define FONT_BCOLOR_BROWN 0x0000 -#define FONT_BCOLOR_ORANGE 0x0000 -#define FONT_BCOLOR_PURPLE 0x0000 - -// font glyphs for spell targeting types -#define FONT_GLYPH_TARGET_POINT 0xFFF0 -#define FONT_GLYPH_TARGET_CONE 0xFFF1 -#define FONT_GLYPH_TARGET_SINGLE 0xFFF2 -#define FONT_GLYPH_TARGET_GROUP 0xFFF3 -#define FONT_GLYPH_TARGET_NONE 0xFFF4 - -#endif // typedefs diff --git a/Standard Gaming Platform/LibraryDataBase.cpp b/Standard Gaming Platform/LibraryDataBase.cpp index 00a79647..dd5bd67e 100644 --- a/Standard Gaming Platform/LibraryDataBase.cpp +++ b/Standard Gaming Platform/LibraryDataBase.cpp @@ -7,22 +7,11 @@ #include "WCheck.h" #include "Debug.h" - #if defined(JA2) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif //NUMBER_OF_LIBRARIES -#ifdef JA2 #include "Ja2 Libs.h" #include "GameSettings.h" -#elif defined(UTIL) - LibraryInitHeader gGameLibaries[ ] = { 0 }; -#else -// We link it as an .obj file -// #include "WizLibs.c" -#endif @@ -59,11 +48,7 @@ BOOLEAN InitializeFileDatabase( ) UINT32 uiSize; BOOLEAN fLibraryInited = FALSE; -#ifdef JA2 GetCDLocation( ); -#else - gzCdDirectory[ 0 ] = '.'; -#endif //if all the libraries exist, set them up gFileDataBase.usNumberOfLibraries = NUMBER_OF_LIBRARIES; diff --git a/Standard Gaming Platform/LibraryDataBase.h b/Standard Gaming Platform/LibraryDataBase.h index ed0f9452..86922d8a 100644 --- a/Standard Gaming Platform/LibraryDataBase.h +++ b/Standard Gaming Platform/LibraryDataBase.h @@ -40,14 +40,7 @@ typedef struct -#ifdef JA2 #include "Ja2 Libs.h" -#elif UTIL - #define NUMBER_OF_LIBRARIES 0 - typedef FILETIME SGP_FILETIME; -#else //wizardry - #include "WizLibs.h" -#endif extern LibraryInitHeader gGameLibaries[]; extern CHAR8 gzCdDirectory[ SGPFILENAME_LEN ]; diff --git a/Standard Gaming Platform/MemMan.cpp b/Standard Gaming Platform/MemMan.cpp index 4719f227..8db37790 100644 --- a/Standard Gaming Platform/MemMan.cpp +++ b/Standard Gaming Platform/MemMan.cpp @@ -42,7 +42,6 @@ // //************************************************************************** -#ifdef JA2 #include "MessageBoxScreen.h" STR16 gzJA2ScreenNames[] = { @@ -76,7 +75,6 @@ STR16 gzJA2ScreenNames[] = L"QUEST_DEBUG_SCREEN", #endif }; -#endif #ifdef EXTREME_MEMORY_DEBUGGING typedef struct MEMORY_NODE diff --git a/Standard Gaming Platform/STCI.cpp b/Standard Gaming Platform/STCI.cpp index 48e5e91e..7a117e57 100644 --- a/Standard Gaming Platform/STCI.cpp +++ b/Standard Gaming Platform/STCI.cpp @@ -147,12 +147,7 @@ BOOLEAN STCILoadRGB( HIMAGE hImage, UINT16 fContents, HWFILE hFile, STCIHeader * } } } -#ifdef JA2 return( TRUE ); -#else -// Anything else is an ERROR! --DB - return(FALSE); -#endif } diff --git a/Standard Gaming Platform/Types.h b/Standard Gaming Platform/Types.h index dd727b41..0fc57bef 100644 --- a/Standard Gaming Platform/Types.h +++ b/Standard Gaming Platform/Types.h @@ -4,7 +4,6 @@ #ifndef _SIRTECH_TYPES_ #define _SIRTECH_TYPES_ -#ifdef JA2 #ifdef RELEASE_WITH_DEBUG_INFO //For JA2 Release with debug info build, disable these warnigs messages @@ -13,7 +12,6 @@ #endif -#endif // build defines header.... @@ -31,16 +29,11 @@ // HEY WIZARDRY DUDES, JA2 ISN'T THE ONLY PROGRAM WE COMPILE! :-) -#if defined( JA2 ) || defined( UTILS ) typedef unsigned int UINT32; typedef signed __int64 INT64; // WANNE - BMP: Used for Big Maps typedef signed int INT32; typedef unsigned __int64 UINT64; //typedef unsigned long long UINT128; //Madd: Doing away with this redundant type -#else -typedef unsigned int UINT32; -typedef int INT32; -#endif // integers typedef unsigned char UINT8; diff --git a/Standard Gaming Platform/english.h b/Standard Gaming Platform/english.h index 9ead3cfe..09d1f54a 100644 --- a/Standard Gaming Platform/english.h +++ b/Standard Gaming Platform/english.h @@ -71,12 +71,7 @@ #define INSERT 245 #define DEL 246 -#ifndef JA2 -// Stupid definition causes problems with headers that use the keyword END -- DB - #define KEY_END 247 -#else #define END 247 -#endif #define DNARROW 248 #define PGDN 249 diff --git a/Standard Gaming Platform/himage.cpp b/Standard Gaming Platform/himage.cpp index cf4884f8..08d8dcaf 100644 --- a/Standard Gaming Platform/himage.cpp +++ b/Standard Gaming Platform/himage.cpp @@ -201,10 +201,8 @@ HIMAGE CreateImage( SGPFILENAME ImageFile, UINT16 fContents, ImageFileType::Test if ( !FileExists( ImageFile ) ) { //If in debig, make fatal! -#ifdef JA2 #ifdef _DEBUG //FatalError( "Resource file %s does not exist.", ImageFile ); -#endif #endif DbgMessage( TOPIC_HIMAGE, DBG_LEVEL_2, String("Resource file %s does not exist.", ImageFile) ); @@ -216,10 +214,8 @@ HIMAGE CreateImage( SGPFILENAME ImageFile, UINT16 fContents, ImageFileType::Test if ( iFileLoader == UNKNOWN_FILE_READER ) { //If in debug, make fatal! -#ifdef JA2 #ifdef _DEBUG //FatalError( "Resource file %s does not exist.", ImageFile ); -#endif #endif DbgMessage( TOPIC_HIMAGE, DBG_LEVEL_2, String("Resource file %s does not exist.", ImageFile) ); diff --git a/Standard Gaming Platform/impTGA.cpp b/Standard Gaming Platform/impTGA.cpp index 07f6816b..15f2d89d 100644 --- a/Standard Gaming Platform/impTGA.cpp +++ b/Standard Gaming Platform/impTGA.cpp @@ -23,11 +23,7 @@ #include "himage.h" #include "string.h" #include "debug.h" - #if defined( JA2 ) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif #include "impTGA.h" //************************************************************************** diff --git a/Standard Gaming Platform/input.cpp b/Standard Gaming Platform/input.cpp index 816413fa..87f3d419 100644 --- a/Standard Gaming Platform/input.cpp +++ b/Standard Gaming Platform/input.cpp @@ -15,11 +15,7 @@ #include "input.h" #include "memman.h" #include "english.h" - #if defined( JA2 ) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif #include "local.h" @@ -30,12 +26,6 @@ extern UINT16 gsKeyTranslationTable[1024]; extern BOOLEAN gfApplicationActive; -#ifndef JA2 - -#undef GetCursorPos -#define GetCursorPos SGPMouseGetPos - -#endif // The gfKeyState table is used to track which of the keys is up or down at any one time. This is used while polling // the interface. @@ -1095,11 +1085,9 @@ void KeyUp(UINT32 usParam, UINT32 uiParam) { // DB this used to be keyed to SCRL_LOCK // which I believe Luis gave the wrong value -//#ifndef JA2 if (_KeyDown(CTRL)) VideoCaptureToggle(); else -//#endif PrintScreen(); } else @@ -1388,12 +1376,7 @@ void RedirectToString(UINT16 usInputCharacter) gpCurrentStringDescriptor->usStringOffset = 0 ; gpCurrentStringDescriptor->usLastCharacter = usInputCharacter; break; -#ifndef JA2 - // Stupid definition causes problems with headers that use the keyword END -- DB - case KEY_END -#else case END -#endif : // Go to the end of the input string gpCurrentStringDescriptor->usStringOffset = gpCurrentStringDescriptor->usCurrentStringLength; gpCurrentStringDescriptor->usLastCharacter = usInputCharacter; diff --git a/Standard Gaming Platform/mousesystem.cpp b/Standard Gaming Platform/mousesystem.cpp index c755855d..d6cb3828 100644 --- a/Standard Gaming Platform/mousesystem.cpp +++ b/Standard Gaming Platform/mousesystem.cpp @@ -19,13 +19,8 @@ #include "input.h" #include "memman.h" #include "line.h" - #if (defined( JA2 ) || defined( UTIL )) #include "video.h" #define BASE_REGION_FLAGS (MSYS_REGION_ENABLED | MSYS_SET_CURSOR) - #else - #include "video2.h" - #define BASE_REGION_FLAGS MSYS_REGION_ENABLED // Wiz doesn't ever want MSYS_SET_CURSOR to be on... - #endif #ifdef _JA2_RENDER_DIRTY #include "render dirty.h" #include "Font Control.h" @@ -117,13 +112,11 @@ BOOLEAN gfRefreshUpdate = FALSE; //an already deleted region. It will also ensure that you don't create an identical region //that already exists. //TO REMOVE ALL DEBUG FUNCTIONALITY: simply comment out MOUSESYSTEM_DEBUGGING definition -#ifdef JA2 #ifdef _DEBUG #ifndef BOUNDS_CHECKER #define MOUSESYSTEM_DEBUGGING #endif #endif -#endif #ifdef MOUSESYSTEM_DEBUGGING extern BOOLEAN gfIgnoreShutdownAssertions; @@ -283,9 +276,7 @@ void MSYS_SGP_Mouse_Handler_Hook(UINT16 Type,UINT16 Xcoord, UINT16 Ycoord, BOOLE //you release inside of the button, the action is selected -- but later in the code. //NOTE: It has to be here, because the mouse can be released anywhere regardless of //regions, buttons, etc. - #ifdef JA2 ReleaseAnchorMode(); - #endif } else if(Type == RIGHT_BUTTON_DOWN) { @@ -708,17 +699,12 @@ void MSYS_UpdateMouseRegion(void) MSYS_PrevRegion->uiFlags &= (~MSYS_GOT_BACKGROUND); MSYS_PrevRegion->uiFlags &= (~MSYS_FASTHELP_RESET); - #ifndef UTIL // dirty buttons, need a re-render //DEF: Nov 30 98 // PausedMarkButtonsDirty( ); - #endif //if( region->uiFlags & MSYS_REGION_ENABLED ) // region->uiFlags |= BUTTON_DIRTY; -#ifndef JA2 - VideoRemoveToolTip(); -#endif } if (MSYS_CurrRegion) @@ -751,9 +737,6 @@ void MSYS_UpdateMouseRegion(void) MSYS_CurrRegion->uiFlags &= (~MSYS_GOT_BACKGROUND); MSYS_CurrRegion->uiFlags |= MSYS_FASTHELP_RESET; -#ifndef JA2 - VideoRemoveToolTip(); -#endif //if( b->uiFlags & BUTTON_ENABLED ) // b->uiFlags |= BUTTON_DIRTY; @@ -882,9 +865,6 @@ void MSYS_UpdateMouseRegion(void) //if( b->uiFlags & BUTTON_ENABLED ) // b->uiFlags |= BUTTON_DIRTY; -#ifndef JA2 - VideoRemoveToolTip(); -#endif } //Kris: Nov 31, 1999 -- Added support for double click events. @@ -1109,10 +1089,6 @@ void MSYS_RemoveRegion(MOUSE_REGION *region) // Get rid of the FastHelp text (if applicable) if( region->FastHelpText ) { -#ifndef JA2 - if(region->uiFlags & MSYS_FASTHELP) - VideoRemoveToolTip(); -#endif MemFree( region->FastHelpText ); } region->FastHelpText = NULL; @@ -1369,10 +1345,8 @@ void SetRegionFastHelpText( MOUSE_REGION *region, const STR16 szText ) // ATE: We could be replacing already existing, active text // so let's remove the region so it be rebuilt... - #ifdef JA2 if ( guiCurrentScreen != MAP_SCREEN ) { - #endif #ifdef _JA2_RENDER_DIRTY if( region->uiFlags & MSYS_GOT_BACKGROUND ) @@ -1382,9 +1356,7 @@ void SetRegionFastHelpText( MOUSE_REGION *region, const STR16 szText ) region->uiFlags &= (~MSYS_GOT_BACKGROUND); region->uiFlags &= (~MSYS_FASTHELP_RESET); - #ifdef JA2 } - #endif //region->FastHelpTimer = gsFastHelpDelay; } diff --git a/Standard Gaming Platform/mousesystem.h b/Standard Gaming Platform/mousesystem.h index 87d17297..a3c9993d 100644 --- a/Standard Gaming Platform/mousesystem.h +++ b/Standard Gaming Platform/mousesystem.h @@ -27,9 +27,7 @@ // // ***************************************************************************** -#ifdef JA2 #define _JA2_RENDER_DIRTY // Undef this if not using the JA2 Dirty Rectangle System. -#endif typedef void (*MOUSE_CALLBACK)(struct _MOUSE_REGION *,INT32); // Define MOUSE_CALLBACK type as pointer to void typedef void (*MOUSE_HELPTEXT_DONE_CALLBACK)( ); // the help is done callback diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index d291c57e..9030b54c 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -15,13 +15,8 @@ #include "Random.h" #include "gameloop.h" #include "soundman.h" - #ifdef JA2 #include "JA2 Splash.h" #include "Timer Control.h" - #endif - #if !defined( JA2 ) && !defined( UTIL ) - #include "GameData.h" // for MoveTimer() [Wizardry specific] - #endif #include "LibraryDataBase.h" #include "utilities.h" @@ -56,10 +51,8 @@ #include "connect.h" #include "english.h" -#ifdef JA2 #include "BuildDefines.h" #include "Intro.h" -#endif #ifndef WIN32_LEAN_AND_MEAN #define WIN32_LEAN_AND_MEAN @@ -125,11 +118,9 @@ void SHOWEXCEPTION(vfs::Exception& ex) extern UINT32 MemDebugCounter; -#ifdef JA2 extern BOOLEAN gfPauseDueToPlayerGamePause; extern int iScreenMode; extern BOOL bScreenModeCmdLine; -#endif extern BOOLEAN CheckIfGameCdromIsInCDromDrive(); extern void QueueEvent(UINT16 ubInputEvent, UINT32 usParam, UINT32 uiParam); @@ -155,17 +146,6 @@ int PASCAL HandledWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pC Console g_Console("", "", "Lua Console", "no"); #endif -#if !defined(JA2) && !defined(UTILS) -void ProcessCommandLine(CHAR8 *pCommandLine); -BOOLEAN RunSetup(void); - -// Should the game immediately load the quick save at startup? -BOOLEAN gfLoadAtStartup=FALSE; -BOOLEAN gfUsingBoundsChecker=FALSE; -CHAR8 *gzStringDataOverride=NULL; -BOOLEAN gfCapturingVideo = FALSE; - -#endif #ifdef USE_VFS static void PopulateSectionFromCommandLine(vfs::PropertyContainer &oProps, vfs::String const& sSection); @@ -174,9 +154,7 @@ static void PopulateSectionFromCommandLine(vfs::PropertyContainer &oProps, vfs:: HINSTANCE ghInstance; -#ifdef JA2 void ProcessJa2CommandLineBeforeInitialization(CHAR8 *pCommandLine); -#endif // Global Variable Declarations RECT rcWindow; @@ -259,7 +237,6 @@ INT32 FAR PASCAL WindowProcedure(HWND hWindow, UINT16 Message, WPARAM wParam, LP // break; // } */ -#ifdef JA2 case WM_MOVE: // if( 1==iScreenMode ) { @@ -298,160 +275,6 @@ INT32 FAR PASCAL WindowProcedure(HWND hWindow, UINT16 Message, WPARAM wParam, LP mmi->ptMinTrackSize = mmi->ptMaxSize; break; } -#else - case WM_MOUSEMOVE: - break; - - case WM_SIZING: - { - LPRECT lpWindow; - INT32 iWidth, iHeight, iX, iY; - BOOLEAN fWidthByHeight=FALSE, fHoldRight=FALSE; - - lpWindow = (LPRECT) lParam; - - iWidth = lpWindow->right-lpWindow->left; - iHeight = lpWindow->bottom-lpWindow->top; - iX = (lpWindow->left + lpWindow->right)/2; - iY = (lpWindow->top + lpWindow->bottom)/2; - - switch(wParam) - { - case WMSZ_BOTTOMLEFT: - fHoldRight=TRUE; - case WMSZ_BOTTOM: - case WMSZ_BOTTOMRIGHT: - if(iHeight < SCREEN_HEIGHT) - { - lpWindow->bottom=lpWindow->top+SCREEN_HEIGHT; - iHeight=SCREEN_HEIGHT; - } - fWidthByHeight=TRUE; - break; - - case WMSZ_TOPLEFT: - fHoldRight=TRUE; - case WMSZ_TOP: - case WMSZ_TOPRIGHT: - if(iHeight < SCREEN_HEIGHT) - { - lpWindow->top=lpWindow->bottom-SCREEN_HEIGHT; - iHeight=SCREEN_HEIGHT; - } - fWidthByHeight=TRUE; - break; - - case WMSZ_LEFT: - if(iWidth < SCREEN_WIDTH) - { - lpWindow->left=lpWindow->right-SCREEN_WIDTH; - iWidth = SCREEN_WIDTH; - } - break; - - case WMSZ_RIGHT: - if(iWidth < SCREEN_WIDTH) - { - lpWindow->right=lpWindow->left+SCREEN_WIDTH; - iWidth = SCREEN_WIDTH; - } - } - - // Calculate width as a factor of height - if(fWidthByHeight) - { - iWidth = iHeight * SCREEN_WIDTH / SCREEN_HEIGHT; -// lpWindow->left = iX - iWidth/2; -// lpWindow->right = iX + iWidth / 2; - if(fHoldRight) - lpWindow->left = lpWindow->right - iWidth; - else - lpWindow->right = lpWindow->left + iWidth; - } - else // Calculate height as a factor of width - { - iHeight = iWidth * SCREEN_HEIGHT / SCREEN_WIDTH; -// lpWindow->top = iY - iHeight/2; -// lpWindow->bottom = iY + iHeight/2; - lpWindow->bottom = lpWindow->top + iHeight; - } - -/* - switch(wParam) - { - case WMSZ_BOTTOM: - case WMSZ_BOTTOMLEFT: - case WMSZ_BOTTOMRIGHT: - if(iHeight < SCREEN_HEIGHT) - { - lpWindow->bottom=lpWindow->top+SCREEN_HEIGHT; - } - } - - switch(wParam) - { - case WMSZ_TOP: - case WMSZ_TOPLEFT: - case WMSZ_TOPRIGHT: - if(iHeight < SCREEN_HEIGHT) - { - lpWindow->top=lpWindow->bottom-SCREEN_HEIGHT; - } - } - - switch(wParam) - { - case WMSZ_BOTTOMLEFT: - case WMSZ_LEFT: - case WMSZ_TOPLEFT: - if(iWidth < SCREEN_WIDTH) - { - lpWindow->left=lpWindow->right-SCREEN_WIDTH; - } - } - - switch(wParam) - { - case WMSZ_BOTTOMRIGHT: - case WMSZ_RIGHT: - case WMSZ_TOPRIGHT: - if(iWidth < SCREEN_WIDTH) - { - lpWindow->right=lpWindow->left+SCREEN_WIDTH; - } - } -*/ - } - break; - - case WM_SIZE: - { - UINT16 nWidth = LOWORD(lParam); // width of client area - UINT16 nHeight = HIWORD(lParam); // height of client area - - if(nWidth && nHeight) - { - switch(wParam) - { - case SIZE_MAXIMIZED: - VideoFullScreen(TRUE); - break; - - case SIZE_RESTORED: - VideoResizeWindow(); - break; - } - } - } - break; - - case WM_MOVE: - { - INT32 xPos = (INT32)LOWORD(lParam); // horizontal position - INT32 yPos = (INT32)HIWORD(lParam); // vertical position - } - break; -#endif case WM_SETCURSOR: SetCursor( NULL); return TRUE; @@ -472,7 +295,6 @@ INT32 FAR PASCAL WindowProcedure(HWND hWindow, UINT16 Message, WPARAM wParam, LP case TRUE: // We are restarting DirectDraw if (fRestore == TRUE) { -#ifdef JA2 RestoreVideoManager(); RestoreVideoSurfaces(); // Restore any video surfaces @@ -481,39 +303,18 @@ INT32 FAR PASCAL WindowProcedure(HWND hWindow, UINT16 Message, WPARAM wParam, LP { PauseTime( FALSE ); } -#else - if(!VideoInspectorIsEnabled()) - { - RestoreVideoManager(); - RestoreVideoSurfaces(); // Restore any video surfaces - } - - MoveTimer(TIMER_RESUME); -#endif gfApplicationActive = TRUE; } break; case FALSE: // We are suspending direct draw if (iScreenMode == 0) { -#ifdef JA2 // pause the JA2 Global clock //PauseTime( TRUE ); SuspendVideoManager(); -#else -#ifndef UTIL - if(!VideoInspectorIsEnabled()) - { - SuspendVideoManager(); - } -#endif -#endif // suspend movement timer, to prevent timer crash if delay becomes long // * it doesn't matter whether the 3-D engine is actually running or not, or if it's even been initialized // * restore is automatic, no need to do anything on reactivation -#if !defined( JA2 ) && !defined( UTIL ) - MoveTimer(TIMER_SUSPEND); -#endif // gfApplicationActive = FALSE; fRestore = TRUE; } @@ -535,36 +336,18 @@ INT32 FAR PASCAL WindowProcedure(HWND hWindow, UINT16 Message, WPARAM wParam, LP case WM_SETFOCUS: //if (iScreenMode == 0) { -#if !defined( JA2 ) && !defined( UTIL ) - if(!VideoInspectorIsEnabled()) - { - RestoreVideoManager(); - } - gfApplicationActive=TRUE; -// RestrictMouseToXYXY(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT); -#else RestoreCursorClipRect( ); -#endif } break; case WM_KILLFOCUS: if (iScreenMode == 0) { -#if !defined( JA2 ) && !defined( UTIL ) - if(!VideoInspectorIsEnabled()) - { - SuspendVideoManager(); - } - gfApplicationActive=FALSE; - FreeMouseCursor( FALSE ); -#endif // Set a flag to restore surfaces once a WM_ACTIVEATEAPP is received fRestore = TRUE; } break; -#if defined( JA2 ) case WM_DEVICECHANGE: { //DEV_BROADCAST_HDR *pHeader = (DEV_BROADCAST_HDR *)lParam; @@ -583,7 +366,6 @@ INT32 FAR PASCAL WindowProcedure(HWND hWindow, UINT16 Message, WPARAM wParam, LP //} } break; -#endif case WM_SYSKEYUP: case WM_KEYUP: @@ -658,9 +440,6 @@ BOOLEAN InitializeStandardGamingPlatform(HINSTANCE hInstance, int sCommandShow) InitializeRegistryKeys( "Wizardry8", "Wizardry8key" ); // For rendering DLLs etc. -#ifndef JA2 - AddSubdirectoryToPath("DLL"); -#endif // Second, read in settings GetRuntimeSettings( ); @@ -823,9 +602,7 @@ BOOLEAN InitializeStandardGamingPlatform(HINSTANCE hInstance, int sCommandShow) Loc::ImportStrings(); } -//#ifdef JA2 InitJA2SplashScreen(); -//#endif // Make sure we start up our local clock (in milliseconds) // We don't need to check for a return value here since so far its always TRUE @@ -851,14 +628,12 @@ BOOLEAN InitializeStandardGamingPlatform(HINSTANCE hInstance, int sCommandShow) FastDebugMsg("Initializing Sound Manager"); // Initialize the Sound Manager (DirectSound) -#ifndef UTIL if (InitializeSoundManager() == FALSE) { // We were unable to initialize the sound manager FastDebugMsg("FAILED : Initializing Sound Manager"); return FALSE; } -#endif FastDebugMsg("Initializing Game Manager"); // Initialize the Game @@ -899,22 +674,6 @@ void CreateStandardGamingPlatform(HWND hWindow) void ShutdownStandardGamingPlatform(void) { -#ifndef JA2 - static BOOLEAN Reenter = FALSE; - - // - // Prevent multiple reentry into this function - // - - if (Reenter == FALSE) - { - Reenter = TRUE; - } - else - { - return; - } -#endif // // Shut down the different components of the SGP @@ -933,9 +692,7 @@ void ShutdownStandardGamingPlatform(void) ShutdownButtonSystem(); MSYS_Shutdown(); -#ifndef UTIL ShutdownSoundManager(); -#endif DestroyEnglishTransTable( ); // has to go before ShutdownFontManager() ShutdownFontManager(); @@ -1155,29 +912,17 @@ int PASCAL HandledWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pC ghInstance = hInstance; // Copy commandline! -#ifdef JA2 strncpy( gzCommandLine, pCommandLine, 100); gzCommandLine[99]='\0'; //Process the command line BEFORE initialization ProcessJa2CommandLineBeforeInitialization( pCommandLine ); -#else - ProcessCommandLine(pCommandLine); -#endif -#ifdef JA2 // Handle Check for CD if ( !HandleJA2CDCheck( ) ) { return( 0 ); } -#else - - if(!RunSetup()) - { - return(0); - } -#endif // ShowCursor(FALSE); @@ -1212,7 +957,6 @@ int PASCAL HandledWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pC } #endif -#ifdef JA2 # ifdef ENGLISH try { @@ -1220,7 +964,6 @@ int PASCAL HandledWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pC } HANDLE_FATAL_ERROR; # endif -#endif gfApplicationActive = TRUE; gfProgramIsRunning = TRUE; @@ -1326,19 +1069,6 @@ void SGPExit(void) gfProgramIsRunning = FALSE; // Wizardry only -#if !defined( JA2 ) && !defined( UTIL ) - if (gfGameInitialized) - { - // ARM: if in DEBUG mode & we've ShutdownWithErrorBox, don't unload screens and release data structs to permit easier debugging -#ifdef _DEBUG - if (gfIgnoreMessages) - { - fUnloadScreens = FALSE; - } -#endif - GameloopExit(fUnloadScreens); - } -#endif ShutdownStandardGamingPlatform(); // ShowCursor(TRUE); @@ -1347,9 +1077,6 @@ void SGPExit(void) MessageBox(NULL, gzErrorMsg, "Error", MB_OK | MB_ICONERROR ); } -#ifndef JA2 - VideoDumpMemoryLeaks(); -#endif } @@ -1722,81 +1449,6 @@ void ShutdownWithErrorBox(CHAR8 *pcMessage) exit(0); } -#if !defined(JA2) && !defined(UTILS) - -void ProcessCommandLine(CHAR8 *pCommandLine) -{ - CHAR8 cSeparators[] = "\t ="; - CHAR8 *pCopy=NULL, *pToken; - - pCopy = (CHAR8 *)MemAlloc(strlen(pCommandLine) + 1); - - Assert(pCopy); - if(!pCopy) - { - return; - } - memcpy(pCopy, pCommandLine, strlen(pCommandLine)+1); - - pToken=strtok(pCopy, cSeparators); - while(pToken) - { - if(!_strnicmp(pToken, "/NOSOUND", 8)) - { - SoundEnableSound(FALSE); - } - else if(!_strnicmp(pToken, "/INSPECTOR", 10)) - { - VideoInspectorEnable(); - } - else if(!_strnicmp(pToken, "/VIDEOCFG", 9)) - { - pToken=strtok(NULL, cSeparators); - VideoSetConfigFile(pToken); - } - else if(!_strnicmp(pToken, "/LOAD", 5)) - { - gfLoadAtStartup=TRUE; - } - else if(!_strnicmp(pToken, "/WINDOW", 7)) - { - VideoFullScreen(FALSE); - } - else if(!_strnicmp(pToken, "/BC", 7)) - { - gfUsingBoundsChecker = TRUE; - } - else if(!_strnicmp(pToken, "/CAPTURE", 7)) - { - gfCapturingVideo = TRUE; - } - else if(!_strnicmp(pToken, "/NOOCT", 6)) - { - NoOct(); - } - else if(!_strnicmp(pToken, "/STRINGDATA", 11)) - { - pToken=strtok(NULL, cSeparators); - gzStringDataOverride = (CHAR8 *)MemAlloc(strlen(pToken) + 1); - strcpy(gzStringDataOverride, pToken); - } - - pToken=strtok(NULL, cSeparators); - } - - MemFree(pCopy); -} - -BOOLEAN RunSetup(void) -{ - if(!FileExists(VideoGetConfigFile())) - { - _spawnl(_P_WAIT, "3DSetup.EXE", "3DSetup.EXE", VideoGetConfigFile(), NULL); - } - return(FileExists(VideoGetConfigFile())); -} - -#endif diff --git a/Standard Gaming Platform/sgp.h b/Standard Gaming Platform/sgp.h index 5a247f01..c97f4b55 100644 --- a/Standard Gaming Platform/sgp.h +++ b/Standard Gaming Platform/sgp.h @@ -6,26 +6,8 @@ #include "timer.h" #include "debug.h" -#if defined( JA2 ) || defined( UTIL ) #include "video.h" -#else -#include "video2.h" -#endif -#ifndef JA2 -#include "input.h" -#include "memman.h" -#include "fileman.h" -#include "soundman.h" -#include "pcx.h" -#include "line.h" -#include "gameloop.h" -#include "font.h" -#include "english.h" -#include "vobject.h" -#include "Random.h" -#include "shading.h" -#endif #ifdef __cplusplus extern "C" { @@ -36,13 +18,6 @@ extern CHAR8 gzCommandLine[100]; // Command line given extern UINT8 gbPixelDepth; // GLOBAL RUN-TIME SETTINGS extern BOOLEAN gfDontUseDDBlits; // GLOBAL FOR USE OF DD BLITTING -#if !defined(JA2) && !defined(UTILS) -extern BOOLEAN gfLoadAtStartup; -extern CHAR8 *gzStringDataOverride; -extern BOOLEAN gfUsingBoundsChecker; -extern BOOLEAN gfCapturingVideo; - -#endif // function prototypes void SGPExit(void); diff --git a/Standard Gaming Platform/sgp_auto_memory.h b/Standard Gaming Platform/sgp_auto_memory.h index 08c63495..461bed00 100644 --- a/Standard Gaming Platform/sgp_auto_memory.h +++ b/Standard Gaming Platform/sgp_auto_memory.h @@ -84,7 +84,6 @@ namespace sgp } // namespace sgp -#ifdef JA2 #include "MemMan.h" @@ -108,6 +107,5 @@ namespace sgp }; } -#endif #endif // _SGP_AUTO_MEMORY_H_ diff --git a/Standard Gaming Platform/shading.cpp b/Standard Gaming Platform/shading.cpp index b0c27f04..0480410f 100644 --- a/Standard Gaming Platform/shading.cpp +++ b/Standard Gaming Platform/shading.cpp @@ -1,11 +1,7 @@ #include "DirectDraw Calls.h" #include #include "debug.h" - #if defined( JA2 ) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif #include "himage.h" #include "vobject.h" #include "vobject_blitters.h" @@ -281,7 +277,6 @@ void SetShadeTablePercent( FLOAT uiShadePercent ) } -#ifdef JA2 // Jul. 23 '97 - ALEX - because Wizardry isn't using it & no longer has a version of Set8BPPPalette() available void Init8BitTables(void) { SGPPaletteEntry Pal[256]; @@ -308,4 +303,4 @@ BOOLEAN Set8BitModePalette(SGPPaletteEntry *pPal) Set8BPPPalette(pPal); return(TRUE); } -#endif + diff --git a/Standard Gaming Platform/shading.h b/Standard Gaming Platform/shading.h index f028520b..4ffb3227 100644 --- a/Standard Gaming Platform/shading.h +++ b/Standard Gaming Platform/shading.h @@ -16,10 +16,8 @@ void BuildShadeTable(void); void BuildIntensityTable(void); void SetShadeTablePercent( FLOAT uiShadePercent ); -#ifdef JA2 // Jul. 23 '97 - ALEX - because Wizardry isn't using it & no longer has a version of Set8BPPPalette() available void Init8BitTables(void); BOOLEAN Set8BitModePalette(SGPPaletteEntry *pPal); -#endif extern SGPPaletteEntry Shaded8BPPPalettes[HVOBJECT_SHADE_TABLES+3][256]; extern UINT8 ubColorTables[HVOBJECT_SHADE_TABLES+3][256]; diff --git a/Standard Gaming Platform/timer.cpp b/Standard Gaming Platform/timer.cpp index ccd8d2b7..4ea4ba95 100644 --- a/Standard Gaming Platform/timer.cpp +++ b/Standard Gaming Platform/timer.cpp @@ -1,10 +1,6 @@ #include "types.h" #include - #if defined( JA2 ) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif #include "timer.h" #ifndef WIN32_LEAN_AND_MEAN diff --git a/Standard Gaming Platform/vobject.cpp b/Standard Gaming Platform/vobject.cpp index 7f961af7..50516669 100644 --- a/Standard Gaming Platform/vobject.cpp +++ b/Standard Gaming Platform/vobject.cpp @@ -1,11 +1,7 @@ #include "DirectDraw Calls.h" #include #include "debug.h" - #if defined( JA2 ) || defined( UTIL ) #include "video.h" - #else - #include "video2.h" - #endif #include "himage.h" #include "vobject.h" #include "wcheck.h" @@ -968,17 +964,6 @@ BOOLEAN BltVideoObjectToBuffer( UINT16 *pBuffer, UINT32 uiDestPitchBYTES, HVOBJE { if(gbPixelDepth==16) { -#ifndef JA2 - if ( fBltFlags & VO_BLT_MIRROR_Y) - { - if(!BltIsClipped(hSrcVObject, iDestX, iDestY, usIndex, &ClippingRect)) - Blt8BPPDataTo16BPPBufferTransMirror( pBuffer, uiDestPitchBYTES, hSrcVObject, iDestX, iDestY, usIndex ); -// CLipping version not done -- DB -// Blt8BPPDataTo16BPPBufferTransMirrorClip( pBuffer, uiDestPitchBYTES, hSrcVObject, iDestX, iDestY, usIndex, &ClippingRect); - break; - } - else -#endif if ( fBltFlags & VO_BLT_SRCTRANSPARENCY ) { if(BltIsClipped(hSrcVObject, iDestX, iDestY, usIndex, &ClippingRect)) diff --git a/Standard Gaming Platform/vobject_blitters.cpp b/Standard Gaming Platform/vobject_blitters.cpp index 297200d9..8d527293 100644 --- a/Standard Gaming Platform/vobject_blitters.cpp +++ b/Standard Gaming Platform/vobject_blitters.cpp @@ -1,11 +1,7 @@ #include "DirectDraw Calls.h" #include #include "debug.h" - #if defined( JA2 ) || defined( UTIL ) #include "video.h" // JA2 - #else - #include "video2.h" // Wiz8 - #endif #include "himage.h" #include "vobject.h" #include "wcheck.h" diff --git a/Standard Gaming Platform/vsurface.cpp b/Standard Gaming Platform/vsurface.cpp index 2a33825f..8636b2c0 100644 --- a/Standard Gaming Platform/vsurface.cpp +++ b/Standard Gaming Platform/vsurface.cpp @@ -2,11 +2,7 @@ #include #include #include "debug.h" -#if defined( JA2 ) || defined( UTIL ) #include "video.h" -#else -#include "video2.h" -#endif #include "himage.h" #include "vsurface.h" #include "vsurface_private.h" @@ -453,7 +449,6 @@ BYTE *LockVideoSurface( UINT32 uiVSurface, UINT32 *puiPitch ) // // Check if given backbuffer or primary buffer // -#ifdef JA2 if ( uiVSurface == PRIMARY_SURFACE ) { return SurfaceData::SetSurfaceData(uiVSurface, (BYTE *)LockPrimarySurface( puiPitch )); @@ -463,7 +458,6 @@ BYTE *LockVideoSurface( UINT32 uiVSurface, UINT32 *puiPitch ) { return SurfaceData::SetSurfaceData(uiVSurface, (BYTE *)LockBackBuffer( puiPitch )); } -#endif if ( uiVSurface == FRAME_BUFFER ) { @@ -509,7 +503,6 @@ void UnLockVideoSurface( UINT32 uiVSurface ) // // Check if given backbuffer or primary buffer // -#ifdef JA2 if ( uiVSurface == PRIMARY_SURFACE ) { UnlockPrimarySurface(); @@ -521,7 +514,6 @@ void UnLockVideoSurface( UINT32 uiVSurface ) UnlockBackBuffer(); return; } -#endif if ( uiVSurface == FRAME_BUFFER ) { @@ -680,7 +672,6 @@ BOOLEAN SetPrimaryVideoSurfaces( ) // // Get Primary surface // -#ifdef JA2 pSurface = GetPrimarySurfaceObject(); CHECKF( pSurface != NULL ); @@ -709,7 +700,6 @@ BOOLEAN SetPrimaryVideoSurfaces( ) CHECKF( ghMouseBuffer != NULL ); SurfaceData::RegisterSurface(MOUSE_BUFFER,ghMouseBuffer); -#endif // // Get frame buffer surface @@ -990,11 +980,9 @@ HVSURFACE CreateVideoSurface( VSURFACE_DESC *VSurfaceDesc ) UINT8 ubBitDepth; UINT32 fMemUsage; - //#ifdef JA2 UINT32 uiRBitMask; UINT32 uiGBitMask; UINT32 uiBBitMask; - //#endif //Clear the memory memset( &SurfaceDescription, 0, sizeof( DDSURFACEDESC ) ); @@ -1008,11 +996,7 @@ HVSURFACE CreateVideoSurface( VSURFACE_DESC *VSurfaceDesc ) // // The description structure contains memory usage flag // -#ifdef JA2 fMemUsage = VSurfaceDesc->fCreateFlags; -#else - fMemUsage = VSURFACE_SYSTEM_MEM_USAGE; -#endif // // Check creation options @@ -1110,16 +1094,10 @@ HVSURFACE CreateVideoSurface( VSURFACE_DESC *VSurfaceDesc ) // We're using pixel formats too -- DB/Wiz - //#ifdef JA2 CHECKF( GetPrimaryRGBDistributionMasks( &uiRBitMask, &uiGBitMask, &uiBBitMask ) ); PixelFormat.dwRBitMask = uiRBitMask; PixelFormat.dwGBitMask = uiGBitMask; PixelFormat.dwBBitMask = uiBBitMask; - //#else - // PixelFormat.dwRBitMask = 0xf800; - // PixelFormat.dwGBitMask = 0x7e0; - // PixelFormat.dwBBitMask = 0x1f; - //#endif break; default: @@ -1392,10 +1370,6 @@ BYTE *LockVideoSurfaceBuffer( HVSURFACE hVSurface, UINT32 *pPitch ) Assert( hVSurface != NULL ); Assert( pPitch != NULL ); -#ifndef JA2 - if(hVSurface==ghFrameBuffer) - return(LockFrameBuffer(pPitch)); -#endif DDLockSurface( (LPDIRECTDRAWSURFACE2)hVSurface->pSurfaceData, NULL, &SurfaceDescription, 0, NULL); @@ -1408,13 +1382,6 @@ void UnLockVideoSurfaceBuffer( HVSURFACE hVSurface ) { Assert( hVSurface != NULL ); -#ifndef JA2 - if(hVSurface==ghFrameBuffer) - { - UnlockFrameBuffer(); - return; - } -#endif DDUnlockSurface( (LPDIRECTDRAWSURFACE2)hVSurface->pSurfaceData, NULL ); @@ -2088,28 +2055,6 @@ BOOLEAN BltVideoSurfaceToVideoSurface( HVSURFACE hDestVSurface, HVSURFACE hSrcVS return(TRUE); } // For testing with non-DDraw blitting, uncomment to test -- DB -#ifndef JA2 - else - { - if((pSrcSurface16=(UINT16 *)LockVideoSurfaceBuffer(hSrcVSurface, &uiSrcPitch))==NULL) - { - DbgMessage(TOPIC_VIDEOSURFACE, DBG_LEVEL_2, String( "Failed on lock of 16BPP surface for blitting" )); - return(FALSE); - } - - if((pDestSurface16=(UINT16 *)LockVideoSurfaceBuffer(hDestVSurface, &uiDestPitch))==NULL) - { - UnLockVideoSurfaceBuffer(hSrcVSurface); - DbgMessage(TOPIC_VIDEOSURFACE, DBG_LEVEL_2, String( "Failed on lock of 16BPP dest surface for blitting" )); - return(FALSE); - } - - Blt16BPPTo16BPP(pDestSurface16, uiDestPitch, pSrcSurface16, uiSrcPitch, iDestX, iDestY, SrcRect.left, SrcRect.top, uiWidth, uiHeight); - UnLockVideoSurfaceBuffer(hSrcVSurface); - UnLockVideoSurfaceBuffer(hDestVSurface); - return(TRUE); - } -#endif CHECKF( BltVSurfaceUsingDD( hDestVSurface, hSrcVSurface, fBltFlags, iDestX, iDestY, &SrcRect ) ); diff --git a/Utils/Cinematics.cpp b/Utils/Cinematics.cpp index a72cfab5..8dc05604 100644 --- a/Utils/Cinematics.cpp +++ b/Utils/Cinematics.cpp @@ -32,11 +32,7 @@ #include #include -#ifdef JA2 #include "video.h" -#else - #include "video2.h" -#endif #include "vsurface_private.h" From be4f1b5e1c60abaa320bf72874121a839b59ffd5 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Fri, 6 Jan 2023 17:49:27 -0300 Subject: [PATCH 080/166] remove std:binary_function inheritance from comparator (#65) deprecated since C++11, removed in C++17 --- Strategic/Assignments.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Strategic/Assignments.cpp b/Strategic/Assignments.cpp index 45ae499e..1a1da072 100644 --- a/Strategic/Assignments.cpp +++ b/Strategic/Assignments.cpp @@ -4882,7 +4882,7 @@ struct RepairItem { item(object), owner(soldier), inventorySlot(slot) {} }; -struct RepairPriority : std::binary_function { +struct RepairPriority { /// Comperator function bool operator() (const RepairItem& firstItem, const RepairItem& secondItem) const { UINT8 priFirst = CalculateItemPriority(firstItem), From cee328f073b44a5950b8cfea4208c893bb63bfb7 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Fri, 6 Jan 2023 17:49:41 -0300 Subject: [PATCH 081/166] replace auto_ptr with std::unique_ptr (#64) deprecated in C++11 and removed in C++17 --- Console/Console.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Console/Console.cpp b/Console/Console.cpp index b642bbd8..c4d1241c 100644 --- a/Console/Console.cpp +++ b/Console/Console.cpp @@ -3634,7 +3634,7 @@ inline void Console::GetCursorRect(RECT& rectCursor) { // variable pitch, we do a little joggling here :-) RECT rectLine; int nLastCharWidth; - auto_ptr pszLine(new wchar_t[m_csbiCursor.dwCursorPosition.X + 2]); + std::unique_ptr pszLine(new wchar_t[m_csbiCursor.dwCursorPosition.X + 2]); ::ZeroMemory(pszLine.get(), (m_csbiCursor.dwCursorPosition.X + 2)*sizeof(wchar_t)); for (short i = 0; i <= m_csbiCursor.dwCursorPosition.X; ++i) pszLine.get()[i] = m_pScreenBuffer[m_csbiCursor.dwCursorPosition.Y * m_dwColumns + i].Char.UnicodeChar; From 4d7ca11c07e072f6eab6c8b45f8deea58d6097cc Mon Sep 17 00:00:00 2001 From: kitty624 <58940527+kitty624@users.noreply.github.com> Date: Tue, 10 Jan 2023 13:43:59 +0100 Subject: [PATCH 082/166] Delete readme.txt deleted old readme.txt will be replaced by readme.md --- readme.txt | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 readme.txt diff --git a/readme.txt b/readme.txt deleted file mode 100644 index 57b14dcd..00000000 --- a/readme.txt +++ /dev/null @@ -1,25 +0,0 @@ -Last 1.13 SVN 4721 - -Compilation of UB : - -Set #define JA2UB and #define JA2UBMAPS in file builddefines.h. - -Compilation of JA2 : - -Rem #define JA2UB and #define JA2UBMAPS in file builddefines.h. - - -Example : - -UB : - -#define JA2UB -#define JA2UBMAPS - -JA2 : - -//#define JA2UB -//#define JA2UBMAPS - - -www.legion.zone.zg.pl \ No newline at end of file From 71cb574b316d229994af6391055304054a6dd81f Mon Sep 17 00:00:00 2001 From: kitty624 <58940527+kitty624@users.noreply.github.com> Date: Tue, 10 Jan 2023 13:50:05 +0100 Subject: [PATCH 083/166] add readme.md added readme.md with descriptions and links a link to upcomming release can be placed here, made a placeholder for now a png added with ja2v1.13 logo for readme.md --- README.md | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++ ja2v1.13.png | Bin 0 -> 43365 bytes 2 files changed, 74 insertions(+) create mode 100644 README.md create mode 100644 ja2v1.13.png diff --git a/README.md b/README.md new file mode 100644 index 00000000..cad687bb --- /dev/null +++ b/README.md @@ -0,0 +1,74 @@ + +# JA2 v1.13 + +
+
+
+ +

+ JA2 v1.13 +

+ +
+
+ + + +### Preamble + +Jagged Alliance 2 v1.13 is a modification for the Jagged Alliance 2 game. + +Original development was done through SVN, this however ended abruptly in 2022, to keep the development going the step to Github has been made. + +Feel free to participate in the development! + + +For more information you can visit the following locations: + +[The Bear's Pit Forum](https://thepit.ja-galaxy-forum.com) + +[Jagged Alliance 2 v1.13 - Starter Documentation](https://github.com/1dot13/documentation) + +[How to get: latest 1.13, 7609, feature-descriptions and more](http://thepit.ja-galaxy-forum.com/index.php?t=msg&th=24648&start=0&) + +[JA2 v1.13 pbworks wiki (outdated)](http://ja2v113.pbworks.com/w/page/4218339/FrontPage) + +[The Bear's Pit Discord](https://discord.gg/GqrVZUM) + + + +In case of any issues, look at [Reports](#Reports) or [Participation](#Participation) + +### Downloads + + +- [JA2 v1.13 latest release]("link to release") + +For the time being, Bear's Pit Forum "How-to-get..."-thread. +A gitHub workflow for releases is w.i.p., the link will be updated when finished. + + +### Installation + +1. Install original Jagged Alliance 2 +2. Download latest release and copy its content to JA2 game directory. Overwrite when asked. +3. Modify Ini settings if you like. +4. Play the game. + + Some additional information on can be found in folder "docs" inside download. + + If you face issues with higher resolutions, alt+tab not working, blackscreen, etc., + run the "cnc-ddraw-config.exe" in game-folder and adjust settings to your liking. + (those issues can occur due to the combination of old game and modern OS/hardware, cnc-ddraw helps to avoid those) + + +### Reports + +For more information and reports, visit [Bug reports at Bear's Pit Forum](http://thepit.ja-galaxy-forum.com/index.php?t=thread&frm_id=216&) or join the [Bear's Pit Discord](https://discord.gg/GqrVZUM "Bear's Pit Discord") + + +### Participation + +Feel free to participate on gitHub. If you want to know how, or simply wanna share your thoughts on a topic join the [Bear's Pit Discord](https://discord.gg/GqrVZUM "Bear's Pit Discord") + + diff --git a/ja2v1.13.png b/ja2v1.13.png new file mode 100644 index 0000000000000000000000000000000000000000..c34a77f6aeee62c3b6c1f939fd253b794d171e76 GIT binary patch literal 43365 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 Date: Tue, 10 Jan 2023 15:40:58 -0300 Subject: [PATCH 084/166] remove leftover references to removed files in VS project files (#69) missed those in #49 --- Standard Gaming Platform/SGP_VS2005.vcproj | 24 ------------------- Standard Gaming Platform/SGP_VS2008.vcproj | 24 ------------------- Standard Gaming Platform/SGP_VS2010.vcxproj | 8 +------ .../SGP_VS2010.vcxproj.filters | 20 +--------------- Standard Gaming Platform/SGP_VS2013.vcxproj | 8 +------ .../SGP_VS2013.vcxproj.filters | 20 +--------------- Standard Gaming Platform/SGP_VS2017.vcxproj | 8 +------ Standard Gaming Platform/SGP_VS2019.vcxproj | 6 +---- .../SGP_VS2019.vcxproj.filters | 6 +---- 9 files changed, 7 insertions(+), 117 deletions(-) diff --git a/Standard Gaming Platform/SGP_VS2005.vcproj b/Standard Gaming Platform/SGP_VS2005.vcproj index 7bdefe0f..bc06adfe 100644 --- a/Standard Gaming Platform/SGP_VS2005.vcproj +++ b/Standard Gaming Platform/SGP_VS2005.vcproj @@ -338,10 +338,6 @@ Filter="h;hpp;hxx;hm;inl;inc;xsd" UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" > - - @@ -362,10 +358,6 @@ RelativePath=".\Cursor Control.h" > - - @@ -546,10 +538,6 @@ RelativePath=".\TopicOps.h" > - - @@ -558,10 +546,6 @@ RelativePath=".\video.h" > - - @@ -590,10 +574,6 @@ RelativePath=".\WinFont.h" > - - @@ -628,10 +608,6 @@ RelativePath=".\Cursor Control.cpp" > - - diff --git a/Standard Gaming Platform/SGP_VS2008.vcproj b/Standard Gaming Platform/SGP_VS2008.vcproj index c8b85ee5..6826acae 100644 --- a/Standard Gaming Platform/SGP_VS2008.vcproj +++ b/Standard Gaming Platform/SGP_VS2008.vcproj @@ -338,10 +338,6 @@ - - @@ -362,10 +358,6 @@ RelativePath="Cursor Control.h" > - - @@ -546,10 +538,6 @@ RelativePath="TopicOps.h" > - - @@ -558,10 +546,6 @@ RelativePath="video.h" > - - @@ -590,10 +574,6 @@ RelativePath="WinFont.h" > - - @@ -626,10 +606,6 @@ RelativePath="Cursor Control.cpp" > - - diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj b/Standard Gaming Platform/SGP_VS2010.vcxproj index 41e97b0f..70272a8b 100644 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj +++ b/Standard Gaming Platform/SGP_VS2010.vcxproj @@ -23,13 +23,11 @@ - - @@ -75,10 +73,8 @@ - - @@ -86,7 +82,6 @@ - @@ -96,7 +91,6 @@ - @@ -303,4 +297,4 @@ - \ No newline at end of file + diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters b/Standard Gaming Platform/SGP_VS2010.vcxproj.filters index 84308def..a5fdec1c 100644 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2010.vcxproj.filters @@ -9,9 +9,6 @@ - - Header Files - Header Files @@ -30,9 +27,6 @@ Header Files - - Header Files - Header Files @@ -164,18 +158,12 @@ Header Files - - Header Files - Header Files Header Files - - Header Files - Header Files @@ -197,9 +185,6 @@ Header Files - - Header Files - Header Files @@ -226,9 +211,6 @@ Source Files - - Source Files - Source Files @@ -338,4 +320,4 @@ Source Files - \ No newline at end of file + diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj b/Standard Gaming Platform/SGP_VS2013.vcxproj index 20b33a72..71f13177 100644 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj +++ b/Standard Gaming Platform/SGP_VS2013.vcxproj @@ -23,13 +23,11 @@ - - @@ -75,10 +73,8 @@ - - @@ -86,7 +82,6 @@ - @@ -96,7 +91,6 @@ - @@ -323,4 +317,4 @@ - \ No newline at end of file + diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters b/Standard Gaming Platform/SGP_VS2013.vcxproj.filters index 84308def..a5fdec1c 100644 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2013.vcxproj.filters @@ -9,9 +9,6 @@ - - Header Files - Header Files @@ -30,9 +27,6 @@ Header Files - - Header Files - Header Files @@ -164,18 +158,12 @@ Header Files - - Header Files - Header Files Header Files - - Header Files - Header Files @@ -197,9 +185,6 @@ Header Files - - Header Files - Header Files @@ -226,9 +211,6 @@ Source Files - - Source Files - Source Files @@ -338,4 +320,4 @@ Source Files - \ No newline at end of file + diff --git a/Standard Gaming Platform/SGP_VS2017.vcxproj b/Standard Gaming Platform/SGP_VS2017.vcxproj index 83710a60..60da5b17 100644 --- a/Standard Gaming Platform/SGP_VS2017.vcxproj +++ b/Standard Gaming Platform/SGP_VS2017.vcxproj @@ -23,13 +23,11 @@ - - @@ -75,10 +73,8 @@ - - @@ -86,7 +82,6 @@ - @@ -96,7 +91,6 @@ - @@ -324,4 +318,4 @@ - \ No newline at end of file + diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj b/Standard Gaming Platform/SGP_VS2019.vcxproj index 6cbc7353..7ceebb6a 100644 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj +++ b/Standard Gaming Platform/SGP_VS2019.vcxproj @@ -43,7 +43,6 @@ - @@ -94,10 +93,8 @@ - - @@ -105,7 +102,6 @@ - @@ -499,4 +495,4 @@ - \ No newline at end of file + diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters b/Standard Gaming Platform/SGP_VS2019.vcxproj.filters index 3047fea3..438c2ed4 100644 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters +++ b/Standard Gaming Platform/SGP_VS2019.vcxproj.filters @@ -44,7 +44,6 @@ - @@ -95,10 +94,8 @@ - - @@ -106,8 +103,7 @@ - - \ No newline at end of file + From 1a75806dd28da5df825a4fa6d49376a652941623 Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Wed, 11 Jan 2023 02:52:46 +0100 Subject: [PATCH 085/166] GitHub Workflow improvements (#59) * GitHub Workflow improvements - Automatically pre-release master as "latest" - Build all languages - Parallelize workflow - Support tag based releases * GitHub Workflow: Added support for ja2ubmapeditor. --- .github/workflows/build.yml | 357 ++++++++++++++++++--------- .github/workflows/build_language.yml | 222 +++++++++++++++++ .gitignore | 1 + GameSettings.cpp | 2 +- GameVersion.cpp | 27 +- GameVersion.h | 11 +- MainMenuScreen.cpp | 6 +- README.md | 32 +-- SaveLoadGame.cpp | 4 +- SaveLoadScreen.cpp | 2 +- jascreens.cpp | 6 +- 11 files changed, 504 insertions(+), 166 deletions(-) create mode 100644 .github/workflows/build_language.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f4cee0a5..85a06327 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,128 +1,251 @@ name: build -on: [push, workflow_dispatch] +on: + push: + branches: + - '**' + tags: + - 'v*' + # allows to manually trigger a build + workflow_dispatch: + inputs: + build_all_languages: + description: build all languages + required: false + default: false + type: boolean + assemble_release: + description: create release + required: false + default: false + type: boolean + +permissions: + contents: write jobs: + workflow_setup: + runs-on: ubuntu-latest + outputs: + languages_json_array: ${{ steps.global_vars.outputs.languages_json_array }} + assemble_release: ${{ steps.global_vars.outputs.assemble_release }} + steps: + - id: global_vars + name: Set global variables + run: | + set -eux + + full_release='${{ ( github.repository == '1dot13/source' && github.ref_name == 'master' ) || startsWith(github.ref, 'refs/tags/v') }}' + + if [[ '${{ inputs.build_all_languages }}' == 'true' || ( '${{ inputs.build_all_languages }}' == '' && "$full_release" == 'true' ) ]] + then + # the two letter short form could be removed if JA2LangPrefix is removed + # the casing of the long form adheres to the one found in the gamedir-languages repo + # for compilation only, the long form is transformed to upper case + languages_json_array='["CN_Chinese", "DE_German", "EN_English", "FR_French", "PL_Polish", "IT_Italian", "NL_Dutch", "RU_Russian"]'; + else + # English + some other language for compilation testing + languages_json_array='["DE_German", "EN_English"]' + fi + echo "languages_json_array=$languages_json_array" >> $GITHUB_OUTPUT + + if [[ '${{ inputs.assemble_release }}' == 'true' || ( '${{ inputs.assemble_release }}' == '' && "$full_release" == 'true' ) ]] + then + assemble_release='true' + else + assemble_release='false' + fi + echo "assemble_release=$assemble_release" >> $GITHUB_OUTPUT + + - name: Clone repos metadata + run: | + set -eux + + GAMEDIR_REPOSITORY=1dot13/gamedir + GAMEDIR_LANGUAGES_REPOSITORY=1dot13/gamedir-languages + + # filter tree is what makes this fast + git clone --config transfer.fsckobjects=false --tags --no-checkout --filter=tree:0 \ + "https://github.com/$GITHUB_REPOSITORY" \ + source + + git clone --config transfer.fsckobjects=false --no-checkout --filter=tree:0 \ + https://github.com/$GAMEDIR_REPOSITORY \ + gamedir + + git clone --config transfer.fsckobjects=false --no-checkout --filter=tree:0 \ + https://github.com/$GAMEDIR_LANGUAGES_REPOSITORY \ + gamedir-languages + + mkdir dist/ + echo -n " + GAMEDIR_REPOSITORY=$GAMEDIR_REPOSITORY + GAMEDIR_LANGUAGES_REPOSITORY=$GAMEDIR_LANGUAGES_REPOSITORY + " > dist/versions.env + + - name: Generate source version information + working-directory: source + run: | + set -eux + + SOURCE_COMMIT_DATETIME=$(TZ=UTC0 git log -1 --date=iso-strict-local --format=%cd $GITHUB_SHA) + SOURCE_COMMIT_DATE=$(TZ=UTC0 git log -1 --date=short-local --format=%cd $GITHUB_SHA) + + # GAME_VERSION is used to detect outdated save games and is the main version used for tracking + if [[ "$GITHUB_REF_TYPE" == 'tag' ]] + then + # if we build for a specific tag, use that as the game version + # examples: + # - v1.3.3 + # - v1.3.2-rc2 + GAME_VERSION="$GITHUB_REF_NAME" + else + # tag the very first commit as v1.13, fixes git describe if no tags are around + if ! git rev-list v1.13 2>/dev/null + then + git tag v1.13 $(git rev-list --max-parents=0 HEAD) && git push origin v1.13 + fi + + # uses `git describe`, which tries to find a tag in the commit hierarchy + # example five (5) commits after v1.13: + # - v1.13-5-7g7ffa + GAME_VERSION="$(git describe --tags --match='v[0-9]*' $GITHUB_SHA)" + fi + # max 15 CHAR8 + GAME_VERSION="${GAME_VERSION:0:15}" + + GAME_BUILD_INFORMATION="$SOURCE_COMMIT_DATE GitHub $GITHUB_REPOSITORY" + # in case of a branch or if the tag is truncated + if [[ "$GAME_VERSION" != *"$GITHUB_REF_NAME"* ]] + then + GAME_BUILD_INFORMATION="$GAME_BUILD_INFORMATION $GITHUB_REF_TYPE $GITHUB_REF_NAME" + fi + # max 255 CHAR16 + GAME_BUILD_INFORMATION="${GAME_BUILD_INFORMATION:0:255}" + + echo -n " + SOURCE_COMMIT_DATETIME=$SOURCE_COMMIT_DATETIME + GAME_VERSION=$GAME_VERSION + GAME_BUILD_INFORMATION=$GAME_BUILD_INFORMATION + " >> ../dist/versions.env + + # due to building everything in parallel, versions should be pinned at the start so everything builds based on the same versions + - name: Generate gamedir version information + working-directory: gamedir + run: | + set -eux + + GAMEDIR_COMMIT_SHA=$(git rev-parse HEAD) + GAMEDIR_COMMIT_DATETIME=$(TZ=UTC0 git log -1 --date=iso-strict-local --format=%cd $GAMEDIR_COMMIT_SHA) + + echo -n " + GAMEDIR_COMMIT_SHA=$GAMEDIR_COMMIT_SHA + GAMEDIR_COMMIT_DATETIME=$GAMEDIR_COMMIT_DATETIME + " >> ../dist/versions.env + + # due to building everything in parallel, versions should be pinned at the start so everything builds based on the same versions + - name: Generate gamedir-languages version information + working-directory: gamedir-languages + run: | + set -eux + + GAMEDIR_LANGUAGES_COMMIT_SHA=$(git rev-parse HEAD) + GAMEDIR_LANGUAGES_COMMIT_DATETIME=$(TZ=UTC0 git log -1 --date=iso-strict-local --format=%cd $GAMEDIR_LANGUAGES_COMMIT_SHA) + + echo -n " + GAMEDIR_LANGUAGES_COMMIT_SHA=$GAMEDIR_LANGUAGES_COMMIT_SHA + GAMEDIR_LANGUAGES_COMMIT_DATETIME=$GAMEDIR_LANGUAGES_COMMIT_DATETIME + " >> ../dist/versions.env + + - name: Show version information summary + run: | + set -eux + cat dist/versions.env + + - name: Upload + uses: actions/upload-artifact@v3 + with: + name: versions.env + path: dist/ + build: - if: github.repository == '1dot13/source' && github.ref_name == 'master' - runs-on: windows-latest + needs: [ workflow_setup ] + strategy: + fail-fast: false + matrix: + language: ${{ fromJson(needs.workflow_setup.outputs.languages_json_array) }} + uses: ./.github/workflows/build_language.yml + with: + language: ${{ matrix.language }} + assemble: ${{ needs.workflow_setup.outputs.assemble_release == 'true' }} + # at least English and some other lang have to work + continue-on-error: ${{ matrix.language != 'EN_English' && matrix.language != 'DE_German' }} + + release: + needs: [ workflow_setup, build ] + if: needs.workflow_setup.outputs.assemble_release == 'true' + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: microsoft/setup-msbuild@v1.1 - - - name: Get short SHA and date (source) - run: | - echo "SHA_SHORT=$(git rev-parse --short ${{ github.sha }})" | Out-File -FilePath $env:GITHUB_ENV -Append - echo "DATE=$(git log -1 --date=format:'%Y%m%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append - - - name: Checkout gamedir - uses: actions/checkout@v3 + - name: Download artifacts + uses: actions/download-artifact@v3 with: - repository: 1dot13/gamedir - path: ja2 - - - name: Get short SHA and date (gamedir) - run: | - cd ja2 - echo "GAMEDIR_SHA_SHORT=$(git rev-parse --short HEAD)" | Out-File -FilePath $env:GITHUB_ENV -Append - echo "GAMEDIR_DATE=$(git log -1 --date=format:'%Y%m%d' --format=%cd)" | Out-File -FilePath $env:GITHUB_ENV -Append - cd .. - - - name: Check vars - run: | - echo "Source SHA: ${{ env.SHA_SHORT }}" - echo "Source Date: ${{ env.DATE }}" - echo "Gamedir SHA: ${{ env.GAMEDIR_SHA_SHORT }}" - echo "Gamedir Date: ${{ env.GAMEDIR_DATE }}" + path: artifacts - - name: Create version info text file + - name: Move release archives to dist/ + shell: bash run: | - echo @" - If you encounter problems during gameplay, please provide the following version information: - Source SHA: ${{ env.SHA_SHORT }} - Source Date: ${{ env.DATE }} - Gamedir SHA: ${{ env.GAMEDIR_SHA_SHORT }} - Gamedir Date: ${{ env.GAMEDIR_DATE }} - "@ | Out-File -FilePath ja2/ja2_1.13_release.txt - - - name: Replace GameVersion.cpp (Map Editor) - run: | - rm GameVersion.cpp - echo @" - #include "Types.h" - #include "GameVersion.h" - - CHAR16 zVersionLabel[256] = { L"Map Editor v1.13 (Development Build) (Github)" }; - CHAR8 czVersionNumber[16] = { "V ${{ env.DATE }}" }; - CHAR16 zTrackingNumber[16] = { L"Z" }; - CHAR16 zRevisionNumber[16] = { L"Hash ${{ env.SHA_SHORT }}" }; - "@ | Out-File -FilePath GameVersion.cpp - - - name: Build Map Editor - run: msbuild ja2_VS2019.sln -property:Configuration=MapEditor - - - name: Rename Map Editor output - run: mv bin/VS2013/MapEditor_EN_Release_master.exe ja2/ja2mapeditor.exe - - - name: Replace GameVersion.cpp (JA2) - run: | - rm GameVersion.cpp - echo @" - #include "Types.h" - #include "GameVersion.h" - - CHAR16 zVersionLabel[256] = { L"Release v1.13 (Development Build) (Github)" }; - CHAR8 czVersionNumber[16] = { "V ${{ env.DATE }}" }; - CHAR16 zTrackingNumber[16] = { L"Z" }; - CHAR16 zRevisionNumber[16] = { L"Hash ${{ env.SHA_SHORT }}" }; - "@ | Out-File -FilePath GameVersion.cpp - - - name: Build JA2 - run: msbuild ja2_VS2019.sln -property:Configuration=Release - - - name: Rename JA2 output - run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2.exe - - - name: Replace GameVersion.cpp and builddefines.h (JA2 UB) - run: | - rm GameVersion.cpp - echo @" - #include "Types.h" - #include "GameVersion.h" - - CHAR16 zVersionLabel[256] = { L"Release Unfinished Business v1.13 (Development Build) (Github)" }; - CHAR8 czVersionNumber[16] = { "V ${{ env.DATE }}" }; - CHAR16 zTrackingNumber[16] = { L"Z" }; - CHAR16 zRevisionNumber[16] = { L"Hash ${{ env.SHA_SHORT }}" }; - "@ | Out-File -FilePath GameVersion.cpp - - rm builddefines.h - echo @" - #ifndef _BUILDDEFINES_H_ - #define _BUILDDEFINES_H_ - #include "Language Defines.h" - #define JA2UB - #define JA2UBMAPS - #define FORCE_ASSERTS_ON - #define _CRT_SECURE_NO_WARNINGS - #define _CRT_NON_CONFORMING_SWPRINTFS - #define _SCL_SECURE_NO_WARNINGS - #include "Profiler.h" - #endif - "@ | Out-File -FilePath builddefines.h - - - name: Build JA2 UB - run: msbuild ja2_VS2019.sln -property:Configuration=Release - - - name: Rename JA2 UB output - run: mv bin/VS2013/JA2_EN_Release_master_VS2019.exe ja2/ja2ub.exe - - - name: Upload output - uses: actions/upload-artifact@v3 + set -eux + mkdir dist/ + mv artifacts/*_release/* dist/ + + - name: Delete Latest + if: startsWith(github.ref, 'refs/tags/v') == false + uses: dev-drprasad/delete-tag-and-release@master with: - name: ja2_113 - path: | - ja2/ - !ja2/.git/ - + tag_name: "latest" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - id: release_latest + name: Release Latest + if: startsWith(github.ref, 'refs/tags/v') == false + uses: ncipollo/release-action@v1 + with: + allowUpdates: false + artifactErrorsFailBuild: true + artifacts: dist/* + draft: false + generateReleaseNotes: true + makeLatest: true + name: "Latest (unstable)" + prerelease: true + tag: "latest" + + - id: release_tag + name: Release Tag + uses: ncipollo/release-action@v1 + if: startsWith(github.ref, 'refs/tags/v') + with: + allowUpdates: true + artifactErrorsFailBuild: true + artifacts: dist/* + draft: false + generateReleaseNotes: true + makeLatest: true + omitBodyDuringUpdate: true + omitDraftDuringUpdate: true + omitNameDuringUpdate: true + omitPrereleaseDuringUpdate: true + + - name: Show release outputs + shell: bash + run: | + echo 'id: ' + echo -n '${{ steps.release_tag.outputs.id }}' + echo -n '${{ steps.release_latest.outputs.id }}' + echo '' + echo '' + echo 'url:' + echo -n '${{ steps.release_tag.outputs.html_url }}' + echo -n '${{ steps.release_latest.outputs.html_url }}' + echo '' diff --git a/.github/workflows/build_language.yml b/.github/workflows/build_language.yml new file mode 100644 index 00000000..7aa4ebf4 --- /dev/null +++ b/.github/workflows/build_language.yml @@ -0,0 +1,222 @@ +name: build language + +on: + workflow_call: + inputs: + language: + description: 'any of CN_Chinese DE_German EN_English FR_French PL_Polish IT_Italian NL_Dutch RU_Russian' + required: true + default: 'EN_English' + type: string + assemble: + description: 'assemble full package' + required: true + default: true + type: boolean + continue-on-error: + description: 'allows a language to fail, used when building all languages' + required: false + default: false + type: boolean + +jobs: + compile: + runs-on: windows-latest # required for msbuild + continue-on-error: ${{ inputs.continue-on-error }} + strategy: + fail-fast: false + matrix: + application: [ja2, ja2mapeditor, ja2ub, ja2ubmapeditor] + + steps: + - name: Checkout source + uses: actions/checkout@v3 + + - name: Download versions.env + uses: actions/download-artifact@v3 + with: + name: versions.env + path: artifacts + - name: Restore versions.env + shell: bash + run: cat artifacts/versions.env >> $GITHUB_ENV + + - name: Update GameVersion.cpp + shell: bash + run: | + set -eux + INPUTS_LANGUAGE=${{ inputs.language }} + GAME_VERSION=$(echo "$GAME_VERSION" | tr -cd '[:print:]' | tr -d '"\\') + GAME_BUILD="${INPUTS_LANGUAGE:0:2} $GAME_BUILD_INFORMATION" + GAME_BUILD=$(echo "$GAME_BUILD" | tr -cd '[:print:]' | tr -d '"\\') + sed -i "s|@Version@|${GAME_VERSION:0:15}|" GameVersion.cpp + sed -i "s|@Build@|${GAME_BUILD:0:255}|" GameVersion.cpp + cat GameVersion.cpp + + # not sure if needed as per Language Defines.h, but only here can we set both defines I think + - name: Update builddefines.h + if: ${{ startsWith(matrix.application, 'ja2ub') }} + shell: bash + run: | + set -eux + sed -i 's/\/\/#define JA2UB/#define JA2UB/' builddefines.h + sed -i 's/\/\/#define JA2UBMAPS/#define JA2UBMAPS/' builddefines.h + cat builddefines.h + + - name: Prepare build properties + shell: bash + run: | + set -eux + + if [[ '${{ matrix.application }}' == *'mapeditor' ]] + then + Configuration='MapEditor' + else + Configuration='Release' + fi + + INPUTS_LANGUAGE='${{ inputs.language }}' + JA2LangPrefix="${INPUTS_LANGUAGE:0:2}" + JA2Language=$(echo "${INPUTS_LANGUAGE:3}" | tr '[:lower:]' '[:upper:]') + + if [[ '${{ matrix.application }}' == 'ja2ub'* ]] + then + JA2Config='JA2UB' + else + JA2Config='JA2' + fi + + echo " + Configuration=$Configuration + JA2LangPrefix=$JA2LangPrefix + JA2Language=$JA2Language + JA2Config=$JA2Config + " >> $GITHUB_ENV + + - uses: microsoft/setup-msbuild@v1.1 + - name: Build + run: | + msbuild ja2_VS2019.sln ` + /p:Configuration=$Env:Configuration ` + /p:JA2LangPrefix=$Env:JA2LangPrefix ` + /p:JA2Language=$Env:JA2Language ` + /p:JA2Config=$Env:JA2Config + + - name: Upload + uses: actions/upload-artifact@v3 + with: + name: ${{ inputs.language }}_${{ matrix.application }} + path: bin/VS2013/ + + assemble: + needs: [ compile ] + if: inputs.assemble + runs-on: windows-latest # required for case-insensitive filesystem handling + continue-on-error: ${{ inputs.continue-on-error }} + + steps: + - name: Download versions.env + uses: actions/download-artifact@v3 + with: + name: versions.env + path: artifacts + - name: Restore versions.env + shell: bash + run: cat artifacts/versions.env >> $GITHUB_ENV + + - name: Checkout gamedir + uses: actions/checkout@v3 + with: + repository: ${{ env.GAMEDIR_REPOSITORY }} + ref: ${{ env.GAMEDIR_COMMIT_SHA }} + path: gamedir + + - name: Checkout gamedir-languages + if: inputs.language != 'EN_English' + uses: actions/checkout@v3 + with: + repository: ${{ env.GAMEDIR_LANGUAGES_REPOSITORY }} + ref: ${{ env.GAMEDIR_LANGUAGES_COMMIT_SHA }} + path: gamedir-languages + + - name: Copy gamedir-languages files to gamedir + if: inputs.language != 'EN_English' + shell: bash + run: | + set -eux + DIST_LANG='${{ inputs.language }}' + GAMEDIR_LANGUAGE="${DIST_LANG:3}" + cp -a gamedir-languages/${GAMEDIR_LANGUAGE}_Version/* gamedir/ + + - name: Download ja2 + uses: actions/download-artifact@v3 + with: + name: ${{ inputs.language }}_ja2 + path: artifacts/ja2 + + - name: Download ja2mapeditor + uses: actions/download-artifact@v3 + with: + name: ${{ inputs.language }}_ja2mapeditor + path: artifacts/ja2mapeditor + + - name: Download ja2ub + uses: actions/download-artifact@v3 + with: + name: ${{ inputs.language }}_ja2ub + path: artifacts/ja2ub + + - name: Download ja2ubmapeditor + uses: actions/download-artifact@v3 + with: + name: ${{ inputs.language }}_ja2ubmapeditor + path: artifacts/ja2ubmapeditor + + - name: Copy application files to gamedir + shell: bash + run: | + set -eux + for APP in ja2 ja2mapeditor ja2ub ja2ubmapeditor + do + mv artifacts/${APP}/*.exe gamedir/${APP}.exe + done + + - name: Create version information file + shell: bash + run: | + set -eux + + # "-" separates words, "_" combines words, see double-click behavior + DIST_NAME="JA2-${GAME_VERSION}-G${GAMEDIR_COMMIT_SHA:0:4}L${GAMEDIR_LANGUAGES_COMMIT_SHA:0:4}-${{ inputs.language }}" + echo "DIST_NAME=$DIST_NAME" >> $GITHUB_ENV + + echo "If you encounter problems during gameplay, please provide the following version information: + Distribution Name: $DIST_NAME + Game Version: $GAME_VERSION + Language: ${{ inputs.language }} + Build Information: $GAME_BUILD_INFORMATION + Source Repository: $GITHUB_REPOSITORY + Source Commit SHA: $GITHUB_SHA + Source Commit Date: $SOURCE_COMMIT_DATETIME + Gamedir Repository: $GAMEDIR_REPOSITORY + Gamedir Commit SHA: $GAMEDIR_COMMIT_SHA + Gamedir Commit Date: $GAMEDIR_COMMIT_DATETIME + Gamedir Languages Repository: $GAMEDIR_LANGUAGES_REPOSITORY + Gamedir Languages Commit SHA: $GAMEDIR_LANGUAGES_COMMIT_SHA + Gamedir Languages Commit Date: $GAMEDIR_LANGUAGES_COMMIT_DATETIME + " > gamedir/ja2_1.13_version.txt + cat gamedir/ja2_1.13_version.txt + + - name: Create release archive + shell: bash + run: | + set -eux + mkdir dist/ + cd gamedir/ + 7z a -bb -xr'!.*' "../dist/${DIST_NAME}.7z" . + + - name: Upload + uses: actions/upload-artifact@v3 + with: + name: ${{ inputs.language }}_release + path: dist/ diff --git a/.gitignore b/.gitignore index 494724f8..70a64705 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ build/ lib/ .vs/ +.idea/ \ No newline at end of file diff --git a/GameSettings.cpp b/GameSettings.cpp index 2c8a2fbe..7981d300 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -4573,7 +4573,7 @@ BOOLEAN IsDriveLetterACDromDrive( STR pDriveLetter ) void DisplayGameSettings( ) { //Display the version number - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s: %s (%S) %s", pMessageStrings[ MSG_VERSION ], zVersionLabel, czVersionNumber, zRevisionNumber ); + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s: %s %S %s", pMessageStrings[ MSG_VERSION ], zProductLabel, czVersionString, zBuildInformation ); //Display the difficulty level ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%s: %s", gzGIOScreenText[ GIO_DIF_LEVEL_TEXT ], zDiffSetting[gGameOptions.ubDifficultyLevel].szDiffName ); diff --git a/GameVersion.cpp b/GameVersion.cpp index 02c9e48c..25aee377 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -11,9 +11,9 @@ #ifdef JA2EDITOR #ifdef JA2UB - CHAR16 zVersionLabel[256] = { L"Unfinished Business - Map Editor v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"Unfinished Business - Map Editor v1.13" }; #else - CHAR16 zVersionLabel[256] = { L"Map Editor v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"Map Editor v1.13" }; #endif // ------------------------------ @@ -23,17 +23,17 @@ //DEBUG BUILD VERSION #ifdef JA2UB - CHAR16 zVersionLabel[256] = { L"Debug: Unfinished Business - v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"Debug: Unfinished Business - v1.13" }; #elif defined (JA113DEMO) - CHAR16 zVersionLabel[256] = { L"Debug: JA2 Demo - v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"Debug: JA2 Demo - v1.13" }; #else - CHAR16 zVersionLabel[256] = { L"Debug: v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"Debug: v1.13" }; #endif #elif defined CRIPPLED_VERSION //RELEASE BUILD VERSION s - CHAR16 zVersionLabel[256] = { L"Beta v. 0.98" }; + CHAR16 zProductLabel[64] = { L"Beta v. 0.98" }; // ------------------------------ // RELEASE BUILD VERSIONS @@ -42,17 +42,16 @@ //RELEASE BUILD VERSION #ifdef JA2UB - CHAR16 zVersionLabel[256] = { L"Release Unfinished Business - v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"Unfinished Business - v1.13" }; #elif defined (JA113DEMO) - CHAR16 zVersionLabel[256] = { L"Release JA2 Demo - v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"JA2 Demo - v1.13" }; #else - CHAR16 zVersionLabel[256] = { L"Release v1.13 (Development Build)" }; + CHAR16 zProductLabel[64] = { L"v1.13" }; #endif #endif - -CHAR8 czVersionNumber[16] = { "Local build" }; -CHAR16 zTrackingNumber[16] = { L"Z" }; -CHAR16 zRevisionNumber[16] = { L"" }; - + +CHAR8 czVersionString[16] = { "@Version@" }; +CHAR16 zBuildInformation[256] = { L"@Build@" }; + // SAVE_GAME_VERSION is defined in header, change it there diff --git a/GameVersion.h b/GameVersion.h index 05d965f9..d322980c 100644 --- a/GameVersion.h +++ b/GameVersion.h @@ -11,11 +11,12 @@ extern "C" { // Keeps track of the game version // -extern CHAR16 zVersionLabel[256]; -extern CHAR8 czVersionNumber[16]; -extern CHAR16 zTrackingNumber[16]; -extern CHAR16 zRevisionNumber[16]; - +// name of the product, Unfinished Business, Map Editor etc.. +extern CHAR16 zProductLabel[64]; +// used for save game comparison +extern CHAR8 czVersionString[16]; +// can contain information regarding the build: what git ref was the base (tag, branch), by whom, commit date, build date, etc.. +extern CHAR16 zBuildInformation[256]; //ADB: I needed these here so I moved them, and why put them in *.cpp anyways? // diff --git a/MainMenuScreen.cpp b/MainMenuScreen.cpp index bcf5e2ea..1db5e174 100644 --- a/MainMenuScreen.cpp +++ b/MainMenuScreen.cpp @@ -100,9 +100,9 @@ extern void InitSightRange(); //lal UINT32 MainMenuScreenInit( ) { - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Version Label: %S, %s", zVersionLabel, zRevisionNumber )); - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Version #: %s", czVersionNumber )); - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Tracking #: %S", zTrackingNumber )); + DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Product: %S", zProductLabel )); + DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Version: %s", czVersionString )); + DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Build: %S", zBuildInformation )); return( TRUE ); } diff --git a/README.md b/README.md index cad687bb..a57b7004 100644 --- a/README.md +++ b/README.md @@ -24,35 +24,29 @@ Feel free to participate in the development! For more information you can visit the following locations: +- [The Bear's Pit Forum](https://thepit.ja-galaxy-forum.com) +- [Jagged Alliance 2 v1.13 - Starter Documentation](https://github.com/1dot13/documentation) +- [How to get: latest 1.13, 7609, feature-descriptions and more](http://thepit.ja-galaxy-forum.com/index.php?t=msg&th=24648&start=0&) +- [JA2 v1.13 pbworks wiki (outdated)](http://ja2v113.pbworks.com/w/page/4218339/FrontPage) +- [The Bear's Pit Discord](https://discord.gg/GqrVZUM) -[The Bear's Pit Forum](https://thepit.ja-galaxy-forum.com) - -[Jagged Alliance 2 v1.13 - Starter Documentation](https://github.com/1dot13/documentation) - -[How to get: latest 1.13, 7609, feature-descriptions and more](http://thepit.ja-galaxy-forum.com/index.php?t=msg&th=24648&start=0&) - -[JA2 v1.13 pbworks wiki (outdated)](http://ja2v113.pbworks.com/w/page/4218339/FrontPage) - -[The Bear's Pit Discord](https://discord.gg/GqrVZUM) - - In case of any issues, look at [Reports](#Reports) or [Participation](#Participation) ### Downloads - -- [JA2 v1.13 latest release]("link to release") +> **Note** +> All-in-one releases come for different languages and include +> JA2 v1.13, the Map Editor and JA2 Unfinished Business. -For the time being, Bear's Pit Forum "How-to-get..."-thread. -A gitHub workflow for releases is w.i.p., the link will be updated when finished. +Visit the [releases page](https://github.com/1dot13/source/releases) to download the latest all-in-one. ### Installation -1. Install original Jagged Alliance 2 -2. Download latest release and copy its content to JA2 game directory. Overwrite when asked. -3. Modify Ini settings if you like. +1. Install the original Jagged Alliance 2 +2. Download the latest all-in-one release and copy its content to JA2 game directory. Overwrite when asked. +3. Modify ini settings if you like. 4. Play the game. Some additional information on can be found in folder "docs" inside download. @@ -69,6 +63,6 @@ For more information and reports, visit [Bug reports at Bear's Pit Forum](http:/ ### Participation -Feel free to participate on gitHub. If you want to know how, or simply wanna share your thoughts on a topic join the [Bear's Pit Discord](https://discord.gg/GqrVZUM "Bear's Pit Discord") +Feel free to participate on GitHub. If you want to know how, or simply wanna share your thoughts on a topic join the [Bear's Pit Discord](https://discord.gg/GqrVZUM "Bear's Pit Discord") diff --git a/SaveLoadGame.cpp b/SaveLoadGame.cpp index 04154787..eeb71e54 100644 --- a/SaveLoadGame.cpp +++ b/SaveLoadGame.cpp @@ -2654,7 +2654,7 @@ BOOLEAN SOLDIERTYPE::Load(HWFILE hFile) return(FALSE); } - // WANNE - BMP: TODO! Struktur prfen + // WANNE - BMP: TODO! Struktur prüfen //load some structs, atm just POD but could change //Load STRUCT_AIData numBytesRead = 0; @@ -3592,7 +3592,7 @@ BOOLEAN SaveGame( int ubSaveGameID, STR16 pGameDesc ) SaveGameHeader.uiSavedGameVersion = SAVE_GAME_VERSION; wcscpy( SaveGameHeader.sSavedGameDesc, pGameDesc ); - strcpy( SaveGameHeader.zGameVersionNumber, czVersionNumber ); + strcpy( SaveGameHeader.zGameVersionNumber, czVersionString ); SaveGameHeader.uiFlags; diff --git a/SaveLoadScreen.cpp b/SaveLoadScreen.cpp index 39e367d0..ac9228f1 100644 --- a/SaveLoadScreen.cpp +++ b/SaveLoadScreen.cpp @@ -2366,7 +2366,7 @@ UINT8 CompareSaveGameVersion( INT32 bSaveGameID ) ubRetVal = SLS_SAVED_GAME_VERSION_OUT_OF_DATE; } - if( strcmp( SaveGameHeader.zGameVersionNumber, czVersionNumber ) != 0 ) + if( strcmp( SaveGameHeader.zGameVersionNumber, czVersionString ) != 0 ) { if( ubRetVal == SLS_SAVED_GAME_VERSION_OUT_OF_DATE ) ubRetVal = SLS_BOTH_SAVE_GAME_AND_GAME_VERSION_OUT_OF_DATE; diff --git a/jascreens.cpp b/jascreens.cpp index 2704b072..80f5188a 100644 --- a/jascreens.cpp +++ b/jascreens.cpp @@ -379,12 +379,10 @@ UINT32 InitScreenHandle(void) SetFontBackground( FONT_MCOLOR_BLACK ); SetFontForeground( FONT_MCOLOR_WHITE ); - //mprintf( 10, 420, zVersionLabel ); - #ifdef _DEBUG - mprintf( 10, 10, L"%s: %s Debug %S %s", pMessageStrings[ MSG_VERSION ], zVersionLabel, czVersionNumber, zRevisionNumber ); + mprintf( 10, 10, L"%s: %s Debug %S %s", pMessageStrings[ MSG_VERSION ], zProductLabel, czVersionString, zBuildInformation ); #else - mprintf( 10, 10, L"%s: %s %S %s", pMessageStrings[ MSG_VERSION ], zVersionLabel, czVersionNumber, zRevisionNumber ); + mprintf( 10, 10, L"%s: %s %S %s", pMessageStrings[ MSG_VERSION ], zProductLabel, czVersionString, zBuildInformation ); #endif #if defined JA2BETAVERSION From 56b4d16aeafbc364f6323437d1e0a8829c539ccd Mon Sep 17 00:00:00 2001 From: zwwooooo Date: Wed, 11 Jan 2023 15:11:49 +0800 Subject: [PATCH 086/166] Chinese translation update(by TBS) (#70) --- Utils/_ChineseText.cpp | 8 ++++---- Utils/_Ja25ChineseText.cpp | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index bf3a913f..8ab30522 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -3226,11 +3226,11 @@ STR16 gzMercSkillTextNew[] = // new minor traits L"无线电操作员", // 21 L"告发", // 22 - L"生还者", //L"Survival" + L"向导", //L"Survival" // second names for major skills L"机枪手", // 24 - L"掷弹兵", + L"枪炮专家", //L"Bombardier", L"狙击手", L"游骑兵", L"枪斗术", @@ -3252,7 +3252,7 @@ STR16 gzMercSkillTextNew[] = L"间谍", // 43 L"Placeholder", // for radio operator (minor trait) L"Placeholder", // for snitch (minor trait) - L"生还者", // for survival (minor trait) + L"向导", // for survival (minor trait) L"更多...", // 47 L"情报", //L"Intel", for INTEL L"伪装", //L"Disguise", for DISGUISE @@ -7826,7 +7826,7 @@ STR16 MissingIMPSkillsDescriptions[] = // Radio Operator L"无线电操作员:你通过使用通讯设备让队伍的战略和战术水平得到了提升。 ± ", //L"Radio Operator: Your usage of communication devices broaden your team's tactical and strategic skills. ± ", // Survival - L"生还者: 大自然是你第二个家。 ± ", //L"Survival: Nature is a second home to you. ± ", + L"向导: 大自然是你第二个家。 ± ", //L"Survival: Nature is a second home to you. ± ", }; STR16 NewInvMessage[] = diff --git a/Utils/_Ja25ChineseText.cpp b/Utils/_Ja25ChineseText.cpp index 6c60c972..bfa02af4 100644 --- a/Utils/_Ja25ChineseText.cpp +++ b/Utils/_Ja25ChineseText.cpp @@ -59,7 +59,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]= L"I.M.P 主要特殊技能",// L"I.M.P. Major Traits", // second names L"机枪手",// L"Machinegunner", - L"掷弹兵",// L"Bombardier", + L"枪炮专家",// L"Bombardier", L"狙击手",// L"Sniper", L"游骑兵",// L"Ranger", L"枪斗术",// L"Gunfighter", @@ -74,7 +74,7 @@ STR16 gzIMPSkillTraitsTextNewMajor[]= STR16 gzIMPSkillTraitsTextNewMinor[]= { L"双持",// L"Ambidextrous", - L"格斗",// L"Melee", + L"近战",// L"Melee", L"投掷",// L"Throwing", L"夜战",// L"Night Ops", L"潜行",// L"Stealthy", @@ -84,7 +84,7 @@ STR16 gzIMPSkillTraitsTextNewMinor[]= L"教学",// L"Teaching", L"侦察",// L"Scouting", L"无线电操作员", //L"Radio Operator", - L"生还者", //L"Survival", + L"向导", //L"Survival", L"无",// L"None", L"I.M.P 副技能",// L"I.M.P. Minor Traits", @@ -450,18 +450,18 @@ STR16 gzIMPOldSkillTraitsHelpTexts[]= STR16 gzIMPNewCharacterTraitsHelpTexts[]= { L"优点:无。\n缺点:无。",// L"A: No advantage.\nD: No disadvantage.", - L"优点:身边有多个雇佣兵时表现最佳。\n缺点:孤单一人时士气不会上升。",// L"A: Has better performance when couple of mercs are nearby.\nD: Gains no morale when no other merc is nearby.", + L"优点:身边有多个佣兵时表现最佳。\n缺点:孤单一人时士气不会上升。",// L"A: Has better performance when couple of mercs are nearby.\nD: Gains no morale when no other merc is nearby.", L"优点:独自行动时表现最好。\n缺点:在团队中士气不会上升。",// L"A: Has better performance when no other merc is nearby.\nD: Gains no morale when in a group.", L"优点:士气上升得快,下降得慢。\n缺点:发现地雷和陷阱的几率降低了。",// L"A: His morale sinks a little slower and grows faster than normal.\nD: Has lesser chance to detect traps and mines.", L"优点:更善于训练民兵和跟别人交流。\n缺点:士气不会因为其他队员的行为而上升。",// L"A: Has bonus on training militia and is better at communication with people.\nD: Gains no morale for actions of other mercs.", - L"优点:自我锻炼或学习效率略高。\n缺点:减少对恐惧和火力压制的承受力。",// L"A: Slightly faster learning when assigned on practicing or as a student.\nD: Has lesser suppression and fear resistance.", + L"优点:自我锻炼或学习效率略微提高。\n缺点:减少对恐惧和火力压制的承受力。",// L"A: Slightly faster learning when assigned on practicing or as a student.\nD: Has lesser suppression and fear resistance.", L"优点:减少一切行动的体能消耗(除了医疗、修理、训练民兵和学习某种技能)。\n缺点:智力、领导能力、爆破、修理和医疗技术提高得慢一些。",// L"A: His energy goes down a bit slower except on assignments as doctor, repairman, militia trainer or if learning certain skills.\nD: His wisdom, leadership, explosives, mechanical and medical skills improve slightly slower.", - L"优点:点射/自动模式下命中率,近战杀伤力和消灭敌人所得的时期更高。\n缺点:需要耐心的行为会得到效率惩罚,比如修理、开锁、解除陷阱、医治和训练民兵。",// L"A: Has slightly better chance to hit on burst/autofire and inflicts slightly bigger damage in close combat\n Gains a little more morale for killing.\nD: Has penalty for actions which needs patience like repairing items, picking locks, removing traps, doctoring, training militia.", + L"优点:点射/自动模式下命中率,近战杀伤力和消灭敌人所得的期望更高。\n缺点:需要耐心的行为会得到效率惩罚,比如修理、开锁、解除陷阱、医治和训练民兵。",// L"A: Has slightly better chance to hit on burst/autofire and inflicts slightly bigger damage in close combat\n Gains a little more morale for killing.\nD: Has penalty for actions which needs patience like repairing items, picking locks, removing traps, doctoring, training militia.", L"优点:需要耐心的工作会得到效率奖励,比如修理、撬锁、解除陷阱、医治和训练民兵。\n缺点:略微降低中断率。",// L"A: Has bonus for actions which needs patience like repairing items, picking locks, removing traps, doctoring and training militia.\nD: His interrupts chance is slightly lowered.", - L"优点:增加对火力压制和恐惧的承受力,\n负伤其他雇佣兵阵亡对他的士气影响的也比较小。\n缺点:容易成为敌人的移动靶。",// L"A: Incresed resistance to suppression and fear.\n Morale loss for taking damage and companions deaths is lower for him.\nD: Can be hit easier and enemy penalty for moving target is lesser in his case.", + L"优点:增加对火力压制和恐惧的承受力。\n负伤其他佣兵阵亡对他的士气影响的也比较小。\n缺点:容易成为敌人的移动靶。",// L"A: Incresed resistance to suppression and fear.\n Morale loss for taking damage and companions deaths is lower for him.\nD: Can be hit easier and enemy penalty for moving target is lesser in his case.", L"优点:进行非战斗任务时士气会提升(除了训练民兵)。\n缺点:杀人不增加士气。",// L"A: He gains morale when on non-combat assignments (except training militia).\nD: Gains no morale for killing.", L"优点:攻击有更高的几率能造成受害者属性值降低,和更严重的创伤,同时提高自己的士气。\n缺点:与其他人交流是个问题,脱离战斗后士气也会快速下沉。",// L"A: Has bigger chance for inflicting stat loss and can inflict special painful wounds when able to\n Gains bonus morale for inflicting stat loss.\nD: Has penalty for communication with people and his morale sinks faster if not fighting.", - L"优点:附近有异性雇佣兵时表现更佳。\n缺点:附近所有同性雇佣兵士气提升得慢。",// L"A: Has better performance when there are some mercs of opposite gender nearby.\nD: Morale of other mercs of the same gender grows slower if nearby.", + L"优点:附近有异性佣兵时表现更佳。\n缺点:附近所有同性佣兵士气提升得慢。",// L"A: Has better performance when there are some mercs of opposite gender nearby.\nD: Morale of other mercs of the same gender grows slower if nearby.", L"优点:撤退时士气增加。\n缺点:敌众我寡时,会降低士气。", //L"A: Gains morale when retreating.\nD: Loses morale when encountering numerically superior enemy forces.", }; From 9f5b181299566fa915bc83c6084506266af802b1 Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Thu, 12 Jan 2023 06:58:21 +0100 Subject: [PATCH 087/166] Don't push v1.13 tag but fake a v0. Normalized product label, especially removed prepended v to avoid confusion with git tags, also matches the main menu logo now. (#72) --- .github/workflows/build.yml | 14 +++------- .github/workflows/build_language.yml | 7 ++--- GameVersion.cpp | 40 ++++++++++------------------ 3 files changed, 22 insertions(+), 39 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 85a06327..36d72f2b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -96,20 +96,14 @@ jobs: then # if we build for a specific tag, use that as the game version # examples: - # - v1.3.3 - # - v1.3.2-rc2 + # - v1.13.1 + # - v1.13.2-rc2 GAME_VERSION="$GITHUB_REF_NAME" else - # tag the very first commit as v1.13, fixes git describe if no tags are around - if ! git rev-list v1.13 2>/dev/null - then - git tag v1.13 $(git rev-list --max-parents=0 HEAD) && git push origin v1.13 - fi - - # uses `git describe`, which tries to find a tag in the commit hierarchy + # uses `git describe`, which tries to find a tag in the commit hierarchy. or fall back to a v1.13 version # example five (5) commits after v1.13: # - v1.13-5-7g7ffa - GAME_VERSION="$(git describe --tags --match='v[0-9]*' $GITHUB_SHA)" + GAME_VERSION="$(git describe --tags --match='v[0-9]*' $GITHUB_SHA || echo v0-$(git rev-list --skip 1 --count $GITHUB_SHA)-g${GITHUB_SHA:0:8})" fi # max 15 CHAR8 GAME_VERSION="${GAME_VERSION:0:15}" diff --git a/.github/workflows/build_language.yml b/.github/workflows/build_language.yml index 7aa4ebf4..631bf45e 100644 --- a/.github/workflows/build_language.yml +++ b/.github/workflows/build_language.yml @@ -187,7 +187,8 @@ jobs: set -eux # "-" separates words, "_" combines words, see double-click behavior - DIST_NAME="JA2-${GAME_VERSION}-G${GAMEDIR_COMMIT_SHA:0:4}L${GAMEDIR_LANGUAGES_COMMIT_SHA:0:4}-${{ inputs.language }}" + DIST_PREFIX='JA2_113' + DIST_NAME="${DIST_PREFIX}-${GAME_VERSION}-G${GAMEDIR_COMMIT_SHA:0:4}L${GAMEDIR_LANGUAGES_COMMIT_SHA:0:4}-${{ inputs.language }}" echo "DIST_NAME=$DIST_NAME" >> $GITHUB_ENV echo "If you encounter problems during gameplay, please provide the following version information: @@ -204,8 +205,8 @@ jobs: Gamedir Languages Repository: $GAMEDIR_LANGUAGES_REPOSITORY Gamedir Languages Commit SHA: $GAMEDIR_LANGUAGES_COMMIT_SHA Gamedir Languages Commit Date: $GAMEDIR_LANGUAGES_COMMIT_DATETIME - " > gamedir/ja2_1.13_version.txt - cat gamedir/ja2_1.13_version.txt + " > "gamedir/${DIST_PREFIX}-Version.txt" + cat "gamedir/${DIST_PREFIX}-Version.txt" - name: Create release archive shell: bash diff --git a/GameVersion.cpp b/GameVersion.cpp index 25aee377..d91a7c51 100644 --- a/GameVersion.cpp +++ b/GameVersion.cpp @@ -1,52 +1,40 @@ #include "Types.h" #include "GameVersion.h" - + // // Keeps track of the game version // - -// ------------------------------ -// MAP EDITOR (Release and Debug) BUILD VERSION -// ------------------------------ -#ifdef JA2EDITOR + +#ifdef JA2EDITOR // map editor #ifdef JA2UB - CHAR16 zProductLabel[64] = { L"Unfinished Business - Map Editor v1.13" }; + CHAR16 zProductLabel[64] = { L"JA2 1.13 Unfinished Business - Map Editor" }; #else - CHAR16 zProductLabel[64] = { L"Map Editor v1.13" }; + CHAR16 zProductLabel[64] = { L"JA2 1.13 - Map Editor" }; #endif -// ------------------------------ -// DEBUG BUILD VERSIONS -// ------------------------------ -#elif defined JA2BETAVERSION +#elif defined JA2BETAVERSION // debug - //DEBUG BUILD VERSION #ifdef JA2UB - CHAR16 zProductLabel[64] = { L"Debug: Unfinished Business - v1.13" }; + CHAR16 zProductLabel[64] = { L"Debug: JA2 1.13 Unfinished Business" }; #elif defined (JA113DEMO) - CHAR16 zProductLabel[64] = { L"Debug: JA2 Demo - v1.13" }; + CHAR16 zProductLabel[64] = { L"Debug: JA2 1.13 Demo" }; #else - CHAR16 zProductLabel[64] = { L"Debug: v1.13" }; + CHAR16 zProductLabel[64] = { L"Debug: JA2 1.13" }; #endif #elif defined CRIPPLED_VERSION - //RELEASE BUILD VERSION s - CHAR16 zProductLabel[64] = { L"Beta v. 0.98" }; + CHAR16 zProductLabel[64] = { L"JA2 113 Beta-0.98" }; -// ------------------------------ -// RELEASE BUILD VERSIONS -// ------------------------------ -#else +#else // release - //RELEASE BUILD VERSION #ifdef JA2UB - CHAR16 zProductLabel[64] = { L"Unfinished Business - v1.13" }; + CHAR16 zProductLabel[64] = { L"JA2 1.13 Unfinished Business" }; #elif defined (JA113DEMO) - CHAR16 zProductLabel[64] = { L"JA2 Demo - v1.13" }; + CHAR16 zProductLabel[64] = { L"JA2 1.13 Demo" }; #else - CHAR16 zProductLabel[64] = { L"v1.13" }; + CHAR16 zProductLabel[64] = { L"JA2 1.13" }; #endif #endif From 86099444672310d6be834633dc3bd960ebf06fdf Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Thu, 8 Dec 2022 04:22:20 -0300 Subject: [PATCH 088/166] Add a CMake build Tried to stay as close as possible to ja2_2019.sln On Visual Studio 2022 just Project -> CMake Settings for Ja2, add the x86 configurations you want and press F7. Below shows how the -DLanguages -DApplications switches work, If you don't set them, the CMakeCache.txt of them will be set to ENGLISH and JA2, respectively: cmake [...] // nothing set, configure just JA2_ENGLISH.exe by default cmake [...] -DApplications="JA2UB" // configures just Unfinished Business cmake [...] build -DApplications="JA2UB;JA2UBMAPEDITOR" // Unfinished Business and UB Map Editor cmake [...] build -DApplications="JA2UB;JA2MAPEDITOR;ALL" // ALL is in the list, configures every application cmake [...] build -DApplications="JA2MAPEDITOR;DeathStranding" // fatal error: DeathStranding not an application cmake [...] -DLanguages="GERMAN" // configures just German targets cmake [...] build -DLanguages="GERMAN;ENGLISH" // German and English cmake [...] build -DLanguages="GERMAN;ENGLISH;ALL" // ALL is in the list, configures every language cmake [...] build -DLanguages="ENGLISH;ESPERANTO" // fatal error: ESPERANTO not supported --- .gitignore | 4 +- CMakeLists.txt | 154 +++++++++++++++++++++++ Console/CMakeLists.txt | 6 + Editor/CMakeLists.txt | 27 ++++ Laptop/CMakeLists.txt | 101 +++++++++++++++ ModularizedTacticalAI/CMakeLists.txt | 14 +++ Standard Gaming Platform/CMakeLists.txt | 43 +++++++ Strategic/CMakeLists.txt | 66 ++++++++++ Tactical/CMakeLists.txt | 157 ++++++++++++++++++++++++ TacticalAI/CMakeLists.txt | 17 +++ TileEngine/CMakeLists.txt | 39 ++++++ Utils/CMakeLists.txt | 57 +++++++++ cmake/ValidateOptions.cmake | 20 +++ ext/libpng/CMakeLists.txt | 20 +++ ext/zlib/CMakeLists.txt | 18 +++ lua/CMakeLists.txt | 12 ++ 16 files changed, 754 insertions(+), 1 deletion(-) create mode 100644 CMakeLists.txt create mode 100644 Console/CMakeLists.txt create mode 100644 Editor/CMakeLists.txt create mode 100644 Laptop/CMakeLists.txt create mode 100644 ModularizedTacticalAI/CMakeLists.txt create mode 100644 Standard Gaming Platform/CMakeLists.txt create mode 100644 Strategic/CMakeLists.txt create mode 100644 Tactical/CMakeLists.txt create mode 100644 TacticalAI/CMakeLists.txt create mode 100644 TileEngine/CMakeLists.txt create mode 100644 Utils/CMakeLists.txt create mode 100644 cmake/ValidateOptions.cmake create mode 100644 ext/libpng/CMakeLists.txt create mode 100644 ext/zlib/CMakeLists.txt create mode 100644 lua/CMakeLists.txt diff --git a/.gitignore b/.gitignore index 70a64705..c5919749 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ build/ lib/ .vs/ -.idea/ \ No newline at end of file +.idea/ +CMakeSettings.json +out/ \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..1de14b13 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,154 @@ +cmake_minimum_required(VERSION 3.24) + +project(ja2) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +# lua51.lib and lua51.vc9.lib have been built with /MTx, so we must as well +# TODO: build our own Lua 5.1.2 from source so we can use whichever +set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") + +add_compile_definitions(CINTERFACE XML_STATIC VFS_STATIC VFS_WITH_SLF VFS_WITH_7ZIP USE_VFS _CRT_SECURE_NO_DEPRECATE) +include_directories(${CMAKE_SOURCE_DIR} "ext/VFS/include" Utils TileEngine TacticalAI ModularizedTacticalAI Tactical Strategic "Standard Gaming Platform" Res Lua Laptop Multiplayer "Multiplayer/raknet" Editor Console) + +# external libraries +add_subdirectory("ext/libpng") +add_subdirectory("ext/zlib") +add_subdirectory("ext/VFS") +target_link_libraries(bfVFS PRIVATE 7z) + +# internal libraries that are Good +add_subdirectory(Lua) + +# internal libraries that live in Preprocessor Hell, because they are Bad +add_subdirectory(TileEngine) +add_subdirectory(TacticalAI) +add_subdirectory(Utils) +add_subdirectory(Strategic) +add_subdirectory("Standard Gaming Platform") +add_subdirectory(Laptop) +add_subdirectory(Editor) +add_subdirectory(Console) +add_subdirectory(Tactical) +add_subdirectory(ModularizedTacticalAI) +# TODO: Rename 'Standard Gaming Platform' directory to 'SGP' so this can be refactored away +set(Ja2_Libs +TileEngine +TacticalAI +Utils +Strategic +SGP +Laptop +Editor +Console +Tactical +ModularizedTacticalAI +) + +# TODO: Move these units into their own directory to declutter the root dir and CMakeLists.txt file +set(Ja2Src +"aniviewscreen.cpp" +"Credits.cpp" +"Fade Screen.cpp" +"FeaturesScreen.cpp" +"GameInitOptionsScreen.cpp" +"gameloop.cpp" +"gamescreen.cpp" +"GameSettings.cpp" +"GameVersion.cpp" +"HelpScreen.cpp" +"Init.cpp" +"Intro.cpp" +"JA2 Splash.cpp" +"Ja25Update.cpp" +"jascreens.cpp" +"Language Defines.cpp" +"Loading Screen.cpp" +"MainMenuScreen.cpp" +"MessageBoxScreen.cpp" +"MPChatScreen.cpp" +"MPConnectScreen.cpp" +"MPHostScreen.cpp" +"MPJoinScreen.cpp" +"MPScoreScreen.cpp" +"MPXmlTeams.cpp" +"Multiplayer/client.cpp" +"Multiplayer/server.cpp" +"Multiplayer/transfer_rules.cpp" +"Options Screen.cpp" +"profiler.cpp" +"SaveLoadGame.cpp" +"SaveLoadScreen.cpp" +"SCREENS.cpp" +"Sys Globals.cpp" +"ub_config.cpp" +"XML_DifficultySettings.cpp" +"XML_IntroFiles.cpp" +"XML_Layout_MainMenu.cpp" +Res/ja2.rc +) + +set(Ja2_Libraries +"${PROJECT_SOURCE_DIR}/libexpatMT.lib" +"Dbghelp.lib" +Lua +"${PROJECT_SOURCE_DIR}/lua51.lib" +"${PROJECT_SOURCE_DIR}/lua51.vc9.lib" +"Winmm.lib" +"${PROJECT_SOURCE_DIR}/SMACKW32.LIB" +"${PROJECT_SOURCE_DIR}/binkw32.lib" +bfVFS +"${PROJECT_SOURCE_DIR}/Multiplayer/raknet/RakNetLibStatic.lib" +"ws2_32.lib" +) + +include(cmake/ValidateOptions.cmake) + +set(ValidLanguages CHINESE DUTCH ENGLISH FRENCH GERMAN ITALIAN POLISH RUSSIAN) +ValidateOptions("${ValidLanguages}" "Languages" "ENGLISH" "${Languages}" "LangTargets") + +set(ValidApplications JA2 JA2MAPEDITOR JA2UB JA2UBMAPEDITOR) +ValidateOptions("${ValidApplications}" "Applications" "JA2" "${Applications}" "ApplicationTargets") + + +# Due to widespread preprocessor definition abuse in the codebase, practically +# every library-language-executable combination is its own compilation target +# TODO: refactor preprocessor usage onto, ideally, a single translation unit +foreach(lang IN LISTS LangTargets) + foreach(exe IN LISTS ApplicationTargets) + set(targPrefix ${exe}_${lang}) + + # make a copy of the library list for each language/library combination + list(SUBLIST Ja2_Libs 0 -1 ${targPrefix}_Targets) + + add_executable(${targPrefix} WIN32) + target_sources(${targPrefix} PRIVATE ${Ja2Src}) + target_link_libraries(${targPrefix} PRIVATE ${Ja2_Libraries}) + + foreach(lib IN LISTS ${targPrefix}_Targets) + set(tgt ${targPrefix}_${lib}) + + add_library(${tgt}) + target_sources(${tgt} PRIVATE ${${lib}Src}) + + set(isEditor $) + set(isUb $) + set(isUbEditor $) + + target_compile_definitions(${tgt} PUBLIC + $ + $ + $ + $,JA2BETAVERSION;JA2TESTVERSION;DEBUG_ATTACKBUSY,> + ${lang} + ) + target_link_libraries(${targPrefix} PUBLIC ${tgt}) + endforeach() + + # SGP is the only one calling these, so they can go here + target_link_libraries(${targPrefix}_SGP PRIVATE "ddraw.lib" "${PROJECT_SOURCE_DIR}/fmodvc.lib") + target_link_libraries(${targPrefix}_SGP PUBLIC libpng) + endforeach() +endforeach() diff --git a/Console/CMakeLists.txt b/Console/CMakeLists.txt new file mode 100644 index 00000000..7c67cd0a --- /dev/null +++ b/Console/CMakeLists.txt @@ -0,0 +1,6 @@ +set(ConsoleSrc +"${CMAKE_CURRENT_SOURCE_DIR}/Console.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Cursors.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Dialogs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/FileStream.cpp" +PARENT_SCOPE) diff --git a/Editor/CMakeLists.txt b/Editor/CMakeLists.txt new file mode 100644 index 00000000..75bed682 --- /dev/null +++ b/Editor/CMakeLists.txt @@ -0,0 +1,27 @@ +set(EditorSrc +"${CMAKE_CURRENT_SOURCE_DIR}/Cursor Modes.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Editor Callbacks.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Editor Modes.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Editor Taskbar Creation.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Editor Taskbar Utils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Editor Undo.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/EditorBuildings.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/EditorItems.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/EditorMapInfo.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/EditorMercs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/EditorTerrain.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/editscreen.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/edit_sys.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Item Statistics.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LoadScreen.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/messagebox.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/newsmooth.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/popupmenu.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Road Smoothing.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Sector Summary.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/selectwin.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/SmartMethod.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/smooth.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Smoothing Utils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_ActionItems.cpp" +PARENT_SCOPE) diff --git a/Laptop/CMakeLists.txt b/Laptop/CMakeLists.txt new file mode 100644 index 00000000..c62b34bb --- /dev/null +++ b/Laptop/CMakeLists.txt @@ -0,0 +1,101 @@ +set(LaptopSrc +"${CMAKE_CURRENT_SOURCE_DIR}/aim.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AimArchives.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AimFacialIndex.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AimHistory.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AimLinks.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AimMembers.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AimPolicies.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AimSort.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BaseTable.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyR.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRAmmo.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRArmour.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRGuns.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRMailOrder.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRMisc.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRShipments.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BobbyRUsed.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BriefingRoom.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BriefingRoomM.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BriefingRoom_Data.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/BrokenLink.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/CampaignHistoryMain.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/CampaignHistory_Summary.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/CampaignStats.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/CharProfile.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DropDown.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DynamicDialogueWidget.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/email.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Encyclopedia_Data_new.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Encyclopedia_new.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/FacilityProduction.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/files.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/finances.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/florist Cards.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/florist Gallery.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/florist Order Form.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/florist.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/funeral.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/GunEmporium.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/history.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP AboutUs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Attribute Entrance.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Attribute Finish.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Attribute Selection.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Background.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Begin Screen.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Character and Disability Entrance.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Character Trait.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Color Choosing.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Compile Character.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Confirm.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Disability Trait.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Finish.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Gear Entrance.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Gear.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP HomePage.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP MainPage.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Minor Trait.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Personality Entrance.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Personality Finish.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Personality Quiz.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Portraits.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Prejudice.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Skill Trait.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Text System.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMP Voices.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/IMPVideoObjects.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/insurance Comments.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/insurance Contract.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/insurance Info.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/insurance.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Intelmarket.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/laptop.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/merccompare.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/mercs Account.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/mercs Files.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/mercs No Account.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/mercs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MilitiaInterface.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MilitiaWebsite.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/personnel.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PMC.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PostalService.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/sirtech.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Store Inventory.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/WHO.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_AIMAvailability.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_BriefingRoom.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_CampaignStatsEvents.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_ConditionsForMercAvailability.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_DeliveryMethods.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Email.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EmailMercAvailable.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EmailMercLevelUp.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_History.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_IMPPortraits.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_IMPVoices.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_OldAIMArchive.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_ShippingDestinations.cpp" +PARENT_SCOPE) diff --git a/ModularizedTacticalAI/CMakeLists.txt b/ModularizedTacticalAI/CMakeLists.txt new file mode 100644 index 00000000..0c4c78ba --- /dev/null +++ b/ModularizedTacticalAI/CMakeLists.txt @@ -0,0 +1,14 @@ +set(ModularizedTacticalAISrc +"${CMAKE_CURRENT_SOURCE_DIR}/src/LegacyArmedVehiclePlan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/AbstractPlanFactory.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/CrowPlan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/LegacyAIPlan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/LegacyAIPlanFactory.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/LegacyCreaturePlan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/LegacyZombiePlan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/NullPlan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/NullPlanFactory.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/Plan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/PlanFactoryLibrary.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/src/PlanList.cpp" +PARENT_SCOPE) diff --git a/Standard Gaming Platform/CMakeLists.txt b/Standard Gaming Platform/CMakeLists.txt new file mode 100644 index 00000000..e804d037 --- /dev/null +++ b/Standard Gaming Platform/CMakeLists.txt @@ -0,0 +1,43 @@ +set(SGPSrc +"${CMAKE_CURRENT_SOURCE_DIR}/Button Sound Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Button System.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Compression.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Container.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Cursor Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DEBUG.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/debug_util.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/debug_win_util.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DirectDraw Calls.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DirectX Common.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/English.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/FileCat.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/FileMan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Flic.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Font.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/himage.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/impTGA.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/input.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Install.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Ja2 Libs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LibraryDataBase.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/line.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MemMan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/mousesystem.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PCX.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PngLoader.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Random.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/readdir.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/RegInst.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/sgp.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/sgp_logger.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/shading.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/soundman.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/STCI.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/stringicmp.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/timer.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/video.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/vobject.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/vobject_blitters.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/vsurface.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/WinFont.cpp" +PARENT_SCOPE) diff --git a/Strategic/CMakeLists.txt b/Strategic/CMakeLists.txt new file mode 100644 index 00000000..8e15ba34 --- /dev/null +++ b/Strategic/CMakeLists.txt @@ -0,0 +1,66 @@ +set(StrategicSrc +"${CMAKE_CURRENT_SOURCE_DIR}/AI Viewer.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/ASD.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Assignments.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Auto Resolve.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Campaign Init.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Creature Spreading.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Facilities.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Game Clock.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Game Event Hook.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Game Events.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Game Init.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Hourly Update.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Ja25 Strategic Ai.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Luaglobal.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LuaInitNPCs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Screen Helicopter.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Screen Interface Border.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Screen Interface Bottom.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Screen Interface Map Inventory.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Screen Interface Map.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Screen Interface TownMine Info.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Screen Interface.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MapScreen Quotes.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/mapscreen.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Meanwhile.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Merc Contract.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MilitiaIndividual.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MilitiaSquads.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MiniEvents.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Player Command.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PreBattle Interface.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Queen Command.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Quest Debug System.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Quests.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Rebel Command.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Reinforcement.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Scheduling.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic AI.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Event Handler.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Merc Handler.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Mines LUA.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Mines.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Movement Costs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Movement.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Pathing.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Status.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Town Loyalty.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/strategic town reputation.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Turns.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/strategic.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/strategicmap.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Town Militia.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/UndergroundInit.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Army.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Bloodcats.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_CoolnessBySector.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Creatures.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_ExtraItems.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Facilities.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_FacilityTypes.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Minerals.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_SectorNames.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_SquadNames.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_UniformColors.cpp" +PARENT_SCOPE) diff --git a/Tactical/CMakeLists.txt b/Tactical/CMakeLists.txt new file mode 100644 index 00000000..ebecb65d --- /dev/null +++ b/Tactical/CMakeLists.txt @@ -0,0 +1,157 @@ +set(TacticalSrc +"${CMAKE_CURRENT_SOURCE_DIR}/Air Raid.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Animation Cache.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Animation Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Animation Data.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Arms Dealer Init.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/ArmsDealerInvInit.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Auto Bandage.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Boxing.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/bullets.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Campaign.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Civ Quotes.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Dialogue Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Disease.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DisplayCover.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Drugs And Alcohol.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DynamicDialogue.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/End Game.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Enemy Soldier Save.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/EnemyItemDrops.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Faces.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Food.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/fov.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/GAP.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Handle Doors.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Handle Items.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Handle UI Plan.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Handle UI.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface Cursors.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface Dialogue.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface Enhanced.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface Items.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface Panels.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface Utils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interface.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/InterfaceItemImages.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Inventory Choosing.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Item Types.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Items.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Ja25_Tactical.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Keys.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/AbstractXMLLoader.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/BodyType.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/BodyTypeDB.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/EnumeratorDB.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/Filter.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/FilterDB.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/Layers.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/PaletteDB.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/PaletteTable.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/SurfaceCache.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/SurfaceDB.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LogicalBodyTypes/XMLParseException.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LOS.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Information.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Merc Entering.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Merc Hiring.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Militia Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Minigame.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Morale.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/opplist.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Overhead.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PATHAI.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Points.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/QARRAY.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Rain.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/RandomMerc.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Real Time Input.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Rotting Corpses.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/ShopKeeper Interface.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/SkillCheck.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/SkillMenu.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Add.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Ani.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Create.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Find.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Init List.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Profile.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Soldier Tile.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/SoldierTooltips.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Spread Burst.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Squads.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Exit GUI.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Structure Wrap.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Tactical Save.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Tactical Turns.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/TeamTurns.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Turn Based Input.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/UI Cursors.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Vehicles.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/VehicleMenu.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Weapons.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/World Items.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_AmmoStrings.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_AmmoTypes.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Armour.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_AttachmentInfo.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Attachments.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_AttachmentSlots.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Background.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_BurstSounds.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_CivGroupNames.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Clothes.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_ComboMergeInfo.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_CompatibleFaceItems.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Disease.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Drugs.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyAmmoDrops.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyArmourDrops.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyExplosiveDrops.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyItemChoice.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyMiscDrops.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyNames.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyRank.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyWeaponChoice.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_EnemyWeaponDrops.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Explosive.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Food.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_FoodOpinions.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_HiddenNames.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_IMPItemChoices.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_IncompatibleAttachments.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_InteractiveTiles.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_ItemAdjustments.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Keys.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Launchable.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_LBEPocket.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_LBEPocketPopup.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_LoadBearingEquipment.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_LoadScreenHints.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Locks.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Magazine.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Merchants.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_MercStartingGear.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Merge.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_MilitiaIndividual.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_NewFaceGear.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Opinions.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Profiles.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Qarray.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_RandomItem.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_RandomStats.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_RPCFacesSmall.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_SectorLoadscreens.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_SoldierProfiles.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Sounds.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_SpreadPatterns.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_StructureConstruct.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_StructureDeconstruct.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Structure_Move.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Taunts.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_AdditionalTileProperties.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_TonyInventory.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Vehicles.cpp" +PARENT_SCOPE) diff --git a/TacticalAI/CMakeLists.txt b/TacticalAI/CMakeLists.txt new file mode 100644 index 00000000..53ef7ec0 --- /dev/null +++ b/TacticalAI/CMakeLists.txt @@ -0,0 +1,17 @@ +set(TacticalAISrc +"${CMAKE_CURRENT_SOURCE_DIR}/AIList.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AIMain.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/AIUtils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Attacks.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/CreatureDecideAction.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/DecideAction.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/FindLocations.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Knowledge.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Medical.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Movement.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/NPC.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PanicButtons.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/QuestDebug.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Realtime.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/ZombieDecideAction.cpp" +PARENT_SCOPE) diff --git a/TileEngine/CMakeLists.txt b/TileEngine/CMakeLists.txt new file mode 100644 index 00000000..a8b6e4d3 --- /dev/null +++ b/TileEngine/CMakeLists.txt @@ -0,0 +1,39 @@ +set(TileEngineSrc +"${CMAKE_CURRENT_SOURCE_DIR}/Ambient Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Buildings.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/environment.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Exit Grids.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Explosion Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Fog Of War.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Interactive Tiles.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Isometric Utils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LightEffects.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/lighting.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Map Edgepoints.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/overhead map.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/phys math.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/physics.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/pits.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Radar Screen.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Render Dirty.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Render Fun.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Render Z.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/renderworld.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/SaveLoadMap.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Shade Table Util.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Simple Render Utils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Smell.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/SmokeEffects.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/structure.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/sysutil.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Tactical Placement GUI.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Tile Animation.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Tile Cache.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Tile Surface.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/TileDat.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/tiledef.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/WorldDat.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/worlddef.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/worldman.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_ExplosionData.cpp" +PARENT_SCOPE) diff --git a/Utils/CMakeLists.txt b/Utils/CMakeLists.txt new file mode 100644 index 00000000..0a11b8bb --- /dev/null +++ b/Utils/CMakeLists.txt @@ -0,0 +1,57 @@ +set(UtilsSrc +"${CMAKE_CURRENT_SOURCE_DIR}/Animated ProgressBar.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Cinematics Bink.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Cinematics.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Cursors.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Debug Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/dsutil.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Encrypted File.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Event Manager.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Event Pump.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/ExportStrings.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Font Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/ImportStrings.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/INIReader.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/KeyMap.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/LocalizedStrings.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MapUtility.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/MercTextBox.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/message.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Multi Language Graphic Utils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Multilingual Text Code Generator.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Music Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/PopUpBox.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/popup_class.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/popup_definition.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Quantize Wrap.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Quantize.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Slider.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Sound Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/STIConvert.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Text Input.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Text Utils.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Timer Control.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Utilities.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/WordWrap.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XMLProperties.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XMLWriter.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Items.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_Language.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/XML_SenderNameList.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_ChineseText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_DutchText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_EnglishText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_FrenchText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_GermanText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_ItalianText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25ChineseText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25DutchText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25EnglishText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25FrenchText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25GermanText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25ItalianText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25PolishText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_Ja25RussianText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_PolishText.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/_RussianText.cpp" +PARENT_SCOPE) diff --git a/cmake/ValidateOptions.cmake b/cmake/ValidateOptions.cmake new file mode 100644 index 00000000..11778f6b --- /dev/null +++ b/cmake/ValidateOptions.cmake @@ -0,0 +1,20 @@ +function(ValidateOptions ValidOptions ChoiceName DefaultChoice Choice RetVal) + if(Choice) + if(Choice MATCHES "ALL") + set(${RetVal} ${ValidOptions} PARENT_SCOPE) + message(STATUS "ALL ${ChoiceName} option set, configuring ${ValidOptions}.") + else() + foreach(x IN LISTS Choice) + if(x IN_LIST ValidOptions) + message(STATUS "Configuring for ${x}.") + else() + message(FATAL_ERROR "${x} not supported. The supported ${ChoiceName} are: ${ValidOptions}.") + endif() + set(${RetVal} ${Choice} PARENT_SCOPE) + endforeach() + endif() + else() + set(${RetVal} ${DefaultChoice} PARENT_SCOPE) + message(STATUS "No -D${ChoiceName}= parameter, configuring ${DefaultChoice} by default.") + endif() +endfunction() diff --git a/ext/libpng/CMakeLists.txt b/ext/libpng/CMakeLists.txt new file mode 100644 index 00000000..7380c1a4 --- /dev/null +++ b/ext/libpng/CMakeLists.txt @@ -0,0 +1,20 @@ +add_library(libpng +"png.c" +"pngerror.c" +"pnggccrd.c" +"pngget.c" +"pngmem.c" +"pngpread.c" +"pngread.c" +"pngrio.c" +"pngrtran.c" +"pngrutil.c" +"pngset.c" +"pngtrans.c" +"pngwio.c" +"pngwrite.c" +"pngwtran.c" +"pngwutil.c" +) +target_include_directories(libpng PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_link_libraries(libpng PUBLIC zlib) diff --git a/ext/zlib/CMakeLists.txt b/ext/zlib/CMakeLists.txt new file mode 100644 index 00000000..0a987afc --- /dev/null +++ b/ext/zlib/CMakeLists.txt @@ -0,0 +1,18 @@ +add_library(zlib +"gzread.c" +"gzlib.c" +"gzclose.c" +"crc32.c" +"zutil.c" +"uncompr.c" +"compress.c" +"inffast.c" +"inflate.c" +"adler32.c" +"infback.c" +"deflate.c" +"gzwrite.c" +"inftrees.c" +"trees.c" +) +target_include_directories(zlib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) diff --git a/lua/CMakeLists.txt b/lua/CMakeLists.txt new file mode 100644 index 00000000..9e8f21b6 --- /dev/null +++ b/lua/CMakeLists.txt @@ -0,0 +1,12 @@ +add_library(Lua +"lua.cpp" +"lua_class_interface.cpp" +"lua_env.cpp" +"lua_function.cpp" +"lua_state.cpp" +"lua_strategic.cpp" +"lua_table.cpp" +"lua_tactical.cpp" +"lwstring.cpp" +) +target_include_directories(Lua PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) From f5c0985c38addadfc434444f3d694062ab47af5b Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Thu, 12 Jan 2023 21:38:46 +0100 Subject: [PATCH 089/166] Better default presets that work for VS and CLion. --- CMakePresets.json | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 CMakePresets.json diff --git a/CMakePresets.json b/CMakePresets.json new file mode 100644 index 00000000..4c7deaa5 --- /dev/null +++ b/CMakePresets.json @@ -0,0 +1,43 @@ +{ + "version": 3, + "configurePresets": [ + { + "name": "default", + "hidden": true, + "generator": "Ninja", + "cacheVariables": { + "Languages": "CHINESE;DUTCH;ENGLISH;FRENCH;GERMAN;ITALIAN;POLISH;RUSSIAN", + "Applications": "JA2;JA2MAPEDITOR;JA2UB;JA2UBMAPEDITOR", + "CMAKE_RUNTIME_OUTPUT_DIRECTORY": "." + }, + "architecture": { + "value": "x86", + "strategy": "external" + } + }, + { + "name": "Debug", + "displayName": "Debug", + "inherits": "default", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug" + } + }, + { + "name": "RelWithDebInfo", + "displayName": "RelWithDebInfo", + "inherits": "default", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + }, + { + "name": "Release", + "displayName": "Release", + "inherits": "default", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + } + ] +} \ No newline at end of file From 050e7cc5f9f76ee418d117a2a5db33399653d521 Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Sat, 14 Jan 2023 04:30:36 +0100 Subject: [PATCH 090/166] Add more to gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index c5919749..933e1b8c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,6 @@ lib/ .vs/ .idea/ CMakeSettings.json +CMakeUserPresets.json +cmake-build-* out/ \ No newline at end of file From a32e276e4d8ccc47138ad9e0b86e9186b362f096 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sun, 15 Jan 2023 23:02:28 +0200 Subject: [PATCH 091/166] Add possibility to match against helmet attachments (#77) --- Tactical/LogicalBodyTypes/Filter.cpp | 27 ++++++++++++++++++++++++++ Tactical/LogicalBodyTypes/Filter.h | 6 +++++- Tactical/LogicalBodyTypes/FilterDB.cpp | 8 ++++++-- 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/Tactical/LogicalBodyTypes/Filter.cpp b/Tactical/LogicalBodyTypes/Filter.cpp index 1c303a03..519289c5 100644 --- a/Tactical/LogicalBodyTypes/Filter.cpp +++ b/Tactical/LogicalBodyTypes/Filter.cpp @@ -2,6 +2,21 @@ namespace LogicalBodyTypes { +INT32 CompareAttachment(SOLDIERTYPE* pSoldier, INVENTORY_SLOT slot, UINT8 index) +{ + INT32 cmp_val = 0; + + if (pSoldier->inv[slot].objectStack.size() > 0) + { + OBJECTTYPE* const attachment = pSoldier->inv[slot].objectStack.front().GetAttachmentAtIndex(index); + if (attachment) { cmp_val = attachment->usItem; } + else { cmp_val = 0; } + } + else { cmp_val = 0; } + + return cmp_val; +} + Filter::Filter(void) { } @@ -210,6 +225,18 @@ bool Filter::Match(SOLDIERTYPE* pSoldier) { case REQ_WEARING_BACKPACK: cmp_val = pSoldier->inv[BPACKPOCKPOS].exists(); break; + case REQ_HELMETPOSATTACHMENT0: + cmp_val = CompareAttachment(pSoldier, HELMETPOS, 0); + break; + case REQ_HELMETPOSATTACHMENT1: + cmp_val = CompareAttachment(pSoldier, HELMETPOS, 1); + break; + case REQ_HELMETPOSATTACHMENT2: + cmp_val = CompareAttachment(pSoldier, HELMETPOS, 2); + break; + case REQ_HELMETPOSATTACHMENT3: + cmp_val = CompareAttachment(pSoldier, HELMETPOS, 3); + break; default: if (q < NUM_REQTYPESINV) { cmp_val = pSoldier->inv[q].usItem; diff --git a/Tactical/LogicalBodyTypes/Filter.h b/Tactical/LogicalBodyTypes/Filter.h index ac687087..9649d7b7 100644 --- a/Tactical/LogicalBodyTypes/Filter.h +++ b/Tactical/LogicalBodyTypes/Filter.h @@ -64,6 +64,10 @@ public: REQ_HELMET_AMOR_PROTECTION, REQ_HELMET_AMOR_COVERAGE, REQ_WEARING_BACKPACK, + REQ_HELMETPOSATTACHMENT0, + REQ_HELMETPOSATTACHMENT1, + REQ_HELMETPOSATTACHMENT2, + REQ_HELMETPOSATTACHMENT3, NUM_REQTYPES, // 3rd byte is for operator flags _REQ_BTWN = 0x20000, @@ -86,7 +90,7 @@ public: }; typedef std::pair NumberPair; typedef std::list StringList; - typedef std::list NumberList; + typedef std::vector NumberList; union criterionVariant { INT32 number; std::wstring* string; diff --git a/Tactical/LogicalBodyTypes/FilterDB.cpp b/Tactical/LogicalBodyTypes/FilterDB.cpp index 4cb3030e..3c5a3d4b 100644 --- a/Tactical/LogicalBodyTypes/FilterDB.cpp +++ b/Tactical/LogicalBodyTypes/FilterDB.cpp @@ -270,7 +270,7 @@ namespace LogicalBodyTypes { /***************************************** Filter enum criterion types ******************************************/ - LOGBT_ENUMDB_ADD("IntegerFilterCriterionTypes", 33, + LOGBT_ENUMDB_ADD("IntegerFilterCriterionTypes", 37, Filter::REQ_HELMETPOS, Filter::REQ_VESTPOS, Filter::REQ_LEGPOS, @@ -303,7 +303,11 @@ namespace LogicalBodyTypes { Filter::REQ_VEST_AMOR_COVERAGE, Filter::REQ_HELMET_AMOR_PROTECTION, Filter::REQ_HELMET_AMOR_COVERAGE, - Filter::REQ_WEARING_BACKPACK + Filter::REQ_WEARING_BACKPACK, + Filter::REQ_HELMETPOSATTACHMENT0, + Filter::REQ_HELMETPOSATTACHMENT1, + Filter::REQ_HELMETPOSATTACHMENT2, + Filter::REQ_HELMETPOSATTACHMENT3 ); /***************************************** From 1312b4dcbe37ea2be28db96718b54d5cb733459e Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Sun, 15 Jan 2023 18:59:10 -0300 Subject: [PATCH 092/166] Make cmake build and preset work the version bundled with VS2019 --- CMakeLists.txt | 2 +- CMakePresets.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1de14b13..7ad1445c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.24) +cmake_minimum_required(VERSION 3.20) project(ja2) diff --git a/CMakePresets.json b/CMakePresets.json index 4c7deaa5..89c13bbc 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -5,6 +5,7 @@ "name": "default", "hidden": true, "generator": "Ninja", + "binaryDir": "${sourceDir}/out/build/${presetName}", "cacheVariables": { "Languages": "CHINESE;DUTCH;ENGLISH;FRENCH;GERMAN;ITALIAN;POLISH;RUSSIAN", "Applications": "JA2;JA2MAPEDITOR;JA2UB;JA2UBMAPEDITOR", From e4295acfec08776cd020902a5767fdc7703262c6 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Wed, 18 Jan 2023 04:32:38 -0300 Subject: [PATCH 093/166] simplify the language/executable validation function (#79) * simplify the language/executable validation function removing the 'ALL' corner-case so that the default behavior is to configure all valid languages and applications allows to simplify this function quite a bit * keep the CMakePreset.json options listed for ease of use --- CMakeLists.txt | 4 ++-- cmake/ValidateOptions.cmake | 27 +++++++++++---------------- 2 files changed, 13 insertions(+), 18 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7ad1445c..166dd9d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -107,10 +107,10 @@ bfVFS include(cmake/ValidateOptions.cmake) set(ValidLanguages CHINESE DUTCH ENGLISH FRENCH GERMAN ITALIAN POLISH RUSSIAN) -ValidateOptions("${ValidLanguages}" "Languages" "ENGLISH" "${Languages}" "LangTargets") +ValidateOptions("${ValidLanguages}" "Languages" "${Languages}" "LangTargets") set(ValidApplications JA2 JA2MAPEDITOR JA2UB JA2UBMAPEDITOR) -ValidateOptions("${ValidApplications}" "Applications" "JA2" "${Applications}" "ApplicationTargets") +ValidateOptions("${ValidApplications}" "Applications" "${Applications}" "ApplicationTargets") # Due to widespread preprocessor definition abuse in the codebase, practically diff --git a/cmake/ValidateOptions.cmake b/cmake/ValidateOptions.cmake index 11778f6b..3085695d 100644 --- a/cmake/ValidateOptions.cmake +++ b/cmake/ValidateOptions.cmake @@ -1,20 +1,15 @@ -function(ValidateOptions ValidOptions ChoiceName DefaultChoice Choice RetVal) +function(ValidateOptions ValidOptions ChoiceName Choice RetVal) if(Choice) - if(Choice MATCHES "ALL") - set(${RetVal} ${ValidOptions} PARENT_SCOPE) - message(STATUS "ALL ${ChoiceName} option set, configuring ${ValidOptions}.") - else() - foreach(x IN LISTS Choice) - if(x IN_LIST ValidOptions) - message(STATUS "Configuring for ${x}.") - else() - message(FATAL_ERROR "${x} not supported. The supported ${ChoiceName} are: ${ValidOptions}.") - endif() - set(${RetVal} ${Choice} PARENT_SCOPE) - endforeach() - endif() + foreach(x IN LISTS Choice) + if(NOT x IN_LIST ValidOptions) + message(FATAL_ERROR "${ChoiceName}=\"${x}\" is not supported. Valid options are: ${ValidOptions}.") + endif() + endforeach() else() - set(${RetVal} ${DefaultChoice} PARENT_SCOPE) - message(STATUS "No -D${ChoiceName}= parameter, configuring ${DefaultChoice} by default.") + set(isDefault "by default.") + set(Choice ${ValidOptions}) endif() + message(STATUS "Configuring ${ChoiceName}=\"${Choice}\" ${isDefault}") + + set(${RetVal} ${Choice} PARENT_SCOPE) endfunction() From 6b0c704b1922c41c645f70eed9f6fbd21bfa3f28 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Wed, 18 Jan 2023 04:33:06 -0300 Subject: [PATCH 094/166] avoid static initialization order fiasco in soundman.cpp (#80) when running the cmake Debug build instead of the ja2_vs2019.sln file s_SoundLog is undefined. the most likely reason for that is that static objects in global scope have unspecified initialization order. the problem is fixed if the static SoundLog object is created inside the SoundLog(CHAR8*) function instead. also remove the comment whose meaning apparently has been lost to the sands of time --- Standard Gaming Platform/soundman.cpp | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Standard Gaming Platform/soundman.cpp b/Standard Gaming Platform/soundman.cpp index f0f1cba1..22077f74 100644 --- a/Standard Gaming Platform/soundman.cpp +++ b/Standard Gaming Platform/soundman.cpp @@ -1852,16 +1852,6 @@ UINT32 uiCount; return(FALSE); } -// Lesh modifications -// Sound debug -static struct SoundLog { - sgp::Logger_ID id; - SoundLog() { - id = sgp::Logger::instance().createLogger(); - sgp::Logger::instance().connectFile(id, SndDebugFileName, true, sgp::Logger::FLUSH_ON_DELETE); - } -} s_SoundLog; - //***************************************************************************************** // SoundLog // Writes string into log file @@ -1872,6 +1862,13 @@ static struct SoundLog { //***************************************************************************************** void SoundLog(CHAR8 *strMessage) { + static struct SoundLog { + sgp::Logger_ID id; + SoundLog() { + id = sgp::Logger::instance().createLogger(); + sgp::Logger::instance().connectFile(id, SndDebugFileName, true, sgp::Logger::FLUSH_ON_DELETE); + } + } s_SoundLog; #ifndef USE_VFS if ((SndDebug = fopen(SndDebugFileName, "a+t")) != NULL) { From d6896c9234c8a6a51aff6af7d933623d2cd2d6a7 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Wed, 18 Jan 2023 04:33:24 -0300 Subject: [PATCH 095/166] Added a minimalistic .editorconfig with some sensible defaults. (#85) Co-authored-by: CptMoore <39010654+CptMoore@users.noreply.github.com> --- .editorconfig | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..a1b12b5d --- /dev/null +++ b/.editorconfig @@ -0,0 +1,46 @@ +root = true + +[*.{cpp,h}] +indent_style = tabs +indent_size = 4 +trim_trailing_whitespace = true +insert_final_newline = true + +# Charset encoding is an open topic, we would need to convert all files to the ideal encoding the world uses +# Visual Studio requires BOM to properly detect files as being utf if not using .editorconfig, but with .editorconfig we don't need the bom +#charset = utf-8 +#charset = utf-8-bom +# Currently windows-1252 seems to be used for most files, but thats not an officially supported .editorconfig encoding +#charset = windows-1252 + +# cmake +[*.json] +charset = utf-8 +indent_style = spaces +indent_size = 2 +trim_trailing_whitespace = true +insert_final_newline = true + +# github workflow +[*.{yml,yaml}] +charset = utf-8 +indent_style = spaces +indent_size = 2 +trim_trailing_whitespace = true +insert_final_newline = true + +# gamedir xml +[*.xml] +charset = utf-8 +indent_style = tabs +indent_size = 4 +trim_trailing_whitespace = true +insert_final_newline = true + +# gamedir ini +[*.ini] +charset = utf-8 +indent_style = tabs +indent_size = 4 +trim_trailing_whitespace = true +insert_final_newline = true From 624c0f3bc411a937501c27486996218435090a2f Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Wed, 18 Jan 2023 19:52:12 +0100 Subject: [PATCH 096/166] Flashlight changes (#81) * Flashlight changes: - Fixed the lighted area being way too large in the diagonal directions. - Added a minimum range to simulate a flashlight user not illuminating its feet. - Added angle based calculations instead of the hardcoded one. * Flashlight changes, MR feedback. --- Tactical/Soldier Control.cpp | 234 +++++++++++++++++++++++---------- Tactical/Soldier Control.h | 3 +- TileEngine/Isometric Utils.cpp | 14 ++ TileEngine/Isometric Utils.h | 3 + 4 files changed, 182 insertions(+), 72 deletions(-) diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 7439c1bd..0c1441a5 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -13,6 +13,7 @@ #include "Animation Data.h" #include "Animation Control.h" #include "container.h" +#define _USE_MATH_DEFINES // for C #include #include "pathai.h" #include "Random.h" @@ -17688,78 +17689,13 @@ void SOLDIERTYPE::HandleFlashLights( ) fLightChanged = TRUE; } - // not possible to get this bonus on a roof, due to our lighting system - if ( !this->pathing.bLevel ) - { - UINT8 flashlightrange = this->GetBestEquippedFlashLightRange( ); + if ( AddBestFlashLight() ) + { + // take note: we own a light source + this->usSoldierFlagMask |= SOLDIER_LIGHT_OWNER; - // if no flashlight is found, this will be 0 - if ( flashlightrange ) - { - // the range at which we create additional light sources to the side - UINT8 firstexpand = 8; - UINT8 secondexpand = 12; - - // depending on our direction, alter range - if ( this->ubDirection == NORTHEAST || this->ubDirection == NORTHWEST || this->ubDirection == SOUTHEAST || this->ubDirection == SOUTHWEST ) - { - flashlightrange = sqrt( (FLOAT)flashlightrange*(FLOAT)flashlightrange / 2.0f ); - firstexpand = sqrt( (FLOAT)firstexpand*(FLOAT)firstexpand / 2.0f ); - secondexpand = sqrt( (FLOAT)secondexpand*(FLOAT)secondexpand / 2.0f ); - } - - // we determine the height of the next tile in our direction. Because of the way structures are handled, we sometimes have to take the very tile we're occupying right now - INT32 nextGridNoinSight = this->sGridNo; - - for ( UINT8 i = 0; i < flashlightrange; ++i ) - { - nextGridNoinSight = NewGridNo( nextGridNoinSight, DirectionInc( this->ubDirection ) ); - - if ( SoldierToVirtualSoldierLineOfSightTest( this, nextGridNoinSight, this->pathing.bLevel, gAnimControl[this->usAnimState].ubEndHeight, FALSE ) ) - CreatePersonalLight( nextGridNoinSight, this->ubID ); - - // after a certain range, add new lights to the side to simulate a light cone - if ( i > firstexpand ) - { - INT8 sidedir1 = (this->ubDirection + 2) % NUM_WORLD_DIRECTIONS; - INT8 sidedir2 = (this->ubDirection - 2) % NUM_WORLD_DIRECTIONS; - - INT32 sideGridNo1 = NewGridNo( nextGridNoinSight, DirectionInc( sidedir1 ) ); - sideGridNo1 = NewGridNo( sideGridNo1, DirectionInc( sidedir1 ) ); - - if ( SoldierToVirtualSoldierLineOfSightTest( this, sideGridNo1, this->pathing.bLevel, gAnimControl[this->usAnimState].ubEndHeight, FALSE, NO_DISTANCE_LIMIT ) ) - CreatePersonalLight( sideGridNo1, this->ubID ); - - if ( i > secondexpand ) - { - sideGridNo1 = NewGridNo( sideGridNo1, DirectionInc( sidedir1 ) ); - - if ( SoldierToVirtualSoldierLineOfSightTest( this, sideGridNo1, this->pathing.bLevel, gAnimControl[this->usAnimState].ubEndHeight, FALSE, NO_DISTANCE_LIMIT ) ) - CreatePersonalLight( sideGridNo1, this->ubID ); - } - - INT32 sideGridNo2 = NewGridNo( nextGridNoinSight, DirectionInc( sidedir2 ) ); - sideGridNo2 = NewGridNo( sideGridNo2, DirectionInc( sidedir2 ) ); - - if ( SoldierToVirtualSoldierLineOfSightTest( this, sideGridNo2, this->pathing.bLevel, gAnimControl[this->usAnimState].ubEndHeight, FALSE, NO_DISTANCE_LIMIT ) ) - CreatePersonalLight( sideGridNo2, this->ubID ); - - if ( i > secondexpand ) - { - sideGridNo2 = NewGridNo( sideGridNo2, DirectionInc( sidedir2 ) ); - - if ( SoldierToVirtualSoldierLineOfSightTest( this, sideGridNo2, this->pathing.bLevel, gAnimControl[this->usAnimState].ubEndHeight, FALSE, NO_DISTANCE_LIMIT ) ) - CreatePersonalLight( sideGridNo2, this->ubID ); - } - } - } - - // take note: we own a light source - this->usSoldierFlagMask |= SOLDIER_LIGHT_OWNER; - - fLightChanged = TRUE; - } - } + fLightChanged = TRUE; + } if ( fLightChanged ) { @@ -17805,6 +17741,162 @@ UINT8 SOLDIERTYPE::GetBestEquippedFlashLightRange( ) return(bestrange); } +bool SOLDIERTYPE::AddBestFlashLight() +{ + // not possible to get this bonus on a roof, due to our lighting system + if ( this->pathing.bLevel != 0 ) + { + return false; + } + + UINT8 maxRange = this->GetBestEquippedFlashLightRange(); + if ( maxRange < 1 ) + { + return false; + } + + // we don't use the flashlight to run better at night (light up our shoes), we use it to find enemies! + UINT8 minRange = 4; + if ( minRange > maxRange ) + { + minRange = maxRange; + } + + float maxAngle = 45; + maxAngle *= PI / 180 / 2; // convert to rad and halven + + auto forward = DirectionInc(this->ubDirection); + auto left = DirectionInc(DirectionIfTurnedClockwise(this->ubDirection, 6)); + auto leftLeft = DirectionInc(DirectionIfTurnedClockwise(this->ubDirection, 5)); + auto right = DirectionInc(DirectionIfTurnedClockwise(this->ubDirection, 2)); + auto rightRight = DirectionInc(DirectionIfTurnedClockwise(this->ubDirection, 3)); + + bool isDiagonal = this->ubDirection == NORTHEAST || this->ubDirection == NORTHWEST || this->ubDirection == SOUTHEAST || this->ubDirection == SOUTHWEST; + + struct position_2d + { + INT16 x, y; + + position_2d(INT32 gridNo) + { + ConvertGridNoToXY(gridNo, &x, &y); + } + position_2d(INT16 _x, INT16 _y) : x{_x}, y{_y} + { + } + }; + struct vector_2d + { + INT16 dx, dy; + float length; + + vector_2d(INT8 direction) + { + ConvertDirectionToVectorInXY(direction, &dx, &dy); + length = CalcLength(dx, dy); + } + vector_2d(position_2d from, position_2d to) + { + dx = to.x - from.x; + dy = to.y - from.y; + length = CalcLength(dx, dy); + } + vector_2d(INT16 _dx, INT16 _dy) : dx{_dx}, dy{_dy} + { + length = CalcLength(dx, dy); + } + + float GetAngle( vector_2d other ) + { + auto dot = dx * other.dx + dy * other.dy; + return acos(dot / (length * other.length)); + } + + static float CalcLength(float dx, float dy) + { + return sqrt(powf(dx, 2) + powf(dy, 2)); + } + }; + + position_2d soldierPos(this->sGridNo); + vector_2d soldierDir(this->ubDirection); + + auto is_in_area = [&](INT32 sGridNoToTest) -> bool + { + vector_2d v(soldierPos, position_2d(sGridNoToTest)); + + if (v.length > maxRange) + { + return false; + } + + if (v.length < minRange) + { + return false; + } + + auto coneAngle = soldierDir.GetAngle( v ); + if (coneAngle > maxAngle) + { + return false; + } + + return true; + }; + + auto add_light_if_in_line_of_sight = [&, this]( INT32 sGridNoToTest, bool allowSkip ) -> void + { + if (allowSkip) // improve performance by skipping 3/4 of the lights + { + INT16 sXPos, sYPos; + ConvertGridNoToXY( sGridNoToTest, &sXPos, &sYPos ); + if (!(sXPos % 2 == 0 && sYPos % 2 == 0)) + { + return; + } + } + + if ( SoldierToVirtualSoldierLineOfSightTest( this, sGridNoToTest, this->pathing.bLevel, gAnimControl[this->usAnimState].ubEndHeight, false, NO_DISTANCE_LIMIT ) ) + { + CreatePersonalLight( sGridNoToTest, this->ubID ); + } + }; + + auto travel_direction_to_add_light = [&]( INT32 startingGridNo, INT16 directionIncrementer ) + { + for ( auto currentGridNo = startingGridNo; !OutOfBounds( currentGridNo, -1 ) && is_in_area( currentGridNo ); currentGridNo += directionIncrementer ) + { + add_light_if_in_line_of_sight( currentGridNo, true); + } + }; + + for ( auto currentGridNo = this->sGridNo; !OutOfBounds( currentGridNo, -1 ); currentGridNo += forward ) + { + vector_2d v(soldierPos, position_2d(currentGridNo)); + if ( v.length < minRange ) + { + continue; + } + else if (v.length > maxRange) + { + break; + } + + add_light_if_in_line_of_sight( currentGridNo, false ); + + travel_direction_to_add_light( currentGridNo, left ); + travel_direction_to_add_light( currentGridNo, right ); + + if ( isDiagonal ) + { + travel_direction_to_add_light( NewGridNo( currentGridNo, leftLeft ), left ); + travel_direction_to_add_light( NewGridNo( currentGridNo, rightRight ), right ); + } + } + + return true; +} + // Flugente: soldier profiles // retrieves the correct sub-array INT8 SOLDIERTYPE::GetSoldierProfileType( UINT8 usTeam ) diff --git a/Tactical/Soldier Control.h b/Tactical/Soldier Control.h index eff711d0..12945d30 100644 --- a/Tactical/Soldier Control.h +++ b/Tactical/Soldier Control.h @@ -1935,7 +1935,8 @@ public: //void AddDrugValues(UINT8 uDrugType, UINT8 usEffect, UINT8 usTravelRate, UINT8 usSideEffect ); void HandleFlashLights(); - UINT8 GetBestEquippedFlashLightRange(); + bool AddBestFlashLight(); + UINT8 GetBestEquippedFlashLightRange(); // Flugente: soldier profiles INT8 GetSoldierProfileType(UINT8 usTeam); // retrieves the correct sub-array diff --git a/TileEngine/Isometric Utils.cpp b/TileEngine/Isometric Utils.cpp index 1315070b..0f59940e 100644 --- a/TileEngine/Isometric Utils.cpp +++ b/TileEngine/Isometric Utils.cpp @@ -91,6 +91,11 @@ UINT8 gOneCCDirection[ NUM_WORLD_DIRECTIONS ] = WEST }; +UINT8 DirectionIfTurnedClockwise(UINT8 facing, UINT8 times) +{ + return (facing + times) % NUM_WORLD_DIRECTIONS; +} + // DIRECTION FACING DIRECTION WE WANT TO GOTO UINT8 gPurpendicularDirection[ NUM_WORLD_DIRECTIONS ][ NUM_WORLD_DIRECTIONS ] = { @@ -912,6 +917,15 @@ INT16 sDeltaScreenX, sDeltaScreenY; } +INT16 DirectionToVectorX[NUM_WORLD_DIRECTIONS] = {0, 1, 1, 1, 0, -1, -1, -1}; +INT16 DirectionToVectorY[NUM_WORLD_DIRECTIONS] = {-1, -1, 0, 1, 1, 1, 0, -1}; +void ConvertDirectionToVectorInXY( UINT8 ubDirection, INT16* sXDir, INT16* sYDir ) +{ + Assert(ubDirection >= 0 && ubDirection < NUM_WORLD_DIRECTIONS); + *sXDir = DirectionToVectorX[ubDirection]; + *sYDir = DirectionToVectorY[ubDirection]; +} + void ConvertGridNoToXY( INT32 sGridNo, INT16 *sXPos, INT16 *sYPos ) { *sYPos = sGridNo / WORLD_COLS; diff --git a/TileEngine/Isometric Utils.h b/TileEngine/Isometric Utils.h index eaa5f2b3..7da2f67e 100644 --- a/TileEngine/Isometric Utils.h +++ b/TileEngine/Isometric Utils.h @@ -30,6 +30,8 @@ extern UINT8 gTwoCDirection[ NUM_WORLD_DIRECTIONS ]; extern UINT8 gOneCDirection[ NUM_WORLD_DIRECTIONS ]; extern UINT8 gOneCCDirection[ NUM_WORLD_DIRECTIONS ]; +UINT8 DirectionIfTurnedClockwise(UINT8 facing, UINT8 times); + extern UINT8 gPurpendicularDirection[ NUM_WORLD_DIRECTIONS ][ NUM_WORLD_DIRECTIONS ]; // Macros @@ -40,6 +42,7 @@ extern UINT8 gPurpendicularDirection[ NUM_WORLD_DIRECTIONS ][ NUM_WORLD_DIRECTIO #define GETWORLDINDEXFROMWORLDCOORDS( y, x ) ( (INT32) ( x / CELL_X_SIZE ) ) + WORLD_COLS * ( (INT32) ( y / CELL_Y_SIZE ) ) +void ConvertDirectionToVectorInXY(UINT8 ubDirection, INT16* sXDir, INT16* sYDir); void ConvertGridNoToXY( INT32 sGridNo, INT16 *sXPos, INT16 *sYPos ); void ConvertGridNoToCellXY( INT32 sGridNo, INT16 *sXPos, INT16 *sYPos ); void ConvertGridNoToCenterCellXY( INT32 sGridNo, INT16 *sXPos, INT16 *sYPos ); From 6afe785f4bbf4867f9150f75056fa3890986e0c9 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Wed, 18 Jan 2023 15:56:34 -0300 Subject: [PATCH 097/166] Default to not displaying the fake light around mercs (#86) * Remove option to disable 'Mercs Lights during Movement" This might've cost someone some frames in 1999, but today even a 10 year old smartphone can probably run with this turned on at 1080p without dropping a sweat This does not remove the menu option which I plan to replace with 'Highlight Mercs' which was hidden for some reason. 'Merc Lights during Movement' is a noop now tho * Replace 'Merc Lights during movement' with 'Highlight Mercs' as title * Make 'Merc Highlights' default to false "Wtf why am I glowing?" well your problems are over --- GameSettings.cpp | 10 +++------- GameSettings.h | 4 +--- Tactical/Overhead.cpp | 6 ------ Tactical/Soldier Control.cpp | 5 +---- Utils/_ChineseText.cpp | 6 +++--- Utils/_DutchText.cpp | 6 +++--- Utils/_EnglishText.cpp | 6 +++--- Utils/_FrenchText.cpp | 6 +++--- Utils/_GermanText.cpp | 6 +++--- Utils/_ItalianText.cpp | 6 +++--- Utils/_PolishText.cpp | 6 +++--- Utils/_RussianText.cpp | 6 +++--- 12 files changed, 29 insertions(+), 44 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index 7981d300..c56d3109 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -284,7 +284,7 @@ BOOLEAN LoadGameSettings() gGameSettings.fOptions[TOPTION_RTCONFIRM] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_RTCONFIRM" , FALSE ); gGameSettings.fOptions[TOPTION_SLEEPWAKE_NOTIFICATION] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SLEEPWAKE_NOTIFICATION" , TRUE ); gGameSettings.fOptions[TOPTION_USE_METRIC_SYSTEM] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_USE_METRIC_SYSTEM" , TRUE ); - gGameSettings.fOptions[TOPTION_MERC_ALWAYS_LIGHT_UP] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_MERC_ALWAYS_LIGHT_UP" , FALSE ); + gGameSettings.fOptions[TOPTION_MERC_CASTS_LIGHT] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_MERC_CASTS_LIGHT", FALSE); gGameSettings.fOptions[TOPTION_SMART_CURSOR] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SMART_CURSOR" , FALSE ); gGameSettings.fOptions[TOPTION_SNAP_CURSOR_TO_DOOR] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SNAP_CURSOR_TO_DOOR" , TRUE ); gGameSettings.fOptions[TOPTION_GLOW_ITEMS] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_GLOW_ITEMS" , TRUE ); @@ -353,7 +353,6 @@ BOOLEAN LoadGameSettings() gGameSettings.fOptions[TOPTION_DEBUG_MODE_OPTIONS_END] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_DEBUG_MODE_OPTIONS_END" , FALSE ); gGameSettings.fOptions[TOPTION_LAST_OPTION] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_LAST_OPTION" , FALSE ); gGameSettings.fOptions[NUM_GAME_OPTIONS] = iniReader.ReadBoolean("JA2 Game Settings","NUM_GAME_OPTIONS" , FALSE ); - gGameSettings.fOptions[TOPTION_MERC_CASTS_LIGHT] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_MERC_CASTS_LIGHT" , TRUE ); gGameSettings.fOptions[TOPTION_HIDE_BULLETS] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_HIDE_BULLETS" , FALSE ); gGameSettings.fOptions[TOPTION_TRACKING_MODE] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_TRACKING_MODE" , TRUE ); gGameSettings.fOptions[TOPTION_DISABLE_CURSOR_SWAP] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_DISABLE_CURSOR_SWAP" , FALSE ); @@ -572,7 +571,7 @@ BOOLEAN SaveGameSettings() settings << "TOPTION_RTCONFIRM = " << (gGameSettings.fOptions[TOPTION_RTCONFIRM] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_SLEEPWAKE_NOTIFICATION = " << (gGameSettings.fOptions[TOPTION_SLEEPWAKE_NOTIFICATION] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_USE_METRIC_SYSTEM = " << (gGameSettings.fOptions[TOPTION_USE_METRIC_SYSTEM] ? "TRUE" : "FALSE" ) << endl; - settings << "TOPTION_MERC_ALWAYS_LIGHT_UP = " << (gGameSettings.fOptions[TOPTION_MERC_ALWAYS_LIGHT_UP] ? "TRUE" : "FALSE" ) << endl; + settings << "TOPTION_MERC_CASTS_LIGHT = " << (gGameSettings.fOptions[TOPTION_MERC_CASTS_LIGHT] ? "TRUE" : "FALSE") << endl; settings << "TOPTION_SMART_CURSOR = " << (gGameSettings.fOptions[TOPTION_SMART_CURSOR] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_SNAP_CURSOR_TO_DOOR = " << (gGameSettings.fOptions[TOPTION_SNAP_CURSOR_TO_DOOR] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_GLOW_ITEMS = " << (gGameSettings.fOptions[TOPTION_GLOW_ITEMS] ? "TRUE" : "FALSE" ) << endl; @@ -633,7 +632,6 @@ BOOLEAN SaveGameSettings() settings << ";******************************************************************************************************************************" << endl; settings << "TOPTION_LAST_OPTION = " << (gGameSettings.fOptions[TOPTION_LAST_OPTION] ? "TRUE" : "FALSE" ) << endl; settings << "NUM_GAME_OPTIONS = " << (gGameSettings.fOptions[NUM_GAME_OPTIONS] ? "TRUE" : "FALSE" ) << endl; - settings << "TOPTION_MERC_CASTS_LIGHT = " << (gGameSettings.fOptions[TOPTION_MERC_CASTS_LIGHT] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_HIDE_BULLETS = " << (gGameSettings.fOptions[TOPTION_HIDE_BULLETS] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_TRACKING_MODE = " << (gGameSettings.fOptions[TOPTION_TRACKING_MODE] ? "TRUE" : "FALSE" ) << endl; settings << "NUM_ALL_GAME_OPTIONS = " << (gGameSettings.fOptions[NUM_ALL_GAME_OPTIONS] ? "TRUE" : "FALSE" ) << endl; @@ -777,7 +775,7 @@ void InitGameSettings() gGameSettings.fOptions[ TOPTION_RTCONFIRM ] = FALSE; gGameSettings.fOptions[ TOPTION_SLEEPWAKE_NOTIFICATION ] = TRUE; gGameSettings.fOptions[ TOPTION_USE_METRIC_SYSTEM ] = TRUE; - gGameSettings.fOptions[ TOPTION_MERC_ALWAYS_LIGHT_UP ] = FALSE; + gGameSettings.fOptions[TOPTION_MERC_CASTS_LIGHT] = FALSE; gGameSettings.fOptions[ TOPTION_SMART_CURSOR ] = FALSE; gGameSettings.fOptions[ TOPTION_SNAP_CURSOR_TO_DOOR ] = TRUE; gGameSettings.fOptions[ TOPTION_GLOW_ITEMS ] = TRUE; @@ -870,8 +868,6 @@ void InitGameSettings() gGameSettings.fOptions[ NUM_GAME_OPTIONS ] = FALSE; // Toggles prior to this will be able to be toggled by the player // JA2Gold - gGameSettings.fOptions[ TOPTION_MERC_CASTS_LIGHT ] = TRUE; - gGameSettings.fOptions[ TOPTION_HIDE_BULLETS ] = FALSE; gGameSettings.fOptions[ TOPTION_TRACKING_MODE ] = TRUE; diff --git a/GameSettings.h b/GameSettings.h index 5f5db0ad..dd252020 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -33,7 +33,7 @@ enum // TOPTION_DISPLAY_ENEMY_INDICATOR, //Displays the number of enemies seen by the merc, ontop of their portrait TOPTION_SLEEPWAKE_NOTIFICATION, TOPTION_USE_METRIC_SYSTEM, //If set, uses the metric system - TOPTION_MERC_ALWAYS_LIGHT_UP, + TOPTION_MERC_CASTS_LIGHT, TOPTION_SMART_CURSOR, TOPTION_SNAP_CURSOR_TO_DOOR, TOPTION_GLOW_ITEMS, @@ -127,8 +127,6 @@ enum //These options will NOT be toggable by the Player // JA2Gold - TOPTION_MERC_CASTS_LIGHT, - TOPTION_HIDE_BULLETS, TOPTION_TRACKING_MODE, diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index 81f265f9..0148b9a5 100644 --- a/Tactical/Overhead.cpp +++ b/Tactical/Overhead.cpp @@ -1178,12 +1178,6 @@ BOOLEAN ExecuteOverhead( ) pSoldier->flags.fSoldierWasMoving = FALSE; HandlePlacingRoofMarker( pSoldier, pSoldier->sGridNo, TRUE, FALSE ); - - if ( !gGameSettings.fOptions[ TOPTION_MERC_ALWAYS_LIGHT_UP ] ) - { - pSoldier->DeleteSoldierLight( ); - pSoldier->SetCheckSoldierLightFlag( ); - } } } else diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 0c1441a5..a6030737 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -4579,10 +4579,7 @@ void SOLDIERTYPE::EVENT_InternalSetSoldierPosition( FLOAT dNewXPos, FLOAT dNewYP if ( !(this->flags.uiStatusFlags & (SOLDIER_DRIVER | SOLDIER_PASSENGER)) ) { - if ( gGameSettings.fOptions[TOPTION_MERC_ALWAYS_LIGHT_UP] ) - { - this->SetCheckSoldierLightFlag( ); - } + this->SetCheckSoldierLightFlag( ); } // ATE: Mirror calls if we are a vehicle ( for all our passengers ) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 8ab30522..11abdae2 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -6532,7 +6532,7 @@ STR16 zOptionsToggleText[] = L"实时确认", //"Real Time Confirmation", L"显示睡觉/醒来时的提示", //"Display sleep/wake notifications", L"使用公制系统", //"Use Metric System", - L"佣兵移动时高亮显示", //"Merc Lights during Movement", + L"佣兵假光", //"Highlight Mercs", L"锁定佣兵", //"Snap Cursor to Mercs", L"锁定门", //"Snap Cursor to Doors", L"物品闪亮", //"Make Items Glow", @@ -6634,8 +6634,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"打开时,使用公制系统,否则使用英制系统。", - //Merc Lighted movement - L"打开时,佣兵移动时会照亮地表,切换虚拟佣兵光照。(|G)\n(关闭这个选项会使游戏的显示速度变快)", + //Highlight Mercs + L"打开时,切换虚拟佣兵照明。(|G)", //Smart cursor L"打开时,光标移动到佣兵身上时会高亮显示佣兵。", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 97a534ed..93688f68 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -6534,7 +6534,7 @@ STR16 zOptionsToggleText[] = L"Bevestiging Real-Time", L"Slaap/wakker-berichten", L"Metrieke Stelsel", - L"Huurling Oplichten", + L"Licht Huurlingen Op", L"Auto-Cursor naar Huurling", L"Auto-Cursor naar Deuren", L"Items Oplichten", @@ -6636,8 +6636,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"Wanneer INGESCHAKELD wordt het metrieke stelsel gebruikt, anders het Imperiale stelsel.", - //Merc Lighted movement - L"Wanneer INGESCHAKELD, de huurling verlicht de grond tijdens het lopen. Schakel UIT voor sneller spelen.\nToggle artificial merc light. (|G)", // TODO.Translate + //Highlight Mercs + L"Wanneer INGESCHAKELD, wordt de huurling gemarkeerd (niet zichtbaar voor vijanden).\nSchakel in het spel met (|G)", //Smart cursor L"Wanneer INGESCHAKELD zullen huurlingen dichtbij de cursor automatisch oplichten.", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index d56f2cbf..4ea9f73e 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -6532,7 +6532,7 @@ STR16 zOptionsToggleText[] = L"Real Time Confirmation", L"Sleep/Wake Notifications", L"Use Metric System", - L"Merc Lights during Movement", + L"Highlight Mercs", L"Snap Cursor to Mercs", L"Snap Cursor to Doors", L"Make Items Glow", @@ -6634,8 +6634,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"When ON, uses the metric system for measurements; otherwise it uses the Imperial system.", - //Merc Lighted movement - L"When ON, the merc will light the ground while walking. Turn OFF for faster frame rate.\nToggle artificial merc light. (|G)", + //Highlight Mercs + L"When ON, highlights the mercenary (Not visible to enemies).\nToggle in-game with (|G)", //Smart cursor L"When ON, moving the cursor near your mercs will automatically highlight them.", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 07bacfb1..04f7211f 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -6539,7 +6539,7 @@ STR16 zOptionsToggleText[] = L"Confirmation temps réel", L"Notifications sommeil/réveil", L"Système métrique", - L"Mouvemts mercenaires éclairés", + L"Mettez en surbrillance les mercenaires", L"Figer curseur sur mercenaires", L"Figer curseur sur les portes", L"Objets en surbrillance", @@ -6641,8 +6641,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"Activez cette option pour que le jeu utilise le système métrique.", - //Merc Lighted movement - L"Activez cette option pour éclairer les environs des mercenaires.Désactivez-la, si votre machine n'est pas suffisamment puissante.\nBasculera éclairage du mercenaire. (|G)", + //Highlight Mercs + L"Lorsqu'il est activé, le mercenaire est mis en surbrillance (invisible pour les ennemis).\nBasculer dans le jeu avec (|G)", //Smart cursor L"Activez cette option pour que le curseur se positionne directement sur un mercenaire quand il est à proximité.", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index ccfa579f..b7d4b8df 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -6405,7 +6405,7 @@ STR16 zOptionsToggleText[] = L"Bestätigung bei Echtzeit", L"Schlaf-/Wachmeldung anzeigen", L"Metrisches System benutzen", - L"Boden beleuchten", + L"Markieren Sie Söldner", L"Cursor autom. auf Söldner", L"Cursor autom. auf Türen", L"Gegenstände leuchten", @@ -6507,8 +6507,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"Mit dieser Option wird im Spiel das metrische anstelle des imperialen Maßsystems verwendet (z.B. Meter und Kilogramm).", - //Merc Lighted movement - L"Diese Funktion beleuchtet für den Spieler die Umgebung des Söldners - auch beim Bewegen. AUSgeschaltet erhöht sich die Bildwiederholrate.\nToggle artificial merc light. (|G)", // TODO.Translate + //Highlight Mercs + L"Wenn AN, wird der Söldner hervorgehoben (für Feinde nicht sichtbar).\nIm Spiel umschalten mit (|G)", //Smart cursor L"Wenn diese Funktion aktiviert ist, springt der Cursor immer automatisch auf Söldner in seiner direkten Nähe.", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 9e3f0ded..dbe3f784 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -6517,7 +6517,7 @@ STR16 zOptionsToggleText[] = L"Conferma in tempo reale", L"Visualizza gli avvertimenti sveglio/addormentato", L"Utilizza il sistema metrico", - L"Tragitto illuminato durante gli spostamenti", + L"Evidenzia Merc", L"Sposta il cursore sui mercenari", L"Sposta il cursore sulle porte", L"Evidenzia gli oggetti", @@ -6619,8 +6619,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"Se attivata, utilizza il sistema metrico di misurazione; altrimenti ricorre al sistema britannico.", - //Merc Lighted movement - L"Se attivata, il mercenario mostrerà il terreno su cui cammina. Disattivatela per un aggiornamento più veloce.\nToggle artificial merc light. (|G)", // TODO.Translate + //Highlight Mercs + L"Quando attivato, evidenzia il mercenario (non visibile ai nemici).\nAttiva/disattiva nel gioco con (|G)", //Smart cursor L"Se attivata, muovendo il cursore vicino ai vostri mercenari li evidenzierà automaticamente.", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 5ebff373..8fec10a9 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -6535,7 +6535,7 @@ STR16 zOptionsToggleText[] = L"Potwierdzenia Real-Time", L"Najemnik śpi/budzi się", L"Używaj systemu metrycznego", - L"Oświetlenie podczas ruchu", + L"Wyróżnij najemników", L"Przyciągaj kursor do najemników", L"Przyciągaj kursor do drzwi", L"Pulsujące przedmioty", @@ -6638,8 +6638,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"Jeśli WŁĄCZONE, gra będzie używała systemu metrycznego.", - //Merc Lighted movement - L"Jeśli WŁĄCZONE, teren wokół najemnika będzie oświetlony podczas ruchu. Może spowolnić działanie gry.\nToggle artificial merc light. (|G)", // TODO.Translate + //Highlight Mercs + L"Gdy jest włączony, podświetla najemnika (niewidoczny dla wrogów).\nPrzełącz w grze za pomocą (|G)", //Smart cursor L"Jeśli WŁĄCZONE, kursor będzie automatycznie ustawiał się na najemnikach gdy znajdzie się w ich pobliżu.", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 4078205f..e620eb52 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -6528,7 +6528,7 @@ STR16 zOptionsToggleText[] = L"Игра в реальном времени", L"Подтверждение сна/подъема", L"Метрическая система", - L"Движущаяся подсветка бойца", + L"Выделите наемников", L"Курсор на бойцов", L"Курсор на дверь", L"Мерцание вещей", @@ -6630,8 +6630,8 @@ STR16 zOptionsScreenHelpText[] = //Use the metric system L"Если включено, то используется метрическая система мер,\nиначе будет британская.", - //Merc Lighted movement - L"При ходьбе карта подсвечивается вокруг бойца.\nОтключите эту настройку для повышения\nпроизводительности системы (|G).", + //Highlight Mercs + L"При включении выделяет наемника (не виден врагам).\nПереключиться в игре с помощью (|G)", //Smart cursor L"Если включено, то перемещение курсора возле наёмника\nавтоматически выбирает его.", From 8b1c4effa0b958ec48915c88a9285c687d946ea0 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Wed, 18 Jan 2023 01:08:13 -0300 Subject: [PATCH 098/166] nuke all the #if 0's scripted commit: find . -not -path '*/.*' -and -not -path '*/ext*' -type d -exec coan source -R -E {} ';' https://coan2.sourceforge.net/coan_man_1.html --- Console/Console.cpp | 1700 ----------------- Console/Cursors.cpp | 74 - Console/Cursors.h | 6 - Editor/Editor Callbacks.cpp | 39 - Editor/Editor Undo.cpp | 93 - Editor/EditorBuildings.cpp | 37 - Editor/EditorItems.cpp | 6 - Editor/Sector Summary.cpp | 258 --- Editor/editscreen.cpp | 218 --- Laptop/Encyclopedia_Data_new.cpp | 5 - Laptop/Encyclopedia_new.cpp | 97 - Standard Gaming Platform/Mss.h | 4 - Standard Gaming Platform/PngLoader.cpp | 147 -- Standard Gaming Platform/himage.cpp | 81 - Standard Gaming Platform/impTGA.cpp | 23 - Standard Gaming Platform/input.cpp | 19 - Standard Gaming Platform/sgp.cpp | 36 - Standard Gaming Platform/shading.cpp | 23 - Standard Gaming Platform/stringicmp.cpp | 15 - Standard Gaming Platform/video.cpp | 37 - Standard Gaming Platform/vobject.cpp | 8 - Standard Gaming Platform/vobject_blitters.cpp | 82 - Strategic/Auto Resolve.cpp | 11 - Strategic/Game Event Hook.cpp | 11 - Strategic/LuaInitNPCs.cpp | 30 - .../Map Screen Interface Map Inventory.cpp | 212 -- Strategic/Merc Contract.cpp | 36 - Strategic/Quests.cpp | 6 - Tactical/Arms Dealer Init.cpp | 52 - Tactical/GAP.cpp | 29 - Tactical/Handle UI.cpp | 8 - Tactical/Interface Items.cpp | 44 - Tactical/Item Types.cpp | 6 - Tactical/Items.cpp | 91 - Tactical/Keys.cpp | 12 - Tactical/LOS.cpp | 36 - Tactical/Map Information.cpp | 321 ---- Tactical/Militia Control.cpp | 15 - Tactical/Overhead.cpp | 77 - Tactical/PATHAI.cpp | 63 - Tactical/Points.cpp | 274 --- Tactical/Real Time Input.cpp | 52 - Tactical/Rotting Corpses.cpp | 50 - Tactical/Soldier Ani.cpp | 42 - Tactical/Soldier Control.cpp | 365 ---- Tactical/Soldier Tile.cpp | 12 - Tactical/Turn Based Input.cpp | 23 - Tactical/Vehicles.cpp | 14 - Tactical/World Items.cpp | 13 - Tactical/XML_LBEPocket.cpp | 10 - Tactical/bullets.cpp | 9 - Tactical/opplist.cpp | 10 - TacticalAI/AIMain.cpp | 19 - TacticalAI/FindLocations.cpp | 78 - TileEngine/Exit Grids.cpp | 131 -- TileEngine/Explosion Control.cpp | 8 - TileEngine/Isometric Utils.cpp | 39 - TileEngine/Render Fun.cpp | 4 - TileEngine/lighting.cpp | 72 - TileEngine/overhead map.cpp | 7 - TileEngine/physics.cpp | 37 - TileEngine/renderworld.cpp | 57 - TileEngine/structure.cpp | 20 - TileEngine/tiledef.cpp | 18 - TileEngine/worlddef.cpp | 9 - TileEngine/worldman.cpp | 4 - Utils/Cursors.cpp | 69 - Utils/Sound Control.cpp | 34 - Utils/Text Input.cpp | 2 - Utils/Text Utils.cpp | 911 --------- Utils/Utilities.cpp | 97 - Utils/XML_Items.cpp | 99 - 72 files changed, 6657 deletions(-) diff --git a/Console/Console.cpp b/Console/Console.cpp index c4d1241c..e7453938 100644 --- a/Console/Console.cpp +++ b/Console/Console.cpp @@ -189,18 +189,6 @@ Console::Console(LPCTSTR pszConfigFile, LPCTSTR pszShellCmdLine, LPCTSTR pszCons , m_nTextBgColor(0) { -#if 0 - m_strConfigFile = GetFullFilename(pszConfigFile); - - if (!_tcsicmp(pszReloadNewConfig, _T("yes"))) { - m_dwReloadNewConfigDefault = RELOAD_NEW_CONFIG_YES; - } else if (!_tcsicmp(pszReloadNewConfig, _T("no"))) { - m_dwReloadNewConfigDefault = RELOAD_NEW_CONFIG_NO; - } else { - m_dwReloadNewConfigDefault = RELOAD_NEW_CONFIG_PROMPT; - } - m_dwReloadNewConfig = m_dwReloadNewConfigDefault; -#endif m_mouseCursorOffset.x = 0; m_mouseCursorOffset.y = 0; @@ -210,26 +198,6 @@ Console::Console(LPCTSTR pszConfigFile, LPCTSTR pszShellCmdLine, LPCTSTR pszCons ::ZeroMemory(&m_rectSelection, sizeof(RECT)); -#if 0 - // get Console.exe directory - TCHAR szPathName[MAX_PATH]; - ::ZeroMemory(szPathName, sizeof(szPathName)); - ::GetModuleFileName(ghInstance, szPathName, MAX_PATH); - - tstring strExeDir(szPathName); - - strExeDir = strExeDir.substr(0, strExeDir.rfind(_T("\\"))); - strExeDir += TCHAR('\\'); - - // if no config file is given, get console.xml from the startup directory - if (m_strConfigFile.length() == 0) { - - m_strConfigFile = strExeDir + tstring(_T("console.xml")); - } - - // get readme filename - m_strReadmeFile = strExeDir + tstring(_T("Readme.txt")); -#endif ::ZeroMemory(&m_csbiCursor, sizeof(CONSOLE_SCREEN_BUFFER_INFO)); ::ZeroMemory(&m_csbiConsole, sizeof(CONSOLE_SCREEN_BUFFER_INFO)); @@ -591,16 +559,6 @@ void Console::OnActivateApp(BOOL bActivate, DWORD dwFlags) { DrawCursor(); } -#if 0 - if ((m_dwTransparency == TRANSPARENCY_ALPHA) && (m_byInactiveAlpha > 0)) { - if (bActivate) { - g_pfnSetLayeredWndAttr(m_hWnd, m_crBackground, m_byAlpha, LWA_ALPHA); - } else { - g_pfnSetLayeredWndAttr(m_hWnd, m_crBackground, m_byInactiveAlpha, LWA_ALPHA); - } - - } -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -683,53 +641,6 @@ void Console::OnInputLangChangeRequest(WPARAM wParam, LPARAM lParam) { ///////////////////////////////////////////////////////////////////////////// void Console::OnLButtonDown(UINT uiFlags, POINTS points) { -#if 0 - RECT windowRect; - ::GetCursorPos(&m_mouseCursorOffset); - ::GetWindowRect(m_hWnd, &windowRect); - m_mouseCursorOffset.x -= windowRect.left; - m_mouseCursorOffset.y -= windowRect.top; - - if (!m_bMouseDragable || - (m_bInverseShift == !(uiFlags & MK_SHIFT))) { - - if (m_nCharWidth) { - - if (m_nTextSelection == TEXT_SELECTION_SELECTED) return; - - // fixed-width characters - // start copy text selection - ::SetCapture(m_hWnd); - - if (!m_nTextSelection) { - RECT rect; - rect.left = 0; - rect.top = 0; - rect.right = m_nClientWidth; - rect.bottom = m_nClientHeight; - ::FillRect(m_hdcSelection, &rect, m_hbrushSelection); - } - - m_nTextSelection = TEXT_SELECTION_SELECTING; - - m_coordSelOrigin.X = min(max(points.x - m_nInsideBorder, 0) / m_nCharWidth, m_dwColumns-1); - m_coordSelOrigin.Y = min(max(points.y - m_nInsideBorder, 0) / m_nCharHeight, m_dwRows-1); - - m_rectSelection.left = m_rectSelection.right = m_coordSelOrigin.X * m_nCharWidth + m_nInsideBorder; - m_rectSelection.top = m_rectSelection.bottom = m_coordSelOrigin.Y * m_nCharHeight + m_nInsideBorder; - - TRACE(_T("Starting point: %ix%i\n"), m_coordSelOrigin.X, m_coordSelOrigin.Y); - } - - } else { - if (m_nTextSelection) { - return; - } else if (m_bMouseDragable) { - // start to drag window - ::SetCapture(m_hWnd); - } - } -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -825,88 +736,6 @@ void Console::OnMButtonDown(UINT uiFlags, POINTS points) { void Console::OnMouseMove(UINT uiFlags, POINTS points) { -#if 0 - RECT windowRect; - int deltaX, deltaY; - POINT point; - - if (uiFlags & MK_LBUTTON) { - - ::GetWindowRect(m_hWnd, &windowRect); - - point.x = points.x; - point.y = points.y; - - ::ClientToScreen(m_hWnd, &point); - - deltaX = point.x - windowRect.left - m_mouseCursorOffset.x; - deltaY = point.y - windowRect.top - m_mouseCursorOffset.y; - - if (deltaX | deltaY) { - -// TRACE(_T("m_nTextSelection: %i, Delta X: %i Delta Y: %i\n"), m_nTextSelection, deltaX, deltaY); - - if (m_nTextSelection) { - if ((!m_bMouseDragable) || (m_bInverseShift == !(uiFlags & MK_SHIFT))) { - - // some text has been selected, just return - if (m_nTextSelection == TEXT_SELECTION_SELECTED) return; - - // selecting text for copy/paste - COORD coordSel; - - ::InvalidateRect(m_hWnd, &m_rectSelection, FALSE); - - coordSel.X = min(max(points.x - m_nInsideBorder, 0) / m_nCharWidth, m_dwColumns-1); - coordSel.Y = min(max(points.y - m_nInsideBorder, 0) / m_nCharHeight, m_dwRows-1); - -// TRACE(_T("End point: %ix%i\n"), coordSel.X, coordSel.Y); - - if (coordSel.X >= m_coordSelOrigin.X) { - m_rectSelection.left = m_coordSelOrigin.X * m_nCharWidth + m_nInsideBorder; - m_rectSelection.right = (coordSel.X + 1) * m_nCharWidth + m_nInsideBorder; - } else { - m_rectSelection.left = coordSel.X * m_nCharWidth + m_nInsideBorder; - m_rectSelection.right = (m_coordSelOrigin.X + 1) * m_nCharWidth + m_nInsideBorder; - } - - if (coordSel.Y >= m_coordSelOrigin.Y) { - m_rectSelection.top = m_coordSelOrigin.Y * m_nCharHeight + m_nInsideBorder; - m_rectSelection.bottom = (coordSel.Y + 1) * m_nCharHeight + m_nInsideBorder; - } else { - m_rectSelection.top = coordSel.Y * m_nCharHeight + m_nInsideBorder; - m_rectSelection.bottom = (m_coordSelOrigin.Y + 1) * m_nCharHeight + m_nInsideBorder; - } - -// TRACE(_T("Selection rect: %i,%i x %i,%i\n"), m_rectSelection.left, m_rectSelection.top, m_rectSelection.right, m_rectSelection.bottom); - - ::InvalidateRect(m_hWnd, &m_rectSelection, FALSE); - } - - } else if (m_bMouseDragable) { - - // moving the window - HWND hwndZ; - switch (m_dwCurrentZOrder) { - case Z_ORDER_REGULAR : hwndZ = HWND_NOTOPMOST; break; - case Z_ORDER_ONTOP : hwndZ = HWND_TOPMOST; break; - case Z_ORDER_ONBOTTOM : hwndZ = HWND_BOTTOM; break; - } - - ::SetWindowPos( - m_hWnd, - hwndZ, - windowRect.left + deltaX, - windowRect.top + deltaY, - 0, - 0, - SWP_NOSIZE); - - ::PostMessage(m_hWnd, WM_PAINT, 0, 0); - } - } - } -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -1101,17 +930,6 @@ void Console::OnTrayNotify(WPARAM wParam, LPARAM lParam) { ///////////////////////////////////////////////////////////////////////////// -#if 0 -void Console::OnWallpaperChanged(const TCHAR* pszFilename) { - - if (m_dwTransparency == TRANSPARENCY_FAKE) { - SetWindowTransparency(); - CreateBackgroundBitmap(); - RepaintWindow(); - } - -} -#endif ///////////////////////////////////////////////////////////////////////////// @@ -1120,746 +938,6 @@ void Console::OnWallpaperChanged(const TCHAR* pszFilename) { BOOL Console::GetOptions() { -#if 0 - class XmlException { - public: XmlException(BOOL bRet) : m_bRet(bRet){}; - BOOL m_bRet; - }; - - BOOL bRet = FALSE; - - IStream* pFileStream = NULL; - IXMLDocument* pConfigDoc = NULL; - IPersistStreamInit* pPersistStream = NULL; - IXMLElement* pRootElement = NULL; - IXMLElementCollection* pColl = NULL; - IXMLElement* pFontElement = NULL; - IXMLElement* pPositionElement = NULL; - IXMLElement* pAppearanceElement = NULL; - IXMLElement* pScrollbarElement = NULL; - IXMLElement* pBackgroundElement = NULL; - IXMLElement* pCursorElement = NULL; - IXMLElement* pBehaviorElement = NULL; - - try { - ::CoInitializeEx(NULL, COINIT_APARTMENTTHREADED); - - USES_CONVERSION; - - // open file stream - if (!SUCCEEDED(CreateFileStream( - m_strConfigFile.c_str(), - GENERIC_READ, - 0, - NULL, - OPEN_EXISTING, - 0, - NULL, - &pFileStream))) { - - throw XmlException(FALSE); - } - - // create XML document instance - if (!SUCCEEDED(::CoCreateInstance( - CLSID_XMLDocument, - NULL, - CLSCTX_INPROC_SERVER, - IID_IXMLDocument, - (void**)&pConfigDoc))) { - - throw XmlException(FALSE); - } - - // load the configuration file - pConfigDoc->QueryInterface(IID_IPersistStreamInit, (void **)&pPersistStream); - - if (!SUCCEEDED(pPersistStream->Load(pFileStream))) throw XmlException(FALSE); - - // see if we're dealing with the skin - if (!SUCCEEDED(pConfigDoc->get_root(&pRootElement))) throw XmlException(FALSE); - - CComVariantOut varAttValue; - CComBSTROut bstr; - CComBSTROut strText; - tstring strTempText(_T("")); - - // root element must be CONSOLE - pRootElement->get_tagName(bstr.Out()); - bstr.ToUpper(); - - if (!(bstr == CComBSTR(_T("CONSOLE")))) throw XmlException(FALSE); - - pRootElement->getAttribute(CComBSTR(_T("title")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) { - m_strWindowTitle = OLE2T(varAttValue.bstrVal); - m_strWindowTitleCurrent = m_strWindowTitle; - } - - pRootElement->getAttribute(CComBSTR(_T("refresh")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_dwMasterRepaintInt = _ttol(OLE2T(varAttValue.bstrVal)); - - pRootElement->getAttribute(CComBSTR(_T("change_refresh")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_dwChangeRepaintInt = _ttol(OLE2T(varAttValue.bstrVal)); - if ((int)m_dwChangeRepaintInt < 5) m_dwChangeRepaintInt = 5; - - pRootElement->getAttribute(CComBSTR(_T("shell")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_strShell = OLE2T(varAttValue.bstrVal); - - pRootElement->getAttribute(CComBSTR(_T("editor")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_strConfigEditor = OLE2T(varAttValue.bstrVal); - - pRootElement->getAttribute(CComBSTR(_T("editor_params")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_strConfigEditorParams = OLE2T(varAttValue.bstrVal); - - pRootElement->get_children(&pColl); - if (!pColl) throw XmlException(TRUE); - - // get font settings - IXMLElementCollection* pFontColl = NULL; - if (!SUCCEEDED(pColl->item(CComVariant(_T("font")), CComVariant(0), (IDispatch**)&pFontElement))) throw XmlException(FALSE); - if (pFontElement) { - if (!SUCCEEDED(pFontElement->get_children(&pFontColl))) throw XmlException(FALSE); - - if (pFontColl) { - IXMLElement* pFontSubelement = NULL; - - if (!SUCCEEDED(pFontColl->item(CComVariant(_T("size")), CComVariant(0), (IDispatch**)&pFontSubelement))) throw XmlException(FALSE); - if (pFontSubelement) { - pFontSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_dwFontSize = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pFontSubelement); - - if (!SUCCEEDED(pFontColl->item(CComVariant(_T("italic")), CComVariant(0), (IDispatch**)&pFontSubelement))) throw XmlException(FALSE); - if (pFontSubelement) { - pFontSubelement->get_text(strText.Out()); - m_bItalic = !_tcsicmp(OLE2T(strText), _T("true")); - } - SAFERELEASE(pFontSubelement); - - if (!SUCCEEDED(pFontColl->item(CComVariant(_T("bold")), CComVariant(0), (IDispatch**)&pFontSubelement))) throw XmlException(FALSE); - if (pFontSubelement) { - pFontSubelement->get_text(strText.Out()); - m_bBold = !_tcsicmp(OLE2T(strText), _T("true")); - } - SAFERELEASE(pFontSubelement); - - if (!SUCCEEDED(pFontColl->item(CComVariant(_T("name")), CComVariant(0), (IDispatch**)&pFontSubelement))) throw XmlException(FALSE); - if (pFontSubelement) { - pFontSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_strFontName = OLE2T(strText); - } - SAFERELEASE(pFontSubelement); - - if (!SUCCEEDED(pFontColl->item(CComVariant(_T("color")), CComVariant(0), (IDispatch**)&pFontSubelement))) throw XmlException(FALSE); - if (pFontSubelement) { - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - varAttValue.Clear(); - pFontSubelement->getAttribute(CComBSTR(_T("r")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) r = _ttoi(OLE2T(varAttValue.bstrVal)); - varAttValue.Clear(); - pFontSubelement->getAttribute(CComBSTR(_T("g")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) g = _ttoi(OLE2T(varAttValue.bstrVal)); - varAttValue.Clear(); - pFontSubelement->getAttribute(CComBSTR(_T("b")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) b = _ttoi(OLE2T(varAttValue.bstrVal)); - - m_bUseFontColor = TRUE; - m_crFontColor = RGB(r, g, b); - } - SAFERELEASE(pFontSubelement); - - // get font color mapping - if (!SUCCEEDED(pFontColl->item(CComVariant(_T("colors")), CComVariant(0), (IDispatch**)&pFontSubelement))) throw XmlException(FALSE); - if (pFontSubelement) { - - IXMLElementCollection* pColorsColl = NULL; - - if (!SUCCEEDED(pFontSubelement->get_children(&pColorsColl))) throw XmlException(FALSE); - - if (pColorsColl) { - - for (int i = 0; i < 16; ++i) { - IXMLElement* pColorSubelement = NULL; - TCHAR szColorName[32]; - - _sntprintf(szColorName, sizeof(szColorName)/sizeof(TCHAR), _T("color_%02i"), i); - - if (!SUCCEEDED(pColorsColl->item(CComVariant(szColorName), CComVariant(0), (IDispatch**)&pColorSubelement))) throw XmlException(FALSE); - if (pColorSubelement) { - - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - varAttValue.Clear(); - pColorSubelement->getAttribute(CComBSTR(_T("r")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) r = _ttoi(OLE2T(varAttValue.bstrVal)); - varAttValue.Clear(); - pColorSubelement->getAttribute(CComBSTR(_T("g")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) g = _ttoi(OLE2T(varAttValue.bstrVal)); - varAttValue.Clear(); - pColorSubelement->getAttribute(CComBSTR(_T("b")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) b = _ttoi(OLE2T(varAttValue.bstrVal)); - - Console::m_arrConsoleColors[i] = RGB(r, g, b); - } - - SAFERELEASE(pColorSubelement); - } - } - SAFERELEASE(pColorsColl); - } - SAFERELEASE(pFontSubelement); - } - SAFERELEASE(pFontColl); - } - - // get position settings - IXMLElementCollection* pPositionColl = NULL; - if (!SUCCEEDED(pColl->item(CComVariant(_T("position")), CComVariant(0), (IDispatch**)&pPositionElement))) throw XmlException(FALSE); - if (pPositionElement) { - if (!SUCCEEDED(pPositionElement->get_children(&pPositionColl))) throw XmlException(FALSE); - - if (pPositionColl) { - IXMLElement* pPositionSubelement = NULL; - - if (!m_bReloading) { - if (!SUCCEEDED(pPositionColl->item(CComVariant(_T("x")), CComVariant(0), (IDispatch**)&pPositionSubelement))) throw XmlException(FALSE); - if (pPositionSubelement) { - pPositionSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_nX = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pPositionSubelement); - - if (!SUCCEEDED(pPositionColl->item(CComVariant(_T("y")), CComVariant(0), (IDispatch**)&pPositionSubelement))) throw XmlException(FALSE); - if (pPositionSubelement) { - pPositionSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_nY = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pPositionSubelement); - } - - if (!SUCCEEDED(pPositionColl->item(CComVariant(_T("docked")), CComVariant(0), (IDispatch**)&pPositionSubelement))) throw XmlException(FALSE); - if (pPositionSubelement) { - pPositionSubelement->get_text(strText.Out()); - strTempText = OLE2T(strText); - - if (!_tcsicmp(strTempText.c_str(), _T("top left"))) { - m_dwDocked = DOCK_TOP_LEFT; - } else if (!_tcsicmp(strTempText.c_str(), _T("top right"))) { - m_dwDocked = DOCK_TOP_RIGHT; - } else if (!_tcsicmp(strTempText.c_str(), _T("bottom right"))) { - m_dwDocked = DOCK_BOTTOM_RIGHT; - } else if (!_tcsicmp(strTempText.c_str(), _T("bottom left"))) { - m_dwDocked = DOCK_BOTTOM_LEFT; - } else { - m_dwDocked = DOCK_NONE; - } - } - SAFERELEASE(pPositionSubelement); - - if (!SUCCEEDED(pPositionColl->item(CComVariant(_T("snap_distance")), CComVariant(0), (IDispatch**)&pPositionSubelement))) throw XmlException(FALSE); - if (pPositionSubelement) { - pPositionSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_nSnapDst = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pPositionSubelement); - - if (!SUCCEEDED(pPositionColl->item(CComVariant(_T("z_order")), CComVariant(0), (IDispatch**)&pPositionSubelement))) throw XmlException(FALSE); - if (pPositionSubelement) { - pPositionSubelement->get_text(strText.Out()); - strTempText = OLE2T(strText); - - if (!_tcsicmp(strTempText.c_str(), _T("regular"))) { - m_dwCurrentZOrder = Z_ORDER_REGULAR; - m_dwOriginalZOrder = Z_ORDER_REGULAR; - } else if (!_tcsicmp(strTempText.c_str(), _T("on top"))) { - m_dwCurrentZOrder = Z_ORDER_ONTOP; - m_dwOriginalZOrder = Z_ORDER_ONTOP; - } else if (!_tcsicmp(strTempText.c_str(), _T("on bottom"))) { - m_dwCurrentZOrder = Z_ORDER_ONBOTTOM; - m_dwOriginalZOrder = Z_ORDER_ONBOTTOM; - } else { - m_dwCurrentZOrder = Z_ORDER_REGULAR; - m_dwOriginalZOrder = Z_ORDER_REGULAR; - } - } - SAFERELEASE(pPositionSubelement); - } - - SAFERELEASE(pPositionColl); - } - - // get appearance settings - IXMLElementCollection* pAppearanceColl = NULL; - if (!SUCCEEDED(pColl->item(CComVariant(_T("appearance")), CComVariant(0), (IDispatch**)&pAppearanceElement))) throw XmlException(FALSE); - if (pAppearanceElement) { - if (!SUCCEEDED(pAppearanceElement->get_children(&pAppearanceColl))) throw XmlException(FALSE); - - if (pAppearanceColl) { - IXMLElement* pAppearanaceSubelement = NULL; - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("hide_console")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("true"))) { - m_bHideConsole = TRUE; - } else { - m_bHideConsole = FALSE; - } - } - SAFERELEASE(pAppearanaceSubelement); - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("hide_console_timeout")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_dwHideConsoleTimeout = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pAppearanaceSubelement); - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("start_minimized")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("true"))) { - m_bStartMinimized = TRUE; - } else { - m_bStartMinimized = FALSE; - } - } - SAFERELEASE(pAppearanaceSubelement); - - IXMLElementCollection* pScrollbarColl = NULL; - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("scrollbar")), CComVariant(0), (IDispatch**)&pScrollbarElement))) throw XmlException(FALSE); - if (pScrollbarElement) { - if (!SUCCEEDED(pScrollbarElement->get_children(&pScrollbarColl))) throw XmlException(FALSE); - - if (pScrollbarColl) { - IXMLElement* pScrollbarSubelement = NULL; - - if (!SUCCEEDED(pScrollbarColl->item(CComVariant(_T("color")), CComVariant(0), (IDispatch**)&pScrollbarSubelement))) throw XmlException(FALSE); - if (pScrollbarSubelement) { - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - pScrollbarSubelement->getAttribute(CComBSTR(_T("r")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) r = _ttoi(OLE2T(varAttValue.bstrVal)); - pScrollbarSubelement->getAttribute(CComBSTR(_T("g")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) g = _ttoi(OLE2T(varAttValue.bstrVal)); - pScrollbarSubelement->getAttribute(CComBSTR(_T("b")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) b = _ttoi(OLE2T(varAttValue.bstrVal)); - - m_crScrollbarColor = RGB(r, g, b); - } - SAFERELEASE(pScrollbarSubelement); - - if (!SUCCEEDED(pScrollbarColl->item(CComVariant(_T("style")), CComVariant(0), (IDispatch**)&pScrollbarSubelement))) throw XmlException(FALSE); - if (pScrollbarSubelement) { - pScrollbarSubelement->get_text(strText.Out()); - strTempText = OLE2T(strText); - - if (!_tcsicmp(strTempText.c_str(), _T("regular"))) { - m_nScrollbarStyle = FSB_REGULAR_MODE; - } else if (!_tcsicmp(strTempText.c_str(), _T("flat"))) { - m_nScrollbarStyle = FSB_FLAT_MODE; - } else if (!_tcsicmp(strTempText.c_str(), _T("encarta"))) { - m_nScrollbarStyle = FSB_ENCARTA_MODE; - } - } - SAFERELEASE(pScrollbarSubelement); - - - if (!SUCCEEDED(pScrollbarColl->item(CComVariant(_T("width")), CComVariant(0), (IDispatch**)&pScrollbarSubelement))) throw XmlException(FALSE); - if (pScrollbarSubelement) { - pScrollbarSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_nScrollbarWidth = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pScrollbarSubelement); - - if (!SUCCEEDED(pScrollbarColl->item(CComVariant(_T("button_height")), CComVariant(0), (IDispatch**)&pScrollbarSubelement))) throw XmlException(FALSE); - if (pScrollbarSubelement) { - pScrollbarSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_nScrollbarButtonHeight = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pScrollbarSubelement); - - if (!SUCCEEDED(pScrollbarColl->item(CComVariant(_T("thumb_height")), CComVariant(0), (IDispatch**)&pScrollbarSubelement))) throw XmlException(FALSE); - if (pScrollbarSubelement) { - pScrollbarSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_nScrollbarThunmbHeight = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pScrollbarSubelement); - } - SAFERELEASE(pScrollbarColl); - } - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("border")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("true")) || !_tcsicmp(OLE2T(strText), _T("regular"))) { - m_dwWindowBorder = BORDER_REGULAR; - } else if (!_tcsicmp(OLE2T(strText), _T("thin"))) { - m_dwWindowBorder = BORDER_THIN; - } else { - m_dwWindowBorder = BORDER_NONE; - } - } - SAFERELEASE(pAppearanaceSubelement); - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("inside_border")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_nInsideBorder = _ttoi(OLE2T(strText)); - } - SAFERELEASE(pAppearanaceSubelement); - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("taskbar_button")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("hide"))) { - m_dwTaskbarButton = TASKBAR_BUTTON_HIDE; - } else if (!_tcsicmp(OLE2T(strText), _T("tray"))) { - m_dwTaskbarButton = TASKBAR_BUTTON_TRAY; - } else { - m_dwTaskbarButton = TASKBAR_BUTTON_NORMAL; - } - } - SAFERELEASE(pAppearanaceSubelement); - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("size")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - - pAppearanaceSubelement->getAttribute(CComBSTR(_T("rows")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) { - if (_tcsicmp(OLE2T(varAttValue.bstrVal), _T("max")) == 0) { - m_dwRows = 0; - } else { - m_dwRows = _ttoi(OLE2T(varAttValue.bstrVal)); - } - } - - pAppearanaceSubelement->getAttribute(CComBSTR(_T("columns")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) { - if (_tcsicmp(OLE2T(varAttValue.bstrVal), _T("max")) == 0) { - m_dwColumns = 0; - } else { - m_dwColumns = _ttoi(OLE2T(varAttValue.bstrVal)); - } - } - - pAppearanaceSubelement->getAttribute(CComBSTR(_T("buffer_rows")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) { - m_dwBufferRows = _ttoi(OLE2T(varAttValue.bstrVal)); - m_bUseTextBuffer = TRUE; - } else { - m_dwBufferRows = m_dwRows; - } - } - SAFERELEASE(pAppearanaceSubelement); - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("transparency")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->getAttribute(CComBSTR(_T("alpha")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_byAlpha = (BYTE)_ttoi(OLE2T(varAttValue.bstrVal)); - pAppearanaceSubelement->getAttribute(CComBSTR(_T("inactive_alpha")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_byInactiveAlpha = (BYTE)_ttoi(OLE2T(varAttValue.bstrVal)); - - pAppearanaceSubelement->get_text(strText.Out()); - strTempText = OLE2T(strText); - - if (!_tcsicmp(strTempText.c_str(), _T("none"))) { - m_dwTransparency = TRANSPARENCY_NONE; - } else if (!_tcsicmp(strTempText.c_str(), _T("alpha"))) { - m_dwTransparency = TRANSPARENCY_ALPHA; - } else if (!_tcsicmp(strTempText.c_str(), _T("color key"))) { - m_dwTransparency = TRANSPARENCY_COLORKEY; - } else if (!_tcsicmp(strTempText.c_str(), _T("fake"))) { - m_dwTransparency = TRANSPARENCY_FAKE; - } - - } - SAFERELEASE(pAppearanaceSubelement); - - // get background settings - IXMLElementCollection* pBackgroundColl = NULL; - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("background")), CComVariant(0), (IDispatch**)&pBackgroundElement))) throw XmlException(FALSE); - if (pBackgroundElement) { - if (!SUCCEEDED(pBackgroundElement->get_children(&pBackgroundColl))) throw XmlException(FALSE); - - if (pBackgroundColl) { - IXMLElement* pBackgroundSubelement = NULL; - - if (!SUCCEEDED(pBackgroundColl->item(CComVariant(_T("color")), CComVariant(0), (IDispatch**)&pBackgroundSubelement))) throw XmlException(FALSE); - if (pBackgroundSubelement) { - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - pBackgroundSubelement->getAttribute(CComBSTR(_T("r")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) r = _ttoi(OLE2T(varAttValue.bstrVal)); - pBackgroundSubelement->getAttribute(CComBSTR(_T("g")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) g = _ttoi(OLE2T(varAttValue.bstrVal)); - pBackgroundSubelement->getAttribute(CComBSTR(_T("b")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) b = _ttoi(OLE2T(varAttValue.bstrVal)); - - m_crBackground = RGB(r, g, b); - } - SAFERELEASE(pBackgroundSubelement); - - if (!SUCCEEDED(pBackgroundColl->item(CComVariant(_T("console_color")), CComVariant(0), (IDispatch**)&pBackgroundSubelement))) throw XmlException(FALSE); - if (pBackgroundSubelement) { - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - pBackgroundSubelement->getAttribute(CComBSTR(_T("r")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) r = _ttoi(OLE2T(varAttValue.bstrVal)); - pBackgroundSubelement->getAttribute(CComBSTR(_T("g")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) g = _ttoi(OLE2T(varAttValue.bstrVal)); - pBackgroundSubelement->getAttribute(CComBSTR(_T("b")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) b = _ttoi(OLE2T(varAttValue.bstrVal)); - - m_crConsoleBackground = RGB(r, g, b); - } - SAFERELEASE(pBackgroundSubelement); - - if (!SUCCEEDED(pBackgroundColl->item(CComVariant(_T("tint")), CComVariant(0), (IDispatch**)&pBackgroundSubelement))) throw XmlException(FALSE); - if (pBackgroundSubelement) { - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - pBackgroundSubelement->getAttribute(CComBSTR(_T("r")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_byTintR = _ttoi(OLE2T(varAttValue.bstrVal)); - pBackgroundSubelement->getAttribute(CComBSTR(_T("g")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_byTintG = _ttoi(OLE2T(varAttValue.bstrVal)); - pBackgroundSubelement->getAttribute(CComBSTR(_T("b")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_byTintB = _ttoi(OLE2T(varAttValue.bstrVal)); - pBackgroundSubelement->getAttribute(CComBSTR(_T("opacity")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) m_byTintOpacity = _ttoi(OLE2T(varAttValue.bstrVal)); - - if (m_byTintOpacity > 100) m_byTintOpacity = 50; - m_bTintSet = TRUE; - } - SAFERELEASE(pBackgroundSubelement); - - if (!SUCCEEDED(pBackgroundColl->item(CComVariant(_T("image")), CComVariant(0), (IDispatch**)&pBackgroundSubelement))) throw XmlException(FALSE); - if (pBackgroundSubelement) { - - pBackgroundSubelement->getAttribute(CComBSTR(_T("style")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) { - if (!_tcsicmp(OLE2T(varAttValue.bstrVal), _T("resize"))) { - m_dwBackgroundStyle = BACKGROUND_STYLE_RESIZE; - } else if (!_tcsicmp(OLE2T(varAttValue.bstrVal), _T("center"))) { - m_dwBackgroundStyle = BACKGROUND_STYLE_CENTER; - } else if (!_tcsicmp(OLE2T(varAttValue.bstrVal), _T("tile"))) { - m_dwBackgroundStyle = BACKGROUND_STYLE_TILE; - } - } - - pBackgroundSubelement->getAttribute(CComBSTR(_T("relative")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) { - if (!_tcsicmp(OLE2T(varAttValue.bstrVal), _T("true"))) { - m_bRelativeBackground = TRUE; - } else { - m_bRelativeBackground = FALSE; - } - } - - pBackgroundSubelement->getAttribute(CComBSTR(_T("extend")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) { - if (!_tcsicmp(OLE2T(varAttValue.bstrVal), _T("true"))) { - m_bExtendBackground = TRUE; - } else { - m_bExtendBackground = FALSE; - } - } - - pBackgroundSubelement->get_text(strText.Out()); - m_strBackgroundFile = OLE2T(strText); - m_bBitmapBackground = TRUE; - } - SAFERELEASE(pBackgroundSubelement); - } - SAFERELEASE(pBackgroundColl); - } - - IXMLElementCollection* pCursorColl = NULL; - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("cursor")), CComVariant(0), (IDispatch**)&pCursorElement))) throw XmlException(FALSE); - if (pCursorElement) { - if (!SUCCEEDED(pCursorElement->get_children(&pCursorColl))) throw XmlException(FALSE); - - if (pCursorColl) { - IXMLElement* pCursorSubelement = NULL; - - if (!SUCCEEDED(pCursorColl->item(CComVariant(_T("color")), CComVariant(0), (IDispatch**)&pCursorSubelement))) throw XmlException(FALSE); - if (pCursorSubelement) { - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - pCursorSubelement->getAttribute(CComBSTR(_T("r")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) r = _ttoi(OLE2T(varAttValue.bstrVal)); - pCursorSubelement->getAttribute(CComBSTR(_T("g")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) g = _ttoi(OLE2T(varAttValue.bstrVal)); - pCursorSubelement->getAttribute(CComBSTR(_T("b")), varAttValue.Out()); - if (varAttValue.vt == VT_BSTR) b = _ttoi(OLE2T(varAttValue.bstrVal)); - - m_crCursorColor = RGB(r, g, b); - } - SAFERELEASE(pCursorSubelement); - - if (!SUCCEEDED(pCursorColl->item(CComVariant(_T("style")), CComVariant(0), (IDispatch**)&pCursorSubelement))) throw XmlException(FALSE); - if (pCursorSubelement) { - pCursorSubelement->get_text(strText.Out()); - strTempText = OLE2T(strText); - - if (!_tcsicmp(strTempText.c_str(), _T("none"))) { - m_dwCursorStyle = CURSOR_STYLE_NONE; - } else if (!_tcsicmp(strTempText.c_str(), _T("XTerm"))) { - m_dwCursorStyle = CURSOR_STYLE_XTERM; - } else if (!_tcsicmp(strTempText.c_str(), _T("block"))) { - m_dwCursorStyle = CURSOR_STYLE_BLOCK; - } else if (!_tcsicmp(strTempText.c_str(), _T("noblink block"))) { - m_dwCursorStyle = CURSOR_STYLE_NBBLOCK; - } else if (!_tcsicmp(strTempText.c_str(), _T("pulse block"))) { - m_dwCursorStyle = CURSOR_STYLE_PULSEBLOCK; - } else if (!_tcsicmp(strTempText.c_str(), _T("bar"))) { - m_dwCursorStyle = CURSOR_STYLE_BAR; - } else if (!_tcsicmp(strTempText.c_str(), _T("console"))) { - m_dwCursorStyle = CURSOR_STYLE_CONSOLE; - } else if (!_tcsicmp(strTempText.c_str(), _T("noblink line"))) { - m_dwCursorStyle = CURSOR_STYLE_NBHLINE; - } else if (!_tcsicmp(strTempText.c_str(), _T("horizontal line"))) { - m_dwCursorStyle = CURSOR_STYLE_HLINE; - } else if (!_tcsicmp(strTempText.c_str(), _T("vertical line"))) { - m_dwCursorStyle = CURSOR_STYLE_VLINE; - } else if (!_tcsicmp(strTempText.c_str(), _T("rect"))) { - m_dwCursorStyle = CURSOR_STYLE_RECT; - } else if (!_tcsicmp(strTempText.c_str(), _T("noblink rect"))) { - m_dwCursorStyle = CURSOR_STYLE_NBRECT; - } else if (!_tcsicmp(strTempText.c_str(), _T("pulse rect"))) { - m_dwCursorStyle = CURSOR_STYLE_PULSERECT; - } else if (!_tcsicmp(strTempText.c_str(), _T("fading block"))) { - m_dwCursorStyle = CURSOR_STYLE_FADEBLOCK; - } - } - SAFERELEASE(pCursorSubelement); - } - SAFERELEASE(pCursorColl); - } - - if (!SUCCEEDED(pAppearanceColl->item(CComVariant(_T("icon")), CComVariant(0), (IDispatch**)&pAppearanaceSubelement))) throw XmlException(FALSE); - if (pAppearanaceSubelement) { - pAppearanaceSubelement->get_text(strText.Out()); - if (strText.Length() > 0) m_strIconFilename = OLE2T(strText); - } - SAFERELEASE(pAppearanaceSubelement); - - } - SAFERELEASE(pAppearanceColl); - } - - // get behaviour settings - IXMLElementCollection* pBehaviorColl = NULL; - if (!SUCCEEDED(pColl->item(CComVariant(_T("behaviour")), CComVariant(0), (IDispatch**)&pBehaviorElement))) { - if (!SUCCEEDED(pColl->item(CComVariant(_T("behavior")), CComVariant(0), (IDispatch**)&pBehaviorElement))) throw XmlException(FALSE); - } - - if (pBehaviorElement) { - if (!SUCCEEDED(pBehaviorElement->get_children(&pBehaviorColl))) throw XmlException(FALSE); - - if (pBehaviorColl) { - IXMLElement* pBehaviourSubelement = NULL; - - if (!SUCCEEDED(pBehaviorColl->item(CComVariant(_T("mouse_drag")), CComVariant(0), (IDispatch**)&pBehaviourSubelement))) throw XmlException(FALSE); - if (pBehaviourSubelement) { - pBehaviourSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("true"))) { - m_bMouseDragable = TRUE; - } else { - m_bMouseDragable = FALSE; - } - } - SAFERELEASE(pBehaviourSubelement); - - if (!SUCCEEDED(pBehaviorColl->item(CComVariant(_T("copy_on_select")), CComVariant(0), (IDispatch**)&pBehaviourSubelement))) throw XmlException(FALSE); - if (pBehaviourSubelement) { - pBehaviourSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("true"))) { - m_bCopyOnSelect = TRUE; - } else { - m_bCopyOnSelect = FALSE; - } - } - SAFERELEASE(pBehaviourSubelement); - - if (!SUCCEEDED(pBehaviorColl->item(CComVariant(_T("inverse_shift")), CComVariant(0), (IDispatch**)&pBehaviourSubelement))) throw XmlException(FALSE); - if (pBehaviourSubelement) { - pBehaviourSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("true"))) { - m_bInverseShift = TRUE; - } else { - m_bInverseShift = FALSE; - } - } - SAFERELEASE(pBehaviourSubelement); - - if (!SUCCEEDED(pBehaviorColl->item(CComVariant(_T("reload_new_config")), CComVariant(0), (IDispatch**)&pBehaviourSubelement))) throw XmlException(FALSE); - if (pBehaviourSubelement) { - pBehaviourSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("yes"))) { - m_dwReloadNewConfig = RELOAD_NEW_CONFIG_YES; - } else if (!_tcsicmp(OLE2T(strText), _T("no"))) { - m_dwReloadNewConfig = RELOAD_NEW_CONFIG_NO; - } else { - m_dwReloadNewConfig = RELOAD_NEW_CONFIG_PROMPT; - } - } - SAFERELEASE(pBehaviourSubelement); - - if (!SUCCEEDED(pBehaviorColl->item(CComVariant(_T("disable_menu")), CComVariant(0), (IDispatch**)&pBehaviourSubelement))) throw XmlException(FALSE); - if (pBehaviourSubelement) { - pBehaviourSubelement->get_text(strText.Out()); - if (!_tcsicmp(OLE2T(strText), _T("true"))) { - m_bPopupMenuDisabled = TRUE; - } else { - m_bPopupMenuDisabled = FALSE; - } - } - SAFERELEASE(pBehaviourSubelement); - - } - SAFERELEASE(pBehaviorColl); - } - - bRet = TRUE; - - } catch (const XmlException& e) { - bRet = e.m_bRet; - } - - SAFERELEASE(pBehaviorElement); - SAFERELEASE(pCursorElement); - SAFERELEASE(pBackgroundElement); - SAFERELEASE(pScrollbarElement); - SAFERELEASE(pAppearanceElement); - SAFERELEASE(pPositionElement); - SAFERELEASE(pFontElement); - SAFERELEASE(pColl); - SAFERELEASE(pRootElement); - SAFERELEASE(pPersistStream); - SAFERELEASE(pConfigDoc); - SAFERELEASE(pFileStream); - - ::CoUninitialize(); - return bRet; -#endif return 1; } @@ -2175,284 +1253,12 @@ void Console::CreateOffscreenBuffers() { ///////////////////////////////////////////////////////////////////////////// -#if 0 -void Console::CreateBackgroundBitmap() { - - USES_CONVERSION; - - if (m_hbmpBackgroundOld) ::SelectObject(m_hdcBackground, m_hbmpBackgroundOld); - if (m_hbmpBackground) ::DeleteObject(m_hbmpBackground); - if (m_hdcBackground) ::DeleteDC(m_hdcBackground); - - if (!m_bBitmapBackground) return; - - // determine the total size of the background bitmap - DWORD dwPrimaryDisplayWidth = ::GetSystemMetrics(SM_CXSCREEN); - DWORD dwPrimaryDisplayHeight = ::GetSystemMetrics(SM_CYSCREEN); - - DWORD dwBackgroundWidth = 0; - DWORD dwBackgroundHeight = 0; - - if (m_bRelativeBackground) { - - if (g_bWin2000) { - // Win2K and later can handle multiple monitors - dwBackgroundWidth = ::GetSystemMetrics(SM_CXVIRTUALSCREEN); - dwBackgroundHeight = ::GetSystemMetrics(SM_CYVIRTUALSCREEN); - - // get offsets for virtual display - m_nBackgroundOffsetX = ::GetSystemMetrics(SM_XVIRTUALSCREEN); - m_nBackgroundOffsetY = ::GetSystemMetrics(SM_YVIRTUALSCREEN); - } else { - // WinNT compatibility (hope it works, I didn't test it) - dwBackgroundWidth = dwPrimaryDisplayWidth; - dwBackgroundHeight = dwBackgroundHeight; - } - - } else { - dwBackgroundWidth = m_nClientWidth; - dwBackgroundHeight = m_nClientHeight; - } - - // now, load the image... - fipImage image; - IMAGE_DATA imageData; - - if (!image.load(T2A(m_strBackgroundFile.c_str()))) { - m_bBitmapBackground = FALSE; - return; - } - - imageData.hdcImage = NULL; - imageData.dwImageWidth = image.getWidth(); - imageData.dwImageHeight = image.getHeight(); - - image.convertTo24Bits(); - - // ... if needed, tint the background image - if (m_bTintSet) { - - BYTE* pPixels = image.accessPixels(); - BYTE* pPixelsEnd = pPixels + 3*image.getWidth()*image.getHeight(); - BYTE* pPixelSubel = pPixels; - - while (pPixelSubel < pPixelsEnd) { - - *pPixelSubel = (BYTE) ((unsigned long)(*pPixelSubel * (100 - m_byTintOpacity) + m_byTintB*m_byTintOpacity)/100); - ++pPixelSubel; - *pPixelSubel = (BYTE) ((unsigned long)(*pPixelSubel * (100 - m_byTintOpacity) + m_byTintG*m_byTintOpacity)/100); - ++pPixelSubel; - *pPixelSubel = (BYTE) ((unsigned long)(*pPixelSubel * (100 - m_byTintOpacity) + m_byTintR*m_byTintOpacity)/100); - ++pPixelSubel; - } - } - - // create the basic image - HBITMAP hbmpImage = NULL; - HBITMAP hbmpImageOld = NULL; - - if (m_dwBackgroundStyle == BACKGROUND_STYLE_RESIZE) { - - if (m_bRelativeBackground) { - if (m_bExtendBackground) { - imageData.dwImageWidth = dwBackgroundWidth; - imageData.dwImageHeight = dwBackgroundHeight; - } else { - imageData.dwImageWidth = dwPrimaryDisplayWidth; - imageData.dwImageHeight = dwPrimaryDisplayHeight; - } - } else { - imageData.dwImageWidth = (DWORD)m_nClientWidth; - imageData.dwImageHeight = (DWORD)m_nClientHeight; - } - - if ((image.getWidth() != imageData.dwImageWidth) || (image.getHeight() != imageData.dwImageHeight)) { - image.rescale(imageData.dwImageWidth, imageData.dwImageHeight, FILTER_LANCZOS3); - } - } - - - // now, create a DC compatible with the screen and create the basic bitmap - HDC hdcDesktop = ::GetDCEx(m_hWnd, NULL, 0); - imageData.hdcImage = ::CreateCompatibleDC(hdcDesktop); - hbmpImage = ::CreateDIBitmap( - hdcDesktop, - image.getInfoHeader(), - CBM_INIT, - image.accessPixels(), - image.getInfo(), - DIB_RGB_COLORS); - hbmpImageOld= (HBITMAP)::SelectObject(imageData.hdcImage, hbmpImage); - ::ReleaseDC(m_hWnd, hdcDesktop); - - // create the background image - m_hdcBackground = ::CreateCompatibleDC(imageData.hdcImage); - m_hbmpBackground = ::CreateCompatibleBitmap(imageData.hdcImage, dwBackgroundWidth, dwBackgroundHeight); - m_hbmpBackgroundOld = (HBITMAP)::SelectObject(m_hdcBackground, m_hbmpBackground); - - RECT rectBackground; - rectBackground.left = 0; - rectBackground.top = 0; - rectBackground.right = dwBackgroundWidth; - rectBackground.bottom = dwBackgroundHeight; - - // fill the background with the proper background color in case the - // bitmap doesn't cover the entire background, - COLORREF crBackground; - - if (m_dwTransparency == TRANSPARENCY_FAKE) { - // get desktop background color - HKEY hkeyColors; - if (::RegOpenKeyEx(HKEY_CURRENT_USER, _T("Control Panel\\Colors"), 0, KEY_READ, &hkeyColors) == ERROR_SUCCESS) { - - TCHAR szData[MAX_PATH]; - DWORD dwDataSize = MAX_PATH; - - BYTE r = 0; - BYTE g = 0; - BYTE b = 0; - - ::ZeroMemory(szData, sizeof(szData)); - ::RegQueryValueEx(hkeyColors, _T("Background"), NULL, NULL, (BYTE*)szData, &dwDataSize); - - _stscanf(szData, _T("%i %i %i"), &r, &g, &b); - crBackground = RGB(r, g, b); - - ::RegCloseKey(hkeyColors); - } - } else { - ::CopyMemory(&crBackground, &m_crBackground, sizeof(COLORREF)); - } - - HBRUSH hBkBrush = ::CreateSolidBrush(crBackground); - ::FillRect(m_hdcBackground, &rectBackground, hBkBrush); - ::DeleteObject(hBkBrush); - - if (m_dwBackgroundStyle == BACKGROUND_STYLE_TILE) { - - // we're tiling the image, starting at coordinates (0, 0) of the virtual screen - DWORD dwX = 0; - DWORD dwY = 0; - - DWORD dwImageOffsetX = 0; - DWORD dwImageOffsetY = imageData.dwImageHeight + (m_nBackgroundOffsetY - (int)imageData.dwImageHeight*(m_nBackgroundOffsetY/(int)imageData.dwImageHeight)); - - while (dwY < dwBackgroundHeight) { - - dwX = 0; - dwImageOffsetX = imageData.dwImageWidth + (m_nBackgroundOffsetX - (int)imageData.dwImageWidth*(m_nBackgroundOffsetX/(int)imageData.dwImageWidth)); - - while (dwX < dwBackgroundWidth) { - - ::BitBlt( - m_hdcBackground, - dwX, - dwY, - imageData.dwImageWidth, - imageData.dwImageHeight, - imageData.hdcImage, - dwImageOffsetX, - dwImageOffsetY, - SRCCOPY); - - dwX += imageData.dwImageWidth - dwImageOffsetX; - dwImageOffsetX = 0; - } - - dwY += imageData.dwImageHeight - dwImageOffsetY; - dwImageOffsetY = 0; - } - - } else if (m_bExtendBackground || !m_bRelativeBackground) { - - switch (m_dwBackgroundStyle) { - case BACKGROUND_STYLE_RESIZE : - ::BitBlt( - m_hdcBackground, - 0, - 0, - dwBackgroundWidth, - dwBackgroundHeight, - imageData.hdcImage, - 0, - 0, - SRCCOPY); - break; - - case BACKGROUND_STYLE_CENTER : - ::BitBlt( - m_hdcBackground, - (dwBackgroundWidth <= imageData.dwImageWidth) ? 0 : (dwBackgroundWidth - imageData.dwImageWidth)/2, - (dwBackgroundHeight <= imageData.dwImageHeight) ? 0 : (dwBackgroundHeight - imageData.dwImageHeight)/2, - imageData.dwImageWidth, - imageData.dwImageHeight, - imageData.hdcImage, - (dwBackgroundWidth < imageData.dwImageWidth) ? (imageData.dwImageWidth - dwBackgroundWidth)/2 : 0, - (dwBackgroundHeight < imageData.dwImageHeight) ? (imageData.dwImageHeight - dwBackgroundHeight)/2 : 0, - SRCCOPY); - break; - } - } else { - ::EnumDisplayMonitors(NULL, NULL, Console::BackgroundEnumProc, (DWORD)&imageData); - } - - ::SelectObject(imageData.hdcImage, hbmpImageOld); - ::DeleteObject(hbmpImage); - ::DeleteDC(imageData.hdcImage); -} -#endif ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// -#if 0 -BOOL CALLBACK Console::BackgroundEnumProc(HMONITOR hMonitor, HDC hdcMonitor, LPRECT lprcMonitor, LPARAM dwData) { - - IMAGE_DATA* pImageData = (IMAGE_DATA*)dwData; - - DWORD dwDisplayWidth = lprcMonitor->right - lprcMonitor->left; - DWORD dwDisplayHeight = lprcMonitor->bottom - lprcMonitor->top; - - DWORD dwPrimaryDisplayWidth = ::GetSystemMetrics(SM_CXSCREEN); - DWORD dwPrimaryDisplayHeight = ::GetSystemMetrics(SM_CYSCREEN); - - // center the image according to current display's size and position - switch (g_pConsole->m_dwBackgroundStyle) { - - case BACKGROUND_STYLE_RESIZE : - ::BitBlt( - g_pConsole->m_hdcBackground, - (dwDisplayWidth <= dwPrimaryDisplayWidth) ? lprcMonitor->left-g_pConsole->m_nBackgroundOffsetX : lprcMonitor->left-g_pConsole->m_nBackgroundOffsetX + (dwDisplayWidth - dwPrimaryDisplayWidth)/2, - (dwDisplayHeight <= dwPrimaryDisplayHeight) ? lprcMonitor->top-g_pConsole->m_nBackgroundOffsetY : lprcMonitor->top-g_pConsole->m_nBackgroundOffsetY + (dwDisplayHeight - dwPrimaryDisplayHeight)/2, - dwDisplayWidth, - dwDisplayHeight, - pImageData->hdcImage, - (dwDisplayWidth < dwPrimaryDisplayWidth) ? (dwPrimaryDisplayWidth - dwDisplayWidth)/2 : 0, - (dwDisplayHeight < dwPrimaryDisplayHeight) ? (dwPrimaryDisplayHeight - dwDisplayHeight)/2 : 0, - SRCCOPY); - - break; - - case BACKGROUND_STYLE_CENTER : - ::BitBlt( - g_pConsole->m_hdcBackground, - (dwDisplayWidth <= pImageData->dwImageWidth) ? lprcMonitor->left-g_pConsole->m_nBackgroundOffsetX : lprcMonitor->left-g_pConsole->m_nBackgroundOffsetX + (dwDisplayWidth - pImageData->dwImageWidth)/2, - (dwDisplayHeight <= pImageData->dwImageHeight) ? lprcMonitor->top-g_pConsole->m_nBackgroundOffsetY : lprcMonitor->top-g_pConsole->m_nBackgroundOffsetY + (dwDisplayHeight - pImageData->dwImageHeight)/2, - dwDisplayWidth, - dwDisplayHeight, - pImageData->hdcImage, - (dwDisplayWidth < pImageData->dwImageWidth) ? (pImageData->dwImageWidth - dwDisplayWidth)/2 : 0, - (dwDisplayHeight < pImageData->dwImageHeight) ? (pImageData->dwImageHeight - dwDisplayHeight)/2 : 0, - SRCCOPY); - - break; - } - - return TRUE; -} -#endif ///////////////////////////////////////////////////////////////////////////// @@ -2543,63 +1349,6 @@ void Console::CalcWindowSize() { ///////////////////////////////////////////////////////////////////////////// -#if 0 -void Console::SetWindowTransparency() { - // set alpha transparency (Win2000 and later only!) - if (g_bWin2000 && ((m_dwTransparency == TRANSPARENCY_ALPHA) || (m_dwTransparency == TRANSPARENCY_COLORKEY))) { - - ::SetWindowLong(m_hWnd, GWL_EXSTYLE, ::GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED); - g_pfnSetLayeredWndAttr(m_hWnd, m_crBackground, m_byAlpha, m_dwTransparency == TRANSPARENCY_ALPHA ? LWA_ALPHA : LWA_COLORKEY); - - } else if (m_dwTransparency == TRANSPARENCY_FAKE) { - // get wallpaper settings - HKEY hkeyDesktop; - if (::RegOpenKeyEx(HKEY_CURRENT_USER, _T("Control Panel\\Desktop"), 0, KEY_READ, &hkeyDesktop) == ERROR_SUCCESS) { - TCHAR szData[MAX_PATH]; - DWORD dwDataSize = MAX_PATH; - - DWORD dwWallpaperStyle; - DWORD dwTileWallpaper; - - ::ZeroMemory(szData, sizeof(szData)); - ::RegQueryValueEx(hkeyDesktop, _T("Wallpaper"), NULL, NULL, (BYTE*)szData, &dwDataSize); - - if (_tcslen(szData) > 0) { - m_bBitmapBackground = TRUE; - m_strBackgroundFile = szData; - m_bRelativeBackground = TRUE; - m_bExtendBackground = FALSE; - - // get wallpaper style and tile flag - dwDataSize = MAX_PATH; - ::ZeroMemory(szData, sizeof(szData)); - ::RegQueryValueEx(hkeyDesktop, _T("WallpaperStyle"), NULL, NULL, (BYTE*)szData, &dwDataSize); - - dwWallpaperStyle = _ttoi(szData); - - dwDataSize = MAX_PATH; - ::ZeroMemory(szData, sizeof(szData)); - ::RegQueryValueEx(hkeyDesktop, _T("TileWallpaper"), NULL, NULL, (BYTE*)szData, &dwDataSize); - - dwTileWallpaper = _ttoi(szData); - - if (dwTileWallpaper == 1) { - m_dwBackgroundStyle = BACKGROUND_STYLE_TILE; - } else { - - if (dwWallpaperStyle == 0) { - m_dwBackgroundStyle = BACKGROUND_STYLE_CENTER; - } else { - m_dwBackgroundStyle = BACKGROUND_STYLE_RESIZE; - } - } - } - - ::RegCloseKey(hkeyDesktop); - } - } -} -#endif ///////////////////////////////////////////////////////////////////////////// @@ -2660,17 +1409,10 @@ void Console::SetDefaultConsoleColors() { void Console::SetWindowSizeAndPosition() { // set window position -#if 0 - DWORD dwScreenWidth = ::GetSystemMetrics(g_bWin2000 ? SM_CXVIRTUALSCREEN : SM_CXSCREEN); - DWORD dwScreenHeight = ::GetSystemMetrics(g_bWin2000 ? SM_CYVIRTUALSCREEN : SM_CYSCREEN); - DWORD dwTop = ::GetSystemMetrics(g_bWin2000 ? SM_YVIRTUALSCREEN : 0); - DWORD dwLeft = ::GetSystemMetrics(g_bWin2000 ? SM_XVIRTUALSCREEN : 0); -#else DWORD dwScreenWidth = ::GetSystemMetrics(SM_CXSCREEN); DWORD dwScreenHeight = ::GetSystemMetrics(SM_CYSCREEN); DWORD dwTop = ::GetSystemMetrics(0); DWORD dwLeft = ::GetSystemMetrics(0); -#endif switch (m_dwDocked) { case DOCK_TOP_LEFT: @@ -2985,79 +1727,12 @@ void Console::ReloadSettings() { BOOL Console::StartShellProcess() { -#if 0 - if (m_strShell.length() == 0) { - TCHAR szComspec[MAX_PATH]; - - if (::GetEnvironmentVariable(_T("COMSPEC"), szComspec, MAX_PATH) > 0) { - m_strShell = szComspec; - } else { - m_strShell = _T("cmd.exe"); - } - } - - tstring strShellCmdLine(m_strShell); - if (m_strShellCmdLine.length() > 0) { - strShellCmdLine += _T(" "); - strShellCmdLine += m_strShellCmdLine; - } - -// strShellCmdLine = "cmd.exe"; - - // create the console window - TCHAR szConsoleTitle[MAX_PATH]; - ::AllocConsole(); - // we use this to avoid possible problems with multiple console instances running - _stprintf(szConsoleTitle, _T("%i"), ::GetCurrentThreadId()); - ::SetConsoleTitle(szConsoleTitle); - m_hStdOut = ::GetStdHandle(STD_OUTPUT_HANDLE); - while ((m_hWndConsole = ::FindWindow(NULL, szConsoleTitle)) == NULL) ::Sleep(50); - ::SetConsoleTitle(m_strWinConsoleTitle.c_str()); -#endif // this is a little hack needed to support columns greater than standard 80 RefreshStdOut(); InitConsoleWndSize(80); ResizeConsoleWindow(); -#if 0 - ::SetConsoleCtrlHandler(Console::CtrlHandler, TRUE); - - // setup the start up info struct - PROCESS_INFORMATION pi; - STARTUPINFO si; - ::ZeroMemory(&si, sizeof(STARTUPINFO)); - si.cb = sizeof(STARTUPINFO); - - if (!::CreateProcess( - NULL, - (TCHAR*)strShellCmdLine.c_str(), - NULL, - NULL, - TRUE, - 0, - NULL, - NULL, - &si, - &pi)) { - - return FALSE; - } - - if (m_dwHideConsoleTimeout > 0) { - ::ShowWindow(m_hWndConsole, SW_MINIMIZE); - ::SetTimer(m_hWnd, TIMER_SHOW_HIDE_CONSOLE, m_dwHideConsoleTimeout, NULL); - } else { - ShowHideConsole(); - } - - // close main thread handle - ::CloseHandle(pi.hThread); - - // set handles - m_hQuitEvent = ::CreateEvent(NULL, FALSE, FALSE, NULL); - m_hConsoleProcess = pi.hProcess; -#endif return TRUE; } @@ -3068,10 +1743,6 @@ BOOL Console::StartShellProcess() { ///////////////////////////////////////////////////////////////////////////// void Console::RefreshStdOut() { -#if 0 - if (m_hStdOutFresh) ::CloseHandle(m_hStdOutFresh); - m_hStdOutFresh = ::CreateFile(_T("CONOUT$"), GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0); -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -3091,73 +1762,6 @@ void Console::RefreshScreenBuffer() { si.nPos = (int)m_csbiConsole.srWindow.Top; ::FlatSB_SetScrollInfo(m_hWnd, SB_VERT, &si, TRUE); -#if 0 - if ((m_csbiConsole.srWindow.Right - m_csbiConsole.srWindow.Left + 1 != m_dwColumns) || (m_csbiConsole.srWindow.Bottom - m_csbiConsole.srWindow.Top + 1 != m_dwRows) || (m_csbiConsole.dwSize.Y != m_dwBufferRows)) { - m_dwColumns = m_csbiConsole.srWindow.Right - m_csbiConsole.srWindow.Left + 1; - m_dwRows = m_csbiConsole.srWindow.Bottom - m_csbiConsole.srWindow.Top + 1; - ResizeConsoleWindow(); - } - - COORD coordBufferSize; - COORD coordStart; - SMALL_RECT srRegion; - - coordStart.X = 0; - coordStart.Y = 0; - - coordBufferSize.X = m_dwColumns; - coordBufferSize.Y = m_dwRows; - - srRegion.Top = m_csbiConsole.srWindow.Top; - srRegion.Left = 0; - srRegion.Bottom = m_csbiConsole.srWindow.Top + m_dwRows - 1; - srRegion.Right = m_dwColumns - 1; - - DEL_ARR(m_pScreenBufferNew); - m_pScreenBufferNew = new CHAR_INFO[m_dwRows * m_dwColumns]; - ::ZeroMemory( m_pScreenBufferNew, m_dwRows * m_dwColumns * sizeof(CHAR_INFO)); - for (int i=0; i (DWORD) dwColumns * m_dwBufferRows) { - ::SetConsoleWindowInfo(m_hStdOutFresh, TRUE, &srConsoleRect); - ::SetConsoleScreenBufferSize(m_hStdOutFresh, coordConsoleSize); - } else if (((DWORD)csbi.dwSize.X < dwColumns) || ((DWORD)csbi.dwSize.Y < m_dwBufferRows) || ((DWORD)(csbi.srWindow.Bottom - csbi.srWindow.Top + 1) != m_dwRows)) { - ::SetConsoleScreenBufferSize(m_hStdOutFresh, coordConsoleSize); - ::SetConsoleWindowInfo(m_hStdOutFresh, TRUE, &srConsoleRect); - } -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -3235,28 +1827,6 @@ void Console::ResizeConsoleWindow() { // srConsoleRect.Right = m_dwColumns - 1; // srConsoleRect.Bottom= m_dwRows - 1; -#if 0 - // order of setting window size and screen buffer size depends on current and desired dimensions - if ((DWORD) csbi.dwSize.X * csbi.dwSize.Y > (DWORD) m_dwColumns * m_dwBufferRows) { - - if (m_bUseTextBuffer && (csbi.dwSize.Y > m_dwBufferRows)) { - coordBuffersSize.Y = m_dwBufferRows = csbi.dwSize.Y; - } - - ::SetConsoleWindowInfo(m_hStdOutFresh, TRUE, &srConsoleRect); - ::SetConsoleScreenBufferSize(m_hStdOutFresh, coordBuffersSize); - - // } else if (((DWORD)csbi.dwSize.X < m_dwColumns) || ((DWORD)csbi.dwSize.Y < m_dwBufferRows) || ((DWORD)(csbi.srWindow.Bottom - csbi.srWindow.Top + 1) != m_dwRows)) { - } else if ((DWORD) csbi.dwSize.X * csbi.dwSize.Y < (DWORD) m_dwColumns * m_dwBufferRows) { - - if (csbi.dwSize.Y < m_dwBufferRows) { - m_dwBufferRows = coordBuffersSize.Y = csbi.dwSize.Y; - } - - ::SetConsoleScreenBufferSize(m_hStdOutFresh, coordBuffersSize); - ::SetConsoleWindowInfo(m_hStdOutFresh, TRUE, &srConsoleRect); - } -#endif SetScrollbarStuff(); CalcWindowSize(); @@ -3290,15 +1860,6 @@ void Console::RepaintWindow() { rect.bottom = m_nClientHeight; rect.right = m_nClientWidth; -#if 0 - if (m_bBitmapBackground) { - if (m_bRelativeBackground) { - ::BitBlt(m_hdcConsole, 0, 0, m_nClientWidth, m_nClientHeight, m_hdcBackground, m_nX+m_nXBorderSize-m_nBackgroundOffsetX, m_nY+m_nCaptionSize+m_nYBorderSize-m_nBackgroundOffsetY, SRCCOPY); - } else { - ::BitBlt(m_hdcConsole, 0, 0, m_nClientWidth, m_nClientHeight, m_hdcBackground, 0, 0, SRCCOPY); - } - } else { -#endif ::FillRect(m_hdcConsole, &rect, m_hBkBrush); // } @@ -3473,15 +2034,6 @@ void Console::RepaintWindowChanges() { rect.bottom = dwY + m_nCharHeight; rect.right = dwX + m_nCharWidth; -#if 0 - if (m_bBitmapBackground) { - if (m_bRelativeBackground) { - ::BitBlt(m_hdcConsole, dwX, dwY, m_nCharWidth, m_nCharHeight, m_hdcBackground, m_nX+m_nXBorderSize-m_nBackgroundOffsetX+(int)dwX, m_nY+m_nCaptionSize+m_nYBorderSize-m_nBackgroundOffsetY+(int)dwY, SRCCOPY); - } else { - ::BitBlt(m_hdcConsole, dwX, dwY, m_nCharWidth, m_nCharHeight, m_hdcBackground, dwX, dwY, SRCCOPY); - } - } else { -#endif ::FillRect(m_hdcConsole, &rect, m_hBkBrush); // } @@ -3520,15 +2072,6 @@ void Console::RepaintWindowChanges() { rect.bottom = m_nClientHeight; rect.right = m_nClientWidth; -#if 0 - if (m_bBitmapBackground) { - if (m_bRelativeBackground) { - ::BitBlt(m_hdcConsole, 0, 0, m_nClientWidth, m_nClientHeight, m_hdcBackground, m_nX+m_nXBorderSize-m_nBackgroundOffsetX, m_nY+m_nCaptionSize+m_nYBorderSize-m_nBackgroundOffsetY, SRCCOPY); - } else { - ::BitBlt(m_hdcConsole, 0, 0, m_nClientWidth, m_nClientHeight, m_hdcBackground, 0, 0, SRCCOPY); - } - } else { -#endif ::FillRect(m_hdcConsole, &rect, m_hBkBrush); // } @@ -3579,27 +2122,9 @@ void Console::DrawCursor(BOOL bOnlyCursor) { ::InvalidateRect(m_hWnd, &rectCursorOld, FALSE); } -#if 0 - // now, see if the cursor is visible... - CONSOLE_CURSOR_INFO cinf; - ::GetConsoleCursorInfo(m_hStdOutFresh, &cinf); - - m_bCursorVisible = cinf.bVisible; -#endif // ... and draw it if (m_bCursorVisible) { -#if 0 - ::GetConsoleScreenBufferInfo(m_hStdOutFresh, &m_csbiCursor); - - if (m_csbiCursor.dwCursorPosition.Y < m_csbiCursor.srWindow.Top || m_csbiCursor.dwCursorPosition.Y > m_csbiCursor.srWindow.Bottom) { - m_bCursorVisible = FALSE; - return; - } - - // set proper cursor offset - m_csbiCursor.dwCursorPosition.Y -= m_csbiCursor.srWindow.Top; -#endif RECT rectCursor; if (!bOnlyCursor) { @@ -3696,33 +2221,6 @@ inline void Console::DrawCursorBackground(RECT& rectCursor) { ::SetTextColor(m_hdcConsole, m_bUseFontColor ? m_crFontColor : m_arrConsoleColors[m_pScreenBuffer[dwOffset].Attributes & 0xF]); -#if 0 - if (m_bBitmapBackground) { - if (m_bRelativeBackground) { - ::BitBlt( - m_hdcConsole, - rectCursor.left, - rectCursor.top, - rectCursor.right - rectCursor.left, - rectCursor.bottom - rectCursor.top, - m_hdcBackground, - m_nX+m_nXBorderSize-m_nBackgroundOffsetX + rectCursor.left, - m_nY+m_nCaptionSize+m_nYBorderSize-m_nBackgroundOffsetY + rectCursor.top, - SRCCOPY); - - } else { - ::BitBlt( - m_hdcConsole, - rectCursor.left, - rectCursor.top, - rectCursor.right - rectCursor.left, - rectCursor.bottom - rectCursor.top, - m_hdcBackground, - rectCursor.left, - rectCursor.top, SRCCOPY); - } - } else { -#endif ::FillRect(m_hdcConsole, &rectCursor, m_hBkBrush); // } @@ -3791,13 +2289,6 @@ void Console::ShowHideConsole() { ///////////////////////////////////////////////////////////////////////////// -#if 0 -void Console::ShowHideConsoleTimeout() { - - ::KillTimer(m_hWnd, TIMER_SHOW_HIDE_CONSOLE); - ShowHideConsole(); -} -#endif ///////////////////////////////////////////////////////////////////////////// @@ -3860,24 +2351,6 @@ BOOL Console::HandleMenuCommand(DWORD dwID) { PasteClipoardText(); return FALSE; -#if 0 - case ID_HIDE_CONSOLE: - m_bHideConsole = !m_bHideConsole; - ShowHideConsole(); - return FALSE; - - case ID_EDIT_CONFIG_FILE: - EditConfigFile(); - return FALSE; - - case ID_RELOAD_SETTINGS: - ReloadSettings(); - return FALSE; - - case ID_TOGGLE_ONTOP: - ToggleWindowOnTop(); - return FALSE; -#endif case ID_EXIT_CONSOLE: ::SendMessage(m_hWnd, WM_CLOSE, 0, 0); @@ -3893,32 +2366,6 @@ BOOL Console::HandleMenuCommand(DWORD dwID) { return TRUE; } -#if 0 - // check if it's one of config file submenu items - if ((dwID >= ID_FIRST_XML_FILE) && - (dwID <= ID_LAST_XML_FILE)) { - - TCHAR szFilename[MAX_PATH]; - ::ZeroMemory(szFilename, sizeof(szFilename)); - ::GetMenuString(m_hConfigFilesMenu, dwID, szFilename, MAX_PATH, MF_BYCOMMAND); - m_strConfigFile = tstring(szFilename); - - if (m_dwReloadNewConfig == RELOAD_NEW_CONFIG_PROMPT) { - if (::MessageBox( - m_hWndConsole, - _T("Load new settings?"), - _T("New configuration selected"), - MB_YESNO|MB_ICONQUESTION) == IDYES) { - - ReloadSettings(); - } - } else if (m_dwReloadNewConfig == RELOAD_NEW_CONFIG_YES) { - ReloadSettings(); - } - - return FALSE; - } -#endif return TRUE; } @@ -3930,10 +2377,6 @@ BOOL Console::HandleMenuCommand(DWORD dwID) { void Console::UpdateOnTopMenuItem() { -#if 0 - ::CheckMenuItem(::GetSubMenu(m_hPopupMenu, 0), ID_TOGGLE_ONTOP, MF_BYCOMMAND | ((m_dwCurrentZOrder == Z_ORDER_ONTOP) ? MF_CHECKED : MF_UNCHECKED)); - ::CheckMenuItem(m_hSysMenu, ID_TOGGLE_ONTOP, MF_BYCOMMAND | ((m_dwCurrentZOrder == Z_ORDER_ONTOP) ? MF_CHECKED : MF_UNCHECKED)); -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -3943,10 +2386,6 @@ void Console::UpdateOnTopMenuItem() { void Console::UpdateHideConsoleMenuItem() { -#if 0 - ::CheckMenuItem(::GetSubMenu(m_hPopupMenu, 0), ID_HIDE_CONSOLE, MF_BYCOMMAND | (m_bHideConsole ? MF_CHECKED : MF_UNCHECKED)); - ::CheckMenuItem(m_hSysMenu, ID_HIDE_CONSOLE, MF_BYCOMMAND | (m_bHideConsole ? MF_CHECKED : MF_UNCHECKED)); -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -3956,55 +2395,6 @@ void Console::UpdateHideConsoleMenuItem() { void Console::UpdateConfigFilesSubmenu() { -#if 0 - // populate m_hConfigFilesMenu - - // first, delete old items - while (::GetMenuItemCount(m_hConfigFilesMenu) != 0) ::DeleteMenu(m_hConfigFilesMenu, 0, MF_BYPOSITION); - - // then, enumerate the files - WIN32_FIND_DATA wfd; - HANDLE hWfd = NULL; - BOOL bMoreFiles = TRUE; - DWORD dwID = ID_FIRST_XML_FILE; - - ::ZeroMemory(&wfd, sizeof(WIN32_FIND_DATA)); - - // create the search mask... - int nBackslashPos = m_strConfigFile.rfind(_TCHAR('\\')); - tstring strConfigFileDir(m_strConfigFile.substr(0, nBackslashPos+1)); - tstring strSearchFileMask(strConfigFileDir + tstring(_T("*.xml"))); - - // ... and enumearate files - hWfd = ::FindFirstFile(strSearchFileMask.c_str(), &wfd); - while ((hWfd != INVALID_HANDLE_VALUE) && bMoreFiles) { - - MENUITEMINFO mii; - TCHAR szFilename[MAX_PATH]; - - _sntprintf(szFilename, MAX_PATH, _T("%s"), (strConfigFileDir + tstring(wfd.cFileName)).c_str()); - - ::ZeroMemory(&mii, sizeof(MENUITEMINFO)); - mii.cbSize = sizeof(MENUITEMINFO); - mii.fMask = MIIM_TYPE | MIIM_ID | MIIM_STATE; - mii.fType = MFT_RADIOCHECK | MFT_STRING; - mii.wID = dwID++; - mii.dwTypeData = szFilename; - mii.cch = _tcslen(wfd.cFileName); - - if (_tcsicmp(szFilename, m_strConfigFile.c_str()) == 0) { - mii.fState = MFS_CHECKED; - } else { - mii.fState = MFS_UNCHECKED; - } - - ::InsertMenuItem(m_hConfigFilesMenu, dwID-ID_FIRST_XML_FILE, TRUE, &mii); - - bMoreFiles = ::FindNextFile(hWfd, &wfd); - } - - ::FindClose(hWfd); -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -4229,29 +2619,6 @@ void Console::SendTextToConsole(const wchar_t *pszText) m_pCursor->SetState(c_state); } -#if 0 - HANDLE hStdIn = ::CreateFile(_T("CONIN$"), GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, 0); - - DWORD dwTextLen = _tcslen(pszText); - DWORD dwTextWritten = 0; - - INPUT_RECORD* pKeyEvents = new INPUT_RECORD[dwTextLen]; - ::ZeroMemory(pKeyEvents, sizeof(INPUT_RECORD)*dwTextLen); - - for (DWORD i = 0; i < dwTextLen; ++i) { - pKeyEvents[i].EventType = KEY_EVENT; - pKeyEvents[i].Event.KeyEvent.bKeyDown = TRUE; - pKeyEvents[i].Event.KeyEvent.wRepeatCount = 1; - pKeyEvents[i].Event.KeyEvent.wVirtualKeyCode = 0; - pKeyEvents[i].Event.KeyEvent.wVirtualScanCode = 0; - pKeyEvents[i].Event.KeyEvent.uChar.UnicodeChar = pszText[i]; - pKeyEvents[i].Event.KeyEvent.dwControlKeyState = 0; - } - ::WriteConsoleInput(hStdIn, pKeyEvents, dwTextLen, &dwTextWritten); - - DEL_ARR(pKeyEvents); - ::CloseHandle(hStdIn); -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -4293,42 +2660,6 @@ void Console::GetDesktopRect(RECT& rectDesktop) { rectDesktop.bottom = rectDesktop.top + ::GetSystemMetrics(SM_CYVIRTUALSCREEN); } -#if 0 -} else { - // we keep this for WinNT compatibility - - rectDesktop.left= 0; - rectDesktop.top = 0; - rectDesktop.right = ::GetSystemMetrics(SM_CXSCREEN); - rectDesktop.bottom = ::GetSystemMetrics(SM_CYSCREEN); - - RECT rectTaskbar = {0, 0, 0, 0}; - HWND hWndTaskbar = ::FindWindow(_T("Shell_TrayWnd"), _T("")); - - - if (hWndTaskbar) { - - ::GetWindowRect(hWndTaskbar, &rectTaskbar); - - if ((rectTaskbar.top <= rectDesktop.top) && (rectTaskbar.left <= rectDesktop.left) && (rectTaskbar.right >= rectDesktop.right)) { - // top taskbar - rectDesktop.top += rectTaskbar.bottom; - - } else if ((rectTaskbar.top > rectDesktop.top) && (rectTaskbar.left <= rectDesktop.left)) { - // bottom taskbar - rectDesktop.bottom = rectTaskbar.top; - - } else if ((rectTaskbar.top <= rectDesktop.top) && (rectTaskbar.left > rectDesktop.left)) { - // right taskbar - rectDesktop.right = rectTaskbar.left; - - } else { - // left taskbar - rectDesktop.left += rectTaskbar.right; - } - } - } -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -4416,22 +2747,6 @@ LRESULT CALLBACK Console::WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM myself->OnActivateApp((BOOL)wParam, (DWORD)lParam); return 0; -#if 0 - case WM_SYSKEYDOWN: - case WM_SYSKEYUP: - MSG msg; - - ::ZeroMemory(&msg, sizeof(MSG)); - - msg.hwnd = myself->m_hWnd; - msg.message = uMsg; - msg.wParam = wParam; - msg.lParam = lParam; - - ::TranslateMessage(&msg); - ::PostMessage(myself->m_hWndConsole, uMsg, wParam, lParam); - return 0; -#endif case WM_CHAR: myself->OnChar( (WORD) wParam); @@ -4459,11 +2774,6 @@ LRESULT CALLBACK Console::WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM myself->OnCursorTimer(); return 0; -#if 0 - case TIMER_SHOW_HIDE_CONSOLE: - myself->ShowHideConsoleTimeout(); - return 0; -#endif default: return 1; @@ -4519,16 +2829,6 @@ DWORD Console::MonitorThread() { // HANDLE arrHandles[] = { m_hStdOut}; for (;;) { // Infinite loop -#if 0 - DWORD dwWait = ::WaitForMultipleObjects(1, arrHandles, FALSE, INFINITE); - - if (dwWait == WAIT_OBJECT_0) { - ::PostMessage(m_hWnd, WM_CLOSE, 0, 0); - break; - } else if (dwWait == WAIT_OBJECT_0 + 1) { - break; - } else if (dwWait == WAIT_OBJECT_0 + 2) { -#endif AddOutput(); ::SetTimer(m_hWnd, TIMER_REPAINT_CHANGE, m_dwChangeRepaintInt, NULL); // we sleep here for a while, to prevent 'flooding' of m_hStdOut events diff --git a/Console/Cursors.cpp b/Console/Cursors.cpp index a74bd1b5..56579cae 100644 --- a/Console/Cursors.cpp +++ b/Console/Cursors.cpp @@ -327,13 +327,7 @@ void ConsoleCursor::Draw(LPRECT pRect) { if (m_bActive && m_bVisible) { -#if 0 - CONSOLE_CURSOR_INFO csi; - ::GetConsoleCursorInfo(m_hStdOut, &csi); - rect.top += (rect.bottom - rect.top) * (100-csi.dwSize)/100; -#else rect.top += (rect.bottom - rect.top) * 80 / 100; -#endif ::FillRect(m_hdcWindow, &rect, m_hActiveBrush); } @@ -706,38 +700,6 @@ FadeBlockCursor::FadeBlockCursor(HWND hwndParent, HDC hdcWindow, COLORREF crCurs { m_uiTimer = ::SetTimer(hwndParent, CURSOR_TIMER, 35, NULL); -#if 0 - if (g_bWin2000) { - // on Win2000 we use real alpha blending - - // create a reasonable-sized bitmap, since AlphaBlt resizes - // destination rect if needed, and we don't need to redraw the mem DC - // each time - m_nBmpWidth = BLEND_BMP_WIDTH; - m_nBmpHeight= BLEND_BMP_HEIGHT; - m_hMemDC = ::CreateCompatibleDC(hdcWindow); - m_hBmp = ::CreateCompatibleBitmap(hdcWindow, m_nBmpWidth, m_nBmpHeight); - m_hBmpOld = (HBITMAP)::SelectObject(m_hMemDC, m_hBmp); - - HBRUSH hBrush= ::CreateSolidBrush(m_crCursorColor); - RECT rect; - rect.left = 0; - rect.top = 0; - rect.right = m_nBmpWidth; - rect.bottom = m_nBmpHeight; - - ::FillRect(m_hMemDC, &rect, hBrush); - ::DeleteObject(hBrush); - - m_nStep = -ALPHA_STEP; - - m_bfn.BlendOp = AC_SRC_OVER; - m_bfn.BlendFlags = 0; - m_bfn.SourceConstantAlpha = 255; - m_bfn.AlphaFormat = 0; - - } else { -#endif FakeBlend(); // } } @@ -746,13 +708,6 @@ FadeBlockCursor::~FadeBlockCursor() { if (m_uiTimer) ::KillTimer(m_hwndParent, m_uiTimer); -#if 0 - if (g_bWin2000) { - ::SelectObject(m_hMemDC, m_hBmpOld); - ::DeleteObject(m_hBmp); - ::DeleteDC(m_hMemDC); - } -#endif } ///////////////////////////////////////////////////////////////////////////// @@ -762,24 +717,6 @@ FadeBlockCursor::~FadeBlockCursor() { void FadeBlockCursor::Draw(LPRECT pRect) { -#if 0 - if (g_bWin2000) { - - g_pfnAlphaBlend( - m_hdcWindow, - pRect->left, - pRect->top, - pRect->right - pRect->left, - pRect->bottom - pRect->top, - m_hMemDC, - 0, - 0, - BLEND_BMP_WIDTH, - BLEND_BMP_HEIGHT, - m_bfn); - - } else { -#endif HBRUSH hBrush = ::CreateSolidBrush(m_arrColors[m_nIndex]); ::FillRect(m_hdcWindow, pRect, hBrush); @@ -793,17 +730,6 @@ void FadeBlockCursor::Draw(LPRECT pRect) { ///////////////////////////////////////////////////////////////////////////// void FadeBlockCursor::PrepareNext() { -#if 0 - if (g_bWin2000){ - if (m_bfn.SourceConstantAlpha < ALPHA_STEP) { - m_nStep = ALPHA_STEP; - } else if ((DWORD)m_bfn.SourceConstantAlpha + ALPHA_STEP > 255) { - m_nStep = -ALPHA_STEP; - } - - m_bfn.SourceConstantAlpha += m_nStep; - } else { -#endif if (m_nIndex == 0) { m_nStep = 1; } else if (m_nIndex == (FADE_STEPS)) { diff --git a/Console/Cursors.h b/Console/Cursors.h index a7e91609..3a1f4c17 100644 --- a/Console/Cursors.h +++ b/Console/Cursors.h @@ -337,12 +337,6 @@ class FadeBlockCursor : public Cursor { HMODULE m_hUser32; BLENDFUNCTION m_bfn; HDC m_hMemDC; -#if 0 - HBITMAP m_hBmp; - HBITMAP m_hBmpOld; - int m_nBmpWidth; - int m_nBmpHeight; -#endif }; ///////////////////////////////////////////////////////////////////////////// diff --git a/Editor/Editor Callbacks.cpp b/Editor/Editor Callbacks.cpp index fd102ba7..9590e7b4 100644 --- a/Editor/Editor Callbacks.cpp +++ b/Editor/Editor Callbacks.cpp @@ -791,27 +791,7 @@ void ItemsLeftScrollCallback(GUI_BUTTON *btn, INT32 reason) { if(reason & MSYS_CALLBACK_REASON_LBUTTON_UP) { -#if 0//dnl ch80 011213 - gfRenderTaskbar = TRUE; - if (_KeyDown( 17 ) ) // CTRL - { - if (_KeyDown( 16 ) ) // SHIFT - eInfo.sScrollIndex = 0; - else - eInfo.sScrollIndex = __max(eInfo.sScrollIndex - 60, 0); - } - else if (_KeyDown( 16 ) ) // SHIFT - eInfo.sScrollIndex = __max(eInfo.sScrollIndex - 6, 0); - else - eInfo.sScrollIndex--; - - if( !eInfo.sScrollIndex ) - DisableButton( iEditorButton[ITEMS_LEFTSCROLL] ); - if( eInfo.sScrollIndex < ((eInfo.sNumItems+1)/2)-6 ) - EnableButton( iEditorButton[ITEMS_RIGHTSCROLL] ); -#else ScrollEditorItemsInfo(FALSE); -#endif } } @@ -819,26 +799,7 @@ void ItemsRightScrollCallback(GUI_BUTTON *btn, INT32 reason) { if(reason & MSYS_CALLBACK_REASON_LBUTTON_UP) { -#if 0//dnl ch80 011213 - gfRenderTaskbar = TRUE; - if (_KeyDown( 17 ) ) // CTRL - { - if (_KeyDown( 16 ) ) // SHIFT - eInfo.sScrollIndex = max( ((eInfo.sNumItems+1)/2)-6, 0); - else - eInfo.sScrollIndex = __min(eInfo.sScrollIndex + 60, (eInfo.sNumItems+1)/2-6); - } - else if (_KeyDown( 16 ) ) // SHIFT - eInfo.sScrollIndex = __min(eInfo.sScrollIndex + 6, (eInfo.sNumItems+1)/2-6); - else - eInfo.sScrollIndex++; - - EnableButton( iEditorButton[ITEMS_LEFTSCROLL] ); - if( eInfo.sScrollIndex == max( ((eInfo.sNumItems+1)/2)-6, 0) ) - DisableButton( iEditorButton[ITEMS_RIGHTSCROLL] ); -#else ScrollEditorItemsInfo(TRUE); -#endif } } diff --git a/Editor/Editor Undo.cpp b/Editor/Editor Undo.cpp index 370f6e74..0d09d8b9 100644 --- a/Editor/Editor Undo.cpp +++ b/Editor/Editor Undo.cpp @@ -367,56 +367,6 @@ void CropStackToMaxLength( INT32 iMaxCmds ) } } -#if 0//dnl ch86 200214 -//We are adding a light to the undo list. We won't save the mapelement, nor will -//we validate the gridno in the binary tree. This works differently than a mapelement, -//because lights work on a different system. By setting the fLightSaved flag to TRUE, -//this will handle the way the undo command is handled. If there is no lightradius in -//our saved light, then we intend on erasing the light upon undo execution, otherwise, we -//save the light radius and light ID, so that we place it during undo execution. -void AddLightToUndoList( INT32 iMapIndex, INT32 iLightRadius, UINT8 ubLightID ) -{ - undo_stack *pNode; - undo_struct *pUndoInfo; - - if( !gfUndoEnabled ) - return; - //When executing an undo command (by adding a light or removing one), that command - //actually tries to add it to the undo list. So we wrap the execution of the undo - //command by temporarily setting this flag, so it'll ignore, and not place a new undo - //command. When finished, the flag is cleared, and lights are again allowed to be saved - //in the undo list. - if( gfIgnoreUndoCmdsForLights ) - return; - - pNode = (undo_stack*)MemAlloc( sizeof( undo_stack ) ); - if( !pNode ) - return; - - pUndoInfo = (undo_struct *)MemAlloc( sizeof( undo_struct ) ); - if( !pUndoInfo ) - { - MemFree( pNode ); - return; - } - - pUndoInfo->fLightSaved = TRUE; - //if ubLightRadius is 0, then we don't need to save the light information because we - //will erase it when it comes time to execute the undo command. - pUndoInfo->ubLightRadius = (UINT8)iLightRadius; - pUndoInfo->ubLightID = ubLightID; - pUndoInfo->iMapIndex = iMapIndex; - pUndoInfo->pMapTile = NULL; - - //Add to undo stack - pNode->iCmdCount = 1; - pNode->pData = pUndoInfo; - pNode->pNext = gpTileUndoStack; - gpTileUndoStack = pNode; - - CropStackToMaxLength( MAX_UNDO_COMMAND_LENGTH ); -} -#endif BOOLEAN AddToUndoList( INT32 iMapIndex ) { @@ -543,11 +493,7 @@ BOOLEAN AddToUndoListCmd( INT32 iMapIndex, INT32 iCmdCount ) { // this loop won't execute for single-tile structures; for multi-tile structures, we have to // add to the undo list all the other tiles covered by the structure -#if 0//dnl ch83 080114 - iCoveredMapIndex = pStructure->sBaseGridNo + pStructure->pDBStructureRef->ppTile[ubLoop]->sPosRelToBase; -#else iCoveredMapIndex = AddPosRelToBase(pStructure->sBaseGridNo, pStructure->pDBStructureRef->ppTile[ubLoop]); -#endif AddToUndoList( iCoveredMapIndex ); } pStructure = pStructure->pNext; @@ -575,19 +521,11 @@ void CheckMapIndexForMultiTileStructures( UINT32 usMapIndex ) // for multi-tile structures we have to add, to the undo list, all the other tiles covered by the structure if (pStructure->fFlags & STRUCTURE_BASE_TILE) { -#if 0//dnl ch83 080114 - iCoveredMapIndex = usMapIndex + pStructure->pDBStructureRef->ppTile[ubLoop]->sPosRelToBase; -#else iCoveredMapIndex = AddPosRelToBase(usMapIndex, pStructure->pDBStructureRef->ppTile[ubLoop]); -#endif } else { -#if 0//dnl ch83 080114 - iCoveredMapIndex = pStructure->sBaseGridNo + pStructure->pDBStructureRef->ppTile[ubLoop]->sPosRelToBase; -#else iCoveredMapIndex = AddPosRelToBase(pStructure->sBaseGridNo, pStructure->pDBStructureRef->ppTile[ubLoop]); -#endif } AddToUndoList( iCoveredMapIndex ); } @@ -636,26 +574,6 @@ BOOLEAN ExecuteUndoList( void ) while ( (iCurCount < iCmdCount) && (gpTileUndoStack != NULL) ) { iUndoMapIndex = gpTileUndoStack->pData->iMapIndex; -#if 0//dnl ch86 201214 - fExitGrid = ExitGridAtGridNo( iUndoMapIndex ); - - // Find which map tile we are to "undo" - if( gpTileUndoStack->pData->fLightSaved ) - { //We saved a light, so delete that light - INT16 sX, sY; - //Turn on this flag so that the following code, when executed, doesn't attempt to - //add lights to the undo list. That would cause problems... - gfIgnoreUndoCmdsForLights = TRUE; - ConvertGridNoToXY( iUndoMapIndex, &sX, &sY ); - if( !gpTileUndoStack->pData->ubLightRadius ) - RemoveLight( sX, sY ); - else - PlaceLight( gpTileUndoStack->pData->ubLightRadius, sX, sY, gpTileUndoStack->pData->ubLightID ); - //Turn off the flag so lights can again be added to the undo list. - gfIgnoreUndoCmdsForLights = FALSE; - } - else -#endif { // We execute the undo command node by simply swapping the contents // of the undo's MAP_ELEMENT with the world's element. SwapMapElementWithWorld( iUndoMapIndex, gpTileUndoStack->pData->pMapTile ); @@ -730,19 +648,8 @@ BOOLEAN ExecuteUndoList( void ) //an undo is called, the item is erased, but a cursor is added! I'm quickly //hacking around this by erasing all cursors here. RemoveAllTopmostsOfTypeRange( iUndoMapIndex, FIRSTPOINTERS, FIRSTPOINTERS ); -#if 0//dnl ch86 110214 - if( fExitGrid && !ExitGridAtGridNo( iUndoMapIndex ) ) - { //An exitgrid has been removed, so get rid of the associated indicator. - RemoveTopmost( iUndoMapIndex, FIRSTPOINTERS8 ); - } - else if( !fExitGrid && ExitGridAtGridNo( iUndoMapIndex ) ) - { //An exitgrid has been added, so add the associated indicator - AddTopmostToTail( iUndoMapIndex, FIRSTPOINTERS8 ); - } -#else if(gfShowExitGrids && fExitGrid) AddTopmostToTail(iUndoMapIndex, FIRSTPOINTERS8); -#endif } return( TRUE ); diff --git a/Editor/EditorBuildings.cpp b/Editor/EditorBuildings.cpp index 4f343c08..fd7f9c29 100644 --- a/Editor/EditorBuildings.cpp +++ b/Editor/EditorBuildings.cpp @@ -366,44 +366,8 @@ void PasteMapElementToNewMapElement( INT32 iSrcGridNo, INT32 iDstGridNo ) AddTopmostToTail( iDstGridNo, pNode->usIndex ); pNode = pNode->pNext; } -#if 0//dnl ch86 110214 - for ( usType = FIRSTROOF; usType <= LASTSLANTROOF; usType++ ) - { - HideStructOfGivenType( iDstGridNo, usType, (BOOLEAN)(!fBuildingShowRoofs) ); - } -#endif } -#if 0//dnl ch86 220214 -void MoveBuilding( INT32 iMapIndex ) -{ - BUILDINGLAYOUTNODE *curr; - INT32 iOffset; - if( !gpBuildingLayoutList ) - return; - SortBuildingLayout( iMapIndex ); - iOffset = iMapIndex - gsBuildingLayoutAnchorGridNo; - if(iOffset == 0)//dnl ch32 080909 - return; - //First time, set the undo gridnos to everything effected. - curr = gpBuildingLayoutList; - while( curr ) - { - AddToUndoList( curr->sGridNo ); - AddToUndoList( curr->sGridNo + iOffset ); - curr = curr->next; - } - //Now, move the building - curr = gpBuildingLayoutList; - while( curr ) - { - PasteMapElementToNewMapElement( curr->sGridNo, curr->sGridNo + iOffset ); - DeleteStuffFromMapTile( curr->sGridNo ); - curr = curr->next; - } - MarkWorldDirty(); -} -#else void MoveBuilding( INT32 iMapIndex ) { INT8 bLightType; @@ -465,7 +429,6 @@ void MoveBuilding( INT32 iMapIndex ) MarkWorldDirty(); LightSpriteRenderAll(); } -#endif void PasteBuilding( INT32 iMapIndex ) { diff --git a/Editor/EditorItems.cpp b/Editor/EditorItems.cpp index bf756c03..b6c96847 100644 --- a/Editor/EditorItems.cpp +++ b/Editor/EditorItems.cpp @@ -1032,16 +1032,10 @@ void DeleteSelectedItem() if( gpEditingItemPool == gpItemPool ) gpEditingItemPool = NULL; RemoveItemFromPool( sGridNo, gpItemPool->iItemIndex, 0 ); -#if 0//dnl ch86 220214 - gpItemPool = NULL; - //determine if there are still any items at this location - if( GetItemPoolFromGround( sGridNo, &gpItemPool ) ) -#else ITEM_POOL *pItemPoolOld = gpItemPool; GetItemPoolFromGround(sGridNo, &gpItemPool); UpdateItemPoolInUndoList(sGridNo, pItemPoolOld, gpItemPool); if(gpItemPool) -#endif { //reset display for remaining items SpecifyItemToEdit( &gWorldItems[ gpItemPool->iItemIndex ].object, gpItemPool->sGridNo ); } diff --git a/Editor/Sector Summary.cpp b/Editor/Sector Summary.cpp index 6f1645fc..47317b3f 100644 --- a/Editor/Sector Summary.cpp +++ b/Editor/Sector Summary.cpp @@ -239,11 +239,6 @@ enum{ SUMMARY_LOAD, SUMMARY_SAVE, SUMMARY_OVERRIDE, -#if 0 - SUMMARY_NEW_GROUNDLEVEL, - SUMMARY_NEW_BASEMENTLEVEL, - SUMMARY_NEW_CAVELEVEL, -#endif SUMMARY_UPDATE, SUMMARY_SCIFI, SUMMARY_REAL, @@ -351,17 +346,6 @@ void CreateSummaryWindow() CreateCheckBoxButton( ( INT16 ) ( MAP_LEFT + 110 ), ( INT16 ) ( MAP_BOTTOM + 59 ), "EDITOR\\smcheckbox.sti", MSYS_PRIORITY_HIGH, SummaryOverrideCallback ); -#if 0 - iSummaryButton[ SUMMARY_NEW_GROUNDLEVEL ] = - CreateSimpleButton( MAP_LEFT, MAP_BOTTOM+58, "EDITOR\\new.sti", BUTTON_NO_TOGGLE, MSYS_PRIORITY_HIGH, SummaryNewGroundLevelCallback ); - SetButtonFastHelpText( iSummaryButton[ SUMMARY_NEW_GROUNDLEVEL ], L"New map" ); - iSummaryButton[ SUMMARY_NEW_BASEMENTLEVEL ] = - CreateSimpleButton( MAP_LEFT+32, MAP_BOTTOM+58, "EDITOR\\new.sti", BUTTON_NO_TOGGLE, MSYS_PRIORITY_HIGH, SummaryNewBasementLevelCallback ); - SetButtonFastHelpText( iSummaryButton[ SUMMARY_NEW_BASEMENTLEVEL ], L"New basement" ); - iSummaryButton[ SUMMARY_NEW_CAVELEVEL ] = - CreateSimpleButton( MAP_LEFT+64, MAP_BOTTOM+58, "EDITOR\\new.sti", BUTTON_NO_TOGGLE, MSYS_PRIORITY_HIGH, SummaryNewCaveLevelCallback ); - SetButtonFastHelpText( iSummaryButton[ SUMMARY_NEW_CAVELEVEL ], L"New cave level" ); -#endif iSummaryButton[ SUMMARY_UPDATE ] = @@ -1826,23 +1810,6 @@ void SummaryToggleProgressCallback( GUI_BUTTON *btn, INT32 reason ) void PerformTest() { -#if 0 - OutputDebugString( "PERFORMING A NEW TEST -------------------------------------------------\n" ); - memset( gbDefaultSurfaceUsed, 0, sizeof( gbDefaultSurfaceUsed ) ); - giCurrentTilesetID = -1; - switch( Random( 3 ) ) - { - case 0: - LoadWorld( "J9.dat" ); - break; - case 1: - LoadWorld( "J9_b1.dat" ); - break; - case 2: - LoadWorld( "J9_b2.dat" ); - break; - } -#endif } @@ -3029,16 +2996,6 @@ void SummaryUpdateCallback( GUI_BUTTON *btn, INT32 reason ) SetProgressBarTitle( 0, pSummaryUpdateCallbackText[0], BLOCKFONT2, FONT_RED, FONT_NEARBLACK ); SetProgressBarMsgAttributes( 0, SMALLCOMPFONT, FONT_BLACK, FONT_BLACK ); -#if 0 - // 0verhaul: This should NOT be freed. An array index can be freed when it is recalculated, - // as this function is about to do. And then it SHOULD be freed first, which it wasn't doing. - // Either way, using this pointer is not a safe way to free the current sector's summary data. - if( gpCurrentSectorSummary ) - { - MemFree( gpCurrentSectorSummary ); - gpCurrentSectorSummary = NULL; - } -#endif sprintf( str, "%c%d", gsSelSectorY + 'A' - 1, gsSelSectorX ); EvaluateWorld( str, (UINT8)giCurrLevel ); @@ -3252,220 +3209,6 @@ void ApologizeOverrideAndForceUpdateEverything() gusNumberOfMapsToBeForceUpdated = 0; } -#if 0//dnl ch81 041213 this function is screwed up so decide to rewrite it -//CHRISL: ADB changed the way this load file is handled -extern int gEnemyPreservedTempFileVersion[256]; -extern int gCivPreservedTempFileVersion[256]; -void SetupItemDetailsMode( BOOLEAN fAllowRecursion ) -{ - HWFILE hfile; - UINT32 uiNumBytesRead; - UINT32 uiNumItems; - CHAR8 szFilename[40]; - BASIC_SOLDIERCREATE_STRUCT basic; - SOLDIERCREATE_STRUCT priority; - INT32 i, j; - UINT16 usNumItems; - OBJECTTYPE *pItem; - UINT16 usPEnemyIndex, usNEnemyIndex; - - SUMMARYFILE *s = gpCurrentSectorSummary; - MAPCREATE_STRUCT *m = &gpCurrentSectorSummary->MapInfo; - - //Clear memory for all the item summaries loaded - if( gpWorldItemsSummaryArray ) - { - delete[]( gpWorldItemsSummaryArray ); - gpWorldItemsSummaryArray = NULL; - gusWorldItemsSummaryArraySize = 0; - } - if( gpPEnemyItemsSummaryArray ) - { - delete[]( gpPEnemyItemsSummaryArray ); - gpPEnemyItemsSummaryArray = NULL; - gusPEnemyItemsSummaryArraySize = 0; - } - if( gpNEnemyItemsSummaryArray ) - { - delete[]( gpNEnemyItemsSummaryArray ); - gpNEnemyItemsSummaryArray = NULL; - gusNEnemyItemsSummaryArraySize = 0; - } - - if( !gpCurrentSectorSummary->uiNumItemsPosition ) - { //Don't have one, so generate them - if( gpCurrentSectorSummary->ubSummaryVersion == GLOBAL_SUMMARY_VERSION ) - gusNumEntriesWithOutdatedOrNoSummaryInfo++; - SummaryUpdateCallback( ButtonList[ iSummaryButton[ SUMMARY_UPDATE ] ], MSYS_CALLBACK_REASON_LBUTTON_UP ); - } - //Open the original map for the sector - sprintf( szFilename, "MAPS\\%S", gszFilename ); - hfile = FileOpen( szFilename, FILE_ACCESS_READ | FILE_OPEN_EXISTING, FALSE ); - if( !hfile ) - { //The file couldn't be found! - return; - } - // ADB: The uiNumItemsPosition may be 0 here due to the recursion further down. - // If so, skip the read - uiNumItems = 0; - if (gpCurrentSectorSummary->uiNumItemsPosition) - { - //Now fileseek directly to the file position where the number of world items are stored - if( !FileSeek( hfile, gpCurrentSectorSummary->uiNumItemsPosition, FILE_SEEK_FROM_START ) ) - { //Position couldn't be found! - FileClose( hfile ); - return; - } - //Now load the number of world items from the map. - FileRead( hfile, &uiNumItems, 4, &uiNumBytesRead ); - if( uiNumBytesRead != 4 ) - { //Invalid situation. - FileClose( hfile ); - return; - } - } - - //Now compare this number with the number the summary thinks we should have. If they are different, - //then the summary doesn't match the map. What we will do is force regenerate the map so that they do - //match - if( uiNumItems != gpCurrentSectorSummary->usNumItems && fAllowRecursion ) - { - FileClose( hfile ); - gpCurrentSectorSummary->uiNumItemsPosition = 0; - SetupItemDetailsMode( FALSE ); - return; - } - //Passed the gauntlet, so now allocate memory for it, and load all the world items into this array. - ShowButton( iSummaryButton[ SUMMARY_SCIFI ] ); - ShowButton( iSummaryButton[ SUMMARY_REAL ] ); - ShowButton( iSummaryButton[ SUMMARY_ENEMY ] ); - gpWorldItemsSummaryArray = new WORLDITEM[ uiNumItems ]; - gusWorldItemsSummaryArraySize = gpCurrentSectorSummary->usNumItems; - for (unsigned int x = 0; x < uiNumItems; ++x) - { - gpWorldItemsSummaryArray[x].Load(hfile, s->dMajorMapVersion, m->ubMapVersion); - } - - //NOW, do the enemy's items! - //We need to do two passes. The first pass simply processes all the enemies and counts all the droppable items - //keeping track of two different values. The first value is the number of droppable items that come off of - //enemy detailed placements, the other counter keeps track of the number of droppable items that come off of - //normal enemy placements. After doing this, the memory is allocated for the tables that will store all the item - //summary information, then the second pass will repeat the process, except it will record the actual items. - - //PASS #1 - if( !FileSeek( hfile, gpCurrentSectorSummary->uiEnemyPlacementPosition, FILE_SEEK_FROM_START ) ) - { //Position couldn't be found! - FileClose( hfile ); - return; - } - for( i = 0; i < gpCurrentSectorSummary->MapInfo.ubNumIndividuals ; i++ ) - { - FileRead( hfile, &basic, sizeof( BASIC_SOLDIERCREATE_STRUCT ), &uiNumBytesRead ); - if( uiNumBytesRead != sizeof( BASIC_SOLDIERCREATE_STRUCT ) ) - { //Invalid situation. - FileClose( hfile ); - return; - } - if( basic.fDetailedPlacement ) - { //skip static priority placement - if ( !priority.Load(hfile, SAVE_GAME_VERSION, false) ) - { //Invalid situation. - FileClose( hfile ); - return; - } - } - else - { //non detailed placements don't have items, so skip - continue; - } - if( basic.bTeam == ENEMY_TEAM ) - { - //Count the items that this enemy placement drops - usNumItems = 0; - for( j = 0; j < 9; j++ ) - { - pItem = &priority.Inv[ gbMercSlotTypes[ j ] ]; - if( pItem->exists() == true && !( (*pItem).fFlags & OBJECT_UNDROPPABLE ) ) - { - usNumItems++; - } - } - if( basic.fPriorityExistance ) - { - gusPEnemyItemsSummaryArraySize += usNumItems; - } - else - { - gusNEnemyItemsSummaryArraySize += usNumItems; - } - } - } - - //Pass 1 completed, so now allocate enough space to hold all the items - if( gusPEnemyItemsSummaryArraySize ) - { - gpPEnemyItemsSummaryArray = new OBJECTTYPE[ gusPEnemyItemsSummaryArraySize ]; - } - if( gusNEnemyItemsSummaryArraySize ) - { - gpNEnemyItemsSummaryArray = new OBJECTTYPE[ gusNEnemyItemsSummaryArraySize ]; - } - - //PASS #2 - //During this pass, simply copy all the data instead of counting it, now that we have already done so. - usPEnemyIndex = usNEnemyIndex = 0; - if( !FileSeek( hfile, gpCurrentSectorSummary->uiEnemyPlacementPosition, FILE_SEEK_FROM_START ) ) - { //Position couldn't be found! - FileClose( hfile ); - return; - } - for( i = 0; i < gpCurrentSectorSummary->MapInfo.ubNumIndividuals ; i++ ) - { - FileRead( hfile, &basic, sizeof( BASIC_SOLDIERCREATE_STRUCT ), &uiNumBytesRead ); - if( uiNumBytesRead != sizeof( BASIC_SOLDIERCREATE_STRUCT ) ) - { //Invalid situation. - FileClose( hfile ); - return; - } - if( basic.fDetailedPlacement ) - { //skip static priority placement - if ( !priority.Load(hfile, SAVE_GAME_VERSION, false) ) - { //Invalid situation. - FileClose( hfile ); - return; - } - } - else - { //non detailed placements don't have items, so skip - continue; - } - if( basic.bTeam == ENEMY_TEAM ) - { - //Copy the items that this enemy placement drops - usNumItems = 0; - for( j = 0; j < 9; j++ ) - { - pItem = &priority.Inv[ gbMercSlotTypes[ j ] ]; - if( pItem->exists() == true && !( (*pItem).fFlags & OBJECT_UNDROPPABLE ) ) - { - if( basic.fPriorityExistance ) - { - gpPEnemyItemsSummaryArray[ usPEnemyIndex ] = *pItem; - usPEnemyIndex++; - } - else - { - gpNEnemyItemsSummaryArray[ usNEnemyIndex ] = *pItem; - usNEnemyIndex++; - } - } - } - } - } - FileClose( hfile ); -} -#else void SetupItemDetailsMode(BOOLEAN fAllowRecursion) { UINT32 uiNumItems, uiFileSize, uiBytesRead; @@ -3630,7 +3373,6 @@ L01: } } } -#endif UINT8 GetCurrentSummaryVersion() { diff --git a/Editor/editscreen.cpp b/Editor/editscreen.cpp index beebb108..a36d3d2e 100644 --- a/Editor/editscreen.cpp +++ b/Editor/editscreen.cpp @@ -2090,22 +2090,7 @@ void HandleKeyboardShortcuts( ) // item left scroll if( iCurrentTaskbar == TASK_ITEMS || gubCurrMercMode == MERC_GETITEMMODE ) { -#if 0//dnl ch80 011213 - if( eInfo.sScrollIndex ) - { - if( EditorInputEvent.usKeyState & CTRL_DOWN ) - eInfo.sScrollIndex = __max(eInfo.sScrollIndex - 60, 0); - else - eInfo.sScrollIndex--; - - if( !eInfo.sScrollIndex ) - DisableButton( iEditorButton[ITEMS_LEFTSCROLL] ); - if( eInfo.sScrollIndex < ((eInfo.sNumItems+1)/2)-6 ) - EnableButton( iEditorButton[ITEMS_RIGHTSCROLL] ); - } -#else ScrollEditorItemsInfo(FALSE); -#endif } else { @@ -2120,21 +2105,7 @@ void HandleKeyboardShortcuts( ) // item right scroll if( iCurrentTaskbar == TASK_ITEMS || gubCurrMercMode == MERC_GETITEMMODE ) { -#if 0//dnl ch80 011213 - if( eInfo.sScrollIndex < max( ((eInfo.sNumItems+1)/2)-6, 0) ) - { - if( EditorInputEvent.usKeyState & CTRL_DOWN ) - eInfo.sScrollIndex = __min(eInfo.sScrollIndex + 60, (eInfo.sNumItems+1)/2-6); - else - eInfo.sScrollIndex++; - - EnableButton( iEditorButton[ITEMS_LEFTSCROLL] ); - if( eInfo.sScrollIndex == max( ((eInfo.sNumItems+1)/2)-6, 0) ) - DisableButton( iEditorButton[ITEMS_RIGHTSCROLL] ); - } -#else ScrollEditorItemsInfo(TRUE); -#endif } else { @@ -2149,22 +2120,7 @@ void HandleKeyboardShortcuts( ) // item left scroll by page if( iCurrentTaskbar == TASK_ITEMS || gubCurrMercMode == MERC_GETITEMMODE ) { -#if 0//dnl ch80 011213 - if( eInfo.sScrollIndex ) - { - if( EditorInputEvent.usKeyState & CTRL_DOWN ) - eInfo.sScrollIndex = 0; - else - eInfo.sScrollIndex = __max(eInfo.sScrollIndex - 6, 0); - - if( !eInfo.sScrollIndex ) - DisableButton( iEditorButton[ITEMS_LEFTSCROLL] ); - if( eInfo.sScrollIndex < ((eInfo.sNumItems+1)/2)-6 ) - EnableButton( iEditorButton[ITEMS_RIGHTSCROLL] ); - } -#else ScrollEditorItemsInfo(FALSE); -#endif } //gfRenderTaskbar = TRUE; break; @@ -2172,21 +2128,7 @@ void HandleKeyboardShortcuts( ) // item right scroll by page if( iCurrentTaskbar == TASK_ITEMS || gubCurrMercMode == MERC_GETITEMMODE ) { -#if 0//dnl ch80 011213 - if( eInfo.sScrollIndex < max( ((eInfo.sNumItems+1)/2)-6, 0) ) - { - if( EditorInputEvent.usKeyState & CTRL_DOWN ) - eInfo.sScrollIndex = max( ((eInfo.sNumItems+1)/2)-6, 0); - else - eInfo.sScrollIndex = __min(eInfo.sScrollIndex + 6, (eInfo.sNumItems+1)/2-6); - - EnableButton( iEditorButton[ITEMS_LEFTSCROLL] ); - if( eInfo.sScrollIndex == max( ((eInfo.sNumItems+1)/2)-6, 0) ) - DisableButton( iEditorButton[ITEMS_RIGHTSCROLL] ); - } -#else ScrollEditorItemsInfo(TRUE); -#endif } //gfRenderTaskbar = TRUE; break; @@ -3264,65 +3206,6 @@ BOOLEAN PlaceLight( INT16 sRadius, INT16 iMapX, INT16 iMapY, INT16 sType, INT8 b // Returns TRUE if deleted the light, otherwise, returns FALSE. // i.e. FALSE is not an error condition! // -#if 0//dnl ch86 210214 -BOOLEAN RemoveLight( INT16 iMapX, INT16 iMapY ) -{ - INT32 iCount; - UINT16 cnt; - SOLDIERTYPE *pSoldier; - BOOLEAN fSoldierLight; - BOOLEAN fRemovedLight; - INT32 iMapIndex = 0; - UINT32 uiLastLightType = 0; - UINT8 *pLastLightName = NULL; - - fRemovedLight = FALSE; - - // Check all lights if any at this given position - for(iCount=0; iCount < MAX_LIGHT_SPRITES; iCount++) - { - if(LightSprites[iCount].uiFlags & LIGHT_SPR_ACTIVE) - { - if ( LightSprites[iCount].iX == iMapX && LightSprites[iCount].iY == iMapY ) - { - // Found a light, so let's see if it belong to a merc! - fSoldierLight = FALSE; - for ( cnt = 0; cnt < MAX_NUM_SOLDIERS && !fSoldierLight; cnt++ ) - { - if ( GetSoldier( &pSoldier, cnt ) ) - { - if ( pSoldier->iLight == iCount ) - fSoldierLight = TRUE; - } - } - - if ( !fSoldierLight ) - { - // Ok, it's not a merc's light so kill it! - pLastLightName = (UINT8 *) LightSpriteGetTypeName( iCount ); - uiLastLightType = LightSprites[iCount].uiLightType; - LightSpritePower( iCount, FALSE ); - LightSpriteDestroy( iCount ); - fRemovedLight = TRUE; - iMapIndex = ((INT32)iMapY * WORLD_COLS) + (INT32)iMapX; - RemoveAllObjectsOfTypeRange( iMapIndex, GOODRING, GOODRING ); - } - } - } - } - if( fRemovedLight ) - { - UINT16 usRadius; - //Assuming that the light naming convention doesn't change, then this following conversion - //should work. Basically, the radius values aren't stored in the lights, so I have pull - //the radius out of the filename. Ex: L-RO5.LHT - usRadius = pLastLightName[4] - 0x30; - AddLightToUndoList( iMapIndex, usRadius, (UINT8)uiLastLightType ); - } - - return( fRemovedLight ); -} -#else BOOLEAN RemoveLight(INT16 iMapX, INT16 iMapY, INT8 bLightType) { INT32 iCount, iMapIndex; @@ -3340,7 +3223,6 @@ BOOLEAN RemoveLight(INT16 iMapX, INT16 iMapY, INT8 bLightType) RemoveAllObjectsOfTypeRange(iMapIndex, GOODRING, GOODRING); return(fRemovedLight); } -#endif //---------------------------------------------------------------------------------------------- // ShowLightPositionHandles @@ -3473,79 +3355,6 @@ BOOLEAN CheckForSlantRoofs( void ) // void MapOptimize(void) { -#if 0 - INT32 GridNo; - LEVELNODE *start, *head, *end, *node, *temp; - MAP_ELEMENT *pMapTile; - BOOLEAN fFound, fChangedHead, fChangedTail; - - for( GridNo = 0; GridNo < WORLD_MAX; GridNo++ ) - { - if ( !GridNoOnVisibleWorldTile( GridNo ) ) - { - // Tile isn't in viewable area so trash everything in it - TrashMapTile( GridNo ); - } - else - { - // Tile is in viewable area so try to optimize any extra land pieces - pMapTile = &gpWorldLevelData[ GridNo ]; - - node = start = pMapTile->pLandStart; - head = pMapTile->pLandHead; - - if ( start == NULL ) - node = start = head; - - end = pMapTile->pLandTail; - - fChangedHead = fChangedTail = fFound = FALSE; - while ( !fFound && node != NULL ) - { - if ( gTileDatabase[node->usIndex].ubFullTile == 1 ) - fFound = TRUE; - else - node = node->pNext; - } - - if(fFound) - { - // Delete everything up to the start node -/* -// Not having this means we still keep the smoothing - - while( head != start && head != NULL ) - { - fChangedHead = TRUE; - temp = head->pNext; - MemFree( head ); - head = temp; - if ( head ) - head->pPrev = NULL; - } -*/ - - // Now delete from the end to "node" - while( end != node && end != NULL ) - { - fChangedTail = TRUE; - temp = end->pPrev; - MemFree( end ); - end = temp; - if ( end ) - end->pNext = NULL; - } - - if ( fChangedHead ) - pMapTile->pLandHead = head; - - if ( fChangedTail ) - pMapTile->pLandTail = end; - } - } - } - -#endif } @@ -3929,29 +3738,11 @@ void HandleMouseClicksInGameScreen()//dnl ch80 011213 { if(iLastMapIndexRB != iMapIndex && iLastMapIndexRB == -1) iLastMapIndexRB = iMapIndex; -#if 0 - gfRenderWorld = TRUE; - switch(iDrawMode) - { - default: - gfRenderWorld = fPrevState; - break; - } -#endif } else if(_MiddleButtonDown) { if(iLastMapIndexMB != iMapIndex && iLastMapIndexMB == -1) iLastMapIndexMB = iMapIndex; -#if 0 - gfRenderWorld = TRUE; - switch(iDrawMode) - { - default: - gfRenderWorld = fPrevState; - break; - } -#endif } else if(!_LeftButtonDown) { @@ -4192,15 +3983,6 @@ void HandleMouseClicksInGameScreen()//dnl ch80 011213 { if(iMapIndex == iLastMapIndexMB)// MiddleClick performed on same tile { -#if 0 - gfRenderWorld = TRUE; - switch(iDrawMode) - { - default: - gfRenderWorld = fPrevState; - break; - } -#endif } iLastMapIndexMB = -1; } diff --git a/Laptop/Encyclopedia_Data_new.cpp b/Laptop/Encyclopedia_Data_new.cpp index 07be98a0..5de9ac67 100644 --- a/Laptop/Encyclopedia_Data_new.cpp +++ b/Laptop/Encyclopedia_Data_new.cpp @@ -1324,13 +1324,8 @@ void GameInitEncyclopediaData_NEW( ) giEncyclopedia_DataBtnImage = BUTTON_NO_IMAGE; memset( giEncyclopedia_DataFilterBtn, BUTTON_NO_SLOT, sizeof(giEncyclopedia_DataFilterBtn) ); giEncyclopedia_DataFilterBtnImage = BUTTON_NO_IMAGE; -#if 0//debug - memset( gbEncyclopediaData_ItemVisible, ENC_ITEM_DISCOVERED_NOT_REACHABLE, sizeof(gbEncyclopediaData_ItemVisible) ); - gbEncyclopediaData_ItemVisible[1] = ENC_ITEM_NOT_DISCOVERED; -#else if( guiCurrentScreen == MAINMENU_SCREEN ) EncyclopediaInitItemsVisibility(); -#endif // do following only once at start of JA2 CHECKV( guiCurrentScreen == 0 ); //prepare indexes for subfilter texts defined in _LanguageText.cpp, assuming there are blank separators between filter button texts ("1", "2", "3", "", "1", "", "1", "2", "3", "4") diff --git a/Laptop/Encyclopedia_new.cpp b/Laptop/Encyclopedia_new.cpp index f9ae0cf9..e1c5ac39 100644 --- a/Laptop/Encyclopedia_new.cpp +++ b/Laptop/Encyclopedia_new.cpp @@ -38,11 +38,7 @@ #include "vobject.h"//video objects #include "Utils/Cursors.h" #include "Text.h"//button text -#ifdef ENC_USE_BUTTONSYSTEM #include "Button System.h" -#else - #include "WordWrap.h"//centered text -#endif #include "Encyclopedia_new.h" //#include "Encrypted File.h" //#include "Soldier Profile.h" @@ -68,13 +64,8 @@ UINT32 guiEncyclopediaAimLogo; ///@} ///@{ buttons, graphics and regions for main page -#ifdef ENC_USE_BUTTONSYSTEM INT32 giEncyclopediaBtn[ ENC_NUM_SUBPAGES ]; INT32 giEncyclopediaBtnImage; -#else -MOUSE_REGION gEncyclopediaBtnRegions[ ENC_NUM_SUBPAGES ]; -UINT32 guiEncyclopediaBtnImage; -#endif #define ENC_BTN_GAP 6 #define ENC_AIMLOGO_GAP_TOP 20 #define ENC_AIMLOGO_GAP_BOTTOM 40 @@ -85,11 +76,7 @@ ENC_SUBPAGE_T geENC_SubPage; ///< Current sub page /////// //prototypes -#ifdef ENC_USE_BUTTONSYSTEM void BtnEncyclopedia_newSelectDataPageBtnCallBack ( GUI_BUTTON *btn, INT32 reason ); -#else -void BtnEncyclopedia_newSelectDataPageRegionCallBack( MOUSE_REGION * pRegion, INT32 iReason ); -#endif /////// //functions @@ -108,11 +95,8 @@ void BtnEncyclopedia_newSelectDataPageRegionCallBack( MOUSE_REGION * pRegion, IN void GameInitEncyclopedia_NEW() { // initialize gui handles -#ifdef ENC_USE_BUTTONSYSTEM memset( giEncyclopediaBtn, BUTTON_NO_SLOT, sizeof(giEncyclopediaBtn) ); giEncyclopediaBtnImage = BUTTON_NO_IMAGE; -#else -#endif // check for files only on start of JA2 CHECKV( guiCurrentScreen == 0 && gGameExternalOptions.gEncyclopedia ); @@ -178,7 +162,6 @@ BOOLEAN EnterEncyclopedia_NEW( ) CHECKF(hVObject);CHECKF(hVObject->pETRLEObject); logoBottomY = hVObject->pETRLEObject->usHeight + LAPTOP_SCREEN_WEB_UL_Y + ENC_AIMLOGO_GAP_TOP; -#ifdef ENC_USE_BUTTONSYSTEM//use button system ////// // load button graphic for the data pages giEncyclopediaBtnImage = LoadButtonImage( "ENCYCLOPEDIA\\CONTENTBUTTON.STI", BUTTON_NO_IMAGE, 0, BUTTON_NO_IMAGE , 0, BUTTON_NO_IMAGE ); @@ -202,34 +185,6 @@ BOOLEAN EnterEncyclopedia_NEW( ) GetButtonPtr( giEncyclopediaBtn[ i ] )->fShiftImage = TRUE; //SpecifyButtonSoundScheme( giEncyclopediaDataBtn[ i ], BUTTON_SOUND_SCHEME_BIGSWITCH3 ); } -#else - ////// - // load button graphic for the data pages - VObjectDesc.fCreateFlags=VOBJECT_CREATE_FROMFILE; - FilenameForBPP( "ENCYCLOPEDIA\\CONTENTBUTTON.STI", VObjectDesc.ImageFile ); - CHECKF( AddVideoObject( &VObjectDesc, &guiEncyclopediaBtnImage ) ); - ////// - // create mouse regions for data buttons and set user data - GetVideoObject( &hVObject, guiEncyclopediaBtnImage ); - CHECKF(hVObject);CHECKF(hVObject->pETRLEObject); - buttonSizeX = hVObject->pETRLEObject->usWidth;//get width of buttons from image - buttonSizeY = hVObject->pETRLEObject->usHeight;//get heigth of buttons from image - - for ( UINT8 i = 0; i < ENC_NUM_SUBPAGES; i++ ) - { - MSYS_DefineRegion( &gEncyclopediaBtnRegions[i], - LAPTOP_SCREEN_UL_X + (LAPTOP_SCREEN_WIDTH)/2 - buttonSizeX/2,//upper left x: center of laptop screen - 1/2 buttonsize - logoBottomY + ENC_AIMLOGO_GAP_BOTTOM + i * (ENC_BTN_GAP + buttonSizeY),//upper left y: below logo + logo gap + previous buttons and button gaps - LAPTOP_SCREEN_UL_X + (LAPTOP_SCREEN_WIDTH)/2 + buttonSizeX/2,//lower right x: center of laptop screen + 1/2 buttonsize - logoBottomY + ENC_AIMLOGO_GAP_BOTTOM + buttonSizeY + i * (ENC_BTN_GAP + buttonSizeY),//lower right y: below logo + logo gap + button height + previous buttons and button gaps - MSYS_PRIORITY_HIGH,//priority - CURSOR_WWW,//cursor - MSYS_NO_CALLBACK,//moveCB - BtnEncyclopedia_newSelectDataPageRegionCallBack); - MSYS_SetRegionUserData( &gEncyclopediaBtnRegions[i], 0, i + 1 ); - CHECKF( MSYS_AddRegion( &gEncyclopediaBtnRegions[i] ) ); - } -#endif return TRUE; } @@ -252,7 +207,6 @@ BOOLEAN ExitEncyclopedia_NEW( ) // destroy AIM logo success &= DeleteVideoObjectFromIndex( guiEncyclopediaAimLogo ); -#ifdef ENC_USE_BUTTONSYSTEM//use button system // destroy buttons for ( UINT8 i = 0; i < ENC_NUM_SUBPAGES; i++ ) if ( giEncyclopediaBtn[ i ] != BUTTON_NO_SLOT ) @@ -270,13 +224,6 @@ BOOLEAN ExitEncyclopedia_NEW( ) } else success = FALSE; -#else - // destroy button graphic - success &= DeleteVideoObjectFromIndex( guiEncyclopediaBtnImage ); - // destroy mouseregions for buttons - for (UINT8 i = 0; i < ENC_NUM_SUBPAGES; i++) - MSYS_RemoveRegion( &gEncyclopediaBtnRegions[i] ); -#endif return success; } @@ -303,20 +250,7 @@ void RenderEncyclopedia_NEW( ) CHECKV( BltVideoObjectFromIndex( FRAME_BUFFER, guiEncyclopediaAimLogo, 0, x, y, VO_BLT_SRCTRANSPARENCY, NULL ) ); // render Buttons for Data pages -#ifdef ENC_USE_BUTTONSYSTEM RenderButtons(); -#else - for ( UINT8 i = 0; i < ENC_NUM_SUBPAGES; i++ ) - { - x = gEncyclopediaBtnRegions[ i ].RegionTopLeftX; - y = gEncyclopediaBtnRegions[ i ].RegionTopLeftY; - //Btn graphic - CHECKV( BltVideoObjectFromIndex( FRAME_BUFFER, guiEncyclopediaBtnImage, 0, x, y, VO_BLT_SRCTRANSPARENCY, NULL ) ); - //Btn text - y += (gEncyclopediaBtnRegions[ i ].RegionBottomRightY - y)/2 - GetFontHeight( FONT12ARIAL )/2; - DrawTextToScreen( pMenuStrings[ i ], x, y, (UINT16)gEncyclopediaBtnRegions[ i ].RegionBottomRightX - x, FONT12ARIAL, FONT_FCOLOR_WHITE, FONT_MCOLOR_BLACK, FALSE, CENTER_JUSTIFIED ); - } -#endif // finish render CHECKV ( RenderWWWProgramTitleBar() ); InvalidateRegion(LAPTOP_SCREEN_UL_X,LAPTOP_SCREEN_WEB_UL_Y,LAPTOP_SCREEN_LR_X,LAPTOP_SCREEN_WEB_LR_Y); @@ -401,7 +335,6 @@ void ChangingEncyclopediaSubPage( UINT8 ubSubPageNumber ) ////////////// //Callback functions -#ifdef ENC_USE_BUTTONSYSTEM//use button system void BtnEncyclopedia_newSelectDataPageBtnCallBack( GUI_BUTTON *btn, INT32 reason ) { if( reason & MSYS_CALLBACK_REASON_LBUTTON_DWN ) @@ -430,35 +363,5 @@ void BtnEncyclopedia_newSelectDataPageBtnCallBack( GUI_BUTTON *btn, INT32 reason InvalidateRegion(btn->Area.RegionTopLeftX, btn->Area.RegionTopLeftY, btn->Area.RegionBottomRightX, btn->Area.RegionBottomRightY); } } -#else -/** -* @brief Callback for data page buttons. -* Userdata at index 0 is used to determine which button is pressed. -*/ -void BtnEncyclopedia_newSelectDataPageRegionCallBack( MOUSE_REGION * pRegion, INT32 iReason ) -{ - CHECKV( gGameExternalOptions.gEncyclopedia ); - if (iReason & MSYS_CALLBACK_REASON_INIT) - { - } - else if(iReason & MSYS_CALLBACK_REASON_LBUTTON_UP) - { - UINT8 selectedButton = (UINT8)MSYS_GetRegionUserData( pRegion, 0 ); - - if( selectedButton == 0 ) - { - guiCurrentLaptopMode = LAPTOP_MODE_ENCYCLOPEDIA; - } - else if( selectedButton > 0 && selectedButton <= ENC_NUM_SUBPAGES ) - { - ChangingEncyclopediaSubPage ( selectedButton ); - guiCurrentLaptopMode = LAPTOP_MODE_ENCYCLOPEDIA_DATA; - } - } - else if (iReason & MSYS_CALLBACK_REASON_RBUTTON_UP) - { - } -} -#endif #endif diff --git a/Standard Gaming Platform/Mss.h b/Standard Gaming Platform/Mss.h index c89f8e5d..bd0e38b6 100644 --- a/Standard Gaming Platform/Mss.h +++ b/Standard Gaming Platform/Mss.h @@ -277,12 +277,8 @@ extern "C" { #define DXDEF __declspec(dllexport) #else - #if 1 /*def __BORLANDC__*/ #define DXDEC extern #define DXDEF - #else - #define DXDEC __declspec(dllimport) - #endif #endif diff --git a/Standard Gaming Platform/PngLoader.cpp b/Standard Gaming Platform/PngLoader.cpp index b817851d..88453b61 100644 --- a/Standard Gaming Platform/PngLoader.cpp +++ b/Standard Gaming Platform/PngLoader.cpp @@ -179,62 +179,6 @@ bool IndexedSTIImage::addImage(UINT8 *data, UINT32 data_size, UINT32 image_width return true; -#if 0 - unsigned int uiBufferPos = 0; - - bool bZeroRun = false; - UINT8 uiRunLength = 0; - UINT8 *uiRunStartPosition = data; - if(*data == 0) - { - bZeroRun = true; - } - bool done = false; - UINT32 scanline = 0; - while(!done) - { - if(bZeroRun) - { - while((*data == 0) && (uiRunLength < 128) && (uiBufferPos < data_size) && (scanline < image_width)) - { - data++; - uiRunLength++; - uiBufferPos++; - scanline++; - } - uiRunStartPosition = compressed; - *compressed++ = uiRunLength | iCOMPRESS_TRANSPARENT; - compressed_size += 1; - } - else - { - uiRunStartPosition = compressed++; - while((*data != 0) && (uiRunLength < 128) && (uiBufferPos < data_size) && (scanline < image_width)) - { - *compressed++ = *data++; - uiRunLength++; - uiBufferPos++; - scanline++; - } - *uiRunStartPosition = uiRunLength; - compressed_size += uiRunLength+1; - } - // prepare next run - uiRunLength = 0; - bZeroRun = (*data != 0) ? false : true; - if(scanline == image_width) - { - scanline = 0; - // "close" scanline with a zero - *compressed++ = 0; - compressed_size += 1; - } - if(uiBufferPos >= data_size) - { - done = true; - } - } -#endif } @@ -870,7 +814,6 @@ bool LoadJPCFileToImage(HIMAGE hImage, UINT16 fContents) void Load32bppPNGImage(HIMAGE hImage, png::png_bytepp rows, png::png_infop info) { -#if 1 hImage->pETRLEObject = (ETRLEObject*)MemAlloc(1 * sizeof(ETRLEObject)); if(!hImage->pETRLEObject) { @@ -908,37 +851,6 @@ void Load32bppPNGImage(HIMAGE hImage, png::png_bytepp rows, png::png_infop info) } hImage->fFlags |= IMAGE_BITMAPDATA; -#else - UINT32 SIZE = info->height * info->width; - hImage->p16BPPData = new UINT16[SIZE]; - memset(hImage->p16BPPData, 0, SIZE*sizeof(UINT16)); - UINT16* dest_row = NULL; - UINT32 rgbcolor = 0; - for(unsigned int i=0; iheight; ++i) - { - dest_row = &(hImage->p16BPPData[i*info->width]); - png_bytep row_i = rows[i]; - for(unsigned int sx = 0, dx = 0; sx < 4*info->width; sx+=4, dx+=1) - { - if(row_i[sx+3] == 255) - { - rgbcolor = FROMRGB(row_i[sx], row_i[sx+1], row_i[sx+2]); - if(rgbcolor == 0) - { - // since we already use rgb(0,0,0) as a fully transparent color, - // the color black will be mapped to rgb(0,1,0), because green has the most bits - //rgbcolor = 1 << 8; - rgbcolor = FROMRGB(0,1,0); - } - dest_row[dx] = Get16BPPColor(rgbcolor); - } - else - { - dest_row[dx] = Get16BPPColor(0); - } - } - } -#endif } @@ -1039,65 +951,6 @@ void LoadPalettedPNGImage(HIMAGE hImage, png::png_bytepp rows, png::png_infop in SGP_THROW_IFFALSE( etrle_size > 0, L"ETRLE compression of PNG image failed" ); subim.sOffsetX = subimage.sOffsetX; subim.sOffsetY = subimage.sOffsetY; -#if 0 - unsigned int uiBufferPos = 0; - - bool bZeroRun = false; - UINT8 uiRunLength = 0; - UINT8 *uiRunStartPosition = data; - if(*data == 0) - { - bZeroRun = true; - } - bool done = false; - UINT32 scanline = 0; - while(!done) - { - if(bZeroRun) - { - while((*data == 0) && (uiRunLength < 128) && (uiBufferPos < SIZE) && (scanline < info->width)) - { - data++; - uiRunLength++; - uiBufferPos++; - scanline++; - } - uiRunStartPosition = compressed; - *compressed++ = uiRunLength | COMPRESS_TRANSPARENT; - compressed_size += 1; - *compressed++ = 0; - compressed_size += 1; - } - else - { - uiRunStartPosition = compressed++; - while((*data != 0) && (uiRunLength < 128) && (uiBufferPos < SIZE) && (scanline < info->width)) - { - *compressed++ = *data++; - uiRunLength++; - uiBufferPos++; - scanline++; - } - *uiRunStartPosition = uiRunLength | COMPRESS_NON_TRANSPARENT; - compressed_size += uiRunLength+1; - } - // prepare next run - uiRunLength = 0; - bZeroRun = (*data != 0) ? false : true; - if(scanline == info->width) - { - scanline = 0; - // "close" scanline with a zero - *compressed++ = 0; - compressed_size += 1; - } - if(uiBufferPos >= SIZE) - { - done = true; - } - } - UINT32 etrle_size = compressed_size; -#endif //subimage.uiDataLength = compressed_size; subimage.uiDataLength = etrle_size; subimage.uiDataOffset = 0; diff --git a/Standard Gaming Platform/himage.cpp b/Standard Gaming Platform/himage.cpp index 08d8dcaf..f2c84bdd 100644 --- a/Standard Gaming Platform/himage.cpp +++ b/Standard Gaming Platform/himage.cpp @@ -129,86 +129,6 @@ HIMAGE CreateImage( SGPFILENAME ImageFile, UINT16 fContents, ImageFileType::Test CHAR8 ExtensionSep[] = "."; UINT32 iFileLoader; -#if 0 - SGPFILENAME Extension; - STR StrPtr; - - // Depending on extension of filename, use different image readers - // Get extension - StrPtr = strstr( ImageFile, ExtensionSep ); - - if ( StrPtr == NULL ) - { - // No extension given, use default internal loader extension - DbgMessage( TOPIC_HIMAGE, DBG_LEVEL_2, "No extension given, using default" ); - strcat( ImageFile, ".PCX" ); - strcpy( Extension, ".PCX" ); - } - else - { - strcpy( Extension, StrPtr+1 ); - } - - // Determine type from Extension - do - { - iFileLoader = UNKNOWN_FILE_READER; - - if ( _stricmp( Extension, "PCX" ) == 0 ) - { - iFileLoader = PCX_FILE_READER; - break; - } - else if ( _stricmp( Extension, "TGA" ) == 0 ) - { - iFileLoader = TGA_FILE_READER; - break; - } - else if ( _stricmp( Extension, "STI" ) == 0 ) - { -#ifdef USE_VFS - // see if there is a .jpc file first and when that fails, try .sti - vfs::Path str(ImageFile); - vfs::String::str_t const& findext = str.c_wcs(); - vfs::String::size_t dot = findext.find_last_of(vfs::Const::DOT()); - vfs::String fname = findext.substr(0,dot).append(CONST_DOTJPC); - if(getVFS()->fileExists(fname)) - { - iFileLoader = JPC_FILE_READER; - strncpy(ImageFile, fname.utf8().c_str(), fname.length()); - ImageFile[fname.length()] = 0; - break; - } -#endif - iFileLoader = STCI_FILE_READER; - break; - } - else if ( _stricmp( Extension, "PNG" ) == 0 ) - { - iFileLoader = PNG_FILE_READER; - break; - } -#ifdef USE_VFS - else if ( vfs::StrCmp::Equal(Extension, L"jpc.7z") ) - { - iFileLoader = JPC_FILE_READER; - break; - } -#endif - } while ( FALSE ); - - // Determine if resource exists before creating image structure - if ( !FileExists( ImageFile ) ) - { - //If in debig, make fatal! -#ifdef _DEBUG - //FatalError( "Resource file %s does not exist.", ImageFile ); -#endif - DbgMessage( TOPIC_HIMAGE, DBG_LEVEL_2, String("Resource file %s does not exist.", ImageFile) ); - - return( NULL ); - } -#else std::string filename(ImageFile); iFileLoader = ImageFileType::getFileReaderType(filename, order); if ( iFileLoader == UNKNOWN_FILE_READER ) @@ -222,7 +142,6 @@ HIMAGE CreateImage( SGPFILENAME ImageFile, UINT16 fContents, ImageFileType::Test return( NULL ); } -#endif // Create memory for image structure hImage = (HIMAGE)MemAlloc( sizeof( image_type ) ); diff --git a/Standard Gaming Platform/impTGA.cpp b/Standard Gaming Platform/impTGA.cpp index 15f2d89d..8c4564c0 100644 --- a/Standard Gaming Platform/impTGA.cpp +++ b/Standard Gaming Platform/impTGA.cpp @@ -269,29 +269,6 @@ BOOLEAN ReadUncompRGBImage( HIMAGE hImage, HWFILE hFile, UINT8 uiImgID, UINT8 ui hImage->fFlags |= IMAGE_BITMAPDATA; } - #if 0 - // 32 bit not yet allowed in SGP - else if ( uiImagePixelSize == 32 ) - { - iNumValues = uiWidth * uiHeight; - - for ( i=0 ; i "; - - // Reset the pressed keys - gfKeyState[ ALT ] = FALSE; - gfKeyState[ 219 ] = FALSE; // "\" -#endif } } } @@ -1018,30 +1006,6 @@ int PASCAL HandledWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pC SHOWEXCEPTION(ex); } -#if 0 - else - { - // Windows hasn't processed any messages, therefore we handle the rest -#ifdef LUACONSOLE - PollConsole( ); -#endif - - if (gfApplicationActive == FALSE) - { - // Well we got nothing to do but to wait for a message to activate - WaitMessage(); - } - else - { - // Well, the game is active, so we handle the game stuff - GameLoop(); - - // After this frame, reset input given flag - gfSGPInputReceived = FALSE; - } - } - } -#endif // This is the normal exit point diff --git a/Standard Gaming Platform/shading.cpp b/Standard Gaming Platform/shading.cpp index 0480410f..32155139 100644 --- a/Standard Gaming Platform/shading.cpp +++ b/Standard Gaming Platform/shading.cpp @@ -232,29 +232,6 @@ void BuildIntensityTable(void) -#if 0 - - UINT32 lumin; - UINT32 rmod, gmod, bmod; - - for(red=0; red < 256; red+=4) - for(green=0; green < 256; green+=4) - for(blue=0; blue < 256; blue+=4) - { - index=Get16BPPColor(FROMRGB(red, green, blue)); - - lumin=( red*299/1000)+ ( green*587/1000 ) + ( blue*114/1000 ); - - //lumin = __min(lumin, 255); - rmod=(255*lumin)/256; - gmod=(100*lumin)/256; - bmod=(100*lumin)/256; - - //rmod = __m( 255, rmod ); - - IntensityTable[index]=Get16BPPColor( FROMRGB( rmod, gmod , bmod ) ); - } -#endif diff --git a/Standard Gaming Platform/stringicmp.cpp b/Standard Gaming Platform/stringicmp.cpp index b354b579..b1881ed4 100644 --- a/Standard Gaming Platform/stringicmp.cpp +++ b/Standard Gaming Platform/stringicmp.cpp @@ -11,20 +11,6 @@ bool TStringiLess::operator() (std::string const& s1, std::string const& s2) con // An MSVC compliance issue... //using std::toupper; -#if 0 - std::string::const_iterator p1 = s1.begin(); - std::string::const_iterator p2 = s2.begin(); - - while (p1 != s1.end() && p2 != s2.end() && toupper(*p1) == toupper(*p2)) { - ++p1; - ++p2; - } - - if (p1 == s1.end()) return p2 != s2.end(); - if (p2 == s2.end()) return false; - - return toupper(*p1) < toupper(*p2); -#else const char *p1 = s1.c_str(); const char *p2 = s2.c_str(); @@ -37,5 +23,4 @@ bool TStringiLess::operator() (std::string const& s1, std::string const& s2) con if (!*p2) return false; return toupper(*p1) < toupper(*p2); -#endif } diff --git a/Standard Gaming Platform/video.cpp b/Standard Gaming Platform/video.cpp index 6104b679..0432e512 100644 --- a/Standard Gaming Platform/video.cpp +++ b/Standard Gaming Platform/video.cpp @@ -1493,13 +1493,6 @@ void ScrollJA2Background(UINT32 uiDirection, INT16 sScrollXIncrement, INT16 sScr #endif -#if 0 - StripRegions[ 0 ].left = gsVIEWPORT_START_X ; - StripRegions[ 0 ].right = gsVIEWPORT_END_X ; - StripRegions[ 0 ].top = gsVIEWPORT_WINDOW_START_Y ; - StripRegions[ 0 ].bottom = gsVIEWPORT_WINDOW_END_Y ; - usNumStrips = 1; -#endif for ( cnt = 0; cnt < usNumStrips; cnt++ ) { @@ -1596,28 +1589,6 @@ void ScrollJA2Background(UINT32 uiDirection, INT16 sScrollXIncrement, INT16 sScr ExecuteVideoOverlaysToAlternateBuffer( BACKBUFFER ); -#if 0 - - // Erase mouse from old position - if (gMouseCursorBackground[ uiCurrentMouseBackbuffer ].fRestore == TRUE ) - { - - do - { - ReturnCode = IDirectDrawSurface2_SGPBltFast(gpBackBuffer, usMouseXPos, usMouseYPos, gMouseCursorBackground[uiCurrentMouseBackbuffer].pSurface, (LPRECT)&MouseRegion, DDBLTFAST_NOCOLORKEY); - if ((ReturnCode != DD_OK)&&(ReturnCode != DDERR_WASSTILLDRAWING)) - { - DirectXAttempt ( ReturnCode, __LINE__, __FILE__ ); - - if (ReturnCode == DDERR_SURFACELOST || (IS_ERROR(ReturnCode) && ++iDXLoopCount > iMaxDXLoopCount)) - { - - } - } - } while (ReturnCode != DD_OK); - } - -#endif } @@ -1786,14 +1757,6 @@ void RefreshScreen(void *DummyVariable) // Either Method (1) or (2) // { -#if 0 - if ( gfRenderScroll ) - { - ScrollJA2Background( guiScrollDirection, gsScrollXIncrement, gsScrollYIncrement, gpPrimarySurface, gpBackBuffer, TRUE, PREVIOUS_MOUSE_DATA ); - // ScrollJA2Background( guiScrollDirection, gsScrollXIncrement, gsScrollYIncrement, gpBackBuffer, gpBackBuffer, TRUE, PREVIOUS_MOUSE_DATA ); - gfForceFullScreenRefresh = TRUE; - } -#endif if (gfForceFullScreenRefresh == TRUE) { // diff --git a/Standard Gaming Platform/vobject.cpp b/Standard Gaming Platform/vobject.cpp index 50516669..67bb59ce 100644 --- a/Standard Gaming Platform/vobject.cpp +++ b/Standard Gaming Platform/vobject.cpp @@ -922,18 +922,10 @@ BOOLEAN BltVideoObjectToBuffer( UINT16 *pBuffer, UINT32 uiDestPitchBYTES, HVOBJE case 32: SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, L"index larger that number images"); image = &hSrcVObject->p16BPPObject[usIndex]; -#if 0 - Blt16BPPTo16BPPTrans( pBuffer, uiDestPitchBYTES, - image->p16BPPData, image->usWidth * sizeof(UINT16), - iDestX, iDestY, - 0, 0, image->usWidth, image->usHeight, - 0 ); -#else Blt32BPPTo16BPPTrans( pBuffer, uiDestPitchBYTES, (UINT32*)image->p16BPPData, image->usWidth * sizeof(UINT32), iDestX, iDestY, 0, 0, image->usWidth, image->usHeight); -#endif break; case 16: diff --git a/Standard Gaming Platform/vobject_blitters.cpp b/Standard Gaming Platform/vobject_blitters.cpp index 8d527293..999aa63e 100644 --- a/Standard Gaming Platform/vobject_blitters.cpp +++ b/Standard Gaming Platform/vobject_blitters.cpp @@ -224,7 +224,6 @@ BOOLEAN Blt32BPPTo16BPPTransShadow(UINT16 *pDst, UINT32 uiDstPitch, UINT32 *pSrc //alpha = 255; if(alpha > 0) { -#if 1 // the darker shade tmpVal = ShadeTable[*pDstPtr]; @@ -249,9 +248,6 @@ BOOLEAN Blt32BPPTo16BPPTransShadow(UINT16 *pDst, UINT32 uiDstPitch, UINT32 *pSrc newcolor = FROMRGB(red,green,blue); *pDstPtr = Get16BPPColor(newcolor); -#else - *pDstPtr = ShadeTable[*pDstPtr]; -#endif } pSrcPtr++; pDstPtr++; @@ -7258,7 +7254,6 @@ BOOLEAN Blt16BPPTo16BPPTrans(UINT16 *pDest, UINT32 uiDestPitch, UINT16 *pSrc, UI pDestPtr = (UINT16*)((UINT8 *)pDest+(iDestYPos*uiDestPitch)+(iDestXPos*2)); uiLineSkipDest = uiDestPitch - (uiWidth*2); uiLineSkipSrc = uiSrcPitch - (uiWidth*2); -#if 1 do { UINT32 w = uiWidth; @@ -7273,36 +7268,6 @@ BOOLEAN Blt16BPPTo16BPPTrans(UINT16 *pDest, UINT32 uiDestPitch, UINT16 *pSrc, UI pDestPtr = (UINT16*)((UINT8*)pDestPtr + uiLineSkipDest); } while (--uiHeight != 0); -#else -__asm { - mov esi, pSrcPtr - mov edi, pDestPtr - mov ebx, uiHeight - mov dx, usTrans - -BlitNewLine: - mov ecx, uiWidth - -Blit2: - mov ax, [esi] - cmp ax, dx - je Blit3 - - mov [edi], ax - -Blit3: - add esi, 2 - add edi, 2 - dec ecx - jnz Blit2 - - add edi, uiLineSkipDest - add esi, uiLineSkipSrc - dec ebx - jnz BlitNewLine - - } -#endif return(TRUE); } @@ -7318,7 +7283,6 @@ BOOLEAN Blt16BPPTo16BPPTransShadow(UINT16 *pDest, UINT32 uiDestPitch, UINT16 *pS pDestPtr = (UINT16*)((UINT8 *)pDest + (iDestYPos * uiDestPitch) + (iDestXPos * 2)); uiLineSkipDest = uiDestPitch - (uiWidth * 2); uiLineSkipSrc = uiSrcPitch - (uiWidth * 2); -#if 1 do { UINT32 w = uiWidth; @@ -7336,7 +7300,6 @@ BOOLEAN Blt16BPPTo16BPPTransShadow(UINT16 *pDest, UINT32 uiDestPitch, UINT16 *pS pDestPtr = (UINT16*)((UINT8*)pDestPtr + uiLineSkipDest); } while (--uiHeight != 0); -#endif return TRUE; } @@ -9649,51 +9612,6 @@ BOOLEAN Blt8BPPDataTo16BPPBufferTransShadowZNBAlpha(UINT16 *pBuffer, UINT32 uiDe } -#if 0 - -BlitNTL4: - - // TEST FOR Z FIRST! - mov ax, [ebx] - cmp ax, usZValue - ja BlitNTL8 - - // Write it NOW! - jmp BlitNTL7 - -BlitNTL8: - - test uiLineFlag, 1 - jz BlitNTL6 - - test edi, 2 - jz BlitNTL5 - jmp BlitNTL9 - -BlitNTL6: - test edi, 2 - jnz BlitNTL5 - -BlitNTL7: - - // Write normal z value - mov ax, usZValue - mov [ebx], ax - jmp BlitNTL10 - -BlitNTL9: - - // Write high z - mov ax, 32767 - mov [ebx], ax - -BlitNTL10: - - xor eax, eax - mov al, [esi] - mov ax, [edx+eax*2] - mov [edi], ax -#endif /********************************************************************************************** diff --git a/Strategic/Auto Resolve.cpp b/Strategic/Auto Resolve.cpp index 087ec7e1..08a98364 100644 --- a/Strategic/Auto Resolve.cpp +++ b/Strategic/Auto Resolve.cpp @@ -2205,17 +2205,6 @@ void CreateAutoResolveInterface() ubGreenMilitia += bonusGreenMilitia; // This block should be unnecessary. If the counts do not line up, there is a bug. -#if 0 - while( ubEliteMilitia + ubRegMilitia + ubGreenMilitia < gpAR->ubCivs ) - { - switch( PreRandom( 3 ) ) - { - case 0: ubEliteMilitia++; break; - case 1: ubRegMilitia++; break; - case 2: ubGreenMilitia++; break; - } - } -#endif cnt = 0; // Add the militia in this sector diff --git a/Strategic/Game Event Hook.cpp b/Strategic/Game Event Hook.cpp index ba2fa54e..284a05d9 100644 --- a/Strategic/Game Event Hook.cpp +++ b/Strategic/Game Event Hook.cpp @@ -102,17 +102,6 @@ BOOLEAN ExecuteStrategicEvent( STRATEGICEVENT *pEvent ) BOOLEAN bMercDayOne = FALSE; // BF : file access is bad, especially if a function is called so often. -#if 0 - // Kaiden: Opening the INI File - CIniReader iniReader("..\\Ja2_Options.ini"); - - if(is_networked) memset(&iniReader, 0, sizeof (CIniReader) );//disable ini in mp (taking default values) - - //Kaiden: Getting Value for MERC Available on Day one? - // for some reason, this can't be in gamesettings.cpp - // or it won't work. - bMercDayOne = iniReader.ReadBoolean("Options","MERC_DAY_ONE",FALSE); -#endif DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"ExecuteStrategicEvent"); if( gGameExternalOptions.gfEnableEmergencyButton_SkipStrategicEvents && _KeyDown( NUM_LOCK ) ) diff --git a/Strategic/LuaInitNPCs.cpp b/Strategic/LuaInitNPCs.cpp index c379eab2..e799bb23 100644 --- a/Strategic/LuaInitNPCs.cpp +++ b/Strategic/LuaInitNPCs.cpp @@ -12786,22 +12786,7 @@ static bool locationStringToCoordinates_AltSector(std::string loc, UINT8* x, UIN } // gather column -#if 0 - loc = loc.substr(1); - stringstream ss = stringstream(); - if (loc[0] >= '0' && loc[0] <= '9') - { - ss << loc[0]; - loc = loc.substr(1); - } - if (loc[0] >= '0' && loc[0] <= '9') - { - ss << loc[0]; - loc = loc.substr(1); - } -#else stringstream ss(loc.substr(1)); -#endif int col = 0; ss >> col; if (col >= 1 && col <= 16) @@ -12840,22 +12825,7 @@ static bool locationStringToCoordinates(std::string loc, UINT8* x, UINT8* y, UIN } // gather column -#if 0 - loc = loc.substr(1); - stringstream ss = stringstream(); - if (loc[0] >= '0' && loc[0] <= '9') - { - ss << loc[0]; - loc = loc.substr(1); - } - if (loc[0] >= '0' && loc[0] <= '9') - { - ss << loc[0]; - loc = loc.substr(1); - } -#else stringstream ss(loc); -#endif int col = 0; ss >> col; if (col >= 1 && col <= 16) diff --git a/Strategic/Map Screen Interface Map Inventory.cpp b/Strategic/Map Screen Interface Map Inventory.cpp index c0ab1771..2d3334b6 100644 --- a/Strategic/Map Screen Interface Map Inventory.cpp +++ b/Strategic/Map Screen Interface Map Inventory.cpp @@ -1091,24 +1091,8 @@ void SaveSeenAndUnseenItems( void ) //make list of seen items for ( UINT32 i = 0; i < pInventoryPoolList.size(); i++ ) { -#if 0 - if ( pInventoryPoolList[ i ].object.exists() ) - { - pInventoryPoolList[ i ].fExists = TRUE; - pInventoryPoolList[ i ].bVisible = TRUE; - //Check - if(TileIsOutOfBounds( pInventoryPoolList[ i ].sGridNo) && !( pInventoryPoolList[ i ].usFlags & WORLD_ITEM_GRIDNO_NOT_SET_USE_ENTRY_POINT ) ) - { - pInventoryPoolList[ i ].usFlags |= WORLD_ITEM_GRIDNO_NOT_SET_USE_ENTRY_POINT; - - // Display warning..... - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Error: Trying to add item ( %d: %s ) to invalid gridno in unloaded sector. Please Report.", pInventoryPoolList[ i ].object.usItem, ItemNames[ pInventoryPoolList[ i ].object.usItem] ); - } - -#else if ( pInventoryPoolList[i].fExists ) { -#endif worldItemsSaveList.push_back(pInventoryPoolList[i]); iExistingItems++; } @@ -3625,45 +3609,6 @@ void HandleMouseInCompatableItemForMapSectorInventory( INT32 iCurrentSlot ) { SOLDIERTYPE *pSoldier = NULL; static BOOLEAN fItemWasHighLighted = FALSE; -#if 0 - if( iCurrentSlot == -1 ) - { - giCompatibleItemBaseTime = 0; - } - - if( fChangedInventorySlots == TRUE ) - { - giCompatibleItemBaseTime = 0; - fChangedInventorySlots = FALSE; - } - - // reset the base time to the current game clock - if( giCompatibleItemBaseTime == 0 ) - { - giCompatibleItemBaseTime = GetJA2Clock( ); - - if( fItemWasHighLighted == TRUE ) - { - fTeamPanelDirty = TRUE; - fMapPanelDirty = TRUE; - fItemWasHighLighted = FALSE; - } - } - - ResetCompatibleItemArray( ); - ResetMapSectorInventoryPoolHighLights( ); - - if( iCurrentSlot == -1 ) - { - return; - } - - // Check also that we're not beyond the resize. - if (pInventoryPoolList.size() < (UINT32)(iCurrentSlot + ( iCurrentInventoryPoolPage * MAP_INVENTORY_POOL_SLOT_COUNT ) )) - { - return; - } -#else //if same slot then before dont recalculate if ( !fChangedInventorySlots ) return; @@ -3689,36 +3634,10 @@ void HandleMouseInCompatableItemForMapSectorInventory( INT32 iCurrentSlot ) } return; } -#endif // given this slot value, check if anything in the displayed sector inventory or on the mercs inventory is compatable if( fShowInventoryFlag ) { -#if 0 - // check if any compatable items in the soldier inventory matches with this item - if( gfCheckForCursorOverMapSectorInventoryItem ) - { - pSoldier = &Menptr[ gCharactersList[ bSelectedInfoChar ].usSolID ]; - if( pSoldier ) - { - if( HandleCompatibleAmmoUIForMapScreen( pSoldier, iCurrentSlot + ( iCurrentInventoryPoolPage * MAP_INVENTORY_POOL_SLOT_COUNT ), TRUE, FALSE ) ) - { - if( GetJA2Clock( ) - giCompatibleItemBaseTime > 100 ) - { - if( fItemWasHighLighted == FALSE ) - { - fTeamPanelDirty = TRUE; - fItemWasHighLighted = TRUE; - } - } - } - } - } - else - { - giCompatibleItemBaseTime = 0; - } -#else //Soldier inventory is shown, highlight those items pSoldier = &Menptr[ gCharactersList[ bSelectedInfoChar ].usSolID ]; if( pSoldier ) @@ -3729,40 +3648,17 @@ void HandleMouseInCompatableItemForMapSectorInventory( INT32 iCurrentSlot ) } fTeamPanelDirty = TRUE; } -#endif } // now handle for the sector inventory if( fShowMapInventoryPool ) { -#if 0 - // check if any compatable items in the soldier inventory matches with this item - if( gfCheckForCursorOverMapSectorInventoryItem ) - { - if( HandleCompatibleAmmoUIForMapInventory( pSoldier, iCurrentSlot, ( iCurrentInventoryPoolPage * MAP_INVENTORY_POOL_SLOT_COUNT ) , TRUE, FALSE ) ) - { - if( GetJA2Clock( ) - giCompatibleItemBaseTime > 100 ) - { - if( fItemWasHighLighted == FALSE ) - { - fItemWasHighLighted = TRUE; - fMapPanelDirty = TRUE; - } - } - } - } - else - { - giCompatibleItemBaseTime = 0; - } -#else if( HandleCompatibleAmmoUIForMapInventory( pSoldier, iCurrentSlot, ( iCurrentInventoryPoolPage * MAP_INVENTORY_POOL_SLOT_COUNT ) , TRUE, FALSE ) ) { fItemWasHighLighted = TRUE;//remember that something is highlighted } fMapPanelDirty = TRUE; -#endif } fChangedInventorySlots = FALSE; @@ -3870,79 +3766,11 @@ void CheckGridNoOfItemsInMapScreenMapInventory() void SortSectorInventory( std::vector& pInventory, UINT32 uiSizeOfArray ) { -#if 0//dnl ch75 011113 return code from v1.12 as current one is terrible slow - //first, compress the inventory by stacking like items that are reachable, while moving empty items towards the back - for (std::vector::iterator iter = pInventory.begin(); iter != pInventory.end(); ++iter) { - //if object exists, we want to try to stack it - if (iter->fExists && iter->object.exists() == true) { - - //ADB TODO if it is active and reachable etc, alternatively if it's on the same gridNo -#if 0 - if (iter->object.ubNumberOfObjects < ItemSlotLimit( iter->object.usItem, STACK_SIZE_LIMIT )) { - std::vector::iterator second = iter; - for (++second; second != pInventory.end(); ++second) { - if (second->object.usItem == iter->object.usItem - && second->object.exists() == true) { - iter->object.AddObjectsToStack(second->object, second->object.ubNumberOfObjects); - if (iter->object.ubNumberOfObjects >= ItemSlotLimit( iter->object.usItem, STACK_SIZE_LIMIT )) { - break; - } - } - } - } -#endif - } - else { - //object does not exist, so compress the list - std::vector::iterator second = iter; - for (++second; second != pInventory.end(); ++second) { - if (second->fExists && second->object.exists() == true) { - *iter = *second; - second->initialize(); - break; - } - } - if (second == pInventory.end()) { - //we reached the end of the list without finding any active item, so we can break out of this loop too! - break; - } - } - } - - //once compressed, we need only sort the existing items - //all empty items should be at the back!!! - std::vector::iterator endSort = pInventory.begin(); - for (unsigned int x = 1; x < pInventory.size(); ++x) { - if (pInventory[x].fExists && pInventory[x].object.exists() == true) { - ++endSort; - } - else { - break; - } - } - ++endSort; - - //ADB I'm not sure qsort will work with OO data, so replace it with stl sort, which is faster anyways - std::sort(pInventory.begin(), endSort); - - //then compress it by removing the empty objects, we know they are at the back - //we want the size to equal x * MAP_INVENTORY_POOL_SLOT_COUNT - for (unsigned int x = 1; x <= pInventory.size() / MAP_INVENTORY_POOL_SLOT_COUNT && pInventory.size() > x * MAP_INVENTORY_POOL_SLOT_COUNT; ++x) { - if (pInventory[x * MAP_INVENTORY_POOL_SLOT_COUNT].fExists == false - && pInventory[x * MAP_INVENTORY_POOL_SLOT_COUNT].object.exists() == false) { - //we have found a page where the first item on the page does not exist, resize to this - //we may have just cut off a blank page leaving the previous page full with no place to put - //any new objects, but ResizeInventoryList after this will take care of that. - pInventory.resize(x * MAP_INVENTORY_POOL_SLOT_COUNT); - } - } -#else #if _ITERATOR_DEBUG_LEVEL > 1//dnl ch75 061113 under debug VS2010 throws exceptions after qsort but not under VS2005 and VS2008, all release version seems to work fine std::sort(pInventory.begin(), pInventory.begin() + uiSizeOfArray); #else qsort((LPVOID)&pInventory.front(), (size_t)uiSizeOfArray, sizeof(WORLDITEM), MapScreenSectorInventoryCompare); #endif -#endif } INT32 MapScreenSectorInventoryCompare( const void *pNum1, const void *pNum2) @@ -3955,31 +3783,10 @@ INT32 MapScreenSectorInventoryCompare( const void *pNum1, const void *pNum2) UINT16 ubItem2Quality; //dnl ch75 071113 without below fix sort will create mess when use empty slots because fExists remain TRUE after item is removed from inventory so decide to rather check ubNumberOfObjects -#if 0 - if(!(pFirst->fExists && pFirst->object.ubNumberOfObjects && pFirst->object.usItem) && (pFirst->fExists | pFirst->object.ubNumberOfObjects | pFirst->object.usItem)) - { - pFirst->fExists = FALSE; - pFirst->object.ubNumberOfObjects = 0; - pFirst->object.usItem = NONE; - return(1); - } - if(!(pSecond->fExists && pSecond->object.ubNumberOfObjects && pSecond->object.usItem) && (pSecond->fExists | pSecond->object.ubNumberOfObjects | pSecond->object.usItem)) - { - pSecond->fExists = FALSE; - pSecond->object.ubNumberOfObjects = 0; - pSecond->object.usItem = NONE; - return(-1); - } - if(!pFirst->fExists) - return(1); - if(!pSecond->fExists) - return(-1); -#else if(!pFirst->object.ubNumberOfObjects) return(1); if(!pSecond->object.ubNumberOfObjects) return(-1); -#endif usItem1Index = pFirst->object.usItem; usItem2Index = pSecond->object.usItem; @@ -4157,20 +3964,7 @@ BOOLEAN SortInventoryPoolQ(void) { if(pInventoryPoolList.size() > 0) { -#if 0//dnl ch75 311013 - for(INT32 iSlotCounter=0; iSlotCounter<(INT32)pInventoryPoolList.size(); iSlotCounter++) - if(pInventoryPoolList[iSlotCounter].object.usItem == NOTHING && pInventoryPoolList[iSlotCounter].object.exists() == false) - { - pInventoryPoolList[iSlotCounter].fExists = FALSE; - pInventoryPoolList[iSlotCounter].bVisible = FALSE; - } SortSectorInventory(pInventoryPoolList, pInventoryPoolList.size()); - iLastInventoryPoolPage = (pInventoryPoolList.size() - 1) / MAP_INVENTORY_POOL_SLOT_COUNT; - if(iCurrentInventoryPoolPage > iLastInventoryPoolPage) - iCurrentInventoryPoolPage = iLastInventoryPoolPage; -#else - SortSectorInventory(pInventoryPoolList, pInventoryPoolList.size()); -#endif } fMapPanelDirty = TRUE; return(TRUE); @@ -6227,9 +6021,6 @@ void HandleItemCooldownFunctions( OBJECTTYPE* itemStack, INT32 deltaSeconds, BOO FLOAT newguntemperature = max(0.0f, guntemperature - tickspassed * cooldownfactor ); // ... calculate new temperature ... -#if 0//def JA2TESTVERSION - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"World: Item temperature lowered from %4.2f to %4.2f", guntemperature, newguntemperature ); -#endif (*itemStack)[i]->data.bTemperature = newguntemperature; // ... set new temperature @@ -6247,9 +6038,6 @@ void HandleItemCooldownFunctions( OBJECTTYPE* itemStack, INT32 deltaSeconds, BOO (*iter)[i]->data.bTemperature = newtemperature; // ... set new temperature -#if 0//def JA2TESTVERSION - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"World: Item temperature lowered from %4.2f to %4.2f", temperature, newtemperature ); -#endif // we assume that there can exist only 1 underbarrel weapon per gun break; diff --git a/Strategic/Merc Contract.cpp b/Strategic/Merc Contract.cpp index 14e42d7d..727ad39e 100644 --- a/Strategic/Merc Contract.cpp +++ b/Strategic/Merc Contract.cpp @@ -1373,42 +1373,6 @@ BOOLEAN HandleFiredDeadMerc( SOLDIERTYPE *pSoldier ) { AddCharacterToDeadList( pSoldier ); -#if 0 - //if the dead merc is in the current sector - if( pSoldier->sSectorX == gWorldSectorX && - pSoldier->sSectorY == gWorldSectorY && - pSoldier->bSectorZ == gbWorldSectorZ ) - { - TurnSoldierIntoCorpse( pSoldier, FALSE, FALSE ); - } - else - { - ROTTING_CORPSE_DEFINITION Corpse; - - // Setup some values! - Corpse.ubBodyType = pSoldier->ubBodyType; - Corpse.sGridNo = pSoldier->sInsertionGridNo; - Corpse.dXPos = pSoldier->dXPos; - Corpse.dYPos = pSoldier->dYPos; - Corpse.sHeightAdjustment = pSoldier->sHeightAdjustment; - - SET_PALETTEREP_ID ( Corpse.HeadPal, pSoldier->HeadPal ); - SET_PALETTEREP_ID ( Corpse.VestPal, pSoldier->VestPal ); - SET_PALETTEREP_ID ( Corpse.SkinPal, pSoldier->SkinPal ); - SET_PALETTEREP_ID ( Corpse.PantsPal, pSoldier->PantsPal ); - - Corpse.bDirection = pSoldier->ubDirection; - - // Set time of death - Corpse.uiTimeOfDeath = GetWorldTotalMin( ); - - // Set type - Corpse.ubType = (UINT8)gubAnimSurfaceCorpseID[ pSoldier->ubBodyType][ pSoldier->usAnimState ]; - - //Add the rotting corpse info to the sectors unloaded rotting corpse file - AddRottingCorpseToUnloadedSectorsRottingCorpseFile( pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ, &Corpse); - } -#endif return( TRUE ); } diff --git a/Strategic/Quests.cpp b/Strategic/Quests.cpp index 2e0d25d9..3efbaf95 100644 --- a/Strategic/Quests.cpp +++ b/Strategic/Quests.cpp @@ -1596,9 +1596,7 @@ void CheckForQuests( UINT32 uiDay ) { // This function gets called at 8:00 AM time of the day -#ifdef TESTQUESTS ScreenMsg( MSG_FONT_RED, MSG_DEBUG, L"Checking For Quests, Day %d", uiDay ); -#endif #ifdef JA2UB // ------------------------------------------------------------------------------- @@ -1609,9 +1607,7 @@ void CheckForQuests( UINT32 uiDay ) if( gubQuest[ QUEST_DESTROY_MISSLES ] == QUESTNOTSTARTED ) { StartQuest( QUEST_DESTROY_MISSLES, -1, -1 ); -#ifdef TESTQUESTS ScreenMsg( MSG_FONT_RED, MSG_DEBUG, L"Started DESTORY MISSLES quest"); -#endif } //Ja25: No deliver letter quest, dont start it #else @@ -1623,11 +1619,9 @@ void CheckForQuests( UINT32 uiDay ) if (gubQuest[QUEST_DELIVER_LETTER] == QUESTNOTSTARTED) { StartQuest( QUEST_DELIVER_LETTER, -1, -1 ); -#ifdef TESTQUESTS if (!is_networked) ScreenMsg( MSG_FONT_RED, MSG_DEBUG, L"Started DELIVER LETTER quest"); -#endif } #endif // This quest gets turned OFF through conversation with Miguel - when user hands diff --git a/Tactical/Arms Dealer Init.cpp b/Tactical/Arms Dealer Init.cpp index d20658d7..9f1a5f39 100644 --- a/Tactical/Arms Dealer Init.cpp +++ b/Tactical/Arms Dealer Init.cpp @@ -45,58 +45,6 @@ void RemoveNonIntelItems(); UINT8 gubLastSpecialItemAddedAtElement = 255; // Flugente 2012-12-19: merchant data has been externalised - see XML_Merchants.cpp -#if 0 -// THIS STRUCTURE HAS UNCHANGING INFO THAT DOESN'T GET SAVED/RESTORED/RESET -// TODO: externalize -const ARMS_DEALER_INFO DefaultarmsDealerInfo[ NUM_ARMS_DEALERS ] = -{ - //Buying Selling Merc ID# Type Initial Flags - //Price Price Of Cash - //Modifier Modifier Dealer - -/* Tony */ { 0.75f, 1.25f, TONY, ARMS_DEALER_BUYS_SELLS, 15000, ARMS_DEALER_SOME_USED_ITEMS | ARMS_DEALER_GIVES_CHANGE, 15000, 15000, 0, 1, 10, 1, 10, 2, 3, false, false }, -/* Franz Hinkle */ { 1.0f, 1.5f, FRANZ, ARMS_DEALER_BUYS_SELLS, 5000, ARMS_DEALER_SOME_USED_ITEMS | ARMS_DEALER_GIVES_CHANGE, 5000, 5000, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Keith Hemps */ { 0.75f, 1.0f, KEITH, ARMS_DEALER_BUYS_SELLS, 1500, ARMS_DEALER_ONLY_USED_ITEMS | ARMS_DEALER_GIVES_CHANGE, 1500, 1500, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Jake Cameron */ { 0.8f, 1.1f, JAKE, ARMS_DEALER_BUYS_SELLS, 2500, ARMS_DEALER_ONLY_USED_ITEMS | ARMS_DEALER_GIVES_CHANGE, 2500, 2500, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Gabby Mulnick*/ { 1.0f, 1.0f, GABBY, ARMS_DEALER_BUYS_SELLS, 3000, ARMS_DEALER_GIVES_CHANGE , 3000, 3000, 0, 1, 10, 0, 100, 1, 2, false, true }, - -#ifdef JA2UB -/* Devin Connell*/ //ja25 ub Biggins//{ 0.75f, 1.25f, DEVIN, ARMS_DEALER_SELLS_ONLY, 5000, ARMS_DEALER_GIVES_CHANGE , 5000, 5000, 0, 3, 10, 0, 10, 2, 3, false, false }, -#else -/* Devin Connell*/ { 0.75f, 1.25f, DEVIN, ARMS_DEALER_SELLS_ONLY, 5000, ARMS_DEALER_GIVES_CHANGE , 5000, 5000, 0, 3, 10, 0, 10, 2, 3, false, false }, -#endif - -/* Howard Filmore*/ { 1.0f, 1.0f, HOWARD, ARMS_DEALER_SELLS_ONLY, 3000, ARMS_DEALER_GIVES_CHANGE , 3000, 3000, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Sam Rozen */ { 1.0f, 1.0f, SAM, ARMS_DEALER_SELLS_ONLY, 3000, ARMS_DEALER_GIVES_CHANGE , 3000, 3000, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Frank */ { 1.0f, 1.0f, FRANK, ARMS_DEALER_SELLS_ONLY, 500, ARMS_DEALER_ACCEPTS_GIFTS , 500, 500, 0, 1, 10, 0, 100, 1, 2, false, true }, - -/* Bar Bro 1 */ { 1.0f, 1.0f, HERVE, ARMS_DEALER_SELLS_ONLY, 250, ARMS_DEALER_ACCEPTS_GIFTS , 250, 250, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Bar Bro 2 */ { 1.0f, 1.0f, PETER, ARMS_DEALER_SELLS_ONLY, 250, ARMS_DEALER_ACCEPTS_GIFTS , 250, 250, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Bar Bro 3 */ { 1.0f, 1.0f, ALBERTO, ARMS_DEALER_SELLS_ONLY, 250, ARMS_DEALER_ACCEPTS_GIFTS , 250, 250, 0, 1, 10, 0, 100, 1, 2, false, true }, -/* Bar Bro 4 */ { 1.0f, 1.0f, CARLO, ARMS_DEALER_SELLS_ONLY, 250, ARMS_DEALER_ACCEPTS_GIFTS , 250, 250, 0, 1, 10, 0, 100, 1, 2, false, true }, - -/* Micky O'Brien*/ { 1.0f, 1.4f, MICKY, ARMS_DEALER_BUYS_ONLY, 10000, ARMS_DEALER_HAS_NO_INVENTORY | ARMS_DEALER_GIVES_CHANGE, 10000, 10000, 0, 1, 10, 1, 10, 1, 2, false, true }, - - //Repair Repair - //Speed Cost -/* Arnie Brunzwell*/{ 0.1f, 0.8f, ARNIE, ARMS_DEALER_REPAIRS, 1500, ARMS_DEALER_HAS_NO_INVENTORY | ARMS_DEALER_GIVES_CHANGE, 1500, 1500, 0, 1, 10, 1, 10, 1, 2, false, true }, -/* Fredo */ { 0.6f, 0.6f, FREDO, ARMS_DEALER_REPAIRS, 1000, ARMS_DEALER_HAS_NO_INVENTORY | ARMS_DEALER_GIVES_CHANGE, 1000, 1000, 0, 1, 10, 1, 10, 1, 2, false, true }, -#ifdef JA2UB -/* Raul */ { 0.80f, 1.8f, PERKO, ARMS_DEALER_BUYS_SELLS, 20000, ARMS_DEALER_SOME_USED_ITEMS | ARMS_DEALER_GIVES_CHANGE , 1000, 1000, 0, 1, 10, 1, 10, 1, 2, false, true }, -#else -/* Perko */ { 1.0f, 0.4f, PERKO, ARMS_DEALER_REPAIRS, 1000, ARMS_DEALER_HAS_NO_INVENTORY | ARMS_DEALER_GIVES_CHANGE, 1000, 1000, 0, 1, 10, 1, 10, 1, 2, false, true }, -#endif - -/* Elgin */ { 1.0f, 1.0f, DRUGGIST, ARMS_DEALER_SELLS_ONLY, 500, ARMS_DEALER_ACCEPTS_GIFTS , 500, 500, 0, 1, 10, 1, 10, 1, 2, false, true }, -/* Manny */ { 1.0f, 1.0f, MANNY, ARMS_DEALER_SELLS_ONLY, 500, ARMS_DEALER_ACCEPTS_GIFTS , 500, 500, 0, 1, 10, 1, 10, 1, 2, false, true }, - -#ifdef JA2UB -/* Betty */ { 0.75f, 1.25f, 73, ARMS_DEALER_BUYS_SELLS, 10000, ARMS_DEALER_SOME_USED_ITEMS | ARMS_DEALER_GIVES_CHANGE , 1000, 1000, 0, 1, 10, 1, 10, 1, 2, false, true }, -#endif - - -}; -#endif std::vector armsDealerInfo (NUM_ARMS_DEALERS); diff --git a/Tactical/GAP.cpp b/Tactical/GAP.cpp index 0b3cb667..5478734a 100644 --- a/Tactical/GAP.cpp +++ b/Tactical/GAP.cpp @@ -10,35 +10,6 @@ SUBSEQUENTSOUNDS subsequentsounds; -#if 0 -static void AILCALLBACK timer_func( UINT32 user ) -{ - AudioGapList *pGapList; - - pGapList = (AudioGapList*)user; - - pGapList->gap_monitor_timer += GAP_TIMER_INTERVAL; - - if ( pGapList->audio_gap_active ) - { - if ( (pGapList->gap_monitor_timer / 1000) > pGapList->end[ pGapList->gap_monitor_current] ) - { - pGapList->audio_gap_active = 0; - pGapList->gap_monitor_current++; - } - } - else - { - if ( pGapList->gap_monitor_current < pGapList->count ) - { - if ( ( pGapList->gap_monitor_timer / 1000) >= pGapList->start[ pGapList->gap_monitor_current ]) - { - pGapList->audio_gap_active = 1; - } - } - } -} -#endif void AudioGapListInit( CHAR8 *zSoundFile, AudioGapList *pGapList ) diff --git a/Tactical/Handle UI.cpp b/Tactical/Handle UI.cpp index a438e500..31e19f3c 100644 --- a/Tactical/Handle UI.cpp +++ b/Tactical/Handle UI.cpp @@ -3920,14 +3920,6 @@ void UIHandleSoldierStanceChange( UINT8 ubSoldierID, INT8 bNewStance ) pSoldier->usUIMovementMode = pSoldier->GetMoveStateBasedOnStance( bNewStance ); pSoldier->ubDesiredHeight = NO_DESIRED_HEIGHT; -#if 0 - if ( pSoldier->usUIMovementMode == CRAWLING && gAnimControl[ pSoldier->usAnimState ].ubEndHeight != ANIM_PRONE ) - { - pSoldier->usDontUpdateNewGridNoOnMoveAnimChange = LOCKED_NO_NEWGRIDNO; - pSoldier->pathing.bPathStored = FALSE; - } - else -#endif { pSoldier->usDontUpdateNewGridNoOnMoveAnimChange = 1; } diff --git a/Tactical/Interface Items.cpp b/Tactical/Interface Items.cpp index c993ec66..d914c65e 100644 --- a/Tactical/Interface Items.cpp +++ b/Tactical/Interface Items.cpp @@ -2761,19 +2761,6 @@ void INVRenderINVPanelItem( SOLDIERTYPE *pSoldier, INT16 sPocket, UINT8 fDirtyLe } } -#if 0 - if ( gbInvalidPlacementSlot[ sPocket ] ) - { - if ( sPocket != SECONDHANDPOS ) - { - // If we are in inv panel and our guy is not = cursor guy... - if ( !gfSMDisableForItems ) - { - fHatchItOut = TRUE; - } - } - } -#endif if (AM_A_ROBOT(pSoldier) && sPocket == HANDPOS) fHatchItOut = FALSE; @@ -3808,7 +3795,6 @@ void INVRenderItem( UINT32 uiBuffer, SOLDIERTYPE * pSoldier, OBJECTTYPE *pObjec { SetFontBackground( FONT_MCOLOR_BLACK ); SetFontForeground( FONT_MCOLOR_DKGRAY ); -#if 1 //CHRISL: Moved this condition to the start so that stacked guns will show number in stack if ( ubStatusIndex != RENDER_ITEM_NOSTATUS ) { @@ -3833,7 +3819,6 @@ void INVRenderItem( UINT32 uiBuffer, SOLDIERTYPE * pSoldier, OBJECTTYPE *pObjec gprintfinvalidate( sNewX, sNewY, pStr ); } } -#endif if ( pItem->usItemClass == IC_GUN && !Item[pObject->usItem].rocketlauncher ) { @@ -3941,35 +3926,6 @@ void INVRenderItem( UINT32 uiBuffer, SOLDIERTYPE * pSoldier, OBJECTTYPE *pObjec } } } -#if 0 - else - { - if ( ubStatusIndex != RENDER_ITEM_NOSTATUS ) - { - // Now display # of items - if ( pObject->ubNumberOfObjects > 1 ) - { - SetFontForeground( FONT_GRAY4 ); - - sNewY = sY + sHeight - 10; - swprintf( pStr, L"%d", pObject->ubNumberOfObjects ); - - // Get length of string - uiStringLength=StringPixLength(pStr, ITEM_FONT ); - - sNewX = sX + sWidth - uiStringLength - 4; - - if ( uiBuffer == guiSAVEBUFFER ) - { - RestoreExternBackgroundRect( sNewX, sNewY, 15, 15 ); - } - mprintf( sNewX, sNewY, pStr ); - gprintfinvalidate( sNewX, sNewY, pStr ); - } - - } - } -#endif if ( ItemHasAttachments( pObject, pSoldier, iter ) ) { if ( !IsGrenadeLauncherAttached( pObject, iter ) ) diff --git a/Tactical/Item Types.cpp b/Tactical/Item Types.cpp index 55bd75b2..de7478ad 100644 --- a/Tactical/Item Types.cpp +++ b/Tactical/Item Types.cpp @@ -594,13 +594,7 @@ LBENODE* OBJECTTYPE::GetLBEPointer(unsigned int index) bool OBJECTTYPE::exists() { -#if 0//dnl ch75 011113 - if(this == NULL) - return(FALSE); - return (ubNumberOfObjects > 0 && usItem != NOTHING); -#else return(this && ubNumberOfObjects && usItem); -#endif } void OBJECTTYPE::SpliceData(OBJECTTYPE& sourceObject, unsigned int numToSplice, StackedObjects::iterator beginIter) diff --git a/Tactical/Items.cpp b/Tactical/Items.cpp index 00ec359e..358fb0a3 100644 --- a/Tactical/Items.cpp +++ b/Tactical/Items.cpp @@ -3031,49 +3031,6 @@ UINT16 CalculateItemSize( OBJECTTYPE *pObject ) currentSize = __max(iSize + testSize, currentSize); currentSize = __min(currentSize, maxSize); } -#if 0 -//old method - UINT16 newSize, testSize, maxSize; - UINT8 cnt=0; - newSize = 0; - maxSize = max(iSize, LoadBearingEquipment[Item[pObject->usItem].ubClassIndex].lbeFilledSize); - // Look for the ItemSize of the largest item in this LBENODE - for(UINT16 x = 0; x < invsize; ++x) - { - if(pLBE->inv[x].exists() == true) - { - testSize = CalculateItemSize(&(pLBE->inv[x])); - //Now that we have the size of one item, we want to factor in the number of items since two - // items take up more space then one. - testSize = testSize + pLBE->inv[x].ubNumberOfObjects - 1; - testSize = min(testSize,34); - //We also need to increase the size of guns so they'll fit with the rest of our calculations. - if(testSize < 5) - testSize += 10; - if(testSize < 10) - testSize += 18; - //Finally, we want to factor in multiple pockets. We'll do this by counting the number of filled - // pockets, then add this count total to our newSize when everything is finished. - cnt++; - newSize = max(testSize, newSize); - } - } - //Add the total number of filled pockets to our NewSize to account for multiple pockets being used - newSize += cnt; - newSize = min(newSize,34); - // If largest item is smaller then LBE, don't change ItemSize - if(newSize > 0 && newSize < iSize) { - iSize = iSize; - } - // if largest item is larget then LBE but smaller then max size, partially increase ItemSize - else if(newSize >= iSize && newSize < maxSize) { - iSize = newSize; - } - // if largest item is larger then max size, reset ItemSize to max size - else if(newSize >= maxSize) { - iSize = maxSize; - } -#endif } } } @@ -8458,19 +8415,7 @@ BOOLEAN CreateItem( UINT16 usItem, INT16 bStatus, OBJECTTYPE * pObj ) { (*pObj).fFlags |= OBJECT_UNDROPPABLE; } -#if 0//dnl ch74 201013 create default attachments rather at gun status instead of 100% - for(UINT8 cnt = 0; cnt < MAX_DEFAULT_ATTACHMENTS; cnt++){ - if(Item [ usItem ].defaultattachments[cnt] == 0) - break; - - //cannot use gTempObject - OBJECTTYPE defaultAttachment; - CreateItem(Item [ usItem ].defaultattachments[cnt],100,&defaultAttachment); - pObj->AttachObject(NULL,&defaultAttachment, FALSE); - } -#else AttachDefaultAttachments(pObj);//dnl ch75 261013 -#endif } DebugMsg(TOPIC_JA2,DBG_LEVEL_3,String("CreateItem: return %d",fRet)); @@ -12644,42 +12589,6 @@ UINT16 PickARandomLaunchable(UINT16 itemIndex) UINT16 usNumMatches = 0; UINT16 usRandom = 0; UINT16 lowestCoolness = LowestLaunchableCoolness(itemIndex); -#if 0 - //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("PickARandomLaunchable: itemIndex = %d", itemIndex)); - - // WANNE: This should fix the hang on the merc positioning screen (fix by Razer) - //while( !usNumMatches ) - { //Count the number of valid launchables - for( i = 0; i < MAXITEMS; ++i ) - { - if ( Item[i].usItemClass == 0 ) - break; - //Madd: quickfix: make it not choose best grenades right away. - if( ValidLaunchable( i, itemIndex ) && ItemIsLegal(i) && Item[i].ubCoolness <= max(HighestPlayerProgressPercentage()/10,lowestCoolness) ) - usNumMatches++; - } - } - - if( usNumMatches ) - { - usRandom = (UINT16)Random( usNumMatches ); - for( i = 0; i < MAXITEMS; ++i ) - { - if ( Item[i].usItemClass == 0 ) - break; - - if( ValidLaunchable( i, itemIndex ) && ItemIsLegal(i) && Item[i].ubCoolness <= max(HighestPlayerProgressPercentage()/10,lowestCoolness) ) - { - if( usRandom ) - usRandom--; - else - { - return i; - } - } - } - } -#endif // Flugente: the above code is highly dubious.. why do we loop over all items 2 times, and why that obscure usRandom--; business? This can cause an underflow! BOOLEAN isnight = NightTime(); diff --git a/Tactical/Keys.cpp b/Tactical/Keys.cpp index 306a1055..f7c53fea 100644 --- a/Tactical/Keys.cpp +++ b/Tactical/Keys.cpp @@ -1190,9 +1190,6 @@ BOOLEAN ModifyDoorStatus( INT32 sGridNo, BOOLEAN fOpen, BOOLEAN fPerceivedOpen ) if ( pBaseStructure == NULL ) { -#if 0 - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Door structure data at %d was not found", sGridNo ); -#endif return( FALSE ); } @@ -1314,9 +1311,6 @@ BOOLEAN IsDoorOpen( INT32 sGridNo ) if ( pBaseStructure == NULL ) { -#if 0 - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Door structure data at %d was not found", sGridNo ); -#endif return( FALSE ); } @@ -1527,9 +1521,6 @@ void SyncronizeDoorStatusToStructureData( DOOR_STATUS *pDoorStatus ) if ( pBaseStructure == NULL ) { -#if 0 - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Door structure data at %d was not found", pDoorStatus->sGridNo ); -#endif return; } @@ -1611,9 +1602,6 @@ void InternalUpdateDoorGraphicFromStatus( DOOR_STATUS *pDoorStatus, BOOLEAN fUse if ( pBaseStructure == NULL ) { -#if 0 - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Door structure data at %d was not found", pDoorStatus->sGridNo ); -#endif return; } diff --git a/Tactical/LOS.cpp b/Tactical/LOS.cpp index 6196e0e2..0b97beff 100644 --- a/Tactical/LOS.cpp +++ b/Tactical/LOS.cpp @@ -4805,15 +4805,7 @@ INT8 FireBulletGivenTargetNCTH( SOLDIERTYPE * pFirer, FLOAT dEndX, FLOAT dEndY, dDeltaX = dEndX - dStartX; dDeltaY = dEndY - dStartY; dDeltaZ = dEndZ - dStartZ; -#if 0//dnl ch60 020913 isn't true see reason in FireBulletGivenTarget - //lal bugfix - if( dDeltaZ > 0 ) - d2DDistance = Distance3D( dDeltaX, dDeltaY, dDeltaZ ); - else - d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#else d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#endif iDistance = (INT32) d2DDistance; if ( d2DDistance != iDistance ) @@ -5304,15 +5296,7 @@ INT8 FireBulletGivenTarget( SOLDIERTYPE * pFirer, FLOAT dEndX, FLOAT dEndY, FLOA dDeltaX = dEndX - dStartX; dDeltaY = dEndY - dStartY; dDeltaZ = dEndZ - dStartZ; -#if 0//dnl ch60 311009 this isn't correct, e.g. if you try head shot from prone to standing target at 1 tile, Distance3D will calculate 7,8 tile distance, this means that you will always hit target regard of CTH calculation, correct usage will be Distance3D(dDeltaX, dDeltaY, CONVERT_HEIGHTUNITS_TO_DISTANCE(dDeltaZ)) but we need here 2D distance as was in original v1.12 - //lal bugfix - if( dDeltaZ > 0 ) - d2DDistance = Distance3D( dDeltaX, dDeltaY, dDeltaZ ); - else - d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#else d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#endif iDistance = (INT32) d2DDistance; if ( d2DDistance != iDistance ) @@ -5813,15 +5797,7 @@ INT8 FireFragmentGivenTarget( UINT8 ubOwner, FLOAT dStartX, FLOAT dStartY, FLOAT dDeltaX = dEndX - dStartX; dDeltaY = dEndY - dStartY; dDeltaZ = dEndZ - dStartZ; -#if 0//dnl ch60 030913 - //lal bugfix - if( dDeltaZ > 0 ) - d2DDistance = Distance3D( dDeltaX, dDeltaY, dDeltaZ ); - else - d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#else d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#endif iDistance = (INT32) d2DDistance; if ( d2DDistance != iDistance ) @@ -5990,15 +5966,7 @@ INT8 FireBulletGivenTargetTrapOnly( SOLDIERTYPE* pThrower, OBJECTTYPE* pObj, INT dDeltaX = dEndX - dStartX; dDeltaY = dEndY - dStartY; dDeltaZ = dEndZ - dStartZ; -#if 0//dnl ch60 030913 - //lal bugfix - if( dDeltaZ > 0 ) - d2DDistance = Distance3D( dDeltaX, dDeltaY, dDeltaZ ); - else - d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#else d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#endif iDistance = (INT32) d2DDistance; if ( d2DDistance != iDistance ) @@ -8584,11 +8552,7 @@ void AdjustTargetCenterPoint( SOLDIERTYPE *pShooter, INT32 iTargetGridNo, FLOAT /////////////////////////////////////////////////////////////////////// // Find distance between shooter and target, in points. FLOAT d2DDistance=0; -#if 0//dnl ch60 030913 - d2DDistance = Distance3D( dDeltaX, dDeltaY, CONVERT_HEIGHTUNITS_TO_DISTANCE( dDeltaZ ) ); -#else d2DDistance = Distance2D( dDeltaX, dDeltaY ); -#endif // Round it upwards. INT32 iDistance = (INT32) d2DDistance; if ( d2DDistance != iDistance ) diff --git a/Tactical/Map Information.cpp b/Tactical/Map Information.cpp index 24c5ff73..0ff75813 100644 --- a/Tactical/Map Information.cpp +++ b/Tactical/Map Information.cpp @@ -199,327 +199,6 @@ void SaveMapInformation(HWFILE hFile, FLOAT dMajorMapVersion, UINT8 ubMinorMapVe //loading and won't be permanently updated until the map is saved, regardless of changes. void UpdateOldVersionMap() { -#if 0 //This code is no longer needed since the major version update from 1.0 to 4.0 - //However, I am keeping it in for reference. - SOLDIERINITNODE *curr; - INT32 i; - LEVELNODE *pStruct; - //VERSION 0 -- obsolete November 14, 1997 - if( gMapInformation.ubMapVersion == 0 ) - { - //Soldier information contained two fixable bugs. - gMapInformation.ubMapVersion++; - curr = gSoldierInitHead; - while( curr ) - { - //Bug #01) Nodes without detailed slots weren't initialized. - if( !curr->pBasicPlacement->fDetailedPlacement ) - curr->pDetailedPlacement = NULL; - //Bug #02) The attitude variable was accidentally being generated like attributes - // which put it completely out of range. - if( curr->pBasicPlacement->bAttitude > 7 ) - curr->pBasicPlacement->bAttitude = (INT8)Random(8); - //go to next node - curr = curr->next; - } - } - //VERSION 1 -- obsolete January 7, 1998 - if( gMapInformation.ubMapVersion == 1 ) - { - gMapInformation.ubMapVersion++; - //Bug #03) Removing all wall decals from map, because of new changes to the slots - // as well as certain decals found commonly in illegal places. - for( i = 0; i < WORLD_MAX; i++ ) - { - RemoveAllStructsOfTypeRange( i, FIRSTWALLDECAL, LASTWALLDECAL ); - RemoveAllStructsOfTypeRange( i, FIFTHWALLDECAL, SIXTHWALLDECAL ); - } - } - //VERSION 2 -- obsolete February 3, 1998 - if( gMapInformation.ubMapVersion == 2 ) - { - gMapInformation.ubMapVersion++; - curr = gSoldierInitHead; - while( curr ) - { - //Bug #04) Assign enemy mercs default army color code if applicable - if( curr->pBasicPlacement->bTeam == ENEMY_TEAM && !curr->pBasicPlacement->ubSoldierClass ) - { - if( !curr->pDetailedPlacement ) - { - curr->pBasicPlacement->ubSoldierClass = SOLDIER_CLASS_ARMY; - } - else if( curr->pDetailedPlacement && curr->pDetailedPlacement->ubProfile == NO_PROFILE ) - { - curr->pBasicPlacement->ubSoldierClass = SOLDIER_CLASS_ARMY; - curr->pDetailedPlacement->ubSoldierClass = SOLDIER_CLASS_ARMY; - } - } - curr = curr->next; - } - } - //VERSION 3 -- obsolete February 9, 1998 - if( gMapInformation.ubMapVersion == 3 ) - { - gMapInformation.ubMapVersion++; - //Bug #05) Move entry points down if necessary. - ValidateEntryPointGridNo( &gMapInformation.sNorthGridNo ); - ValidateEntryPointGridNo( &gMapInformation.sEastGridNo ); - ValidateEntryPointGridNo( &gMapInformation.sSouthGridNo ); - ValidateEntryPointGridNo( &gMapInformation.sWestGridNo ); - } - //VERSION 4 -- obsolete February 25, 1998 - if( gMapInformation.ubMapVersion == 4 ) - { - gMapInformation.ubMapVersion++; - //6) Change all doors to FIRSTDOOR - for( i = 0; i < WORLD_MAX; ++i ) - { - //NOTE: Here are the index values for the various doors - //DOOR OPEN CLOSED - //FIRST 916 912 - //SECOND 936 932 - //THIRD 956 952 - //FOURTH 976 972 - pStruct = gpWorldLevelData[ i ].pStructHead; - while( pStruct ) - { - //outside topleft - if( pStruct->usIndex == 932 || pStruct->usIndex == 952 || pStruct->usIndex == 972 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 912 ); - break; - } - else if( pStruct->usIndex == 936 || pStruct->usIndex == 956 || pStruct->usIndex == 976 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 916 ); - break; - } - //outside topright - else if( pStruct->usIndex == 927 || pStruct->usIndex == 947 || pStruct->usIndex == 967 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 907 ); - break; - } - else if( pStruct->usIndex == 931 || pStruct->usIndex == 951 || pStruct->usIndex == 971 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 911 ); - break; - } - //inside topleft - else if( pStruct->usIndex == 942 || pStruct->usIndex == 962 || pStruct->usIndex == 982 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 922 ); - break; - } - else if( pStruct->usIndex == 946 || pStruct->usIndex == 966 || pStruct->usIndex == 986 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 926 ); - break; - } - //inside topright - else if( pStruct->usIndex == 937 || pStruct->usIndex == 957 || pStruct->usIndex == 977 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 917 ); - break; - } - else if( pStruct->usIndex == 941 || pStruct->usIndex == 961 || pStruct->usIndex == 981 ) - { - ReplaceStructIndex( i, pStruct->usIndex, 921 ); - break; - } - pStruct = pStruct->pNext; - } - } - } - //VERSION 5 -- obsolete March 4, 1998 - if( gMapInformation.ubMapVersion == 5 ) - { - gMapInformation.ubMapVersion++; - //Bug 7) Remove all exit grids (the format has changed) - for( i = 0; i < WORLD_MAX; i++ ) - RemoveExitGridFromWorld( i ); - } - //VERSION 6 -- obsolete March 9, 1998 - if( gMapInformation.ubMapVersion == 6 ) - { //Bug 8) Change droppable status of merc items so that they are all undroppable. - gMapInformation.ubMapVersion++; - curr = gSoldierInitHead; - while( curr ) - { - //Bug #04) Assign enemy mercs default army color code if applicable - if( curr->pDetailedPlacement ) - { - INT32 invsize = (INT32)curr->pDetailedPlacement->Inv.size(); - for( i = 0; i < invsize; ++i ) - { //make all items undroppable, even if it is empty. This will allow for - //random item generation, while empty, droppable slots are locked as empty - //during random item generation. - curr->pDetailedPlacement->Inv[ i ].fFlags |= OBJECT_UNDROPPABLE; - } - } - curr = curr->next; - } - } - //VERSION 7 -- obsolete April 14, 1998 - if( gMapInformation.ubMapVersion == 7 ) - { - gMapInformation.ubMapVersion++; - //Bug 9) Priority placements have been dropped in favor of splitting it into two categories. - // The first is Detailed placements, and the second is priority existance. So, all - // current detailed placements will also have priority existance. - curr = gSoldierInitHead; - while( curr ) - { - if( curr->pDetailedPlacement ) - { - curr->pBasicPlacement->fPriorityExistance = TRUE; - } - curr = curr->next; - } - } - - if( gMapInformation.ubMapVersion == 14 ) - { //Toast all of the ambiguous road pieces that ended up wrapping the byte. - LEVELNODE *pStruct, *pStruct2; - INT32 i; - for( i = 0; i < WORLD_MAX; i++ ) - { - pStruct = gpWorldLevelData[ i ].pObjectHead; - if( pStruct && pStruct->usIndex == 1078 && i < WORLD_MAX-2 && i >= 320 ) - { //This is the only detectable road piece that we can repair. - pStruct2 = gpWorldLevelData[ i+1 ].pObjectHead; - if( pStruct2 && pStruct2->usIndex == 1081 ) - { - RemoveObject( i, pStruct->usIndex ); - RemoveObject( i+1, pStruct->usIndex+1 ); - RemoveObject( i+2, pStruct->usIndex+2 ); - RemoveObject( i-160, pStruct->usIndex-160 ); - RemoveObject( i-159, pStruct->usIndex-159 ); - RemoveObject( i-158, pStruct->usIndex-158 ); - RemoveObject( i-320, pStruct->usIndex-320 ); - RemoveObject( i-319, pStruct->usIndex-319 ); - RemoveObject( i-318, pStruct->usIndex-318 ); - AddObjectToTail( i, 1334 ); - AddObjectToTail( i-160, 1335 ); - AddObjectToTail( i-320, 1336 ); - AddObjectToTail( i+1, 1337 ); - AddObjectToTail( i-159, 1338 ); - AddObjectToTail( i-319, 1339 ); - AddObjectToTail( i+2, 1340 ); - AddObjectToTail( i-158, 1341 ); - AddObjectToTail( i-318, 1342 ); - } - } - else if( pStruct && pStruct->usIndex >= 1079 && pStruct->usIndex < 1115 ) - { - RemoveObject( i, pStruct->usIndex ); - } - } - } - - if( gMapInformation.ubMapVersion <= 7 ) - { - if( gfEditMode ) - { - #ifdef JA2TESTVERSION - ScreenMsg( FONT_MCOLOR_RED, MSG_ERROR, L"Currently loaded map is corrupt! Allowing the map to load anyway!" ); - #endif - } - else - { - if( gbWorldSectorZ ) - { - AssertMsg( 0, String( "Currently loaded map (%c%d_b%d.dat) is invalid -- less than the minimum supported version.", gWorldSectorY + 'A' - 1, gWorldSectorX, gbWorldSectorZ ) ); - } - else if( !gbWorldSectorZ ) - { - AssertMsg( 0, String( "Currently loaded map (%c%d.dat) is invalid -- less than the minimum supported version.", gWorldSectorY + 'A' - 1, gWorldSectorX ) ); - } - } - } - //VERSION 8 -- obsolete April 18, 1998 - if( gMapInformation.ubMapVersion == 8 ) - { - gMapInformation.ubMapVersion++; - //Bug 10) Padding on detailed placements is uninitialized. Clear all data starting at - // fKillSlotIfOwnerDies. - curr = gSoldierInitHead; - while( curr ) - { - if( curr->pDetailedPlacement ) - { - //The size 120 was hand calculated. The remaining padding was 118 bytes - //and there were two one byte fields cleared, fKillSlotIfOwnerDies and ubScheduleID - memset( &curr->pDetailedPlacement->fKillSlotIfOwnerDies, 0, 120 ); - } - curr = curr->next; - } - } - //Version 9 -- Kris -- obsolete April 27, 1998 - if( gMapInformation.ubMapVersion == 9 ) - { - gMapInformation.ubMapVersion++; - curr = gSoldierInitHead; - while( curr ) - { - //Bug 11) Convert all wheelchaired placement bodytypes to cows. Result of change in the animation database. - if( curr->pDetailedPlacement && curr->pDetailedPlacement->ubBodyType == CRIPPLECIV ) - { - curr->pDetailedPlacement->ubBodyType = COW; - curr->pBasicPlacement->ubBodyType = COW; - } - curr = curr->next; - } - } - if( gMapInformation.ubMapVersion < 12 ) - { - gMapInformation.ubMapVersion = 12; - gMapInformation.sCenterGridNo = -1; - } - if( gMapInformation.ubMapVersion < 13 ) - { //replace all merc ammo inventory slots status value with the max ammo that the clip can hold. - INT32 cnt; - OBJECTTYPE *pItem; - gMapInformation.ubMapVersion++; - //Bug 10) Padding on detailed placements is uninitialized. Clear all data starting at - // fKillSlotIfOwnerDies. - curr = gSoldierInitHead; - while( curr ) - { - if( curr->pDetailedPlacement ) - { - UINT32 invsize = curr->pDetailedPlacement->Inv.size(); - for ( UINT32 i = 0; i < invsize; ++i ) - { - pItem = &curr->pDetailedPlacement->Inv[ i ]; - if( Item[ pItem->usItem ].usItemClass & IC_AMMO ) - { - for( cnt = 0; cnt < pItem->ubNumberOfObjects; ++cnt ) - { - pItem->shots.ubShotsLeft[ cnt ] = Magazine[ Item[ pItem->usItem ].ubClassIndex ].ubMagSize; - } - } - } - } - curr = curr->next; - } - } - if( gMapInformation.ubMapVersion < 14 ) - { - gMapInformation.ubMapVersion++; - if( !gfCaves && !gfBasement ) - { - ReplaceObsoleteRoads(); - } - } - if( gMapInformation.ubMapVersion < 15 ) - { //Do nothing. The object layer was expanded from 1 byte to 2 bytes, effecting the - //size of the maps. This was due to the fact that the ROADPIECES tileset contains - //over 300 pieces, hence requiring a size increase of the tileset subindex for this - //layer only. - } -#endif //end of MAJOR VERSION 3.0 obsolete code if( gMapInformation.ubMapVersion < 15 ) { AssertMsg( 0, "Map is less than minimum supported version." ); diff --git a/Tactical/Militia Control.cpp b/Tactical/Militia Control.cpp index b69df041..935d7852 100644 --- a/Tactical/Militia Control.cpp +++ b/Tactical/Militia Control.cpp @@ -299,21 +299,6 @@ void PrepareMilitiaForTactical( BOOLEAN fPrepareAll) // If the sector is already loaded, don't add the existing militia for( x = 1; x < guiDirNumber ; ++x ) { -#if 0 - // ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"%ld,%ld,%ld,%ld", gpAttackDirs[ x ][ 0 ], gpAttackDirs[ x ][1], gpAttackDirs[ x ][2], gpAttackDirs[ x ][3] ); - if( gfMSResetMilitia ) - { - if( gpAttackDirs[ x ][ 3 ] != INSERTION_CODE_CENTER ) - { - AddSoldierInitListMilitiaOnEdge( gpAttackDirs[ x ][ 3 ], gpAttackDirs[ x ][0], gpAttackDirs[ x ][1], gpAttackDirs[ x ][2] ); - ubGreen -= gpAttackDirs[ x ][0]; - ubRegs -= gpAttackDirs[ x ][1]; - ubElites -= gpAttackDirs[ x ][2]; - } - } - //else - //{ -#endif AddSoldierInitListMilitiaOnEdge( gpAttackDirs[ x ][ 3 ], gpAttackDirs[ x ][0], gpAttackDirs[ x ][1], gpAttackDirs[ x ][2] ); } diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index 0148b9a5..7d37ee0a 100644 --- a/Tactical/Overhead.cpp +++ b/Tactical/Overhead.cpp @@ -9296,11 +9296,6 @@ void HandleSuppressionFire( UINT8 ubTargetedMerc, UINT8 ubCausedAttacker ) { DebugAI(AI_MSG_INFO, pSoldier, String("CancelAIAction: suppression: change stance/cower")); CancelAIAction( pSoldier, TRUE ); -#if 0 - pSoldier->aiData.bAction = AI_ACTION_CHANGE_STANCE; - pSoldier->aiData.usActionData = ubNewStance; - pSoldier->aiData.bActionInProgress = TRUE; -#endif } // go for it! @@ -9642,38 +9637,6 @@ SOLDIERTYPE *InternalReduceAttackBusyCount( ) UINT32 cnt; UINT8 ubID; -#if 0 - // 0verhaul: None of this is necessary anymore with the new attack busy system - if (ubID == NOBODY) - { - pSoldier = NULL; - pTarget = NULL; - } - else - { - pSoldier = MercPtrs[ ubID ]; - if ( ubTargetID != NOBODY) - { - pTarget = MercPtrs[ ubTargetID ]; - } - else - { - pTarget = NULL; - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String(">>Target ptr is null!" ) ); - } - } - - if (fCalledByAttacker) - { - if (pSoldier && Item[pSoldier->inv[HANDPOS].usItem].usItemClass & IC_GUN) - { - if (pSoldier->bBulletsLeft > 0) - { - return( pTarget ); - } - } - } -#endif // if ((gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT)) // { @@ -9798,15 +9761,6 @@ SOLDIERTYPE *InternalReduceAttackBusyCount( ) return( NULL ); } #endif -#if 0 - // 0verhaul: This is moved to the end loop where everybody's state is reset for the next action - if (pTarget) - { - // reset # of shotgun pellets hit by - pTarget->bNumPelletsHitBy = 0; - // reset flag for making "ow" sound on being shot - } -#endif if (pSoldier) { @@ -10099,17 +10053,6 @@ SOLDIERTYPE *InternalReduceAttackBusyCount( ) SOLDIERTYPE * ReduceAttackBusyCount( ) { -#if 0 - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("ReduceAttackBusyCount") ); - if ( ubID == NOBODY ) - { - return( InternalReduceAttackBusyCount( ubID, fCalledByAttacker, NOBODY ) ); - } - else - { - return( InternalReduceAttackBusyCount( ubID, fCalledByAttacker, MercPtrs[ ubID ]->ubTargetID ) ); - } -#endif // 0verhaul: This is now a simple subroutine. return InternalReduceAttackBusyCount( ); } @@ -10126,26 +10069,6 @@ SOLDIERTYPE * FreeUpAttacker( ) return( ReduceAttackBusyCount( ) ); } -#if 0 -// 0verhaul: These routines are declared obsolete. Call ReduceAttackBusyCount instead. -SOLDIERTYPE * FreeUpAttackerGivenTarget( UINT8 ubID, UINT8 ubTargetID ) -{ - // Strange as this may seem, this function returns a pointer to - // the *target* in case the target has changed sides as a result - // of being attacked - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("FreeUpAttackerGivenTarget") ); - return( InternalReduceAttackBusyCount( ubID, TRUE, ubTargetID ) ); -} - -SOLDIERTYPE * ReduceAttackBusyGivenTarget( UINT8 ubID, UINT8 ubTargetID ) -{ - // Strange as this may seem, this function returns a pointer to - // the *target* in case the target has changed sides as a result - // of being attacked - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("ReduceAttackBusyGivenTarget") ); - return( InternalReduceAttackBusyCount( ubID, FALSE, ubTargetID ) ); -} -#endif void StopMercAnimation( BOOLEAN fStop ) diff --git a/Tactical/PATHAI.cpp b/Tactical/PATHAI.cpp index 0ca1e166..bdbfb146 100644 --- a/Tactical/PATHAI.cpp +++ b/Tactical/PATHAI.cpp @@ -708,7 +708,6 @@ int AStarPathfinder::GetPath(SOLDIERTYPE *s , guiTotalPathChecks++; #endif -#ifdef VEHICLE fMultiTile = ((pSoldier->flags.uiStatusFlags & SOLDIER_MULTITILE) != 0); if ( fMultiTile == false) @@ -758,7 +757,6 @@ int AStarPathfinder::GetPath(SOLDIERTYPE *s , fContinuousTurnNeeded = FALSE; } } -#endif if (fContinuousTurnNeeded == false) { @@ -803,16 +801,6 @@ int AStarPathfinder::GetPath(SOLDIERTYPE *s , { SetRenderFlags( RENDER_FLAG_FULL ); // The RenderCoverDebugInfo call is now made by RenderWorld. So don't try to call it here -#if 0 - if ( guiCurrentScreen == GAME_SCREEN ) - { - RenderWorld(); - RenderCoverDebug( ); - InvalidateScreen( ); - EndFrameBufferRender(); - RefreshScreen( NULL ); - } -#endif } #endif @@ -901,13 +889,6 @@ int AStarPathfinder::GetPath(SOLDIERTYPE *s , if (gfDisplayCoverValues && gfDrawPathPoints) { SetRenderFlags( RENDER_FLAG_FULL ); -#if 0 - RenderWorld(); - RenderCoverDebug( ); - InvalidateScreen( ); - EndFrameBufferRender(); - RefreshScreen( NULL ); -#endif } #endif @@ -1088,7 +1069,6 @@ void AStarPathfinder::ExecuteAStarLogic() continue; } -#ifdef VEHICLE //has side effects, including setting loop counters int retVal = VehicleObstacleCheck(); if (retVal == 1) @@ -1099,7 +1079,6 @@ void AStarPathfinder::ExecuteAStarLogic() { return; } -#endif //calc the cost to move from the current node to here INT16 terrainCost = EstimateActionPointCost( pSoldier, CurrentNode, direction, movementMode, 0, 3 ); @@ -1769,7 +1748,6 @@ int AStarPathfinder::CalcH() int x = abs(n1->x - n2->x); int y = abs(n1->y - n2->y); -#if 1 if (x >= y) { return this->travelcostDiag * y + this->travelcostOrth * (x-y); @@ -1778,35 +1756,6 @@ int AStarPathfinder::CalcH() { return this->travelcostDiag * x + this->travelcostOrth * (y-x); } -#else - // Try a real distance method. This should underestimate in some cases - // However, the distances need to be increased for the moment because running orthogonal is 1AP while running diagonal is 2AP - // so the total to reach a diagonal tile is identical for 2 moves. So we have to trick the pathing calc into thinking it's - // a longer distance and also calculate the other costs accordingly. - - x *= 100; - y *= 100; - - int d = x*x + y*y; - int r = 1200; // Just a guess - - if (d == 0) - { - return d; - } - - while (1) - { - int gr = (r + (d/r)) / 2; - if (gr == r || gr == r+1) - { - break; - } - r = gr; - } - - return r * travelcostOrth; -#endif } #ifdef ASTAR_USING_EXTRACOVER @@ -2116,7 +2065,6 @@ int AStarPathfinder::CalcCoverValue(INT32 sMyGridNo, INT32 iMyThreat, INT32 iMyA } #endif //#ifdef ASTAR_USING_EXTRACOVER -#ifdef VEHICLE void AStarPathfinder::InitVehicle() { fMultiTile = ((pSoldier->flags.uiStatusFlags & SOLDIER_MULTITILE) != 0); @@ -2263,7 +2211,6 @@ int AStarPathfinder::VehicleObstacleCheck() } return 0; } -#endif bool AStarPathfinder::WantToTraverse() { @@ -2523,7 +2470,6 @@ b=GetJA2Clock();//return s->sGridNo+6; INT32 iWaterToWater; INT16 ubCurAPCost,ubAPCost; INT16 ubNewAPCost=0; - #ifdef VEHICLE //BOOLEAN fTurnSlow = FALSE; //BOOLEAN fReverse = FALSE; // stuff for vehicles turning BOOLEAN fMultiTile, fVehicle; @@ -2534,7 +2480,6 @@ b=GetJA2Clock();//return s->sGridNo+6; UINT16 usAnimSurface; //INT32 iCnt2, iCnt3; BOOLEAN fVehicleIgnoreObstacles = FALSE; - #endif INT32 iLastDir = 0; @@ -2759,7 +2704,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) guiTotalPathChecks++; #endif -#ifdef VEHICLE fMultiTile = ((s->flags.uiStatusFlags & SOLDIER_MULTITILE) != 0); if (fMultiTile) @@ -2819,7 +2763,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) fContinuousTurnNeeded = FALSE; } -#endif if (!fContinuousTurnNeeded) { @@ -2962,7 +2905,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) } #endif -#ifdef VEHICLE /* if (fTurnSlow) { @@ -2987,7 +2929,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) } */ -#endif if (gubNPCAPBudget) { @@ -3048,7 +2989,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) //for ( iCnt = iLoopStart; iCnt != iLoopEnd; iCnt = (iCnt + iLoopIncrement) % MAXDIR ) for ( iCnt = iLoopStart; ; ) { -#ifdef VEHICLE /* if (fTurnSlow) { @@ -3130,7 +3070,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) } } -#endif newLoc = curLoc + dirDelta[iCnt]; @@ -3479,7 +3418,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) } } -#ifdef VEHICLE if (fMultiTile) { // vehicle test for obstacles: prevent movement to next tile if @@ -3518,7 +3456,6 @@ if(!GridNoOnVisibleWorldTile(iDestination)) } */ } -#endif // NEW Apr 21 by Ian: abort if cost exceeds budget if (gubNPCAPBudget) diff --git a/Tactical/Points.cpp b/Tactical/Points.cpp index 53cbe3f1..e11740fc 100644 --- a/Tactical/Points.cpp +++ b/Tactical/Points.cpp @@ -679,7 +679,6 @@ INT16 EstimateActionPointCost( SOLDIERTYPE *pSoldier, INT32 sGridNo, INT8 bDir, // Get switch value... sSwitchValue = gubWorldMovementCosts[ sGridNo ][ bDir ][ pSoldier->pathing.bLevel ]; -#if 1 //Moa: set to 0 to use original copy and paste code from ActionPointCost() if ( sSwitchValue == TRAVELCOST_FENCE ) { // If we are changeing stance ( either before or after getting there.... @@ -737,191 +736,6 @@ INT16 EstimateActionPointCost( SOLDIERTYPE *pSoldier, INT32 sGridNo, INT8 bDir, sPoints += ActionPointCost( pSoldier, sGridNo, bDir, usMovementMode ); return (sPoints); -#else - // Tile cost should not be reduced based on movement mode... - if ( sSwitchValue == TRAVELCOST_FENCE ) - { - return( sTileCost ); - } - - - // WANNE.WATER: If our soldier is not on the ground level and the tile is a "water" tile, then simply set the tile to "FLAT_GROUND" - // This should fix "problems" for special modified maps - UINT8 ubTerrainID = gpWorldLevelData[ sGridNo ].ubTerrainID; - - if ( TERRAIN_IS_WATER( ubTerrainID) && pSoldier->pathing.bLevel > 0 ) - ubTerrainID = FLAT_GROUND; - - // ATE - MAKE MOVEMENT ALWAYS WALK IF IN WATER - if ( TERRAIN_IS_WATER( ubTerrainID) ) - { - usMovementMode = WALKING; - } - - // so, then we must modify it for other movement styles and accumulate - // CHRISL: Adjusted system to use different move costs while wearing a backpack - if (sTileCost > 0) - { - /////////////////////////////////////////////////////////////////////////////////////////////////////////// - // SANDRO - This part have been modified "a bit" - // Check movement modifiers - switch( usMovementMode ) - { - case RUNNING: - case ADULTMONSTER_WALKING: - case BLOODCAT_RUN: - sPoints = sTileCost + APBPConstants[AP_MODIFIER_RUN]; - break; - case CROW_FLY: - case SIDE_STEP: - case WALK_BACKWARDS: - case ROBOT_WALK: - case BLOODCAT_WALK_BACKWARDS: - case MONSTER_WALK_BACKWARDS: - case LARVAE_WALK: - case WALKING : - case WALKING_ALTERNATIVE_RDY : - case SIDE_STEP_ALTERNATIVE_RDY : - sPoints = sTileCost + APBPConstants[AP_MODIFIER_WALK]; - if (!(pSoldier->MercInWater()) && ( (gAnimControl[ pSoldier->usAnimState ].uiFlags & ANIM_FIREREADY ) || (gAnimControl[ pSoldier->usAnimState ].uiFlags & ANIM_FIRE ) ) && !(gAnimControl[ pSoldier->usAnimState ].uiFlags & ANIM_ALT_WEAPON_HOLDING ) ) - { - sPoints += APBPConstants[AP_MODIFIER_READY]; - } - break; - case SIDE_STEP_WEAPON_RDY: - case SIDE_STEP_DUAL_RDY: - case WALKING_WEAPON_RDY: - case WALKING_DUAL_RDY: - sPoints = sTileCost + APBPConstants[AP_MODIFIER_WALK] + APBPConstants[AP_MODIFIER_READY]; - break; - case START_SWAT: - case SWAT_BACKWARDS: - case SWATTING: - sPoints = sTileCost + APBPConstants[AP_MODIFIER_SWAT]; - break; - case CRAWLING: - sPoints = sTileCost + APBPConstants[AP_MODIFIER_CRAWL]; - break; - - default: - - // Invalid movement mode - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String("Invalid movement mode %d used in ActionPointCost", usMovementMode ) ); - sPoints = sTileCost; - break; - } - - // Check for reverse mode - if ( pSoldier->bReverse || gUIUseReverse ) - sPoints += APBPConstants[AP_REVERSE_MODIFIER]; - - // STOMP traits - Athletics trait decreases movement cost - if ( gGameOptions.fNewTraitSystem && HAS_SKILL_TRAIT( pSoldier, ATHLETICS_NT )) - { - sPoints = max(1, (INT16)((sPoints * (100 - gSkillTraitValues.ubATAPsMovementReduction) / 100) + 0.5)); - } - - // Flugente: riot shields lower movement speed - if ( pSoldier->IsRiotShieldEquipped( ) ) - sPoints *= gItemSettings.fShieldMovementAPCostModifier; - - // Flugente: dragging someone - if ( pSoldier->IsDraggingSomeone( ) ) - sPoints *= gItemSettings.fDragAPCostModifier; - - // Check if doors if not player's merc (they have to open them manually) - if ( sSwitchValue == TRAVELCOST_DOOR && pSoldier->bTeam != gbPlayerNum ) - { - sPoints += GetAPsToOpenDoor( pSoldier ) + GetAPsToOpenDoor( pSoldier ); // Include open and close costs! - } - // Check for stealth mode - if ( pSoldier->bStealthMode ) - { - // STOMP traits - Stealthy trait decreases stealth AP modifier - if ( gGameOptions.fNewTraitSystem && HAS_SKILL_TRAIT( pSoldier, STEALTHY_NT )) - { - sPoints += (max(0, (INT16)((APBPConstants[AP_STEALTH_MODIFIER] * (100 - gSkillTraitValues.ubSTStealthModeSpeedBonus) / 100) + 0.5))); - } - else - { - sPoints += APBPConstants[AP_STEALTH_MODIFIER]; - } - } - // Check for backpack - if((UsingNewInventorySystem() == true) && FindBackpackOnSoldier( pSoldier ) != ITEM_NOT_FOUND ) - sPoints += APBPConstants[AP_MODIFIER_PACK]; - - /////////////////////////////////////////////////////////////////////////////////////////////////////////// - } - - // Get switch value... - sSwitchValue = gubWorldMovementCosts[ sGridNo ][ bDir ][ pSoldier->pathing.bLevel ]; - - // ATE: If we have a 'special cost, like jump fence... - if ( sSwitchValue == TRAVELCOST_FENCE ) - { - // If we are changeing stance ( either before or after getting there.... - // We need to reflect that... - switch(usMovementMode) - { - case SIDE_STEP: - case SIDE_STEP_WEAPON_RDY: - case SIDE_STEP_DUAL_RDY: - case WALK_BACKWARDS: - case RUNNING: - case WALKING : - case WALKING_WEAPON_RDY: - case WALKING_DUAL_RDY: - case WALKING_ALTERNATIVE_RDY : - case SIDE_STEP_ALTERNATIVE_RDY: - - // Add here cost to go from crouch to stand AFTER fence hop.... - // Since it's AFTER.. make sure we will be moving after jump... - if ( ( bPathIndex + 2 ) < bPathLength ) - { - sPoints += GetAPsCrouch(pSoldier, TRUE); // SANDRO changed.. - } - break; - - case SWATTING: - case START_SWAT: - case SWAT_BACKWARDS: - - // Add cost to stand once there BEFORE.... - sPoints += GetAPsCrouch(pSoldier, TRUE); // SANDRO changed.. - break; - - case CRAWLING: - - // Can't do it here..... - break; - } - } - else if (sSwitchValue == TRAVELCOST_NOT_STANDING) - { - switch(usMovementMode) - { - case RUNNING: - case WALKING : - case WALKING_WEAPON_RDY: - case WALKING_DUAL_RDY: - case SIDE_STEP: - case SIDE_STEP_WEAPON_RDY: - case SIDE_STEP_DUAL_RDY: - case WALK_BACKWARDS: - case WALKING_ALTERNATIVE_RDY : - case SIDE_STEP_ALTERNATIVE_RDY: - // charge crouch APs for ducking head! - sPoints += GetAPsCrouch(pSoldier, TRUE); // SANDRO changed.. - break; - - default: - break; - } - } - - return( sPoints ); -#endif } @@ -2563,20 +2377,6 @@ INT16 MinAPsToShootOrStab(SOLDIERTYPE *pSoldier, INT32 sGridNo, INT16 bAimTime, // Do we need to stand up? bAPCost += GetAPsToChangeStance( pSoldier, ANIM_STAND ); } -#if 0//dnl ch73 021013 relocate this to MinAPsToPunch - // blunt weapons & blades - else if ( Item[ usUBItem ].usItemClass == IC_PUNCH || Item[ usUBItem ].usItemClass == IC_BLADE ) - { - if ( usTargID != NOBODY ) - { - // Check if target is prone, if so, calc cost... - if ( gAnimControl[ MercPtrs[ usTargID ]->usAnimState ].ubEndHeight == ANIM_PRONE ) - bAPCost += GetAPsToChangeStance( pSoldier, ANIM_CROUCH ); - else - bAPCost += GetAPsToChangeStance( pSoldier, ANIM_STAND ); - } - } -#endif else if(Item[usItem].rocketlauncher || Item[usItem].grenadelauncher || Item[usItem].mortar)//dnl ch72 260913 move this here from bottom, need to change as rocketlaucher could be fired from crouch too { if(gAnimControl[pSoldier->usAnimState].ubEndHeight == ANIM_PRONE || Item[usItem].mortar && gAnimControl[pSoldier->usAnimState].ubEndHeight == ANIM_STAND) @@ -2594,10 +2394,6 @@ INT16 MinAPsToShootOrStab(SOLDIERTYPE *pSoldier, INT32 sGridNo, INT16 bAimTime, //Calculate usTurningCost if (!TileIsOutOfBounds(sGridNo)) { -#if 0//dnl ch73 021013 relocate this to MinAPsToPunch - // Buggler: actual melee ap deduction for turning applies only when target is 1 tile away - if ( !( ( Item[ usUBItem ].usItemClass == IC_PUNCH || Item[ usUBItem ].usItemClass == IC_BLADE ) && usRange > 1 ) ) -#endif { if(Item[usItem].rocketlauncher || Item[usItem].grenadelauncher || Item[usItem].mortar)//dnl ch72 260913 { @@ -2652,11 +2448,6 @@ INT16 MinAPsToShootOrStab(SOLDIERTYPE *pSoldier, INT32 sGridNo, INT16 bAimTime, bAPCost += APBPConstants[AP_UNJAM]; } -#if 0//dnl ch63 240813 this seems very wrong, in most case (pSoldier->bActionPoints > bFullAps) and this will return less points then is actually required and could cancel some AI actions, like throwing grenades - // the minimum AP cost of ANY shot can NEVER be more than merc's maximum APs! - if ( bAPCost > bFullAPs ) - bAPCost = bFullAPs; -#endif // this SHOULD be impossible, but nevertheless... if ( bAPCost < 1 ) bAPCost = 1; @@ -3812,73 +3603,8 @@ INT16 MinAPsToThrow( SOLDIERTYPE *pSoldier, INT32 sGridNo, UINT8 ubAddTurningCos INT32 iFullAPs; INT32 iAPCost = APBPConstants[AP_MIN_AIM_ATTACK]; UINT16 usInHand; -#if 0//dnl ch72 180913 - UINT16 usTargID; - UINT32 uiMercFlags; - UINT8 ubDirection; - - if(pSoldier->bWeaponMode == WM_ATTACHED_GL || pSoldier->bWeaponMode == WM_ATTACHED_GL_BURST || pSoldier->bWeaponMode == WM_ATTACHED_GL_AUTO)//dnl ch63 240813 - usInHand = GetAttachedGrenadeLauncher(&pSoldier->inv[HANDPOS]); - else -#endif // make sure the guy's actually got a throwable item in his hand! usInHand = pSoldier->inv[HANDPOS].usItem; -#if 0//dnl ch72 180913 this goes down because of new trait system - if ( ( !(Item[ usInHand ].usItemClass & IC_GRENADE) && - !(Item[ usInHand ].usItemClass & IC_LAUNCHER)) ) - { - //AXP 25.03.2007: See if we are about to throw grenade (grenade was not in hand, but in temp object) - if ( pSoldier->pTempObject != NULL && pSoldier->pThrowParams != NULL && - pSoldier->pThrowParams->ubActionCode == THROW_ARM_ITEM && (Item[ pSoldier->pTempObject->usItem ].usItemClass & IC_GRENADE) ) - { - //nothing here - } - else - { -#ifdef JA2TESTVERSION - ScreenMsg( MSG_FONT_YELLOW, MSG_DEBUG, L"MinAPsToThrow - Called when in-hand item is %d", usInHand ); -#endif - return(0); - } - } - - if (!TileIsOutOfBounds(sGridNo)) - { - // Given a gridno here, check if we are on a guy - if so - get his gridno - if ( FindSoldier( sGridNo, &usTargID, &uiMercFlags, FIND_SOLDIER_GRIDNO ) ) - { - sGridNo = MercPtrs[ usTargID ]->sGridNo; - } - - /*// OK, get a direction and see if we need to turn... - if (ubAddTurningCost) - { - ubDirection = (UINT8)GetDirectionFromGridNo( sGridNo, pSoldier ); - - // Is it the same as he's facing? - if ( ubDirection != pSoldier->ubDirection ) - { - //Lalien: disabled it again - //AXP 25.03.2007: Reenabled look cost - //iAPCost += GetAPsToLook( pSoldier ); - } - }*/ - } - /*else - { - // Assume we need to add cost! - //iAPCost += GetAPsToLook( pSoldier ); - }*/ - - // if attacking a new target (or if the specific target is uncertain) - //AXP 25.03.2007: Aim-at-same-tile AP cost/bonus doesn't make any sense for thrown objects - //if ( ( sGridNo != pSoldier->sLastTarget ) ) - //{ - // iAPCost += APBPConstants[AP_CHANGE_TARGET]; - //} - - //iAPCost += GetAPsToChangeStance( pSoldier, ANIM_STAND ); // moved lower - SANDRO -#endif // Calculate default top & bottom of the magic "aiming" formula) diff --git a/Tactical/Real Time Input.cpp b/Tactical/Real Time Input.cpp index b23b93e5..3b3f520f 100644 --- a/Tactical/Real Time Input.cpp +++ b/Tactical/Real Time Input.cpp @@ -798,28 +798,6 @@ void QueryRTLeftButton( UINT32 *puiNewEvent ) { // ATE: Select everybody in squad and make move! { -#if 0 - SOLDIERTYPE * pTeamSoldier; - INT32 cnt; - SOLDIERTYPE *pFirstSoldier = NULL; - - // OK, loop through all guys who are 'multi-selected' and - // check if our currently selected guy is amoung the - // lucky few.. if not, change to a guy who is... - cnt = gTacticalStatus.Team[ gbPlayerNum ].bFirstID; - for ( pTeamSoldier = MercPtrs[ cnt ]; cnt <= gTacticalStatus.Team[ gbPlayerNum ].bLastID; cnt++, pTeamSoldier++ ) - { - // Default turn off - pTeamSoldier->flags.uiStatusFlags &= (~SOLDIER_MULTI_SELECTED ); - - // If controllable - if ( OK_CONTROLLABLE_MERC( pTeamSoldier ) && pTeamSoldier->bAssignment == MercPtrs[ gusSelectedSoldier ]->bAssignment ) - { - pTeamSoldier->flags.uiStatusFlags |= SOLDIER_MULTI_SELECTED; - } - } - EndMultiSoldierSelection( FALSE ); -#endif // Make move! *puiNewEvent = C_MOVE_MERC; @@ -888,36 +866,6 @@ void QueryRTLeftButton( UINT32 *puiNewEvent ) } -#if 0 - fDone = FALSE; - if( GetSoldier( &pSoldier, gusUIFullTargetID ) && gpItemPointer == NULL ) - { - if( ( guiUIFullTargetFlags & OWNED_MERC ) && ( guiUIFullTargetFlags & VISIBLE_MERC ) && !( guiUIFullTargetFlags & DEAD_MERC ) &&( pSoldier->bAssignment >= ON_DUTY )&&!( pSoldier->flags.uiStatusFlags & SOLDIER_VEHICLE ) ) - { - fShowAssignmentMenu = TRUE; - gfRTClickLeftHoldIntercepted = TRUE; - CreateDestroyAssignmentPopUpBoxes( ); - SetTacticalPopUpAssignmentBoxXY( ); - DetermineBoxPositions( ); - DetermineWhichAssignmentMenusCanBeShown( ); - fFirstClickInAssignmentScreenMask = TRUE; - gfIgnoreScrolling = TRUE; - - fDone = TRUE; - } - else - { - fShowAssignmentMenu = FALSE; - CreateDestroyAssignmentPopUpBoxes( ); - DetermineWhichAssignmentMenusCanBeShown( ); - } - } - - if( fDone == TRUE ) - { - break; - } -#endif break; diff --git a/Tactical/Rotting Corpses.cpp b/Tactical/Rotting Corpses.cpp index c58273e7..93882d89 100644 --- a/Tactical/Rotting Corpses.cpp +++ b/Tactical/Rotting Corpses.cpp @@ -660,11 +660,7 @@ INT32 AddRottingCorpse( ROTTING_CORPSE_DEFINITION *pCorpseDef ) for (ubLoop = 0; ubLoop < pDBStructureRef->pDBStructure->ubNumberOfTiles; ubLoop++) { ppTile = pDBStructureRef->ppTile; -#if 0//dnl ch83 080114 - sTileGridNo = pCorpseDef->sGridNo + ppTile[ ubLoop ]->sPosRelToBase; -#else sTileGridNo = AddPosRelToBase(pCorpseDef->sGridNo, ppTile[ubLoop]); -#endif //Remove blood RemoveBlood( sTileGridNo, pCorpseDef->bLevel ); } @@ -1544,52 +1540,6 @@ ROTTING_CORPSE *FindCorpseBasedOnStructure( INT32 sGridNo, INT8 asLevel, STRUCT void CorpseHit( INT32 sGridNo, INT8 asLevel, UINT16 usStructureID ) { -#if 0 - STRUCTURE *pStructure, *pBaseStructure; - ROTTING_CORPSE *pCorpse = NULL; - INT32 sBaseGridNo; - - pStructure = FindStructureByID( sGridNo, usStructureID ); - - // Get base.... - pBaseStructure = FindBaseStructure( pStructure ); - - // Find base gridno... - sBaseGridNo = pBaseStructure->sGridNo; - - // Get corpse ID..... - pCorpse = FindCorpseBasedOnStructure( sBaseGridNo, asLevel, pBaseStructure ); - - if ( pCorpse == NULL ) - { - #ifdef JA2TESTVERSION - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_TESTVERSION, L"Bullet hit corpse but corpse cannot be found at: %d", sBaseGridNo ); - #endif - return; - } - - // Twitch the bugger... - #ifdef JA2BETAVERSION - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_TESTVERSION, L"Corpse hit" ); - #endif - - if ( GridNoOnScreen( sBaseGridNo ) ) - { - // Twitch.... - // Set frame... - SetAniTileFrame( pCorpse->pAniTile, 1 ); - - // Go reverse... - pCorpse->pAniTile->uiFlags |= ( ANITILE_BACKWARD | ANITILE_PAUSE_AFTER_LOOP ); - - // Turn off pause... - pCorpse->pAniTile->uiFlags &= (~ANITILE_PAUSED); - } - - // PLay a sound.... - PlayJA2Sample( (UINT32)( BULLET_IMPACT_2 ), RATE_11025, SoundVolume( MIDVOLUME, sGridNo ), 1, SoundDir( sGridNo ) ); - -#endif } void VaporizeCorpse( INT32 sGridNo, INT8 asLevel, UINT16 usStructureID ) diff --git a/Tactical/Soldier Ani.cpp b/Tactical/Soldier Ani.cpp index cf6025fb..1e83d2cb 100644 --- a/Tactical/Soldier Ani.cpp +++ b/Tactical/Soldier Ani.cpp @@ -4857,48 +4857,6 @@ BOOLEAN HandleUnjamAnimation( SOLDIERTYPE *pSoldier ) -#if 0 -//OK, if here, if our health is still good, but we took a lot of damage, try to fall down! -if ( pSoldier->stats.bLife >= OKLIFE ) -{ - // Randomly fall back or forward, if we are in the standing hit animation - if ( pSoldier->usAnimState == GENERIC_HIT_STAND || pSoldier->usAnimState == RIFLE_STAND_HIT ) - { - INT8 bTestDirection = pSoldier->ubDirection; - BOOLEAN fForceDirection = FALSE; - BOOLEAN fDoFallback = FALSE; - - // As the damage pretty brutal? - - // TRY FALLING BACKWARDS, ( ONLY IF WE ARE A MERC! ) - if ( Random( 1000 ) > 40 && IS_MERC_BODY_TYPE( pSoldier ) ) - { - // CHECK IF WE HAVE AN ATTACKER, TAKE OPPOSITE DIRECTION! - if ( pSoldier->ubAttackerID != NOBODY ) - { - // Find direction! - bTestDirection = (INT8)GetDirectionFromGridNo( MercPtrs[ pSoldier->ubAttackerID ]->sGridNo, pSoldier ); - fForceDirection = TRUE; - } - - sNewGridNo = NewGridNo( pSoldier->sGridNo, (UINT16)(-1 * DirectionInc( bTestDirection ) ) ); - - if ( NewOKDestination( pSoldier, sNewGridNo, TRUE, pSoldier->pathing.bLevel ) && OKHeightDest( pSoldier, sNewGridNo ) ) - { - // ALL'S OK HERE..... IF WE FORCED DIRECTION, SET! - if ( fForceDirection ) - { - pSoldier->EVENT_SetSoldierDirection( bTestDirection ); - pSoldier->EVENT_SetSoldierDesiredDirection( bTestDirection ); - } - pSoldier->ChangeSoldierState( FALLBACK_HIT_STAND, 0, FALSE ); - return; - } - } - } -} - -#endif BOOLEAN OKFallDirection( SOLDIERTYPE *pSoldier, INT32 sGridNo, INT8 bLevel, UINT8 ubTestDirection, UINT16 usAnimState ) { diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index a6030737..e9e5cbf9 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -3633,29 +3633,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart // Unset paused for no APs..... this->AdjustNoAPToFinishMove( FALSE ); -#if 0 - // 0verhaul: This is a test. The only time I have been able to make this code hit is when - // the player goes prone while moving. And that is not what this part is intended for. I - // have seen the soldier in the middle of crawling, get up, turn, and then go prone again to - // continue along his path. But this code was not hit for that part. And this code seems - // to be made for that part. So apparently they found another way to deal with it. So - // I disabled the "locked" code for usDontUpdateNewGridNoOnMoveAnimChange since it can cause - // problems of its own. Now we see if we can do without this part too. - if ( usNewState == CRAWLING && this->usDontUpdateNewGridNoOnMoveAnimChange == 1 ) - { - if ( this->flags.bTurningFromPronePosition != TURNING_FROM_PRONE_ENDING_UP_FROM_MOVE ) - { - this->flags.bTurningFromPronePosition = TURNING_FROM_PRONE_START_UP_FROM_MOVE; - } - - // ATE: IF we are starting to crawl, but have to getup to turn first...... - if ( this->flags.bTurningFromPronePosition == TURNING_FROM_PRONE_START_UP_FROM_MOVE ) - { - usNewState = PRONE_UP; - this->flags.bTurningFromPronePosition = TURNING_FROM_PRONE_ENDING_UP_FROM_MOVE; - } - } -#endif // We are about to start moving // Handle buddy beginning to move... @@ -3795,20 +3772,8 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart // 0verhaul: Okay, here is a question: Is the "non-interrupt" supposed to be transferrable to other anims? // That is, if one anim is not interruptable but it chains to another anim, should the "not interruptable" flag // remain? I'm going to try out the theory that new animations should reset the "don't interrupt" flag. -#if 0 - if ( uiNewAnimFlags & ANIM_NONINTERRUPT ) - { - this->flags.fInNonintAnim = TRUE; - } - - if ( uiNewAnimFlags & ANIM_RT_NONINTERRUPT ) - { - this->flags.fRTInNonintAnim = TRUE; - } -#else this->flags.fInNonintAnim = (uiNewAnimFlags & ANIM_NONINTERRUPT) != 0; this->flags.fRTInNonintAnim = (uiNewAnimFlags & ANIM_RT_NONINTERRUPT) != 0; -#endif // CHECK IF WE ARE NOT AIMING, IF NOT, RESET LAST TAGRET! if ( !(gAnimControl[this->usAnimState].uiFlags & ANIM_FIREREADY) && !(gAnimControl[usNewState].uiFlags & ANIM_FIREREADY) ) @@ -3956,31 +3921,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart { // CHRISL // SANDRO - APBPConstants[AP_CROUCH] changed to GetAPsCrouch() -#if 0//dnl ch70 160913 this is wrong we cannot just add constants to sAPCost this must be done in GetAPsCrouch and GetAPsProne because all preactions calculation will show incorrect values under cursor - if ( (UsingNewInventorySystem( ) == true) && FindBackpackOnSoldier( this ) != ITEM_NOT_FOUND && !this->flags.ZipperFlag ) - { - if ( usNewState == KNEEL_UP || usNewState == BIGMERC_CROUCH_TRANS_OUTOF ) - { - sAPCost = GetAPsCrouch( this, FALSE ) + 2; - sBPCost = APBPConstants[BP_CROUCH] + 2; - } - else if ( usNewState == KNEEL_DOWN || usNewState == BIGMERC_CROUCH_TRANS_INTO ) - { - sAPCost = GetAPsCrouch( this, FALSE ) + 1; - sBPCost = APBPConstants[BP_CROUCH] + 1; - } - else - { - sAPCost = GetAPsCrouch( this, FALSE ); - sBPCost = APBPConstants[BP_CROUCH]; - } - } - else - { - sAPCost = GetAPsCrouch( this, FALSE ); - sBPCost = APBPConstants[BP_CROUCH]; - } -#else if ( UsingNewInventorySystem( ) ) { if ( usNewState == KNEEL_UP || usNewState == BIGMERC_CROUCH_TRANS_OUTOF ) @@ -3999,7 +3939,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart sAPCost = GetAPsCrouch( this, FALSE ); sBPCost = APBPConstants[BP_CROUCH]; } -#endif DeductPoints( this, sAPCost, sBPCost ); } this->flags.fDontChargeAPsForStanceChange = FALSE; @@ -4017,26 +3956,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart //if ( this->sGridNo == this->pathing.sFinalDestination || this->pathing.usPathIndex == 0 ) //{ // CHRISL -#if 0//dnl ch70 160913 this is wrong we cannot just add constants to sAPCost this must be done in GetAPsCrouch and GetAPsProne because all preactions calculation will show incorrect values under cursor - if ( (UsingNewInventorySystem( ) == true) && FindBackpackOnSoldier( this ) != ITEM_NOT_FOUND && !this->flags.ZipperFlag ) - { - if ( usNewState == PRONE_UP ) - { - sAPCost = GetAPsProne( this, FALSE ) + 2; - sBPCost = APBPConstants[BP_PRONE] + 2; - } - else - { - sAPCost = GetAPsProne( this, FALSE ) + 1; - sBPCost = APBPConstants[BP_PRONE] + 1; - } - } - else - { - sAPCost = GetAPsProne( this, FALSE ); - sBPCost = APBPConstants[BP_PRONE]; - } -#else if ( UsingNewInventorySystem( ) ) { if ( usNewState == PRONE_UP ) @@ -4055,7 +3974,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart sAPCost = GetAPsProne( this, FALSE ); sBPCost = APBPConstants[BP_PRONE]; } -#endif DeductPoints( this, sAPCost, sBPCost ); //} } @@ -4394,16 +4312,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart this->flags.fForceShade = FALSE; // CHECK IF WE ARE AT AN IDLE ACTION -#if 0 - if ( gAnimControl[usNewState].uiFlags & ANIM_IDLE ) - { - this->aiData.bAction = ACTION_DONE; - } - else - { - this->aiData.bAction = ACTION_BUSY; - } -#endif // ATE; For some animations that could use some variations, do so.... if ( usNewState == CHARIOTS_OF_FIRE || usNewState == BODYEXPLODING ) @@ -5030,18 +4938,6 @@ void SOLDIERTYPE::EVENT_FireSoldierWeapon( INT32 sTargetGridNo ) // break; //} -#if 0 - // 0verhaul: This does not go here! In spite of this function's name, it is not the actual "fire" function. - // In fact this sets the muzzle flash even while the soldier may be turning to shoot, which can cause - // problems for real-time shooting. - - // The correct place for this is UseGun, which already has code to set or reset the flash. - - if ( IsFlashSuppressor( &this->inv[this->ubAttackingHand], this ) ) - this->flags.fMuzzleFlash = FALSE; - else - this->flags.fMuzzleFlash = TRUE; -#endif DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String( "EVENT_FireSoldierWeapon: Muzzle flash = %d", this->flags.fMuzzleFlash ) ); @@ -5061,42 +4957,6 @@ void SOLDIERTYPE::EVENT_FireSoldierWeapon( INT32 sTargetGridNo ) //this->sLastTarget = sTargetGridNo; this->ubTargetID = WhoIsThere2( sTargetGridNo, this->bTargetLevel ); -#if 0 - // if (Item[this->inv[HANDPOS].usItem].usItemClass & IC_GUN) - { - if ( this->bDoBurst ) - { - // This is NOT the bullets to fire. That is done as a check of bDoBurst against the weapon burst count or - // bDoAutofire, or single-fire. So let the bullet count be managed by the firing code. - // Set the TOTAL number of bullets to be fired - // Can't shoot more bullets than we have in our magazine! - if ( this->bDoAutofire ) - this->bBulletsLeft = __min( this->bDoAutofire, this->inv[this->ubAttackingHand][0]->data.gun.ubGunShotsLeft ); - else - { - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, "EVENT_FireSoldierWeapon: do burst" ); - if ( this->bWeaponMode == WM_ATTACHED_GL_BURST ) - this->bBulletsLeft = __min( Weapon[GetAttachedGrenadeLauncher( &this->inv[this->ubAttackingHand] )].ubShotsPerBurst, this->inv[this->ubAttackingHand][0]->data.gun.ubGunShotsLeft ); - else - this->bBulletsLeft = __min( GetShotsPerBurst( &this->inv[this->ubAttackingHand] ), this->inv[this->ubAttackingHand][0]->data.gun.ubGunShotsLeft ); - } - } - else if ( IsValidSecondHandShot( this ) ) - { - // two-pistol attack - two bullets! - this->bBulletsLeft = 2; - } - else - { - this->bBulletsLeft = 1; - } - - if ( AmmoTypes[this->inv[this->ubAttackingHand][0]->data.gun.ubGunAmmoType].numberOfBullets > 1 ) - { - this->bBulletsLeft *= AmmoTypes[this->inv[this->ubAttackingHand][0]->data.gun.ubGunAmmoType].numberOfBullets; - } - } -#endif DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String( "!!!!!!! Starting attack, bullets left %d", this->bBulletsLeft ) ); // Convert our grid-not into an XY @@ -5166,26 +5026,6 @@ void SOLDIERTYPE::EVENT_FireSoldierWeapon( INT32 sTargetGridNo ) } else { -#if 0//dnl ch72 250913 move this above as need to be done before calling SoldierReadyWeapon - // IF WE ARE IN REAl-TIME, FIRE IMMEDIATELY! - if ( ((gTacticalStatus.uiFlags & REALTIME) || !(gTacticalStatus.uiFlags & INCOMBAT)) ) - { - //fDoFireRightAway = TRUE; - } - - // Check if our weapon has no intermediate anim... - if ( Item[this->inv[HANDPOS].usItem].rocketlauncher || Item[this->inv[HANDPOS].usItem].grenadelauncher || Item[this->inv[HANDPOS].usItem].mortar ) - ///* switch( this->inv[ HANDPOS ].usItem ) - // { - //case RPG7: - //case ROCKET_LAUNCHER: - //case MORTAR: - //case GLAUNCHER:*/ - - fDoFireRightAway = TRUE; - // break; - //} -#endif if ( fDoFireRightAway ) { // Set to true so we don't get toasted twice for APs.. @@ -5881,24 +5721,6 @@ void SOLDIERTYPE::EVENT_SoldierGotHit( UINT16 usWeaponIndex, INT16 sDamage, INT1 DebugMsg( TOPIC_JA2, DBG_LEVEL_3, "EVENT_SoldierGotHit" ); -#if 0 - // 0verhaul: Under the new ABC system this is no longer necessary. - // ATE: If we have gotten hit, but are still in our attack animation, reduce count! - switch ( this->usAnimState ) - { - case SHOOT_ROCKET: - case SHOOT_MORTAR: - case THROW_ITEM: - // crouch throwing - case THROW_ITEM_CROUCHED: - // crouch throwing - case LOB_ITEM: - - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String( "@@@@@@@ Freeing up attacker - ATTACK ANIMATION %s ENDED BY HIT ANIMATION, Now %d", gAnimControl[this->usAnimState].zAnimStr, gTacticalStatus.ubAttackBusyCount ) ); - ReduceAttackBusyCount( this->ubID, FALSE ); - break; - } -#endif // DO STUFF COMMON FOR ALL TYPES if ( ubAttackerID != NOBODY ) @@ -5909,22 +5731,6 @@ void SOLDIERTYPE::EVENT_SoldierGotHit( UINT16 usWeaponIndex, INT16 sDamage, INT1 // Set attacker's ID this->ubAttackerID = ubAttackerID; -#if 0 - // 0verhaul: Slashing out more unnecessary and reworked code - if ( !(this->flags.uiStatusFlags & SOLDIER_VEHICLE) ) - { - // Increment being attacked count - this->bBeingAttackedCount++; - } - - // if defender is a vehicle, there will be no hit animation played! - if ( !(this->flags.uiStatusFlags & SOLDIER_VEHICLE) ) - { - // Increment the number of people busy doing stuff because of an attack (busy doing hit anim!) - gTacticalStatus.ubAttackBusyCount++; - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String( "!!!!!!! Person got hit, attack count now %d", gTacticalStatus.ubAttackBusyCount ) ); - } -#endif // ATE; Save hit location info...( for later anim determination stuff ) this->ubHitLocation = ubHitLocation; @@ -6248,34 +6054,6 @@ void SOLDIERTYPE::EVENT_SoldierGotHit( UINT16 usWeaponIndex, INT16 sDamage, INT1 } -#if 0 - // 0verhaul: None of this hairyness is necessary anymore! Hazaa! - // CJC: moved to after SoldierTakeDamage so that any quotes from the defender - // will not be said if they are knocked out or killed - if ( ubReason != TAKE_DAMAGE_TENTACLES && ubReason != TAKE_DAMAGE_OBJECT ) - { - // OK, OK: THis is hairy, however, it's ness. because the normal freeup call uses the - // attckers intended target, and here we want to use thier actual target.... - - // ATE: If it's from GUNFIRE damage, keep in mind bullets... - if ( Item[usWeaponIndex].usItemClass & IC_GUN ) - { - pNewSoldier = FreeUpAttackerGivenTarget( this->ubAttackerID, this->ubID ); - } - else - { - pNewSoldier = ReduceAttackBusyGivenTarget( this->ubAttackerID, this->ubID ); - } - - if ( pNewSoldier != NULL ) - { - //warning, if this code is ever uncommented, rename all this - //to this in this function, then init this to this - this = pNewSoldier; - } - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String( "!!!!!!! Tried to free up attacker, attack count now %d", gTacticalStatus.ubAttackBusyCount ) ); - } -#endif // Flugente: moved the damage calculation into a separate function sBreathLoss = max( 1, (INT16)(sBreathLoss * (100 - this->GetDamageResistance( FALSE, TRUE )) / 100) ); @@ -7337,14 +7115,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InternalGetNewSoldierPath( INT32 sDestGridNo, UINT16 } // we can use the soldier's level here because we don't have pathing across levels right now... -#if 0 - // Uhhmmmm, the name of this function has "NEWPath" in it. - if ( this->pathing.bPathStored ) - { - fContinue = TRUE; - } - else -#endif { iDest = FindBestPath( this, sDestGridNo, this->pathing.bLevel, usMovementAnim, COPYROUTE, fFlags ); fContinue = (iDest != 0); @@ -8788,32 +8558,6 @@ UINT8 gRedGlowR[] = }; -#if 0 -UINT8 gOrangeGlowR[] = -{ - 0, // Normal shades - 20, - 40, - 60, - 80, - 100, - 120, - 140, - 160, - 180, - - 0, // For gray palettes - 20, - 40, - 60, - 80, - 100, - 120, - 140, - 160, - 180, -}; -#endif UINT8 gOrangeGlowR[] = { @@ -8842,32 +8586,6 @@ UINT8 gOrangeGlowR[] = }; -#if 0 -UINT8 gOrangeGlowG[] = -{ - 0, // Normal shades - 5, - 10, - 25, - 30, - 35, - 40, - 45, - 50, - 55, - - 0, // For gray palettes - 5, - 10, - 25, - 30, - 35, - 40, - 45, - 50, - 55, -}; -#endif UINT8 gOrangeGlowG[] = { @@ -12036,28 +11754,6 @@ UINT8 GetDirectionFromXY( INT16 sXPos, INT16 sYPos, SOLDIERTYPE *pSoldier ) return(atan8( sXPos2, sYPos2, sXPos, sYPos )); } -#if 0 -UINT8 atan8( INT16 x1, INT16 y1, INT16 x2, INT16 y2 ) -{ - static int trig[8] = {2, 3, 4, 5, 6, 7, 8, 1}; - // returned values are N=1, NE=2, E=3, SE=4, S=5, SW=6, W=7, NW=8 - double dx = (x2 - x1); - double dy = (y2 - y1); - double a; - int i, k; - if ( dx == 0 ) - dx = 0.00390625; // 1/256th -#define PISLICES (8) - a = (atan2( dy, dx ) + PI / PISLICES) / (PI / (PISLICES / 2)); - i = (int)a; - if ( a>0 ) - k = i; else - if ( a<0 ) - k = i + (PISLICES - 1); else - k = 0; - return(trig[k]); -} -#endif //#if 0 UINT8 atan8( INT16 sXPos, INT16 sYPos, INT16 sXPos2, INT16 sYPos2 ) @@ -12420,22 +12116,6 @@ void SendGetNewSoldierPathEvent( SOLDIERTYPE *pSoldier, INT32 sDestGridNo, UINT1 void SendChangeSoldierStanceEvent( SOLDIERTYPE *pSoldier, UINT8 ubNewStance ) { -#if 0 - EV_S_CHANGESTANCE SChangeStance; - -#ifdef NETWORKED - if ( !IsTheSolderUnderMyControl( pSoldier->ubID ) ) - return; -#endif - - SChangeStance.ubNewStance = ubNewStance; - SChangeStance.usSoldierID = pSoldier->ubID; - SChangeStance.sXPos = pSoldier->sX; - SChangeStance.sYPos = pSoldier->sY; - SChangeStance.uiUniqueId = pSoldier->uiUniqueSoldierIdValue; - - AddGameEvent( S_CHANGESTANCE, 0, &SChangeStance ); -#endif if ( ((pSoldier->ubID > 19 && !is_server) || (pSoldier->ubID > 119 && is_server)) && is_networked )return; @@ -12458,51 +12138,6 @@ void SendBeginFireWeaponEvent( SOLDIERTYPE *pSoldier, INT32 sTargetGridNo ) AddGameEvent( S_BEGINFIREWEAPON, 0, &SBeginFireWeapon ); } -#if 0 -// This function is now obsolete. Just call ReduceAttackBusyCount. - -// This function just encapolates the check for turnbased and having an attacker in the first place -void ReleaseSoldiersAttacker( SOLDIERTYPE *pSoldier ) -{ - INT32 cnt; - UINT8 ubNumToFree; - - //if ( gTacticalStatus.uiFlags & TURNBASED && (gTacticalStatus.uiFlags & INCOMBAT) ) - { - // ATE: Removed... - //if ( pSoldier->ubAttackerID != NOBODY ) - { - // JA2 Gold - // set next-to-previous attacker, so long as this isn't a repeat attack - if ( pSoldier->ubPreviousAttackerID != pSoldier->ubAttackerID ) - { - pSoldier->ubNextToPreviousAttackerID = pSoldier->ubPreviousAttackerID; - } - - // get previous attacker id - pSoldier->ubPreviousAttackerID = pSoldier->ubAttackerID; - - // Copy BeingAttackedCount here.... - ubNumToFree = pSoldier->bBeingAttackedCount; - // Zero it out BEFORE, as supression may increase it again... - pSoldier->bBeingAttackedCount = 0; - - for ( cnt = 0; cnt < ubNumToFree; cnt++ ) - { - DebugMsg( TOPIC_JA2, DBG_LEVEL_3, String( "@@@@@@@ Freeing up attacker of %d (attacker is %d) - releasesoldierattacker num to free is %d", pSoldier->ubID, pSoldier->ubAttackerID, ubNumToFree ) ); - ReduceAttackBusyCount( pSoldier->ubAttackerID, FALSE ); - } - - // ATE: Set to NOBODY if this person is NOT dead - // otherise, we keep it so the kill can be awarded! - if ( pSoldier->stats.bLife != 0 && pSoldier->ubBodyType != QUEENMONSTER ) - { - pSoldier->ubAttackerID = NOBODY; - } - } - } -} -#endif BOOLEAN SOLDIERTYPE::MercInWater( void ) { diff --git a/Tactical/Soldier Tile.cpp b/Tactical/Soldier Tile.cpp index 306e97cc..063b2df3 100644 --- a/Tactical/Soldier Tile.cpp +++ b/Tactical/Soldier Tile.cpp @@ -357,18 +357,6 @@ INT8 TileIsClear( SOLDIERTYPE *pSoldier, INT8 bDirection, INT32 sGridNo, INT8 b } else { -#if 0 - // Check if there is a reserved marker here at least.... - sNewGridNo = NewGridNo( sGridNo, DirectionInc( bDirection ) ); - - if ( ( gpWorldLevelData[ sNewGridNo ].uiFlags & MAPELEMENT_MOVEMENT_RESERVED ) ) - { - if ( gpWorldLevelData[ sNewGridNo ].ubReservedSoldierID != pSoldier->ubID ) - { - return( MOVE_TILE_TEMP_BLOCKED ); - } - } -#endif } } diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index e906847b..38fd0076 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -2975,14 +2975,6 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) } break; -#if 0//dnl ch75 021113 - case '\"': - Testing(1); - break; - case '\'': - Testing(2); - break; -#endif case '`': @@ -4232,21 +4224,6 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) } else if ( fCtrl ) { -#if 0 - if ( INFORMATION_CHEAT_LEVEL() ) - { - if ( gfUIShowCurIntTile ^= TRUE ) - { - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_TESTVERSION, L"Turning Enhanced mouse detection ON." ); - gubIntTileCheckFlags = INTILE_CHECK_FULL; - } - else - { - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_TESTVERSION, L"Turning Enhanced mouse detection OFF." ); - gubIntTileCheckFlags = INTILE_CHECK_SELECTIVE; - } - } -#endif } else { diff --git a/Tactical/Vehicles.cpp b/Tactical/Vehicles.cpp index c0075dbe..d67d18ae 100644 --- a/Tactical/Vehicles.cpp +++ b/Tactical/Vehicles.cpp @@ -2018,20 +2018,6 @@ void HandleCriticalHitForVehicleInLocation( UINT8 ubID, INT16 sDmg, INT32 sGridN SOLDIERTYPE *pSoldier; BOOLEAN fMadeCorpse = FALSE; -#if 0 - { - // injure someone inside - iRand = Random( gNewVehicle[ pVehicleList[ ubID ].ubVehicleType ].iNewSeatingCapacities ); - if( pVehicleList[ ubID ].pPassengers[ iRand ] ) - { - // hurt this person - InjurePersonInVehicle( ( INT16 )ubID, pVehicleList[ ubID ].pPassengers[ iRand ], ( UINT8 )( sDmg / 2 ) ); - } - } - - ScreenMsg( FONT_BLACK, MSG_INTERFACE, sCritLocationStrings[ iCrit ] ); - } -#endif pSoldier = GetSoldierStructureForVehicle( ubID ); Assert(pSoldier); diff --git a/Tactical/World Items.cpp b/Tactical/World Items.cpp index c097a3bf..dd544fb4 100644 --- a/Tactical/World Items.cpp +++ b/Tactical/World Items.cpp @@ -875,19 +875,6 @@ void LoadWorldItemsFromMap( INT8 **hBuffer, float dMajorMapVersion, int ubMinorM { //all armed bombs are buried dummyItem.bVisible = BURIED; } -#if 0//dnl ch74 201013 this is already done in OBJECTTYPE::Load() - //Madd: ok, so this drives me nuts -- why bother with default attachments if the map isn't going to load them for you? - //this should fix that... - for(UINT8 cnt = 0; cnt < MAX_DEFAULT_ATTACHMENTS; cnt++) - { - if(Item [ dummyItem.object.usItem ].defaultattachments[cnt] == 0) - break; - - OBJECTTYPE defaultAttachment; - CreateItem(Item [ dummyItem.object.usItem ].defaultattachments[cnt],100,&defaultAttachment); - dummyItem.object.AttachObject(NULL,&defaultAttachment, FALSE); - } -#endif // sevenfm: don't allow max repair threshold less than current object status dummyItem.object[0]->data.sRepairThreshold = __max(dummyItem.object[0]->data.sRepairThreshold, dummyItem.object[0]->data.objectStatus); AddItemToPoolAndGetIndex( dummyItem.sGridNo, &dummyItem.object, dummyItem.bVisible, dummyItem.ubLevel, dummyItem.usFlags, dummyItem.bRenderZHeightAboveLevel, dummyItem.soldierID, &iItemIndex ); diff --git a/Tactical/XML_LBEPocket.cpp b/Tactical/XML_LBEPocket.cpp index 29ee6b1f..e4a6cadc 100644 --- a/Tactical/XML_LBEPocket.cpp +++ b/Tactical/XML_LBEPocket.cpp @@ -189,18 +189,8 @@ lbepocketParseData * pData = (lbepocketParseData *)userData; else if(strcmp(name, "pName") == 0) { pData->curElement = ELEMENT; -#if 0 - if(MAX_CHAR_DATA_LENGTH >= strlen(pData->szCharData)) - strcpy(pData->curLBEPocket.pName,pData->szCharData); - else - { - strncpy(pData->curLBEPocket.pName,pData->szCharData,MAX_CHAR_DATA_LENGTH); - pData->curLBEPocket.pName[MAX_CHAR_DATA_LENGTH] = '\0'; - } -#else MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curLBEPocket.pName, sizeof(pData->curLBEPocket.pName)/sizeof(pData->curLBEPocket.pName[0]) ); pData->curLBEPocket.pName[sizeof(pData->curLBEPocket.pName)/sizeof(pData->curLBEPocket.pName[0]) - 1] = '\0'; -#endif } else if(strcmp(name, "pSilhouette") == 0) { diff --git a/Tactical/bullets.cpp b/Tactical/bullets.cpp index f8b47ea2..3548b30c 100644 --- a/Tactical/bullets.cpp +++ b/Tactical/bullets.cpp @@ -554,15 +554,6 @@ void AddMissileTrail( BULLET *pBullet, FIXEDPT qCurrX, FIXEDPT qCurrY, FIXEDPT q ConvertGridNoToCenterCellXY( pBullet->sGridNo, &sXPos, &sYPos ); LightSpritePosition( pBullet->pAniTile->lightSprite, (INT16)(sXPos/CELL_X_SIZE), (INT16)(sYPos/CELL_Y_SIZE)); -#if 0 - if ( pBullet->pFirer->pathing.bLevel > 0 ) // if firer on roof then - { - if ( FindBuilding(AniParams.sGridNo) != NULL ) // if this spot is still within the building's grid area - { - LightSpritePower( pBullet->pAniTile->lightSprite, FALSE); - } - } -#endif return; } diff --git a/Tactical/opplist.cpp b/Tactical/opplist.cpp index 6164964a..098eb7f6 100644 --- a/Tactical/opplist.cpp +++ b/Tactical/opplist.cpp @@ -1383,16 +1383,6 @@ INT16 DistanceVisible(SOLDIERTYPE *pSoldier, INT8 bFacingDir, INT8 bSubjectDir, // let tanks see and be seen further (at night) if ( (ARMED_VEHICLE( pSoldier ) && sDistVisible > 0) || (pSubject && ARMED_VEHICLE( pSubject )) ) { -#if 0 - if ( ARMED_VEHICLE(pSoldier) && sDistVisible > 0 && pSubject) - { - sDistVisible = __max( sDistVisible + 5, pSubject->GetMaxDistanceVisible(pSoldier->sGridNo, pSoldier->pathing.bLevel) ); - } - else - { - sDistVisible = __max( sDistVisible + 5, pSoldier->GetMaxDistanceVisible() ); - } -#endif // 0verhaul: This bit of code 1) seems to have no real reason to exist (MaxDistVisible just calls this function anyway), // and 2) causes infinite recursion because MaxDistVisible just calls this function, which comes right back here. Just // add 5 to sDistVisible and go on. diff --git a/TacticalAI/AIMain.cpp b/TacticalAI/AIMain.cpp index ee36d513..b195326e 100644 --- a/TacticalAI/AIMain.cpp +++ b/TacticalAI/AIMain.cpp @@ -1921,25 +1921,6 @@ INT8 ExecuteAction(SOLDIERTYPE *pSoldier) UINT16 usHandItem = pSoldier->inv[HANDPOS].usItem; INT8 bSlot; -#if 0//dnl ch64 260813 decision to use machinegun or cannon is done in DecideAction, this here will just lead into burst with cannon if decision was use machinegun - if (TANK(pSoldier)) - { - // No cannon selected to fire - if (!Item[pSoldier->inv[HANDPOS].usItem].cannon) - { - // 50 % chance, that the tank fires with the explosive cannon - UINT32 fireWithCannon = GetRndNum(2); - if (fireWithCannon) - { - UINT32 tankCannonIndex = GetTankCannonIndex(); - if (tankCannonIndex > 0) - { - usHandItem = tankCannonIndex; - } - } - } - } -#endif UINT16 usSoldierIndex; // added by SANDRO #ifdef TESTAICONTROL diff --git a/TacticalAI/FindLocations.cpp b/TacticalAI/FindLocations.cpp index b78bff21..826c45c6 100644 --- a/TacticalAI/FindLocations.cpp +++ b/TacticalAI/FindLocations.cpp @@ -2946,85 +2946,7 @@ INT32 FindClosestClimbPoint (SOLDIERTYPE *pSoldier, BOOLEAN fClimbUp ) BOOLEAN CanClimbFromHere (SOLDIERTYPE * pSoldier, BOOLEAN fUp ) { -#if 1 return FindDirectionForClimbing( pSoldier, pSoldier->sGridNo, pSoldier->pathing.bLevel) != DIRECTION_IRRELEVANT; -#else - BUILDING * pBuilding; - INT32 i; - INT32 iSearchRange = 1; - INT16 sMaxLeft, sMaxRight, sMaxUp, sMaxDown, sXOffset, sYOffset; - - //DebugMsg( TOPIC_JA2AI , DBG_LEVEL_3 , "CanClimbFromHere"); - - - // determine maximum horizontal limits - sMaxLeft = min( iSearchRange, (pSoldier->sGridNo % MAXCOL)); - sMaxRight = min( iSearchRange, MAXCOL - ((pSoldier->sGridNo % MAXCOL) + 1)); - - // determine maximum vertical limits - sMaxUp = min( iSearchRange, (pSoldier->sGridNo / MAXROW)); - sMaxDown = min( iSearchRange, MAXROW - ((pSoldier->sGridNo / MAXROW) + 1)); - - INT32 sGridNo=NOWHERE; - - for (sYOffset = -sMaxUp; sYOffset <= sMaxDown; sYOffset++) - { - for (sXOffset = -sMaxLeft; sXOffset <= sMaxRight; sXOffset++) - { - // calculate the next potential gridno - sGridNo = pSoldier->sGridNo + sXOffset + (MAXCOL * sYOffset); - //DebugMsg( TOPIC_JA2AI , DBG_LEVEL_3 , String("Checking grid %d" , sGridNo )); - - //NumMessage("Testing gridno #",gridno); - if ( !(sGridNo >=0 && sGridNo < WORLD_MAX) ) - { - continue; - } - - - if ( sGridNo == pSoldier->pathing.sBlackList ) - { - continue; - } - - - // OK, this place shows potential. How useful is it as cover? - //NumMessage("Promising seems gridno #",gridno); - - // Kaiden: From this point down I've removed an unneccessary call to - // FindBuilding, The original code that was from this point till the - // end of the function is now commented out AFTER the function. - - pBuilding = FindBuilding ( sGridNo ); - - if ( pBuilding != NULL) - { - if ( fUp ) - { - - for (i = 0 ; i < pBuilding->ubNumClimbSpots; i++) - { - if (pBuilding->sUpClimbSpots[ i ] == pSoldier->sGridNo && - (WhoIsThere2( pBuilding->sUpClimbSpots[ i ], 0 ) == NOBODY) - && (WhoIsThere2( pBuilding->sDownClimbSpots[ i ], 1 ) == NOBODY) ) - return TRUE; - } - } - else - { - for (i = 0 ; i < pBuilding->ubNumClimbSpots; i++) - { - if (pBuilding->sDownClimbSpots[ i ] == pSoldier->sGridNo && - (WhoIsThere2( pBuilding->sUpClimbSpots[ i ], 0 ) == NOBODY) - && (WhoIsThere2( pBuilding->sDownClimbSpots[ i ], 1 ) == NOBODY) ) - return TRUE; - } - } - } - } - } - return FALSE; -#endif } // OK, this place shows potential. How useful is it as cover? //NumMessage("Promising seems gridno #",gridno); diff --git a/TileEngine/Exit Grids.cpp b/TileEngine/Exit Grids.cpp index 4ada6bb0..036b48d5 100644 --- a/TileEngine/Exit Grids.cpp +++ b/TileEngine/Exit Grids.cpp @@ -12,68 +12,14 @@ #include "SaveLoadMap.h" #include "Text.h" -#if 0//dnl ch86 180214 -BOOLEAN gfLoadingExitGrids = FALSE; - -//used by editor. -EXITGRID gExitGrid = {0,1,1,0}; - -BOOLEAN gfOverrideInsertionWithExitGrid = FALSE; - -// - -#define MAX_EXITGRIDS 4096 - -EXITGRID gpExitGrids[MAX_EXITGRIDS]; -UINT guiExitGridsCount = 0; - - -//INT32 ConvertExitGridToINT32( EXITGRID *pExitGrid ) -//{ -// INT32 iExitGridInfo; -// iExitGridInfo = (pExitGrid->ubGotoSectorX-1)<< 28; -// iExitGridInfo += (pExitGrid->ubGotoSectorY-1)<< 24; -// iExitGridInfo += pExitGrid->ubGotoSectorZ << 20; -// iExitGridInfo += pExitGrid->usGridNo & 0x0000ffff; -// return iExitGridInfo; -//} -// -//void ConvertINT32ToExitGrid( INT32 iExitGridInfo, EXITGRID *pExitGrid ) -//{ -// //convert the int into 4 unsigned bytes. -// pExitGrid->ubGotoSectorX = (UINT8)(((iExitGridInfo & 0xf0000000)>>28)+1); -// pExitGrid->ubGotoSectorY = (UINT8)(((iExitGridInfo & 0x0f000000)>>24)+1); -// pExitGrid->ubGotoSectorZ = (UINT8)((iExitGridInfo & 0x00f00000)>>20); -// pExitGrid->usGridNo = (UINT16)(iExitGridInfo & 0x0000ffff); -//} -#else BOOLEAN gfLoadingExitGrids = FALSE; BOOLEAN gfOverrideInsertionWithExitGrid = FALSE; EXITGRID gExitGrid; EXITGRID *ExitGridTable = NULL; UINT16 gusNumExitGrids = 0; -#endif BOOLEAN GetExitGrid( UINT32 usMapIndex, EXITGRID *pExitGrid ) { -#if 0//dnl ch86 170214 - LEVELNODE *pShadow; - pShadow = gpWorldLevelData[ usMapIndex ].pShadowHead; - //Search through object layer for an exitgrid - while( pShadow ) - { - if ( pShadow->uiFlags & LEVELNODE_EXITGRID ) - { -// -// ConvertINT32ToExitGrid( pShadow->iExitGridInfo, pExitGrid ); - memcpy(pExitGrid, pShadow->pExitGridInfo, sizeof(EXITGRID)); -// - return TRUE; - } - pShadow = pShadow->pNext; - } - return FALSE; -#else INT32 i = 0; while(i < gusNumExitGrids) { @@ -85,7 +31,6 @@ BOOLEAN GetExitGrid( UINT32 usMapIndex, EXITGRID *pExitGrid ) i++; } return(FALSE); -#endif } BOOLEAN ExitGridAtGridNo( UINT32 usMapIndex ) @@ -123,42 +68,6 @@ BOOLEAN GetExitGridLevelNode( UINT32 usMapIndex, LEVELNODE **ppLevelNode ) void AddExitGridToWorld( INT32 iMapIndex, EXITGRID *pExitGrid ) { -#if 0//dnl ch86 180214 - LEVELNODE *pShadow, *tail; - pShadow = gpWorldLevelData[ iMapIndex ].pShadowHead; - - //Search through object layer for an exitgrid - while( pShadow ) - { - tail = pShadow; - if( pShadow->uiFlags & LEVELNODE_EXITGRID ) - { //we have found an existing exitgrid in this node, so replace it with the new information. - memcpy(pShadow->pExitGridInfo, pExitGrid, sizeof(EXITGRID));//dnl ch80 011213 - return; - } - pShadow = pShadow->pNext; - } - - // Add levelnode - AddShadowToHead( iMapIndex, MOCKFLOOR1 ); - // Get new node - pShadow = gpWorldLevelData[ iMapIndex ].pShadowHead; - - //fill in the information for the new exitgrid levelnode. -// -// pShadow->iExitGridInfo = ConvertExitGridToINT32( pExitGrid ); - memcpy(gpExitGrids + guiExitGridsCount, pExitGrid, sizeof(EXITGRID)); - pShadow->pExitGridInfo = gpExitGrids + guiExitGridsCount; - guiExitGridsCount++; -// - pShadow->uiFlags |= ( LEVELNODE_EXITGRID | LEVELNODE_HIDDEN ); - - //Add the exit grid to the sector, only if we call ApplyMapChangesToMapTempFile() first. - if( !gfEditMode && !gfLoadingExitGrids ) - { - AddExitGridToMapTempFile( iMapIndex, pExitGrid, gWorldSectorX, gWorldSectorY, gbWorldSectorZ ); - } -#else pExitGrid->iMapIndex = iMapIndex; INT32 i = 0, j = -1; while(i < gusNumExitGrids) @@ -196,18 +105,10 @@ void AddExitGridToWorld( INT32 iMapIndex, EXITGRID *pExitGrid ) if(!gfEditMode && !gfLoadingExitGrids) AddExitGridToMapTempFile(iMapIndex, pExitGrid, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); } -#endif } void RemoveExitGridFromWorld( INT32 iMapIndex ) { -#if 0//dnl ch86 180214 - UINT16 usDummy; - if( TypeExistsInShadowLayer( iMapIndex, MOCKFLOOR, &usDummy ) ) - { - RemoveAllShadowsOfTypeRange( iMapIndex, MOCKFLOOR, MOCKFLOOR ); - } -#else INT32 i = 0; while(i < gusNumExitGrids) { @@ -219,7 +120,6 @@ void RemoveExitGridFromWorld( INT32 iMapIndex ) } i++; } -#endif } void TrashExitGridTable(void)//dnl ch86 170214 @@ -284,37 +184,15 @@ void LoadExitGrids(INT8** hBuffer, FLOAT dMajorMapVersion) UINT16 usNumExitGrids; INT32 usMapIndex; EXITGRID ExitGrid; -#if 0//dnl ch86 170214 - // New world is loading so trash all old EXITGRID's - memset(gpExitGrids, 0, sizeof(gpExitGrids)); - guiExitGridsCount = 0; -#else TrashExitGridTable(); -#endif gfLoadingExitGrids = TRUE; LOADDATA(&usNumExitGrids, *hBuffer, sizeof(usNumExitGrids)); for(int i=0; ifFlags & TILE_ON_ROOF ) ) { -#if 0//dnl ch83 080114 - sStructGridNo = pBase->sGridNo + ppTile[ubLoop]->sPosRelToBase; -#else sStructGridNo = AddPosRelToBase(pBase->sGridNo, ppTile[ubLoop]); -#endif // there might be two structures in this tile, one on each level, but we just want to // delete one on each pass @@ -1456,11 +1452,7 @@ void ExplosiveDamageGridNo( INT32 sGridNo, INT16 sWoundAmt, UINT32 uiDist, BOOLE for ( ubLoop = BASE_TILE; ubLoop < ubNumberOfTiles; ubLoop++) { -#if 0//dnl ch83 080114 - sNewGridNo = sBaseGridNo + ppTile[ubLoop]->sPosRelToBase; -#else sNewGridNo = AddPosRelToBase(sBaseGridNo, ppTile[ubLoop]); -#endif // look in adjacent tiles for ( ubLoop2 = 0; ubLoop2 < NUM_WORLD_DIRECTIONS; ubLoop2++ ) { diff --git a/TileEngine/Isometric Utils.cpp b/TileEngine/Isometric Utils.cpp index 0f59940e..5f68cf49 100644 --- a/TileEngine/Isometric Utils.cpp +++ b/TileEngine/Isometric Utils.cpp @@ -669,16 +669,6 @@ BOOLEAN GetMouseWorldCoordsInCenter( INT16 *psMouseX, INT16 *psMouseY ) return( TRUE ); } -#if 0 -// 0verhaul -// I did that (or actually uncasted a bunch of stuff and re-typed others to correct them), so -// no worries -// (jonathanl) to save me having to cast all the previous code -BOOLEAN GetMouseMapPos( UINT32 *psMapPos ) -{ - return GetMouseMapPos( (INT32 *)psMapPos ); -} -#endif BOOLEAN GetMouseMapPos( INT32 *psMapPos ) { @@ -1309,11 +1299,7 @@ BOOLEAN GridNoOnVisibleWorldTile( INT32 sGridNo ) // Get screen coordinates for current position of soldier GetWorldXYAbsoluteScreenXY( sXMapPos, sYMapPos, &sWorldX, &sWorldY); -#if 0//dnl ch53 151009 - if ( sWorldX > 0 && sWorldX < ( gsTRX - gsTLX - 20 ) && sWorldY > 20 && sWorldY < ( gsBLY - gsTLY - 20 ) ) -#else if ( sWorldX >= 30 && sWorldX <= (gsTRX - gsTLX - 30) && sWorldY >= 20 && sWorldY <= (gsBLY - gsTLY - 10) ) -#endif { return GridNoOnWalkableWorldTile(sGridNo); } @@ -1321,31 +1307,6 @@ BOOLEAN GridNoOnVisibleWorldTile( INT32 sGridNo ) return( FALSE ); } -#if 0//dnl ch53 101009 -// This function is used when we care about astetics with the top Y portion of the -// gma eplay area -// mostly due to UI bar that comes down.... -BOOLEAN GridNoOnVisibleWorldTileGivenYLimits( INT32 sGridNo ) -{ - INT16 sWorldX; - INT16 sWorldY; - INT16 sXMapPos, sYMapPos; - - // Check for valid gridno... - ConvertGridNoToXY( sGridNo, &sXMapPos, &sYMapPos ); - - // Get screen coordinates for current position of soldier - GetWorldXYAbsoluteScreenXY( sXMapPos, sYMapPos, &sWorldX, &sWorldY); - - if ( sWorldX > 0 && sWorldX < ( gsTRX - gsTLX - 20 ) && - sWorldY > 40 && sWorldY < ( gsBLY - gsTLY - 20 ) ) - { - return( TRUE ); - } - - return( FALSE ); -} -#endif BOOLEAN GridNoOnEdgeOfMap( INT32 sGridNo, INT8 * pbDirection ) { diff --git a/TileEngine/Render Fun.cpp b/TileEngine/Render Fun.cpp index 6248840c..e2ecd20c 100644 --- a/TileEngine/Render Fun.cpp +++ b/TileEngine/Render Fun.cpp @@ -208,11 +208,7 @@ void ExamineGridNoForSlantRoofExtraGraphic( INT32 sCheckGridNo ) for ( ubLoop = 0; ubLoop < pBase->pDBStructureRef->pDBStructure->ubNumberOfTiles; ubLoop++ ) { ppTile = pBase->pDBStructureRef->ppTile; -#if 0//dnl ch83 080114 - sGridNo = pBase->sGridNo + ppTile[ ubLoop ]->sPosRelToBase; -#else sGridNo = AddPosRelToBase(pBase->sGridNo, ppTile[ubLoop]); -#endif if (sGridNo < 0 || sGridNo > WORLD_MAX) { continue; diff --git a/TileEngine/lighting.cpp b/TileEngine/lighting.cpp index b2f01d3b..f873eaf1 100644 --- a/TileEngine/lighting.cpp +++ b/TileEngine/lighting.cpp @@ -540,12 +540,6 @@ UINT8 ubTravelCost; //bDirection = atan8( iX, iY, iSrcX, iSrcY ); bDirection = atan8( iSrcX, iSrcY, iX, iY ); -#if 0 - if ( usTileNo == 20415 && bDirection == 3 ) - { - int i = 0; - } -#endif ubTravelCost = gubWorldMovementCosts[ usTileNo ][ bDirection ][ 0 ]; @@ -564,50 +558,6 @@ UINT8 ubTravelCost; } } -#if 0 - pStruct = gpWorldLevelData[ usTileNo ].pStructHead; - while ( pStruct != NULL ) - { - if ( pStruct->usIndex < giNumberOfTiles ) - { - GetTileType( pStruct->usIndex, &uiType ); - - // ATE: Changed to use last decordations rather than last decal - // Could maybe check orientation value? Depends on our - // use of the orientation value flags.. - if((uiType >= FIRSTWALL) && (uiType <=LASTDECORATIONS )) - { - GetWallOrientation(pStruct->usIndex, &usWallOrientation); - - bWallCount++; - } - } - - pStruct=pStruct->pNext; - } - - if ( bWallCount ) - { - // ATE: If TWO or more - assume it's BLOCKED and return TRUE - if ( bWallCount != 1 ) - { - return( TRUE ); - } - - switch(usWallOrientation) - { - case INSIDE_TOP_RIGHT: - case OUTSIDE_TOP_RIGHT: - return( iSrcX < iX ); - - case INSIDE_TOP_LEFT: - case OUTSIDE_TOP_LEFT: - return( iSrcY < iY ); - - } - } - -#endif return(FALSE); } @@ -2152,28 +2102,6 @@ BOOLEAN LightIlluminateWall(INT16 iSourceX, INT16 iSourceY, INT16 iTileX, INT16 // return( LightTileHasWall( iSourceX, iSourceY, iTileX, iTileY ) ); -#if 0 -UINT16 usWallOrientation; - - GetWallOrientation(pStruct->usIndex, &usWallOrientation); - - switch(usWallOrientation) - { - case NO_ORIENTATION: - return(TRUE); - - case INSIDE_TOP_RIGHT: - case OUTSIDE_TOP_RIGHT: - return(iSourceX >= iTileX); - - case INSIDE_TOP_LEFT: - case OUTSIDE_TOP_LEFT: - return(iSourceY >= iTileY); - - } - return(FALSE); - -#endif return( TRUE ); } diff --git a/TileEngine/overhead map.cpp b/TileEngine/overhead map.cpp index 8f42f192..c2b5a052 100644 --- a/TileEngine/overhead map.cpp +++ b/TileEngine/overhead map.cpp @@ -995,15 +995,8 @@ void RenderOverheadMap( INT16 sStartPointX_M, INT16 sStartPointY_M, INT16 sStart // Black color for the background! //ColorFillVideoSurfaceArea( FRAME_BUFFER, sStartPointX_S, sStartPointY_S, sEndXS, sEndYS, 0 ); -#if 0//dnl ch79 291113 - if(gfTacticalPlacementGUIActive)//dnl ch45 021009 Skip overwrite buttons area which is not refresh during scroll //dnl ch77 211113 - ColorFillVideoSurfaceArea(uiBigMap, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT-160, 0); - else - ColorFillVideoSurfaceArea(uiBigMap, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT-120, 0); -#else if(uiVSurface == FRAME_BUFFER)//dnl ch82 090114 ColorFillVideoSurfaceArea(FRAME_BUFFER, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT-(gfTacticalPlacementGUIActive?160:120), 0); -#endif fInterfacePanelDirty = DIRTYLEVEL2; InvalidateScreen(); diff --git a/TileEngine/physics.cpp b/TileEngine/physics.cpp index da184a9b..a08b7236 100644 --- a/TileEngine/physics.cpp +++ b/TileEngine/physics.cpp @@ -1457,43 +1457,6 @@ BOOLEAN PhysicsMoveObject( REAL_OBJECT *pObject ) -#if 0 -{ - LEVELNODE *pNode; - INT32 sNewGridNo; - - //Determine new gridno - sNewGridNo = MAPROWCOLTOPOS( ( pObject->Position.y / CELL_Y_SIZE ), ( pObject->Position.x / CELL_X_SIZE ) ); - - // Look at old gridno - if ( sNewGridNo != pObject->sGridNo ) - { - // We're at a new gridno! - - // First find levelnode of our object and delete - pNode = gpWorldLevelData[ pObject->sGridNo ].pStructHead; - - // LOOP THORUGH OBJECT LAYER - while( pNode != NULL ) - { - if ( pNode->uiFlags & LEVELNODE_PHYSICSOBJECT ) - { - if ( pNode->iPhysicsObjectID == pObject->iID ) - { - RemoveStruct( pObject->sGridNo, pNode->usIndex ); - break; - } - } - - pNode = ppNode->pNext; - } - - // Set new gridno, add - } - // Add new object / update position - -} -#endif void ObjectHitWindow( INT32 sGridNo, UINT16 usStructureID, BOOLEAN fBlowWindowSouth, BOOLEAN fLargeForce ) { diff --git a/TileEngine/renderworld.cpp b/TileEngine/renderworld.cpp index a2fd01fb..08eef0b7 100644 --- a/TileEngine/renderworld.cpp +++ b/TileEngine/renderworld.cpp @@ -354,14 +354,6 @@ UINT32 uiAdditiveLayerUsedFlags = 0xffffffff; // Array of shade values to use..... #define NUM_GLOW_FRAMES 30 -#if 0 -INT16 gsGlowFrames[] = -{ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, - 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, -}; -#endif INT16 gsGlowFrames[] = { @@ -1608,28 +1600,6 @@ void RenderTiles(UINT32 uiFlags, INT32 iStartPointX_M, INT32 iStartPointY_M, INT { if (fUseTileElem) { -#if 0 - // DONOT RENDER IF IT'S A HIDDEN STRUCT AND TILE IS NOT REVEALED - if (uiTileElemFlags & HIDDEN_TILE) - { - // IF WORLD IS NOT REVEALED, QUIT -#ifdef JA2EDITOR - if (!gfEditMode) -#endif - { - if (!(gpWorldLevelData[uiTileIndex].uiFlags & MAPELEMENT_REVEALED) && !(gTacticalStatus.uiFlags&SHOW_ALL_MERCS)) - { - //CONTINUE, DONOT RENDER - if (!fLinkedListDirection) - pNode = pNode->pPrevNode; - else - pNode = pNode->pNext; - - continue; - } - } - } -#endif } } @@ -9084,33 +9054,6 @@ void SetMercGlowNormal( ) -#if 0 - if ( gAnimControl[ pSoldier->usAnimState ].uiFlags & ANIM_MOVING ) - { - if ( sZOffsetY > 0 ) - { - sZOffsetY++; - } - if ( sZOffsetX > 0 ) - { - sZOffsetX++; - } - } - - sZOffsetX = pNode->pStructureData->pDBStructureRef->pDBStructure->bZTileOffsetX;\ - sZOffsetY = pNode->pStructureData->pDBStructureRef->pDBStructure->bZTileOffsetY;\ - - - if ( ( pSoldier->flags.uiStatusFlags & SOLDIER_MULTITILE ) )\ - {\ - sZOffsetX = pNode->pStructureData->pDBStructureRef->pDBStructure->bZTileOffsetX;\ - sZOffsetY = pNode->pStructureData->pDBStructureRef->pDBStructure->bZTileOffsetY;\ -\ - sWorldY = GetMapXYWorldY( sMapX + sZOffsetX, sMapY + sZOffsetY );\ - }\ - else - -#endif void SetRenderCenter( INT16 sNewX, INT16 sNewY ) diff --git a/TileEngine/structure.cpp b/TileEngine/structure.cpp index 7f8a33c0..49264a51 100644 --- a/TileEngine/structure.cpp +++ b/TileEngine/structure.cpp @@ -660,11 +660,7 @@ BOOLEAN OkayToAddStructureToTile( INT32 sBaseGridNo, INT16 sCubeOffset, DB_STRUC } ppTile = pDBStructureRef->ppTile; -#if 0//dnl ch83 080114 - sGridNo = sBaseGridNo + ppTile[ubTileIndex]->sPosRelToBase; -#else sGridNo = AddPosRelToBase(sBaseGridNo, ppTile[ubTileIndex]); -#endif if (sGridNo < 0 || sGridNo > WORLD_MAX) { return( FALSE ); @@ -835,16 +831,8 @@ BOOLEAN OkayToAddStructureToTile( INT32 sBaseGridNo, INT16 sCubeOffset, DB_STRUC } for (bLoop2 = 0; bLoop2 < pDBStructure->ubNumberOfTiles; bLoop2++) { -#if 0//dnl ch83 080114 - if ( sBaseGridNo + ppTile[bLoop2]->sPosRelToBase == sOtherGridNo) - { - // obstacle will straddle wall! - return( FALSE ); - } -#else if(AddPosRelToBase(sBaseGridNo, ppTile[bLoop2]) == sOtherGridNo) return(FALSE);// obstacle will straddle wall! -#endif } } } @@ -1107,11 +1095,7 @@ STRUCTURE * InternalAddStructureToWorld( INT32 sBaseGridNo, INT8 bLevel, DB_STRU MemFree( ppStructure ); return( NULL ); } -#if 0//dnl ch83 080114 - ppStructure[ubLoop]->sGridNo = sBaseGridNo + ppTile[ubLoop]->sPosRelToBase; -#else ppStructure[ubLoop]->sGridNo = AddPosRelToBase(sBaseGridNo, ppTile[ubLoop]); -#endif if (ubLoop != BASE_TILE) { #ifdef JA2EDITOR @@ -1319,11 +1303,7 @@ BOOLEAN DeleteStructureFromWorld( STRUCTURE * pStructure ) // Free all the tiles for (ubLoop = BASE_TILE; ubLoop < ubNumberOfTiles; ubLoop++) { -#if 0//dnl ch83 080114 - sGridNo = sBaseGridNo + ppTile[ubLoop]->sPosRelToBase; -#else sGridNo = AddPosRelToBase(sBaseGridNo, ppTile[ubLoop]); -#endif // there might be two structures in this tile, one on each level, but we just want to // delete one on each pass pCurrent = FindStructureByID( sGridNo, usStructureID ); diff --git a/TileEngine/tiledef.cpp b/TileEngine/tiledef.cpp index 8318ed46..26ca0d4c 100644 --- a/TileEngine/tiledef.cpp +++ b/TileEngine/tiledef.cpp @@ -594,23 +594,6 @@ UINT8 gubEncryptionArray2[ BASE_NUMBER_OF_ROTATION_ARRAYS * 3 ][ NEW_ROTATION_AR }, }; -#if 0 -// These values coorespond to TerrainTypeDefines order -UINT8 gTileTypeMovementCost[ NUM_TERRAIN_TYPES ] = -{ - TRAVELCOST_FLAT, // NO_TERRAIN - TRAVELCOST_FLAT, // FLAT GROUND - TRAVELCOST_FLATFLOOR, // FLAT FLOOR - TRAVELCOST_PAVEDROAD, // PAVED ROAD - TRAVELCOST_DIRTROAD, // DIRT ROAD - TRAVELCOST_GRASS, // LOW_GRASS - TRAVELCOST_THICK, // HIGH GRASS - TRAVELCOST_TRAINTRACKS, // TRAIN TRACKS - TRAVELCOST_SHORE, // LOW WATER - TRAVELCOST_KNEEDEEP, // MED WATER - TRAVELCOST_DEEPWATER, // DEEP WATER -}; -#else // These values coorespond to TerrainTypeDefines order UINT8 gTileTypeMovementCost[ NUM_TERRAIN_TYPES ] = { @@ -626,7 +609,6 @@ UINT8 gTileTypeMovementCost[ NUM_TERRAIN_TYPES ] = TRAVELCOST_SHORE, // MED WATER TRAVELCOST_SHORE, // DEEP WATER }; -#endif ADDITIONAL_TILE_PROPERTIES_VALUES zAdditionalTileProperties; diff --git a/TileEngine/worlddef.cpp b/TileEngine/worlddef.cpp index a311df9c..05709b6f 100644 --- a/TileEngine/worlddef.cpp +++ b/TileEngine/worlddef.cpp @@ -2276,15 +2276,6 @@ BOOLEAN SaveWorld(const STR8 puiFilename, FLOAT dMajorMapVersion, UINT8 ubMinorM { SaveMapLights( hfile ); } -#if 0//dnl ch74 191013 from 050611 Scheinworld reported problem with basement levels and similar maps which doesn't need entry points so decide to remove this check completely - if(gMapInformation.sCenterGridNo == -1 || gMapInformation.ubEditorSmoothingType == SMOOTHING_NORMAL && (gMapInformation.sNorthGridNo == -1 && gMapInformation.sEastGridNo == -1 && gMapInformation.sSouthGridNo == -1 && gMapInformation.sWestGridNo == -1))//dnl ch17 290909 - { - swprintf(gzErrorCatchString, L"SAVE ABORTED! Center and at least one of (N,S,E,W) entry point should be set."); - gfErrorCatch = TRUE; - FileClose(hfile); - return(FALSE); - } -#endif gMapInformation.ubMapVersion = ubMinorMapVersion;//dnl ch74 241013 all this years MapInfo saves incorrect version :-( SaveMapInformation(hfile, dMajorMapVersion, ubMinorMapVersion);//dnl ch33 150909 diff --git a/TileEngine/worldman.cpp b/TileEngine/worldman.cpp index cfba1961..6f869e30 100644 --- a/TileEngine/worldman.cpp +++ b/TileEngine/worldman.cpp @@ -2293,10 +2293,6 @@ BOOLEAN RemoveShadow( INT32 iMapIndex, UINT16 usIndex ) { pOldShadow->pNext = pShadow->pNext; } -#if 0//#ifdef JA2EDITOR//dnl ch80 011213 //dnl ch86 190214 - if(pShadow->uiFlags & LEVELNODE_EXITGRID && pShadow->pExitGridInfo) - memset(pShadow->pExitGridInfo, 0, sizeof(EXITGRID)); -#endif // Delete memory assosiated with item MemFree( pShadow ); guiLevelNodes--; diff --git a/Utils/Cursors.cpp b/Utils/Cursors.cpp index 28c083c7..ebe95b50 100644 --- a/Utils/Cursors.cpp +++ b/Utils/Cursors.cpp @@ -1857,32 +1857,6 @@ void DrawMouseText( ) } //if ( gpItemPointer != NULL ) -#if 0 - { - if ( gpItemPointer->ubNumberOfObjects > 1 ) - { - SetFontDestBuffer( MOUSE_BUFFER , 0, 0, 64, 64, FALSE ); - - swprintf( pStr, L"x%d", gpItemPointer->ubNumberOfObjects ); - - FindFontCenterCoordinates( 0, 0, gsCurMouseWidth, gsCurMouseHeight, pStr, TINYFONT1, &sX, &sY ); - - SetFont( TINYFONT1 ); - - SetFontBackground( FONT_MCOLOR_BLACK ); - SetFontForeground( FONT_MCOLOR_WHITE ); - SetFontShadow( DEFAULT_SHADOW ); - - if ( !( gViewportRegion.uiFlags & MSYS_MOUSE_IN_AREA ) ) - { - mprintf( sX + 10, sY - 10, L"x%d", gpItemPointer->ubNumberOfObjects ); - } - - // reset - SetFontDestBuffer( FRAME_BUFFER, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, FALSE ); - } - } -#endif } void UpdateAnimatedCursorFrames( UINT32 uiCursorIndex ) @@ -2008,47 +1982,4 @@ HVOBJECT GetCursorFileVideoObject( UINT32 uiCursorFile ) void SyncPairedCursorFrames( UINT32 uiSrcIndex, UINT32 uiDestIndex ) { -#if 0 - CursorData *pSrcCurData, *pDestCurData; - CursorImage *pSrcCurImage, *pDestCurImage; - UINT32 cnt; - INT32 iCurFrame = -1; - - if ( uiSrcIndex == VIDEO_NO_CURSOR || uiDestIndex == VIDEO_NO_CURSOR ) - { - return; - } - - pSrcCurData = &( CursorDatabase[ uiSrcIndex ] ); - pDestCurData = &( CursorDatabase[ uiDestIndex ] ); - - // Get Current frame from src - for ( cnt = 0; cnt < pSrcCurData->usNumComposites; cnt++ ) - { - pSrcCurImage = &( pSrcCurData->Composites[ cnt ] ); - - if ( CursorFileDatabase[ pSrcCurImage->uiFileIndex ].fFlags & ANIMATED_CURSOR ) - { - iCurFrame = pSrcCurImage->uiCurrentFrame; - break; - } - } - - // If we are not an animated cursor, return now - if ( iCurFrame == -1 ) - { - return; - } - - // Update dest - for ( cnt = 0; cnt < pDestCurData->usNumComposites; cnt++ ) - { - pDestCurImage = &( pDestCurData->Composites[ cnt ] ); - - if ( CursorFileDatabase[ pDestCurImage->uiFileIndex ].fFlags & ANIMATED_CURSOR ) - { - pDestCurImage->uiCurrentFrame = iCurFrame; - } - } -#endif } diff --git a/Utils/Sound Control.cpp b/Utils/Sound Control.cpp index 71ea2e72..2598dc28 100644 --- a/Utils/Sound Control.cpp +++ b/Utils/Sound Control.cpp @@ -631,40 +631,6 @@ UINT32 CalculateSoundEffectsVolume( UINT32 uiVolume ) } -#if 0 -int x,dif,absDif; - - // This function calculates the general LEFT / RIGHT direction of a gridno - // based on the middle of your screen. - - x = Gridx(gridno); - - dif = ScreenMiddleX - x; - - if ( (absDif=abs(dif)) > 32) - { - // OK, NOT the middle. - - // Is it outside the screen? - if (absDif > HalfWindowWidth) - { - // yes, outside... - if (dif > 0) - return(25); - else - return(102); - } - else // inside screen - if (dif > 0) - return(LEFTSIDE); - else - return(RIGHTSIDE); - } - else // hardly any difference, so sound should be played from middle - return(MIDDLE); - -} -#endif // == Lesh slightly changed this function ============ INT32 SoundDir( INT32 sGridNo ) diff --git a/Utils/Text Input.cpp b/Utils/Text Input.cpp index 4b50981e..3efcb415 100644 --- a/Utils/Text Input.cpp +++ b/Utils/Text Input.cpp @@ -751,7 +751,6 @@ BOOLEAN HandleTextInput( InputAtom *Event ) } //For any number of reasons, these ALT and CTRL combination key presses //will be processed externally -#if 1 if( Event->usKeyState & CTRL_DOWN ) { if( Event->usParam == 'c' || Event->usParam == 'C' ) @@ -786,7 +785,6 @@ BOOLEAN HandleTextInput( InputAtom *Event ) return FALSE; } } -#endif if( Event->usKeyState & ALT_DOWN || Event->usKeyState & CTRL_DOWN && Event->usParam != DEL ) return FALSE; //F1-F12 regardless of state are processed externally as well. diff --git a/Utils/Text Utils.cpp b/Utils/Text Utils.cpp index f3d156be..757a20c7 100644 --- a/Utils/Text Utils.cpp +++ b/Utils/Text Utils.cpp @@ -11,382 +11,14 @@ BOOLEAN LoadItemInfo(UINT16 ubIndex, STR16 pNameString, STR16 pInfoString ) if (pNameString != NULL) { -#if 0 - j = -1; - for (int i=0;i<80;i++) - { - j++; - if ( j<(int)strlen(Item[ubIndex].szLongItemName )) - { - pNameString[i] = Item[ubIndex].szLongItemName [j]; - - #ifdef GERMAN - // We have a german special character - if (Item[ubIndex].szLongItemName [j] == -61) - { - // This character determines the special character - switch (Item[ubIndex].szLongItemName [j + 1]) - { - // - case -68: - pNameString[i] = 252; - // Skip next character, because "umlaute" have 2 chars - j++; - break; - // - case -100: - pNameString[i] = 220; - j++; - break; - // - case -92: - pNameString[i] = 228; - j++; - break; - // - case -124: - pNameString[i] = 196; - j++; - break; - // - case -74: - pNameString[i] = 246; - j++; - break; - // - case -106: - pNameString[i] = 214; - j++; - break; - // - case -97: - pNameString[i] = 223; - j++; - break; - } - } - #endif - - #ifdef POLISH - switch( pNameString[ i ] ) - { - case 260: pNameString[ i ] = 165; break; - case 262: pNameString[ i ] = 198; break; - case 280: pNameString[ i ] = 202; break; - case 321: pNameString[ i ] = 163; break; - case 323: pNameString[ i ] = 209; break; - case 211: pNameString[ i ] = 211; break; - - case 346: pNameString[ i ] = 338; break; - case 379: pNameString[ i ] = 175; break; - case 377: pNameString[ i ] = 143; break; - case 261: pNameString[ i ] = 185; break; - case 263: pNameString[ i ] = 230; break; - case 281: pNameString[ i ] = 234; break; - - case 322: pNameString[ i ] = 179; break; - case 324: pNameString[ i ] = 241; break; - case 243: pNameString[ i ] = 243; break; - case 347: pNameString[ i ] = 339; break; - case 380: pNameString[ i ] = 191; break; - case 378: pNameString[ i ] = 376; break; - } - #endif - - #ifdef RUSSIAN - if ((unsigned char)Item[ubIndex].szLongItemName [j] == 208) //d0 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szLongItemName [j + 1] ) - { - //capital letters - case 129: pNameString[ i ] = 197; j++; break; //U+0401 d0 81 CYRILLIC CAPITAL LETTER IO - - case 144: pNameString[ i ] = 192; j++; break; //U+0410 A d0 90 CYRILLIC CAPITAL LETTER A - case 145: pNameString[ i ] = 193; j++; break; - case 146: pNameString[ i ] = 194; j++; break; - case 147: pNameString[ i ] = 195; j++; break; - case 148: pNameString[ i ] = 196; j++; break; - case 149: pNameString[ i ] = 197; j++; break; - case 150: pNameString[ i ] = 198; j++; break; - case 151: pNameString[ i ] = 199; j++; break; - case 152: pNameString[ i ] = 200; j++; break; - case 153: pNameString[ i ] = 201; j++; break; - case 154: pNameString[ i ] = 202; j++; break; - case 155: pNameString[ i ] = 203; j++; break; - case 156: pNameString[ i ] = 204; j++; break; - case 157: pNameString[ i ] = 205; j++; break; - case 158: pNameString[ i ] = 206; j++; break; - case 159: pNameString[ i ] = 207; j++; break; - case 160: pNameString[ i ] = 208; j++; break; - case 161: pNameString[ i ] = 209; j++; break; - case 162: pNameString[ i ] = 210; j++; break; - case 163: pNameString[ i ] = 211; j++; break; - case 164: pNameString[ i ] = 212; j++; break; - case 165: pNameString[ i ] = 213; j++; break; - case 166: pNameString[ i ] = 214; j++; break; - case 167: pNameString[ i ] = 215; j++; break; - case 168: pNameString[ i ] = 216; j++; break; - case 169: pNameString[ i ] = 217; j++; break; - case 170: pNameString[ i ] = 218; j++; break; - case 171: pNameString[ i ] = 219; j++; break; - case 172: pNameString[ i ] = 220; j++; break; - case 173: pNameString[ i ] = 221; j++; break; - case 174: pNameString[ i ] = 222; j++; break; - case 175: pNameString[ i ] = 223; j++; break; //U+042F d0 af CYRILLIC CAPITAL LETTER YA - - //small letters - case 176: pNameString[ i ] = 224; j++; break; //U+0430 a d0 b0 CYRILLIC SMALL LETTER A - case 177: pNameString[ i ] = 225; j++; break; - case 178: pNameString[ i ] = 226; j++; break; - case 179: pNameString[ i ] = 227; j++; break; - case 180: pNameString[ i ] = 228; j++; break; - case 181: pNameString[ i ] = 229; j++; break; - case 182: pNameString[ i ] = 230; j++; break; - case 183: pNameString[ i ] = 231; j++; break; - case 184: pNameString[ i ] = 232; j++; break; - case 185: pNameString[ i ] = 233; j++; break; - case 186: pNameString[ i ] = 234; j++; break; - case 187: pNameString[ i ] = 235; j++; break; - case 188: pNameString[ i ] = 236; j++; break; - case 189: pNameString[ i ] = 237; j++; break; - case 190: pNameString[ i ] = 238; j++; break; - case 191: pNameString[ i ] = 239; j++; break; //U+043F d0 bf CYRILLIC SMALL LETTER PE - } - } - - if ( ((unsigned char)Item[ubIndex].szLongItemName [j] == 209) ) //d1 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szLongItemName [j + 1] ) - { - case 128: pNameString[ i ] = 240; j++; break; //U+0440 p d1 80 CYRILLIC SMALL LETTER ER - case 129: pNameString[ i ] = 241; j++; break; - case 130: pNameString[ i ] = 242; j++; break; - case 131: pNameString[ i ] = 243; j++; break; - case 132: pNameString[ i ] = 244; j++; break; - case 133: pNameString[ i ] = 245; j++; break; - case 134: pNameString[ i ] = 246; j++; break; - case 135: pNameString[ i ] = 247; j++; break; - case 136: pNameString[ i ] = 248; j++; break; - case 137: pNameString[ i ] = 249; j++; break; - case 138: pNameString[ i ] = 250; j++; break; - case 139: pNameString[ i ] = 251; j++; break; - case 140: pNameString[ i ] = 252; j++; break; - case 141: pNameString[ i ] = 253; j++; break; - case 142: pNameString[ i ] = 254; j++; break; - case 143: pNameString[ i ] = 255; j++; break; //U+044F d1 8f CYRILLIC SMALL LETTER YA - - case 145: pNameString[ i ] = 229; j++; break; //U+0451 d1 91 CYRILLIC SMALL LETTER IO - } - } - #endif - - } - else - { - pNameString[i] ='\0'; - } - } -#else wcsncpy( pNameString, Item[ubIndex].szLongItemName, 80); pNameString[79] ='\0'; -#endif } if(pInfoString != NULL) { -#if 0 - j = -1; - for (int i=0;i<400;i++) - { - j++; - if ( j<(int)strlen(Item[ubIndex].szItemDesc )) - { - pInfoString[i] = Item[ubIndex].szItemDesc [j]; - - #ifdef GERMAN - // We have a german special character - if (Item[ubIndex].szItemDesc [j] == -61) - { - // This character determines the special character - switch (Item[ubIndex].szItemDesc [j + 1]) - { - // - case -68: - pInfoString[i] = 252; - // Skip next character, because "umlaute" have 2 chars - j++; - break; - // - case -100: - pInfoString[i] = 220; - j++; - break; - // - case -92: - pInfoString[i] = 228; - j++; - break; - // - case -124: - pInfoString[i] = 196; - j++; - break; - // - case -74: - pInfoString[i] = 246; - j++; - break; - // - case -106: - pInfoString[i] = 214; - j++; - break; - // - case -97: - pInfoString[i] = 223; - j++; - break; - } - } - #endif - - #ifdef POLISH - switch( pNameString[ i ] ) - { - case 260: pInfoString[ i ] = 165; break; - case 262: pInfoString[ i ] = 198; break; - case 280: pInfoString[ i ] = 202; break; - case 321: pInfoString[ i ] = 163; break; - case 323: pInfoString[ i ] = 209; break; - case 211: pInfoString[ i ] = 211; break; - - case 346: pInfoString[ i ] = 338; break; - case 379: pInfoString[ i ] = 175; break; - case 377: pInfoString[ i ] = 143; break; - case 261: pInfoString[ i ] = 185; break; - case 263: pInfoString[ i ] = 230; break; - case 281: pInfoString[ i ] = 234; break; - - case 322: pInfoString[ i ] = 179; break; - case 324: pInfoString[ i ] = 241; break; - case 243: pInfoString[ i ] = 243; break; - case 347: pInfoString[ i ] = 339; break; - case 380: pInfoString[ i ] = 191; break; - case 378: pInfoString[ i ] = 376; break; - } - #endif - - - #ifdef RUSSIAN - if ((unsigned char)Item[ubIndex].szItemDesc [j] == 208) //d0 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szItemDesc [j + 1] ) - { - //capital letters - case 129: pInfoString[ i ] = 197; j++; break; //U+0401 d0 81 CYRILLIC CAPITAL LETTER IO - - case 144: pInfoString[ i ] = 192; j++; break; //U+0410 A d0 90 CYRILLIC CAPITAL LETTER A - case 145: pInfoString[ i ] = 193; j++; break; - case 146: pInfoString[ i ] = 194; j++; break; - case 147: pInfoString[ i ] = 195; j++; break; - case 148: pInfoString[ i ] = 196; j++; break; - case 149: pInfoString[ i ] = 197; j++; break; - case 150: pInfoString[ i ] = 198; j++; break; - case 151: pInfoString[ i ] = 199; j++; break; - case 152: pInfoString[ i ] = 200; j++; break; - case 153: pInfoString[ i ] = 201; j++; break; - case 154: pInfoString[ i ] = 202; j++; break; - case 155: pInfoString[ i ] = 203; j++; break; - case 156: pInfoString[ i ] = 204; j++; break; - case 157: pInfoString[ i ] = 205; j++; break; - case 158: pInfoString[ i ] = 206; j++; break; - case 159: pInfoString[ i ] = 207; j++; break; - case 160: pInfoString[ i ] = 208; j++; break; - case 161: pInfoString[ i ] = 209; j++; break; - case 162: pInfoString[ i ] = 210; j++; break; - case 163: pInfoString[ i ] = 211; j++; break; - case 164: pInfoString[ i ] = 212; j++; break; - case 165: pInfoString[ i ] = 213; j++; break; - case 166: pInfoString[ i ] = 214; j++; break; - case 167: pInfoString[ i ] = 215; j++; break; - case 168: pInfoString[ i ] = 216; j++; break; - case 169: pInfoString[ i ] = 217; j++; break; - case 170: pInfoString[ i ] = 218; j++; break; - case 171: pInfoString[ i ] = 219; j++; break; - case 172: pInfoString[ i ] = 220; j++; break; - case 173: pInfoString[ i ] = 221; j++; break; - case 174: pInfoString[ i ] = 222; j++; break; - case 175: pInfoString[ i ] = 223; j++; break; //U+042F d0 af CYRILLIC CAPITAL LETTER YA - - //small letters - case 176: pInfoString[ i ] = 224; j++; break; //U+0430 a d0 b0 CYRILLIC SMALL LETTER A - case 177: pInfoString[ i ] = 225; j++; break; - case 178: pInfoString[ i ] = 226; j++; break; - case 179: pInfoString[ i ] = 227; j++; break; - case 180: pInfoString[ i ] = 228; j++; break; - case 181: pInfoString[ i ] = 229; j++; break; - case 182: pInfoString[ i ] = 230; j++; break; - case 183: pInfoString[ i ] = 231; j++; break; - case 184: pInfoString[ i ] = 232; j++; break; - case 185: pInfoString[ i ] = 233; j++; break; - case 186: pInfoString[ i ] = 234; j++; break; - case 187: pInfoString[ i ] = 235; j++; break; - case 188: pInfoString[ i ] = 236; j++; break; - case 189: pInfoString[ i ] = 237; j++; break; - case 190: pInfoString[ i ] = 238; j++; break; - case 191: pInfoString[ i ] = 239; j++; break; //U+043F d0 bf CYRILLIC SMALL LETTER PE - } - } - - if ( ((unsigned char)Item[ubIndex].szItemDesc [j] == 209) ) //d1 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szItemDesc [j + 1] ) - { - case 128: pInfoString[ i ] = 240; j++; break; //U+0440 p d1 80 CYRILLIC SMALL LETTER ER - case 129: pInfoString[ i ] = 241; j++; break; - case 130: pInfoString[ i ] = 242; j++; break; - case 131: pInfoString[ i ] = 243; j++; break; - case 132: pInfoString[ i ] = 244; j++; break; - case 133: pInfoString[ i ] = 245; j++; break; - case 134: pInfoString[ i ] = 246; j++; break; - case 135: pInfoString[ i ] = 247; j++; break; - case 136: pInfoString[ i ] = 248; j++; break; - case 137: pInfoString[ i ] = 249; j++; break; - case 138: pInfoString[ i ] = 250; j++; break; - case 139: pInfoString[ i ] = 251; j++; break; - case 140: pInfoString[ i ] = 252; j++; break; - case 141: pInfoString[ i ] = 253; j++; break; - case 142: pInfoString[ i ] = 254; j++; break; - case 143: pInfoString[ i ] = 255; j++; break; //U+044F d1 8f CYRILLIC SMALL LETTER YA - - case 145: pInfoString[ i ] = 229; j++; break; //U+0451 d1 91 CYRILLIC SMALL LETTER IO - } - } - - //if ( ((unsigned char)Item[ubIndex].szItemDesc [j] == 211) ) //d3 - //{ - // // This character determines the special character - // switch ( (unsigned char)Item[ubIndex].szItemDesc [j + 1] ) - // { - // case 162: pInfoString[ i ] = 20; j++; break;//U+04E2 d3a2 CYRILLIC CAPITAL LETTER I WITH MACRON - // case 163: pInfoString[ i ] = 20; j++; break;//U+04E3 d3a3 CYRILLIC SMALL LETTER I WITH MACRON - // } - //} - #endif - } - else - { - pInfoString[i] ='\0'; - } - } -#else wcsncpy( pInfoString, Item[ubIndex].szItemDesc, 400); pInfoString[399] ='\0'; -#endif } return(TRUE); @@ -396,187 +28,8 @@ BOOLEAN LoadBRName(UINT16 ubIndex, STR16 pNameString ) { if (pNameString != NULL) { -#if 0 - int j = -1; - - for (int i=0;i<80;i++) - { - j++; - if ( j<(int)strlen(Item[ubIndex].szBRName)) - { - pNameString[i] = Item[ubIndex].szBRName [j]; - - #ifdef GERMAN - // We have a german special character - if (Item[ubIndex].szBRName [j] == -61) - { - // This character determines the special character - switch (Item[ubIndex].szBRName [j + 1]) - { - // - case -68: - pNameString[i] = 252; - // Skip next character, because "umlaute" have 2 chars - j++; - break; - // - case -100: - pNameString[i] = 220; - j++; - break; - // - case -92: - pNameString[i] = 228; - j++; - break; - // - case -124: - pNameString[i] = 196; - j++; - break; - // - case -74: - pNameString[i] = 246; - j++; - break; - // - case -106: - pNameString[i] = 214; - j++; - break; - // - case -97: - pNameString[i] = 223; - j++; - break; - } - } - #endif - - #ifdef POLISH - switch( pNameString[ i ] ) - { - case 260: pNameString[ i ] = 165; break; - case 262: pNameString[ i ] = 198; break; - case 280: pNameString[ i ] = 202; break; - case 321: pNameString[ i ] = 163; break; - case 323: pNameString[ i ] = 209; break; - case 211: pNameString[ i ] = 211; break; - - case 346: pNameString[ i ] = 338; break; - case 379: pNameString[ i ] = 175; break; - case 377: pNameString[ i ] = 143; break; - case 261: pNameString[ i ] = 185; break; - case 263: pNameString[ i ] = 230; break; - case 281: pNameString[ i ] = 234; break; - - case 322: pNameString[ i ] = 179; break; - case 324: pNameString[ i ] = 241; break; - case 243: pNameString[ i ] = 243; break; - case 347: pNameString[ i ] = 339; break; - case 380: pNameString[ i ] = 191; break; - case 378: pNameString[ i ] = 376; break; - } - #endif - - #ifdef RUSSIAN - if ((unsigned char)Item[ubIndex].szBRName [j] == 208) //d0 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szBRName [j + 1] ) - { - //capital letters - case 129: pNameString[ i ] = 197; j++; break; //U+0401 d0 81 CYRILLIC CAPITAL LETTER IO - - case 144: pNameString[ i ] = 192; j++; break; //U+0410 A d0 90 CYRILLIC CAPITAL LETTER A - case 145: pNameString[ i ] = 193; j++; break; - case 146: pNameString[ i ] = 194; j++; break; - case 147: pNameString[ i ] = 195; j++; break; - case 148: pNameString[ i ] = 196; j++; break; - case 149: pNameString[ i ] = 197; j++; break; - case 150: pNameString[ i ] = 198; j++; break; - case 151: pNameString[ i ] = 199; j++; break; - case 152: pNameString[ i ] = 200; j++; break; - case 153: pNameString[ i ] = 201; j++; break; - case 154: pNameString[ i ] = 202; j++; break; - case 155: pNameString[ i ] = 203; j++; break; - case 156: pNameString[ i ] = 204; j++; break; - case 157: pNameString[ i ] = 205; j++; break; - case 158: pNameString[ i ] = 206; j++; break; - case 159: pNameString[ i ] = 207; j++; break; - case 160: pNameString[ i ] = 208; j++; break; - case 161: pNameString[ i ] = 209; j++; break; - case 162: pNameString[ i ] = 210; j++; break; - case 163: pNameString[ i ] = 211; j++; break; - case 164: pNameString[ i ] = 212; j++; break; - case 165: pNameString[ i ] = 213; j++; break; - case 166: pNameString[ i ] = 214; j++; break; - case 167: pNameString[ i ] = 215; j++; break; - case 168: pNameString[ i ] = 216; j++; break; - case 169: pNameString[ i ] = 217; j++; break; - case 170: pNameString[ i ] = 218; j++; break; - case 171: pNameString[ i ] = 219; j++; break; - case 172: pNameString[ i ] = 220; j++; break; - case 173: pNameString[ i ] = 221; j++; break; - case 174: pNameString[ i ] = 222; j++; break; - case 175: pNameString[ i ] = 223; j++; break; //U+042F d0 af CYRILLIC CAPITAL LETTER YA - - //small letters - case 176: pNameString[ i ] = 224; j++; break; //U+0430 a d0 b0 CYRILLIC SMALL LETTER A - case 177: pNameString[ i ] = 225; j++; break; - case 178: pNameString[ i ] = 226; j++; break; - case 179: pNameString[ i ] = 227; j++; break; - case 180: pNameString[ i ] = 228; j++; break; - case 181: pNameString[ i ] = 229; j++; break; - case 182: pNameString[ i ] = 230; j++; break; - case 183: pNameString[ i ] = 231; j++; break; - case 184: pNameString[ i ] = 232; j++; break; - case 185: pNameString[ i ] = 233; j++; break; - case 186: pNameString[ i ] = 234; j++; break; - case 187: pNameString[ i ] = 235; j++; break; - case 188: pNameString[ i ] = 236; j++; break; - case 189: pNameString[ i ] = 237; j++; break; - case 190: pNameString[ i ] = 238; j++; break; - case 191: pNameString[ i ] = 239; j++; break; //U+043F d0 bf CYRILLIC SMALL LETTER PE - } - } - - if ( ((unsigned char)Item[ubIndex].szBRName [j] == 209) ) //d1 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szBRName [j + 1] ) - { - case 128: pNameString[ i ] = 240; j++; break; //U+0440 p d1 80 CYRILLIC SMALL LETTER ER - case 129: pNameString[ i ] = 241; j++; break; - case 130: pNameString[ i ] = 242; j++; break; - case 131: pNameString[ i ] = 243; j++; break; - case 132: pNameString[ i ] = 244; j++; break; - case 133: pNameString[ i ] = 245; j++; break; - case 134: pNameString[ i ] = 246; j++; break; - case 135: pNameString[ i ] = 247; j++; break; - case 136: pNameString[ i ] = 248; j++; break; - case 137: pNameString[ i ] = 249; j++; break; - case 138: pNameString[ i ] = 250; j++; break; - case 139: pNameString[ i ] = 251; j++; break; - case 140: pNameString[ i ] = 252; j++; break; - case 141: pNameString[ i ] = 253; j++; break; - case 142: pNameString[ i ] = 254; j++; break; - case 143: pNameString[ i ] = 255; j++; break; //U+044F d1 8f CYRILLIC SMALL LETTER YA - - case 145: pNameString[ i ] = 229; j++; break; //U+0451 d1 91 CYRILLIC SMALL LETTER IO - } - } - #endif - } - else - { - pNameString[i] ='\0'; - } - } -#else wcsncpy( pNameString, Item[ubIndex].szBRName, 80); pNameString[79] ='\0'; -#endif } return TRUE; } @@ -585,188 +38,8 @@ BOOLEAN LoadBRDesc(UINT16 ubIndex, STR16 pDescString ) { if (pDescString != NULL) { -#if 0 - int j = -1; - - for (int i=0;i<400;i++) - { - j++; - if ( j<(int)strlen(Item[ubIndex].szBRDesc)) - { - pDescString[i] = Item[ubIndex].szBRDesc [j]; - - // WANNE: German specific characters - #ifdef GERMAN - // We have a german special character - if (Item[ubIndex].szBRDesc [j] == -61) - { - // This character determines the special character - switch (Item[ubIndex].szBRDesc [j + 1]) - { - // - case -68: - pDescString[i] = 252; - // Skip next character, because "umlaute" have 2 chars - j++; - break; - // - case -100: - pDescString[i] = 220; - j++; - break; - // - case -92: - pDescString[i] = 228; - j++; - break; - // - case -124: - pDescString[i] = 196; - j++; - break; - // - case -74: - pDescString[i] = 246; - j++; - break; - // - case -106: - pDescString[i] = 214; - j++; - break; - // - case -97: - pDescString[i] = 223; - j++; - break; - } - } - #endif - - #ifdef POLISH - switch( pDescString[ i ] ) - { - case 260: pDescString[ i ] = 165; break; - case 262: pDescString[ i ] = 198; break; - case 280: pDescString[ i ] = 202; break; - case 321: pDescString[ i ] = 163; break; - case 323: pDescString[ i ] = 209; break; - case 211: pDescString[ i ] = 211; break; - - case 346: pDescString[ i ] = 338; break; - case 379: pDescString[ i ] = 175; break; - case 377: pDescString[ i ] = 143; break; - case 261: pDescString[ i ] = 185; break; - case 263: pDescString[ i ] = 230; break; - case 281: pDescString[ i ] = 234; break; - - case 322: pDescString[ i ] = 179; break; - case 324: pDescString[ i ] = 241; break; - case 243: pDescString[ i ] = 243; break; - case 347: pDescString[ i ] = 339; break; - case 380: pDescString[ i ] = 191; break; - case 378: pDescString[ i ] = 376; break; - } - #endif - - #ifdef RUSSIAN - if ((unsigned char)Item[ubIndex].szBRDesc [j] == 208) //d0 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szBRDesc [j + 1] ) - { - //capital letters - case 129: pDescString[ i ] = 197; j++; break; //U+0401 d0 81 CYRILLIC CAPITAL LETTER IO - - case 144: pDescString[ i ] = 192; j++; break; //U+0410 A d0 90 CYRILLIC CAPITAL LETTER A - case 145: pDescString[ i ] = 193; j++; break; - case 146: pDescString[ i ] = 194; j++; break; - case 147: pDescString[ i ] = 195; j++; break; - case 148: pDescString[ i ] = 196; j++; break; - case 149: pDescString[ i ] = 197; j++; break; - case 150: pDescString[ i ] = 198; j++; break; - case 151: pDescString[ i ] = 199; j++; break; - case 152: pDescString[ i ] = 200; j++; break; - case 153: pDescString[ i ] = 201; j++; break; - case 154: pDescString[ i ] = 202; j++; break; - case 155: pDescString[ i ] = 203; j++; break; - case 156: pDescString[ i ] = 204; j++; break; - case 157: pDescString[ i ] = 205; j++; break; - case 158: pDescString[ i ] = 206; j++; break; - case 159: pDescString[ i ] = 207; j++; break; - case 160: pDescString[ i ] = 208; j++; break; - case 161: pDescString[ i ] = 209; j++; break; - case 162: pDescString[ i ] = 210; j++; break; - case 163: pDescString[ i ] = 211; j++; break; - case 164: pDescString[ i ] = 212; j++; break; - case 165: pDescString[ i ] = 213; j++; break; - case 166: pDescString[ i ] = 214; j++; break; - case 167: pDescString[ i ] = 215; j++; break; - case 168: pDescString[ i ] = 216; j++; break; - case 169: pDescString[ i ] = 217; j++; break; - case 170: pDescString[ i ] = 218; j++; break; - case 171: pDescString[ i ] = 219; j++; break; - case 172: pDescString[ i ] = 220; j++; break; - case 173: pDescString[ i ] = 221; j++; break; - case 174: pDescString[ i ] = 222; j++; break; - case 175: pDescString[ i ] = 223; j++; break; //U+042F d0 af CYRILLIC CAPITAL LETTER YA - - //small letters - case 176: pDescString[ i ] = 224; j++; break; //U+0430 a d0 b0 CYRILLIC SMALL LETTER A - case 177: pDescString[ i ] = 225; j++; break; - case 178: pDescString[ i ] = 226; j++; break; - case 179: pDescString[ i ] = 227; j++; break; - case 180: pDescString[ i ] = 228; j++; break; - case 181: pDescString[ i ] = 229; j++; break; - case 182: pDescString[ i ] = 230; j++; break; - case 183: pDescString[ i ] = 231; j++; break; - case 184: pDescString[ i ] = 232; j++; break; - case 185: pDescString[ i ] = 233; j++; break; - case 186: pDescString[ i ] = 234; j++; break; - case 187: pDescString[ i ] = 235; j++; break; - case 188: pDescString[ i ] = 236; j++; break; - case 189: pDescString[ i ] = 237; j++; break; - case 190: pDescString[ i ] = 238; j++; break; - case 191: pDescString[ i ] = 239; j++; break; //U+043F d0 bf CYRILLIC SMALL LETTER PE - } - } - - if ( ((unsigned char)Item[ubIndex].szBRDesc [j] == 209) ) //d1 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szBRDesc [j + 1] ) - { - case 128: pDescString[ i ] = 240; j++; break; //U+0440 p d1 80 CYRILLIC SMALL LETTER ER - case 129: pDescString[ i ] = 241; j++; break; - case 130: pDescString[ i ] = 242; j++; break; - case 131: pDescString[ i ] = 243; j++; break; - case 132: pDescString[ i ] = 244; j++; break; - case 133: pDescString[ i ] = 245; j++; break; - case 134: pDescString[ i ] = 246; j++; break; - case 135: pDescString[ i ] = 247; j++; break; - case 136: pDescString[ i ] = 248; j++; break; - case 137: pDescString[ i ] = 249; j++; break; - case 138: pDescString[ i ] = 250; j++; break; - case 139: pDescString[ i ] = 251; j++; break; - case 140: pDescString[ i ] = 252; j++; break; - case 141: pDescString[ i ] = 253; j++; break; - case 142: pDescString[ i ] = 254; j++; break; - case 143: pDescString[ i ] = 255; j++; break; //U+044F d1 8f CYRILLIC SMALL LETTER YA - - case 145: pDescString[ i ] = 229; j++; break; //U+0451 d1 91 CYRILLIC SMALL LETTER IO - } - } - #endif - } - else - { - pDescString[i] ='\0'; - } - } -#else wcsncpy( pDescString, Item[ubIndex].szBRDesc, 400); pDescString[399] ='\0'; -#endif } return TRUE; @@ -776,192 +49,8 @@ BOOLEAN LoadShortNameItemInfo(UINT16 ubIndex, STR16 pNameString ) { if(pNameString != NULL) { -#if 0 - int j = -1; - - for (int i=0;i<80;i++) - { - j++; - - if ( i<(int)wcslen(Item[ubIndex].szItemName)) - { - pNameString[i] = Item[ubIndex].szItemName [j]; - - // WANNE: German specific characters - #ifdef GERMAN - // We have a german special character - if (Item[ubIndex].szItemName [j] == -61) - { - // This character determines the special character - switch (Item[ubIndex].szItemName [j + 1]) - { - // - case -68: - pNameString[i] = 252; - // Skip next character, because "umlaute" have 2 chars - j++; - break; - // - case -100: - pNameString[i] = 220; - j++; - break; - // - case -92: - pNameString[i] = 228; - j++; - break; - // - case -124: - pNameString[i] = 196; - j++; - break; - // - case -74: - pNameString[i] = 246; - j++; - break; - // - case -106: - pNameString[i] = 214; - j++; - break; - // - case -97: - pNameString[i] = 223; - j++; - break; - } - } - #endif - - #ifdef POLISH - switch( pNameString[ i ] ) - { - case 260: pNameString[ i ] = 165; break; - case 262: pNameString[ i ] = 198; break; - case 280: pNameString[ i ] = 202; break; - case 321: pNameString[ i ] = 163; break; - case 323: pNameString[ i ] = 209; break; - case 211: pNameString[ i ] = 211; break; - - case 346: pNameString[ i ] = 338; break; - case 379: pNameString[ i ] = 175; break; - case 377: pNameString[ i ] = 143; break; - case 261: pNameString[ i ] = 185; break; - case 263: pNameString[ i ] = 230; break; - case 281: pNameString[ i ] = 234; break; - - case 322: pNameString[ i ] = 179; break; - case 324: pNameString[ i ] = 241; break; - case 243: pNameString[ i ] = 243; break; - case 347: pNameString[ i ] = 339; break; - case 380: pNameString[ i ] = 191; break; - case 378: pNameString[ i ] = 376; break; - } - #endif - - - - #ifdef RUSSIAN - if ((unsigned char)Item[ubIndex].szItemName [j] == 208) //d0 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szItemName [j + 1] ) - { - //capital letters - case 129: pNameString[ i ] = 197; j++; break; //U+0401 d0 81 CYRILLIC CAPITAL LETTER IO - - case 144: pNameString[ i ] = 192; j++; break; //U+0410 A d0 90 CYRILLIC CAPITAL LETTER A - case 145: pNameString[ i ] = 193; j++; break; - case 146: pNameString[ i ] = 194; j++; break; - case 147: pNameString[ i ] = 195; j++; break; - case 148: pNameString[ i ] = 196; j++; break; - case 149: pNameString[ i ] = 197; j++; break; - case 150: pNameString[ i ] = 198; j++; break; - case 151: pNameString[ i ] = 199; j++; break; - case 152: pNameString[ i ] = 200; j++; break; - case 153: pNameString[ i ] = 201; j++; break; - case 154: pNameString[ i ] = 202; j++; break; - case 155: pNameString[ i ] = 203; j++; break; - case 156: pNameString[ i ] = 204; j++; break; - case 157: pNameString[ i ] = 205; j++; break; - case 158: pNameString[ i ] = 206; j++; break; - case 159: pNameString[ i ] = 207; j++; break; - case 160: pNameString[ i ] = 208; j++; break; - case 161: pNameString[ i ] = 209; j++; break; - case 162: pNameString[ i ] = 210; j++; break; - case 163: pNameString[ i ] = 211; j++; break; - case 164: pNameString[ i ] = 212; j++; break; - case 165: pNameString[ i ] = 213; j++; break; - case 166: pNameString[ i ] = 214; j++; break; - case 167: pNameString[ i ] = 215; j++; break; - case 168: pNameString[ i ] = 216; j++; break; - case 169: pNameString[ i ] = 217; j++; break; - case 170: pNameString[ i ] = 218; j++; break; - case 171: pNameString[ i ] = 219; j++; break; - case 172: pNameString[ i ] = 220; j++; break; - case 173: pNameString[ i ] = 221; j++; break; - case 174: pNameString[ i ] = 222; j++; break; - case 175: pNameString[ i ] = 223; j++; break; //U+042F d0 af CYRILLIC CAPITAL LETTER YA - - //small letters - case 176: pNameString[ i ] = 224; j++; break; //U+0430 a d0 b0 CYRILLIC SMALL LETTER A - case 177: pNameString[ i ] = 225; j++; break; - case 178: pNameString[ i ] = 226; j++; break; - case 179: pNameString[ i ] = 227; j++; break; - case 180: pNameString[ i ] = 228; j++; break; - case 181: pNameString[ i ] = 229; j++; break; - case 182: pNameString[ i ] = 230; j++; break; - case 183: pNameString[ i ] = 231; j++; break; - case 184: pNameString[ i ] = 232; j++; break; - case 185: pNameString[ i ] = 233; j++; break; - case 186: pNameString[ i ] = 234; j++; break; - case 187: pNameString[ i ] = 235; j++; break; - case 188: pNameString[ i ] = 236; j++; break; - case 189: pNameString[ i ] = 237; j++; break; - case 190: pNameString[ i ] = 238; j++; break; - case 191: pNameString[ i ] = 239; j++; break; //U+043F d0 bf CYRILLIC SMALL LETTER PE - } - } - - if ( ((unsigned char)Item[ubIndex].szItemName [j] == 209) ) //d1 - { - // This character determines the special character - switch ( (unsigned char)Item[ubIndex].szItemName [j + 1] ) - { - case 128: pNameString[ i ] = 240; j++; break; //U+0440 p d1 80 CYRILLIC SMALL LETTER ER - case 129: pNameString[ i ] = 241; j++; break; - case 130: pNameString[ i ] = 242; j++; break; - case 131: pNameString[ i ] = 243; j++; break; - case 132: pNameString[ i ] = 244; j++; break; - case 133: pNameString[ i ] = 245; j++; break; - case 134: pNameString[ i ] = 246; j++; break; - case 135: pNameString[ i ] = 247; j++; break; - case 136: pNameString[ i ] = 248; j++; break; - case 137: pNameString[ i ] = 249; j++; break; - case 138: pNameString[ i ] = 250; j++; break; - case 139: pNameString[ i ] = 251; j++; break; - case 140: pNameString[ i ] = 252; j++; break; - case 141: pNameString[ i ] = 253; j++; break; - case 142: pNameString[ i ] = 254; j++; break; - case 143: pNameString[ i ] = 255; j++; break; //U+044F d1 8f CYRILLIC SMALL LETTER YA - - case 145: pNameString[ i ] = 229; j++; break; //U+0451 d1 91 CYRILLIC SMALL LETTER IO - } - } - #endif - - } - else - { - pNameString[i] ='\0'; - } - } -#else wcsncpy( pNameString, Item[ubIndex].szItemName, 80 ); pNameString[79] ='\0'; -#endif } return(TRUE); diff --git a/Utils/Utilities.cpp b/Utils/Utilities.cpp index 8b6836c7..a2634b5f 100644 --- a/Utils/Utilities.cpp +++ b/Utils/Utilities.cpp @@ -393,115 +393,18 @@ BOOLEAN HandleJA2CDCheck( ) #endif -#ifdef NOCDCHECK return( TRUE ); -#else - BOOLEAN fFailed = FALSE; - CHAR8 zCdLocation[ SGPFILENAME_LEN ]; - CHAR8 zCdFile[ SGPFILENAME_LEN ]; - INT32 cnt; - HWFILE hFile; - - // Check for a file on CD.... - if( GetCDromDriveLetter( zCdLocation ) ) - { - for ( cnt = 0; cnt < 5; cnt++ ) - { - // OK, build filename - sprintf( zCdFile, "%s%s", zCdLocation, gCheckFilenames[ cnt ] ); - - hFile = FileOpen( zCdFile, FILE_ACCESS_READ | FILE_OPEN_EXISTING, FALSE ); - - // Check if it exists... - if ( !hFile ) - { - fFailed = TRUE; - FileClose( hFile ); - break; - } - - // Check min size -//#ifndef GERMAN -// if ( FileGetSize( hFile ) < gCheckFileMinSizes[ cnt ] ) -// { -// fFailed = TRUE; -// FileClose( hFile ); -// break; -// } -//#endif - - FileClose( hFile ); - - } - } - else - { - fFailed = TRUE; - } - - if ( fFailed ) - { - CHAR8 zErrorMessage[256]; - - sprintf( zErrorMessage, "%S", gzLateLocalizedString[ 56 ] ); - // Pop up message boc and get answer.... - if ( MessageBox( NULL, zErrorMessage, "Jagged Alliance 2 v1.13", MB_OK ) == IDOK ) - { - return( FALSE ); - } - } - - return( TRUE ); - -#endif } BOOLEAN HandleJA2CDCheckTwo( ) { -#ifdef NOCDCHECK return( TRUE ); -#else - BOOLEAN fFailed = TRUE; - CHAR8 zCdLocation[ SGPFILENAME_LEN ]; - CHAR8 zCdFile[ SGPFILENAME_LEN ]; - - // Check for a file on CD.... - if( GetCDromDriveLetter( zCdLocation ) ) - { - // OK, build filename - sprintf( zCdFile, "%s%s", zCdLocation, gCheckFilenames[ Random( 2 ) ] ); - - // Check if it exists... - if ( FileExists( zCdFile ) ) - { - fFailed = FALSE; - } - } - - if ( fFailed ) - { - CHAR8 zErrorMessage[256]; - - sprintf( zErrorMessage, "%S", gzLateLocalizedString[ 56 ] ); - // Pop up message boc and get answer.... - if ( MessageBox( NULL, zErrorMessage, "Jagged Alliance 2 v1.13", MB_OK ) == IDOK ) - { - return( FALSE ); - } - } - else - { - return( TRUE ); - } - - return( FALSE ); -#endif } diff --git a/Utils/XML_Items.cpp b/Utils/XML_Items.cpp index ce4cac81..7a576d56 100644 --- a/Utils/XML_Items.cpp +++ b/Utils/XML_Items.cpp @@ -384,9 +384,6 @@ static void XMLCALL itemEndElementHandle(void *userData, const XML_Char *name) { itemParseData * pData = (itemParseData *)userData; -#if 0 - char temp; -#endif if(pData->currentDepth <= pData->maxReadDepth) //we're at the end of an element that we've been reading { @@ -438,136 +435,40 @@ itemEndElementHandle(void *userData, const XML_Char *name) // pData->curItem.szItemName[MAX_CHAR_DATA_LENGTH] = '\0'; //} -#if 0 - if(MAX_CHAR_DATA_LENGTH >= strlen(pData->szCharData)) - strcpy(pData->curItem.szItemName,pData->szCharData); - else - { - strncpy(pData->curItem.szItemName,pData->szCharData,MAX_CHAR_DATA_LENGTH); - pData->curItem.szItemName[MAX_CHAR_DATA_LENGTH] = '\0'; - } - - for(int i=0;iszCharData),MAX_CHAR_DATA_LENGTH);i++) - { - temp = pData->szCharData[i]; - pData->curItem.szItemName[i] = temp; - //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("itemEndElementHandle: itemname[%d] = %s, temp = %s",i,&pData->curItem.szItemName[i],&temp)); - } -#else MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curItem.szItemName, sizeof(pData->curItem.szItemName)/sizeof(pData->curItem.szItemName[0]) ); pData->curItem.szItemName[sizeof(pData->curItem.szItemName)/sizeof(pData->curItem.szItemName[0]) - 1] = '\0'; -#endif } else if(strcmp(name, "szLongItemName") == 0) { //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"itemEndElementHandle: longitemname"); pData->curElement = ELEMENT; -#if 0 - if(MAX_CHAR_DATA_LENGTH >= strlen(pData->szCharData)) - { - strcpy(pData->curItem.szLongItemName,pData->szCharData); - } - else - { - strncpy(pData->curItem.szLongItemName,pData->szCharData,MAX_CHAR_DATA_LENGTH); - pData->curItem.szLongItemName[MAX_CHAR_DATA_LENGTH] = '\0'; - } - - for(int i=0;iszCharData),MAX_CHAR_DATA_LENGTH);i++) - { - temp = pData->szCharData[i]; - pData->curItem.szLongItemName[i] = temp; - //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("itemEndElementHandle: longitemname[%d] = %s, temp = %s",i,&pData->curItem.szLongItemName[i],&temp)); - } - //if(MAX_CHAR_DATA_LENGTH >= strlen(pData->szCharData)) - //{ - // strcpy(pData->curItem.szLongItemName,pData->szCharData); - //} - //else - //{ - // strncpy(pData->curItem.szLongItemName,pData->szCharData,MAX_CHAR_DATA_LENGTH); - // pData->curItem.szLongItemName[MAX_CHAR_DATA_LENGTH] = '\0'; - //} -#else MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curItem.szLongItemName, sizeof(pData->curItem.szLongItemName)/sizeof(pData->curItem.szLongItemName[0]) ); pData->curItem.szLongItemName[sizeof(pData->curItem.szLongItemName)/sizeof(pData->curItem.szLongItemName[0]) - 1] = '\0'; -#endif } else if(strcmp(name, "szItemDesc") == 0) { //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"itemEndElementHandle: itemdesc"); pData->curElement = ELEMENT; -#if 0 - if(MAX_CHAR_DATA_LENGTH >= strlen(pData->szCharData)) - strcpy(pData->curItem.szItemDesc,pData->szCharData); - else - { - strncpy(pData->curItem.szItemDesc,pData->szCharData,MAX_CHAR_DATA_LENGTH); - pData->curItem.szItemDesc[MAX_CHAR_DATA_LENGTH] = '\0'; - } - - for(int i=0;iszCharData),MAX_CHAR_DATA_LENGTH);i++) - { - temp = pData->szCharData[i]; - pData->curItem.szItemDesc[i] = temp; - //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("itemEndElementHandle: itemdesc[%d] = %s, temp = %s",i,&pData->curItem.szItemDesc[i],&temp)); - } -#else MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curItem.szItemDesc, sizeof(pData->curItem.szItemDesc)/sizeof(pData->curItem.szItemDesc[0]) ); pData->curItem.szItemDesc[sizeof(pData->curItem.szItemDesc)/sizeof(pData->curItem.szItemDesc[0]) - 1] = '\0'; -#endif } else if(strcmp(name, "szBRName") == 0) { //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"itemEndElementHandle: brname"); pData->curElement = ELEMENT; -#if 0 - if(MAX_CHAR_DATA_LENGTH >= strlen(pData->szCharData)) - strcpy(pData->curItem.szBRName,pData->szCharData); - else - { - strncpy(pData->curItem.szBRName,pData->szCharData,MAX_CHAR_DATA_LENGTH); - pData->curItem.szBRName[MAX_CHAR_DATA_LENGTH] = '\0'; - } - - for(int i=0;iszCharData),MAX_CHAR_DATA_LENGTH);i++) - { - temp = pData->szCharData[i]; - pData->curItem.szBRName[i] = temp; - //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("itemEndElementHandle: BRname[%d] = %s, temp = %s",i,&pData->curItem.szBRName[i],&temp)); - } -#else MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curItem.szBRName, sizeof(pData->curItem.szBRName)/sizeof(pData->curItem.szBRName[0]) ); pData->curItem.szBRName[sizeof(pData->curItem.szBRName)/sizeof(pData->curItem.szBRName[0]) - 1] = '\0'; -#endif } else if(strcmp(name, "szBRDesc") == 0) { //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"itemEndElementHandle: brdesc"); pData->curElement = ELEMENT; -#if 0 - if(MAX_CHAR_DATA_LENGTH >= strlen(pData->szCharData)) - strcpy(pData->curItem.szBRDesc,pData->szCharData); - else - { - strncpy(pData->curItem.szBRDesc,pData->szCharData,MAX_CHAR_DATA_LENGTH); - pData->curItem.szBRDesc[MAX_CHAR_DATA_LENGTH] = '\0'; - } - - for(int i=0;iszCharData),MAX_CHAR_DATA_LENGTH);i++) - { - temp = pData->szCharData[i]; - pData->curItem.szBRDesc[i] = temp; - //DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("itemEndElementHandle: BRdesc[%d] = %s, temp = %s",i,&pData->curItem.szBRDesc[i],&temp)); - } -#else MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curItem.szBRDesc, sizeof(pData->curItem.szBRDesc)/sizeof(pData->curItem.szBRDesc[0]) ); pData->curItem.szBRDesc[sizeof(pData->curItem.szBRDesc)/sizeof(pData->curItem.szBRDesc[0]) - 1] = '\0'; -#endif } else if(strcmp(name, "usItemClass") == 0) { From d4abc82488994a1399ba8c328fb7418ab64ffba8 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Wed, 18 Jan 2023 15:58:46 -0300 Subject: [PATCH 099/166] Address review feedback --- Editor/Sector Summary.cpp | 16 -------- Editor/editscreen.cpp | 20 ---------- Editor/editscreen.h | 2 - Standard Gaming Platform/input.cpp | 3 -- Strategic/Auto Resolve.cpp | 2 - Strategic/Game Event Hook.cpp | 1 - .../Map Screen Interface Map Inventory.cpp | 6 +++ Tactical/Items.cpp | 1 - Tactical/LOS.cpp | 2 + Tactical/PATHAI.cpp | 1 - Tactical/Soldier Control.cpp | 40 +++++++------------ Tactical/Soldier Tile.cpp | 3 -- Tactical/opplist.cpp | 3 -- TileEngine/renderworld.cpp | 8 ---- Utils/Cursors.cpp | 5 --- Utils/Cursors.h | 2 - 16 files changed, 22 insertions(+), 93 deletions(-) diff --git a/Editor/Sector Summary.cpp b/Editor/Sector Summary.cpp index 47317b3f..3af4b992 100644 --- a/Editor/Sector Summary.cpp +++ b/Editor/Sector Summary.cpp @@ -1808,11 +1808,6 @@ void SummaryToggleProgressCallback( GUI_BUTTON *btn, INT32 reason ) #include "Tile Surface.h" -void PerformTest() -{ -} - - BOOLEAN HandleSummaryInput( InputAtom *pEvent ) { if( !gfSummaryWindowActive ) @@ -1838,17 +1833,6 @@ BOOLEAN HandleSummaryInput( InputAtom *pEvent ) else if( gfWorldLoaded ) DestroySummaryWindow(); break; - case F6: - PerformTest(); - break; - case F7: - for( x = 0; x < 10; x++ ) - PerformTest(); - break; - case F8: - for( x = 0; x < 100; x++ ) - PerformTest(); - break; case 'y':case 'Y': if( gusNumEntriesWithOutdatedOrNoSummaryInfo && !gfOutdatedDenied ) { diff --git a/Editor/editscreen.cpp b/Editor/editscreen.cpp index a36d3d2e..a62be1e5 100644 --- a/Editor/editscreen.cpp +++ b/Editor/editscreen.cpp @@ -505,8 +505,6 @@ BOOLEAN EditModeShutdown( void ) RemoveLightPositionHandles( ); - MapOptimize(); - RemoveCursors(); fHelpScreen = FALSE; @@ -3341,24 +3339,6 @@ BOOLEAN CheckForSlantRoofs( void ) -//---------------------------------------------------------------------------------------------- -// MapOptimize -// -// Runs through all map locations, and if it's outside the visible world, then we remove -// EVERYTHING from it since it will never be seen! -// -// If it can be seen, then we remove all extraneous land tiles. We find the tile that has the first -// FULL TILE indicator, and delete anything that may come after it (it'll never be seen anyway) -// -// Doing the above has shown to free up about 1.1 Megs on the default map. Deletion of non-viewable -// land pieces alone gained us about 600 K of memory. -// -void MapOptimize(void) -{ -} - - - //---------------------------------------------------------------------------------------------- // CheckForFences // diff --git a/Editor/editscreen.h b/Editor/editscreen.h index 78e0d025..1f3c591a 100644 --- a/Editor/editscreen.h +++ b/Editor/editscreen.h @@ -57,8 +57,6 @@ void HideEditorToolbar( INT32 iOldTaskMode ); void ProcessSelectionArea(); -void MapOptimize(void); - extern UINT16 GenericButtonFillColors[40]; //These go together. The taskbar has a specific color scheme. diff --git a/Standard Gaming Platform/input.cpp b/Standard Gaming Platform/input.cpp index 912b27fc..d3f51474 100644 --- a/Standard Gaming Platform/input.cpp +++ b/Standard Gaming Platform/input.cpp @@ -1609,9 +1609,6 @@ BOOLEAN IsCursorRestricted( void ) void SimulateMouseMovement( UINT32 uiNewXPos, UINT32 uiNewYPos ) { - // 0verhaul: - // The above is a bad hack. Especially in windowed mode. We don't want coords relative to the entire screen in that case. - // So instead, get screen coords and then use the setcursorpos call. POINT newmouse; newmouse.x = uiNewXPos; newmouse.y = uiNewYPos; diff --git a/Strategic/Auto Resolve.cpp b/Strategic/Auto Resolve.cpp index 08a98364..c602e12c 100644 --- a/Strategic/Auto Resolve.cpp +++ b/Strategic/Auto Resolve.cpp @@ -2204,8 +2204,6 @@ void CreateAutoResolveInterface() ubRegMilitia += bonusRegularMilitia; ubGreenMilitia += bonusGreenMilitia; - // This block should be unnecessary. If the counts do not line up, there is a bug. - cnt = 0; // Add the militia in this sector ARCreateMilitiaSquad( &cnt, ubEliteMilitia, ubRegMilitia, ubGreenMilitia, gpAR->ubSectorX, gpAR->ubSectorY); diff --git a/Strategic/Game Event Hook.cpp b/Strategic/Game Event Hook.cpp index 284a05d9..6c2ea428 100644 --- a/Strategic/Game Event Hook.cpp +++ b/Strategic/Game Event Hook.cpp @@ -101,7 +101,6 @@ BOOLEAN ExecuteStrategicEvent( STRATEGICEVENT *pEvent ) { BOOLEAN bMercDayOne = FALSE; -// BF : file access is bad, especially if a function is called so often. DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"ExecuteStrategicEvent"); if( gGameExternalOptions.gfEnableEmergencyButton_SkipStrategicEvents && _KeyDown( NUM_LOCK ) ) diff --git a/Strategic/Map Screen Interface Map Inventory.cpp b/Strategic/Map Screen Interface Map Inventory.cpp index 2d3334b6..d0350d68 100644 --- a/Strategic/Map Screen Interface Map Inventory.cpp +++ b/Strategic/Map Screen Interface Map Inventory.cpp @@ -6021,6 +6021,9 @@ void HandleItemCooldownFunctions( OBJECTTYPE* itemStack, INT32 deltaSeconds, BOO FLOAT newguntemperature = max(0.0f, guntemperature - tickspassed * cooldownfactor ); // ... calculate new temperature ... +#if JA2TESTVERSION + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"World: Item temperature lowered from %4.2f to %4.2f", guntemperature, newguntemperature); +#endif (*itemStack)[i]->data.bTemperature = newguntemperature; // ... set new temperature @@ -6038,6 +6041,9 @@ void HandleItemCooldownFunctions( OBJECTTYPE* itemStack, INT32 deltaSeconds, BOO (*iter)[i]->data.bTemperature = newtemperature; // ... set new temperature +#if JA2TESTVERSION + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"World: Item temperature lowered from %4.2f to %4.2f", temperature, newtemperature); +#endif // we assume that there can exist only 1 underbarrel weapon per gun break; diff --git a/Tactical/Items.cpp b/Tactical/Items.cpp index 358fb0a3..55a457fe 100644 --- a/Tactical/Items.cpp +++ b/Tactical/Items.cpp @@ -12590,7 +12590,6 @@ UINT16 PickARandomLaunchable(UINT16 itemIndex) UINT16 usRandom = 0; UINT16 lowestCoolness = LowestLaunchableCoolness(itemIndex); - // Flugente: the above code is highly dubious.. why do we loop over all items 2 times, and why that obscure usRandom--; business? This can cause an underflow! BOOLEAN isnight = NightTime(); UINT16 maxcoolness = max( HighestPlayerProgressPercentage() / 10, lowestCoolness ); diff --git a/Tactical/LOS.cpp b/Tactical/LOS.cpp index 0b97beff..276aaf69 100644 --- a/Tactical/LOS.cpp +++ b/Tactical/LOS.cpp @@ -5296,6 +5296,8 @@ INT8 FireBulletGivenTarget( SOLDIERTYPE * pFirer, FLOAT dEndX, FLOAT dEndY, FLOA dDeltaX = dEndX - dStartX; dDeltaY = dEndY - dStartY; dDeltaZ = dEndZ - dStartZ; + /* see previous commit for historically interesting comment on the reason Distance2D instead + of Distance3D is used here */ d2DDistance = Distance2D( dDeltaX, dDeltaY ); iDistance = (INT32) d2DDistance; diff --git a/Tactical/PATHAI.cpp b/Tactical/PATHAI.cpp index bdbfb146..cd113927 100644 --- a/Tactical/PATHAI.cpp +++ b/Tactical/PATHAI.cpp @@ -800,7 +800,6 @@ int AStarPathfinder::GetPath(SOLDIERTYPE *s , if (gfDisplayCoverValues && gfDrawPathPoints) { SetRenderFlags( RENDER_FLAG_FULL ); -// The RenderCoverDebugInfo call is now made by RenderWorld. So don't try to call it here } #endif diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index e9e5cbf9..cdc5ec71 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -3919,8 +3919,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart if ( !this->flags.fDontChargeAPsForStanceChange ) { - // CHRISL - // SANDRO - APBPConstants[AP_CROUCH] changed to GetAPsCrouch() if ( UsingNewInventorySystem( ) ) { if ( usNewState == KNEEL_UP || usNewState == BIGMERC_CROUCH_TRANS_OUTOF ) @@ -3950,32 +3948,25 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart // ATE: If we are NOT waiting for prone down... if ( this->flags.bTurningFromPronePosition < TURNING_FROM_PRONE_START_UP_FROM_MOVE && !this->flags.fDontChargeAPsForStanceChange ) { - // silversurfer: of course we deduct points for stance changes! - // ATE: Don't do this if we are still 'moving'.... - // SANDRO - APBPConstants[AP_PRONE] changed to GetAPsProne() - //if ( this->sGridNo == this->pathing.sFinalDestination || this->pathing.usPathIndex == 0 ) - //{ - // CHRISL - if ( UsingNewInventorySystem( ) ) + if ( UsingNewInventorySystem( ) ) + { + if ( usNewState == PRONE_UP ) { - if ( usNewState == PRONE_UP ) - { - sAPCost = GetAPsProne( this, TRUE * 2 ); - sBPCost = APBPConstants[BP_PRONE] + 2; - } - else - { - sAPCost = GetAPsProne( this, TRUE ); - sBPCost = APBPConstants[BP_PRONE] + 1; - } + sAPCost = GetAPsProne( this, TRUE * 2 ); + sBPCost = APBPConstants[BP_PRONE] + 2; } else { - sAPCost = GetAPsProne( this, FALSE ); - sBPCost = APBPConstants[BP_PRONE]; + sAPCost = GetAPsProne( this, TRUE ); + sBPCost = APBPConstants[BP_PRONE] + 1; } - DeductPoints( this, sAPCost, sBPCost ); - //} + } + else + { + sAPCost = GetAPsProne( this, FALSE ); + sBPCost = APBPConstants[BP_PRONE]; + } + DeductPoints( this, sAPCost, sBPCost ); } this->flags.fDontChargeAPsForStanceChange = FALSE; break; @@ -4311,8 +4302,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InitNewSoldierAnim( UINT16 usNewState, UINT16 usStart // Reset some animation values this->flags.fForceShade = FALSE; - // CHECK IF WE ARE AT AN IDLE ACTION - // ATE; For some animations that could use some variations, do so.... if ( usNewState == CHARIOTS_OF_FIRE || usNewState == BODYEXPLODING ) { @@ -7114,7 +7103,6 @@ BOOLEAN SOLDIERTYPE::EVENT_InternalGetNewSoldierPath( INT32 sDestGridNo, UINT16 return(FALSE); } - // we can use the soldier's level here because we don't have pathing across levels right now... { iDest = FindBestPath( this, sDestGridNo, this->pathing.bLevel, usMovementAnim, COPYROUTE, fFlags ); fContinue = (iDest != 0); diff --git a/Tactical/Soldier Tile.cpp b/Tactical/Soldier Tile.cpp index 063b2df3..b43c0e47 100644 --- a/Tactical/Soldier Tile.cpp +++ b/Tactical/Soldier Tile.cpp @@ -355,9 +355,6 @@ INT8 TileIsClear( SOLDIERTYPE *pSoldier, INT8 bDirection, INT32 sGridNo, INT8 b pSoldier->flags.fBlockedByAnotherMerc = FALSE; return( MOVE_TILE_STATIONARY_BLOCKED ); } - else - { - } } // Unset flag for blocked by soldier... diff --git a/Tactical/opplist.cpp b/Tactical/opplist.cpp index 098eb7f6..274413f9 100644 --- a/Tactical/opplist.cpp +++ b/Tactical/opplist.cpp @@ -1383,9 +1383,6 @@ INT16 DistanceVisible(SOLDIERTYPE *pSoldier, INT8 bFacingDir, INT8 bSubjectDir, // let tanks see and be seen further (at night) if ( (ARMED_VEHICLE( pSoldier ) && sDistVisible > 0) || (pSubject && ARMED_VEHICLE( pSubject )) ) { - // 0verhaul: This bit of code 1) seems to have no real reason to exist (MaxDistVisible just calls this function anyway), - // and 2) causes infinite recursion because MaxDistVisible just calls this function, which comes right back here. Just - // add 5 to sDistVisible and go on. sDistVisible = sDistVisible + 5; } diff --git a/TileEngine/renderworld.cpp b/TileEngine/renderworld.cpp index 08eef0b7..13c86f78 100644 --- a/TileEngine/renderworld.cpp +++ b/TileEngine/renderworld.cpp @@ -1595,14 +1595,6 @@ void RenderTiles(UINT32 uiFlags, INT32 iStartPointX_M, INT32 iStartPointY_M, INT fRenderTile = TRUE; } - // If we are on the struct layer, check for if it's hidden! - if (uiRowFlags & (TILES_STATIC_STRUCTURES | TILES_DYNAMIC_STRUCTURES | TILES_STATIC_SHADOWS | TILES_DYNAMIC_SHADOWS)) - { - if (fUseTileElem) - { - } - } - if (fRenderTile) { // Set flag to set layer as used diff --git a/Utils/Cursors.cpp b/Utils/Cursors.cpp index ebe95b50..2338d366 100644 --- a/Utils/Cursors.cpp +++ b/Utils/Cursors.cpp @@ -1978,8 +1978,3 @@ HVOBJECT GetCursorFileVideoObject( UINT32 uiCursorFile ) { return( CursorFileDatabase[ uiCursorFile ].hVObject ); } - - -void SyncPairedCursorFrames( UINT32 uiSrcIndex, UINT32 uiDestIndex ) -{ -} diff --git a/Utils/Cursors.h b/Utils/Cursors.h index 988da59c..0a763a15 100644 --- a/Utils/Cursors.h +++ b/Utils/Cursors.h @@ -311,8 +311,6 @@ void HandleAnimatedCursors( ); void DrawMouseActionPoints( ); void UpdateAnimatedCursorFrames( UINT32 uiCursorIndex ); -void SyncPairedCursorFrames( UINT32 uiSrcCursor, UINT32 uiDestCursor ); - void SetCursorSpecialFrame( UINT32 uiCursor, UINT8 ubFrame ); void SetCursorFlags( UINT32 uiCursor, UINT8 ubFlags ); From a55dab43b2a1bffa8668085c83f12a1c0b1f8e6b Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 19 Jan 2023 00:47:01 +0200 Subject: [PATCH 100/166] Prevent illegal array access if GridNo = NOWHERE (#93) --- TileEngine/renderworld.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/TileEngine/renderworld.cpp b/TileEngine/renderworld.cpp index 13c86f78..5258b73a 100644 --- a/TileEngine/renderworld.cpp +++ b/TileEngine/renderworld.cpp @@ -1034,6 +1034,11 @@ inline UINT16 * GetShadeTable(LEVELNODE * pNode, SOLDIERTYPE * pSoldier, SOLDIER // Shade guy always lighter than scene default! { const auto GridNo = pSoldier->sGridNo; + if (GridNo == NOWHERE) + { + pShadeTable = pPaletteTable->pCurrentShade = pPaletteTable->pShades[DEFAULT_SHADE_LEVEL]; + return pShadeTable; + } UINT8 ubShadeLevel = gpWorldLevelData[GridNo].pLandHead->ubShadeLevel; // If merc is on a roof, shade according to roof brightness if (pSoldier->pathing.bLevel > 0 && gpWorldLevelData[GridNo].pRoofHead != NULL) From e62fa859ff741b0f231154fc410ab31179b840d1 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Thu, 19 Jan 2023 07:10:27 -0300 Subject: [PATCH 101/166] Re-add Debug messages when door structures are missing (#95) Uncovered in #87 --- Tactical/Keys.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Tactical/Keys.cpp b/Tactical/Keys.cpp index f7c53fea..b5e9c0c3 100644 --- a/Tactical/Keys.cpp +++ b/Tactical/Keys.cpp @@ -1167,6 +1167,11 @@ BOOLEAN LoadDoorTableFromDoorTableTempFile( ) +static auto ComplainAboutMissingDoorStructure(const INT32 GridNo) { +#if JA2TESTVERSION + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_BETAVERSION, L"Door structure data at %d was not found", GridNo); +#endif +} // fOpen is True if the door is open, false if it is closed BOOLEAN ModifyDoorStatus( INT32 sGridNo, BOOLEAN fOpen, BOOLEAN fPerceivedOpen ) @@ -1190,6 +1195,7 @@ BOOLEAN ModifyDoorStatus( INT32 sGridNo, BOOLEAN fOpen, BOOLEAN fPerceivedOpen ) if ( pBaseStructure == NULL ) { + ComplainAboutMissingDoorStructure(sGridNo); return( FALSE ); } @@ -1311,6 +1317,7 @@ BOOLEAN IsDoorOpen( INT32 sGridNo ) if ( pBaseStructure == NULL ) { + ComplainAboutMissingDoorStructure(sGridNo); return( FALSE ); } @@ -1361,6 +1368,7 @@ DOOR_STATUS *GetDoorStatus( INT32 sGridNo ) if ( pBaseStructure == NULL ) { + ComplainAboutMissingDoorStructure(sGridNo); return( NULL ); } @@ -1521,6 +1529,7 @@ void SyncronizeDoorStatusToStructureData( DOOR_STATUS *pDoorStatus ) if ( pBaseStructure == NULL ) { + ComplainAboutMissingDoorStructure(pDoorStatus->sGridNo); return; } @@ -1602,6 +1611,7 @@ void InternalUpdateDoorGraphicFromStatus( DOOR_STATUS *pDoorStatus, BOOLEAN fUse if ( pBaseStructure == NULL ) { + ComplainAboutMissingDoorStructure(pDoorStatus->sGridNo); return; } From 57fcdaf4fe1a5271557299e0d88a6e8864a52831 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 19 Jan 2023 14:16:03 +0200 Subject: [PATCH 102/166] Add ability to match against leg armor attachments (#96) --- Tactical/LogicalBodyTypes/Filter.cpp | 12 ++++++++++++ Tactical/LogicalBodyTypes/Filter.h | 4 ++++ Tactical/LogicalBodyTypes/FilterDB.cpp | 8 ++++++-- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Tactical/LogicalBodyTypes/Filter.cpp b/Tactical/LogicalBodyTypes/Filter.cpp index 519289c5..9db01c0f 100644 --- a/Tactical/LogicalBodyTypes/Filter.cpp +++ b/Tactical/LogicalBodyTypes/Filter.cpp @@ -237,6 +237,18 @@ bool Filter::Match(SOLDIERTYPE* pSoldier) { case REQ_HELMETPOSATTACHMENT3: cmp_val = CompareAttachment(pSoldier, HELMETPOS, 3); break; + case REQ_LEGPOSATTACHMENT0: + cmp_val = CompareAttachment(pSoldier, LEGPOS, 0); + break; + case REQ_LEGPOSATTACHMENT1: + cmp_val = CompareAttachment(pSoldier, LEGPOS, 1); + break; + case REQ_LEGPOSATTACHMENT2: + cmp_val = CompareAttachment(pSoldier, LEGPOS, 2); + break; + case REQ_LEGPOSATTACHMENT3: + cmp_val = CompareAttachment(pSoldier, LEGPOS, 3); + break; default: if (q < NUM_REQTYPESINV) { cmp_val = pSoldier->inv[q].usItem; diff --git a/Tactical/LogicalBodyTypes/Filter.h b/Tactical/LogicalBodyTypes/Filter.h index 9649d7b7..e0f4d719 100644 --- a/Tactical/LogicalBodyTypes/Filter.h +++ b/Tactical/LogicalBodyTypes/Filter.h @@ -68,6 +68,10 @@ public: REQ_HELMETPOSATTACHMENT1, REQ_HELMETPOSATTACHMENT2, REQ_HELMETPOSATTACHMENT3, + REQ_LEGPOSATTACHMENT0, + REQ_LEGPOSATTACHMENT1, + REQ_LEGPOSATTACHMENT2, + REQ_LEGPOSATTACHMENT3, NUM_REQTYPES, // 3rd byte is for operator flags _REQ_BTWN = 0x20000, diff --git a/Tactical/LogicalBodyTypes/FilterDB.cpp b/Tactical/LogicalBodyTypes/FilterDB.cpp index 3c5a3d4b..78f9662e 100644 --- a/Tactical/LogicalBodyTypes/FilterDB.cpp +++ b/Tactical/LogicalBodyTypes/FilterDB.cpp @@ -270,7 +270,7 @@ namespace LogicalBodyTypes { /***************************************** Filter enum criterion types ******************************************/ - LOGBT_ENUMDB_ADD("IntegerFilterCriterionTypes", 37, + LOGBT_ENUMDB_ADD("IntegerFilterCriterionTypes", 41, Filter::REQ_HELMETPOS, Filter::REQ_VESTPOS, Filter::REQ_LEGPOS, @@ -307,7 +307,11 @@ namespace LogicalBodyTypes { Filter::REQ_HELMETPOSATTACHMENT0, Filter::REQ_HELMETPOSATTACHMENT1, Filter::REQ_HELMETPOSATTACHMENT2, - Filter::REQ_HELMETPOSATTACHMENT3 + Filter::REQ_HELMETPOSATTACHMENT3, + Filter::REQ_LEGPOSATTACHMENT0, + Filter::REQ_LEGPOSATTACHMENT1, + Filter::REQ_LEGPOSATTACHMENT2, + Filter::REQ_LEGPOSATTACHMENT3 ); /***************************************** From fc0182118ca9faad9d487621853d709be23d5f6c Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 20 Jan 2023 16:10:16 +0200 Subject: [PATCH 103/166] Display item info in tooltip (#100) --- Laptop/IMP Gear.cpp | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/Laptop/IMP Gear.cpp b/Laptop/IMP Gear.cpp index 20fab5f4..a278e2eb 100644 --- a/Laptop/IMP Gear.cpp +++ b/Laptop/IMP Gear.cpp @@ -69,6 +69,7 @@ extern BOOLEAN bBigBody; #define IMP_GEAR_SPACE_BETWEEN_BOXES 1 +#define IMP_GEAR_INV_SLOTS 25 //******************************************************************* // // Local Variables @@ -76,7 +77,7 @@ extern BOOLEAN bBigBody; //******************************************************************* INV_REGIONS gIMPGearInvData[NUM_INV_SLOTS]; MOUSE_REGION gIMPGearInvRegion[NUM_INV_SLOTS]; -MOUSE_REGION gIMPGearInvPoolRegion[25]; +MOUSE_REGION gIMPGearInvPoolRegion[IMP_GEAR_INV_SLOTS]; UINT32 gIMPInvDoneButtonImage; UINT32 gIMPInvDoneButton; UINT32 gIMPInvArrowButtonImage[2]; @@ -237,10 +238,11 @@ void ExitIMPGear( void ) { MSYS_RemoveRegion(&gIMPGearInvRegion[cnt]); } - for (size_t i = 0; i < 25; i++) + for (size_t i = 0; i < IMP_GEAR_INV_SLOTS; i++) { MSYS_RemoveRegion(&gIMPGearInvPoolRegion[i]); } + fShowIMPItemHighLight = FALSE; } @@ -859,7 +861,7 @@ void IMPCloseInventoryPool(void) { MSYS_EnableRegion(&gIMPGearInvRegion[cnt]); } - for (size_t i = 0; i < 25; i++) + for (size_t i = 0; i < IMP_GEAR_INV_SLOTS; i++) { MSYS_DisableRegion(&gIMPGearInvPoolRegion[i]); } @@ -946,7 +948,7 @@ void IMPInvClickCallback(MOUSE_REGION* pRegion, INT32 iReason) MSYS_DisableRegion(&gIMPGearInvRegion[cnt]); } - for (size_t i = 0; i < 25; i++) + for (size_t i = 0; i < IMP_GEAR_INV_SLOTS; i++) { MSYS_EnableRegion(&gIMPGearInvPoolRegion[i]); } @@ -1104,7 +1106,7 @@ void InitImpGearCoords(void) } // Inventory pool slots - for (size_t i = 0; i < 25; i++) + for (size_t i = 0; i < IMP_GEAR_INV_SLOTS; i++) { const UINT32 xOffset = gIMPInvPoolLayout.x + 24; // top left coords of the first item slot in selection grid sti const UINT32 yOffset = gIMPInvPoolLayout.y + 8; @@ -1187,12 +1189,19 @@ void DrawItemTextToInvPool(STR16 itemName, UINT32 x, UINT32 y) void RenderImpGearSelectionChoices(UINT32 pocket) { + CHAR16 tooltipText[5000]; const UINT32 xOffset = gIMPInvPoolLayout.x + 24; // top left coords of the first item slot in selection grid sti const UINT32 yOffset = gIMPInvPoolLayout.y + 8; const UINT32 xStep = 72; // steps to the next slot column and row const UINT32 yStep = 32; - - const UINT32 pageShift = gIMPCurrentInventoryPoolPage * 25; + + // Reset item slot tooltips + for (size_t i = 0; i < IMP_GEAR_INV_SLOTS; i++) + { + SetRegionFastHelpText(&gIMPGearInvPoolRegion[i], szIMPGearPocketText[55]); + } + + const UINT32 pageShift = gIMPCurrentInventoryPoolPage * IMP_GEAR_INV_SLOTS; UINT32 end = gIMPPossibleItems[pocket].size(); if (gIMPCurrentInventoryPoolPage < gIMPLastInventoryPoolPage) { @@ -1211,7 +1220,17 @@ void RenderImpGearSelectionChoices(UINT32 pocket) const auto xText = x; const auto yText = y + 24; DrawItemTextToInvPool(gIMPPossibleItems[pocket][i].second, xText, yText); + // Update tool tip to contain item name + const auto itemIndex = gIMPPossibleItems[pocket][i].first; + if (itemIndex != 0) + { + extern void GetHelpTextForItemInLaptop(STR16 pzStr, UINT16 usItemNumber); + GetHelpTextForItemInLaptop(tooltipText, itemIndex); + wcscat(tooltipText, L"\n"); + wcscat(tooltipText, szIMPGearPocketText[55]); + SetRegionFastHelpText(&gIMPGearInvPoolRegion[i], tooltipText); + } // Check if currently selected item is shown in pool and adjust glow coordinates if (item == gIMPPocketSelectedItems[pocket].first) @@ -1476,4 +1495,4 @@ void RenderIMPGearBodytype(void) } BltVideoObjectFromIndex(FRAME_BUFFER, gIMPINVENTORY, index, x, y, VO_BLT_SRCTRANSPARENCY, NULL); -} \ No newline at end of file +} From 46c4ac2b6443317ae1d9a514cc2fa1dc1c76fde2 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 20 Jan 2023 16:24:18 +0200 Subject: [PATCH 104/166] Fix bug if vehicle holds more soldiers than can fit in a squad (by Seven) (#101) We would fail Assert(fSuccess) as all passengers would not fit in one squad, and the code wouldn't allow creating a new squad where they could be placed. --- Strategic/PreBattle Interface.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Strategic/PreBattle Interface.cpp b/Strategic/PreBattle Interface.cpp index 72ec674a..53df0d35 100644 --- a/Strategic/PreBattle Interface.cpp +++ b/Strategic/PreBattle Interface.cpp @@ -2141,6 +2141,13 @@ void PutNonSquadMercsInPlayerGroupOnSquads( GROUP *pGroup, BOOLEAN fExitVehicles // because if this is a simultaneous group attack, the mercs could be coming from different sides, and the // placement screen can't handle mercs on the same squad arriving from difference edges! fSuccess = AddCharacterToSquad( pSoldier, bUniqueVehicleSquad ); + { + bUniqueVehicleSquad = GetFirstEmptySquad(); + if (bUniqueVehicleSquad != -1) + { + fSuccess = AddCharacterToSquad(pSoldier, bUniqueVehicleSquad); + } + } } //CHRISL: So what's supposed to happen in the merc is assigned to a vehicle but fExitVehicles is FALSE? else From f0d0ba7307e379ecf0f05bbe95df9a0b52ede87e Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 20 Jan 2023 16:48:27 +0200 Subject: [PATCH 105/166] Revert "Fix bug if vehicle holds more soldiers than can fit in a squad (by Seven) (#101)" (#102) This reverts commit 46c4ac2b6443317ae1d9a514cc2fa1dc1c76fde2. --- Strategic/PreBattle Interface.cpp | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Strategic/PreBattle Interface.cpp b/Strategic/PreBattle Interface.cpp index 53df0d35..72ec674a 100644 --- a/Strategic/PreBattle Interface.cpp +++ b/Strategic/PreBattle Interface.cpp @@ -2141,13 +2141,6 @@ void PutNonSquadMercsInPlayerGroupOnSquads( GROUP *pGroup, BOOLEAN fExitVehicles // because if this is a simultaneous group attack, the mercs could be coming from different sides, and the // placement screen can't handle mercs on the same squad arriving from difference edges! fSuccess = AddCharacterToSquad( pSoldier, bUniqueVehicleSquad ); - { - bUniqueVehicleSquad = GetFirstEmptySquad(); - if (bUniqueVehicleSquad != -1) - { - fSuccess = AddCharacterToSquad(pSoldier, bUniqueVehicleSquad); - } - } } //CHRISL: So what's supposed to happen in the merc is assigned to a vehicle but fExitVehicles is FALSE? else From a252a42ec79d76807ccf10bdf5630dd94678960d Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 20 Jan 2023 16:54:58 +0200 Subject: [PATCH 106/166] Fix bug if vehicle holds more soldiers than can fit in a squad (by Seven) (#103) * Fix bug if vehicle holds more soldiers than can fit in a squad (by Seven) We would fail Assert(fSuccess) as all passengers would not fit in one squad, and the code wouldn't allow creating a new squad where they could be placed. * Add missing if conditional to previous fix My bad --- Strategic/PreBattle Interface.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Strategic/PreBattle Interface.cpp b/Strategic/PreBattle Interface.cpp index 72ec674a..81909888 100644 --- a/Strategic/PreBattle Interface.cpp +++ b/Strategic/PreBattle Interface.cpp @@ -2141,6 +2141,15 @@ void PutNonSquadMercsInPlayerGroupOnSquads( GROUP *pGroup, BOOLEAN fExitVehicles // because if this is a simultaneous group attack, the mercs could be coming from different sides, and the // placement screen can't handle mercs on the same squad arriving from difference edges! fSuccess = AddCharacterToSquad( pSoldier, bUniqueVehicleSquad ); + // if we failed, create another squad + if (!fSuccess) + { + bUniqueVehicleSquad = GetFirstEmptySquad(); + if (bUniqueVehicleSquad != -1) + { + fSuccess = AddCharacterToSquad(pSoldier, bUniqueVehicleSquad); + } + } } //CHRISL: So what's supposed to happen in the merc is assigned to a vehicle but fExitVehicles is FALSE? else From 1770f7f0812b5087023eaa9aaec62ae02448e94c Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 20 Jan 2023 20:41:09 +0200 Subject: [PATCH 107/166] Fix illegal array access in imp gear selection (#104) --- Laptop/IMP Gear.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Laptop/IMP Gear.cpp b/Laptop/IMP Gear.cpp index a278e2eb..e8da0ada 100644 --- a/Laptop/IMP Gear.cpp +++ b/Laptop/IMP Gear.cpp @@ -1229,7 +1229,7 @@ void RenderImpGearSelectionChoices(UINT32 pocket) wcscat(tooltipText, L"\n"); wcscat(tooltipText, szIMPGearPocketText[55]); - SetRegionFastHelpText(&gIMPGearInvPoolRegion[i], tooltipText); + SetRegionFastHelpText(&gIMPGearInvPoolRegion[i - pageShift], tooltipText); } // Check if currently selected item is shown in pool and adjust glow coordinates From 8733c2c2ebea823145fbd4e6d904d7747fe8de66 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sat, 21 Jan 2023 17:01:35 +0200 Subject: [PATCH 108/166] Improve vobject error messages (#106) Error messages will now print the video object's file name when throwing the error, giving us an immediate starting point for debugging. Especially useful when those intermittent assertion errors happen. --- Standard Gaming Platform/vobject.cpp | 47 +++++++++++++++++----------- Standard Gaming Platform/vobject.h | 38 ++++++++++------------ 2 files changed, 45 insertions(+), 40 deletions(-) diff --git a/Standard Gaming Platform/vobject.cpp b/Standard Gaming Platform/vobject.cpp index 67bb59ce..d8ade50c 100644 --- a/Standard Gaming Platform/vobject.cpp +++ b/Standard Gaming Platform/vobject.cpp @@ -1,12 +1,12 @@ - #include "DirectDraw Calls.h" - #include - #include "debug.h" - #include "video.h" - #include "himage.h" - #include "vobject.h" - #include "wcheck.h" - #include "vobject_blitters.h" - #include "sgp.h" +#include "DirectDraw Calls.h" +#include +#include "debug.h" +#include "video.h" +#include "himage.h" +#include "vobject.h" +#include "wcheck.h" +#include "vobject_blitters.h" +#include "sgp.h" #include @@ -589,6 +589,7 @@ HVOBJECT CreateVideoObject( VOBJECT_DESC *VObjectDesc ) hVObject->usNumberOf16BPPObjects = 1; hVObject->ubBitDepth = hImage->ubBitDepth; + strncpy(hVObject->ImageFile, hImage->ImageFile, SGPFILENAME_LEN); if ( VObjectDesc->fCreateFlags & VOBJECT_CREATE_FROMFILE ) { @@ -627,6 +628,7 @@ HVOBJECT CreateVideoObject( VOBJECT_DESC *VObjectDesc ) hVObject->usNumberOf16BPPObjects = 1; hVObject->ubBitDepth = hImage->ubBitDepth; + strncpy(hVObject->ImageFile, hImage->ImageFile, SGPFILENAME_LEN); if ( VObjectDesc->fCreateFlags & VOBJECT_CREATE_FROMFILE ) { @@ -656,6 +658,7 @@ HVOBJECT CreateVideoObject( VOBJECT_DESC *VObjectDesc ) hVObject->pETRLEObject = TempETRLEData.pETRLEObject; hVObject->pPixData = TempETRLEData.pPixData; hVObject->uiSizePixData = TempETRLEData.uiSizePixData; + strncpy(hVObject->ImageFile, hImage->ImageFile, SGPFILENAME_LEN); // Set palette from himage if ( hImage->ubBitDepth == 8 ) @@ -897,9 +900,10 @@ UINT32 count; // // ******************************************************************* -// High level blit function encapsolates ALL effects and BPP +// High level blit function encapsulates ALL effects and BPP BOOLEAN BltVideoObjectToBuffer( UINT16 *pBuffer, UINT32 uiDestPitchBYTES, HVOBJECT hSrcVObject, UINT16 usIndex, INT32 iDestX, INT32 iDestY, INT32 fBltFlags, blt_fx *pBltFx ) { + CHAR8 errorText[512]; // Sometimes an exception is thrown in that method. //BF __try { @@ -920,7 +924,8 @@ BOOLEAN BltVideoObjectToBuffer( UINT16 *pBuffer, UINT32 uiDestPitchBYTES, HVOBJE switch( hSrcVObject->ubBitDepth ) { case 32: - SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, L"index larger that number images"); + sprintf(errorText, "Video object index is larger than the number of images. Filename: %s", hSrcVObject->ImageFile); + SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, errorText); image = &hSrcVObject->p16BPPObject[usIndex]; Blt32BPPTo16BPPTrans( pBuffer, uiDestPitchBYTES, (UINT32*)image->p16BPPData, image->usWidth * sizeof(UINT32), @@ -929,7 +934,8 @@ BOOLEAN BltVideoObjectToBuffer( UINT16 *pBuffer, UINT32 uiDestPitchBYTES, HVOBJE break; case 16: - SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, L"index larger that number images"); + sprintf(errorText, "Video object index is larger than the number of images. Filename: %s", hSrcVObject->ImageFile); + SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, errorText); image = &hSrcVObject->p16BPPObject[usIndex]; if ( fBltFlags & VO_BLT_SRCTRANSPARENCY ) { @@ -949,8 +955,8 @@ BOOLEAN BltVideoObjectToBuffer( UINT16 *pBuffer, UINT32 uiDestPitchBYTES, HVOBJE break; case 8: - - SGP_THROW_IFFALSE( hSrcVObject->usNumberOfObjects > usIndex, L"Video object index is larger than the number of subimages"); + sprintf(errorText, "Video object index is larger than the number of sub images. Filename: %s", hSrcVObject->ImageFile); + SGP_THROW_IFFALSE( hSrcVObject->usNumberOfObjects > usIndex, errorText); // Switch based on flags given do { @@ -1561,9 +1567,10 @@ BOOLEAN BltVideoObjectOutline(UINT32 uiDestVSurface, HVOBJECT hSrcVObject, UINT1 BOOLEAN BltVideoObjectOutlineShadowFromIndex(UINT32 uiDestVSurface, UINT32 uiSrcVObject, UINT16 usIndex, INT32 iDestX, INT32 iDestY ) { - UINT16 *pBuffer; - UINT32 uiPitch; - HVOBJECT hSrcVObject; + CHAR8 errorText[512]; + UINT16 *pBuffer; + UINT32 uiPitch; + HVOBJECT hSrcVObject; // Lock video surface pBuffer = (UINT16*)LockVideoSurface( uiDestVSurface, &uiPitch ); @@ -1592,14 +1599,16 @@ BOOLEAN BltVideoObjectOutlineShadowFromIndex(UINT32 uiDestVSurface, UINT32 uiSrc } else if(hSrcVObject->ubBitDepth == 16) { - SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, L"index larger that number images"); + sprintf(errorText, "Video object index is larger than the number of images. Filename: %s", hSrcVObject->ImageFile); + SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, errorText); SixteenBPPObjectInfo &image = hSrcVObject->p16BPPObject[0]; Blt16BPPTo16BPPTransShadow(pBuffer, uiPitch, image.p16BPPData, image.usWidth * sizeof(UINT16), iDestX, iDestY, 0, 0, image.usWidth, image.usHeight, 0x1F); } else if(hSrcVObject->ubBitDepth == 32) { - SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, L"index larger that number images"); + sprintf(errorText, "Video object index is larger than the number of images. Filename: %s", hSrcVObject->ImageFile); + SGP_THROW_IFFALSE(usIndex < hSrcVObject->usNumberOf16BPPObjects, errorText); SixteenBPPObjectInfo &image = hSrcVObject->p16BPPObject[0]; Blt32BPPTo16BPPTransShadow(pBuffer, uiPitch, (UINT32*)image.p16BPPData, image.usWidth * sizeof(UINT32), iDestX, iDestY, 0, 0, image.usWidth, image.usHeight); diff --git a/Standard Gaming Platform/vobject.h b/Standard Gaming Platform/vobject.h index 98e1ca20..0cdd5553 100644 --- a/Standard Gaming Platform/vobject.h +++ b/Standard Gaming Platform/vobject.h @@ -84,30 +84,26 @@ typedef struct // The video object contains different data based on it's type, compressed or not typedef struct TAG_HVOBJECT { - UINT32 fFlags; // Special flags - UINT32 uiSizePixData; // ETRLE data size - SGPPaletteEntry *pPaletteEntry; // 8BPP Palette - COLORVAL TransparentColor; // Defaults to 0,0,0 - UINT16 *p16BPPPalette; // A 16BPP palette used for 8->16 blits + UINT32 fFlags; // Special flags + UINT32 uiSizePixData; // ETRLE data size + SGPPaletteEntry *pPaletteEntry; // 8BPP Palette + COLORVAL TransparentColor; // Defaults to 0,0,0 + UINT16 *p16BPPPalette; // A 16BPP palette used for 8->16 blits - PTR pPixData; // ETRLE pixel data - ETRLEObject *pETRLEObject; // Object offset data etc + PTR pPixData; // ETRLE pixel data + ETRLEObject *pETRLEObject; // Object offset data etc SixteenBPPObjectInfo *p16BPPObject; - UINT16 *pShades[HVOBJECT_SHADE_TABLES]; // Shading tables - UINT16 *pShadeCurrent; - UINT16 *pGlow; // glow highlight table - UINT8 *pShade8; // 8-bit shading index table - UINT8 *pGlow8; // 8-bit glow table - ZStripInfo **ppZStripInfo; // Z-value strip info arrays - - UINT16 usNumberOf16BPPObjects; - UINT16 usNumberOfObjects; // Total number of objects - UINT8 ubBitDepth; // BPP - - // Reserved for added room and 32-byte boundaries - BYTE bReserved[ 1 ]; - + UINT16 *pShades[HVOBJECT_SHADE_TABLES]; // Shading tables + UINT16 *pShadeCurrent; + UINT16 *pGlow; // glow highlight table + UINT8 *pShade8; // 8-bit shading index table + UINT8 *pGlow8; // 8-bit glow table + ZStripInfo **ppZStripInfo; // Z-value strip info arrays + UINT16 usNumberOf16BPPObjects; + UINT16 usNumberOfObjects; // Total number of objects + UINT8 ubBitDepth; // BPP + SGPFILENAME ImageFile; } SGPVObject, *HVOBJECT; From 8048dd4201ad77f3b5c76fbe5ed553dac1880e5e Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sat, 21 Jan 2023 20:09:40 +0200 Subject: [PATCH 109/166] Fix mapeditor compilation in French language config (#107) Wrong array had been commented out in _FrenchText.cpp --- Utils/_FrenchText.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 04f7211f..6f22f3a8 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -1778,7 +1778,7 @@ STR16 pShowHighGroundText[] = }; //Item Statistics.cpp -CHAR16 gszActionItemDesc[ 34 ][ 30 ] = // NUM_ACTIONITEMS = 34 +/*CHAR16 gszActionItemDesc[34][30] = // NUM_ACTIONITEMS = 34 { L"Mine klaxon", L"Mine Flash", @@ -1815,9 +1815,9 @@ CHAR16 gszActionItemDesc[ 34 ][ 30 ] = // NUM_ACTIONITEMS = 34 L"Alarme chtsvg", L"Grd lacrymo", }; +*/ + -//Item Statistics.cpp -/* STR16 pUpdateItemStatsPanelText[] = { L"Drapeaux M./A.", //0 @@ -1849,7 +1849,7 @@ STR16 pUpdateItemStatsPanelText[] = L"R", L"S", }; -*/ + STR16 pSetupGameTypeFlagsText[] = { From 57d2674f3779ea7881fd678c292a056278cd4569 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Sat, 21 Jan 2023 20:26:49 -0300 Subject: [PATCH 110/166] Use a modifiable user-preset sample for VS 2022/2019 (#97) * Use a modifiable user-preset sample for VS 2022/2019 Customizing a repo-tracked preset file doesn't work: Type in your gamedir for debugging, or toggle verbose mode for the build, or configure Chinese UB MapEditor: you now have an unstaged `CMakePresets.json` change in your working directory. very annoying. Also, Visual Studio 2022's preset support has a bug: if you have a `CMakePresets.json` file, no matter in which file (user or repo) the preset you have selected is defined, if you click "Manage Configurations..." it will always open `CMakePresets.json` for editing, setting the user up for failure and editing the commited-to-repository file. Having just the `CMakeUserPresets.json` file also sidesteps another poor Visual Studio 2022 decision: hiding in Folder View files that are .gitignore'd (like `CMakeUserPresets.json`). In the absence of a `CMakePresets.json` file, selecting "Manage Configurations..." will open the right file for editing. The workflow is then: Copy `CMakeUserPresets.json.sample` into `CMakeUserPresets.json` _once_, then customize that to your heart's content without git bothering you and accidentally adding an unwanted change to a patch. Or make your own. * Added auto-copy of profile template. * declutter things a bit move function out of root cmakelists.txt file move user preset template to a presets directory this is horrible and I hate it Co-authored-by: CptMoore <39010654+CptMoore@users.noreply.github.com> --- .gitignore | 13 +++++---- CMakeLists.txt | 3 ++ CMakePresets.json | 44 ----------------------------- cmake/CopyUserPresetTemplate.cmake | 11 ++++++++ cmake/presets/CMakeUserPresets.json | 44 +++++++++++++++++++++++++++++ 5 files changed, 66 insertions(+), 49 deletions(-) delete mode 100644 CMakePresets.json create mode 100644 cmake/CopyUserPresetTemplate.cmake create mode 100644 cmake/presets/CMakeUserPresets.json diff --git a/.gitignore b/.gitignore index 933e1b8c..22d2271d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,11 @@ +# CLion +.idea/ +cmake-build-*/ + +# Visual Studio 2022 +.vs/ build/ lib/ -.vs/ -.idea/ +out/ CMakeSettings.json -CMakeUserPresets.json -cmake-build-* -out/ \ No newline at end of file +/CMakeUserPresets.json diff --git a/CMakeLists.txt b/CMakeLists.txt index 166dd9d5..8b95bfbc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,9 @@ cmake_minimum_required(VERSION 3.20) project(ja2) +include(cmake/CopyUserPresetTemplate.cmake) +CopyUserPresetTemplate() + set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) diff --git a/CMakePresets.json b/CMakePresets.json deleted file mode 100644 index 89c13bbc..00000000 --- a/CMakePresets.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "version": 3, - "configurePresets": [ - { - "name": "default", - "hidden": true, - "generator": "Ninja", - "binaryDir": "${sourceDir}/out/build/${presetName}", - "cacheVariables": { - "Languages": "CHINESE;DUTCH;ENGLISH;FRENCH;GERMAN;ITALIAN;POLISH;RUSSIAN", - "Applications": "JA2;JA2MAPEDITOR;JA2UB;JA2UBMAPEDITOR", - "CMAKE_RUNTIME_OUTPUT_DIRECTORY": "." - }, - "architecture": { - "value": "x86", - "strategy": "external" - } - }, - { - "name": "Debug", - "displayName": "Debug", - "inherits": "default", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "Debug" - } - }, - { - "name": "RelWithDebInfo", - "displayName": "RelWithDebInfo", - "inherits": "default", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "RelWithDebInfo" - } - }, - { - "name": "Release", - "displayName": "Release", - "inherits": "default", - "cacheVariables": { - "CMAKE_BUILD_TYPE": "Release" - } - } - ] -} \ No newline at end of file diff --git a/cmake/CopyUserPresetTemplate.cmake b/cmake/CopyUserPresetTemplate.cmake new file mode 100644 index 00000000..484f7ec8 --- /dev/null +++ b/cmake/CopyUserPresetTemplate.cmake @@ -0,0 +1,11 @@ +function(CopyUserPresetTemplate) + if( + NOT DEFINED Languages AND + NOT DEFINED Applications AND + NOT EXISTS "${CMAKE_SOURCE_DIR}/CMakePresets.json" AND + NOT EXISTS "${CMAKE_SOURCE_DIR}/CMakeUserPresets.json" + ) + file(COPY "${CMAKE_SOURCE_DIR}/cmake/presets/CMakeUserPresets.json" DESTINATION "${CMAKE_SOURCE_DIR}") + message(FATAL_ERROR "No existing preset was found, copied a preset template to ${CMAKE_SOURCE_DIR}/CMakeUserPresets.json.") + endif() +endfunction() diff --git a/cmake/presets/CMakeUserPresets.json b/cmake/presets/CMakeUserPresets.json new file mode 100644 index 00000000..ffbc4788 --- /dev/null +++ b/cmake/presets/CMakeUserPresets.json @@ -0,0 +1,44 @@ +{ + "version": 3, + "configurePresets": [ + { + "name": "__userBase", + "hidden": true, + "generator": "Ninja", + "binaryDir": "${sourceDir}/build/${presetName}", + "cacheVariables": { + // Valid choices: ENGLISH;GERMAN;FRENCH;ITALIAN;POLISH;DUTCH;RUSSIAN;CHINESE. If empty (""), will configure all. + "Languages": "ENGLISH", + // Valid choices: JA2;JA2MAPEDITOR;JA2UB;JA2UBMAPEDITOR. If empty (""), will configure all. + "Applications": "JA2", + // For debugging: enter your desired gamedir. e.g. C:/Games/JA2 + "CMAKE_RUNTIME_OUTPUT_DIRECTORY": "." + }, + "architecture": { + "value": "x86", + "strategy": "external" + } + }, + { + "name": "1dot13 RelWithDebInfo", + "inherits": "__userBase", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + }, + { + "name": "1dot13 Release", + "inherits": "__userBase", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Release" + } + }, + { + "name": "1dot13 Debug", + "inherits": "__userBase", + "cacheVariables": { + "CMAKE_BUILD_TYPE": "Debug" + } + } + ] +} From ae1fd0a2eee1a7ebfc68e1d84f30654922ec1f86 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sun, 22 Jan 2023 23:35:08 +0200 Subject: [PATCH 111/166] Prisoner feature bugfix (#110) * Allow game to continue after offering to surrender to enemies * Fix issues related to surrender and POW quests - Quests were ended prematurely if one had prisoners in both alma and tixa - Strategic status flags for rescue/escape were not set properly - Only the maximum amount a prison can hold will be taken as POWs, rest of the mercs will either escape or have to fight to the death, to prevent a player having unrescuable POWs - Capturing a mercenary had a lot of functions called that should not have been, IF the merc is not going to be captured after all * Switch all tactical surrender calls to use one unified function * Only mercs that are capable can escape Incapacitated mercs left behind will die. Should probably prioritize incapacitated mercs to be captured by the enemy to prevent needless deaths * Combine pow quest state changes into one function * Add JumpIntoEscapedSector to header file * Allow enemy to demand surrender even if they already have POWs in Tixa and Alma * Remove surrender from UB * Address review feedback --- Strategic/Player Command.cpp | 18 +-- Strategic/Queen Command.cpp | 133 ++++++++-------- Strategic/Quests.cpp | 85 ++++++++++- Strategic/Quests.h | 15 +- Strategic/Strategic Movement.cpp | 4 +- Strategic/strategicmap.cpp | 151 +++++++++++++----- Strategic/strategicmap.h | 5 +- Tactical/Civ Quotes.cpp | 38 +---- Tactical/Overhead.cpp | 255 ++++++++++++++++--------------- Tactical/Overhead.h | 2 +- Tactical/Turn Based Input.cpp | 42 +---- TacticalAI/DecideAction.cpp | 19 +-- Utils/Text.h | 2 + Utils/_ChineseText.cpp | 2 + Utils/_DutchText.cpp | 2 + Utils/_EnglishText.cpp | 2 + Utils/_FrenchText.cpp | 2 + Utils/_GermanText.cpp | 2 + Utils/_ItalianText.cpp | 2 + Utils/_PolishText.cpp | 2 + Utils/_RussianText.cpp | 2 + 21 files changed, 434 insertions(+), 351 deletions(-) diff --git a/Strategic/Player Command.cpp b/Strategic/Player Command.cpp index 57378482..efa91292 100644 --- a/Strategic/Player Command.cpp +++ b/Strategic/Player Command.cpp @@ -523,22 +523,10 @@ BOOLEAN SetThisSectorAsEnemyControlled( INT16 sMapX, INT16 sMapY, INT8 bMapZ, BO UpdateRefuelSiteAvailability( ); } - //shadooow: re-enable quest if player loses control of the N7 prison and quest was disabled previously - if (sMapX == gModSettings.ubMeanwhileInterrogatePOWSectorX && sMapY == gModSettings.ubMeanwhileInterrogatePOWSectorY && gubQuest[QUEST_INTERROGATION] == QUESTCANNOTSTART) - { - gubQuest[QUEST_INTERROGATION] = QUESTNOTSTARTED; - } - //shadooow: re-enable quest if player loses control of the Alma prison and quest was disabled previously - if (sMapX == gModSettings.ubInitialPOWSectorX && sMapY == gModSettings.ubInitialPOWSectorY && gubQuest[QUEST_HELD_IN_ALMA] == QUESTCANNOTSTART) - { - gubQuest[QUEST_HELD_IN_ALMA] = QUESTNOTSTARTED; - } #ifndef JA2UB - //shadooow: re-enable quest if player loses control of the Tixa prison and quest was disabled previously - if (sMapX == gModSettings.ubTixaPrisonSectorX && sMapY == gModSettings.ubTixaPrisonSectorY && gubQuest[QUEST_HELD_IN_TIXA] == QUESTCANNOTSTART) - { - gubQuest[QUEST_HELD_IN_TIXA] = QUESTNOTSTARTED; - } + HandlePOWQuestState(Q_RESET, QUEST_INTERROGATION, sMapX, sMapY, bMapZ); + HandlePOWQuestState(Q_RESET, QUEST_HELD_IN_ALMA, sMapX, sMapY, bMapZ); + HandlePOWQuestState(Q_RESET, QUEST_HELD_IN_TIXA, sMapX, sMapY, bMapZ); #endif // Flugente: reduce workforce SectorInfo[SECTOR( sMapX, sMapY )].usWorkers = SectorInfo[SECTOR( sMapX, sMapY )].usWorkers * gGameExternalOptions.dInitialWorkerRate; diff --git a/Strategic/Queen Command.cpp b/Strategic/Queen Command.cpp index c725d71d..b964eed5 100644 --- a/Strategic/Queen Command.cpp +++ b/Strategic/Queen Command.cpp @@ -41,6 +41,7 @@ #include "Morale.h" #include "CampaignStats.h" // added by Flugente #include "ASD.h" // added by Flugente + #include "Interface Panels.h" #ifdef JA2BETAVERSION extern BOOLEAN gfClearCreatureQuest; @@ -2716,43 +2717,31 @@ void BeginCaptureSquence( ) void EndCaptureSequence( ) { -#ifdef JA2UB -// no UB -#else - +#ifndef JA2UB // Set flag... if( !( gStrategicStatus.uiFlags & STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE ) || !(gStrategicStatus.uiFlags & STRATEGIC_PLAYER_CAPTURED_FOR_ESCAPE) ) { - // CJC Dec 1 2002: fixing multiple captures: - //gStrategicStatus.uiFlags |= STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE; - if ( gubQuest[ QUEST_HELD_IN_ALMA ] == QUESTNOTSTARTED ) { - // CJC Dec 1 2002: fixing multiple captures: gStrategicStatus.uiFlags |= STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE; StartQuest( QUEST_HELD_IN_ALMA, gWorldSectorX, gWorldSectorY ); } - // CJC Dec 1 2002: fixing multiple captures: - //else if ( gubQuest[ QUEST_HELD_IN_ALMA ] == QUESTDONE ) - else if (gubQuest[QUEST_HELD_IN_ALMA] != QUESTINPROGRESS && gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED) + else if (gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED) { - // CJC Dec 1 2002: fixing multiple captures: gStrategicStatus.uiFlags |= STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE; StartQuest(QUEST_HELD_IN_TIXA, gWorldSectorX, gWorldSectorY); } - else if (gubQuest[QUEST_HELD_IN_ALMA] != QUESTINPROGRESS && gubQuest[QUEST_HELD_IN_TIXA] != QUESTINPROGRESS && gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) + else if (gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) { StartQuest( QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY ); - // CJC Dec 1 2002: fixing multiple captures: gStrategicStatus.uiFlags |= STRATEGIC_PLAYER_CAPTURED_FOR_ESCAPE; // OK! - Schedule Meanwhile now! HandleInterrogationMeanwhileScene(); } - // CJC Dec 1 2002: fixing multiple captures else { - // !?!? set both flags + // Set both flags if we can't start any of the three POW quests gStrategicStatus.uiFlags |= STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE; gStrategicStatus.uiFlags |= STRATEGIC_PLAYER_CAPTURED_FOR_ESCAPE; } @@ -2760,16 +2749,22 @@ void EndCaptureSequence( ) #endif } +int CalculateMaximumPrisonerAmount() +{ +#ifndef JA2UB + if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED) { return std::size(gModSettings.iInitialPOWGridNo); } + if (gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED) { return std::size(gModSettings.iTixaPrisonPOWGridNo); } + if (gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) { return std::size(gModSettings.iMeanwhileInterrogatePOWGridNo); } +#endif + return 0; +} + void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) { - UINT32 i; - BOOLEAN fMadeCorpse; - INT32 iNumEnemiesInSector; - +#ifndef JA2UB AssertNotNIL(pSoldier); // ATE: Check first if ! in player captured sequence already - // CJC Dec 1 2002: fixing multiple captures if ( ( gStrategicStatus.uiFlags & STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE ) && (gStrategicStatus.uiFlags & STRATEGIC_PLAYER_CAPTURED_FOR_ESCAPE) ) { return; @@ -2780,6 +2775,7 @@ void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) { pSoldier->stats.bLife = 0; pSoldier->iHealableInjury = 0; // added by SANDRO + BOOLEAN fMadeCorpse; HandleSoldierDeath( pSoldier, &fMadeCorpse ); return; } @@ -2800,32 +2796,31 @@ void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) return; } - // ATE: Patch fix If in a vehicle, remove from vehicle... - TakeSoldierOutOfVehicle( pSoldier ); - - HandleMoraleEvent( pSoldier, MORALE_MERC_CAPTURED, pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ ); - - // Change to POW.... - //-add him to a POW assignment/group - if( ( pSoldier->bAssignment != ASSIGNMENT_POW ) ) + if (gStrategicStatus.ubNumCapturedForRescue >= CalculateMaximumPrisonerAmount()) { - SetTimeOfAssignmentChangeForMerc( pSoldier ); + SetTimeOfAssignmentChangeForMerc(pSoldier); + return; } - ChangeSoldiersAssignment( pSoldier, ASSIGNMENT_POW ); - RemoveCharacterFromSquads( pSoldier ); - - WORLDITEM WorldItem; - std::vector pWorldItem; - -#ifdef JA2UB - if (gStrategicStatus.ubNumCapturedForRescue < 3 && (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED)) -#else if (gStrategicStatus.ubNumCapturedForRescue < 3 && (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED)) -#endif { - INT32 itemdropoffgridno = -1; + // ATE: Patch fix If in a vehicle, remove from vehicle... + TakeSoldierOutOfVehicle(pSoldier); + HandleMoraleEvent(pSoldier, MORALE_MERC_CAPTURED, pSoldier->sSectorX, pSoldier->sSectorY, pSoldier->bSectorZ); + + // Change to POW.... + //-add him to a POW assignment/group + if ((pSoldier->bAssignment != ASSIGNMENT_POW)) + { + SetTimeOfAssignmentChangeForMerc(pSoldier); + } + + ChangeSoldiersAssignment(pSoldier, ASSIGNMENT_POW); + RemoveCharacterFromSquads(pSoldier); + + + INT32 itemdropoffgridno = -1; // Is this the first one..? if ( gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED ) { @@ -2837,7 +2832,6 @@ void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) pSoldier->usStrategicInsertionData = gModSettings.iInitialPOWGridNo[gStrategicStatus.ubNumCapturedForRescue]; itemdropoffgridno = gModSettings.iInitialPOWItemGridNo[gStrategicStatus.ubNumCapturedForRescue]; } - #ifndef JA2UB else if (gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED) { //-teleport him to Tixa as originally planned @@ -2848,7 +2842,6 @@ void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) pSoldier->usStrategicInsertionData = gModSettings.iTixaPrisonPOWGridNo[gStrategicStatus.ubNumCapturedForRescue]; itemdropoffgridno = gModSettings.iTixaPrisonPOWItemGridNo[gStrategicStatus.ubNumCapturedForRescue]; } - #endif else //if ( gubQuest[QUEST_HELD_IN_ALMA] == QUESTDONE ) { //-teleport him to N7 @@ -2860,8 +2853,10 @@ void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) } // OK, drop all items! + WORLDITEM WorldItem; + std::vector pWorldItem; UINT32 invsize = pSoldier->inv.size(); - for ( i = 0; i < invsize; ++i ) + for (UINT32 i = 0; i < invsize; ++i ) { if ( pSoldier->inv[i].exists() ) { @@ -2883,34 +2878,40 @@ void EnemyCapturesPlayerSoldier( SOLDIERTYPE *pSoldier ) pSoldier->ubStrategicInsertionCode = INSERTION_CODE_GRIDNO; gStrategicStatus.ubNumCapturedForRescue++; - } - //Bandaging him would prevent him from dying (due to low HP) - pSoldier->bBleeding = 0; + //Bandaging him would prevent him from dying (due to low HP) + pSoldier->bBleeding = 0; - // wake him up - if ( pSoldier->flags.fMercAsleep ) - { - PutMercInAwakeState( pSoldier ); - pSoldier->flags.fForcedToStayAwake = FALSE; - } + // wake him up + if ( pSoldier->flags.fMercAsleep ) + { + PutMercInAwakeState( pSoldier ); + pSoldier->flags.fForcedToStayAwake = FALSE; + } - //Set his life to 50% + or - 10 HP. - INT8 oldlife = pSoldier->stats.bLife; - pSoldier->stats.bLife = max(35, pSoldier->stats.bLifeMax / 2); + //Set his life to 50% + or - 10 HP. + INT8 oldlife = pSoldier->stats.bLife; + pSoldier->stats.bLife = max(35, pSoldier->stats.bLifeMax / 2); - if ( pSoldier->stats.bLife >= 45 ) - { - pSoldier->stats.bLife += (INT8)(10 - Random( 21 ) ); - } + if ( pSoldier->stats.bLife >= 45 ) + { + pSoldier->stats.bLife += (INT8)(10 - Random( 21 ) ); + } - // SANDRO - make the lost life insta-healable - pSoldier->iHealableInjury = ((pSoldier->stats.bLifeMax - pSoldier->stats.bLife) * 100); + // SANDRO - make the lost life insta-healable + pSoldier->iHealableInjury = ((pSoldier->stats.bLifeMax - pSoldier->stats.bLife) * 100); - // make him quite exhausted when found - pSoldier->bBreath = pSoldier->bBreathMax = 50; - pSoldier->sBreathRed = 0; - pSoldier->flags.fMercCollapsedFlag = FALSE; + // make him quite exhausted when found + pSoldier->bBreath = pSoldier->bBreathMax = 50; + pSoldier->sBreathRed = 0; + pSoldier->flags.fMercCollapsedFlag = FALSE; + + + RemoveSoldierFromTacticalSector(pSoldier, TRUE); + RemovePlayerFromTeamSlotGivenMercID(pSoldier->ubID); + SelectNextAvailSoldier(pSoldier); + } +#endif } diff --git a/Strategic/Quests.cpp b/Strategic/Quests.cpp index 3efbaf95..55b7bb23 100644 --- a/Strategic/Quests.cpp +++ b/Strategic/Quests.cpp @@ -1731,9 +1731,84 @@ void GiveQuestRewardPoint( INT16 sQuestSectorX, INT16 sQuestsSectorY, INT8 bExpR } } +void HandlePOWQuestState(PowQuestState state, Quests quest, INT16 mapX, INT16 mapY, INT8 mapZ) +{ +#ifndef JA2UB + bool correctSector = false; + switch (quest) + { + case QUEST_HELD_IN_ALMA: + correctSector = (mapX == gModSettings.ubInitialPOWSectorX && mapY == gModSettings.ubInitialPOWSectorY && mapZ == 0); + break; + case QUEST_INTERROGATION: + correctSector = (mapX == gModSettings.ubMeanwhileInterrogatePOWSectorX && mapY == gModSettings.ubMeanwhileInterrogatePOWSectorY && mapZ == 0); + break; + case QUEST_HELD_IN_TIXA: + correctSector = (mapX == gModSettings.ubTixaPrisonSectorX && mapY == gModSettings.ubTixaPrisonSectorY && mapZ == 0); + break; + default: + break; + } - - - - - + if (correctSector) + { + switch (state) + { + case Q_FAIL: + // End quest if player loses prison + if (gubQuest[quest] == QUESTINPROGRESS) + { + // Quest failed + InternalEndQuest(quest, mapX, mapY, FALSE); + } + else if (gubQuest[quest] == QUESTCANNOTSTART) + { + // Re-enable quest if player loses control of the prison and quest was disabled previously + gubQuest[quest] = QUESTNOTSTARTED; + } + break; + case Q_SUCCESS: + // End quest if player takes control of the prison + if (gubQuest[quest] == QUESTINPROGRESS) + { + // Complete quest + EndQuest(quest, mapX, mapY); + } + else if (gubQuest[quest] == QUESTNOTSTARTED) + { + // Disable quest if player takes control of the prison + gubQuest[quest] = QUESTCANNOTSTART; + } + break; + case Q_RESET: + // Re-enable quest if player loses control of the prison and quest was disabled previously + if (gubQuest[quest] == QUESTCANNOTSTART) + { + gubQuest[quest] = QUESTNOTSTARTED; + } + break; + case Q_END: + if (gubQuest[quest] == QUESTINPROGRESS) + { + EndQuest(quest, mapX, mapY); + HandleNPCDoAction(0, NPC_ACTION_GRANT_EXPERIENCE_3, 0); + } + break; + case Q_LEFT_SECTOR: + // End interrogation quest if we left the sector, but haven't killed all enemies + if (gubQuest[quest] == QUESTINPROGRESS) + { + // Finish quest, although not give points here... + InternalEndQuest(quest, mapX, mapY, FALSE); + // ... give them manually, but halved + GiveQuestRewardPoint(mapX, mapY, 4, NO_PROFILE); + // Also let us know we finished the quest + ResetHistoryFact(quest, mapX, mapY); + } + break; + default: + break; + } + } +#endif +} diff --git a/Strategic/Quests.h b/Strategic/Quests.h index f3a6b017..71dfca2f 100644 --- a/Strategic/Quests.h +++ b/Strategic/Quests.h @@ -756,10 +756,13 @@ extern BOOLEAN CheckForNewShipment( void ); extern BOOLEAN CheckTalkerFemale( void ); extern BOOLEAN CheckTalkerUnpropositionedFemale( void ); +enum PowQuestState +{ + Q_FAIL, + Q_SUCCESS, + Q_RESET, + Q_END, + Q_LEFT_SECTOR +}; +void HandlePOWQuestState(PowQuestState state, Quests quest, INT16 mapX, INT16 mapY, INT8 mapZ); #endif - - - - - - diff --git a/Strategic/Strategic Movement.cpp b/Strategic/Strategic Movement.cpp index 9ed5170b..5b884b56 100644 --- a/Strategic/Strategic Movement.cpp +++ b/Strategic/Strategic Movement.cpp @@ -4453,7 +4453,7 @@ void CheckMembersOfMvtGroupAndComplainAboutBleeding( SOLDIERTYPE *pSoldier ) return; } - // make sure there are members in the group..if so, then run through and make each bleeder compain + // make sure there are members in the group..if so, then run through and make each bleeder complain pPlayer = pGroup->pPlayerList; // is there a player list? @@ -6274,4 +6274,4 @@ void GetInfoFromGroupsInSector( INT16 sSectorX, INT16 sSectorY, UINT8 ubTeam, BO } pGroup = pGroup->next; } -} \ No newline at end of file +} diff --git a/Strategic/strategicmap.cpp b/Strategic/strategicmap.cpp index 3fe5133a..e1dd54c4 100644 --- a/Strategic/strategicmap.cpp +++ b/Strategic/strategicmap.cpp @@ -2215,7 +2215,7 @@ BOOLEAN SetCurrentWorldSector( INT16 sMapX, INT16 sMapY, INT8 bMapZ ) // GridNo = NOWHERE, which causes this assertion to fail //CHRISL: There's also an issue with vehicles. Soldiers in any vehicle are considered to be in sGridNo = NOWHERE // This will result in an assertion error, so let's skip the assertion if the merc is assigned to a vehicle - if ( !(MercPtrs[i]->flags.uiStatusFlags & SOLDIER_DEAD) && MercPtrs[i]->bAssignment != VEHICLE && !SPY_LOCATION( MercPtrs[i]->bAssignment ) ) + if (!(MercPtrs[i]->flags.uiStatusFlags & SOLDIER_DEAD) && MercPtrs[i]->bAssignment != VEHICLE && !SPY_LOCATION(MercPtrs[i]->bAssignment) && MercPtrs[i]->bAssignment != ASSIGNMENT_POW) { //Assert( !MercPtrs[i]->bActive || !MercPtrs[i]->bInSector || MercPtrs[i]->sGridNo != NOWHERE || MercPtrs[i]->bVehicleID == iHelicopterVehicleId ); Assert( !MercPtrs[i]->bActive || !MercPtrs[i]->bInSector || !TileIsOutOfBounds( MercPtrs[i]->sGridNo ) || MercPtrs[i]->bVehicleID == iHelicopterVehicleId ); @@ -2265,7 +2265,7 @@ BOOLEAN SetCurrentWorldSector( INT16 sMapX, INT16 sMapY, INT8 bMapZ ) // GridNo = NOWHERE, which causes this assertion to fail //CHRISL: There's also an issue with vehicles. Soldiers in any vehicle are considered to be in sGridNo = NOWHERE // This will result in an assertion error, so let's skip the assertion if the merc is assigned to a vehicle - if ( !(MercPtrs[i]->flags.uiStatusFlags & SOLDIER_DEAD) && MercPtrs[i]->bAssignment != VEHICLE ) + if (!(MercPtrs[i]->flags.uiStatusFlags & SOLDIER_DEAD) && MercPtrs[i]->bAssignment != VEHICLE && MercPtrs[i]->bAssignment != ASSIGNMENT_POW) { //Assert( !MercPtrs[i]->bActive || !MercPtrs[i]->bInSector || MercPtrs[i]->sGridNo != NOWHERE || MercPtrs[i]->bVehicleID == iHelicopterVehicleId ); Assert( !MercPtrs[i]->bActive || !MercPtrs[i]->bInSector || !TileIsOutOfBounds( MercPtrs[i]->sGridNo ) || MercPtrs[i]->bVehicleID == iHelicopterVehicleId ); @@ -3290,23 +3290,9 @@ void UpdateMercsInSector( INT16 sSectorX, INT16 sSectorY, INT8 bSectorZ ) } // ATE: Call actions based on what POW we are on... - if ( gubQuest[QUEST_HELD_IN_ALMA] == QUESTINPROGRESS ) - { - // Complete quest - EndQuest( QUEST_HELD_IN_ALMA, sSectorX, sSectorY ); - - // Do action - HandleNPCDoAction( 0, NPC_ACTION_GRANT_EXPERIENCE_3, 0 ); - } #ifndef JA2UB - else if (gubQuest[QUEST_HELD_IN_TIXA] == QUESTINPROGRESS) - { - // Complete quest - EndQuest(QUEST_HELD_IN_TIXA, sSectorX, sSectorY); - - // Do action - HandleNPCDoAction(0, NPC_ACTION_GRANT_EXPERIENCE_3, 0); - } + HandlePOWQuestState(Q_END, QUEST_HELD_IN_ALMA, sSectorX, sSectorY, bSectorZ); + HandlePOWQuestState(Q_END, QUEST_HELD_IN_TIXA, sSectorX, sSectorY, bSectorZ); #endif } } @@ -4301,6 +4287,68 @@ void JumpIntoAdjacentSector( UINT8 ubTacticalDirection, UINT8 ubJumpCode, INT32 } } +void JumpIntoEscapedSector(UINT8 ubTacticalDirection) +{ + // Remove any incapacitated mercs from current squads and assign them to new squad + UINT32 i = gTacticalStatus.Team[gbPlayerNum].bFirstID; + UINT32 const lastID = gTacticalStatus.Team[gbPlayerNum].bLastID; + INT8 currentSquad = -1; + + for (SOLDIERTYPE* pSoldier = MercPtrs[i]; i <= lastID; ++i, ++pSoldier) + { + // Are we not active in sector + if (!pSoldier->bActive || !pSoldier->bInSector || pSoldier->stats.bLife >= OKLIFE) + { + continue; + } + if (currentSquad == -1) + { + currentSquad = AddCharacterToUniqueSquad(pSoldier); + continue; + } + if (!AddCharacterToSquad(pSoldier, currentSquad)) + { + currentSquad = AddCharacterToUniqueSquad(pSoldier); + } + } + + // Retreat squads that are capable of it + for (size_t i = 0; i < NUMBER_OF_SQUADS; i++) + { + for (size_t j = 0; j < NUMBER_OF_SOLDIERS_PER_SQUAD; j++) + { + SOLDIERTYPE* pSoldier = Squad[i][j]; + if (pSoldier && OK_CONTROLLABLE_MERC(pSoldier)) + { + GROUP* pGroup = GetGroup(pSoldier->ubGroupID); + switch (ubTacticalDirection) + { + case NORTH: + pGroup->ubPrevX = pGroup->ubSectorX; + pGroup->ubPrevY = pGroup->ubSectorY - 1; + break; + case EAST: + pGroup->ubPrevX = pGroup->ubSectorX + 1; + pGroup->ubPrevY = pGroup->ubSectorY; + break; + case SOUTH: + pGroup->ubPrevX = pGroup->ubSectorX; + pGroup->ubPrevY = pGroup->ubSectorY + 1; + break; + case WEST: + pGroup->ubPrevX = pGroup->ubSectorX - 1; + pGroup->ubPrevY = pGroup->ubSectorY; + break; + default: + break; + } + + RetreatGroupToPreviousSector(pGroup); + break; + } + } + } +} void HandleSoldierLeavingSectorByThemSelf( SOLDIERTYPE *pSoldier ) { @@ -4361,17 +4409,7 @@ void AllMercsWalkedToExitGrid( ) (gubAdjacentJumpCode == JUMP_ALL_LOAD_NEW || gubAdjacentJumpCode == JUMP_SINGLE_LOAD_NEW) ) { HandleLoyaltyImplicationsOfMercRetreat( RETREAT_TACTICAL_TRAVERSAL, gWorldSectorX, gWorldSectorY, gbWorldSectorZ ); - - // End inetrrogation quest if we left the sector, but haven't killed all enemies - if ( gWorldSectorX == 7 && gWorldSectorY == 14 && gbWorldSectorZ == 0 && gubQuest[QUEST_INTERROGATION] == QUESTINPROGRESS ) - { - // Finish quest, although not give points here... - InternalEndQuest( QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY, FALSE ); - // ... give them manually, but halved - GiveQuestRewardPoint( gWorldSectorX, gWorldSectorY, 4, NO_PROFILE ); - // Also get us know, we finished the quest - ResetHistoryFact( QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY ); - } + HandlePOWQuestState(Q_END, QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); } //////////////////////////////////////////////////////////////////////////////////////// @@ -4539,17 +4577,7 @@ void AllMercsHaveWalkedOffSector( ) (gubAdjacentJumpCode == JUMP_ALL_LOAD_NEW || gubAdjacentJumpCode == JUMP_SINGLE_LOAD_NEW) ) { HandleLoyaltyImplicationsOfMercRetreat( RETREAT_TACTICAL_TRAVERSAL, gWorldSectorX, gWorldSectorY, gbWorldSectorZ ); - - // End inetrrogation quest if we left the sector, but haven't killed all enemies - if ( gWorldSectorX == 7 && gWorldSectorY == 14 && gbWorldSectorZ == 0 && gubQuest[QUEST_INTERROGATION] == QUESTINPROGRESS ) - { - // Finish quest, although not give points here... - InternalEndQuest( QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY, FALSE ); - // ... give them manually, but halved - GiveQuestRewardPoint( gWorldSectorX, gWorldSectorY, 4, NO_PROFILE ); - // Also get us know, we finished the quest - ResetHistoryFact( QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY ); - } + HandlePOWQuestState(Q_END, QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); } //////////////////////////////////////////////////////////////////////////////////////// } @@ -6921,6 +6949,47 @@ BOOLEAN EscapeDirectionIsValid( INT8 * pbDirection ) } return(*pbDirection != -1); } + +bool IsEscapeDirectionValid(WorldDirections pbDirection) +{ + bool isValid = false; + UINT8 const ubSectorID = SECTOR(gWorldSectorX, gWorldSectorY); + + switch (pbDirection) + { + case NORTH: + if (!(gWorldSectorY - 1 < MINIMUM_VALID_Y_COORDINATE || gMapInformation.sNorthGridNo == NOWHERE || + SectorInfo[ubSectorID].ubTraversability[NORTH_STRATEGIC_MOVE] == GROUNDBARRIER || SectorInfo[ubSectorID].ubTraversability[NORTH_STRATEGIC_MOVE] == EDGEOFWORLD)) + { + isValid = true; + } + break; + case EAST: + if (!(gWorldSectorX + 1 > MAXIMUM_VALID_X_COORDINATE || gMapInformation.sEastGridNo == NOWHERE || + SectorInfo[ubSectorID].ubTraversability[EAST_STRATEGIC_MOVE] == GROUNDBARRIER || SectorInfo[ubSectorID].ubTraversability[EAST_STRATEGIC_MOVE] == EDGEOFWORLD)) + { + isValid = true; + } + break; + case SOUTH: + if (!(gWorldSectorY + 1 > MAXIMUM_VALID_Y_COORDINATE || gMapInformation.sSouthGridNo == NOWHERE || + SectorInfo[ubSectorID].ubTraversability[SOUTH_STRATEGIC_MOVE] == GROUNDBARRIER || SectorInfo[ubSectorID].ubTraversability[SOUTH_STRATEGIC_MOVE] == EDGEOFWORLD)) + { + isValid = true; + } + break; + case WEST: + if (!(gWorldSectorX - 1 < MINIMUM_VALID_X_COORDINATE || gMapInformation.sWestGridNo == NOWHERE || + SectorInfo[ubSectorID].ubTraversability[WEST_STRATEGIC_MOVE] == GROUNDBARRIER || SectorInfo[ubSectorID].ubTraversability[WEST_STRATEGIC_MOVE] == EDGEOFWORLD)) + { + isValid = true; + } + break; + } + + return isValid; +} + #ifdef JA2UB @@ -7968,4 +8037,4 @@ UINT8 tryToRecoverSquadsAndMovementGroups(SOLDIERTYPE* pCharacter) { } CheckSquadMovementGroups(); return GetSoldierGroupId(pCharacter); -} \ No newline at end of file +} diff --git a/Strategic/strategicmap.h b/Strategic/strategicmap.h index 2bbffc8f..e43191c5 100644 --- a/Strategic/strategicmap.h +++ b/Strategic/strategicmap.h @@ -119,7 +119,7 @@ void GetMapFileName(INT16 sMapX,INT16 sMapY, INT8 bSectorZ, STR8 bString, BOOLEA // Called from within tactical..... void JumpIntoAdjacentSector( UINT8 ubDirection, UINT8 ubJumpCode, INT32 sAdditionalData );//dnl ch56 151009 - +void JumpIntoEscapedSector(UINT8 ubTacticalDirection); BOOLEAN CanGoToTacticalInSector( INT16 sX, INT16 sY, UINT8 ubZ ); @@ -207,6 +207,7 @@ BOOLEAN HandlePotentialBringUpAutoresolveToFinishBattle( int pSectorX, int pSect BOOLEAN MapExists( UINT8 * szFilename ); BOOLEAN EscapeDirectionIsValid( INT8 * pbDirection ); +bool IsEscapeDirectionValid(WorldDirections pbDirection); //Used for determining the type of error message that comes up when you can't traverse to //an adjacent sector. THESE VALUES DO NOT NEED TO BE SAVED! extern BOOLEAN gfInvalidTraversal; @@ -235,4 +236,4 @@ BOOLEAN CanRequestMilitiaReinforcements( INT16 sMapX, INT16 sMapY, INT16 sSrcMap // Bob: check and try to fix issues with squad and group assignment UINT8 tryToRecoverSquadsAndMovementGroups(SOLDIERTYPE* pCharacter); -#endif \ No newline at end of file +#endif diff --git a/Tactical/Civ Quotes.cpp b/Tactical/Civ Quotes.cpp index 07753c64..4bcf45e3 100644 --- a/Tactical/Civ Quotes.cpp +++ b/Tactical/Civ Quotes.cpp @@ -197,42 +197,12 @@ BOOLEAN GetCivQuoteText(UINT16 ubCivQuoteID, UINT16 ubEntryID, STR16 zQuote ) void SurrenderMessageBoxCallBack( UINT8 ubExitValue ) { - SOLDIERTYPE *pTeamSoldier; - INT32 cnt = 0; - if ( ubExitValue == MSG_BOX_RETURN_YES ) { - // CJC Dec 1 2002: fix multiple captures - BeginCaptureSquence(); - - // Do capture.... - cnt = gTacticalStatus.Team[ gbPlayerNum ].bFirstID; - - for ( pTeamSoldier = MercPtrs[ cnt ]; cnt <= gTacticalStatus.Team[ gbPlayerNum ].bLastID; cnt++,pTeamSoldier++) - { - // Are we active and in sector..... - if ( pTeamSoldier->bActive && pTeamSoldier->bInSector ) - { - if ( pTeamSoldier->stats.bLife != 0 ) - { - EnemyCapturesPlayerSoldier( pTeamSoldier ); - - RemoveSoldierFromTacticalSector( pTeamSoldier, TRUE ); - } - } - } - - EndCaptureSequence( ); - - gfSurrendered = TRUE; - SetCustomizableTimerCallbackAndDelay( 3000, CaptureTimerCallback, FALSE ); - - ActionDone( gCivQuoteData.pCiv ); - } - else - { - ActionDone( gCivQuoteData.pCiv ); + AttemptToCapturePlayerSoldiers(); } + gTacticalStatus.fEnemyFlags |= ENEMY_OFFERED_SURRENDER; + ActionDone( gCivQuoteData.pCiv ); } void ShutDownQuoteBox( BOOLEAN fForce ) @@ -2383,4 +2353,4 @@ BOOLEAN PlayVoiceTaunt(SOLDIERTYPE *pCiv, TAUNTTYPE iTauntType, SOLDIERTYPE *pTa } return TRUE; -} \ No newline at end of file +} diff --git a/Tactical/Overhead.cpp b/Tactical/Overhead.cpp index 7d37ee0a..36e5881d 100644 --- a/Tactical/Overhead.cpp +++ b/Tactical/Overhead.cpp @@ -1,5 +1,7 @@ #include #include +#include +#include #include "wcheck.h" #include "stdlib.h" #include "debug.h" @@ -7594,35 +7596,11 @@ BOOLEAN CheckForEndOfBattle( BOOLEAN fAnEnemyRetreated ) HandleGlobalLoyaltyEvent(GLOBAL_LOYALTY_BATTLE_LOST, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); } - // SANDRO - end quest if cleared the sector after interrogation (sector N7 by Meduna) - if ( gWorldSectorX == gModSettings.ubMeanwhileInterrogatePOWSectorX && gWorldSectorY == gModSettings.ubMeanwhileInterrogatePOWSectorY && - gbWorldSectorZ == 0) - { - if (gubQuest[QUEST_INTERROGATION] == QUESTINPROGRESS) - { - // Quest failed - InternalEndQuest(QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY, FALSE); - } - else if (gubQuest[QUEST_INTERROGATION] == QUESTCANNOTSTART) - { - //shadooow: re-enable quest if player loses control of the N7 prison and quest was disabled previously - gubQuest[QUEST_INTERROGATION] = QUESTNOTSTARTED; - } - } - //shadooow: re-enable quest if player loses control of the Alma prison and quest was disabled previously - if (gWorldSectorX == gModSettings.ubInitialPOWSectorX && gWorldSectorY == gModSettings.ubInitialPOWSectorY && - gbWorldSectorZ == 0 && gubQuest[QUEST_HELD_IN_ALMA] == QUESTCANNOTSTART) - { - gubQuest[QUEST_HELD_IN_ALMA] = QUESTNOTSTARTED; - } #ifndef JA2UB - //shadooow: re-enable quest if player loses control of the Tixa prison and quest was disabled previously - if (gWorldSectorX == gModSettings.ubTixaPrisonSectorX && gWorldSectorY == gModSettings.ubTixaPrisonSectorY && - gbWorldSectorZ == 0 && gubQuest[QUEST_HELD_IN_TIXA] == QUESTCANNOTSTART) - { - gubQuest[QUEST_HELD_IN_TIXA] = QUESTNOTSTARTED; - } - #endif + HandlePOWQuestState(Q_FAIL, QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); + HandlePOWQuestState(Q_FAIL, QUEST_HELD_IN_ALMA, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); + HandlePOWQuestState(Q_FAIL, QUEST_HELD_IN_TIXA, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); + #endif // Play death music #ifdef NEWMUSIC @@ -7818,51 +7796,12 @@ BOOLEAN CheckForEndOfBattle( BOOLEAN fAnEnemyRetreated ) if (!is_networked) ShouldBeginAutoBandage( ); } - // SANDRO - end quest if cleared the sector after interrogation (sector N7 by Meduna) - if ( gWorldSectorX == gModSettings.ubMeanwhileInterrogatePOWSectorX && gWorldSectorY == gModSettings.ubMeanwhileInterrogatePOWSectorY && - gbWorldSectorZ == 0) - { - if (gubQuest[QUEST_INTERROGATION] == QUESTINPROGRESS) - { - // Complete quest - EndQuest( QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY ); - } - else if(gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) - { - //shadooow: disable quest if player takes control of the N7 prison - gubQuest[QUEST_INTERROGATION] = QUESTCANNOTSTART; - } - } - //shadooow: disable quest if player takes control of the Alma prison - if (gWorldSectorX == gModSettings.ubInitialPOWSectorX && gWorldSectorY == gModSettings.ubInitialPOWSectorY && - gbWorldSectorZ == 0) - { - if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTINPROGRESS) - { - // Complete quest - EndQuest(QUEST_HELD_IN_ALMA, gWorldSectorX, gWorldSectorY); - } - else if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED) - { - gubQuest[QUEST_HELD_IN_ALMA] = QUESTCANNOTSTART; - } - } - #ifndef JA2UB - //shadooow: disable quest if player takes control of the Tixa prison - if (gWorldSectorX == gModSettings.ubTixaPrisonSectorX && gWorldSectorY == gModSettings.ubTixaPrisonSectorY && - gbWorldSectorZ == 0 && gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED) - { - if (gubQuest[QUEST_HELD_IN_TIXA] == QUESTINPROGRESS) - { - // Complete quest - EndQuest(QUEST_HELD_IN_TIXA, gWorldSectorX, gWorldSectorY); - } - else if (gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED) - { - gubQuest[QUEST_HELD_IN_TIXA] = QUESTCANNOTSTART; - } - } - #endif + + #ifndef JA2UB + HandlePOWQuestState(Q_SUCCESS, QUEST_INTERROGATION, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); + HandlePOWQuestState(Q_SUCCESS, QUEST_HELD_IN_ALMA, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); + HandlePOWQuestState(Q_SUCCESS, QUEST_HELD_IN_TIXA, gWorldSectorX, gWorldSectorY, gbWorldSectorZ); + #endif // Say battle end quote.... if (fAnEnemyRetreated) @@ -8587,16 +8526,14 @@ BOOLEAN CheckForLosingEndOfBattle( ) { //if( GetWorldDay() > STARTDAY_ALLOW_PLAYER_CAPTURE_FOR_RESCUE && !( gStrategicStatus.uiFlags & STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE )) { - #ifdef JA2UB - if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || (gubQuest[QUEST_HELD_IN_ALMA] != QUESTINPROGRESS && gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED)) - #else - if ( gubQuest[ QUEST_HELD_IN_ALMA ] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || (gubQuest[QUEST_HELD_IN_ALMA] != QUESTINPROGRESS && gubQuest[QUEST_HELD_IN_TIXA] != QUESTINPROGRESS && gubQuest[ QUEST_INTERROGATION ] == QUESTNOTSTARTED ) ) - #endif + #ifndef JA2UB + if ( gubQuest[ QUEST_HELD_IN_ALMA ] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || gubQuest[ QUEST_INTERROGATION ] == QUESTNOTSTARTED ) { fDoCapture = TRUE; // CJC Dec 1 2002: fix capture sequences BeginCaptureSquence(); } + #endif } } } @@ -8632,8 +8569,6 @@ BOOLEAN CheckForLosingEndOfBattle( ) if ( pTeamSoldier->stats.bLife != 0 && fDoCapture ) { EnemyCapturesPlayerSoldier( pTeamSoldier ); - - RemoveSoldierFromTacticalSector( pTeamSoldier, TRUE ); } } @@ -9677,7 +9612,7 @@ SOLDIERTYPE *InternalReduceAttackBusyCount( ) pSoldier = NULL; - if (gTacticalStatus.ubCurrentTeam == gbPlayerNum) + if (gTacticalStatus.ubCurrentTeam == gbPlayerNum && gusSelectedSoldier < TOTAL_SOLDIERS) { pSoldier = MercPtrs[ gusSelectedSoldier ]; } @@ -9698,7 +9633,7 @@ SOLDIERTYPE *InternalReduceAttackBusyCount( ) // If we still haven't figured out who last acted, it could be that the team number changed during the attack. Unfortunately this // can happen during a switch from real-time. For now we will assume the last actor was a PC, but a real "Who started this?" pointer // would work quite well. If only I could close all the holes that the UI opens so that one routine could handle everything. - if (!pSoldier) + if (!pSoldier && gusSelectedSoldier < TOTAL_SOLDIERS) { if (is_networked) { @@ -10298,7 +10233,10 @@ void DoneFadeOutDueToDeath( ) void EndBattleWithUnconsciousGuysCallback( UINT8 bExitValue ) { // Enter mapscreen..... - if(!is_client)CheckAndHandleUnloadingOfCurrentWorld(); + if (!is_client) + { + CheckAndHandleUnloadingOfCurrentWorld(); + } else { ScreenMsg( FONT_LTGREEN, MSG_CHAT, MPClientMessage[40] ); @@ -10442,6 +10380,12 @@ void DoPOWPathChecks( ) pSoldier->aiData.bNeutral = FALSE; AddCharacterToAnySquad( pSoldier ); pSoldier->DoMercBattleSound( BATTLE_SOUND_COOL1 ); + + // Decrement amount of prisoners + if (gStrategicStatus.ubNumCapturedForRescue > 0) + { + gStrategicStatus.ubNumCapturedForRescue--; + } } } } @@ -11092,6 +11036,107 @@ void HandleTurncoatAttempt( SOLDIERTYPE* pSoldier ) } } +void EscapeTimerCallback() +{ + const bool chanceToEscape = Chance(75); + bool escaped = false; + // Look for an escape direction for remaining mercs + std::array possibleEscapeDirections{ NORTH, EAST, SOUTH, WEST }; + std::random_device rd; + std::mt19937 g(rd()); + std::shuffle(possibleEscapeDirections.begin(), possibleEscapeDirections.end(), g); + + for (const auto direction : possibleEscapeDirections) + { + if (IsEscapeDirectionValid(direction) && chanceToEscape && gbWorldSectorZ == 0) // There is no escaping underground! For now.. + { + escaped = true; + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[STR_PRISONER_ESCAPE]); + + JumpIntoEscapedSector(direction); + break; + } + } + + if (!escaped) + { + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[STR_PRISONER_NO_ESCAPE]); + } +} + +void AttemptToCapturePlayerSoldiers() +{ +#ifdef JA2UB + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[STR_PRISONER_REFUSE_TAKE_PRISONERS]); +#else + // in order for this to work, there must be no militia present, the enemy must not already have offered asked you to surrender, and certain quests may not be active + if (!(gTacticalStatus.fEnemyFlags & ENEMY_OFFERED_SURRENDER) && gTacticalStatus.Team[MILITIA_TEAM].bMenInSector == 0) + { + gTacticalStatus.fEnemyFlags |= ENEMY_OFFERED_SURRENDER; + + if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) + { + BeginCaptureSquence(); + const UINT8 currentPOWs = gStrategicStatus.ubNumCapturedForRescue; + // Do capture + UINT32 i = gTacticalStatus.Team[gbPlayerNum].bFirstID; + UINT32 const lastID = gTacticalStatus.Team[gbPlayerNum].bLastID; + for (SOLDIERTYPE* pSoldier = MercPtrs[i]; i <= lastID; ++i, ++pSoldier) + { + // Are we active and in sector + if (pSoldier->bActive && pSoldier->bInSector && pSoldier->bAssignment != ASSIGNMENT_POW) + { + if (pSoldier->stats.bLife != 0) + { + EnemyCapturesPlayerSoldier(pSoldier); + } + } + } + EndCaptureSequence(); + + if (currentPOWs < gStrategicStatus.ubNumCapturedForRescue) + { + gfSurrendered = TRUE; + } + else + { + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[STR_PRISONER_REFUSE_TAKE_PRISONERS]); + } + } + } + else + { + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[STR_PRISONER_REFUSE_TAKE_PRISONERS]); + } + + if (gfSurrendered == TRUE) + { + // If we have any remaining active mercs in sector after capture, give them a chance to escape from the clutches of Deidranna's soldiers! + bool activeMercs = false; + + UINT32 i = gTacticalStatus.Team[gbPlayerNum].bFirstID; + UINT32 lastId = gTacticalStatus.Team[gbPlayerNum].bLastID; + for (SOLDIERTYPE* pSoldier = MercPtrs[i]; i <= lastId; ++i, ++pSoldier) + { + // Are we active and in sector + const bool inSector = (pSoldier->sSectorX == gWorldSectorX && pSoldier->sSectorY == gWorldSectorY && pSoldier->bSectorZ == gbWorldSectorZ); + if (pSoldier->bActive && inSector && pSoldier->stats.bLife >= OKLIFE && pSoldier->bAssignment != ASSIGNMENT_POW) + { + activeMercs = true; + break; + } + } + + if (activeMercs) + { + SetCustomizableTimerCallbackAndDelay(500, EscapeTimerCallback, FALSE); + } + SetCustomizableTimerCallbackAndDelay(500, CaptureTimerCallback, FALSE); + CheckForEndOfBattle(FALSE); + } +#endif +} + void PrisonerSurrenderMessageBoxCallBack( UINT8 ubExitValue ) { SOLDIERTYPE *pSoldier = NULL; @@ -11256,49 +11301,7 @@ void PrisonerSurrenderMessageBoxCallBack( UINT8 ubExitValue ) return; } - // in order for this to work, there must be no militia present, the enemy must not already have offered asked you to surrender, and certain quests may not be active - if ( !( gTacticalStatus.fEnemyFlags & ENEMY_OFFERED_SURRENDER ) && gTacticalStatus.Team[ MILITIA_TEAM ].bMenInSector == 0 ) - { - #ifdef JA2UB - if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || (gubQuest[QUEST_HELD_IN_ALMA] != QUESTINPROGRESS && gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED)) - #else - if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || (gubQuest[QUEST_HELD_IN_ALMA] != QUESTINPROGRESS && gubQuest[QUEST_HELD_IN_TIXA] != QUESTINPROGRESS && gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED)) - #endif - { - gTacticalStatus.fEnemyFlags |= ENEMY_OFFERED_SURRENDER; - - // CJC Dec 1 2002: fix multiple captures - BeginCaptureSquence(); - - // Do capture.... - uiCnt = gTacticalStatus.Team[ gbPlayerNum ].bFirstID; - for ( pSoldier = MercPtrs[ uiCnt ]; uiCnt <= gTacticalStatus.Team[ gbPlayerNum ].bLastID; ++uiCnt, ++pSoldier) - { - // Are we active and in sector..... - if ( pSoldier->bActive && pSoldier->bInSector ) - { - if ( pSoldier->stats.bLife != 0 ) - { - EnemyCapturesPlayerSoldier( pSoldier ); - - RemoveSoldierFromTacticalSector( pSoldier, TRUE ); - } - } - } - - EndCaptureSequence( ); - - gfSurrendered = TRUE; - SetCustomizableTimerCallbackAndDelay( 3000, CaptureTimerCallback, FALSE ); - - success = TRUE; - } - } - - if ( !success ) - { - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, szPrisonerTextStr[ STR_PRISONER_REFUSE_TAKE_PRISONERS ] ); - } + SetCustomizableTimerCallbackAndDelay(500, AttemptToCapturePlayerSoldiers, FALSE); } // we distract the enemy by essentially talking them to death else if ( ubExitValue == 3 ) diff --git a/Tactical/Overhead.h b/Tactical/Overhead.h index 47d93653..53a0acde 100644 --- a/Tactical/Overhead.h +++ b/Tactical/Overhead.h @@ -433,6 +433,6 @@ void VIPFleesToMeduna(); BOOLEAN IsCivFactionMemberAliveInSector( UINT8 usCivilianGroup ); BOOLEAN IsFreeSlotAvailable( int aTeam ); - +void AttemptToCapturePlayerSoldiers(); #endif diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index 38fd0076..e8d6efc9 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -255,7 +255,6 @@ void CreatePlayerControlledMonster(); void ChangeCurrentSquad( INT32 iSquad ); void HandleSelectMercSlot( UINT8 ubPanelSlot, INT8 bCode ); void EscapeUILock( ); -void TestCapture( ); #ifdef JA2BETAVERSION void ToggleMapEdgepoints(); @@ -4476,9 +4475,8 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) { if ( CHEATER_CHEAT_LEVEL( ) ) { - TestCapture( ); - - //EnterCombatMode( gbPlayerNum ); + // Test Capturing Mercs as POW + AttemptToCapturePlayerSoldiers(); } } else if ( fCtrl && fShift ) @@ -6536,42 +6534,6 @@ void HandleStealthChangeFromUIKeys( ) } } - - -void TestCapture( ) -{ - INT32 cnt; - SOLDIERTYPE *pSoldier; - UINT32 uiNumChosen = 0; - - //StartQuest( QUEST_HELD_IN_ALMA, gWorldSectorX, gWorldSectorY ); - //EndQuest( QUEST_HELD_IN_ALMA, gWorldSectorX, gWorldSectorY ); - - BeginCaptureSquence( ); - - gStrategicStatus.uiFlags &= (~STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE ); - - // loop through soldiers and pick 3 lucky ones.... - for ( cnt = gTacticalStatus.Team[gbPlayerNum].bFirstID, pSoldier=MercPtrs[cnt]; cnt <= gTacticalStatus.Team[gbPlayerNum].bLastID; cnt++, pSoldier++ ) - { - if ( pSoldier->stats.bLife >= OKLIFE && pSoldier->bActive && pSoldier->bInSector ) - { - if ( uiNumChosen < 3 ) - { - EnemyCapturesPlayerSoldier( pSoldier ); - - // Remove them from tectical.... - pSoldier->RemoveSoldierFromGridNo( ); - - uiNumChosen++; - } - } - } - - EndCaptureSequence( ); -} - - void PopupAssignmentMenuInTactical( SOLDIERTYPE *pSoldier ) { // do something diff --git a/TacticalAI/DecideAction.cpp b/TacticalAI/DecideAction.cpp index 3415fc4d..e426c373 100644 --- a/TacticalAI/DecideAction.cpp +++ b/TacticalAI/DecideAction.cpp @@ -5161,19 +5161,14 @@ INT16 ubMinAPCost; } // offer surrender? -#ifdef JA2UB -#else +#ifndef JA2UB if ( pSoldier->bTeam == ENEMY_TEAM && pSoldier->bVisible == TRUE && !(gTacticalStatus.fEnemyFlags & ENEMY_OFFERED_SURRENDER) && pSoldier->stats.bLife >= pSoldier->stats.bLifeMax / 2 && !ARMED_VEHICLE( pSoldier ) && !ENEMYROBOT( pSoldier ) ) { if ( gTacticalStatus.Team[ MILITIA_TEAM ].bMenInSector == 0 && gTacticalStatus.Team[ CREATURE_TEAM ].bMenInSector == 0 && NumPCsInSector() < 4 && gTacticalStatus.Team[ ENEMY_TEAM ].bMenInSector >= NumPCsInSector() * 3 ) { - //if( GetWorldDay() > STARTDAY_ALLOW_PLAYER_CAPTURE_FOR_RESCUE && !( gStrategicStatus.uiFlags & STRATEGIC_PLAYER_CAPTURED_FOR_RESCUE ) ) + if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) { - if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || (gubQuest[QUEST_HELD_IN_ALMA] != QUESTINPROGRESS && gubQuest[QUEST_HELD_IN_TIXA] != QUESTINPROGRESS && gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED)) - { - gTacticalStatus.fEnemyFlags |= ENEMY_OFFERED_SURRENDER; - return( AI_ACTION_OFFER_SURRENDER ); - } + return( AI_ACTION_OFFER_SURRENDER ); } } } @@ -9586,15 +9581,13 @@ INT8 ArmedVehicleDecideActionBlack( SOLDIERTYPE *pSoldier ) } // offer surrender? -#ifdef JA2UB -#else +#ifndef JA2UB if ( pSoldier->bTeam == ENEMY_TEAM && pSoldier->bVisible == TRUE && !(gTacticalStatus.fEnemyFlags & ENEMY_OFFERED_SURRENDER) && pSoldier->stats.bLife >= pSoldier->stats.bLifeMax / 2 && !ARMED_VEHICLE( pSoldier ) && !ENEMYROBOT( pSoldier ) ) { if ( gTacticalStatus.Team[MILITIA_TEAM].bMenInSector == 0 && gTacticalStatus.Team[CREATURE_TEAM].bMenInSector == 0 && NumPCsInSector( ) < 4 && gTacticalStatus.Team[ENEMY_TEAM].bMenInSector >= NumPCsInSector( ) * 3 ) { - if ( gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || (gubQuest[QUEST_HELD_IN_ALMA] == QUESTDONE && gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) ) + if (gubQuest[QUEST_HELD_IN_ALMA] == QUESTNOTSTARTED || gubQuest[QUEST_HELD_IN_TIXA] == QUESTNOTSTARTED || gubQuest[QUEST_INTERROGATION] == QUESTNOTSTARTED) { - gTacticalStatus.fEnemyFlags |= ENEMY_OFFERED_SURRENDER; return(AI_ACTION_OFFER_SURRENDER); } } @@ -10413,4 +10406,4 @@ void LogKnowledgeInfo(SOLDIERTYPE *pSoldier) //swprintf( pStrInfo, L"%s[%d] %s %s\n", pStrInfo, oppID, MercPtrs[oppID]->GetName(), SeenStr(pSoldier->aiData.bOppList[oppID]) ); } } -} \ No newline at end of file +} diff --git a/Utils/Text.h b/Utils/Text.h index 2ed7ca03..25dabaeb 100644 --- a/Utils/Text.h +++ b/Utils/Text.h @@ -886,6 +886,8 @@ enum STR_PRISONER_DETECTION_VIP, STR_PRISONER_REFUSE_SURRENDER_LEADER, STR_PRISONER_TURN_VOLUNTEER, + STR_PRISONER_ESCAPE, + STR_PRISONER_NO_ESCAPE, TEXT_NUM_PRISONER_STR }; diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 11abdae2..8acb8ddc 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -9194,6 +9194,8 @@ STR16 szPrisonerTextStr[]= L"一个高阶军官%s被发现!", //L"A high-ranking army officer in %s has been revealed!", L"敌方领袖拒绝考虑投降!", //L"The enemy leader refuses to even consider surrender!", L"%d名囚犯自愿加入我军。", //L"%d prisoners volunteered to join our forces.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 93688f68..5d4f830f 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -9205,6 +9205,8 @@ STR16 szPrisonerTextStr[]= L"A high-ranking army officer in %s has been revealed!", // TODO.Translate L"The enemy leader refuses to even consider surrender!", L"%d prisoners volunteered to join our forces.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= // TODO.Translate diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 4ea9f73e..99343e75 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -9194,6 +9194,8 @@ STR16 szPrisonerTextStr[]= L"A high-ranking army officer in %s has been revealed!", L"The enemy leader refuses to even consider surrender!", L"%d prisoners volunteered to join our forces.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 6f22f3a8..bf1a48c7 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -9187,6 +9187,8 @@ STR16 szPrisonerTextStr[]= L"A high-ranking army officer in %s has been revealed!", // TODO.Translate L"The enemy leader refuses to even consider surrender!", L"%d prisoners volunteered to join our forces.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index b7d4b8df..5e3bef9b 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -9047,6 +9047,8 @@ STR16 szPrisonerTextStr[]= L"Ein ranghoher Offizier in %s wurde enttarnt!", L"Der feindliche Anführer denkt nicht mal an Kapitulation!", L"%d Gefangene sind uns als Freiwillige beigetreten.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index dbe3f784..6edfa7bb 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -9195,6 +9195,8 @@ STR16 szPrisonerTextStr[]= L"A high-ranking army officer in %s has been revealed!", // TODO.Translate L"The enemy leader refuses to even consider surrender!", L"%d prisoners volunteered to join our forces.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= // TODO.Translate diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 8fec10a9..cfbeb465 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -9209,6 +9209,8 @@ STR16 szPrisonerTextStr[]= L"A high-ranking army officer in %s has been revealed!", // TODO.Translate L"The enemy leader refuses to even consider surrender!", L"%d prisoners volunteered to join our forces.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= // TODO.Translate diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index e620eb52..6afd1ec3 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -9189,6 +9189,8 @@ STR16 szPrisonerTextStr[]= L"В %s был раскрыт высокопоставленный офицер!", L"Вражеский командир отказывается даже подумать о сдаче!", L"%d заключенных добровольно присоединились к нашим силам.", + L"Some of your mercs managed to escape the enemy capture!", + L"No possible escape is seen, it's a fight to the death!" }; STR16 szMTATextStr[]= From 3985dca2c154fee933dc2d038880d093c76ff635 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sun, 22 Jan 2023 23:35:42 +0200 Subject: [PATCH 112/166] Add on option to start at maximum aiming level (#112) * Add on option to start at maximum aiming level When hovering mouse on an enemy, aiming level is started at maximum instead of no aiming when this option is toggled. --- GameSettings.cpp | 9 ++++++--- GameSettings.h | 1 + Tactical/UI Cursors.cpp | 39 ++++++++++++++++++++++++++++++++------- Utils/_ChineseText.cpp | 2 ++ Utils/_DutchText.cpp | 2 ++ Utils/_EnglishText.cpp | 2 ++ Utils/_FrenchText.cpp | 2 ++ Utils/_GermanText.cpp | 2 ++ Utils/_ItalianText.cpp | 2 ++ Utils/_PolishText.cpp | 2 ++ Utils/_RussianText.cpp | 2 ++ 11 files changed, 55 insertions(+), 10 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index c56d3109..805f9084 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -284,7 +284,7 @@ BOOLEAN LoadGameSettings() gGameSettings.fOptions[TOPTION_RTCONFIRM] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_RTCONFIRM" , FALSE ); gGameSettings.fOptions[TOPTION_SLEEPWAKE_NOTIFICATION] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SLEEPWAKE_NOTIFICATION" , TRUE ); gGameSettings.fOptions[TOPTION_USE_METRIC_SYSTEM] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_USE_METRIC_SYSTEM" , TRUE ); - gGameSettings.fOptions[TOPTION_MERC_CASTS_LIGHT] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_MERC_CASTS_LIGHT", FALSE); + gGameSettings.fOptions[TOPTION_MERC_CASTS_LIGHT] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_MERC_CASTS_LIGHT" , FALSE); gGameSettings.fOptions[TOPTION_SMART_CURSOR] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SMART_CURSOR" , FALSE ); gGameSettings.fOptions[TOPTION_SNAP_CURSOR_TO_DOOR] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SNAP_CURSOR_TO_DOOR" , TRUE ); gGameSettings.fOptions[TOPTION_GLOW_ITEMS] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_GLOW_ITEMS" , TRUE ); @@ -332,6 +332,7 @@ BOOLEAN LoadGameSettings() else gGameSettings.fOptions[TOPTION_TOGGLE_TURN_MODE] = FALSE; + gGameSettings.fOptions[TOPTION_ALT_START_AIM] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_ALT_START_AIM" , FALSE); // Start at max aiming level instead of default no aiming gGameSettings.fOptions[TOPTION_MERCENARY_FORMATIONS] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_MERCENARY_FORMATIONS" , TRUE ); // Flugente: mercenary formations gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SHOW_ENEMY_LOCATION" , FALSE); // sevenfm: show locations of known enemies gGameSettings.fOptions[TOPTION_REPORT_MISS_MARGIN] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_REPORT_MISS_MARGIN" , FALSE ); // HEADROCK HAM 4: Shot offset report @@ -607,12 +608,13 @@ BOOLEAN SaveGameSettings() settings << "TOPTION_AUTO_FAST_FORWARD_MODE = " << (gGameSettings.fOptions[TOPTION_AUTO_FAST_FORWARD_MODE] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_SHOW_LAST_ENEMY = " << (gGameSettings.fOptions[TOPTION_SHOW_LAST_ENEMY] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_SHOW_LBE_CONTENT = " << (gGameSettings.fOptions[TOPTION_SHOW_LBE_CONTENT] ? "TRUE" : "FALSE" ) << endl; - settings << "TOPTION_INVERT_WHEEL = " << (gGameSettings.fOptions[TOPTION_INVERT_WHEEL] ? "TRUE" : "FALSE" ) << endl; + settings << "TOPTION_INVERT_WHEEL = " << (gGameSettings.fOptions[TOPTION_INVERT_WHEEL] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_ZOMBIES = " << (gGameSettings.fOptions[TOPTION_ZOMBIES] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_ENABLE_INVENTORY_POPUPS = " << (gGameSettings.fOptions[TOPTION_ENABLE_INVENTORY_POPUPS] ? "TRUE" : "FALSE" ) << endl; // the_bob : enable popups for picking items from sector inv settings << "TOPTION_MERCENARY_FORMATIONS = " << (gGameSettings.fOptions[TOPTION_MERCENARY_FORMATIONS] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_SHOW_ENEMY_LOCATION = " << (gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] ? "TRUE" : "FALSE" ) << endl; + settings << "TOPTION_ALT_START_AIM = " << (gGameSettings.fOptions[TOPTION_ALT_START_AIM] ? "TRUE" : "FALSE") << endl; settings << "TOPTION_CHEAT_MODE_OPTIONS_HEADER = " << (gGameSettings.fOptions[TOPTION_CHEAT_MODE_OPTIONS_HEADER] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_FORCE_BOBBY_RAY_SHIPMENTS = " << (gGameSettings.fOptions[TOPTION_FORCE_BOBBY_RAY_SHIPMENTS] ? "TRUE" : "FALSE" ) << endl; @@ -839,7 +841,8 @@ void InitGameSettings() gGameSettings.fOptions[TOPTION_INVERT_WHEEL] = FALSE; gGameSettings.fOptions[ TOPTION_MERCENARY_FORMATIONS ] = FALSE; // Flugente: mercenary formations - gGameSettings.fOptions[ TOPTION_SHOW_ENEMY_LOCATION ] = FALSE; // sevenfm: show locations of known enemies + gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] = FALSE; // sevenfm: show locations of known enemies + gGameSettings.fOptions[TOPTION_ALT_START_AIM] = FALSE; // arynn: Cheat/Debug Menu gGameSettings.fOptions[ TOPTION_CHEAT_MODE_OPTIONS_HEADER ] = FALSE; diff --git a/GameSettings.h b/GameSettings.h index dd252020..4c63af49 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -103,6 +103,7 @@ enum // sevenfm: new settings TOPTION_SHOW_ENEMY_LOCATION, + TOPTION_ALT_START_AIM, // arynn: Debug/Cheat TOPTION_CHEAT_MODE_OPTIONS_HEADER, diff --git a/Tactical/UI Cursors.cpp b/Tactical/UI Cursors.cpp index ab2bb5ab..b51cd4ff 100644 --- a/Tactical/UI Cursors.cpp +++ b/Tactical/UI Cursors.cpp @@ -136,13 +136,13 @@ BOOLEAN GetMouseRecalcAndShowAPFlags( UINT32 *puiCursorFlags, BOOLEAN *pfShowAPs // FUNCTIONS FOR CURSOR DETERMINATION! UINT8 GetProperItemCursor( UINT8 ubSoldierID, UINT16 ubItemIndex, INT32 usMapPos, BOOLEAN fActivated ) { - SOLDIERTYPE *pSoldier; - UINT32 uiCursorFlags; - BOOLEAN fShowAPs = FALSE; - BOOLEAN fRecalc = FALSE; + SOLDIERTYPE *pSoldier; + UINT32 uiCursorFlags; + BOOLEAN fShowAPs = FALSE; + BOOLEAN fRecalc = FALSE; INT32 sTargetGridNo = usMapPos; - UINT8 ubCursorID=0; - UINT8 ubItemCursor; + UINT8 ubCursorID=0; + UINT8 ubItemCursor = 0; pSoldier = MercPtrs[ ubSoldierID ]; @@ -350,6 +350,7 @@ UINT8 HandleActivatedTargetCursor( SOLDIERTYPE *pSoldier, INT32 usMapPos, BOOLEA UINT16 usCursor=0; BOOLEAN fMaxPointLimitHit = FALSE; UINT16 usInHand; + extern UINT32 guiNewUICursor; UINT16 reverse = 0; @@ -457,6 +458,30 @@ UINT8 HandleActivatedTargetCursor( SOLDIERTYPE *pSoldier, INT32 usMapPos, BOOLEA gsCurrentActionPoints = CalcTotalAPsToAttack( pSoldier, usMapPos, TRUE, (INT8)(pSoldier->aiData.bShownAimTime ) ); } + const bool isCursorOnTarget = ( + guiNewUICursor == ACTION_SHOOT_UICURSOR || guiNewUICursor == ACTION_TARGETBURST_UICURSOR || + guiNewUICursor == ACTION_FLASH_SHOOT_UICURSOR || guiNewUICursor == ACTION_FLASH_BURST_UICURSOR || + guiNewUICursor == ACTION_NOCHANCE_SHOOT_UICURSOR || guiNewUICursor == ACTION_NOCHANCE_BURST_UICURSOR + ); + // Start at maximum aiming levels if the option is toggled + if (gGameSettings.fOptions[TOPTION_ALT_START_AIM] && isCursorOnTarget) + { + pSoldier->aiData.bShownAimTime = maxAimLevels; + sAPCosts = CalcTotalAPsToAttack(pSoldier, usMapPos, TRUE, pSoldier->aiData.bShownAimTime); + // Determine if we can afford! + while (!EnoughPoints(pSoldier, sAPCosts, 0, FALSE)) + { + pSoldier->aiData.bShownAimTime -= 1; + if (pSoldier->aiData.bShownAimTime < 0) + { + pSoldier->aiData.bShownAimTime = REFINE_AIM_1; + break; + } + sAPCosts = CalcTotalAPsToAttack(pSoldier, usMapPos, TRUE, pSoldier->aiData.bShownAimTime); + } + gsCurrentActionPoints = sAPCosts; + } + // If we don't have any points and we are at the first refine, do nothing but warn! if ( !EnoughPoints( pSoldier, gsCurrentActionPoints, 0 , FALSE ) && (pSoldier->aiData.bShownAimTime == 0)) { @@ -4004,4 +4029,4 @@ UINT8 DefaultAutofireBulletsByGunClass( SOLDIERTYPE* pSoldier ) } return ubBullets; -} \ No newline at end of file +} diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 8acb8ddc..2290f4db 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -6574,6 +6574,7 @@ STR16 zOptionsToggleText[] = L"反转鼠标滚轮", //L"Invert mouse wheel", L"保持佣兵间距", // when multiple mercs are selected, they will try to keep their relative distances L"显示已知敌人位置", //L"Show enemy location", show locator on last known enemy location + L"Start at maximum aim", L"--作弊模式选项--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"强制 Bobby Ray 送货", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6693,6 +6694,7 @@ STR16 zOptionsScreenHelpText[] = L"打开时,反转鼠标滚轮方向。", L"打开时,当选择多个佣兵,在前进时会保持彼此的间距。|C|t|r|l+|A|l|t+|G \n(按|S|h|i|f|t+点击人物头像可以加入或移出队伍)", //L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", TODO.Translate L"打开时,会显示已知敌人最后移动的位置。", //L"When ON, shows last known enemy location.", + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"强制 Bobby Ray 出货", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 5d4f830f..ecdcc0d8 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -6576,6 +6576,7 @@ STR16 zOptionsToggleText[] = L"Invert mouse wheel", // TODO.Translate L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances // TODO.Translate L"Show enemy location", // show locator on last known enemy location + L"Start at maximum aim", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6695,6 +6696,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, inverts mouse wheel directions.", // TODO.Translate L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 99343e75..f4d8413f 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -6574,6 +6574,7 @@ STR16 zOptionsToggleText[] = L"Invert Mouse Wheel", L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances L"Show enemy location", // show locator on last known enemy location + L"Start at maximum aim", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray Shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6693,6 +6694,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, inverts mouse wheel directions.", L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", L"When ON, shows last known enemy location.", + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index bf1a48c7..c5f69a29 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -6581,6 +6581,7 @@ STR16 zOptionsToggleText[] = L"Inverser molette/souris", L"Déplacement tactique", // when multiple mercs are selected, they will try to keep their relative distances L"Show enemy location", // show locator on last known enemy location + L"Start at maximum aim", L"--Options mode triche--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Forcer envois Bobby Ray", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6699,6 +6700,7 @@ STR16 zOptionsScreenHelpText[] = L"Si activé, inverse le sens de la molette de la souris.", L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Forcer tous les envois en attente de Bobby Ray", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 5e3bef9b..a3b0ff0f 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -6447,6 +6447,7 @@ STR16 zOptionsToggleText[] = L"Mausradrichtung umkehren", L"Bewegung in Formation", // when multiple mercs are selected, they will try to keep their relative distances L"Show enemy location", // show locator on last known enemy location + L"Start at maximum aim", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Erzwinge BR Lieferung", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6566,6 +6567,7 @@ STR16 zOptionsScreenHelpText[] = L"Wenn diese Funktion aktiviert ist, wird die Mausradrichtung umgekehrt", L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 6edfa7bb..79a9bdb6 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -6559,6 +6559,7 @@ STR16 zOptionsToggleText[] = L"Invert mouse wheel", // TODO.Translate L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances // TODO.Translate L"Show enemy location", // show locator on last known enemy location + L"Start at maximum aim", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6678,6 +6679,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, inverts mouse wheel directions.", // TODO.Translate L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index cfbeb465..c5fc6a3d 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -6578,6 +6578,7 @@ STR16 zOptionsToggleText[] = L"Invert mouse wheel", // TODO.Translate L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances // TODO.Translate L"Show enemy location", // show locator on last known enemy location + L"Start at maximum aim", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6697,6 +6698,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON, inverts mouse wheel directions.", // TODO.Translate L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Wymuś wszystkie oczekiwane dostawy od Bobby Ray's.", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 6afd1ec3..125f6eff 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -6570,6 +6570,7 @@ STR16 zOptionsToggleText[] = L"Инвертировать колесо мыши", L"Боевой порядок", // when multiple mercs are selected, they will try to keep their relative distances L"Показывать расположение", // show locator on last known enemy location + L"Start at maximum aim", L"--Читерские настройки--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Ускорить доставку Бобби Рэя", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6689,6 +6690,7 @@ STR16 zOptionsScreenHelpText[] = L"Если включено, инвертирует направление\nпрокрутки колеса мыши.", L"Если выбрано несколько наёмников,\nони будут пытаться сохранять взаимное расположение\nи дистанцию при движении\n(нажмите |C|t|r|l+|A|l|t+|G для переключения или |S|h|i|f|t + клик для движения).", L"Если включено, показывает известное расположение противника\n(нажмите |S|h|i|f|t, чтобы показать источник шума).", + L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Выберите этот пункт,\nчтобы груз Бобби Рэя прибыл немедленно.", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", From 0ee2cfe010bba8a53d8a9eb4025e2d6a79e31c6d Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Wed, 4 Jan 2023 07:47:46 -0300 Subject: [PATCH 113/166] Add Ja2Export target and get it to build on C++17 nice little tool --- CMakeLists.txt | 3 +++ ext/export/src/CMakeLists.txt | 29 +++++++++++++++++++++++++++++ ext/export/src/main.cpp | 8 ++++---- 3 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 ext/export/src/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 8b95bfbc..a11c0c44 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,9 @@ add_subdirectory("ext/zlib") add_subdirectory("ext/VFS") target_link_libraries(bfVFS PRIVATE 7z) +# ja2export utility +add_subdirectory("ext/export/src") + # internal libraries that are Good add_subdirectory(Lua) diff --git a/ext/export/src/CMakeLists.txt b/ext/export/src/CMakeLists.txt new file mode 100644 index 00000000..6753f13f --- /dev/null +++ b/ext/export/src/CMakeLists.txt @@ -0,0 +1,29 @@ +option(BUILD_JA2EXPORT "Build the Ja2Export tool." ON) + +if(BUILD_JA2EXPORT) + message(STATUS "Configuring Ja2Export") + + add_executable(Ja2Export + init_vfs.cpp + main.cpp + progress_bar.cpp + ja2/himage.cpp + ja2/XMLWriter.cpp + export/jsd/export_jsd.cpp + export/jsd/structure.cpp + export/slf/export_slf.cpp + export/sti/export_sti.cpp + export/sti/Image.cpp + export/sti/stci_image_utils.cpp + export/sti/STCI_lib.cpp + ) + target_include_directories(Ja2Export PUBLIC + "${CMAKE_CURRENT_SOURCE_DIR}" + ) + target_link_libraries(Ja2Export PUBLIC bfVFS libpng) + set_target_properties(Ja2Export PROPERTIES + RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} + ) +else() + message(STATUS "BUILD_JA2EXPORT set to \"OFF\", not configuring Ja2Export by default") +endif() diff --git a/ext/export/src/main.cpp b/ext/export/src/main.cpp index 7a6902ac..013af721 100644 --- a/ext/export/src/main.cpp +++ b/ext/export/src/main.cpp @@ -81,16 +81,16 @@ int wmain(int argc, wchar_t **argv) param_list.push_back(*argv++); }; - std::auto_ptr cmd_help(new HelpCommand()); + auto cmd_help{ std::make_unique() }; g_command_map[HelpCommand::commandString] = cmd_help.get(); - std::auto_ptr cmd_sti(new ja2xp::CExportSTI()); + auto cmd_sti{ std::make_unique() }; g_command_map[ja2xp::CExportSTI::commandString] = cmd_sti.get(); - std::auto_ptr cmd_slf(new ja2xp::CExportSLF()); + auto cmd_slf{ std::make_unique() }; g_command_map[ja2xp::CExportSLF::commandString] = cmd_slf.get(); - std::auto_ptr cmd_jsd(new ja2xp::CExportJSD()); + auto cmd_jsd{ std::make_unique() }; g_command_map[ja2xp::CExportJSD::commandString] = cmd_jsd.get(); if(!param_list.empty()) From d007d3ba9e74fabbd8176bcbc243f5017693c51e Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Thu, 26 Jan 2023 19:09:46 -0300 Subject: [PATCH 114/166] Remove gszCivGroupNames dependency from main executable (#114) * Add include guard to EditorMercs.h * bring CivGroup related symbols from Tactical over to Editor and adjust #includes accordingly * remove redundant #ifdef --- Editor/EditorMercs.h | 283 ++++++++++++++++++++++++++++++++++++++ Tactical/Interface.h | 1 + Tactical/Overhead Types.h | 283 -------------------------------------- Tactical/Overhead.h | 2 +- 4 files changed, 285 insertions(+), 284 deletions(-) diff --git a/Editor/EditorMercs.h b/Editor/EditorMercs.h index 2f6c0eb6..71e66ccd 100644 --- a/Editor/EditorMercs.h +++ b/Editor/EditorMercs.h @@ -1,5 +1,281 @@ +#pragma once + #include "BuildDefines.h" +//----------------------------------------------- +// +// civilian "sub teams": +enum +{ + NON_CIV_GROUP = 0, + REBEL_CIV_GROUP, + KINGPIN_CIV_GROUP, + SANMONA_ARMS_GROUP, + ANGELS_GROUP, + BEGGARS_CIV_GROUP, + TOURISTS_CIV_GROUP, + ALMA_MILITARY_CIV_GROUP, + DOCTORS_CIV_GROUP, + COUPLE1_CIV_GROUP, + HICKS_CIV_GROUP, + WARDEN_CIV_GROUP, + JUNKYARD_CIV_GROUP, + FACTORY_KIDS_GROUP, + QUEENS_CIV_GROUP, + UNNAMED_CIV_GROUP_15, + UNNAMED_CIV_GROUP_16, + UNNAMED_CIV_GROUP_17, + UNNAMED_CIV_GROUP_18, + UNNAMED_CIV_GROUP_19, + ASSASSIN_CIV_GROUP, // Flugente: enemy assassins belong to this group + POW_PRISON_CIV_GROUP, // Flugente: prisoners of war the player caught are in this group + UNNAMED_CIV_GROUP_22, + UNNAMED_CIV_GROUP_23, + VOLUNTEER_CIV_GROUP, // Flugente: civilians that the player recruited + BOUNTYHUNTER_CIV_GROUP, // Flugente: hostile bounty hunters + DOWNEDPILOT_CIV_GROUP, // Flugente: downed pilots + SCIENTIST_GROUP, // Flugente: enemy civilian personnel + RADAR_TECHNICIAN_GROUP, + AIRPORT_STAFF_GROUP, + BARRACK_STAFF_GROUP, + FACTORY_GROUP, + ADMINISTRATIVE_STAFF_GROUP, + LOYAL_CIV_GROUP, // civil population deeply loyal to the queen + BLACKMARKET_GROUP, // black market dealer and bodyguards + UNNAMED_CIV_GROUP_35, + UNNAMED_CIV_GROUP_36, + UNNAMED_CIV_GROUP_37, + UNNAMED_CIV_GROUP_38, + UNNAMED_CIV_GROUP_39, + UNNAMED_CIV_GROUP_40, + UNNAMED_CIV_GROUP_41, + UNNAMED_CIV_GROUP_42, + UNNAMED_CIV_GROUP_43, + UNNAMED_CIV_GROUP_44, + UNNAMED_CIV_GROUP_45, + UNNAMED_CIV_GROUP_46, + UNNAMED_CIV_GROUP_47, + UNNAMED_CIV_GROUP_48, + UNNAMED_CIV_GROUP_49, + UNNAMED_CIV_GROUP_50, + UNNAMED_CIV_GROUP_51, + UNNAMED_CIV_GROUP_52, + UNNAMED_CIV_GROUP_53, + UNNAMED_CIV_GROUP_54, + UNNAMED_CIV_GROUP_55, + UNNAMED_CIV_GROUP_56, + UNNAMED_CIV_GROUP_57, + UNNAMED_CIV_GROUP_58, + UNNAMED_CIV_GROUP_59, + UNNAMED_CIV_GROUP_60, + UNNAMED_CIV_GROUP_61, + UNNAMED_CIV_GROUP_62, + UNNAMED_CIV_GROUP_63, + UNNAMED_CIV_GROUP_64, + UNNAMED_CIV_GROUP_65, + UNNAMED_CIV_GROUP_66, + UNNAMED_CIV_GROUP_67, + UNNAMED_CIV_GROUP_68, + UNNAMED_CIV_GROUP_69, + UNNAMED_CIV_GROUP_70, + UNNAMED_CIV_GROUP_71, + UNNAMED_CIV_GROUP_72, + UNNAMED_CIV_GROUP_73, + UNNAMED_CIV_GROUP_74, + UNNAMED_CIV_GROUP_75, + UNNAMED_CIV_GROUP_76, + UNNAMED_CIV_GROUP_77, + UNNAMED_CIV_GROUP_78, + UNNAMED_CIV_GROUP_79, + UNNAMED_CIV_GROUP_80, + UNNAMED_CIV_GROUP_81, + UNNAMED_CIV_GROUP_82, + UNNAMED_CIV_GROUP_83, + UNNAMED_CIV_GROUP_84, + UNNAMED_CIV_GROUP_85, + UNNAMED_CIV_GROUP_86, + UNNAMED_CIV_GROUP_87, + UNNAMED_CIV_GROUP_88, + UNNAMED_CIV_GROUP_89, + UNNAMED_CIV_GROUP_90, + UNNAMED_CIV_GROUP_91, + UNNAMED_CIV_GROUP_92, + UNNAMED_CIV_GROUP_93, + UNNAMED_CIV_GROUP_94, + UNNAMED_CIV_GROUP_95, + UNNAMED_CIV_GROUP_96, + UNNAMED_CIV_GROUP_97, + UNNAMED_CIV_GROUP_98, + UNNAMED_CIV_GROUP_99, + UNNAMED_CIV_GROUP_100, + UNNAMED_CIV_GROUP_101, + UNNAMED_CIV_GROUP_102, + UNNAMED_CIV_GROUP_103, + UNNAMED_CIV_GROUP_104, + UNNAMED_CIV_GROUP_105, + UNNAMED_CIV_GROUP_106, + UNNAMED_CIV_GROUP_107, + UNNAMED_CIV_GROUP_108, + UNNAMED_CIV_GROUP_109, + UNNAMED_CIV_GROUP_110, + UNNAMED_CIV_GROUP_111, + UNNAMED_CIV_GROUP_112, + UNNAMED_CIV_GROUP_113, + UNNAMED_CIV_GROUP_114, + UNNAMED_CIV_GROUP_115, + UNNAMED_CIV_GROUP_116, + UNNAMED_CIV_GROUP_117, + UNNAMED_CIV_GROUP_118, + UNNAMED_CIV_GROUP_119, + UNNAMED_CIV_GROUP_120, + UNNAMED_CIV_GROUP_121, + UNNAMED_CIV_GROUP_122, + UNNAMED_CIV_GROUP_123, + UNNAMED_CIV_GROUP_124, + UNNAMED_CIV_GROUP_125, + UNNAMED_CIV_GROUP_126, + UNNAMED_CIV_GROUP_127, + UNNAMED_CIV_GROUP_128, + UNNAMED_CIV_GROUP_129, + UNNAMED_CIV_GROUP_130, + UNNAMED_CIV_GROUP_131, + UNNAMED_CIV_GROUP_132, + UNNAMED_CIV_GROUP_133, + UNNAMED_CIV_GROUP_134, + UNNAMED_CIV_GROUP_135, + UNNAMED_CIV_GROUP_136, + UNNAMED_CIV_GROUP_137, + UNNAMED_CIV_GROUP_138, + UNNAMED_CIV_GROUP_139, + UNNAMED_CIV_GROUP_140, + + UNNAMED_CIV_GROUP_141, + UNNAMED_CIV_GROUP_142, + UNNAMED_CIV_GROUP_143, + UNNAMED_CIV_GROUP_144, + UNNAMED_CIV_GROUP_145, + UNNAMED_CIV_GROUP_146, + UNNAMED_CIV_GROUP_147, + UNNAMED_CIV_GROUP_148, + UNNAMED_CIV_GROUP_149, + UNNAMED_CIV_GROUP_150, + UNNAMED_CIV_GROUP_151, + UNNAMED_CIV_GROUP_152, + UNNAMED_CIV_GROUP_153, + UNNAMED_CIV_GROUP_154, + UNNAMED_CIV_GROUP_155, + UNNAMED_CIV_GROUP_156, + UNNAMED_CIV_GROUP_157, + UNNAMED_CIV_GROUP_158, + UNNAMED_CIV_GROUP_159, + UNNAMED_CIV_GROUP_160, + UNNAMED_CIV_GROUP_161, + UNNAMED_CIV_GROUP_162, + UNNAMED_CIV_GROUP_163, + UNNAMED_CIV_GROUP_164, + UNNAMED_CIV_GROUP_165, + UNNAMED_CIV_GROUP_166, + UNNAMED_CIV_GROUP_167, + UNNAMED_CIV_GROUP_168, + UNNAMED_CIV_GROUP_169, + UNNAMED_CIV_GROUP_170, + + UNNAMED_CIV_GROUP_171, + UNNAMED_CIV_GROUP_172, + UNNAMED_CIV_GROUP_173, + UNNAMED_CIV_GROUP_174, + UNNAMED_CIV_GROUP_175, + UNNAMED_CIV_GROUP_176, + UNNAMED_CIV_GROUP_177, + UNNAMED_CIV_GROUP_178, + UNNAMED_CIV_GROUP_179, + UNNAMED_CIV_GROUP_180, + UNNAMED_CIV_GROUP_181, + UNNAMED_CIV_GROUP_182, + UNNAMED_CIV_GROUP_183, + UNNAMED_CIV_GROUP_184, + UNNAMED_CIV_GROUP_185, + UNNAMED_CIV_GROUP_186, + UNNAMED_CIV_GROUP_187, + UNNAMED_CIV_GROUP_188, + UNNAMED_CIV_GROUP_189, + UNNAMED_CIV_GROUP_190, + UNNAMED_CIV_GROUP_191, + UNNAMED_CIV_GROUP_192, + UNNAMED_CIV_GROUP_193, + UNNAMED_CIV_GROUP_194, + UNNAMED_CIV_GROUP_195, + UNNAMED_CIV_GROUP_196, + UNNAMED_CIV_GROUP_197, + UNNAMED_CIV_GROUP_198, + UNNAMED_CIV_GROUP_199, + UNNAMED_CIV_GROUP_200, + + UNNAMED_CIV_GROUP_201, + UNNAMED_CIV_GROUP_202, + UNNAMED_CIV_GROUP_203, + UNNAMED_CIV_GROUP_204, + UNNAMED_CIV_GROUP_205, + UNNAMED_CIV_GROUP_206, + UNNAMED_CIV_GROUP_207, + UNNAMED_CIV_GROUP_208, + UNNAMED_CIV_GROUP_209, + UNNAMED_CIV_GROUP_210, + UNNAMED_CIV_GROUP_211, + UNNAMED_CIV_GROUP_212, + UNNAMED_CIV_GROUP_213, + UNNAMED_CIV_GROUP_214, + UNNAMED_CIV_GROUP_215, + UNNAMED_CIV_GROUP_216, + UNNAMED_CIV_GROUP_217, + UNNAMED_CIV_GROUP_218, + UNNAMED_CIV_GROUP_219, + UNNAMED_CIV_GROUP_220, + UNNAMED_CIV_GROUP_221, + UNNAMED_CIV_GROUP_222, + UNNAMED_CIV_GROUP_223, + UNNAMED_CIV_GROUP_224, + UNNAMED_CIV_GROUP_225, + UNNAMED_CIV_GROUP_226, + UNNAMED_CIV_GROUP_227, + UNNAMED_CIV_GROUP_228, + UNNAMED_CIV_GROUP_229, + UNNAMED_CIV_GROUP_230, + + UNNAMED_CIV_GROUP_231, + UNNAMED_CIV_GROUP_232, + UNNAMED_CIV_GROUP_233, + UNNAMED_CIV_GROUP_234, + UNNAMED_CIV_GROUP_235, + UNNAMED_CIV_GROUP_236, + UNNAMED_CIV_GROUP_237, + UNNAMED_CIV_GROUP_238, + UNNAMED_CIV_GROUP_239, + UNNAMED_CIV_GROUP_240, + UNNAMED_CIV_GROUP_241, + UNNAMED_CIV_GROUP_242, + UNNAMED_CIV_GROUP_243, + UNNAMED_CIV_GROUP_244, + UNNAMED_CIV_GROUP_245, + UNNAMED_CIV_GROUP_246, + UNNAMED_CIV_GROUP_247, + UNNAMED_CIV_GROUP_248, + UNNAMED_CIV_GROUP_249, + UNNAMED_CIV_GROUP_250, + + UNNAMED_CIV_GROUP_251, + UNNAMED_CIV_GROUP_252, + UNNAMED_CIV_GROUP_253, + UNNAMED_CIV_GROUP_254, + NUM_CIV_GROUPS +}; + +#define CIV_GROUP_NEUTRAL 0 +#define CIV_GROUP_WILL_EVENTUALLY_BECOME_HOSTILE 1 +#define CIV_GROUP_WILL_BECOME_HOSTILE 2 +#define CIV_GROUP_HOSTILE 3 + + #ifdef JA2EDITOR #ifndef __EDITORMERCS_H @@ -110,6 +386,13 @@ void HandleMercInventoryPanel( INT16 sX, INT16 sY, INT8 bEvent ); extern UINT16 gusMercsNewItemIndex; extern BOOLEAN gfRenderMercInfo; +//NOTE: The editor uses these enumerations, so please update the text as well if you modify or +// add new groups. Try to abbreviate the team name as much as possible. The text is in +// EditorMercs.c +extern CHAR16 gszCivGroupNames[ NUM_CIV_GROUPS ][ 128 ]; +// +//----------------------------------------------- + void ChangeCivGroup( UINT8 ubNewCivGroup ); #define MERCINV_LGSLOT_WIDTH 48 diff --git a/Tactical/Interface.h b/Tactical/Interface.h index e531076b..ff767245 100644 --- a/Tactical/Interface.h +++ b/Tactical/Interface.h @@ -5,6 +5,7 @@ #include "mousesystem.h" #include "structure.h" #include "Assignments.h" // added by Flugente for the stat-enums +#include #define MAX_UICOMPOSITES 4 diff --git a/Tactical/Overhead Types.h b/Tactical/Overhead Types.h index 0b6c82eb..9a349c5f 100644 --- a/Tactical/Overhead Types.h +++ b/Tactical/Overhead Types.h @@ -335,280 +335,6 @@ extern UINT8 giMAXIMUM_NUMBER_OF_CIVS; #define LAN_TEAM_FOUR 9 //hayden -//----------------------------------------------- -// -// civilian "sub teams": -enum -{ - NON_CIV_GROUP = 0, - REBEL_CIV_GROUP, - KINGPIN_CIV_GROUP, - SANMONA_ARMS_GROUP, - ANGELS_GROUP, - BEGGARS_CIV_GROUP, - TOURISTS_CIV_GROUP, - ALMA_MILITARY_CIV_GROUP, - DOCTORS_CIV_GROUP, - COUPLE1_CIV_GROUP, - HICKS_CIV_GROUP, - WARDEN_CIV_GROUP, - JUNKYARD_CIV_GROUP, - FACTORY_KIDS_GROUP, - QUEENS_CIV_GROUP, - UNNAMED_CIV_GROUP_15, - UNNAMED_CIV_GROUP_16, - UNNAMED_CIV_GROUP_17, - UNNAMED_CIV_GROUP_18, - UNNAMED_CIV_GROUP_19, - ASSASSIN_CIV_GROUP, // Flugente: enemy assassins belong to this group - POW_PRISON_CIV_GROUP, // Flugente: prisoners of war the player caught are in this group - UNNAMED_CIV_GROUP_22, - UNNAMED_CIV_GROUP_23, - VOLUNTEER_CIV_GROUP, // Flugente: civilians that the player recruited - BOUNTYHUNTER_CIV_GROUP, // Flugente: hostile bounty hunters - DOWNEDPILOT_CIV_GROUP, // Flugente: downed pilots - SCIENTIST_GROUP, // Flugente: enemy civilian personnel - RADAR_TECHNICIAN_GROUP, - AIRPORT_STAFF_GROUP, - BARRACK_STAFF_GROUP, - FACTORY_GROUP, - ADMINISTRATIVE_STAFF_GROUP, - LOYAL_CIV_GROUP, // civil population deeply loyal to the queen - BLACKMARKET_GROUP, // black market dealer and bodyguards - UNNAMED_CIV_GROUP_35, - UNNAMED_CIV_GROUP_36, - UNNAMED_CIV_GROUP_37, - UNNAMED_CIV_GROUP_38, - UNNAMED_CIV_GROUP_39, - UNNAMED_CIV_GROUP_40, - UNNAMED_CIV_GROUP_41, - UNNAMED_CIV_GROUP_42, - UNNAMED_CIV_GROUP_43, - UNNAMED_CIV_GROUP_44, - UNNAMED_CIV_GROUP_45, - UNNAMED_CIV_GROUP_46, - UNNAMED_CIV_GROUP_47, - UNNAMED_CIV_GROUP_48, - UNNAMED_CIV_GROUP_49, - UNNAMED_CIV_GROUP_50, - UNNAMED_CIV_GROUP_51, - UNNAMED_CIV_GROUP_52, - UNNAMED_CIV_GROUP_53, - UNNAMED_CIV_GROUP_54, - UNNAMED_CIV_GROUP_55, - UNNAMED_CIV_GROUP_56, - UNNAMED_CIV_GROUP_57, - UNNAMED_CIV_GROUP_58, - UNNAMED_CIV_GROUP_59, - UNNAMED_CIV_GROUP_60, - UNNAMED_CIV_GROUP_61, - UNNAMED_CIV_GROUP_62, - UNNAMED_CIV_GROUP_63, - UNNAMED_CIV_GROUP_64, - UNNAMED_CIV_GROUP_65, - UNNAMED_CIV_GROUP_66, - UNNAMED_CIV_GROUP_67, - UNNAMED_CIV_GROUP_68, - UNNAMED_CIV_GROUP_69, - UNNAMED_CIV_GROUP_70, - UNNAMED_CIV_GROUP_71, - UNNAMED_CIV_GROUP_72, - UNNAMED_CIV_GROUP_73, - UNNAMED_CIV_GROUP_74, - UNNAMED_CIV_GROUP_75, - UNNAMED_CIV_GROUP_76, - UNNAMED_CIV_GROUP_77, - UNNAMED_CIV_GROUP_78, - UNNAMED_CIV_GROUP_79, - UNNAMED_CIV_GROUP_80, - UNNAMED_CIV_GROUP_81, - UNNAMED_CIV_GROUP_82, - UNNAMED_CIV_GROUP_83, - UNNAMED_CIV_GROUP_84, - UNNAMED_CIV_GROUP_85, - UNNAMED_CIV_GROUP_86, - UNNAMED_CIV_GROUP_87, - UNNAMED_CIV_GROUP_88, - UNNAMED_CIV_GROUP_89, - UNNAMED_CIV_GROUP_90, - UNNAMED_CIV_GROUP_91, - UNNAMED_CIV_GROUP_92, - UNNAMED_CIV_GROUP_93, - UNNAMED_CIV_GROUP_94, - UNNAMED_CIV_GROUP_95, - UNNAMED_CIV_GROUP_96, - UNNAMED_CIV_GROUP_97, - UNNAMED_CIV_GROUP_98, - UNNAMED_CIV_GROUP_99, - UNNAMED_CIV_GROUP_100, - UNNAMED_CIV_GROUP_101, - UNNAMED_CIV_GROUP_102, - UNNAMED_CIV_GROUP_103, - UNNAMED_CIV_GROUP_104, - UNNAMED_CIV_GROUP_105, - UNNAMED_CIV_GROUP_106, - UNNAMED_CIV_GROUP_107, - UNNAMED_CIV_GROUP_108, - UNNAMED_CIV_GROUP_109, - UNNAMED_CIV_GROUP_110, - UNNAMED_CIV_GROUP_111, - UNNAMED_CIV_GROUP_112, - UNNAMED_CIV_GROUP_113, - UNNAMED_CIV_GROUP_114, - UNNAMED_CIV_GROUP_115, - UNNAMED_CIV_GROUP_116, - UNNAMED_CIV_GROUP_117, - UNNAMED_CIV_GROUP_118, - UNNAMED_CIV_GROUP_119, - UNNAMED_CIV_GROUP_120, - UNNAMED_CIV_GROUP_121, - UNNAMED_CIV_GROUP_122, - UNNAMED_CIV_GROUP_123, - UNNAMED_CIV_GROUP_124, - UNNAMED_CIV_GROUP_125, - UNNAMED_CIV_GROUP_126, - UNNAMED_CIV_GROUP_127, - UNNAMED_CIV_GROUP_128, - UNNAMED_CIV_GROUP_129, - UNNAMED_CIV_GROUP_130, - UNNAMED_CIV_GROUP_131, - UNNAMED_CIV_GROUP_132, - UNNAMED_CIV_GROUP_133, - UNNAMED_CIV_GROUP_134, - UNNAMED_CIV_GROUP_135, - UNNAMED_CIV_GROUP_136, - UNNAMED_CIV_GROUP_137, - UNNAMED_CIV_GROUP_138, - UNNAMED_CIV_GROUP_139, - UNNAMED_CIV_GROUP_140, - - UNNAMED_CIV_GROUP_141, - UNNAMED_CIV_GROUP_142, - UNNAMED_CIV_GROUP_143, - UNNAMED_CIV_GROUP_144, - UNNAMED_CIV_GROUP_145, - UNNAMED_CIV_GROUP_146, - UNNAMED_CIV_GROUP_147, - UNNAMED_CIV_GROUP_148, - UNNAMED_CIV_GROUP_149, - UNNAMED_CIV_GROUP_150, - UNNAMED_CIV_GROUP_151, - UNNAMED_CIV_GROUP_152, - UNNAMED_CIV_GROUP_153, - UNNAMED_CIV_GROUP_154, - UNNAMED_CIV_GROUP_155, - UNNAMED_CIV_GROUP_156, - UNNAMED_CIV_GROUP_157, - UNNAMED_CIV_GROUP_158, - UNNAMED_CIV_GROUP_159, - UNNAMED_CIV_GROUP_160, - UNNAMED_CIV_GROUP_161, - UNNAMED_CIV_GROUP_162, - UNNAMED_CIV_GROUP_163, - UNNAMED_CIV_GROUP_164, - UNNAMED_CIV_GROUP_165, - UNNAMED_CIV_GROUP_166, - UNNAMED_CIV_GROUP_167, - UNNAMED_CIV_GROUP_168, - UNNAMED_CIV_GROUP_169, - UNNAMED_CIV_GROUP_170, - - UNNAMED_CIV_GROUP_171, - UNNAMED_CIV_GROUP_172, - UNNAMED_CIV_GROUP_173, - UNNAMED_CIV_GROUP_174, - UNNAMED_CIV_GROUP_175, - UNNAMED_CIV_GROUP_176, - UNNAMED_CIV_GROUP_177, - UNNAMED_CIV_GROUP_178, - UNNAMED_CIV_GROUP_179, - UNNAMED_CIV_GROUP_180, - UNNAMED_CIV_GROUP_181, - UNNAMED_CIV_GROUP_182, - UNNAMED_CIV_GROUP_183, - UNNAMED_CIV_GROUP_184, - UNNAMED_CIV_GROUP_185, - UNNAMED_CIV_GROUP_186, - UNNAMED_CIV_GROUP_187, - UNNAMED_CIV_GROUP_188, - UNNAMED_CIV_GROUP_189, - UNNAMED_CIV_GROUP_190, - UNNAMED_CIV_GROUP_191, - UNNAMED_CIV_GROUP_192, - UNNAMED_CIV_GROUP_193, - UNNAMED_CIV_GROUP_194, - UNNAMED_CIV_GROUP_195, - UNNAMED_CIV_GROUP_196, - UNNAMED_CIV_GROUP_197, - UNNAMED_CIV_GROUP_198, - UNNAMED_CIV_GROUP_199, - UNNAMED_CIV_GROUP_200, - - UNNAMED_CIV_GROUP_201, - UNNAMED_CIV_GROUP_202, - UNNAMED_CIV_GROUP_203, - UNNAMED_CIV_GROUP_204, - UNNAMED_CIV_GROUP_205, - UNNAMED_CIV_GROUP_206, - UNNAMED_CIV_GROUP_207, - UNNAMED_CIV_GROUP_208, - UNNAMED_CIV_GROUP_209, - UNNAMED_CIV_GROUP_210, - UNNAMED_CIV_GROUP_211, - UNNAMED_CIV_GROUP_212, - UNNAMED_CIV_GROUP_213, - UNNAMED_CIV_GROUP_214, - UNNAMED_CIV_GROUP_215, - UNNAMED_CIV_GROUP_216, - UNNAMED_CIV_GROUP_217, - UNNAMED_CIV_GROUP_218, - UNNAMED_CIV_GROUP_219, - UNNAMED_CIV_GROUP_220, - UNNAMED_CIV_GROUP_221, - UNNAMED_CIV_GROUP_222, - UNNAMED_CIV_GROUP_223, - UNNAMED_CIV_GROUP_224, - UNNAMED_CIV_GROUP_225, - UNNAMED_CIV_GROUP_226, - UNNAMED_CIV_GROUP_227, - UNNAMED_CIV_GROUP_228, - UNNAMED_CIV_GROUP_229, - UNNAMED_CIV_GROUP_230, - - UNNAMED_CIV_GROUP_231, - UNNAMED_CIV_GROUP_232, - UNNAMED_CIV_GROUP_233, - UNNAMED_CIV_GROUP_234, - UNNAMED_CIV_GROUP_235, - UNNAMED_CIV_GROUP_236, - UNNAMED_CIV_GROUP_237, - UNNAMED_CIV_GROUP_238, - UNNAMED_CIV_GROUP_239, - UNNAMED_CIV_GROUP_240, - UNNAMED_CIV_GROUP_241, - UNNAMED_CIV_GROUP_242, - UNNAMED_CIV_GROUP_243, - UNNAMED_CIV_GROUP_244, - UNNAMED_CIV_GROUP_245, - UNNAMED_CIV_GROUP_246, - UNNAMED_CIV_GROUP_247, - UNNAMED_CIV_GROUP_248, - UNNAMED_CIV_GROUP_249, - UNNAMED_CIV_GROUP_250, - - UNNAMED_CIV_GROUP_251, - UNNAMED_CIV_GROUP_252, - UNNAMED_CIV_GROUP_253, - UNNAMED_CIV_GROUP_254, - NUM_CIV_GROUPS -}; - -#define CIV_GROUP_NEUTRAL 0 -#define CIV_GROUP_WILL_EVENTUALLY_BECOME_HOSTILE 1 -#define CIV_GROUP_WILL_BECOME_HOSTILE 2 -#define CIV_GROUP_HOSTILE 3 - - // boxing state enum BoxingStates { @@ -621,15 +347,6 @@ enum BoxingStates LOST_ROUND } ; -//NOTE: The editor uses these enumerations, so please update the text as well if you modify or -// add new groups. Try to abbreviate the team name as much as possible. The text is in -// EditorMercs.c -#ifdef JA2EDITOR - extern CHAR16 gszCivGroupNames[ NUM_CIV_GROUPS ][ 128 ]; -#endif -// -//----------------------------------------------- - // PALETTE SUBSITUTION TYPES typedef struct { diff --git a/Tactical/Overhead.h b/Tactical/Overhead.h index 53a0acde..16c42a6f 100644 --- a/Tactical/Overhead.h +++ b/Tactical/Overhead.h @@ -4,7 +4,7 @@ #include #include #include "Soldier Control.h" -#include "overhead types.h" +#include #include "soldier find.h" #include "Campaign Types.h" // added by Flugente for SECTORINFO and UNDERGROUND_SECTORINFO #define ADD_SOLDIER_NO_PROFILE_ID 200 From 06f7827d4a3f7242df651126dbb88dd6279b159a Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Thu, 26 Jan 2023 19:43:57 -0300 Subject: [PATCH 115/166] There's no need to make a copy of this list, really --- CMakeLists.txt | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a11c0c44..9dec52d6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -126,14 +126,11 @@ foreach(lang IN LISTS LangTargets) foreach(exe IN LISTS ApplicationTargets) set(targPrefix ${exe}_${lang}) - # make a copy of the library list for each language/library combination - list(SUBLIST Ja2_Libs 0 -1 ${targPrefix}_Targets) - add_executable(${targPrefix} WIN32) target_sources(${targPrefix} PRIVATE ${Ja2Src}) target_link_libraries(${targPrefix} PRIVATE ${Ja2_Libraries}) - foreach(lib IN LISTS ${targPrefix}_Targets) + foreach(lib IN LISTS Ja2_Libs) set(tgt ${targPrefix}_${lib}) add_library(${tgt}) From 319a0ca979ec2806e0d11c11018ac3cf8aae9715 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Thu, 26 Jan 2023 19:45:46 -0300 Subject: [PATCH 116/166] Extract Debug definitions to some syntactic sugar this will be used in more targets in the future, this will avoid repetition --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9dec52d6..d0cc87ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -118,6 +118,7 @@ ValidateOptions("${ValidLanguages}" "Languages" "${Languages}" "LangTargets") set(ValidApplications JA2 JA2MAPEDITOR JA2UB JA2UBMAPEDITOR) ValidateOptions("${ValidApplications}" "Applications" "${Applications}" "ApplicationTargets") +set(debugFlags $,JA2BETAVERSION;JA2TESTVERSION;DEBUG_ATTACKBUSY,>) # Due to widespread preprocessor definition abuse in the codebase, practically # every library-language-executable combination is its own compilation target @@ -144,7 +145,7 @@ foreach(lang IN LISTS LangTargets) $ $ $ - $,JA2BETAVERSION;JA2TESTVERSION;DEBUG_ATTACKBUSY,> + ${debugFlags} ${lang} ) target_link_libraries(${targPrefix} PUBLIC ${tgt}) From 7bbe68e6dd0375334580de79a6099dfaa831de45 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Thu, 26 Jan 2023 20:04:51 -0300 Subject: [PATCH 117/166] improve the comments on root CMakeLists.txt file --- CMakeLists.txt | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d0cc87ff..aa280796 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,10 +25,14 @@ target_link_libraries(bfVFS PRIVATE 7z) # ja2export utility add_subdirectory("ext/export/src") -# internal libraries that are Good +# static libraries whose source files, header files or header files included +# by header files do not rely on Applications or Languages preprocessor definitions, +# and therefore only need to be compiled once. Good. add_subdirectory(Lua) -# internal libraries that live in Preprocessor Hell, because they are Bad +# static libraries whose source files, header files or header files included +# by header files rely on Application and Language preprocessor definitions, and +# therefore need to be compiled multiple times. Very Bad. add_subdirectory(TileEngine) add_subdirectory(TacticalAI) add_subdirectory(Utils) @@ -110,6 +114,7 @@ bfVFS "ws2_32.lib" ) +# simple function to validate Languages and Application choices include(cmake/ValidateOptions.cmake) set(ValidLanguages CHINESE DUTCH ENGLISH FRENCH GERMAN ITALIAN POLISH RUSSIAN) @@ -118,6 +123,8 @@ ValidateOptions("${ValidLanguages}" "Languages" "${Languages}" "LangTargets") set(ValidApplications JA2 JA2MAPEDITOR JA2UB JA2UBMAPEDITOR) ValidateOptions("${ValidApplications}" "Applications" "${Applications}" "ApplicationTargets") + +# preprocessor definitions for Debug build, per the legacy MSBuild set(debugFlags $,JA2BETAVERSION;JA2TESTVERSION;DEBUG_ATTACKBUSY,>) # Due to widespread preprocessor definition abuse in the codebase, practically @@ -127,20 +134,26 @@ foreach(lang IN LISTS LangTargets) foreach(exe IN LISTS ApplicationTargets) set(targPrefix ${exe}_${lang}) + # executable for an application/language combination, e.g. JA2_ENGLISH.exe add_executable(${targPrefix} WIN32) target_sources(${targPrefix} PRIVATE ${Ja2Src}) + + # Good libraries have already been built, can be simply linked here target_link_libraries(${targPrefix} PRIVATE ${Ja2_Libraries}) + # for each app/lang combination, the Very Bad libraries need to be built, + # with the appropriate preprocessor definitions foreach(lib IN LISTS Ja2_Libs) + # syntactic sugar to hopefully make this more readable set(tgt ${targPrefix}_${lib}) - - add_library(${tgt}) - target_sources(${tgt} PRIVATE ${${lib}Src}) - set(isEditor $) set(isUb $) set(isUbEditor $) + # static library for an app/lang combination, e.g. JA2_ENGLISH_SGP.lib + add_library(${tgt}) + target_sources(${tgt} PRIVATE ${${lib}Src}) + target_compile_definitions(${tgt} PUBLIC $ $ @@ -151,7 +164,7 @@ foreach(lang IN LISTS LangTargets) target_link_libraries(${targPrefix} PUBLIC ${tgt}) endforeach() - # SGP is the only one calling these, so they can go here + # only SGP depends on these target_link_libraries(${targPrefix}_SGP PRIVATE "ddraw.lib" "${PROJECT_SOURCE_DIR}/fmodvc.lib") target_link_libraries(${targPrefix}_SGP PUBLIC libpng) endforeach() From dc5eaf7b6708182e5ec53a93529925df39f4c744 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Thu, 26 Jan 2023 20:11:58 -0300 Subject: [PATCH 118/166] better name for the executable target --- CMakeLists.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index aa280796..e3d74ae6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -132,20 +132,20 @@ set(debugFlags $,JA2BETAVERSION;JA2TESTVERSION;DEBUG_ATTACKBU # TODO: refactor preprocessor usage onto, ideally, a single translation unit foreach(lang IN LISTS LangTargets) foreach(exe IN LISTS ApplicationTargets) - set(targPrefix ${exe}_${lang}) + set(Executable ${exe}_${lang}) # executable for an application/language combination, e.g. JA2_ENGLISH.exe - add_executable(${targPrefix} WIN32) - target_sources(${targPrefix} PRIVATE ${Ja2Src}) + add_executable(${Executable} WIN32) + target_sources(${Executable} PRIVATE ${Ja2Src}) # Good libraries have already been built, can be simply linked here - target_link_libraries(${targPrefix} PRIVATE ${Ja2_Libraries}) + target_link_libraries(${Executable} PRIVATE ${Ja2_Libraries}) # for each app/lang combination, the Very Bad libraries need to be built, # with the appropriate preprocessor definitions foreach(lib IN LISTS Ja2_Libs) # syntactic sugar to hopefully make this more readable - set(tgt ${targPrefix}_${lib}) + set(tgt ${Executable}_${lib}) set(isEditor $) set(isUb $) set(isUbEditor $) @@ -161,11 +161,11 @@ foreach(lang IN LISTS LangTargets) ${debugFlags} ${lang} ) - target_link_libraries(${targPrefix} PUBLIC ${tgt}) + target_link_libraries(${Executable} PUBLIC ${tgt}) endforeach() # only SGP depends on these - target_link_libraries(${targPrefix}_SGP PRIVATE "ddraw.lib" "${PROJECT_SOURCE_DIR}/fmodvc.lib") - target_link_libraries(${targPrefix}_SGP PUBLIC libpng) + target_link_libraries(${Executable}_SGP PRIVATE "ddraw.lib" "${PROJECT_SOURCE_DIR}/fmodvc.lib") + target_link_libraries(${Executable}_SGP PUBLIC libpng) endforeach() endforeach() From 30fe4bd33b74604a5cab08721415bd7f3101669f Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Thu, 26 Jan 2023 20:13:30 -0300 Subject: [PATCH 119/166] better name for the app/lang dependent shared lib targets --- CMakeLists.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index e3d74ae6..0f00af0f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -145,23 +145,23 @@ foreach(lang IN LISTS LangTargets) # with the appropriate preprocessor definitions foreach(lib IN LISTS Ja2_Libs) # syntactic sugar to hopefully make this more readable - set(tgt ${Executable}_${lib}) + set(VeryBadLib ${Executable}_${lib}) set(isEditor $) set(isUb $) set(isUbEditor $) # static library for an app/lang combination, e.g. JA2_ENGLISH_SGP.lib - add_library(${tgt}) - target_sources(${tgt} PRIVATE ${${lib}Src}) + add_library(${VeryBadLib}) + target_sources(${VeryBadLib} PRIVATE ${${lib}Src}) - target_compile_definitions(${tgt} PUBLIC + target_compile_definitions(${VeryBadLib} PUBLIC $ $ $ ${debugFlags} ${lang} ) - target_link_libraries(${Executable} PUBLIC ${tgt}) + target_link_libraries(${Executable} PUBLIC ${VeryBadLib}) endforeach() # only SGP depends on these From b5ec955324b65d002212fd4d3a24f4d6e35424f8 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 27 Jan 2023 17:56:46 -0800 Subject: [PATCH 120/166] Disable backpack climb check for non-player soldiers (#117) --- Tactical/Handle UI.cpp | 4 +-- Tactical/Interface Panels.cpp | 20 +++---------- Tactical/PATHAI.cpp | 4 +-- Tactical/Points.cpp | 4 +-- Tactical/Real Time Input.cpp | 14 +++------ Tactical/Soldier Control.cpp | 16 +++++++--- Tactical/Soldier Control.h | 1 + Tactical/Turn Based Input.cpp | 55 +++++++---------------------------- TacticalAI/AIUtils.cpp | 5 +--- 9 files changed, 35 insertions(+), 88 deletions(-) diff --git a/Tactical/Handle UI.cpp b/Tactical/Handle UI.cpp index 31e19f3c..287461c3 100644 --- a/Tactical/Handle UI.cpp +++ b/Tactical/Handle UI.cpp @@ -7425,9 +7425,7 @@ BOOLEAN IsValidJumpLocation( SOLDIERTYPE *pSoldier, INT32 sGridNo, BOOLEAN fChec } // This ain't gonna happen with backpack - if((UsingNewInventorySystem() == true) && pSoldier->inv[BPACKPOCKPOS].exists() == true - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!pSoldier->CanClimbWithCurrentBackpack()) { return( FALSE ); } diff --git a/Tactical/Interface Panels.cpp b/Tactical/Interface Panels.cpp index 456d6c74..e3b27cd9 100644 --- a/Tactical/Interface Panels.cpp +++ b/Tactical/Interface Panels.cpp @@ -4632,10 +4632,7 @@ void BtnClimbCallback(GUI_BUTTON *btn,INT32 reason) if ( fNearLowerLevel ) { - if ((UsingNewInventorySystem() == true) && gpSMCurrentMerc->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)gpSMCurrentMerc->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!gpSMCurrentMerc->CanClimbWithCurrentBackpack()) { ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB]); return; @@ -4646,10 +4643,7 @@ void BtnClimbCallback(GUI_BUTTON *btn,INT32 reason) if ( fNearHeigherLevel ) { - if ((UsingNewInventorySystem() == true) && gpSMCurrentMerc->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)gpSMCurrentMerc->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!gpSMCurrentMerc->CanClimbWithCurrentBackpack()) { ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB]); return; @@ -4662,10 +4656,7 @@ void BtnClimbCallback(GUI_BUTTON *btn,INT32 reason) if (gGameExternalOptions.fCanClimbOnWalls == TRUE) { - if ((UsingNewInventorySystem() == true) && gpSMCurrentMerc->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)gpSMCurrentMerc->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!gpSMCurrentMerc->CanClimbWithCurrentBackpack()) { ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB]); return; @@ -4681,10 +4672,7 @@ void BtnClimbCallback(GUI_BUTTON *btn,INT32 reason) if ( FindFenceJumpDirection( gpSMCurrentMerc, gpSMCurrentMerc->sGridNo, gpSMCurrentMerc->ubDirection, &bDirection ) ) { - if ((UsingNewInventorySystem() == true) && gpSMCurrentMerc->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)gpSMCurrentMerc->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[gpSMCurrentMerc->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!gpSMCurrentMerc->CanClimbWithCurrentBackpack()) { ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB]); return; diff --git a/Tactical/PATHAI.cpp b/Tactical/PATHAI.cpp index cd113927..be09d7f0 100644 --- a/Tactical/PATHAI.cpp +++ b/Tactical/PATHAI.cpp @@ -2580,9 +2580,7 @@ if(!GridNoOnVisibleWorldTile(iDestination)) fTurnBased = ( (gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT) ); fPathingForPlayer = ( (s->bTeam == gbPlayerNum) && (!gTacticalStatus.fAutoBandageMode) && !(s->flags.uiStatusFlags & SOLDIER_PCUNDERAICONTROL) ); - fNonFenceJumper = !( IS_MERC_BODY_TYPE( s ) ) || (UsingNewInventorySystem() == true && s->inv[BPACKPOCKPOS].exists() == true - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)s->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[s->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[s->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE)));//Moa: added backpack check + fNonFenceJumper = !( IS_MERC_BODY_TYPE( s ) ) || (!s->CanClimbWithCurrentBackpack());//Moa: added backpack check // Flugente: nonswimmers are those who are not mercs and not boats fNonSwimmer = !(IS_MERC_BODY_TYPE( s ) ); diff --git a/Tactical/Points.cpp b/Tactical/Points.cpp index e11740fc..020d8df1 100644 --- a/Tactical/Points.cpp +++ b/Tactical/Points.cpp @@ -118,9 +118,7 @@ INT16 TerrainActionPoints( SOLDIERTYPE *pSoldier, INT32 sGridNo, INT8 bDir, INT8 //CHRISL: We can't jump a fence while wearing a backpack, to consider fences as impassible // SANDRO - Headrocks change to backpack check implemented - if(sSwitchValue == TRAVELCOST_FENCE && UsingNewInventorySystem() == true && pSoldier->inv[BPACKPOCKPOS].exists() == true - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if(sSwitchValue == TRAVELCOST_FENCE && !pSoldier->CanClimbWithCurrentBackpack()) { return(-1); } diff --git a/Tactical/Real Time Input.cpp b/Tactical/Real Time Input.cpp index 3b3f520f..f62e77de 100644 --- a/Tactical/Real Time Input.cpp +++ b/Tactical/Real Time Input.cpp @@ -2110,12 +2110,9 @@ void HandleMouseRTX1Button( UINT32 *puiNewEvent ) BOOLEAN fNearHeigherLevel; BOOLEAN fNearLowerLevel; INT8 bDirection; - // CHRISL: Turn off manual jumping while wearing a backpack - if (UsingNewInventorySystem() == true && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + // CHRISL: Turn off manual jumping while wearing a backpack + if (!pjSoldier->CanClimbWithCurrentBackpack()) return; // Make sure the merc is not collapsed! @@ -2207,12 +2204,9 @@ void HandleRTJump( void ) BOOLEAN fNearHeigherLevel; BOOLEAN fNearLowerLevel; INT8 bDirection; - // CHRISL: Turn off manual jumping while wearing a backpack - if (UsingNewInventorySystem() == true && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + // CHRISL: Turn off manual jumping while wearing a backpack + if (!pjSoldier->CanClimbWithCurrentBackpack()) return; // Make sure the merc is not collapsed! diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index cdc5ec71..a5712d7b 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -9430,10 +9430,7 @@ void MoveMercFacingDirection( SOLDIERTYPE *pSoldier, BOOLEAN fReverse, FLOAT dMo void SOLDIERTYPE::BeginSoldierClimbUpRoof(void) { //CHRISL: Disable climbing up to a roof while wearing a backpack - if ((UsingNewInventorySystem() == true) && this->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)this->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[this->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[this->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!this->CanClimbWithCurrentBackpack()) { ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB]); return; @@ -9727,6 +9724,17 @@ UINT32 SleepDartSuccumbChance( SOLDIERTYPE * pSoldier ) return(uiChance); } +BOOLEAN SOLDIERTYPE::CanClimbWithCurrentBackpack() +{ + // only apply backpack climbing limitations to player mercs + if (UsingNewInventorySystem() == true && this->inv[BPACKPOCKPOS].exists() == true && this->bTeam == OUR_TEAM + && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)this->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[this->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) + && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[this->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + return FALSE; + + return TRUE; +} + void SOLDIERTYPE::BeginSoldierGetup( void ) { // RETURN IF WE ARE BEING SERVICED diff --git a/Tactical/Soldier Control.h b/Tactical/Soldier Control.h index 12945d30..e02e1de0 100644 --- a/Tactical/Soldier Control.h +++ b/Tactical/Soldier Control.h @@ -1772,6 +1772,7 @@ public: void DoNinjaAttack( void ); void PickDropItemAnimation( void ); + BOOLEAN CanClimbWithCurrentBackpack(); void BeginSoldierGetup( void ); void BeginSoldierClimbUpRoof( void ); diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index e8d6efc9..a9aa6b8f 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -3863,10 +3863,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) if ( fNearLowerLevel ) { // No climbing when wearing a backpack! - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!pjSoldier->CanClimbWithCurrentBackpack()) { ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB] ); return; @@ -3882,10 +3879,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) if ( fNearHeigherLevel ) { // No climbing when wearing a backpack! - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!pjSoldier->CanClimbWithCurrentBackpack()) { ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB] ); return; @@ -3901,10 +3895,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) // Jump over fence if ( FindFenceJumpDirection( pjSoldier, pjSoldier->sGridNo, pjSoldier->ubDirection, &bDirection ) ) { - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!pjSoldier->CanClimbWithCurrentBackpack()) { //Moa: no jumping whith backpack //sAPCost = GetAPsToJumpFence( pjSoldier, TRUE ); @@ -3929,10 +3920,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) if (gGameExternalOptions.fCanClimbOnWalls == TRUE) { // No climbing when wearing a backpack! - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!pjSoldier->CanClimbWithCurrentBackpack()) { ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, NewInvMessage[NIV_NO_CLIMB] ); return; @@ -3968,10 +3956,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) if ( FindWindowJumpDirection( lSoldier, lSoldier->sGridNo, lSoldier->ubDirection, &bDirection ) ) { - if ((UsingNewInventorySystem() == true) && lSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)lSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[lSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[lSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!lSoldier->CanClimbWithCurrentBackpack()) { //Moa: no jumping with backpack //sAPCost = GetAPsToJumpThroughWindows( lSoldier, TRUE ); @@ -7606,11 +7591,7 @@ void HandleTBJump( void ) if ( fNearLowerLevel ) { // CHRISL: Turn off manual jumping while wearing a backpack - if (UsingNewInventorySystem() == true && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) - + if (!pjSoldier->CanClimbWithCurrentBackpack()) return; if ( EnoughPoints( pjSoldier, GetAPsToClimbRoof( pjSoldier, TRUE ), GetBPsToClimbRoof( pjSoldier, TRUE ), FALSE ) ) @@ -7622,11 +7603,7 @@ void HandleTBJump( void ) if ( fNearHeigherLevel ) { // No climbing when wearing a backpack! - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) - + if (!pjSoldier->CanClimbWithCurrentBackpack()) return; if ( EnoughPoints( pjSoldier, GetAPsToClimbRoof( pjSoldier, FALSE ), GetBPsToClimbRoof( pjSoldier, FALSE ), FALSE ) ) @@ -7638,11 +7615,7 @@ void HandleTBJump( void ) // Jump over fence if ( FindFenceJumpDirection( pjSoldier, pjSoldier->sGridNo, pjSoldier->ubDirection, &bDirection ) ) { - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) - + if (!pjSoldier->CanClimbWithCurrentBackpack()) { sAPCost = GetAPsToJumpFence( pjSoldier, TRUE ); sBPCost = GetBPsToJumpFence( pjSoldier, TRUE ); @@ -7665,11 +7638,7 @@ void HandleTBJump( void ) if ( FindWallJumpDirection( pjSoldier, pjSoldier->sGridNo, pjSoldier->ubDirection, &bDirection ) ) { // No climbing when wearing a backpack! - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) - + if (!pjSoldier->CanClimbWithCurrentBackpack()) return; if ( EnoughPoints( pjSoldier, GetAPsToJumpWall( pjSoldier, FALSE ), GetBPsToJumpWall( pjSoldier, FALSE ), FALSE ) ) @@ -7693,11 +7662,7 @@ void HandleTBJumpThroughWindow( void ){ { if ( FindWindowJumpDirection( pjSoldier, pjSoldier->sGridNo, pjSoldier->ubDirection, &bDirection ) ) { - if ((UsingNewInventorySystem() == true) && pjSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pjSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pjSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pjSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) - + if (!pjSoldier->CanClimbWithCurrentBackpack()) { sAPCost = GetAPsToJumpThroughWindows( pjSoldier, TRUE ); sBPCost = GetBPsToJumpThroughWindows( pjSoldier, TRUE ); diff --git a/TacticalAI/AIUtils.cpp b/TacticalAI/AIUtils.cpp index 6096beea..a511bc89 100644 --- a/TacticalAI/AIUtils.cpp +++ b/TacticalAI/AIUtils.cpp @@ -784,10 +784,7 @@ BOOLEAN IsActionAffordable(SOLDIERTYPE *pSoldier, INT8 bAction) break; case AI_ACTION_JUMP_WINDOW: - if((UsingNewInventorySystem() == true) && pSoldier->inv[BPACKPOCKPOS].exists() == true - //JMich.BackpackClimb - && ((gGameExternalOptions.sBackpackWeightToClimb == -1) || (INT16)pSoldier->inv[BPACKPOCKPOS].GetWeightOfObjectInStack() + Item[pSoldier->inv[BPACKPOCKPOS].usItem].sBackpackWeightModifier > gGameExternalOptions.sBackpackWeightToClimb ) - && ((gGameExternalOptions.fUseGlobalBackpackSettings == TRUE) || (Item[pSoldier->inv[BPACKPOCKPOS].usItem].fAllowClimbing == FALSE))) + if (!pSoldier->CanClimbWithCurrentBackpack()) bMinPointsNeeded = GetAPsToJumpThroughWindows( pSoldier, TRUE ); else bMinPointsNeeded = GetAPsToJumpFence( pSoldier, FALSE ); From f8f8461a65681e6e269c5b79ec2be28cc898b071 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Fri, 27 Jan 2023 21:05:11 -0300 Subject: [PATCH 121/166] replace header preprocessor conditional with cpp function --- Editor/LoadScreen.cpp | 4 ++-- Editor/Sector Summary.cpp | 4 ++-- Utils/Font Control.cpp | 8 ++++++++ Utils/Font Control.h | 12 +----------- 4 files changed, 13 insertions(+), 15 deletions(-) diff --git a/Editor/LoadScreen.cpp b/Editor/LoadScreen.cpp index 2e0ce967..81a9e024 100644 --- a/Editor/LoadScreen.cpp +++ b/Editor/LoadScreen.cpp @@ -562,7 +562,7 @@ void CreateFileDialog( STR16 zTitle ) //File list window iFileDlgButtons[4] = CreateHotSpot( (iScreenWidthOffset + 179+4), (iScreenHeightOffset + 69+3), (179+4+240), (69+120+3), MSYS_PRIORITY_HIGH-1, BUTTON_NO_CALLBACK, FDlgNamesCallback); //Title button - iFileDlgButtons[5] = CreateTextButton(zTitle, HUGEFONT, FONT_LTKHAKI, FONT_DKKHAKI, + iFileDlgButtons[5] = CreateTextButton(zTitle, GetHugeFont(), FONT_LTKHAKI, FONT_DKKHAKI, BUTTON_USE_DEFAULT,iScreenWidthOffset + 179, iScreenHeightOffset + 39,281,30,BUTTON_NO_TOGGLE, MSYS_PRIORITY_HIGH-2,BUTTON_NO_CALLBACK,BUTTON_NO_CALLBACK); DisableButton(iFileDlgButtons[5]); @@ -1013,7 +1013,7 @@ UINT32 ProcessFileIO() case INITIATE_MAP_SAVE: //draw save message StartFrameBufferRender( ); SaveFontSettings(); - SetFont( HUGEFONT ); + SetFont( GetHugeFont() ); SetFontForeground( FONT_LTKHAKI ); SetFontShadow( FONT_DKKHAKI ); SetFontBackground( 0 ); diff --git a/Editor/Sector Summary.cpp b/Editor/Sector Summary.cpp index 3af4b992..aa486552 100644 --- a/Editor/Sector Summary.cpp +++ b/Editor/Sector Summary.cpp @@ -3075,11 +3075,11 @@ void ApologizeOverrideAndForceUpdateEverything() //Draw it DrawButton( iSummaryButton[ SUMMARY_BACKGROUND ] ); InvalidateRegion( 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT ); - SetFont( HUGEFONT ); + SetFont( GetHugeFont() ); SetFontForeground( FONT_RED ); SetFontShadow( FONT_NEARBLACK ); swprintf( str, pApologizeOverrideAndForceUpdateEverythingText[0] ); - mprintf( (iScreenWidthOffset + 320) - StringPixLength( str, HUGEFONT )/2, iScreenHeightOffset + 105, str ); + mprintf( (iScreenWidthOffset + 320) - StringPixLength( str, GetHugeFont() )/2, iScreenHeightOffset + 105, str ); SetFont( FONT10ARIAL ); SetFontForeground( FONT_YELLOW ); swprintf( str, pApologizeOverrideAndForceUpdateEverythingText[1], gusNumberOfMapsToBeForceUpdated ); diff --git a/Utils/Font Control.cpp b/Utils/Font Control.cpp index a419c6f1..945fe2a3 100644 --- a/Utils/Font Control.cpp +++ b/Utils/Font Control.cpp @@ -93,6 +93,14 @@ UINT16 CreateFontPaletteTables(HVOBJECT pObj ); extern UINT16 gzFontName[32]; +auto GetHugeFont() -> INT32 { +#if defined(JA2EDITOR) && defined(ENGLISH) + return gpHugeFont; +#else + return gp16PointArial; +#endif +} + BOOLEAN InitializeFonts( ) { //INT16 zWinFontName[128]; // unused (jonathanl) diff --git a/Utils/Font Control.h b/Utils/Font Control.h index f0c1a6bc..db5856cd 100644 --- a/Utils/Font Control.h +++ b/Utils/Font Control.h @@ -89,11 +89,6 @@ extern HVOBJECT gvoBlockFontNarrow; extern INT32 gp14PointHumanist; extern HVOBJECT gvo14PointHumanist; -#ifdef JA2EDITOR -extern INT32 gpHugeFont; -extern HVOBJECT gvoHugeFont; -#endif - //extern INT32 giSubTitleWinFont; @@ -124,12 +119,7 @@ extern BOOLEAN gfFontsInit; #define BLOCKFONTNARROW gpBlockFontNarrow #define FONT14HUMANIST gp14PointHumanist -#if defined( JA2EDITOR ) && defined( ENGLISH ) - #define HUGEFONT gpHugeFont -#else - #define HUGEFONT gp16PointArial -#endif - +auto GetHugeFont() -> INT32; #define FONT_SHADE_RED 6 #define FONT_SHADE_BLUE 1 From 35109a561559e96ed27f2f7195e46811dd81e5df Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Tue, 31 Jan 2023 20:26:21 +0200 Subject: [PATCH 122/166] Guard against possible illegal array access (by Seven) (#121) ClosestPanicTrigger() can return -1 but its use in indexing gTacticalStatus.bPanicTriggerIsAlarm was not checked in all the places in the code --- Tactical/Soldier Ani.cpp | 10 +++++----- Tactical/Soldier Control.cpp | 12 +++++++----- TacticalAI/DecideAction.cpp | 2 +- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/Tactical/Soldier Ani.cpp b/Tactical/Soldier Ani.cpp index 1e83d2cb..e60f7bec 100644 --- a/Tactical/Soldier Ani.cpp +++ b/Tactical/Soldier Ani.cpp @@ -3206,14 +3206,14 @@ BOOLEAN AdjustToNextAnimationFrame( SOLDIERTYPE *pSoldier ) case 762: { // CODE: Set off Trigger - INT8 bPanicTrigger; - - bPanicTrigger = ClosestPanicTrigger( pSoldier ); - SetOffPanicBombs( pSoldier->ubID, bPanicTrigger ); + INT8 bPanicTrigger = ClosestPanicTrigger( pSoldier ); + if (bPanicTrigger != -1) + { + SetOffPanicBombs( pSoldier->ubID, bPanicTrigger ); + } // any AI guy has been specially given keys for this, now take them // away pSoldier->flags.bHasKeys = pSoldier->flags.bHasKeys >> 1; - } break; diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index a5712d7b..51fb7278 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -21916,13 +21916,15 @@ void SoldierCollapse( SOLDIERTYPE *pSoldier ) if ( pSoldier->flags.uiStatusFlags & SOLDIER_ENEMY ) { - // sevenfm: bPanicTriggerIsAlarm is always not NULL pointer - //if ( !(gTacticalStatus.bPanicTriggerIsAlarm) && (gTacticalStatus.ubTheChosenOne == pSoldier->ubID) ) if ( gTacticalStatus.ubTheChosenOne == pSoldier->ubID ) { - // replace this guy as the chosen one! - gTacticalStatus.ubTheChosenOne = NOBODY; - MakeClosestEnemyChosenOne( ); + auto bPanicTrigger = ClosestPanicTrigger(pSoldier); + if (bPanicTrigger != -1 && !(gTacticalStatus.bPanicTriggerIsAlarm[bPanicTrigger])) + { + // replace this guy as the chosen one! + gTacticalStatus.ubTheChosenOne = NOBODY; + MakeClosestEnemyChosenOne( ); + } } if ( (gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT) && (pSoldier->flags.uiStatusFlags & SOLDIER_UNDERAICONTROL) ) diff --git a/TacticalAI/DecideAction.cpp b/TacticalAI/DecideAction.cpp index e426c373..eb421ce8 100644 --- a/TacticalAI/DecideAction.cpp +++ b/TacticalAI/DecideAction.cpp @@ -4974,7 +4974,7 @@ INT16 ubMinAPCost; bPanicTrigger = ClosestPanicTrigger( pSoldier ); // if it's an alarm trigger and team is alerted, ignore it - if ( !(gTacticalStatus.bPanicTriggerIsAlarm[ bPanicTrigger ] && gTacticalStatus.Team[pSoldier->bTeam].bAwareOfOpposition) && PythSpacesAway( pSoldier->sGridNo, gTacticalStatus.sPanicTriggerGridNo[ bPanicTrigger ] ) < 10) + if ( bPanicTrigger != -1 && !(gTacticalStatus.bPanicTriggerIsAlarm[ bPanicTrigger ] && gTacticalStatus.Team[pSoldier->bTeam].bAwareOfOpposition) && PythSpacesAway( pSoldier->sGridNo, gTacticalStatus.sPanicTriggerGridNo[ bPanicTrigger ] ) < 10) { PossiblyMakeThisEnemyChosenOne( pSoldier ); } From aa3e10cd296513322cc9df8a5f77dca68d95aeed Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Tue, 31 Jan 2023 03:17:38 -0300 Subject: [PATCH 123/166] missing NO_ZLIB_COMPRESSION compile definition for SGP forgot about that one --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f00af0f..6da5fa52 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -164,8 +164,9 @@ foreach(lang IN LISTS LangTargets) target_link_libraries(${Executable} PUBLIC ${VeryBadLib}) endforeach() - # only SGP depends on these + # for SGP only target_link_libraries(${Executable}_SGP PRIVATE "ddraw.lib" "${PROJECT_SOURCE_DIR}/fmodvc.lib") target_link_libraries(${Executable}_SGP PUBLIC libpng) + target_compile_definitions(${Executable}_SGP PRIVATE NO_ZLIB_COMPRESSION) endforeach() endforeach() From 17a0a08097234318ba4323d6845bc3dbfdd8485c Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Wed, 15 Feb 2023 11:49:04 +0200 Subject: [PATCH 124/166] Add Astars pathing to ingame options (#124) * Enabled astars pathing * Add toggleable pathfinding choice to ingame options You can choose between original and A* pathfinding algorithms --- GameSettings.cpp | 5 +- GameSettings.h | 1 + Tactical/Handle UI.cpp | 119 ++--- Tactical/PATHAI.H | 8 - Tactical/PATHAI.cpp | 56 +-- TileEngine/Buildings.cpp | 1022 ++++++++++++++++---------------------- TileEngine/worlddef.cpp | 9 +- TileEngine/worlddef.h | 12 - Utils/_ChineseText.cpp | 2 + Utils/_DutchText.cpp | 2 + Utils/_EnglishText.cpp | 2 + Utils/_FrenchText.cpp | 2 + Utils/_GermanText.cpp | 2 + Utils/_ItalianText.cpp | 2 + Utils/_PolishText.cpp | 2 + Utils/_RussianText.cpp | 2 + 16 files changed, 548 insertions(+), 700 deletions(-) diff --git a/GameSettings.cpp b/GameSettings.cpp index 805f9084..77804630 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -333,6 +333,7 @@ BOOLEAN LoadGameSettings() gGameSettings.fOptions[TOPTION_TOGGLE_TURN_MODE] = FALSE; gGameSettings.fOptions[TOPTION_ALT_START_AIM] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_ALT_START_AIM" , FALSE); // Start at max aiming level instead of default no aiming + gGameSettings.fOptions[TOPTION_ALT_PATHFINDING] = iniReader.ReadBoolean("JA2 Game Settings", "TOPTION_ALT_PATHFINDING" , FALSE); // A* pathfinding gGameSettings.fOptions[TOPTION_MERCENARY_FORMATIONS] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_MERCENARY_FORMATIONS" , TRUE ); // Flugente: mercenary formations gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_SHOW_ENEMY_LOCATION" , FALSE); // sevenfm: show locations of known enemies gGameSettings.fOptions[TOPTION_REPORT_MISS_MARGIN] = iniReader.ReadBoolean("JA2 Game Settings","TOPTION_REPORT_MISS_MARGIN" , FALSE ); // HEADROCK HAM 4: Shot offset report @@ -614,7 +615,8 @@ BOOLEAN SaveGameSettings() settings << "TOPTION_ENABLE_INVENTORY_POPUPS = " << (gGameSettings.fOptions[TOPTION_ENABLE_INVENTORY_POPUPS] ? "TRUE" : "FALSE" ) << endl; // the_bob : enable popups for picking items from sector inv settings << "TOPTION_MERCENARY_FORMATIONS = " << (gGameSettings.fOptions[TOPTION_MERCENARY_FORMATIONS] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_SHOW_ENEMY_LOCATION = " << (gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] ? "TRUE" : "FALSE" ) << endl; - settings << "TOPTION_ALT_START_AIM = " << (gGameSettings.fOptions[TOPTION_ALT_START_AIM] ? "TRUE" : "FALSE") << endl; + settings << "TOPTION_ALT_START_AIM = " << (gGameSettings.fOptions[TOPTION_ALT_START_AIM] ? "TRUE" : "FALSE") << endl; + settings << "TOPTION_ALT_PATHFINDING = " << (gGameSettings.fOptions[TOPTION_ALT_PATHFINDING] ? "TRUE" : "FALSE") << endl; settings << "TOPTION_CHEAT_MODE_OPTIONS_HEADER = " << (gGameSettings.fOptions[TOPTION_CHEAT_MODE_OPTIONS_HEADER] ? "TRUE" : "FALSE" ) << endl; settings << "TOPTION_FORCE_BOBBY_RAY_SHIPMENTS = " << (gGameSettings.fOptions[TOPTION_FORCE_BOBBY_RAY_SHIPMENTS] ? "TRUE" : "FALSE" ) << endl; @@ -843,6 +845,7 @@ void InitGameSettings() gGameSettings.fOptions[ TOPTION_MERCENARY_FORMATIONS ] = FALSE; // Flugente: mercenary formations gGameSettings.fOptions[TOPTION_SHOW_ENEMY_LOCATION] = FALSE; // sevenfm: show locations of known enemies gGameSettings.fOptions[TOPTION_ALT_START_AIM] = FALSE; + gGameSettings.fOptions[TOPTION_ALT_PATHFINDING] = FALSE; // arynn: Cheat/Debug Menu gGameSettings.fOptions[ TOPTION_CHEAT_MODE_OPTIONS_HEADER ] = FALSE; diff --git a/GameSettings.h b/GameSettings.h index 4c63af49..8be6f7ca 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -104,6 +104,7 @@ enum // sevenfm: new settings TOPTION_SHOW_ENEMY_LOCATION, TOPTION_ALT_START_AIM, + TOPTION_ALT_PATHFINDING, // arynn: Debug/Cheat TOPTION_CHEAT_MODE_OPTIONS_HEADER, diff --git a/Tactical/Handle UI.cpp b/Tactical/Handle UI.cpp index 287461c3..86a50e13 100644 --- a/Tactical/Handle UI.cpp +++ b/Tactical/Handle UI.cpp @@ -88,6 +88,11 @@ #include "Map Screen Interface.h" // added by Flugente for SquadNames #include "Keys.h" // added by silversurfer for door handling from the side +#include "AIInternals.h" +extern BOOLEAN gubWorldTileInLight[MAX_ALLOWED_WORLD_MAX]; +extern BOOLEAN gubIsCorpseThere[MAX_ALLOWED_WORLD_MAX]; +extern INT32 gubMerkCanSeeThisTile[MAX_ALLOWED_WORLD_MAX]; + ////////////////////////////////////////////////////////////////////////////// // SANDRO - In this file, all APBPConstants[AP_CROUCH] and APBPConstants[AP_PRONE] were changed to GetAPsCrouch() and GetAPsProne() // On the bottom here, there are these functions made @@ -1365,74 +1370,74 @@ UINT32 UIHandleEndTurn( UI_EVENT *pUIEvent ) SaveGame(SAVE__END_TURN_NUM, zString ); } - // Flugente: this stuff is only ever used in AStar pathing and is a unnecessary waste of resources otherwise, so I'm putting an end to this -#ifdef USE_ASTAR_PATHS ////ddd enemy turn optimization - if ( (gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT ) ) + if (gGameSettings.fOptions[TOPTION_ALT_PATHFINDING]) { - memset( gubWorldTileInLight, FALSE, sizeof( gubWorldTileInLight ) ); - memset( gubIsCorpseThere, FALSE, sizeof( gubIsCorpseThere ) ); - memset( gubMerkCanSeeThisTile, FALSE, sizeof( gubMerkCanSeeThisTile ) ); + if ( (gTacticalStatus.uiFlags & TURNBASED) && (gTacticalStatus.uiFlags & INCOMBAT ) ) + { + memset( gubWorldTileInLight, FALSE, sizeof( gubWorldTileInLight ) ); + memset( gubIsCorpseThere, FALSE, sizeof( gubIsCorpseThere ) ); + memset( gubMerkCanSeeThisTile, FALSE, sizeof( gubMerkCanSeeThisTile ) ); - //sevenfm translated: unwinding of loop. When changing WORLD_MAX to another value will need some cleaning! dangerous code! ;) + //sevenfm translated: unwinding of loop. When changing WORLD_MAX to another value will need some cleaning! dangerous code! ;) - // WANNE: We had a custom user map (Tixa, J9), where the following loop caused an unhandled exception. - // The crash occurd at ~index 16000 when calling the method IsCorpseAtGridNo() ... - // I don't know what causes it ... - // Just try/catch (ugly, but works). - __try - { - for(UINT32 i=0; i<(UINT32)WORLD_MAX; i+=4) - { - gubWorldTileInLight[i] = InLightAtNight(i, gpWorldLevelData[ i ].sHeight); - gubIsCorpseThere[i] = IsCorpseAtGridNo( i, gpWorldLevelData[ i ].sHeight ); - gubWorldTileInLight[i+1] = InLightAtNight(i+1, gpWorldLevelData[ i+1 ].sHeight); - gubIsCorpseThere[i+1] = IsCorpseAtGridNo( i+1, gpWorldLevelData[ i+1 ].sHeight ); - gubWorldTileInLight[i+2] = InLightAtNight(i+2, gpWorldLevelData[ i+2 ].sHeight); - gubIsCorpseThere[i+2] = IsCorpseAtGridNo( i+2, gpWorldLevelData[ i+2 ].sHeight ); - gubWorldTileInLight[i+3] = InLightAtNight(i+3, gpWorldLevelData[ i+3 ].sHeight); - gubIsCorpseThere[i+3] = IsCorpseAtGridNo( i+3, gpWorldLevelData[ i+3 ].sHeight ); - } - } - __except( EXCEPTION_EXECUTE_HANDLER ) - { - // WANNE: Ignore, so the game can continue ... - } - - INT32 tcnt = gTacticalStatus.Team[ gbPlayerNum ].bFirstID; - SOLDIERTYPE *tS; - - INT16 sXOffset, sYOffset; - INT32 sGridNo; - UINT16 usSightLimit=0; - - for ( tS = MercPtrs[ tcnt ]; tcnt <= gTacticalStatus.Team[ gbPlayerNum ].bLastID; ++tcnt, tS++ ) - { - if ( tS->stats.bLife >= OKLIFE && tS->sGridNo != NOWHERE && tS->bInSector ) + // WANNE: We had a custom user map (Tixa, J9), where the following loop caused an unhandled exception. + // The crash occurd at ~index 16000 when calling the method IsCorpseAtGridNo() ... + // I don't know what causes it ... + // Just try/catch (ugly, but works). + __try + { + for(UINT32 i=0; i<(UINT32)WORLD_MAX; i+=4) + { + gubWorldTileInLight[i] = InLightAtNight(i, gpWorldLevelData[ i ].sHeight); + gubIsCorpseThere[i] = IsCorpseAtGridNo( i, gpWorldLevelData[ i ].sHeight ); + gubWorldTileInLight[i+1] = InLightAtNight(i+1, gpWorldLevelData[ i+1 ].sHeight); + gubIsCorpseThere[i+1] = IsCorpseAtGridNo( i+1, gpWorldLevelData[ i+1 ].sHeight ); + gubWorldTileInLight[i+2] = InLightAtNight(i+2, gpWorldLevelData[ i+2 ].sHeight); + gubIsCorpseThere[i+2] = IsCorpseAtGridNo( i+2, gpWorldLevelData[ i+2 ].sHeight ); + gubWorldTileInLight[i+3] = InLightAtNight(i+3, gpWorldLevelData[ i+3 ].sHeight); + gubIsCorpseThere[i+3] = IsCorpseAtGridNo( i+3, gpWorldLevelData[ i+3 ].sHeight ); + } + } + __except( EXCEPTION_EXECUTE_HANDLER ) { - //loop through all the gridnos that we are interested in - for (sYOffset = -30; sYOffset <= 30; ++sYOffset) + // WANNE: Ignore, so the game can continue ... + } + + INT32 tcnt = gTacticalStatus.Team[ gbPlayerNum ].bFirstID; + SOLDIERTYPE *tS; + + INT16 sXOffset, sYOffset; + INT32 sGridNo; + UINT16 usSightLimit=0; + + for ( tS = MercPtrs[ tcnt ]; tcnt <= gTacticalStatus.Team[ gbPlayerNum ].bLastID; ++tcnt, tS++ ) + { + if ( tS->stats.bLife >= OKLIFE && tS->sGridNo != NOWHERE && tS->bInSector ) { - for (sXOffset = -30; sXOffset <= 30; ++sXOffset) + //loop through all the gridnos that we are interested in + for (sYOffset = -30; sYOffset <= 30; ++sYOffset) { - sGridNo = tS->sGridNo + sXOffset + (MAXCOL * sYOffset); - - if ( sGridNo <= 0 || sGridNo >= WORLD_MAX ) - continue; - - //usSightLimit = tS->GetMaxDistanceVisible(sGridNo, FALSE, CALC_FROM_WANTED_DIR); - if(gubMerkCanSeeThisTile[sGridNo]==0) + for (sXOffset = -30; sXOffset <= 30; ++sXOffset) { - gubMerkCanSeeThisTile[sGridNo]=//SoldierToVirtualSoldierLineOfSightTest( tS, sGridNo, FALSE, ANIM_STAND, TRUE, usSightLimit ); - SoldierToVirtualSoldierLineOfSightTest( tS, sGridNo, tS->pathing.bLevel, ANIM_STAND, TRUE, CALC_FROM_WANTED_DIR); - } - }//fo - } - }//if + sGridNo = tS->sGridNo + sXOffset + (MAXCOL * sYOffset); + + if ( sGridNo <= 0 || sGridNo >= WORLD_MAX ) + continue; + + //usSightLimit = tS->GetMaxDistanceVisible(sGridNo, FALSE, CALC_FROM_WANTED_DIR); + if(gubMerkCanSeeThisTile[sGridNo]==0) + { + gubMerkCanSeeThisTile[sGridNo]=//SoldierToVirtualSoldierLineOfSightTest( tS, sGridNo, FALSE, ANIM_STAND, TRUE, usSightLimit ); + SoldierToVirtualSoldierLineOfSightTest( tS, sGridNo, tS->pathing.bLevel, ANIM_STAND, TRUE, CALC_FROM_WANTED_DIR); + } + }//fo + } + }//if + } } } //ddd enemy turn optimization** -#endif // End our turn! if (is_server || !is_client) diff --git a/Tactical/PATHAI.H b/Tactical/PATHAI.H index 2f0f949c..c48a06a3 100644 --- a/Tactical/PATHAI.H +++ b/Tactical/PATHAI.H @@ -10,12 +10,6 @@ #define _PATHAI_H #include "isometric utils.h" -// WANNE: Please do not use ASTAR pathing, -// because it is a HUGH PERFORMANCE KILLER on big maps!! -//#define USE_ASTAR_PATHS - -#ifdef USE_ASTAR_PATHS - namespace ASTAR { #include "BinaryHeap.hpp" #include @@ -188,8 +182,6 @@ private: };//end namespace ASTAR -#endif// USE_ASTAR_PATHS - BOOLEAN InitPathAI( void ); void ShutDownPathAI( void ); diff --git a/Tactical/PATHAI.cpp b/Tactical/PATHAI.cpp index be09d7f0..fa31d259 100644 --- a/Tactical/PATHAI.cpp +++ b/Tactical/PATHAI.cpp @@ -49,12 +49,12 @@ class OBJECTTYPE; class SOLDIERTYPE; -#ifdef USE_ASTAR_PATHS #include "BinaryHeap.hpp" -#include "AIInternals.h" #include "opplist.h" #include "weapons.h" -#endif +extern BOOLEAN gubWorldTileInLight[MAX_ALLOWED_WORLD_MAX]; +extern BOOLEAN gubIsCorpseThere[MAX_ALLOWED_WORLD_MAX]; +extern INT32 gubMerkCanSeeThisTile[MAX_ALLOWED_WORLD_MAX]; //#include "dnlprocesstalk.h"//dnl??? extern UINT16 gubAnimSurfaceIndex[ TOTALBODYTYPES ][ NUMANIMATIONSTATES ]; @@ -454,9 +454,6 @@ UINT32 guiFailedPathChecks = 0; UINT32 guiUnsuccessfulPathChecks = 0; #endif -#ifdef USE_ASTAR_PATHS - - //ADB the extra cover feature is supposed to pick a path of the same distance as one calculated with the feature off, //but a safer path, usually farther away from an enemy or following behind some cover. //however it has not been tested and it may need some work, I haven't touched it in a while @@ -647,7 +644,7 @@ int AStarPathfinder::GetPath(SOLDIERTYPE *s , fCloseGoodEnough = ( (fFlags & PATH_CLOSE_GOOD_ENOUGH) != 0); fConsiderPersonAtDestAsObstacle = (BOOLEAN)( fPathingForPlayer && fPathAroundPeople && !(fFlags & PATH_IGNORE_PERSON_AT_DEST) ); - if ( fNonSwimmer && Water( dest ) ) + if ( fNonSwimmer && Water( dest, 0 ) ) { DebugMsg( TOPIC_JA2, DBG_LEVEL_0, String( "ASTAR: path failed, water" ) ); return( 0 ); @@ -1390,7 +1387,7 @@ INT16 AStarPathfinder::CalcAP(int const terrainCost, UINT8 const direction) } // Flugente: dragging someone - if ( pSoldier->IsDraggingSomeone( ) ) + if ( pSoldier->IsDragging( false ) ) { movementAPCost *= gItemSettings.fDragAPCostModifier; } @@ -2357,7 +2354,6 @@ bool AStarPathfinder::IsSomeoneInTheWay() return false; } -#endif//end ifdef USE_ASTAR_PATHS INT8 RandomSkipListLevel( void ) { @@ -2430,27 +2426,29 @@ INT32 FindBestPath(SOLDIERTYPE *s , INT32 sDestination, INT8 bLevel, INT16 usMov { s->sPlotSrcGrid = s->sGridNo; -#ifdef USE_ASTAR_PATHS -//ddd -CHAR8 errorBuf[511]; UINT32 b,e; -b=GetJA2Clock();//return s->sGridNo+6; - - int retVal = ASTAR::AStarPathfinder::GetInstance().GetPath(s, sDestination, bLevel, usMovementMode, bCopy, fFlags); - - e=GetJA2Clock();sprintf(errorBuf, "timefind bestpath= %d",e-b );LiveMessage(errorBuf); - - if (retVal || TileIsOutOfBounds(sDestination)) { - return retVal; - } - else { - DebugMsg( TOPIC_JA2, DBG_LEVEL_0, String( "ASTAR path failed!" ) ); - } - - // if (TileIsOutOfBounds(sDestination)) + if (gGameSettings.fOptions[TOPTION_ALT_PATHFINDING]) { - return 0; + CHAR8 errorBuf[511]; UINT32 b,e; + b=GetJA2Clock();//return s->sGridNo+6; + + int retVal = ASTAR::AStarPathfinder::GetInstance().GetPath(s, sDestination, bLevel, usMovementMode, bCopy, fFlags); + + e=GetJA2Clock();sprintf(errorBuf, "timefind bestpath= %d",e-b );LiveMessage(errorBuf); + + if (retVal || TileIsOutOfBounds(sDestination)) { + return retVal; + } + else { + DebugMsg( TOPIC_JA2, DBG_LEVEL_0, String( "ASTAR path failed!" ) ); + } + + // if (TileIsOutOfBounds(sDestination)) + { + return 0; + } } -#else + else + { //__try //{ INT32 iDestination = sDestination, iOrigination; @@ -4210,7 +4208,7 @@ ENDOFLOOP: //{ // return (0); //} -#endif + } } void GlobalReachableTest( INT32 sStartGridNo ) diff --git a/TileEngine/Buildings.cpp b/TileEngine/Buildings.cpp index ef40eee3..dfcaa7c8 100644 --- a/TileEngine/Buildings.cpp +++ b/TileEngine/Buildings.cpp @@ -9,9 +9,9 @@ #define ROOF_LOCATION_CHANCE 8 -UINT8* gubBuildingInfo = NULL; -BUILDING gBuildings[ MAX_BUILDINGS ]; -UINT8 gubNumberOfBuildings; +UINT8* gubBuildingInfo = NULL; +BUILDING gBuildings[ MAX_BUILDINGS ]; +UINT8 gubNumberOfBuildings; #ifdef ROOF_DEBUG extern INT16 gsCoverValue[WORLD_MAX]; @@ -19,544 +19,32 @@ UINT8 gubNumberOfBuildings; #include "renderworld.h" #endif -// WANNE: Overhauls new building climbing only works with A* enabled -// ------------------------- -// A* building climbing - BEGIN -// ------------------------- -#ifdef USE_ASTAR_PATHS - BUILDING * CreateNewBuilding( UINT8 * pubBuilding ) { - if (gubNumberOfBuildings >= MAX_BUILDINGS) + if (gGameSettings.fOptions[TOPTION_ALT_PATHFINDING]) { - return( NULL ); - } - - // increment # of buildings - gubNumberOfBuildings++; - - // clear entry - gBuildings[ gubNumberOfBuildings ].ubNumClimbSpots = 0; - *pubBuilding = gubNumberOfBuildings; - - // return pointer (have to subtract 1 since we just added 1 - return( &(gBuildings[ gubNumberOfBuildings ]) ); -} - -BUILDING * FindBuilding( INT32 sGridNo ) -{ - UINT8 ubBuildingID; - - if ( TileIsOutOfBounds( sGridNo ) ) - { - return( NULL ); - } - - // id 0 indicates no building - ubBuildingID = gubBuildingInfo[ sGridNo ]; - - if ( ubBuildingID == NO_BUILDING ) - { - return( NULL ); - - /* - // need extra checks to see if is valid spot... - // must have valid room information and be a flat-roofed - // building - if ( InARoom( sGridNo, &ubRoomNo ) && (FindStructure( sGridNo, STRUCTURE_NORMAL_ROOF ) != NULL) ) - { - return( GenerateBuilding( sGridNo ) ); - } - else + if (gubNumberOfBuildings >= MAX_BUILDINGS) { return( NULL ); } - */ - } - else if ( ubBuildingID > gubNumberOfBuildings ) // huh? - { - return( NULL ); - } - - return( &(gBuildings[ ubBuildingID ]) ); -} - -BOOLEAN InBuilding( INT32 sGridNo ) -{ - if ( FindBuilding( sGridNo ) == NULL ) - { - return( FALSE ); - } - return( TRUE ); -} - -BOOLEAN SameBuilding( INT32 sGridNo1, INT32 sGridNo2 ) -{ - if ( gubBuildingInfo[ sGridNo1 ] == NO_BUILDING ) - { - return( FALSE ); - } - if ( gubBuildingInfo[ sGridNo2 ] == NO_BUILDING ) - { - return( FALSE ); - } - return( (BOOLEAN) (gubBuildingInfo[ sGridNo1] == gubBuildingInfo[ sGridNo2 ]) ); -} - -BUILDING * GenerateBuilding( INT32 sDesiredSpot ) -{ - BUILDING * pBuilding; - UINT8 ubBuildingID = 0; - - pBuilding = CreateNewBuilding( &ubBuildingID ); - if (!pBuilding) - { - return( NULL ); - } - - // Set reachable - RoofReachableTest( sDesiredSpot, ubBuildingID ); - - // 0verhaul: The RoofReachableTest now finds ALL of the climb points for each climbable building, instead of a max of - // 21 climb points (and a min of 0) for each building. It claims an extended map flag to mark a tile as a climb point. - // So the array of up-climbs and down-climbs is now obsolete. FindClosestClimbPoint is now updated to search the map - // for these flags. - return( pBuilding ); -} - -void GenerateBuildings( void ) -{ - INT32 uiLoop; - - // init building structures and variables - memset( gubBuildingInfo, 0, WORLD_MAX * sizeof( UINT8 ) ); - memset( &gBuildings, 0, MAX_BUILDINGS * sizeof( BUILDING ) ); - gubNumberOfBuildings = 0; - - if ( (gbWorldSectorZ > 0) || gfEditMode) - { - return; - } - -#ifdef ROOF_DEBUG - memset( gsCoverValue, 0x7F, sizeof( INT16 ) * WORLD_MAX ); -#endif - - // reset ALL reachable flags - // do once before we start building generation for - // whole map - for ( uiLoop = 0; uiLoop < WORLD_MAX; uiLoop++ ) - { - gpWorldLevelData[ uiLoop ].uiFlags &= ~(MAPELEMENT_REACHABLE); - gpWorldLevelData[ uiLoop ].ubExtFlags[0] &= ~(MAPELEMENT_EXT_ROOFCODE_VISITED); - } - - // search through world - // for each location in a room try to find building info - for ( uiLoop = 0; uiLoop < WORLD_MAX; uiLoop++ ) - { - if ( (gusWorldRoomInfo[ uiLoop ] != NO_ROOM) && (gubBuildingInfo[ uiLoop ] == NO_BUILDING) && (FindStructure( uiLoop, STRUCTURE_NORMAL_ROOF ) != NULL) ) - { - GenerateBuilding( uiLoop ); - } - } -} - -INT32 FindClosestClimbPoint( SOLDIERTYPE *pSoldier, INT32 sStartGridNo, INT32 sDesiredGridNo, BOOLEAN fClimbUp ) -{ - BUILDING * pBuilding; - INT32 sGridNo; - INT32 sTestGridNo; - UINT8 ubTestDir; - INT32 sDistance, sClosestDistance = 1000, sClosestSpot= NOWHERE; - - pBuilding = FindBuilding( sDesiredGridNo ); - if (!pBuilding) - { - return( NOWHERE ); - } - - for (sGridNo = 0; sGridNo < WORLD_MAX; sGridNo++) - { - if (gubBuildingInfo[ sGridNo ] == gubBuildingInfo[ sDesiredGridNo ] && - gpWorldLevelData[ sGridNo ].ubExtFlags[1] & MAPELEMENT_EXT_CLIMBPOINT) - { - // Found a climb point for this building - if (fClimbUp) - { - for (ubTestDir = 0; ubTestDir < NUM_WORLD_DIRECTIONS; ubTestDir += 2) - { - sTestGridNo = NewGridNo( sGridNo, DirectionInc( ubTestDir)); - if (gpWorldLevelData[ sTestGridNo ].ubExtFlags[0] & MAPELEMENT_EXT_CLIMBPOINT) - { - // Found a matching climb point - if ( (WhoIsThere2( sTestGridNo, 0 ) == NOBODY || sTestGridNo == pSoldier->sGridNo) - && (WhoIsThere2( sGridNo, 1 ) == NOBODY) && - (!pSoldier || !InGas( pSoldier, sTestGridNo ) ) ) - { - // And it's open - sDistance = PythSpacesAway( sStartGridNo, sTestGridNo ); - if (sDistance < sClosestDistance ) - { - sClosestDistance = sDistance; - sClosestSpot = sTestGridNo; - } - } - } - } - } - else - { - for (ubTestDir = 0; ubTestDir < NUM_WORLD_DIRECTIONS; ubTestDir += 2) - { - sTestGridNo = NewGridNo( sGridNo, DirectionInc( ubTestDir)); - if (gpWorldLevelData[ sTestGridNo ].ubExtFlags[0] & MAPELEMENT_EXT_CLIMBPOINT) - { - // Found a matching climb point - if ( (WhoIsThere2( sTestGridNo, 0 ) == NOBODY) && - (WhoIsThere2( sGridNo, 1 ) == NOBODY || sGridNo == pSoldier->sGridNo) && - (!pSoldier || !InGas( pSoldier, sTestGridNo ) ) ) - { - // And it's open - sDistance = PythSpacesAway( sStartGridNo, sGridNo ); - if (sDistance < sClosestDistance ) - { - sClosestDistance = sDistance; - sClosestSpot = sGridNo; - } - } - } - } - } - } - } - - return( sClosestSpot ); -} - -// ------------------------- -// A* building climbing - END -// ------------------------- - -// ------------------------- -// JA2 vanilla building climbing - BEGIN -// ------------------------- -#else - -BUILDING * CreateNewBuilding( UINT8 * pubBuilding ) -{ - if (gubNumberOfBuildings >= MAX_BUILDINGS-1) - { - return( NULL ); - } - // increment # of buildings - gubNumberOfBuildings++; - - // clear entry - gBuildings[ gubNumberOfBuildings ].ubNumClimbSpots = 0; - *pubBuilding = gubNumberOfBuildings; - - // return pointer (have to subtract 1 since we just added 1 - return( &(gBuildings[ gubNumberOfBuildings ]) ); -} - -BUILDING * GenerateBuilding( INT32 sDesiredSpot ) -{ - INT32 uiLoop; - INT32 uiLoop2; - INT32 sTempGridNo, sNextTempGridNo, sVeryTemporaryGridNo; - INT32 sStartGridNo, sCurrGridNo, sPrevGridNo = NOWHERE, sRightGridNo; - UINT8 ubDirection, ubTempDirection; - BOOLEAN fFoundDir, fFoundWall; - UINT32 uiChanceIn = ROOF_LOCATION_CHANCE; // chance of a location being considered - INT32 sWallGridNo; - INT8 bDesiredOrientation; - INT8 bSkipSpots = 0; - SOLDIERTYPE FakeSoldier; - BUILDING * pBuilding; - UINT8 ubBuildingID = 0; - INT32 iLoopCount = 0; - - pBuilding = CreateNewBuilding( &ubBuildingID ); - if (!pBuilding) - { - return( NULL ); - } - - FakeSoldier.sGridNo = sDesiredSpot; - FakeSoldier.pathing.bLevel = 1; - FakeSoldier.bTeam = 1; - - // Set reachable - RoofReachableTest( sDesiredSpot, ubBuildingID ); - - // From sGridNo, search until we find a spot that isn't part of the building - ubDirection = NORTHWEST; - sTempGridNo = sDesiredSpot; - // using diagonal directions to hopefully prevent picking a - // spot that - while( (gpWorldLevelData[ sTempGridNo ].uiFlags & MAPELEMENT_REACHABLE ) ) - { - sNextTempGridNo = NewGridNo( sTempGridNo, DirectionInc( ubDirection ) ); - if ( sTempGridNo == sNextTempGridNo ) - { - // hit edge of map!??! - return( NULL ); - } - else - { - sTempGridNo = sNextTempGridNo; - } - } - - // we've got our spot - sStartGridNo = sTempGridNo; - - sCurrGridNo = sStartGridNo; - sVeryTemporaryGridNo = NewGridNo( sCurrGridNo, DirectionInc( EAST ) ); - if ( gpWorldLevelData[ sVeryTemporaryGridNo ].uiFlags & MAPELEMENT_REACHABLE ) - { - // go north first - ubDirection = NORTH; } else { - // go that way (east) - ubDirection = EAST; + if (gubNumberOfBuildings >= MAX_BUILDINGS - 1) + { + return(NULL); + } } - - gpWorldLevelData[ sStartGridNo ].ubExtFlags[0] |= MAPELEMENT_EXT_ROOFCODE_VISITED; - - uiLoop2 = 0; - while(uiLoop2 < WORLD_MAX) - { - // if point to (2 clockwise) is not part of building and is not visited, - // or is starting point, turn! - sRightGridNo = NewGridNo( sCurrGridNo, DirectionInc( gTwoCDirection[ ubDirection ] ) ); - sTempGridNo = sRightGridNo; - if ( ( ( !(gpWorldLevelData[ sTempGridNo ].uiFlags & MAPELEMENT_REACHABLE) && !(gpWorldLevelData[ sTempGridNo ].ubExtFlags[0] & MAPELEMENT_EXT_ROOFCODE_VISITED) ) || (sTempGridNo == sStartGridNo) ) && (sCurrGridNo != sStartGridNo) ) - { - iLoopCount++; - - if ( iLoopCount >= 10 ) - { - return( NULL ); - } - ubDirection = gTwoCDirection[ ubDirection ]; - // try in that direction - continue; - } - iLoopCount = 0; - - // if spot ahead is part of building, turn - sTempGridNo = NewGridNo( sCurrGridNo, DirectionInc( ubDirection ) ); - if ( gpWorldLevelData[ sTempGridNo ].uiFlags & MAPELEMENT_REACHABLE ) - { - // first search for a spot that is neither part of the building or visited - - // we KNOW that the spot in the original direction is blocked, so only loop 3 times - ubTempDirection = gTwoCDirection[ ubDirection ]; - fFoundDir = FALSE; - for ( uiLoop = 0; uiLoop < 3; uiLoop++ ) - { - sTempGridNo = NewGridNo( sCurrGridNo, DirectionInc( ubTempDirection ) ); - if ( !(gpWorldLevelData[ sTempGridNo ].uiFlags & MAPELEMENT_REACHABLE) && !(gpWorldLevelData[ sTempGridNo ].ubExtFlags[0] & MAPELEMENT_EXT_ROOFCODE_VISITED) ) - { - // this is the way to go! - fFoundDir = TRUE; - break; - } - ubTempDirection = gTwoCDirection[ ubTempDirection ]; - } - if (!fFoundDir) - { - // now search for a spot that is just not part of the building - ubTempDirection = gTwoCDirection[ ubDirection ]; - fFoundDir = FALSE; - for ( uiLoop = 0; uiLoop < 3; uiLoop++ ) - { - sTempGridNo = NewGridNo( sCurrGridNo, DirectionInc( ubTempDirection ) ); - if ( !(gpWorldLevelData[ sTempGridNo ].uiFlags & MAPELEMENT_REACHABLE) ) - { - // this is the way to go! - fFoundDir = TRUE; - break; - } - ubTempDirection = gTwoCDirection[ ubTempDirection ]; - } - if (!fFoundDir) - { - // WTF is going on? - return( NULL ); - } - } - ubDirection = ubTempDirection; - // try in that direction - continue; - } - - // move ahead - sPrevGridNo = sCurrGridNo; - sCurrGridNo = sTempGridNo; - sRightGridNo = NewGridNo( sCurrGridNo, DirectionInc( gTwoCDirection[ ubDirection ] ) ); - -#ifdef ROOF_DEBUG - if (gsCoverValue[sCurrGridNo] == 0x7F7F) - { - gsCoverValue[sCurrGridNo] = 1; - } - else if (gsCoverValue[sCurrGridNo] >= 0) - { - gsCoverValue[sCurrGridNo]++; - } - - DebugAI( String( "Roof code visits %d", sCurrGridNo ) ); -#endif - - if (sCurrGridNo == sStartGridNo) - { - // done - break; - } - - if ( !(gpWorldLevelData[ sCurrGridNo ].ubExtFlags[0] & MAPELEMENT_EXT_ROOFCODE_VISITED) ) - { - gpWorldLevelData[ sCurrGridNo ].ubExtFlags[0] |= MAPELEMENT_EXT_ROOFCODE_VISITED; - - if( InARoom(sCurrGridNo, NULL) ) - gubBuildingInfo[ sCurrGridNo ] = ubBuildingID; - - // consider this location as possible climb gridno - // there must be a regular wall adjacent to this for us to consider it a - // climb gridno - - // if the direction is east or north, the wall would be in our gridno; - // if south or west, the wall would be in the gridno two clockwise - fFoundWall = FALSE; - - // There must not be roof here either. There are places where a pitched roof butts up against a flat roof. - // Don't mark such a border as a climb point. Otherwise AI units will get stuck. - if (FindStructure( sCurrGridNo, STRUCTURE_ROOF ) == NULL && - NewOKDestination( &FakeSoldier, sCurrGridNo, FALSE, 0 ) ) - { - switch( ubDirection ) - { - case NORTH: - sWallGridNo = sCurrGridNo; - bDesiredOrientation = OUTSIDE_TOP_RIGHT; - break; - case EAST: - sWallGridNo = sCurrGridNo; - bDesiredOrientation = OUTSIDE_TOP_LEFT; - break; - case SOUTH: - sWallGridNo = ( sCurrGridNo + DirectionInc( gTwoCDirection[ ubDirection ] ) ); - bDesiredOrientation = OUTSIDE_TOP_RIGHT; - break; - case WEST: - sWallGridNo = ( sCurrGridNo + DirectionInc( gTwoCDirection[ ubDirection ] ) ); - bDesiredOrientation = OUTSIDE_TOP_LEFT; - break; - default: - // what the heck? - return( NULL ); - } - - if (bDesiredOrientation == OUTSIDE_TOP_LEFT) - { - if (WallExistsOfTopLeftOrientation( sWallGridNo )) - { - fFoundWall = TRUE; - } - } - else - { - if (WallExistsOfTopRightOrientation( sWallGridNo )) - { - fFoundWall = TRUE; - } - } - } - if (fFoundWall) - { -#ifdef ROOF_DEBUG - gsCoverValue[sCurrGridNo] = 50; -#endif - if (bSkipSpots > 0) - { - bSkipSpots--; - } - else if ( Random( uiChanceIn ) == 0 ) - { - pBuilding->sUpClimbSpots[ pBuilding->ubNumClimbSpots ] = sCurrGridNo; - pBuilding->sDownClimbSpots[ pBuilding->ubNumClimbSpots ] = sRightGridNo; - pBuilding->ubNumClimbSpots++; - - if ( pBuilding->ubNumClimbSpots == MAX_CLIMBSPOTS_PER_BUILDING) - { - // gotta stop! - return( pBuilding ); - } - - // if location is added as a spot, reset uiChanceIn - uiChanceIn = ROOF_LOCATION_CHANCE; -#ifdef ROOF_DEBUG - gsCoverValue[sCurrGridNo] = 99; -#endif - // skip the next spot - bSkipSpots = 1; - } - else - { - // didn't pick this location, so increase chance that next location - // will be considered - if (uiChanceIn > 2) - { - uiChanceIn--; - } - } - } - else - { - // can't select this spot - if ( ( !TileIsOutOfBounds(sPrevGridNo)) && (pBuilding->ubNumClimbSpots > 0) ) - { - if ( pBuilding->sDownClimbSpots[ pBuilding->ubNumClimbSpots - 1 ] == sCurrGridNo ) - { - // unselect previous spot - pBuilding->ubNumClimbSpots--; - // overwrote a selected spot so go into automatic selection for later - uiChanceIn = 1; -#ifdef ROOF_DEBUG - // reset marker - gsCoverValue[sPrevGridNo] = 1; -#endif - } - } - - // skip the next gridno - bSkipSpots = 1; - } - } - uiLoop2++; - } - // If we've run out of loop before we've run out of building, then there is - // something that has gone pear shaped - if(uiLoop2 >= WORLD_MAX) - { - INT32 x = 0; - INT32 y = 0; - while((sDesiredSpot - ((y + 1) * WORLD_COLS)) >= 0) - { - ++y; - } - x = sDesiredSpot - (y * WORLD_COLS); - DebugMsg (TOPIC_JA2,DBG_LEVEL_2,String( "113/UC Warning! Building Walk Algorithm has covered the entire map! Building %d located at [%d,%d] must be bogus.", ubBuildingID, x, y )); - } - - // at end could prune # of locations if there are too many - - return( pBuilding ); + + // increment # of buildings + gubNumberOfBuildings++; + + // clear entry + gBuildings[ gubNumberOfBuildings ].ubNumClimbSpots = 0; + *pubBuilding = gubNumberOfBuildings; + + // return pointer (have to subtract 1 since we just added 1 + return( &(gBuildings[ gubNumberOfBuildings ]) ); } BUILDING * FindBuilding( INT32 sGridNo ) @@ -604,16 +92,339 @@ BOOLEAN InBuilding( INT32 sGridNo ) //if ( FindBuilding( sGridNo ) == NULL ) if (FindBuilding(sGridNo) || InARoom(sGridNo, NULL) && FindStructure(sGridNo, STRUCTURE_ROOF)) { - return( FALSE ); + return(FALSE); } - return( TRUE ); + return(TRUE); } +BOOLEAN SameBuilding( INT32 sGridNo1, INT32 sGridNo2 ) +{ + if ( gubBuildingInfo[ sGridNo1 ] == NO_BUILDING ) + { + return( FALSE ); + } + if ( gubBuildingInfo[ sGridNo2 ] == NO_BUILDING ) + { + return( FALSE ); + } + return( (BOOLEAN) (gubBuildingInfo[ sGridNo1] == gubBuildingInfo[ sGridNo2 ]) ); +} + +BUILDING * GenerateBuilding( INT32 sDesiredSpot ) +{ + UINT8 ubBuildingID = 0; + BUILDING* pBuilding = CreateNewBuilding(&ubBuildingID); + if (!pBuilding) + { + return(NULL); + } + + // RoofReachableTest() is called in the original codepath so this if conditional is commented out for now. + // TODO: Convert original pathfinding code to use the same climbing spot flag as A* so we can get rid of the whole else clause + //if (gGameSettings.fOptions[TOPTION_ALT_PATHFINDING]) + //{ + + // // Set reachable + // RoofReachableTest(sDesiredSpot, ubBuildingID); + + // // 0verhaul: The RoofReachableTest now finds ALL of the climb points for each climbable building, instead of a max of + // // 21 climb points (and a min of 0) for each building. It claims an extended map flag to mark a tile as a climb point. + // // So the array of up-climbs and down-climbs is now obsolete. FindClosestClimbPoint is now updated to search the map + // // for these flags. + // return(pBuilding); + //} + //else + { + INT32 uiLoop; + INT32 uiLoop2; + INT32 sTempGridNo, sNextTempGridNo, sVeryTemporaryGridNo; + INT32 sStartGridNo, sCurrGridNo, sPrevGridNo = NOWHERE, sRightGridNo; + UINT8 ubDirection, ubTempDirection; + BOOLEAN fFoundDir, fFoundWall; + UINT32 uiChanceIn = ROOF_LOCATION_CHANCE; // chance of a location being considered + INT32 sWallGridNo; + INT8 bDesiredOrientation; + INT8 bSkipSpots = 0; + SOLDIERTYPE FakeSoldier; + INT32 iLoopCount = 0; + + FakeSoldier.sGridNo = sDesiredSpot; + FakeSoldier.pathing.bLevel = 1; + FakeSoldier.bTeam = 1; + + // Set reachable + RoofReachableTest(sDesiredSpot, ubBuildingID); + + // From sGridNo, search until we find a spot that isn't part of the building + ubDirection = NORTHWEST; + sTempGridNo = sDesiredSpot; + // using diagonal directions to hopefully prevent picking a + // spot that + while ((gpWorldLevelData[sTempGridNo].uiFlags & MAPELEMENT_REACHABLE)) + { + sNextTempGridNo = NewGridNo(sTempGridNo, DirectionInc(ubDirection)); + if (sTempGridNo == sNextTempGridNo) + { + // hit edge of map!??! + return(NULL); + } + else + { + sTempGridNo = sNextTempGridNo; + } + } + + // we've got our spot + sStartGridNo = sTempGridNo; + + sCurrGridNo = sStartGridNo; + sVeryTemporaryGridNo = NewGridNo(sCurrGridNo, DirectionInc(EAST)); + if (gpWorldLevelData[sVeryTemporaryGridNo].uiFlags & MAPELEMENT_REACHABLE) + { + // go north first + ubDirection = NORTH; + } + else + { + // go that way (east) + ubDirection = EAST; + } + + gpWorldLevelData[sStartGridNo].ubExtFlags[0] |= MAPELEMENT_EXT_ROOFCODE_VISITED; + + uiLoop2 = 0; + while (uiLoop2 < WORLD_MAX) + { + // if point to (2 clockwise) is not part of building and is not visited, + // or is starting point, turn! + sRightGridNo = NewGridNo(sCurrGridNo, DirectionInc(gTwoCDirection[ubDirection])); + sTempGridNo = sRightGridNo; + if (((!(gpWorldLevelData[sTempGridNo].uiFlags & MAPELEMENT_REACHABLE) && !(gpWorldLevelData[sTempGridNo].ubExtFlags[0] & MAPELEMENT_EXT_ROOFCODE_VISITED)) || (sTempGridNo == sStartGridNo)) && (sCurrGridNo != sStartGridNo)) + { + iLoopCount++; + + if (iLoopCount >= 10) + { + return(NULL); + } + ubDirection = gTwoCDirection[ubDirection]; + // try in that direction + continue; + } + iLoopCount = 0; + + // if spot ahead is part of building, turn + sTempGridNo = NewGridNo(sCurrGridNo, DirectionInc(ubDirection)); + if (gpWorldLevelData[sTempGridNo].uiFlags & MAPELEMENT_REACHABLE) + { + // first search for a spot that is neither part of the building or visited + + // we KNOW that the spot in the original direction is blocked, so only loop 3 times + ubTempDirection = gTwoCDirection[ubDirection]; + fFoundDir = FALSE; + for (uiLoop = 0; uiLoop < 3; uiLoop++) + { + sTempGridNo = NewGridNo(sCurrGridNo, DirectionInc(ubTempDirection)); + if (!(gpWorldLevelData[sTempGridNo].uiFlags & MAPELEMENT_REACHABLE) && !(gpWorldLevelData[sTempGridNo].ubExtFlags[0] & MAPELEMENT_EXT_ROOFCODE_VISITED)) + { + // this is the way to go! + fFoundDir = TRUE; + break; + } + ubTempDirection = gTwoCDirection[ubTempDirection]; + } + if (!fFoundDir) + { + // now search for a spot that is just not part of the building + ubTempDirection = gTwoCDirection[ubDirection]; + fFoundDir = FALSE; + for (uiLoop = 0; uiLoop < 3; uiLoop++) + { + sTempGridNo = NewGridNo(sCurrGridNo, DirectionInc(ubTempDirection)); + if (!(gpWorldLevelData[sTempGridNo].uiFlags & MAPELEMENT_REACHABLE)) + { + // this is the way to go! + fFoundDir = TRUE; + break; + } + ubTempDirection = gTwoCDirection[ubTempDirection]; + } + if (!fFoundDir) + { + // WTF is going on? + return(NULL); + } + } + ubDirection = ubTempDirection; + // try in that direction + continue; + } + + // move ahead + sPrevGridNo = sCurrGridNo; + sCurrGridNo = sTempGridNo; + sRightGridNo = NewGridNo(sCurrGridNo, DirectionInc(gTwoCDirection[ubDirection])); + +#ifdef ROOF_DEBUG + if (gsCoverValue[sCurrGridNo] == 0x7F7F) + { + gsCoverValue[sCurrGridNo] = 1; + } + else if (gsCoverValue[sCurrGridNo] >= 0) + { + gsCoverValue[sCurrGridNo]++; + } + + DebugAI(String("Roof code visits %d", sCurrGridNo)); +#endif + + if (sCurrGridNo == sStartGridNo) + { + // done + break; + } + + if (!(gpWorldLevelData[sCurrGridNo].ubExtFlags[0] & MAPELEMENT_EXT_ROOFCODE_VISITED)) + { + gpWorldLevelData[sCurrGridNo].ubExtFlags[0] |= MAPELEMENT_EXT_ROOFCODE_VISITED; + + if (InARoom(sCurrGridNo, NULL)) + gubBuildingInfo[sCurrGridNo] = ubBuildingID; + + // consider this location as possible climb gridno + // there must be a regular wall adjacent to this for us to consider it a + // climb gridno + + // if the direction is east or north, the wall would be in our gridno; + // if south or west, the wall would be in the gridno two clockwise + fFoundWall = FALSE; + + // There must not be roof here either. There are places where a pitched roof butts up against a flat roof. + // Don't mark such a border as a climb point. Otherwise AI units will get stuck. + if (FindStructure(sCurrGridNo, STRUCTURE_ROOF) == NULL && + NewOKDestination(&FakeSoldier, sCurrGridNo, FALSE, 0)) + { + switch (ubDirection) + { + case NORTH: + sWallGridNo = sCurrGridNo; + bDesiredOrientation = OUTSIDE_TOP_RIGHT; + break; + case EAST: + sWallGridNo = sCurrGridNo; + bDesiredOrientation = OUTSIDE_TOP_LEFT; + break; + case SOUTH: + sWallGridNo = (sCurrGridNo + DirectionInc(gTwoCDirection[ubDirection])); + bDesiredOrientation = OUTSIDE_TOP_RIGHT; + break; + case WEST: + sWallGridNo = (sCurrGridNo + DirectionInc(gTwoCDirection[ubDirection])); + bDesiredOrientation = OUTSIDE_TOP_LEFT; + break; + default: + // what the heck? + return(NULL); + } + + if (bDesiredOrientation == OUTSIDE_TOP_LEFT) + { + if (WallExistsOfTopLeftOrientation(sWallGridNo)) + { + fFoundWall = TRUE; + } + } + else + { + if (WallExistsOfTopRightOrientation(sWallGridNo)) + { + fFoundWall = TRUE; + } + } + } + if (fFoundWall) + { +#ifdef ROOF_DEBUG + gsCoverValue[sCurrGridNo] = 50; +#endif + if (bSkipSpots > 0) + { + bSkipSpots--; + } + else if (Random(uiChanceIn) == 0) + { + pBuilding->sUpClimbSpots[pBuilding->ubNumClimbSpots] = sCurrGridNo; + pBuilding->sDownClimbSpots[pBuilding->ubNumClimbSpots] = sRightGridNo; + pBuilding->ubNumClimbSpots++; + + if (pBuilding->ubNumClimbSpots == MAX_CLIMBSPOTS_PER_BUILDING) + { + // gotta stop! + return(pBuilding); + } + + // if location is added as a spot, reset uiChanceIn + uiChanceIn = ROOF_LOCATION_CHANCE; +#ifdef ROOF_DEBUG + gsCoverValue[sCurrGridNo] = 99; +#endif + // skip the next spot + bSkipSpots = 1; + } + else + { + // didn't pick this location, so increase chance that next location + // will be considered + if (uiChanceIn > 2) + { + uiChanceIn--; + } + } + } + else + { + // can't select this spot + if ((!TileIsOutOfBounds(sPrevGridNo)) && (pBuilding->ubNumClimbSpots > 0)) + { + if (pBuilding->sDownClimbSpots[pBuilding->ubNumClimbSpots - 1] == sCurrGridNo) + { + // unselect previous spot + pBuilding->ubNumClimbSpots--; + // overwrote a selected spot so go into automatic selection for later + uiChanceIn = 1; +#ifdef ROOF_DEBUG + // reset marker + gsCoverValue[sPrevGridNo] = 1; +#endif + } + } + + // skip the next gridno + bSkipSpots = 1; + } + } + uiLoop2++; + } + // If we've run out of loop before we've run out of building, then there is + // something that has gone pear shaped + if (uiLoop2 >= WORLD_MAX) + { + INT32 x = 0; + INT32 y = 0; + while ((sDesiredSpot - ((y + 1) * WORLD_COLS)) >= 0) + { + ++y; + } + x = sDesiredSpot - (y * WORLD_COLS); + DebugMsg(TOPIC_JA2, DBG_LEVEL_2, String("113/UC Warning! Building Walk Algorithm has covered the entire map! Building %d located at [%d,%d] must be bogus.", ubBuildingID, x, y)); + } + // at end could prune # of locations if there are too many + return(pBuilding); + } +} void GenerateBuildings( void ) { - INT32 uiLoop; - // init building structures and variables memset( gubBuildingInfo, 0, WORLD_MAX * sizeof( UINT8 ) ); memset( &gBuildings, 0, MAX_BUILDINGS * sizeof( BUILDING ) ); @@ -631,7 +442,7 @@ void GenerateBuildings( void ) // reset ALL reachable flags // do once before we start building generation for // whole map - for ( uiLoop = 0; uiLoop < WORLD_MAX; uiLoop++ ) + for (INT32 uiLoop = 0; uiLoop < WORLD_MAX; uiLoop++ ) { gpWorldLevelData[ uiLoop ].uiFlags &= ~(MAPELEMENT_REACHABLE); gpWorldLevelData[ uiLoop ].ubExtFlags[0] &= ~(MAPELEMENT_EXT_ROOFCODE_VISITED); @@ -639,7 +450,7 @@ void GenerateBuildings( void ) // search through world // for each location in a room try to find building info - for ( uiLoop = 0; uiLoop < WORLD_MAX; uiLoop++ ) + for (INT32 uiLoop = 0; uiLoop < WORLD_MAX; uiLoop++ ) { if ( (gusWorldRoomInfo[ uiLoop ] != NO_ROOM) && (gubBuildingInfo[ uiLoop ] == NO_BUILDING) && (FindStructure( uiLoop, STRUCTURE_NORMAL_ROOF ) != NULL) ) { @@ -650,66 +461,103 @@ void GenerateBuildings( void ) INT32 FindClosestClimbPoint( SOLDIERTYPE *pSoldier, INT32 sStartGridNo, INT32 sDesiredGridNo, BOOLEAN fClimbUp ) { - BUILDING * pBuilding; - INT32 sDistance, sClosestDistance = 1000, sClosestSpot= NOWHERE; - - pBuilding = FindBuilding( sDesiredGridNo ); + BUILDING* pBuilding = FindBuilding( sDesiredGridNo ); if (!pBuilding) { return( NOWHERE ); } - - // WANNE: Reworked climbing code from sevenfm - UINT8 ubNumClimbSpots; - INT32 * psClimbSpots; - UINT8 ubLoop; - ubNumClimbSpots = pBuilding->ubNumClimbSpots; - - if (fClimbUp) + INT32 sDistance, sClosestDistance = 1000, sClosestSpot = NOWHERE; + if (gGameSettings.fOptions[TOPTION_ALT_PATHFINDING]) { - psClimbSpots = pBuilding->sUpClimbSpots; - } - else - { - psClimbSpots = pBuilding->sDownClimbSpots; - } - - for ( ubLoop = 0; ubLoop < ubNumClimbSpots; ubLoop++ ) - { - if( (WhoIsThere2( pBuilding->sUpClimbSpots[ ubLoop ], 0 ) == NOBODY || - WhoIsThere2( pBuilding->sUpClimbSpots[ ubLoop ], 0 ) == pSoldier->ubID ) && - (WhoIsThere2( pBuilding->sDownClimbSpots[ ubLoop ], 1 ) == NOBODY || - WhoIsThere2( pBuilding->sDownClimbSpots[ ubLoop ], 1 ) == pSoldier->ubID) && - !InGas( pSoldier, psClimbSpots[ ubLoop] ) && - !Water( psClimbSpots[ ubLoop], pSoldier->pathing.bLevel) ) + for (INT32 sGridNo = 0; sGridNo < WORLD_MAX; sGridNo++) { - sDistance = PythSpacesAway( sStartGridNo, psClimbSpots[ ubLoop ] ); - if (sDistance < sClosestDistance ) + if (gubBuildingInfo[sGridNo] == gubBuildingInfo[sDesiredGridNo] && + gpWorldLevelData[sGridNo].ubExtFlags[1] & MAPELEMENT_EXT_CLIMBPOINT) { - sClosestDistance = sDistance; - sClosestSpot = psClimbSpots[ ubLoop ]; + // Found a climb point for this building + if (fClimbUp) + { + for (UINT8 ubTestDir = 0; ubTestDir < NUM_WORLD_DIRECTIONS; ubTestDir += 2) + { + INT32 sTestGridNo = NewGridNo(sGridNo, DirectionInc(ubTestDir)); + if (gpWorldLevelData[sTestGridNo].ubExtFlags[0] & MAPELEMENT_EXT_CLIMBPOINT) + { + // Found a matching climb point + if ((WhoIsThere2(sTestGridNo, 0) == NOBODY || sTestGridNo == pSoldier->sGridNo) + && (WhoIsThere2(sGridNo, 1) == NOBODY) && + (!pSoldier || !InGas(pSoldier, sTestGridNo))) + { + // And it's open + sDistance = PythSpacesAway(sStartGridNo, sTestGridNo); + if (sDistance < sClosestDistance) + { + sClosestDistance = sDistance; + sClosestSpot = sTestGridNo; + } + } + } + } + } + else + { + for (UINT8 ubTestDir = 0; ubTestDir < NUM_WORLD_DIRECTIONS; ubTestDir += 2) + { + INT32 sTestGridNo = NewGridNo(sGridNo, DirectionInc(ubTestDir)); + if (gpWorldLevelData[sTestGridNo].ubExtFlags[0] & MAPELEMENT_EXT_CLIMBPOINT) + { + // Found a matching climb point + if ((WhoIsThere2(sTestGridNo, 0) == NOBODY) && + (WhoIsThere2(sGridNo, 1) == NOBODY || sGridNo == pSoldier->sGridNo) && + (!pSoldier || !InGas(pSoldier, sTestGridNo))) + { + // And it's open + sDistance = PythSpacesAway(sStartGridNo, sGridNo); + if (sDistance < sClosestDistance) + { + sClosestDistance = sDistance; + sClosestSpot = sGridNo; + } + } + } + } + } } } } - + else + { + // WANNE: Reworked climbing code from sevenfm + INT32* psClimbSpots; + UINT8 ubNumClimbSpots = pBuilding->ubNumClimbSpots; + + if (fClimbUp) + { + psClimbSpots = pBuilding->sUpClimbSpots; + } + else + { + psClimbSpots = pBuilding->sDownClimbSpots; + } + + for (UINT8 ubLoop = 0; ubLoop < ubNumClimbSpots; ubLoop++) + { + if ((WhoIsThere2(pBuilding->sUpClimbSpots[ubLoop], 0) == NOBODY || + WhoIsThere2(pBuilding->sUpClimbSpots[ubLoop], 0) == pSoldier->ubID) && + (WhoIsThere2(pBuilding->sDownClimbSpots[ubLoop], 1) == NOBODY || + WhoIsThere2(pBuilding->sDownClimbSpots[ubLoop], 1) == pSoldier->ubID) && + !InGas(pSoldier, psClimbSpots[ubLoop]) && + !Water(psClimbSpots[ubLoop], pSoldier->pathing.bLevel)) + { + sDistance = PythSpacesAway(sStartGridNo, psClimbSpots[ubLoop]); + if (sDistance < sClosestDistance) + { + sClosestDistance = sDistance; + sClosestSpot = psClimbSpots[ubLoop]; + } + } + } + } + return( sClosestSpot ); } - -BOOLEAN SameBuilding( INT32 sGridNo1, INT32 sGridNo2 ) -{ - if ( gubBuildingInfo[ sGridNo1 ] == NO_BUILDING ) - { - return( FALSE ); - } - if ( gubBuildingInfo[ sGridNo2 ] == NO_BUILDING ) - { - return( FALSE ); - } - return( (BOOLEAN) (gubBuildingInfo[ sGridNo1] == gubBuildingInfo[ sGridNo2 ]) ); -} - -#endif -// ------------------------- -// JA2 vanilla building climbing - END -// ------------------------- diff --git a/TileEngine/worlddef.cpp b/TileEngine/worlddef.cpp index 05709b6f..bf616f58 100644 --- a/TileEngine/worlddef.cpp +++ b/TileEngine/worlddef.cpp @@ -145,14 +145,11 @@ UINT32 gSurfaceMemUsage; //UINT8 gubWorldMovementCosts[ WORLD_MAX ][MAXDIR][2]; UINT8 (*gubWorldMovementCosts)[MAXDIR][2] = NULL;//dnl ch43 260909 -// Flugente: this stuff is only ever used in AStar pathing and is a unnecessary waste of resources otherwise, so I'm putting an end to this -#ifdef USE_ASTAR_PATHS //ddd to speed up search of illuminated tiles in PATH AI -BOOLEAN gubWorldTileInLight[ MAX_ALLOWED_WORLD_MAX ]; -BOOLEAN gubIsCorpseThere[ MAX_ALLOWED_WORLD_MAX ]; -INT32 gubMerkCanSeeThisTile[ MAX_ALLOWED_WORLD_MAX ]; +BOOLEAN gubWorldTileInLight[ MAX_ALLOWED_WORLD_MAX ]; +BOOLEAN gubIsCorpseThere[ MAX_ALLOWED_WORLD_MAX ]; +INT32 gubMerkCanSeeThisTile[ MAX_ALLOWED_WORLD_MAX ]; //ddd -#endif // set to nonzero (locs of base gridno of structure are good) to have it defined by structure code INT16 gsRecompileAreaTop = 0; diff --git a/TileEngine/worlddef.h b/TileEngine/worlddef.h index 0d60208e..847d902f 100644 --- a/TileEngine/worlddef.h +++ b/TileEngine/worlddef.h @@ -281,18 +281,6 @@ typedef struct // World Data extern MAP_ELEMENT *gpWorldLevelData; - -// Flugente: this stuff is only ever used in AStar pathing and is a unnecessary waste of resources otherwise, so I'm putting an end to this -#ifdef USE_ASTAR_PATHS -// World Movement Costs -//UINT8 gubWorldMovementCosts[ WORLD_MAX ][MAXDIR][2]; -//ddd Tables to track tactical value of grid tiles -extern BOOLEAN gubWorldTileInLight[ MAX_ALLOWED_WORLD_MAX ]; -extern BOOLEAN gubIsCorpseThere[ MAX_ALLOWED_WORLD_MAX ]; //Tracks position of corpses for AI avoidance -extern INT32 gubMerkCanSeeThisTile[ MAX_ALLOWED_WORLD_MAX ]; //Tracks visibility my mercs -//ddd -#endif - extern UINT8 (*gubWorldMovementCosts)[MAXDIR][2];//dnl ch43 260909 //dnl ch44 290909 Translation routine diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 2290f4db..695fc592 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -6575,6 +6575,7 @@ STR16 zOptionsToggleText[] = L"保持佣兵间距", // when multiple mercs are selected, they will try to keep their relative distances L"显示已知敌人位置", //L"Show enemy location", show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--作弊模式选项--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"强制 Bobby Ray 送货", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6695,6 +6696,7 @@ STR16 zOptionsScreenHelpText[] = L"打开时,当选择多个佣兵,在前进时会保持彼此的间距。|C|t|r|l+|A|l|t+|G \n(按|S|h|i|f|t+点击人物头像可以加入或移出队伍)", //L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", TODO.Translate L"打开时,会显示已知敌人最后移动的位置。", //L"When ON, shows last known enemy location.", L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"强制 Bobby Ray 出货", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index ecdcc0d8..77e4cba5 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -6577,6 +6577,7 @@ STR16 zOptionsToggleText[] = L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances // TODO.Translate L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6697,6 +6698,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index f4d8413f..bc75fc67 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -6575,6 +6575,7 @@ STR16 zOptionsToggleText[] = L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray Shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6695,6 +6696,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", L"When ON, shows last known enemy location.", L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index c5f69a29..dc183be9 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -6582,6 +6582,7 @@ STR16 zOptionsToggleText[] = L"Déplacement tactique", // when multiple mercs are selected, they will try to keep their relative distances L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--Options mode triche--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Forcer envois Bobby Ray", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6701,6 +6702,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Forcer tous les envois en attente de Bobby Ray", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index a3b0ff0f..d2d6009a 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -6448,6 +6448,7 @@ STR16 zOptionsToggleText[] = L"Bewegung in Formation", // when multiple mercs are selected, they will try to keep their relative distances L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Erzwinge BR Lieferung", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6568,6 +6569,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 79a9bdb6..9a346394 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -6560,6 +6560,7 @@ STR16 zOptionsToggleText[] = L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances // TODO.Translate L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6680,6 +6681,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Force all pending Bobby Ray shipments", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index c5fc6a3d..187348df 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -6579,6 +6579,7 @@ STR16 zOptionsToggleText[] = L"Formation Movement", // when multiple mercs are selected, they will try to keep their relative distances // TODO.Translate L"Show enemy location", // show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--Cheat Mode Options--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Force Bobby Ray shipments", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6699,6 +6700,7 @@ STR16 zOptionsScreenHelpText[] = L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", //TODO.Translate L"When ON, shows last known enemy location.", //TODO.Translate L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Wymuś wszystkie oczekiwane dostawy od Bobby Ray's.", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index 125f6eff..c1d100e1 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -6571,6 +6571,7 @@ STR16 zOptionsToggleText[] = L"Боевой порядок", // when multiple mercs are selected, they will try to keep their relative distances L"Показывать расположение", // show locator on last known enemy location L"Start at maximum aim", + L"Alternative pathfinding", L"--Читерские настройки--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"Ускорить доставку Бобби Рэя", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6691,6 +6692,7 @@ STR16 zOptionsScreenHelpText[] = L"Если выбрано несколько наёмников,\nони будут пытаться сохранять взаимное расположение\nи дистанцию при движении\n(нажмите |C|t|r|l+|A|l|t+|G для переключения или |S|h|i|f|t + клик для движения).", L"Если включено, показывает известное расположение противника\n(нажмите |S|h|i|f|t, чтобы показать источник шума).", L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"Выберите этот пункт,\nчтобы груз Бобби Рэя прибыл немедленно.", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", From e1f7fa7bfb779fec7fedcec022d8d7520318a9a8 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Wed, 15 Feb 2023 16:36:57 +0200 Subject: [PATCH 125/166] Fix button glitches in widescreen UI (#125) In widescreen strategic UI, team panel sort buttons would be hidden when transferring items to and fro merc inventory via CTRL + left click Exit inventory panel button should always be disabled in widescreen UI --- Strategic/Map Screen Interface Bottom.cpp | 2 +- Strategic/mapscreen.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Strategic/Map Screen Interface Bottom.cpp b/Strategic/Map Screen Interface Bottom.cpp index 7b975bb8..cf1ffd2e 100644 --- a/Strategic/Map Screen Interface Bottom.cpp +++ b/Strategic/Map Screen Interface Bottom.cpp @@ -1292,7 +1292,7 @@ void EnableDisableBottomButtonsAndRegions( void ) { DisableButton( giMapInvDoneButton ); } - else + else if (!isWidescreenUI()) { EnableButton( giMapInvDoneButton ); } diff --git a/Strategic/mapscreen.cpp b/Strategic/mapscreen.cpp index 78dbc250..dd9a1381 100644 --- a/Strategic/mapscreen.cpp +++ b/Strategic/mapscreen.cpp @@ -5708,7 +5708,7 @@ UINT32 MapScreenHandle(void) HandleCharBarRender( ); } - if( fShowInventoryFlag || fDisableDueToBattleRoster ) + if( (fShowInventoryFlag && !isWidescreenUI()) || fDisableDueToBattleRoster ) { for( iCounter = 0; iCounter < MAX_SORT_METHODS; iCounter++ ) { @@ -17968,4 +17968,4 @@ void initMapViewAndBorderCoordinates(void) UI_MAP.HeliETA.Upper_Popup_Y = (50 + iScreenHeightOffset - 100); UI_MAP.HeliETA.Alternate_Height = 97; } -} \ No newline at end of file +} From ff360153c755975845507053a4ce765521b1f1a9 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 21 Feb 2023 23:22:30 -0800 Subject: [PATCH 126/166] Redraw inventory panel when changing selected merc in strategic view (#127) --- Strategic/Map Screen Interface Border.cpp | 2 +- Strategic/Map Screen Interface Bottom.cpp | 2 +- Strategic/Map Screen Interface Map Inventory.cpp | 3 ++- Strategic/Map Screen Interface Map.cpp | 4 ++-- Strategic/mapscreen.cpp | 5 +++-- Utils/message.cpp | 5 +++-- 6 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Strategic/Map Screen Interface Border.cpp b/Strategic/Map Screen Interface Border.cpp index 213559d0..4155783d 100644 --- a/Strategic/Map Screen Interface Border.cpp +++ b/Strategic/Map Screen Interface Border.cpp @@ -124,7 +124,7 @@ BOOLEAN LoadMapBorderGraphics( void ) { FilenameForBPP( "INTERFACE\\MBS.sti", VObjectDesc.ImageFile ); } - else if (iResolution == _1280x720) + else if (isWidescreenUI()) { FilenameForBPP("INTERFACE\\MBS_1280x720.sti", VObjectDesc.ImageFile); } diff --git a/Strategic/Map Screen Interface Bottom.cpp b/Strategic/Map Screen Interface Bottom.cpp index cf1ffd2e..f2c1845f 100644 --- a/Strategic/Map Screen Interface Bottom.cpp +++ b/Strategic/Map Screen Interface Bottom.cpp @@ -266,7 +266,7 @@ void HandleLoadOfMapBottomGraphics( void ) { FilenameForBPP( "INTERFACE\\map_screen_bottom.sti", VObjectDesc.ImageFile ); } - else if (iResolution == _1280x720) + else if (isWidescreenUI()) { FilenameForBPP("INTERFACE\\map_screen_bottom_1280x720.sti", VObjectDesc.ImageFile); } diff --git a/Strategic/Map Screen Interface Map Inventory.cpp b/Strategic/Map Screen Interface Map Inventory.cpp index d0350d68..826e4c7b 100644 --- a/Strategic/Map Screen Interface Map Inventory.cpp +++ b/Strategic/Map Screen Interface Map Inventory.cpp @@ -40,6 +40,7 @@ #include "Interface Items.h" #include "Food.h" // added by Flugente #include "Campaign Types.h" // added by Flugente +#include "mapscreen.h" //forward declarations of common classes to eliminate includes class OBJECTTYPE; @@ -448,7 +449,7 @@ BOOLEAN LoadInventoryPoolGraphic( void ) { sprintf( VObjectDesc.ImageFile, "INTERFACE\\sector_inventory.sti" ); } - else if (iResolution == _1280x720) + else if (isWidescreenUI()) { sprintf(VObjectDesc.ImageFile, "INTERFACE\\sector_inventory_1280x720.sti"); } diff --git a/Strategic/Map Screen Interface Map.cpp b/Strategic/Map Screen Interface Map.cpp index ce90cf0d..cfa3d83b 100644 --- a/Strategic/Map Screen Interface Map.cpp +++ b/Strategic/Map Screen Interface Map.cpp @@ -1819,7 +1819,7 @@ BOOLEAN InitializePalettesForMap( void ) if (iResolution >= _640x480 && iResolution < _800x600) strcpy(vs_desc.ImageFile, "INTERFACE\\b_map.pcx"); - else if (iResolution == _1280x720) + else if (isWidescreenUI()) strcpy(vs_desc.ImageFile, "INTERFACE\\b_map_1280x720.pcx"); else if (iResolution < _1024x768) strcpy(vs_desc.ImageFile, "INTERFACE\\b_map_800x600.pcx"); @@ -6717,7 +6717,7 @@ void HandleLowerLevelMapBlit( void ) offsetY = yVal; imageIndex = 0; } - else if (iResolution == _1280x720) + else if (isWidescreenUI()) { offsetX = xVal + 21; offsetY = yVal + 17; diff --git a/Strategic/mapscreen.cpp b/Strategic/mapscreen.cpp index dd9a1381..11c39563 100644 --- a/Strategic/mapscreen.cpp +++ b/Strategic/mapscreen.cpp @@ -4952,7 +4952,7 @@ UINT32 MapScreenHandle(void) VObjectDesc.fCreateFlags=VOBJECT_CREATE_FROMFILE; if (!is_networked) { - if (iResolution == _1280x720) + if (isWidescreenUI()) { FilenameForBPP("INTERFACE\\newgoldpiece3_1280x720.sti", VObjectDesc.ImageFile); } @@ -4972,7 +4972,7 @@ UINT32 MapScreenHandle(void) else { // OJW - 20081204 - change mapscreen interface for MP games - if (iResolution == _1280x720) + if (isWidescreenUI()) { FilenameForBPP("INTERFACE\\mpgoldpiece3_1280x720.sti", VObjectDesc.ImageFile); } @@ -15668,6 +15668,7 @@ void ChangeSelectedInfoChar( INT8 bCharNumber, BOOLEAN fResetSelectedList ) } fCharacterInfoPanelDirty = TRUE; + fResetMapCoords = TRUE; // if showing sector inventory if ( fShowMapInventoryPool ) diff --git a/Utils/message.cpp b/Utils/message.cpp index f77a941b..4c6163c4 100644 --- a/Utils/message.cpp +++ b/Utils/message.cpp @@ -10,6 +10,7 @@ #include "renderworld.h" #include "local.h" #include "interface.h" + #include "mapscreen.h" #include "Map Screen Interface Bottom.h" #include "WordWrap.h" #include "Sound Control.h" @@ -1036,7 +1037,7 @@ void MapScreenMessage( UINT16 usColor, UINT8 ubPriority, STR16 pStringA, ... ) // HEADROCK HAM 3.6: Allow for longer lines. // Lejardo ARSProject MAP_LINE_WIDTH = (INTERFACE_WIDTH - 330); - if (iResolution == _1280x720) + if (isWidescreenUI()) { MAP_LINE_WIDTH = 685; } @@ -1129,7 +1130,7 @@ void DisplayStringsInMapScreenMessageList( void ) UINT16 usSpacing; UINT16 MessageStartX = (SCREEN_WIDTH - INTERFACE_WIDTH) / 2; UINT16 MessageEndX = MessageStartX + (INTERFACE_WIDTH - 330); - if (iResolution == _1280x720) + if (isWidescreenUI()) { MessageStartX = 0; MessageEndX = 705; From 6618309895c386b8ae1ea5b9c214094a5238e5df Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Tue, 21 Mar 2023 13:13:48 +0100 Subject: [PATCH 127/166] Fix broken build process --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 36d72f2b..d45673cc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -195,7 +195,7 @@ jobs: - name: Delete Latest if: startsWith(github.ref, 'refs/tags/v') == false - uses: dev-drprasad/delete-tag-and-release@master + uses: dev-drprasad/delete-tag-and-release@v0.2.1 with: tag_name: "latest" env: From 172d7d20ba7aa29a7e55f23a399cc16990528c79 Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Sat, 8 Apr 2023 10:36:47 +0200 Subject: [PATCH 128/166] Fixed github workflow latest release again --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d45673cc..a4984532 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -195,7 +195,7 @@ jobs: - name: Delete Latest if: startsWith(github.ref, 'refs/tags/v') == false - uses: dev-drprasad/delete-tag-and-release@v0.2.1 + uses: dev-drprasad/delete-tag-and-release@v1.0 with: tag_name: "latest" env: From fd7ac299171249dd2ddd1342b5a3605fabf3d9ad Mon Sep 17 00:00:00 2001 From: zwwooooo Date: Wed, 12 Apr 2023 16:22:03 +0800 Subject: [PATCH 129/166] Chinese translation update(by TBS) (#136) * Chinese translation update(by TBS) * Chinese translation update(by TBS) --- Utils/_ChineseText.cpp | 30 +++++++++++++++--------------- Utils/_Ja25ChineseText.cpp | 20 ++++++++++---------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 695fc592..68d32c8b 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -6213,7 +6213,7 @@ STR16 zOptionsText[] = STR16 z113FeaturesScreenText[] = { L"1.13 特征功能", //L"1.13 FEATURE TOGGLES", - L"在游戏中更改这些选项将影响您的游戏体验。", //L"Changing these settings during a campaign will affect your experience.", + L"在游戏中更改这些选项将影响您的游戏体验。(更改后必须重新开始新游戏)", //L"Changing these settings during a campaign will affect your experience.", L"将鼠标悬停在功能按钮上以获得更多信息。某些功能需要在JA2_Options.ini(或其他文件)中设置。", //L"Hover over a feature to display more information. Some features may be configurable in JA2_Options.ini (or other specified file).", }; @@ -6532,7 +6532,7 @@ STR16 zOptionsToggleText[] = L"实时确认", //"Real Time Confirmation", L"显示睡觉/醒来时的提示", //"Display sleep/wake notifications", L"使用公制系统", //"Use Metric System", - L"佣兵假光", //"Highlight Mercs", + L"高亮显示佣兵", //"Highlight Mercs", L"锁定佣兵", //"Snap Cursor to Mercs", L"锁定门", //"Snap Cursor to Doors", L"物品闪亮", //"Make Items Glow", @@ -6574,8 +6574,8 @@ STR16 zOptionsToggleText[] = L"反转鼠标滚轮", //L"Invert mouse wheel", L"保持佣兵间距", // when multiple mercs are selected, they will try to keep their relative distances L"显示已知敌人位置", //L"Show enemy location", show locator on last known enemy location - L"Start at maximum aim", - L"Alternative pathfinding", + L"准心开始时为最大", // L"Start at maximum aim", + L"替换新的寻路方式", // L"Alternative pathfinding", L"--作弊模式选项--", // TOPTION_CHEAT_MODE_OPTIONS_HEADER, L"强制 Bobby Ray 送货", // force all pending Bobby Ray shipments L"-----------------", // TOPTION_CHEAT_MODE_OPTIONS_END @@ -6637,7 +6637,7 @@ STR16 zOptionsScreenHelpText[] = L"打开时,使用公制系统,否则使用英制系统。", //Highlight Mercs - L"打开时,切换虚拟佣兵照明。(|G)", + L"打开时,虚拟灯光会照亮佣兵周围。(|G)", //L"When ON, highlights the mercenary (Not visible to enemies).\nToggle in-game with (|G)", //Smart cursor L"打开时,光标移动到佣兵身上时会高亮显示佣兵。", @@ -6693,10 +6693,10 @@ STR16 zOptionsScreenHelpText[] = L"打开时,会直接显示该区域最后一个敌人的大致位置。", L"打开时,在区域物品栏界面,右键点击装有物品的携行具时可直接显示包含的物品。", L"打开时,反转鼠标滚轮方向。", - L"打开时,当选择多个佣兵,在前进时会保持彼此的间距。|C|t|r|l+|A|l|t+|G \n(按|S|h|i|f|t+点击人物头像可以加入或移出队伍)", //L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", TODO.Translate + L"打开时,当选择多个佣兵,在前进时会保持彼此的间距。|C|t|r|l+|A|l|t+|G \n(按|S|h|i|f|t+点击人物头像可以加入或移出队伍)", //L"When ON and multiple mercs are selected, they will try to keep their relative distances while moving.\n(press |C|t|r|l+|A|l|t+|G to toggle mode or |S|h|i|f|t + click to move in formation)", L"打开时,会显示已知敌人最后移动的位置。", //L"When ON, shows last known enemy location.", - L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", - L"When ON, Use A* pathfinding algorithm, instead of original", + L"打开时,默认瞄准值为最大,而不是无。", //L"When ON, aiming at enemy will start at maximum aiming instead of default no aim", + L"打开时,使用A*寻路算法,而不是原始算法。", //L"When ON, Use A* pathfinding algorithm, instead of original", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_HEADER", L"强制 Bobby Ray 出货", L"(text not rendered)TOPTION_CHEAT_MODE_OPTIONS_END", @@ -7032,7 +7032,7 @@ STR16 pMessageStrings[] = L"磁盘空间不足。只有%sMB可用空间,《铁血联盟2》需要%sMB。", L"从AIM雇佣了%s。", //"Hired %s from AIM", L"%s抓住了%s。", //"%s has caught %s.", //'Merc name' has caught 'item' -- let SirTech know if name comes after item. - L"%s使用了(拾取)%s。", //L"%s has taken %s。", + L"%s(使用了、拾取了、中了)%s。", //L"%s has taken %s。", L"%s没有医疗技能", //"%s has no medical skill",//'Merc name' has no medical skill. //CDRom errors (such as ejecting CD while attempting to read the CD) @@ -7131,7 +7131,7 @@ STR16 pMessageStrings[] = L"虚拟佣兵光照开启", L"虚拟佣兵光照关闭", L"军队%s活动。", //L"Squad %s active.", - L"%s作弊者%s。", //L"%s smoked %s.", + L"%s抽了只%s。", //L"%s smoked %s.", L"激活作弊?", //L"Activate cheats?", L"关闭作弊?", //L"Deactivate cheats?", }; @@ -8133,7 +8133,7 @@ STR16 gzIMPDisabilityTraitText[]= L"身心健全", L"怕热", L"神经质", - L"幽闭恐慌症", + L"幽闭恐惧症", L"旱鸭子", L"怕虫", L"健忘", @@ -9198,8 +9198,8 @@ STR16 szPrisonerTextStr[]= L"一个高阶军官%s被发现!", //L"A high-ranking army officer in %s has been revealed!", L"敌方领袖拒绝考虑投降!", //L"The enemy leader refuses to even consider surrender!", L"%d名囚犯自愿加入我军。", //L"%d prisoners volunteered to join our forces.", - L"Some of your mercs managed to escape the enemy capture!", - L"No possible escape is seen, it's a fight to the death!" + L"你的佣兵成功逃脱了敌人的追捕。", //L"Some of your mercs managed to escape the enemy capture!", + L"没有逃跑与投降,只有死战到底!", //L"No possible escape is seen, it's a fight to the death!", }; STR16 szMTATextStr[]= @@ -11997,7 +11997,7 @@ STR16 szRebelCommandHelpText[] = L"|指|挥|部\n \n指挥部一旦部署,就会负责处理\n该区域内的日常事务。包括支持当地人,制造\n反抗宣传,制定地区政策等等。", //L"|A|d|m|i|n|i|s|t|r|a|t|i|o|n |T|e|a|m\n \nOnce deployed, an admin team is responsible for handling the\nday-to-day affairs of the region. This includes supporting\nlocals, creating rebel propaganda, establishing regional\npolicies, and more.", L"|忠|诚|度\n \n许多行政命令的有效性取决于\n该地区的忠诚度,提高忠诚度\n能得到最大利益化。", //L"|L|o|y|a|l|t|y\n \nThe effectiveness of many Administrative Actions depends on\nthe region's loyalty to your cause. It is in your best interest\nto raise loyalty as high as possible.", L"|最|高|忠|诚|度\n \n你需要说服当地人完全信任你。这可以\n通过为他们建立物资供应来实现,表明\n你打算改善他们的生活质量。", //L"|M|a|x|i|m|u|m |L|o|y|a|l|t|y\n \nYou will need to convince the locals to fully trust you. This\ncan be done by creating a supply line to them, showing that\nyou intend to improve their quality of life.", - L"该管理行动只会作用到城镇区域。", //L"This Admin Action applies its bonus to town sectors only.", TODO.Translate + L"该管理行动只会作用到城镇区域。", //L"This Admin Action applies its bonus to town sectors only.", L"该管理行动会作用到城镇区域。\n和直接相邻的区域。", //L"This Admin Action applies its bonus to town sectors, and\nsectors immediately adjacent to them.", L"该管理行动会作用到城镇区域。\n1级覆盖周边1个区域。\n2级覆盖周边2个区域。", //L"This Admin Action applies its bonus to town sectors, one\nsector away at Tier 1, and up to two sectors away at Tier 2.", L"该管理行动会作用到城镇区域。\n1级覆盖周边2个区域。\n2级覆盖周边3个区域。", //L"This Admin Action applies its bonus to town sectors, up to\ntwo sectors away at Tier 1, and up to three sectors away at Tier 2.", @@ -12111,7 +12111,7 @@ STR16 szRebelCommandAgentMissionsText[] = L"临时增加对这个城镇的直接援助。城镇忠诚度会在任务期间被动提升。", //L"Temporarily increase direct support to this town. Town loyalty passively increases for the duration of the mission.", L"士兵悬赏(Kingpin)", //L"Soldier Bounties (Kingpin)", L"杀敌以获得资金奖励。和Kingpin谈谈,他感觉可以利用你的存在来削弱女王的权威。奖金会在午夜存入你的账户,每天最多$%d。", //L"Get a payout for enemy kills. Negotiate with Kingpin, who feels he can use your presence here to indirectly weaken the Queen's power. Bounties are deposited into your account at midnight and are limited to $%d per day.", - L"在任意地方训练民兵", //L"Train Militia Anywhere", + L"在城镇外任意地区训练民兵", //L"Train Militia Anywhere", L"野外训练区是可以快速设立和拆毁的。民兵可以在城镇外的非交战区接受训练。", //L"Create training areas in the wilderness that can be quickly set up and torn down. Militia can be trained in uncontested sectors outside of town.", }; diff --git a/Utils/_Ja25ChineseText.cpp b/Utils/_Ja25ChineseText.cpp index bfa02af4..1a6feedd 100644 --- a/Utils/_Ja25ChineseText.cpp +++ b/Utils/_Ja25ChineseText.cpp @@ -467,18 +467,18 @@ STR16 gzIMPNewCharacterTraitsHelpTexts[]= STR16 gzIMPDisabilitiesHelpTexts[]= { - L"没有其他附加效果。",// L"No effects.", - L"可能会在热带和沙漠地区呼吸困难,降低综合表现。",// L"Has problems with breathing and reduced overall performance if in tropical or desert sectors.", - L"可能会孤单一人在某些情况下感到恐慌。",// L"Can suffer panic attack if left alone in certain situations.", - L"可能会进入地下后降低综合表现。",// L"His overall performance is reduced if underground.", - L"可能会在游泳时轻易的溺水。",// L"If trying to swim he can easily drown.", - L"可能会在看到大虫子后六神无主,也会在热带地区降低综合表现。",// L"A look at large insects can make a big problems\nand being in tropical sectors also reduce his performance a bit.", - L"可能会偶尔忘记手头的任务,也会在战斗中损失行动点。",// L"Sometimes forgets what orders he got and therefore loses some APs if in combat.", - L"可能会偶尔发疯并把手里武器设在自动后乱喷。\n如果武器不能自动射击将会打击自身士气。",// L"He can go psycho and shoot like mad once per a while\nand can lose morale if unable to do that with given weapon.", + L"没有其它附加效果。",// L"No effects.", + L"在热带或沙漠区域,会出现呼吸问题降低综合表现。",// L"Has problems with breathing and reduced overall performance if in tropical or desert sectors.", + L"独自一人时可能会感到恐慌。",// L"Can suffer panic attack if left alone in certain situations.", + L"在封闭空间或地下时会降低综合表现。",// L"His overall performance is reduced if underground.", + L"在游泳时会轻易的溺水。",// L"If trying to swim he can easily drown.", + L"看到大虫子后会六神无主,也会在热带地区降低综合表现。",// L"A look at large insects can make a big problems\nand being in tropical sectors also reduce his performance a bit.", + L"偶尔会忘记手头的任务,也会在战斗中损失些行动点。",// L"Sometimes forgets what orders he got and therefore loses some APs if in combat.", + L"偶尔会发疯并把手里的武器设为自动乱喷。\n如果武器不能自动射击将会打击自身士气。",// L"He can go psycho and shoot like mad once per a while\nand can lose morale if unable to do that with given weapon.", L"大大减少听力范围。", // L"Drastically reduced hearing.", L"减少视力范围。", // L"Reduced sight range.", - L"大大增加的流血速度。", //L"Drastically increased bleeding.", - L"在房顶上会降低战斗力。", //L"Performance suffers while on a rooftop.", + L"大大增加流血速度。", //L"Drastically increased bleeding.", + L"在房顶作战时会降低战斗力。", //L"Performance suffers while on a rooftop.", L"时不时自残。", //L"Occasionally harms self.", }; From 3173b73ba07bc9b9ea88c8ee8bb3ce744b81674f Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Sat, 22 Apr 2023 01:35:47 -0300 Subject: [PATCH 130/166] don't build ja2 export tool by default most users don't need this, better if whoever needs it just set BUILD_JA2EXPORT=ON on their end --- ext/export/src/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/export/src/CMakeLists.txt b/ext/export/src/CMakeLists.txt index 6753f13f..fb750d05 100644 --- a/ext/export/src/CMakeLists.txt +++ b/ext/export/src/CMakeLists.txt @@ -1,4 +1,4 @@ -option(BUILD_JA2EXPORT "Build the Ja2Export tool." ON) +option(BUILD_JA2EXPORT "Build the Ja2Export tool." OFF) if(BUILD_JA2EXPORT) message(STATUS "Configuring Ja2Export") From d8728c9b9260a86df9ceb8fcbb8e3f4d011174c7 Mon Sep 17 00:00:00 2001 From: CptMoore <39010654+CptMoore@users.noreply.github.com> Date: Thu, 12 Jan 2023 16:14:48 +0100 Subject: [PATCH 131/166] GitHub Workflow: Adjusted for CMake. --- .github/workflows/build.yml | 6 +-- .github/workflows/build_language.yml | 67 +++++++++++----------------- 2 files changed, 28 insertions(+), 45 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a4984532..f4bc31d7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -42,10 +42,10 @@ jobs: # the two letter short form could be removed if JA2LangPrefix is removed # the casing of the long form adheres to the one found in the gamedir-languages repo # for compilation only, the long form is transformed to upper case - languages_json_array='["CN_Chinese", "DE_German", "EN_English", "FR_French", "PL_Polish", "IT_Italian", "NL_Dutch", "RU_Russian"]'; + languages_json_array='["Chinese", "German", "English", "French", "Polish", "Italian", "Dutch", "Russian"]'; else # English + some other language for compilation testing - languages_json_array='["DE_German", "EN_English"]' + languages_json_array='["German", "English"]' fi echo "languages_json_array=$languages_json_array" >> $GITHUB_OUTPUT @@ -173,7 +173,7 @@ jobs: language: ${{ matrix.language }} assemble: ${{ needs.workflow_setup.outputs.assemble_release == 'true' }} # at least English and some other lang have to work - continue-on-error: ${{ matrix.language != 'EN_English' && matrix.language != 'DE_German' }} + continue-on-error: ${{ matrix.language != 'English' && matrix.language != 'German' }} release: needs: [ workflow_setup, build ] diff --git a/.github/workflows/build_language.yml b/.github/workflows/build_language.yml index 631bf45e..40a75f37 100644 --- a/.github/workflows/build_language.yml +++ b/.github/workflows/build_language.yml @@ -4,9 +4,9 @@ on: workflow_call: inputs: language: - description: 'any of CN_Chinese DE_German EN_English FR_French PL_Polish IT_Italian NL_Dutch RU_Russian' + description: 'any of Chinese German English French Polish Italian Dutch Russian' required: true - default: 'EN_English' + default: 'English' type: string assemble: description: 'assemble full package' @@ -53,60 +53,45 @@ jobs: sed -i "s|@Build@|${GAME_BUILD:0:255}|" GameVersion.cpp cat GameVersion.cpp - # not sure if needed as per Language Defines.h, but only here can we set both defines I think - - name: Update builddefines.h - if: ${{ startsWith(matrix.application, 'ja2ub') }} - shell: bash - run: | - set -eux - sed -i 's/\/\/#define JA2UB/#define JA2UB/' builddefines.h - sed -i 's/\/\/#define JA2UBMAPS/#define JA2UBMAPS/' builddefines.h - cat builddefines.h - - name: Prepare build properties shell: bash run: | set -eux - if [[ '${{ matrix.application }}' == *'mapeditor' ]] - then - Configuration='MapEditor' - else - Configuration='Release' - fi + cp -a CMakeUserPresets_VS2022.json CMakeUserPresets.json - INPUTS_LANGUAGE='${{ inputs.language }}' - JA2LangPrefix="${INPUTS_LANGUAGE:0:2}" - JA2Language=$(echo "${INPUTS_LANGUAGE:3}" | tr '[:lower:]' '[:upper:]') - - if [[ '${{ matrix.application }}' == 'ja2ub'* ]] - then - JA2Config='JA2UB' - else - JA2Config='JA2' - fi + JA2Language=$(echo '${{ inputs.language }}' | tr '[:lower:]' '[:upper:]') + JA2Application=$(echo '${{ matrix.application }}' | tr '[:lower:]' '[:upper:]') echo " - Configuration=$Configuration - JA2LangPrefix=$JA2LangPrefix JA2Language=$JA2Language - JA2Config=$JA2Config + JA2Application=$JA2Application " >> $GITHUB_ENV - uses: microsoft/setup-msbuild@v1.1 + with: + msbuild-architecture: x86 + - uses: ilammy/msvc-dev-cmd@v1 + with: + arch: x86 + - name: Prepare build + run: | + cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" ` + -DLanguages="$Env:JA2Language" ` + -DApplications="$Env:JA2Application" - name: Build run: | - msbuild ja2_VS2019.sln ` - /p:Configuration=$Env:Configuration ` - /p:JA2LangPrefix=$Env:JA2LangPrefix ` - /p:JA2Language=$Env:JA2Language ` - /p:JA2Config=$Env:JA2Config + cmake --build build/ + - name: List build artifacts + shell: bash + run: | + find build/ - name: Upload uses: actions/upload-artifact@v3 with: name: ${{ inputs.language }}_${{ matrix.application }} - path: bin/VS2013/ + path: build/*.exe assemble: needs: [ compile ] @@ -132,7 +117,7 @@ jobs: path: gamedir - name: Checkout gamedir-languages - if: inputs.language != 'EN_English' + if: inputs.language != 'English' uses: actions/checkout@v3 with: repository: ${{ env.GAMEDIR_LANGUAGES_REPOSITORY }} @@ -140,13 +125,11 @@ jobs: path: gamedir-languages - name: Copy gamedir-languages files to gamedir - if: inputs.language != 'EN_English' + if: inputs.language != 'English' shell: bash run: | set -eux - DIST_LANG='${{ inputs.language }}' - GAMEDIR_LANGUAGE="${DIST_LANG:3}" - cp -a gamedir-languages/${GAMEDIR_LANGUAGE}_Version/* gamedir/ + cp -a gamedir-languages/${{ inputs.language }}_Version/* gamedir/ - name: Download ja2 uses: actions/download-artifact@v3 From 74f497929660fec6965ae52e78fb7f5b48e55460 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Sun, 15 Jan 2023 14:04:40 -0300 Subject: [PATCH 132/166] A few nits create empty CMakeUserPresets.json file so build happens on first run comment doesn't apply anymore no need to specify the compiler when using msbuild@xxx ask ninja for the verbose command line when building --- .github/workflows/build.yml | 3 --- .github/workflows/build_language.yml | 10 ++++------ 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f4bc31d7..5529cd97 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,9 +39,6 @@ jobs: if [[ '${{ inputs.build_all_languages }}' == 'true' || ( '${{ inputs.build_all_languages }}' == '' && "$full_release" == 'true' ) ]] then - # the two letter short form could be removed if JA2LangPrefix is removed - # the casing of the long form adheres to the one found in the gamedir-languages repo - # for compilation only, the long form is transformed to upper case languages_json_array='["Chinese", "German", "English", "French", "Polish", "Italian", "Dutch", "Russian"]'; else # English + some other language for compilation testing diff --git a/.github/workflows/build_language.yml b/.github/workflows/build_language.yml index 40a75f37..bea5a00a 100644 --- a/.github/workflows/build_language.yml +++ b/.github/workflows/build_language.yml @@ -58,8 +58,8 @@ jobs: run: | set -eux - cp -a CMakeUserPresets_VS2022.json CMakeUserPresets.json - + touch CMakeUserPresets.json + JA2Language=$(echo '${{ inputs.language }}' | tr '[:lower:]' '[:upper:]') JA2Application=$(echo '${{ matrix.application }}' | tr '[:lower:]' '[:upper:]') @@ -76,12 +76,10 @@ jobs: arch: x86 - name: Prepare build run: | - cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_COMPILER="cl.exe" ` - -DLanguages="$Env:JA2Language" ` - -DApplications="$Env:JA2Application" + cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=Release -DLanguages="$Env:JA2Language" -DApplications="$Env:JA2Application" - name: Build run: | - cmake --build build/ + cmake --build build/ -- -v - name: List build artifacts shell: bash run: | From 18417ce45abf67351ebfd9acd37bbe0f8df01f92 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Thu, 9 Mar 2023 14:54:55 -0300 Subject: [PATCH 133/166] Get CMake's MSBuild generator to work correctly - MSBuild has safe exception handlers (safeseh) enabled by default, which some of our libraries don't support - also needs legacy_stdio_definitions.lib to be linked --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6da5fa52..6b1c2357 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,9 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) +# whether we are using MSBuild as a generator +set(usingMsBuild $) + # lua51.lib and lua51.vc9.lib have been built with /MTx, so we must as well # TODO: build our own Lua 5.1.2 from source so we can use whichever set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") @@ -139,7 +142,8 @@ foreach(lang IN LISTS LangTargets) target_sources(${Executable} PRIVATE ${Ja2Src}) # Good libraries have already been built, can be simply linked here - target_link_libraries(${Executable} PRIVATE ${Ja2_Libraries}) + target_link_libraries(${Executable} PRIVATE ${Ja2_Libraries} $) + target_link_options(${Executable} PRIVATE $) # for each app/lang combination, the Very Bad libraries need to be built, # with the appropriate preprocessor definitions From 760f8ab3d703f897b41e28f4ae7b4f21ae5cc1e1 Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Wed, 4 Jan 2023 05:12:23 -0300 Subject: [PATCH 134/166] Remove all MSBuild files now that CI is using cmake, we can be clean up the tree quite a bit btw, cmake can still configure for the msbuild generator for those so inclined: create the folder, cmd to it, run `cmake [project_root_dir] -G"Visual Studio 17 2022" -A Win32 -DLanguages=ENGLISH -DApplications=JA2` once, then open the solution file using Visual Studio 2022 --- Console/Console_VS2005.vcproj | 679 --------- Console/Console_VS2008.vcproj | 394 ----- Console/Console_VS2010.vcxproj | 210 --- Console/Console_VS2010.vcxproj.filters | 45 - Console/Console_VS2013.vcxproj | 231 --- Console/Console_VS2013.vcxproj.filters | 45 - Console/Console_VS2017.vcxproj | 232 --- Console/Console_VS2019.vcxproj | 408 ------ Editor/Editor_VS2005.vcproj | 559 ------- Editor/Editor_VS2008.vcproj | 557 ------- Editor/Editor_VS2010.vcxproj | 250 ---- Editor/Editor_VS2010.vcxproj.filters | 173 --- Editor/Editor_VS2013.vcxproj | 270 ---- Editor/Editor_VS2013.vcxproj.filters | 173 --- Editor/Editor_VS2017.vcxproj | 271 ---- Editor/Editor_VS2019.vcxproj | 447 ------ German.vsprops | 11 - Laptop/Laptop_VS2005.vcproj | 1103 -------------- Laptop/Laptop_VS2008.vcproj | 1105 -------------- Laptop/Laptop_VS2010.vcxproj | 387 ----- Laptop/Laptop_VS2010.vcxproj.filters | 584 -------- Laptop/Laptop_VS2013.vcxproj | 407 ------ Laptop/Laptop_VS2013.vcxproj.filters | 584 -------- Laptop/Laptop_VS2017.vcxproj | 408 ------ Laptop/Laptop_VS2019.vcxproj | 584 -------- .../ModularizedTacticalAI_VS2005.vcproj | 447 ------ .../ModularizedTacticalAI_VS2008.vcproj | 449 ------ .../ModularizedTacticalAI_VS2010.vcxproj | 186 --- ...dularizedTacticalAI_VS2010.vcxproj.filters | 89 -- .../ModularizedTacticalAI_VS2013.vcxproj | 242 ---- ...dularizedTacticalAI_VS2013.vcxproj.filters | 89 -- .../ModularizedTacticalAI_VS2017.vcxproj | 243 ---- .../ModularizedTacticalAI_VS2019.vcxproj | 419 ------ .../ModularizedTacticalAI_VS2019.vcxproj.user | 4 - Path Debug.vsprops | 11 - Roof Debug.vsprops | 7 - Russian.vsprops | 11 - Standard Gaming Platform/SGP_VS2005.vcproj | 759 ---------- Standard Gaming Platform/SGP_VS2008.vcproj | 757 ---------- Standard Gaming Platform/SGP_VS2010.vcxproj | 300 ---- .../SGP_VS2010.vcxproj.filters | 323 ----- Standard Gaming Platform/SGP_VS2013.vcxproj | 320 ---- .../SGP_VS2013.vcxproj.filters | 323 ----- Standard Gaming Platform/SGP_VS2017.vcxproj | 321 ----- Standard Gaming Platform/SGP_VS2019.vcxproj | 498 ------- .../SGP_VS2019.vcxproj.filters | 109 -- Strategic/Strategic_VS2005.vcproj | 815 ----------- Strategic/Strategic_VS2008.vcproj | 813 ----------- Strategic/Strategic_VS2010.vcxproj | 314 ---- Strategic/Strategic_VS2010.vcxproj.filters | 365 ----- Strategic/Strategic_VS2013.vcxproj | 334 ----- Strategic/Strategic_VS2013.vcxproj.filters | 365 ----- Strategic/Strategic_VS2017.vcxproj | 335 ----- Strategic/Strategic_VS2019.vcxproj | 512 ------- Tactical/Tactical_VS2005.vcproj | 1279 ---------------- Tactical/Tactical_VS2008.vcproj | 1281 ----------------- Tactical/Tactical_VS2010.vcxproj | 454 ------ Tactical/Tactical_VS2010.vcxproj.filters | 788 ---------- Tactical/Tactical_VS2013.vcxproj | 475 ------ Tactical/Tactical_VS2013.vcxproj.filters | 791 ---------- Tactical/Tactical_VS2017.vcxproj | 476 ------ Tactical/Tactical_VS2017.vcxproj.filters | 791 ---------- Tactical/Tactical_VS2019.vcxproj | 484 ------- Tactical/Tactical_VS2019.vcxproj.filters | 791 ---------- TacticalAI/TacticalAI_VS2005.vcproj | 427 ------ TacticalAI/TacticalAI_VS2008.vcproj | 425 ------ TacticalAI/TacticalAI_VS2010.vcxproj | 218 --- TacticalAI/TacticalAI_VS2010.vcxproj.filters | 77 - TacticalAI/TacticalAI_VS2013.vcxproj | 238 --- TacticalAI/TacticalAI_VS2013.vcxproj.filters | 77 - TacticalAI/TacticalAI_VS2017.vcxproj | 239 --- TacticalAI/TacticalAI_VS2019.vcxproj | 415 ------ TileEngine/TileEngine_VS2005.vcproj | 663 --------- TileEngine/TileEngine_VS2008.vcproj | 661 --------- TileEngine/TileEngine_VS2010.vcxproj | 276 ---- TileEngine/TileEngine_VS2010.vcxproj.filters | 251 ---- TileEngine/TileEngine_VS2013.vcxproj | 296 ---- TileEngine/TileEngine_VS2013.vcxproj.filters | 251 ---- TileEngine/TileEngine_VS2017.vcxproj | 297 ---- TileEngine/TileEngine_VS2019.vcxproj | 297 ---- Utils/Utils_VS2005.vcproj | 772 ---------- Utils/Utils_VS2008.vcproj | 772 ---------- Utils/Utils_VS2010.vcxproj | 303 ---- Utils/Utils_VS2010.vcxproj.filters | 332 ----- Utils/Utils_VS2013.vcxproj | 323 ----- Utils/Utils_VS2013.vcxproj.filters | 332 ----- Utils/Utils_VS2017.vcxproj | 324 ----- Utils/Utils_VS2019.vcxproj | 500 ------- ext/VFS/build/7z_VS2005.vcproj | 657 --------- ext/VFS/build/7z_VS2008.vcproj | 659 --------- ext/VFS/build/7z_VS2010.vcxproj | 274 ---- ext/VFS/build/7z_VS2010.vcxproj.filters | 73 - ext/VFS/build/7z_VS2013.vcxproj | 279 ---- ext/VFS/build/7z_VS2013.vcxproj.filters | 73 - ext/VFS/build/7z_VS2017.vcxproj | 280 ---- ext/VFS/build/7z_VS2019.vcxproj | 447 ------ ext/VFS/build/7z_VS2019.vcxproj.user | 4 - ext/VFS/build/VFS_VS2005.vcproj | 656 --------- ext/VFS/build/VFS_VS2008.vcproj | 656 --------- ext/VFS/build/VFS_VS2010.vcxproj | 284 ---- ext/VFS/build/VFS_VS2010.vcxproj.filters | 241 ---- ext/VFS/build/VFS_VS2013.vcxproj | 289 ---- ext/VFS/build/VFS_VS2013.vcxproj.filters | 241 ---- ext/VFS/build/VFS_VS2017.vcxproj | 290 ---- ext/VFS/build/VFS_VS2019.vcxproj | 462 ------ ext/VFS/build/VFS_VS2019.vcxproj.user | 11 - ext/export/ja2export_VS2005.vcproj | 311 ---- ext/export/ja2export_VS2008.vcproj | 311 ---- ext/export/ja2export_VS2010.vcxproj | 175 --- ext/export/ja2export_VS2010.vcxproj.filters | 96 -- ext/export/ja2export_VS2013.vcxproj | 181 --- ext/export/ja2export_VS2013.vcxproj.filters | 96 -- ext/export/ja2export_VS2017.vcxproj | 182 --- ext/export/ja2export_VS2019.vcxproj | 306 ---- ext/export/ja2export_VS2019.vcxproj.user | 4 - .../projects/visualc71/libpng_VS2005.vcproj | 592 -------- .../projects/visualc71/libpng_VS2008.vcproj | 594 -------- .../projects/visualc71/libpng_VS2010.vcxproj | 234 --- .../visualc71/libpng_VS2010.vcxproj.filters | 77 - .../projects/visualc71/libpng_VS2013.vcxproj | 239 --- .../visualc71/libpng_VS2013.vcxproj.filters | 77 - .../projects/visualc71/libpng_VS2017.vcxproj | 240 --- .../projects/visualc71/libpng_VS2019.vcxproj | 412 ------ .../visualc71/libpng_VS2019.vcxproj.user | 4 - .../projects/visualc71/zlib_VS2005.vcproj | 540 ------- .../projects/visualc71/zlib_VS2008.vcproj | 535 ------- .../projects/visualc71/zlib_VS2010.vcxproj | 238 --- .../visualc71/zlib_VS2010.vcxproj.filters | 106 -- .../projects/visualc71/zlib_VS2013.vcxproj | 243 ---- .../visualc71/zlib_VS2013.vcxproj.filters | 106 -- .../projects/visualc71/zlib_VS2017.vcxproj | 244 ---- .../projects/visualc71/zlib_VS2019.vcxproj | 413 ------ .../visualc71/zlib_VS2019.vcxproj.user | 4 - ja2.props | 51 - ja2.vsprops | 13 - ja2_Debug.props | 12 - ja2_Debug.vsprops | 11 - ja2_Editor.props | 14 - ja2_Editor.vsprops | 11 - ja2_Libs.props | 13 - ja2_Libs.vsprops | 12 - ja2_LinkerVS2005.vsprops | 12 - ja2_LinkerVS2008.vsprops | 12 - ja2_LinkerVS2010.props | 15 - ja2_LinkerVS2013.props | 15 - ja2_LinkerVS2017.props | 15 - ja2_LinkerVS2019.props | 15 - ja2_VS2005.sln | 301 ---- ja2_VS2005.vcproj | 971 ------------- ja2_VS2005Linker.vsprops | 12 - ja2_VS2008.sln | 233 --- ja2_VS2008.vcproj | 801 ----------- ja2_VS2008.vsprops | 13 - ja2_VS2008Debug.vsprops | 11 - ja2_VS2008Editor.vsprops | 11 - ja2_VS2008Libs.vsprops | 12 - ja2_VS2008Linker.vsprops | 12 - ja2_VS2010.sln | 244 ---- ja2_VS2010.vcxproj | 332 ----- ja2_VS2010.vcxproj.filters | 285 ---- ja2_VS2013.sln | 246 ---- ja2_VS2013.vcxproj | 346 ----- ja2_VS2013.vcxproj.filters | 285 ---- ja2_VS2017.sln | 246 ---- ja2_VS2017.vcxproj | 338 ----- ja2_VS2019.sln | 411 ------ ja2_VS2019.vcxproj | 578 -------- lua/lua_VS2005.vcproj | 431 ------ lua/lua_VS2008.vcproj | 429 ------ lua/lua_VS2010.vcxproj | 218 --- lua/lua_VS2010.vcxproj.filters | 75 - lua/lua_VS2013.vcxproj | 238 --- lua/lua_VS2013.vcxproj.filters | 59 - lua/lua_VS2017.vcxproj | 239 --- lua/lua_VS2019.vcxproj | 415 ------ 175 files changed, 56702 deletions(-) delete mode 100644 Console/Console_VS2005.vcproj delete mode 100644 Console/Console_VS2008.vcproj delete mode 100644 Console/Console_VS2010.vcxproj delete mode 100644 Console/Console_VS2010.vcxproj.filters delete mode 100644 Console/Console_VS2013.vcxproj delete mode 100644 Console/Console_VS2013.vcxproj.filters delete mode 100644 Console/Console_VS2017.vcxproj delete mode 100644 Console/Console_VS2019.vcxproj delete mode 100644 Editor/Editor_VS2005.vcproj delete mode 100644 Editor/Editor_VS2008.vcproj delete mode 100644 Editor/Editor_VS2010.vcxproj delete mode 100644 Editor/Editor_VS2010.vcxproj.filters delete mode 100644 Editor/Editor_VS2013.vcxproj delete mode 100644 Editor/Editor_VS2013.vcxproj.filters delete mode 100644 Editor/Editor_VS2017.vcxproj delete mode 100644 Editor/Editor_VS2019.vcxproj delete mode 100644 German.vsprops delete mode 100644 Laptop/Laptop_VS2005.vcproj delete mode 100644 Laptop/Laptop_VS2008.vcproj delete mode 100644 Laptop/Laptop_VS2010.vcxproj delete mode 100644 Laptop/Laptop_VS2010.vcxproj.filters delete mode 100644 Laptop/Laptop_VS2013.vcxproj delete mode 100644 Laptop/Laptop_VS2013.vcxproj.filters delete mode 100644 Laptop/Laptop_VS2017.vcxproj delete mode 100644 Laptop/Laptop_VS2019.vcxproj delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2005.vcproj delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.filters delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj.filters delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2017.vcxproj delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj delete mode 100644 ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj.user delete mode 100644 Path Debug.vsprops delete mode 100644 Roof Debug.vsprops delete mode 100644 Russian.vsprops delete mode 100644 Standard Gaming Platform/SGP_VS2005.vcproj delete mode 100644 Standard Gaming Platform/SGP_VS2008.vcproj delete mode 100644 Standard Gaming Platform/SGP_VS2010.vcxproj delete mode 100644 Standard Gaming Platform/SGP_VS2010.vcxproj.filters delete mode 100644 Standard Gaming Platform/SGP_VS2013.vcxproj delete mode 100644 Standard Gaming Platform/SGP_VS2013.vcxproj.filters delete mode 100644 Standard Gaming Platform/SGP_VS2017.vcxproj delete mode 100644 Standard Gaming Platform/SGP_VS2019.vcxproj delete mode 100644 Standard Gaming Platform/SGP_VS2019.vcxproj.filters delete mode 100644 Strategic/Strategic_VS2005.vcproj delete mode 100644 Strategic/Strategic_VS2008.vcproj delete mode 100644 Strategic/Strategic_VS2010.vcxproj delete mode 100644 Strategic/Strategic_VS2010.vcxproj.filters delete mode 100644 Strategic/Strategic_VS2013.vcxproj delete mode 100644 Strategic/Strategic_VS2013.vcxproj.filters delete mode 100644 Strategic/Strategic_VS2017.vcxproj delete mode 100644 Strategic/Strategic_VS2019.vcxproj delete mode 100644 Tactical/Tactical_VS2005.vcproj delete mode 100644 Tactical/Tactical_VS2008.vcproj delete mode 100644 Tactical/Tactical_VS2010.vcxproj delete mode 100644 Tactical/Tactical_VS2010.vcxproj.filters delete mode 100644 Tactical/Tactical_VS2013.vcxproj delete mode 100644 Tactical/Tactical_VS2013.vcxproj.filters delete mode 100644 Tactical/Tactical_VS2017.vcxproj delete mode 100644 Tactical/Tactical_VS2017.vcxproj.filters delete mode 100644 Tactical/Tactical_VS2019.vcxproj delete mode 100644 Tactical/Tactical_VS2019.vcxproj.filters delete mode 100644 TacticalAI/TacticalAI_VS2005.vcproj delete mode 100644 TacticalAI/TacticalAI_VS2008.vcproj delete mode 100644 TacticalAI/TacticalAI_VS2010.vcxproj delete mode 100644 TacticalAI/TacticalAI_VS2010.vcxproj.filters delete mode 100644 TacticalAI/TacticalAI_VS2013.vcxproj delete mode 100644 TacticalAI/TacticalAI_VS2013.vcxproj.filters delete mode 100644 TacticalAI/TacticalAI_VS2017.vcxproj delete mode 100644 TacticalAI/TacticalAI_VS2019.vcxproj delete mode 100644 TileEngine/TileEngine_VS2005.vcproj delete mode 100644 TileEngine/TileEngine_VS2008.vcproj delete mode 100644 TileEngine/TileEngine_VS2010.vcxproj delete mode 100644 TileEngine/TileEngine_VS2010.vcxproj.filters delete mode 100644 TileEngine/TileEngine_VS2013.vcxproj delete mode 100644 TileEngine/TileEngine_VS2013.vcxproj.filters delete mode 100644 TileEngine/TileEngine_VS2017.vcxproj delete mode 100644 TileEngine/TileEngine_VS2019.vcxproj delete mode 100644 Utils/Utils_VS2005.vcproj delete mode 100644 Utils/Utils_VS2008.vcproj delete mode 100644 Utils/Utils_VS2010.vcxproj delete mode 100644 Utils/Utils_VS2010.vcxproj.filters delete mode 100644 Utils/Utils_VS2013.vcxproj delete mode 100644 Utils/Utils_VS2013.vcxproj.filters delete mode 100644 Utils/Utils_VS2017.vcxproj delete mode 100644 Utils/Utils_VS2019.vcxproj delete mode 100644 ext/VFS/build/7z_VS2005.vcproj delete mode 100644 ext/VFS/build/7z_VS2008.vcproj delete mode 100644 ext/VFS/build/7z_VS2010.vcxproj delete mode 100644 ext/VFS/build/7z_VS2010.vcxproj.filters delete mode 100644 ext/VFS/build/7z_VS2013.vcxproj delete mode 100644 ext/VFS/build/7z_VS2013.vcxproj.filters delete mode 100644 ext/VFS/build/7z_VS2017.vcxproj delete mode 100644 ext/VFS/build/7z_VS2019.vcxproj delete mode 100644 ext/VFS/build/7z_VS2019.vcxproj.user delete mode 100644 ext/VFS/build/VFS_VS2005.vcproj delete mode 100644 ext/VFS/build/VFS_VS2008.vcproj delete mode 100644 ext/VFS/build/VFS_VS2010.vcxproj delete mode 100644 ext/VFS/build/VFS_VS2010.vcxproj.filters delete mode 100644 ext/VFS/build/VFS_VS2013.vcxproj delete mode 100644 ext/VFS/build/VFS_VS2013.vcxproj.filters delete mode 100644 ext/VFS/build/VFS_VS2017.vcxproj delete mode 100644 ext/VFS/build/VFS_VS2019.vcxproj delete mode 100644 ext/VFS/build/VFS_VS2019.vcxproj.user delete mode 100644 ext/export/ja2export_VS2005.vcproj delete mode 100644 ext/export/ja2export_VS2008.vcproj delete mode 100644 ext/export/ja2export_VS2010.vcxproj delete mode 100644 ext/export/ja2export_VS2010.vcxproj.filters delete mode 100644 ext/export/ja2export_VS2013.vcxproj delete mode 100644 ext/export/ja2export_VS2013.vcxproj.filters delete mode 100644 ext/export/ja2export_VS2017.vcxproj delete mode 100644 ext/export/ja2export_VS2019.vcxproj delete mode 100644 ext/export/ja2export_VS2019.vcxproj.user delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2005.vcproj delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2008.vcproj delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2010.vcxproj delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2013.vcxproj delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2013.vcxproj.filters delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2017.vcxproj delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2019.vcxproj delete mode 100644 ext/libpng/projects/visualc71/libpng_VS2019.vcxproj.user delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2005.vcproj delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2008.vcproj delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2010.vcxproj delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2013.vcxproj delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2013.vcxproj.filters delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2017.vcxproj delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2019.vcxproj delete mode 100644 ext/libpng/projects/visualc71/zlib_VS2019.vcxproj.user delete mode 100644 ja2.props delete mode 100644 ja2.vsprops delete mode 100644 ja2_Debug.props delete mode 100644 ja2_Debug.vsprops delete mode 100644 ja2_Editor.props delete mode 100644 ja2_Editor.vsprops delete mode 100644 ja2_Libs.props delete mode 100644 ja2_Libs.vsprops delete mode 100644 ja2_LinkerVS2005.vsprops delete mode 100644 ja2_LinkerVS2008.vsprops delete mode 100644 ja2_LinkerVS2010.props delete mode 100644 ja2_LinkerVS2013.props delete mode 100644 ja2_LinkerVS2017.props delete mode 100644 ja2_LinkerVS2019.props delete mode 100644 ja2_VS2005.sln delete mode 100644 ja2_VS2005.vcproj delete mode 100644 ja2_VS2005Linker.vsprops delete mode 100644 ja2_VS2008.sln delete mode 100644 ja2_VS2008.vcproj delete mode 100644 ja2_VS2008.vsprops delete mode 100644 ja2_VS2008Debug.vsprops delete mode 100644 ja2_VS2008Editor.vsprops delete mode 100644 ja2_VS2008Libs.vsprops delete mode 100644 ja2_VS2008Linker.vsprops delete mode 100644 ja2_VS2010.sln delete mode 100644 ja2_VS2010.vcxproj delete mode 100644 ja2_VS2010.vcxproj.filters delete mode 100644 ja2_VS2013.sln delete mode 100644 ja2_VS2013.vcxproj delete mode 100644 ja2_VS2013.vcxproj.filters delete mode 100644 ja2_VS2017.sln delete mode 100644 ja2_VS2017.vcxproj delete mode 100644 ja2_VS2019.sln delete mode 100644 ja2_VS2019.vcxproj delete mode 100644 lua/lua_VS2005.vcproj delete mode 100644 lua/lua_VS2008.vcproj delete mode 100644 lua/lua_VS2010.vcxproj delete mode 100644 lua/lua_VS2010.vcxproj.filters delete mode 100644 lua/lua_VS2013.vcxproj delete mode 100644 lua/lua_VS2013.vcxproj.filters delete mode 100644 lua/lua_VS2017.vcxproj delete mode 100644 lua/lua_VS2019.vcxproj diff --git a/Console/Console_VS2005.vcproj b/Console/Console_VS2005.vcproj deleted file mode 100644 index 1e6f4eaa..00000000 --- a/Console/Console_VS2005.vcproj +++ /dev/null @@ -1,679 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Console/Console_VS2008.vcproj b/Console/Console_VS2008.vcproj deleted file mode 100644 index d67a1ef8..00000000 --- a/Console/Console_VS2008.vcproj +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Console/Console_VS2010.vcxproj b/Console/Console_VS2010.vcxproj deleted file mode 100644 index 02e1cc8d..00000000 --- a/Console/Console_VS2010.vcxproj +++ /dev/null @@ -1,210 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - Win32Proj - Console - Console - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Console/Console_VS2010.vcxproj.filters b/Console/Console_VS2010.vcxproj.filters deleted file mode 100644 index e7559662..00000000 --- a/Console/Console_VS2010.vcxproj.filters +++ /dev/null @@ -1,45 +0,0 @@ - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - {abfafc0c-c637-4524-960d-bddcb96d0913} - - - {680812ee-68a6-4c84-a9aa-615d9523b3b1} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Console/Console_VS2013.vcxproj b/Console/Console_VS2013.vcxproj deleted file mode 100644 index 436e2019..00000000 --- a/Console/Console_VS2013.vcxproj +++ /dev/null @@ -1,231 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - Win32Proj - Console - Console - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Console/Console_VS2013.vcxproj.filters b/Console/Console_VS2013.vcxproj.filters deleted file mode 100644 index e7559662..00000000 --- a/Console/Console_VS2013.vcxproj.filters +++ /dev/null @@ -1,45 +0,0 @@ - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - {abfafc0c-c637-4524-960d-bddcb96d0913} - - - {680812ee-68a6-4c84-a9aa-615d9523b3b1} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Console/Console_VS2017.vcxproj b/Console/Console_VS2017.vcxproj deleted file mode 100644 index 193cdb03..00000000 --- a/Console/Console_VS2017.vcxproj +++ /dev/null @@ -1,232 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - Win32Proj - Console - Console - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Console/Console_VS2019.vcxproj b/Console/Console_VS2019.vcxproj deleted file mode 100644 index 06921be5..00000000 --- a/Console/Console_VS2019.vcxproj +++ /dev/null @@ -1,408 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - Win32Proj - Console - Console - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Editor/Editor_VS2005.vcproj b/Editor/Editor_VS2005.vcproj deleted file mode 100644 index 0938bcd8..00000000 --- a/Editor/Editor_VS2005.vcproj +++ /dev/null @@ -1,559 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Editor/Editor_VS2008.vcproj b/Editor/Editor_VS2008.vcproj deleted file mode 100644 index 75f9435a..00000000 --- a/Editor/Editor_VS2008.vcproj +++ /dev/null @@ -1,557 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Editor/Editor_VS2010.vcxproj b/Editor/Editor_VS2010.vcxproj deleted file mode 100644 index 3bd9c1ed..00000000 --- a/Editor/Editor_VS2010.vcxproj +++ /dev/null @@ -1,250 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {23EA0500-038A-4EB8-B753-0C709B25470D} - Win32Proj - Editor - Editor - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Editor/Editor_VS2010.vcxproj.filters b/Editor/Editor_VS2010.vcxproj.filters deleted file mode 100644 index 1d55b82a..00000000 --- a/Editor/Editor_VS2010.vcxproj.filters +++ /dev/null @@ -1,173 +0,0 @@ - - - - - {1305164a-0ad7-4d96-af15-765647f97f27} - - - {02bb6629-3e96-4c7d-931f-fb1ec12b8ef5} - - - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Editor/Editor_VS2013.vcxproj b/Editor/Editor_VS2013.vcxproj deleted file mode 100644 index 20d17cee..00000000 --- a/Editor/Editor_VS2013.vcxproj +++ /dev/null @@ -1,270 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {23EA0500-038A-4EB8-B753-0C709B25470D} - Win32Proj - Editor - Editor - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Editor/Editor_VS2013.vcxproj.filters b/Editor/Editor_VS2013.vcxproj.filters deleted file mode 100644 index 1d55b82a..00000000 --- a/Editor/Editor_VS2013.vcxproj.filters +++ /dev/null @@ -1,173 +0,0 @@ - - - - - {1305164a-0ad7-4d96-af15-765647f97f27} - - - {02bb6629-3e96-4c7d-931f-fb1ec12b8ef5} - - - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Editor/Editor_VS2017.vcxproj b/Editor/Editor_VS2017.vcxproj deleted file mode 100644 index f8658b46..00000000 --- a/Editor/Editor_VS2017.vcxproj +++ /dev/null @@ -1,271 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {23EA0500-038A-4EB8-B753-0C709B25470D} - Win32Proj - Editor - Editor - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Editor/Editor_VS2019.vcxproj b/Editor/Editor_VS2019.vcxproj deleted file mode 100644 index 3cba7e83..00000000 --- a/Editor/Editor_VS2019.vcxproj +++ /dev/null @@ -1,447 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {23EA0500-038A-4EB8-B753-0C709B25470D} - Win32Proj - Editor - Editor - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/German.vsprops b/German.vsprops deleted file mode 100644 index 4d4c9b9d..00000000 --- a/German.vsprops +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/Laptop/Laptop_VS2005.vcproj b/Laptop/Laptop_VS2005.vcproj deleted file mode 100644 index 4fc2dc25..00000000 --- a/Laptop/Laptop_VS2005.vcproj +++ /dev/null @@ -1,1103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Laptop/Laptop_VS2008.vcproj b/Laptop/Laptop_VS2008.vcproj deleted file mode 100644 index f4453205..00000000 --- a/Laptop/Laptop_VS2008.vcproj +++ /dev/null @@ -1,1105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Laptop/Laptop_VS2010.vcxproj b/Laptop/Laptop_VS2010.vcxproj deleted file mode 100644 index 55839fdd..00000000 --- a/Laptop/Laptop_VS2010.vcxproj +++ /dev/null @@ -1,387 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - Win32Proj - Laptop - Laptop - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Laptop/Laptop_VS2010.vcxproj.filters b/Laptop/Laptop_VS2010.vcxproj.filters deleted file mode 100644 index 9e1daa27..00000000 --- a/Laptop/Laptop_VS2010.vcxproj.filters +++ /dev/null @@ -1,584 +0,0 @@ - - - - - {84a4f64f-bc1b-4e0c-848c-2b7c145ae615} - - - {b159d1de-d6d6-4531-b86a-b991f7210268} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Laptop/Laptop_VS2013.vcxproj b/Laptop/Laptop_VS2013.vcxproj deleted file mode 100644 index 40e3320b..00000000 --- a/Laptop/Laptop_VS2013.vcxproj +++ /dev/null @@ -1,407 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - Win32Proj - Laptop - Laptop - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Laptop/Laptop_VS2013.vcxproj.filters b/Laptop/Laptop_VS2013.vcxproj.filters deleted file mode 100644 index 6916c574..00000000 --- a/Laptop/Laptop_VS2013.vcxproj.filters +++ /dev/null @@ -1,584 +0,0 @@ - - - - - {84a4f64f-bc1b-4e0c-848c-2b7c145ae615} - - - {b159d1de-d6d6-4531-b86a-b991f7210268} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Laptop/Laptop_VS2017.vcxproj b/Laptop/Laptop_VS2017.vcxproj deleted file mode 100644 index 324d31a6..00000000 --- a/Laptop/Laptop_VS2017.vcxproj +++ /dev/null @@ -1,408 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - Win32Proj - Laptop - Laptop - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Laptop/Laptop_VS2019.vcxproj b/Laptop/Laptop_VS2019.vcxproj deleted file mode 100644 index 6e88389f..00000000 --- a/Laptop/Laptop_VS2019.vcxproj +++ /dev/null @@ -1,584 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - Win32Proj - Laptop - Laptop - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2005.vcproj b/ModularizedTacticalAI/ModularizedTacticalAI_VS2005.vcproj deleted file mode 100644 index 2d8b2cdc..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2005.vcproj +++ /dev/null @@ -1,447 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj b/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj deleted file mode 100644 index 9d07527c..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2008.vcproj +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj b/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj deleted file mode 100644 index 74f62a65..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj +++ /dev/null @@ -1,186 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - {FF0A809E-A370-4640-A301-17B76D7A5B4E} - ModularizedTacticalAI - ModularizedTacticalAI - - - - StaticLibrary - NotSet - false - - - StaticLibrary - NotSet - false - - - StaticLibrary - NotSet - - - StaticLibrary - NotSet - - - StaticLibrary - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)\lib\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\lib\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - $(SolutionDir)\build\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - $(SolutionDir)\lib\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\lib\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - $(SolutionDir)\build\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - .lib - .lib - - - - Disabled - true - EnableFastChecks - MultiThreadedDebug - Level3 - EditAndContinue - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - - - true - MachineX86 - - - - - Disabled - true - EnableFastChecks - MultiThreadedDebug - Level3 - EditAndContinue - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - - - true - MachineX86 - - - - - MaxSpeed - true - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - MultiThreaded - true - Level3 - ProgramDatabase - - - - - MaxSpeed - true - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - MultiThreaded - true - Level3 - ProgramDatabase - - - - - MaxSpeed - true - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - MultiThreaded - true - Level3 - ProgramDatabase - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.filters b/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.filters deleted file mode 100644 index c10b1424..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2010.vcxproj.filters +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - {4e822349-3600-4dac-8d02-84aed468b38e} - - - - - {a9a91695-5f1c-466f-b106-1b3829146363} - - - \ No newline at end of file diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj b/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj deleted file mode 100644 index ec76deb5..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj +++ /dev/null @@ -1,242 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {FF0A809E-A370-4640-A301-17B76D7A5B4E} - Win32Proj - ModularizedTacticalAI - ModularizedTacticalAI - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - NotSet - false - v120 - - - StaticLibrary - false - NotSet - false - v120 - - - StaticLibrary - false - NotSet - false - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj.filters b/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj.filters deleted file mode 100644 index 3ca27228..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2013.vcxproj.filters +++ /dev/null @@ -1,89 +0,0 @@ - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - {4e822349-3600-4dac-8d02-84aed468b38e} - - - - - {a9a91695-5f1c-466f-b106-1b3829146363} - - - \ No newline at end of file diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2017.vcxproj b/ModularizedTacticalAI/ModularizedTacticalAI_VS2017.vcxproj deleted file mode 100644 index 2aae484c..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2017.vcxproj +++ /dev/null @@ -1,243 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {FF0A809E-A370-4640-A301-17B76D7A5B4E} - Win32Proj - ModularizedTacticalAI - ModularizedTacticalAI - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - NotSet - false - v141 - - - StaticLibrary - false - NotSet - false - v141 - - - StaticLibrary - false - NotSet - false - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj b/ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj deleted file mode 100644 index 414b52ee..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj +++ /dev/null @@ -1,419 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {FF0A809E-A370-4640-A301-17B76D7A5B4E} - Win32Proj - ModularizedTacticalAI - ModularizedTacticalAI - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - NotSet - false - v142 - - - StaticLibrary - false - NotSet - false - v142 - - - StaticLibrary - false - NotSet - false - v142 - - - StaticLibrary - false - NotSet - false - v142 - - - StaticLibrary - false - NotSet - false - v142 - - - StaticLibrary - false - NotSet - false - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj.user b/ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj.user deleted file mode 100644 index 6e2aec7a..00000000 --- a/ModularizedTacticalAI/ModularizedTacticalAI_VS2019.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/Path Debug.vsprops b/Path Debug.vsprops deleted file mode 100644 index bf0b67d0..00000000 --- a/Path Debug.vsprops +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/Roof Debug.vsprops b/Roof Debug.vsprops deleted file mode 100644 index 6975c0a4..00000000 --- a/Roof Debug.vsprops +++ /dev/null @@ -1,7 +0,0 @@ - - - diff --git a/Russian.vsprops b/Russian.vsprops deleted file mode 100644 index 41b43a1c..00000000 --- a/Russian.vsprops +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/Standard Gaming Platform/SGP_VS2005.vcproj b/Standard Gaming Platform/SGP_VS2005.vcproj deleted file mode 100644 index bc06adfe..00000000 --- a/Standard Gaming Platform/SGP_VS2005.vcproj +++ /dev/null @@ -1,759 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Standard Gaming Platform/SGP_VS2008.vcproj b/Standard Gaming Platform/SGP_VS2008.vcproj deleted file mode 100644 index 6826acae..00000000 --- a/Standard Gaming Platform/SGP_VS2008.vcproj +++ /dev/null @@ -1,757 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj b/Standard Gaming Platform/SGP_VS2010.vcxproj deleted file mode 100644 index 70272a8b..00000000 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj +++ /dev/null @@ -1,300 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - Win32Proj - SGP - SGP - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - diff --git a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters b/Standard Gaming Platform/SGP_VS2010.vcxproj.filters deleted file mode 100644 index a5fdec1c..00000000 --- a/Standard Gaming Platform/SGP_VS2010.vcxproj.filters +++ /dev/null @@ -1,323 +0,0 @@ - - - - - {efcdc6de-effe-499c-865f-bbb1cd30a876} - - - {3abaeda9-a6ab-443e-9e82-5b43020f6328} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj b/Standard Gaming Platform/SGP_VS2013.vcxproj deleted file mode 100644 index 71f13177..00000000 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj +++ /dev/null @@ -1,320 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - Win32Proj - SGP - SGP - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - diff --git a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters b/Standard Gaming Platform/SGP_VS2013.vcxproj.filters deleted file mode 100644 index a5fdec1c..00000000 --- a/Standard Gaming Platform/SGP_VS2013.vcxproj.filters +++ /dev/null @@ -1,323 +0,0 @@ - - - - - {efcdc6de-effe-499c-865f-bbb1cd30a876} - - - {3abaeda9-a6ab-443e-9e82-5b43020f6328} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - diff --git a/Standard Gaming Platform/SGP_VS2017.vcxproj b/Standard Gaming Platform/SGP_VS2017.vcxproj deleted file mode 100644 index 60da5b17..00000000 --- a/Standard Gaming Platform/SGP_VS2017.vcxproj +++ /dev/null @@ -1,321 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - Win32Proj - SGP - SGP - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj b/Standard Gaming Platform/SGP_VS2019.vcxproj deleted file mode 100644 index 7ceebb6a..00000000 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj +++ /dev/null @@ -1,498 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - Win32Proj - SGP - SGP - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - NativeRecommendedRules.ruleset - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;NO_ZLIB_COMPRESSION;%(PreprocessorDefinitions) - MultiThreaded - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - diff --git a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters b/Standard Gaming Platform/SGP_VS2019.vcxproj.filters deleted file mode 100644 index 438c2ed4..00000000 --- a/Standard Gaming Platform/SGP_VS2019.vcxproj.filters +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Strategic/Strategic_VS2005.vcproj b/Strategic/Strategic_VS2005.vcproj deleted file mode 100644 index 87e22395..00000000 --- a/Strategic/Strategic_VS2005.vcproj +++ /dev/null @@ -1,815 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Strategic/Strategic_VS2008.vcproj b/Strategic/Strategic_VS2008.vcproj deleted file mode 100644 index a8683b6a..00000000 --- a/Strategic/Strategic_VS2008.vcproj +++ /dev/null @@ -1,813 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Strategic/Strategic_VS2010.vcxproj b/Strategic/Strategic_VS2010.vcxproj deleted file mode 100644 index 1511065c..00000000 --- a/Strategic/Strategic_VS2010.vcxproj +++ /dev/null @@ -1,314 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - Win32Proj - Strategic - Strategic - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Strategic/Strategic_VS2010.vcxproj.filters b/Strategic/Strategic_VS2010.vcxproj.filters deleted file mode 100644 index 83033081..00000000 --- a/Strategic/Strategic_VS2010.vcxproj.filters +++ /dev/null @@ -1,365 +0,0 @@ - - - - - {e965b12d-833b-4ed2-b5fe-b519e2d661e3} - - - {7fc727d5-3708-404e-8267-410283203b63} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Strategic/Strategic_VS2013.vcxproj b/Strategic/Strategic_VS2013.vcxproj deleted file mode 100644 index 6237551e..00000000 --- a/Strategic/Strategic_VS2013.vcxproj +++ /dev/null @@ -1,334 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - Win32Proj - Strategic - Strategic - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Strategic/Strategic_VS2013.vcxproj.filters b/Strategic/Strategic_VS2013.vcxproj.filters deleted file mode 100644 index 235afc5f..00000000 --- a/Strategic/Strategic_VS2013.vcxproj.filters +++ /dev/null @@ -1,365 +0,0 @@ - - - - - {e965b12d-833b-4ed2-b5fe-b519e2d661e3} - - - {7fc727d5-3708-404e-8267-410283203b63} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Strategic/Strategic_VS2017.vcxproj b/Strategic/Strategic_VS2017.vcxproj deleted file mode 100644 index 8b7c1cc6..00000000 --- a/Strategic/Strategic_VS2017.vcxproj +++ /dev/null @@ -1,335 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - Win32Proj - Strategic - Strategic - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Strategic/Strategic_VS2019.vcxproj b/Strategic/Strategic_VS2019.vcxproj deleted file mode 100644 index 042b5f69..00000000 --- a/Strategic/Strategic_VS2019.vcxproj +++ /dev/null @@ -1,512 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - Win32Proj - Strategic - Strategic - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - CppCoreCheckConstRules.ruleset - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2005.vcproj b/Tactical/Tactical_VS2005.vcproj deleted file mode 100644 index 71e858aa..00000000 --- a/Tactical/Tactical_VS2005.vcproj +++ /dev/null @@ -1,1279 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Tactical/Tactical_VS2008.vcproj b/Tactical/Tactical_VS2008.vcproj deleted file mode 100644 index 391d9000..00000000 --- a/Tactical/Tactical_VS2008.vcproj +++ /dev/null @@ -1,1281 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Tactical/Tactical_VS2010.vcxproj b/Tactical/Tactical_VS2010.vcxproj deleted file mode 100644 index d7a95fa3..00000000 --- a/Tactical/Tactical_VS2010.vcxproj +++ /dev/null @@ -1,454 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - Win32Proj - Tactical - Tactical - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2010.vcxproj.filters b/Tactical/Tactical_VS2010.vcxproj.filters deleted file mode 100644 index 017e3fb5..00000000 --- a/Tactical/Tactical_VS2010.vcxproj.filters +++ /dev/null @@ -1,788 +0,0 @@ - - - - - {b76e83a9-042b-4267-96e0-ffd42052b5d5} - - - {c1880088-a976-405e-919e-9f1e97ad6701} - - - {7ccf82e9-8713-4351-af1f-218106a69555} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2013.vcxproj b/Tactical/Tactical_VS2013.vcxproj deleted file mode 100644 index 339a5c78..00000000 --- a/Tactical/Tactical_VS2013.vcxproj +++ /dev/null @@ -1,475 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - Win32Proj - Tactical - Tactical - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2013.vcxproj.filters b/Tactical/Tactical_VS2013.vcxproj.filters deleted file mode 100644 index f19311ab..00000000 --- a/Tactical/Tactical_VS2013.vcxproj.filters +++ /dev/null @@ -1,791 +0,0 @@ - - - - - {b76e83a9-042b-4267-96e0-ffd42052b5d5} - - - {c1880088-a976-405e-919e-9f1e97ad6701} - - - {7ccf82e9-8713-4351-af1f-218106a69555} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2017.vcxproj b/Tactical/Tactical_VS2017.vcxproj deleted file mode 100644 index 76546a8f..00000000 --- a/Tactical/Tactical_VS2017.vcxproj +++ /dev/null @@ -1,476 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - Win32Proj - Tactical - Tactical - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2017.vcxproj.filters b/Tactical/Tactical_VS2017.vcxproj.filters deleted file mode 100644 index 61f133f1..00000000 --- a/Tactical/Tactical_VS2017.vcxproj.filters +++ /dev/null @@ -1,791 +0,0 @@ - - - - - {b76e83a9-042b-4267-96e0-ffd42052b5d5} - - - {c1880088-a976-405e-919e-9f1e97ad6701} - - - {7ccf82e9-8713-4351-af1f-218106a69555} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2019.vcxproj b/Tactical/Tactical_VS2019.vcxproj deleted file mode 100644 index 92b05d41..00000000 --- a/Tactical/Tactical_VS2019.vcxproj +++ /dev/null @@ -1,484 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - Win32Proj - Tactical - Tactical - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - CppCoreCheckConstRules.ruleset - false - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - AllRules.ruleset - false - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - false - true - Speed - true - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Tactical/Tactical_VS2019.vcxproj.filters b/Tactical/Tactical_VS2019.vcxproj.filters deleted file mode 100644 index f19311ab..00000000 --- a/Tactical/Tactical_VS2019.vcxproj.filters +++ /dev/null @@ -1,791 +0,0 @@ - - - - - {b76e83a9-042b-4267-96e0-ffd42052b5d5} - - - {c1880088-a976-405e-919e-9f1e97ad6701} - - - {7ccf82e9-8713-4351-af1f-218106a69555} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - Logical Bodytypes - - - \ No newline at end of file diff --git a/TacticalAI/TacticalAI_VS2005.vcproj b/TacticalAI/TacticalAI_VS2005.vcproj deleted file mode 100644 index 41d806db..00000000 --- a/TacticalAI/TacticalAI_VS2005.vcproj +++ /dev/null @@ -1,427 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TacticalAI/TacticalAI_VS2008.vcproj b/TacticalAI/TacticalAI_VS2008.vcproj deleted file mode 100644 index 34873261..00000000 --- a/TacticalAI/TacticalAI_VS2008.vcproj +++ /dev/null @@ -1,425 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TacticalAI/TacticalAI_VS2010.vcxproj b/TacticalAI/TacticalAI_VS2010.vcxproj deleted file mode 100644 index 72843a93..00000000 --- a/TacticalAI/TacticalAI_VS2010.vcxproj +++ /dev/null @@ -1,218 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {B369A125-E62E-46AE-9285-58003D688301} - Win32Proj - TacticalAI - TacticalAI - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/TacticalAI/TacticalAI_VS2010.vcxproj.filters b/TacticalAI/TacticalAI_VS2010.vcxproj.filters deleted file mode 100644 index 5c7581f2..00000000 --- a/TacticalAI/TacticalAI_VS2010.vcxproj.filters +++ /dev/null @@ -1,77 +0,0 @@ - - - - - {2552d0a1-b3ed-43af-a06c-d0737ce6a63f} - - - {0f98d0d9-dbab-4dc2-8aa6-ee517a6ceab6} - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/TacticalAI/TacticalAI_VS2013.vcxproj b/TacticalAI/TacticalAI_VS2013.vcxproj deleted file mode 100644 index 6505f302..00000000 --- a/TacticalAI/TacticalAI_VS2013.vcxproj +++ /dev/null @@ -1,238 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {B369A125-E62E-46AE-9285-58003D688301} - Win32Proj - TacticalAI - TacticalAI - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/TacticalAI/TacticalAI_VS2013.vcxproj.filters b/TacticalAI/TacticalAI_VS2013.vcxproj.filters deleted file mode 100644 index 5c7581f2..00000000 --- a/TacticalAI/TacticalAI_VS2013.vcxproj.filters +++ /dev/null @@ -1,77 +0,0 @@ - - - - - {2552d0a1-b3ed-43af-a06c-d0737ce6a63f} - - - {0f98d0d9-dbab-4dc2-8aa6-ee517a6ceab6} - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/TacticalAI/TacticalAI_VS2017.vcxproj b/TacticalAI/TacticalAI_VS2017.vcxproj deleted file mode 100644 index 834cdcdd..00000000 --- a/TacticalAI/TacticalAI_VS2017.vcxproj +++ /dev/null @@ -1,239 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {B369A125-E62E-46AE-9285-58003D688301} - Win32Proj - TacticalAI - TacticalAI - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/TacticalAI/TacticalAI_VS2019.vcxproj b/TacticalAI/TacticalAI_VS2019.vcxproj deleted file mode 100644 index 861d906c..00000000 --- a/TacticalAI/TacticalAI_VS2019.vcxproj +++ /dev/null @@ -1,415 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {B369A125-E62E-46AE-9285-58003D688301} - Win32Proj - TacticalAI - TacticalAI - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - - - - - MultiThreaded - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/TileEngine/TileEngine_VS2005.vcproj b/TileEngine/TileEngine_VS2005.vcproj deleted file mode 100644 index 42a07063..00000000 --- a/TileEngine/TileEngine_VS2005.vcproj +++ /dev/null @@ -1,663 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TileEngine/TileEngine_VS2008.vcproj b/TileEngine/TileEngine_VS2008.vcproj deleted file mode 100644 index 6688f6a9..00000000 --- a/TileEngine/TileEngine_VS2008.vcproj +++ /dev/null @@ -1,661 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/TileEngine/TileEngine_VS2010.vcxproj b/TileEngine/TileEngine_VS2010.vcxproj deleted file mode 100644 index f73b0ee9..00000000 --- a/TileEngine/TileEngine_VS2010.vcxproj +++ /dev/null @@ -1,276 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - Win32Proj - TileEngine - TileEngine - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/TileEngine/TileEngine_VS2010.vcxproj.filters b/TileEngine/TileEngine_VS2010.vcxproj.filters deleted file mode 100644 index 3046b9b1..00000000 --- a/TileEngine/TileEngine_VS2010.vcxproj.filters +++ /dev/null @@ -1,251 +0,0 @@ - - - - - {74f02e9a-2a7e-4654-8228-90ca0ba88a66} - - - {878cd328-bcac-4171-a25a-60953e8550e3} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/TileEngine/TileEngine_VS2013.vcxproj b/TileEngine/TileEngine_VS2013.vcxproj deleted file mode 100644 index 1c0e361e..00000000 --- a/TileEngine/TileEngine_VS2013.vcxproj +++ /dev/null @@ -1,296 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - Win32Proj - TileEngine - TileEngine - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/TileEngine/TileEngine_VS2013.vcxproj.filters b/TileEngine/TileEngine_VS2013.vcxproj.filters deleted file mode 100644 index 3046b9b1..00000000 --- a/TileEngine/TileEngine_VS2013.vcxproj.filters +++ /dev/null @@ -1,251 +0,0 @@ - - - - - {74f02e9a-2a7e-4654-8228-90ca0ba88a66} - - - {878cd328-bcac-4171-a25a-60953e8550e3} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/TileEngine/TileEngine_VS2017.vcxproj b/TileEngine/TileEngine_VS2017.vcxproj deleted file mode 100644 index 27e9fa0c..00000000 --- a/TileEngine/TileEngine_VS2017.vcxproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - Win32Proj - TileEngine - TileEngine - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/TileEngine/TileEngine_VS2019.vcxproj b/TileEngine/TileEngine_VS2019.vcxproj deleted file mode 100644 index 8ee6a746..00000000 --- a/TileEngine/TileEngine_VS2019.vcxproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - Win32Proj - TileEngine - TileEngine - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Utils/Utils_VS2005.vcproj b/Utils/Utils_VS2005.vcproj deleted file mode 100644 index 2f38f3fe..00000000 --- a/Utils/Utils_VS2005.vcproj +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Utils/Utils_VS2008.vcproj b/Utils/Utils_VS2008.vcproj deleted file mode 100644 index e2457633..00000000 --- a/Utils/Utils_VS2008.vcproj +++ /dev/null @@ -1,772 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Utils/Utils_VS2010.vcxproj b/Utils/Utils_VS2010.vcxproj deleted file mode 100644 index 60965db2..00000000 --- a/Utils/Utils_VS2010.vcxproj +++ /dev/null @@ -1,303 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {082F6E91-D049-4314-BE9D-D9509E853B01} - Win32Proj - Utils - Utils - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Utils/Utils_VS2010.vcxproj.filters b/Utils/Utils_VS2010.vcxproj.filters deleted file mode 100644 index 03086d9f..00000000 --- a/Utils/Utils_VS2010.vcxproj.filters +++ /dev/null @@ -1,332 +0,0 @@ - - - - - {85134125-f317-490e-9a9d-d210267ff98b} - - - {2c5f371b-8372-46d7-8b88-8c1885ddf7ef} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Utils/Utils_VS2013.vcxproj b/Utils/Utils_VS2013.vcxproj deleted file mode 100644 index dc648abc..00000000 --- a/Utils/Utils_VS2013.vcxproj +++ /dev/null @@ -1,323 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {082F6E91-D049-4314-BE9D-D9509E853B01} - Win32Proj - Utils - Utils - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Utils/Utils_VS2013.vcxproj.filters b/Utils/Utils_VS2013.vcxproj.filters deleted file mode 100644 index 03086d9f..00000000 --- a/Utils/Utils_VS2013.vcxproj.filters +++ /dev/null @@ -1,332 +0,0 @@ - - - - - {85134125-f317-490e-9a9d-d210267ff98b} - - - {2c5f371b-8372-46d7-8b88-8c1885ddf7ef} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/Utils/Utils_VS2017.vcxproj b/Utils/Utils_VS2017.vcxproj deleted file mode 100644 index 0cf0160a..00000000 --- a/Utils/Utils_VS2017.vcxproj +++ /dev/null @@ -1,324 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {082F6E91-D049-4314-BE9D-D9509E853B01} - Win32Proj - Utils - Utils - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/Utils/Utils_VS2019.vcxproj b/Utils/Utils_VS2019.vcxproj deleted file mode 100644 index 9760a8f0..00000000 --- a/Utils/Utils_VS2019.vcxproj +++ /dev/null @@ -1,500 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {082F6E91-D049-4314-BE9D-D9509E853B01} - Win32Proj - Utils - Utils - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/7z_VS2005.vcproj b/ext/VFS/build/7z_VS2005.vcproj deleted file mode 100644 index 7ab79db1..00000000 --- a/ext/VFS/build/7z_VS2005.vcproj +++ /dev/null @@ -1,657 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/VFS/build/7z_VS2008.vcproj b/ext/VFS/build/7z_VS2008.vcproj deleted file mode 100644 index 986638a4..00000000 --- a/ext/VFS/build/7z_VS2008.vcproj +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/VFS/build/7z_VS2010.vcxproj b/ext/VFS/build/7z_VS2010.vcxproj deleted file mode 100644 index 70b03244..00000000 --- a/ext/VFS/build/7z_VS2010.vcxproj +++ /dev/null @@ -1,274 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - Win32Proj - My7z - 7z - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2010\$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - - - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/7z_VS2010.vcxproj.filters b/ext/VFS/build/7z_VS2010.vcxproj.filters deleted file mode 100644 index 7777b4ec..00000000 --- a/ext/VFS/build/7z_VS2010.vcxproj.filters +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/7z_VS2013.vcxproj b/ext/VFS/build/7z_VS2013.vcxproj deleted file mode 100644 index f80b70e4..00000000 --- a/ext/VFS/build/7z_VS2013.vcxproj +++ /dev/null @@ -1,279 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - Win32Proj - My7z - 7z - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/7z_VS2013.vcxproj.filters b/ext/VFS/build/7z_VS2013.vcxproj.filters deleted file mode 100644 index 7777b4ec..00000000 --- a/ext/VFS/build/7z_VS2013.vcxproj.filters +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/7z_VS2017.vcxproj b/ext/VFS/build/7z_VS2017.vcxproj deleted file mode 100644 index 3939d176..00000000 --- a/ext/VFS/build/7z_VS2017.vcxproj +++ /dev/null @@ -1,280 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - Win32Proj - My7z - 7z - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/7z_VS2019.vcxproj b/ext/VFS/build/7z_VS2019.vcxproj deleted file mode 100644 index 743e48b4..00000000 --- a/ext/VFS/build/7z_VS2019.vcxproj +++ /dev/null @@ -1,447 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - Win32Proj - My7z - 7z - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;%(PreprocessorDefinitions) - MultiThreaded - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/7z_VS2019.vcxproj.user b/ext/VFS/build/7z_VS2019.vcxproj.user deleted file mode 100644 index 6e2aec7a..00000000 --- a/ext/VFS/build/7z_VS2019.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ext/VFS/build/VFS_VS2005.vcproj b/ext/VFS/build/VFS_VS2005.vcproj deleted file mode 100644 index b3239beb..00000000 --- a/ext/VFS/build/VFS_VS2005.vcproj +++ /dev/null @@ -1,656 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/VFS/build/VFS_VS2008.vcproj b/ext/VFS/build/VFS_VS2008.vcproj deleted file mode 100644 index 9332ba92..00000000 --- a/ext/VFS/build/VFS_VS2008.vcproj +++ /dev/null @@ -1,656 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/VFS/build/VFS_VS2010.vcxproj b/ext/VFS/build/VFS_VS2010.vcxproj deleted file mode 100644 index 67d877a9..00000000 --- a/ext/VFS/build/VFS_VS2010.vcxproj +++ /dev/null @@ -1,284 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {463CB476-2798-493F-9CE8-CEAC5ECE5664} - Win32Proj - VFS - VFS - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2010\$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - - - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/VFS_VS2010.vcxproj.filters b/ext/VFS/build/VFS_VS2010.vcxproj.filters deleted file mode 100644 index adb659eb..00000000 --- a/ext/VFS/build/VFS_VS2010.vcxproj.filters +++ /dev/null @@ -1,241 +0,0 @@ - - - - - {6c3b13e6-1de1-49b1-a220-9fd9490119ee} - - - {e906ed36-fcb5-449d-9038-bd238d1583f3} - - - {275b4cf2-0a06-4627-b4cc-f5ce7d2d46a7} - - - {4831f68f-56bb-4e7e-8d77-ab21a1a8031f} - - - {93770afd-298c-46b1-95fe-5884cb101700} - - - {db5b3ae9-28da-4e02-a106-662f2cd0b483} - - - {1f6aa1a4-2764-46bf-83d0-de215f92b26a} - - - - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Ext - - - Ext - - - Ext - - - Aspects - - - Aspects - - - Aspects - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core\File - - - Core\File - - - Core\File - - - Core\Interface - - - Core\Interface - - - Core\Interface - - - Core\Interface - - - Core\Interface - - - Core\Location - - - Core\Location - - - Core\Location - - - Core - - - Core\File - - - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Ext - - - Ext - - - Ext - - - Aspects - - - Aspects - - - Aspects - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core\Location - - - Core\Location - - - Core\Location - - - Core\Interface - - - Core\File - - - Core\File - - - Core\File - - - Core - - - Core\File - - - \ No newline at end of file diff --git a/ext/VFS/build/VFS_VS2013.vcxproj b/ext/VFS/build/VFS_VS2013.vcxproj deleted file mode 100644 index faf0b807..00000000 --- a/ext/VFS/build/VFS_VS2013.vcxproj +++ /dev/null @@ -1,289 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {463CB476-2798-493F-9CE8-CEAC5ECE5664} - Win32Proj - VFS - VFS - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/VFS_VS2013.vcxproj.filters b/ext/VFS/build/VFS_VS2013.vcxproj.filters deleted file mode 100644 index adb659eb..00000000 --- a/ext/VFS/build/VFS_VS2013.vcxproj.filters +++ /dev/null @@ -1,241 +0,0 @@ - - - - - {6c3b13e6-1de1-49b1-a220-9fd9490119ee} - - - {e906ed36-fcb5-449d-9038-bd238d1583f3} - - - {275b4cf2-0a06-4627-b4cc-f5ce7d2d46a7} - - - {4831f68f-56bb-4e7e-8d77-ab21a1a8031f} - - - {93770afd-298c-46b1-95fe-5884cb101700} - - - {db5b3ae9-28da-4e02-a106-662f2cd0b483} - - - {1f6aa1a4-2764-46bf-83d0-de215f92b26a} - - - - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Ext - - - Ext - - - Ext - - - Aspects - - - Aspects - - - Aspects - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core\File - - - Core\File - - - Core\File - - - Core\Interface - - - Core\Interface - - - Core\Interface - - - Core\Interface - - - Core\Interface - - - Core\Location - - - Core\Location - - - Core\Location - - - Core - - - Core\File - - - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Tools - - - Ext - - - Ext - - - Ext - - - Aspects - - - Aspects - - - Aspects - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core - - - Core\Location - - - Core\Location - - - Core\Location - - - Core\Interface - - - Core\File - - - Core\File - - - Core\File - - - Core - - - Core\File - - - \ No newline at end of file diff --git a/ext/VFS/build/VFS_VS2017.vcxproj b/ext/VFS/build/VFS_VS2017.vcxproj deleted file mode 100644 index 04ec5e3e..00000000 --- a/ext/VFS/build/VFS_VS2017.vcxproj +++ /dev/null @@ -1,290 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {463CB476-2798-493F-9CE8-CEAC5ECE5664} - Win32Proj - VFS - VFS - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/VFS_VS2019.vcxproj b/ext/VFS/build/VFS_VS2019.vcxproj deleted file mode 100644 index 5a0b7132..00000000 --- a/ext/VFS/build/VFS_VS2019.vcxproj +++ /dev/null @@ -1,462 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {463CB476-2798-493F-9CE8-CEAC5ECE5664} - Win32Proj - VFS - VFS - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - - ..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ..\include;..\ext\7z\src;..\ext\utfcpp\source - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;SZIP_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - MultiThreaded - ..\include;..\ext\7z\src;..\ext\utfcpp\source - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/VFS/build/VFS_VS2019.vcxproj.user b/ext/VFS/build/VFS_VS2019.vcxproj.user deleted file mode 100644 index e4c0d17a..00000000 --- a/ext/VFS/build/VFS_VS2019.vcxproj.user +++ /dev/null @@ -1,11 +0,0 @@ - - - - H:\JA2 Dev - WindowsLocalDebugger - - - H:\JA2 Dev - WindowsLocalDebugger - - \ No newline at end of file diff --git a/ext/export/ja2export_VS2005.vcproj b/ext/export/ja2export_VS2005.vcproj deleted file mode 100644 index 9d1b55e6..00000000 --- a/ext/export/ja2export_VS2005.vcproj +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/export/ja2export_VS2008.vcproj b/ext/export/ja2export_VS2008.vcproj deleted file mode 100644 index 44d5bcbf..00000000 --- a/ext/export/ja2export_VS2008.vcproj +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/export/ja2export_VS2010.vcxproj b/ext/export/ja2export_VS2010.vcxproj deleted file mode 100644 index d516fdcf..00000000 --- a/ext/export/ja2export_VS2010.vcxproj +++ /dev/null @@ -1,175 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - {802552D2-B514-42E5-A169-F1E108527678} - Win32Proj - ja2export - ja2export - - - - Application - true - NotSet - - - Application - false - true - NotSet - - - Application - false - true - NotSet - - - - - - - - - - - - - - - - true - ..\..\bin\VS2010\$(Configuration)\ - ..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - false - ..\..\bin\VS2010\$(Configuration)\ - ..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - false - ..\..\bin\VS2010\$(Configuration)\ - ..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib;src;src/ja2 - MultiThreadedDebug - - - - - - - Console - true - $(OutDir)$(TargetName)$(TargetExt) - ..\..\lib\VS2010\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - false - true - true - ..\..\lib\VS2010\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - true - true - true - ..\..\lib\VS2010\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ext/export/ja2export_VS2010.vcxproj.filters b/ext/export/ja2export_VS2010.vcxproj.filters deleted file mode 100644 index ccc6fbf9..00000000 --- a/ext/export/ja2export_VS2010.vcxproj.filters +++ /dev/null @@ -1,96 +0,0 @@ - - - - - {c97349a4-a55e-4206-ae81-5705c2f84ea5} - - - {6c1d591a-a1ba-48d9-a218-050f76b94603} - - - {f8947e60-d69b-4862-94fc-2d8750d2f206} - - - {0c1248dc-45f0-4ce5-91ea-f3ac46c3b380} - - - {5a926fd2-7e29-44ff-8025-475e78e86fe7} - - - - - - - - ja2 - - - ja2 - - - ja2 - - - ja2 - - - ja2 - - - ja2 - - - export\jsd - - - export\jsd - - - export\slf - - - export\sti - - - export\sti - - - export\sti - - - export\sti - - - - - - - - ja2 - - - ja2 - - - export\jsd - - - export\jsd - - - export\slf - - - export\sti - - - export\sti - - - export\sti - - - export\sti - - - \ No newline at end of file diff --git a/ext/export/ja2export_VS2013.vcxproj b/ext/export/ja2export_VS2013.vcxproj deleted file mode 100644 index bd4e7554..00000000 --- a/ext/export/ja2export_VS2013.vcxproj +++ /dev/null @@ -1,181 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - {802552D2-B514-42E5-A169-F1E108527678} - Win32Proj - ja2export - ja2export - - - - Application - true - NotSet - v120 - - - Application - false - true - NotSet - v120 - - - Application - false - true - NotSet - v120 - - - - - - - - - - - - - - - - true - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - false - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - false - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib;src;src/ja2 - MultiThreadedDebug - - - - - - - Console - true - $(OutDir)$(TargetName)$(TargetExt) - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - false - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - true - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ext/export/ja2export_VS2013.vcxproj.filters b/ext/export/ja2export_VS2013.vcxproj.filters deleted file mode 100644 index ccc6fbf9..00000000 --- a/ext/export/ja2export_VS2013.vcxproj.filters +++ /dev/null @@ -1,96 +0,0 @@ - - - - - {c97349a4-a55e-4206-ae81-5705c2f84ea5} - - - {6c1d591a-a1ba-48d9-a218-050f76b94603} - - - {f8947e60-d69b-4862-94fc-2d8750d2f206} - - - {0c1248dc-45f0-4ce5-91ea-f3ac46c3b380} - - - {5a926fd2-7e29-44ff-8025-475e78e86fe7} - - - - - - - - ja2 - - - ja2 - - - ja2 - - - ja2 - - - ja2 - - - ja2 - - - export\jsd - - - export\jsd - - - export\slf - - - export\sti - - - export\sti - - - export\sti - - - export\sti - - - - - - - - ja2 - - - ja2 - - - export\jsd - - - export\jsd - - - export\slf - - - export\sti - - - export\sti - - - export\sti - - - export\sti - - - \ No newline at end of file diff --git a/ext/export/ja2export_VS2017.vcxproj b/ext/export/ja2export_VS2017.vcxproj deleted file mode 100644 index f57a2a61..00000000 --- a/ext/export/ja2export_VS2017.vcxproj +++ /dev/null @@ -1,182 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - {802552D2-B514-42E5-A169-F1E108527678} - Win32Proj - ja2export - ja2export - 10.0.15063.0 - - - - Application - true - NotSet - v141 - - - Application - false - true - NotSet - v141 - - - Application - false - true - NotSet - v141 - - - - - - - - - - - - - - - - true - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - false - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - false - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib;src;src/ja2 - MultiThreadedDebug - - - - - - - Console - true - $(OutDir)$(TargetName)$(TargetExt) - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - false - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - true - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ext/export/ja2export_VS2019.vcxproj b/ext/export/ja2export_VS2019.vcxproj deleted file mode 100644 index 1a0f76c7..00000000 --- a/ext/export/ja2export_VS2019.vcxproj +++ /dev/null @@ -1,306 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - {802552D2-B514-42E5-A169-F1E108527678} - Win32Proj - ja2export - ja2export - 10.0 - - - - Application - true - NotSet - v142 - - - Application - true - NotSet - v142 - - - Application - false - true - NotSet - v142 - - - Application - false - true - NotSet - v142 - - - Application - false - true - NotSet - v142 - - - Application - false - true - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - true - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - true - - - false - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - false - - - false - ..\..\bin\VS2013\$(Configuration)\ - ..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - false - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib;src;src/ja2 - MultiThreadedDebug - - - - - - - Console - true - $(OutDir)$(TargetName)$(TargetExt) - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib;src;src/ja2 - MultiThreadedDebug - - - - - - - Console - true - $(OutDir)$(TargetName)$(TargetExt) - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - false - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - false - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - true - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_CONSOLE;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;%(PreprocessorDefinitions) - ../VFS/include;../libpng;../zlib; src; src/ja2 - MultiThreaded - - - - - - - Console - true - true - true - ..\..\lib\VS2013\$(Configuration) - VFS.lib;libpng.lib;zlib.lib;7z.lib;%(AdditionalDependencies) - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ext/export/ja2export_VS2019.vcxproj.user b/ext/export/ja2export_VS2019.vcxproj.user deleted file mode 100644 index 6e2aec7a..00000000 --- a/ext/export/ja2export_VS2019.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/libpng_VS2005.vcproj b/ext/libpng/projects/visualc71/libpng_VS2005.vcproj deleted file mode 100644 index 9863166d..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2005.vcproj +++ /dev/null @@ -1,592 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/libpng/projects/visualc71/libpng_VS2008.vcproj b/ext/libpng/projects/visualc71/libpng_VS2008.vcproj deleted file mode 100644 index 3800ee63..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2008.vcproj +++ /dev/null @@ -1,594 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj b/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj deleted file mode 100644 index bc132786..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj +++ /dev/null @@ -1,234 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {735F8DBF-6646-4713-BE36-394F33E69B57} - Win32Proj - libpng - libpng - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - - - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters b/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters deleted file mode 100644 index a84818e8..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2010.vcxproj.filters +++ /dev/null @@ -1,77 +0,0 @@ - - - - - {f974ac0b-3646-4b90-8e5f-51a46256df06} - - - {31a7bc63-311b-4c58-9584-0f94180249db} - - - {f272cbf7-9683-4e0f-bd9b-90ca48d9ed13} - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj b/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj deleted file mode 100644 index c086e091..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj +++ /dev/null @@ -1,239 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {735F8DBF-6646-4713-BE36-394F33E69B57} - Win32Proj - libpng - libpng - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj.filters b/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj.filters deleted file mode 100644 index a84818e8..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2013.vcxproj.filters +++ /dev/null @@ -1,77 +0,0 @@ - - - - - {f974ac0b-3646-4b90-8e5f-51a46256df06} - - - {31a7bc63-311b-4c58-9584-0f94180249db} - - - {f272cbf7-9683-4e0f-bd9b-90ca48d9ed13} - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/libpng_VS2017.vcxproj b/ext/libpng/projects/visualc71/libpng_VS2017.vcxproj deleted file mode 100644 index c767aea9..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2017.vcxproj +++ /dev/null @@ -1,240 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {735F8DBF-6646-4713-BE36-394F33E69B57} - Win32Proj - libpng - libpng - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/libpng_VS2019.vcxproj b/ext/libpng/projects/visualc71/libpng_VS2019.vcxproj deleted file mode 100644 index 5cf66349..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2019.vcxproj +++ /dev/null @@ -1,412 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {735F8DBF-6646-4713-BE36-394F33E69B57} - Win32Proj - libpng - libpng - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - - - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;DEBUG;PNG_NO_MMX_CODE;PNG_DEBUG=1;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\..;..\..\..\zlib - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;PNG_NO_MMX_CODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) - MultiThreaded - ..\..;..\..\..\zlib - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/libpng_VS2019.vcxproj.user b/ext/libpng/projects/visualc71/libpng_VS2019.vcxproj.user deleted file mode 100644 index 6e2aec7a..00000000 --- a/ext/libpng/projects/visualc71/libpng_VS2019.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/zlib_VS2005.vcproj b/ext/libpng/projects/visualc71/zlib_VS2005.vcproj deleted file mode 100644 index e02a1897..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2005.vcproj +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/libpng/projects/visualc71/zlib_VS2008.vcproj b/ext/libpng/projects/visualc71/zlib_VS2008.vcproj deleted file mode 100644 index f3dbc7a8..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2008.vcproj +++ /dev/null @@ -1,535 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj b/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj deleted file mode 100644 index b02d9be0..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj +++ /dev/null @@ -1,238 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {EC27EB68-C428-4B80-8170-D93F988EA34C} - Win32Proj - zlib - zlib - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2010\$(Configuration)\ - ..\..\..\..\build\VS2010\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters b/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters deleted file mode 100644 index fc76e01f..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2010.vcxproj.filters +++ /dev/null @@ -1,106 +0,0 @@ - - - - - {b4b80c3f-19ca-4a99-b246-9d7425950685} - - - {d0147fb0-ff9b-4e8e-94d2-af58b3a7316e} - - - {067a2703-3d08-4172-9b70-3f64cf7f12d2} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Resource Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj b/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj deleted file mode 100644 index b730da14..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj +++ /dev/null @@ -1,243 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {EC27EB68-C428-4B80-8170-D93F988EA34C} - Win32Proj - zlib - zlib - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj.filters b/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj.filters deleted file mode 100644 index fc76e01f..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2013.vcxproj.filters +++ /dev/null @@ -1,106 +0,0 @@ - - - - - {b4b80c3f-19ca-4a99-b246-9d7425950685} - - - {d0147fb0-ff9b-4e8e-94d2-af58b3a7316e} - - - {067a2703-3d08-4172-9b70-3f64cf7f12d2} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Resource Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/zlib_VS2017.vcxproj b/ext/libpng/projects/visualc71/zlib_VS2017.vcxproj deleted file mode 100644 index 7f4f1b45..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2017.vcxproj +++ /dev/null @@ -1,244 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {EC27EB68-C428-4B80-8170-D93F988EA34C} - Win32Proj - zlib - zlib - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/zlib_VS2019.vcxproj b/ext/libpng/projects/visualc71/zlib_VS2019.vcxproj deleted file mode 100644 index ac9ce559..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2019.vcxproj +++ /dev/null @@ -1,413 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {EC27EB68-C428-4B80-8170-D93F988EA34C} - Win32Proj - zlib - zlib - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - ..\..\..\..\lib\VS2013\$(Configuration)\ - ..\..\..\..\build\VS2013\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - ..\..\..\zlib - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/ext/libpng/projects/visualc71/zlib_VS2019.vcxproj.user b/ext/libpng/projects/visualc71/zlib_VS2019.vcxproj.user deleted file mode 100644 index 6e2aec7a..00000000 --- a/ext/libpng/projects/visualc71/zlib_VS2019.vcxproj.user +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/ja2.props b/ja2.props deleted file mode 100644 index 5b5bcae6..00000000 --- a/ja2.props +++ /dev/null @@ -1,51 +0,0 @@ - - - - - JA2 - EN - ENGLISH - - - <_PropertySheetDisplayName>ja2 - $(SolutionDir)\build\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - $(SolutionDir)\lib\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - - - - $(JA2Config) - - - $(JA2LangPrefix) - - - $(JA2Language) - - - - - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - JA2;CINTERFACE;XML_STATIC;VFS_STATIC;VFS_WITH_SLF;VFS_WITH_7ZIP;USE_VFS;_CRT_SECURE_NO_DEPRECATE;$(JA2Language);%(PreprocessorDefinitions) - - - - - JA2MAPS;%(PreprocessorDefinitions) - - - - - JA2UB;%(PreprocessorDefinitions) - - - - - JA2UBMAPS;%(PreprocessorDefinitions) - - - - - JA2EDITOR;JA2BETAVERSION;%(PreprocessorDefinitions) - - - \ No newline at end of file diff --git a/ja2.vsprops b/ja2.vsprops deleted file mode 100644 index 4a7c02ca..00000000 --- a/ja2.vsprops +++ /dev/null @@ -1,13 +0,0 @@ - - - - diff --git a/ja2_Debug.props b/ja2_Debug.props deleted file mode 100644 index e4e2325a..00000000 --- a/ja2_Debug.props +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - JA2BETAVERSION;JA2TESTVERSION;DEBUG_ATTACKBUSY;%(PreprocessorDefinitions) - - - - \ No newline at end of file diff --git a/ja2_Debug.vsprops b/ja2_Debug.vsprops deleted file mode 100644 index 90a657fa..00000000 --- a/ja2_Debug.vsprops +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/ja2_Editor.props b/ja2_Editor.props deleted file mode 100644 index b56ac92c..00000000 --- a/ja2_Editor.props +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - <_PropertySheetDisplayName>ja2_Editor - - - - JA2BETAVERSION;JA2EDITOR;%(PreprocessorDefinitions) - - - - \ No newline at end of file diff --git a/ja2_Editor.vsprops b/ja2_Editor.vsprops deleted file mode 100644 index 8de3b034..00000000 --- a/ja2_Editor.vsprops +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/ja2_Libs.props b/ja2_Libs.props deleted file mode 100644 index b8020cf7..00000000 --- a/ja2_Libs.props +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - .\.;Standard Gaming Platform - libexpatMT.lib;mss32.lib;SMACKW32.LIB;binkw32.lib;fmodvc.lib;lua51.lib;VtuneApi.lib;ddraw.lib;%(AdditionalDependencies) - - - - \ No newline at end of file diff --git a/ja2_Libs.vsprops b/ja2_Libs.vsprops deleted file mode 100644 index e5079ff9..00000000 --- a/ja2_Libs.vsprops +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/ja2_LinkerVS2005.vsprops b/ja2_LinkerVS2005.vsprops deleted file mode 100644 index 119111ee..00000000 --- a/ja2_LinkerVS2005.vsprops +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/ja2_LinkerVS2008.vsprops b/ja2_LinkerVS2008.vsprops deleted file mode 100644 index f862c7d6..00000000 --- a/ja2_LinkerVS2008.vsprops +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/ja2_LinkerVS2010.props b/ja2_LinkerVS2010.props deleted file mode 100644 index 5bd2c604..00000000 --- a/ja2_LinkerVS2010.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - <_PropertySheetDisplayName>ja2_LinkerVS2010 - - - - $(SolutionDir)\lib\VS2010\$(JA2Config)_$(JA2LangPrefix)\$(Configuration);$(SolutionDir)\lib\VS2010\$(Configuration);%(AdditionalLibraryDirectories) - Console.lib;Editor.lib;Laptop.lib;lua.lib;SGP.lib;Strategic.lib;Tactical.lib;TacticalAI.lib;ModularizedTacticalAI.lib;TileEngine.lib;Utils.lib;VFS.lib;7z.lib;libpng.lib;zlib.lib;%(AdditionalDependencies) - - - - \ No newline at end of file diff --git a/ja2_LinkerVS2013.props b/ja2_LinkerVS2013.props deleted file mode 100644 index 9acc6c37..00000000 --- a/ja2_LinkerVS2013.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - <_PropertySheetDisplayName>ja2_LinkerVS2013 - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration);$(SolutionDir)\lib\VS2013\$(Configuration);%(AdditionalLibraryDirectories) - Console.lib;Editor.lib;Laptop.lib;lua.lib;SGP.lib;Strategic.lib;Tactical.lib;TacticalAI.lib;ModularizedTacticalAI.lib;TileEngine.lib;Utils.lib;VFS.lib;7z.lib;libpng.lib;zlib.lib;%(AdditionalDependencies) - - - - \ No newline at end of file diff --git a/ja2_LinkerVS2017.props b/ja2_LinkerVS2017.props deleted file mode 100644 index 9acc6c37..00000000 --- a/ja2_LinkerVS2017.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - <_PropertySheetDisplayName>ja2_LinkerVS2013 - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration);$(SolutionDir)\lib\VS2013\$(Configuration);%(AdditionalLibraryDirectories) - Console.lib;Editor.lib;Laptop.lib;lua.lib;SGP.lib;Strategic.lib;Tactical.lib;TacticalAI.lib;ModularizedTacticalAI.lib;TileEngine.lib;Utils.lib;VFS.lib;7z.lib;libpng.lib;zlib.lib;%(AdditionalDependencies) - - - - \ No newline at end of file diff --git a/ja2_LinkerVS2019.props b/ja2_LinkerVS2019.props deleted file mode 100644 index 9acc6c37..00000000 --- a/ja2_LinkerVS2019.props +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - <_PropertySheetDisplayName>ja2_LinkerVS2013 - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration);$(SolutionDir)\lib\VS2013\$(Configuration);%(AdditionalLibraryDirectories) - Console.lib;Editor.lib;Laptop.lib;lua.lib;SGP.lib;Strategic.lib;Tactical.lib;TacticalAI.lib;ModularizedTacticalAI.lib;TileEngine.lib;Utils.lib;VFS.lib;7z.lib;libpng.lib;zlib.lib;%(AdditionalDependencies) - - - - \ No newline at end of file diff --git a/ja2_VS2005.sln b/ja2_VS2005.sln deleted file mode 100644 index c87729a5..00000000 --- a/ja2_VS2005.sln +++ /dev/null @@ -1,301 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2", "ja2_VS2005.vcproj", "{F44669E7-74AC-444B-B75F-F16F4B9F0265}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection - ProjectSection(ProjectDependencies) = postProject - {FF0A809E-A370-4640-A301-17B76D7A5B4E} = {FF0A809E-A370-4640-A301-17B76D7A5B4E} - {5234CD2E-97F1-42FF-828D-CE0A1B46805E} = {5234CD2E-97F1-42FF-828D-CE0A1B46805E} - {F962CFA1-2215-4124-938F-253973A27591} = {F962CFA1-2215-4124-938F-253973A27591} - {60D793F2-90B4-43C9-83B5-221EE11B37E6} = {60D793F2-90B4-43C9-83B5-221EE11B37E6} - {FC1938E8-9253-49A8-AA99-4639BBB46C1B} = {FC1938E8-9253-49A8-AA99-4639BBB46C1B} - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4} = {AB8837DB-0435-40C7-916A-0AACF5CFF1C4} - {A83DA7DA-2C31-45D8-9A69-B4993A885E76} = {A83DA7DA-2C31-45D8-9A69-B4993A885E76} - {27A49DAF-3F5A-4FF2-B943-9559F0B63032} = {27A49DAF-3F5A-4FF2-B943-9559F0B63032} - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096} = {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096} - {6283CE93-2960-4596-8E74-7A6FBA8716FF} = {6283CE93-2960-4596-8E74-7A6FBA8716FF} - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C} = {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C} - {9AD14886-DB5C-4EFF-AE17-35F9BD684692} = {9AD14886-DB5C-4EFF-AE17-35F9BD684692} - {4B544F1A-6188-4255-8877-69FC312D0D2C} = {4B544F1A-6188-4255-8877-69FC312D0D2C} - {C63466D6-49B5-4C54-AA0D-864F6171FD9B} = {C63466D6-49B5-4C54-AA0D-864F6171FD9B} - {A67922A0-0A3F-497F-A724-19B513EFC078} = {A67922A0-0A3F-497F-A724-19B513EFC078} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor_VS2005.vcproj", "{60D793F2-90B4-43C9-83B5-221EE11B37E6}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Laptop", "Laptop\Laptop_VS2005.vcproj", "{5234CD2E-97F1-42FF-828D-CE0A1B46805E}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua\lua_VS2005.vcproj", "{A83DA7DA-2C31-45D8-9A69-B4993A885E76}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SGP", "Standard Gaming Platform\SGP_VS2005.vcproj", "{6283CE93-2960-4596-8E74-7A6FBA8716FF}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strategic", "Strategic\Strategic_VS2005.vcproj", "{AB8837DB-0435-40C7-916A-0AACF5CFF1C4}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tactical", "Tactical\Tactical_VS2005.vcproj", "{D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TacticalAI", "TacticalAI\TacticalAI_VS2005.vcproj", "{27A49DAF-3F5A-4FF2-B943-9559F0B63032}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TileEngine", "TileEngine\TileEngine_VS2005.vcproj", "{FC1938E8-9253-49A8-AA99-4639BBB46C1B}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Utils", "Utils\Utils_VS2005.vcproj", "{262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Console", "Console\Console_VS2005.vcproj", "{F962CFA1-2215-4124-938F-253973A27591}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "ext\libpng\projects\visualc71\libpng_VS2005.vcproj", "{4B544F1A-6188-4255-8877-69FC312D0D2C}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "ext\libpng\projects\visualc71\zlib_VS2005.vcproj", "{A67922A0-0A3F-497F-A724-19B513EFC078}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2005.vcproj", "{C63466D6-49B5-4C54-AA0D-864F6171FD9B}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2export", "ext\export\ja2export_VS2005.vcproj", "{3E43B70D-A22F-4240-B00D-32BD14523335}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7z", "ext\VFS\build\7z_VS2005.vcproj", "{9AD14886-DB5C-4EFF-AE17-35F9BD684692}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ModularizedTacticalAI", "ModularizedTacticalAI\ModularizedTacticalAI_VS2005.vcproj", "{FF0A809E-A370-4640-A301-17B76D7A5B4E}" - ProjectSection(WebsiteProperties) = preProject - Debug.AspNetCompiler.Debug = "True" - Release.AspNetCompiler.Debug = "False" - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - MapEditor|Win32 = MapEditor|Win32 - MapEditorD|Win32 = MapEditorD|Win32 - Release_WithDebugInfo|Win32 = Release_WithDebugInfo|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.Debug|Win32.ActiveCfg = Debug|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.Debug|Win32.Build.0 = Debug|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.Release|Win32.ActiveCfg = Release|Win32 - {F44669E7-74AC-444B-B75F-F16F4B9F0265}.Release|Win32.Build.0 = Release|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.Debug|Win32.ActiveCfg = Debug|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.Debug|Win32.Build.0 = Debug|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.Release|Win32.ActiveCfg = Release|Win32 - {60D793F2-90B4-43C9-83B5-221EE11B37E6}.Release|Win32.Build.0 = Release|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.Debug|Win32.ActiveCfg = Debug|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.Debug|Win32.Build.0 = Debug|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.Release|Win32.ActiveCfg = Release|Win32 - {5234CD2E-97F1-42FF-828D-CE0A1B46805E}.Release|Win32.Build.0 = Release|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.Debug|Win32.ActiveCfg = Debug|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.Debug|Win32.Build.0 = Debug|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.Release|Win32.ActiveCfg = Release|Win32 - {A83DA7DA-2C31-45D8-9A69-B4993A885E76}.Release|Win32.Build.0 = Release|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.Debug|Win32.ActiveCfg = Debug|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.Debug|Win32.Build.0 = Debug|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.Release|Win32.ActiveCfg = Release|Win32 - {6283CE93-2960-4596-8E74-7A6FBA8716FF}.Release|Win32.Build.0 = Release|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.Debug|Win32.ActiveCfg = Debug|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.Debug|Win32.Build.0 = Debug|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.Release|Win32.ActiveCfg = Release|Win32 - {AB8837DB-0435-40C7-916A-0AACF5CFF1C4}.Release|Win32.Build.0 = Release|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.Debug|Win32.ActiveCfg = Debug|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.Debug|Win32.Build.0 = Debug|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.Release|Win32.ActiveCfg = Release|Win32 - {D4BDA6AD-9B61-4953-892D-DA3F8CC7E096}.Release|Win32.Build.0 = Release|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.Debug|Win32.ActiveCfg = Debug|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.Debug|Win32.Build.0 = Debug|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.Release|Win32.ActiveCfg = Release|Win32 - {27A49DAF-3F5A-4FF2-B943-9559F0B63032}.Release|Win32.Build.0 = Release|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.Debug|Win32.ActiveCfg = Debug|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.Debug|Win32.Build.0 = Debug|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.Release|Win32.ActiveCfg = Release|Win32 - {FC1938E8-9253-49A8-AA99-4639BBB46C1B}.Release|Win32.Build.0 = Release|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.Debug|Win32.ActiveCfg = Debug|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.Debug|Win32.Build.0 = Debug|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.Release|Win32.ActiveCfg = Release|Win32 - {262A5F80-0B99-4E8E-A6C7-74CB1FD0A67C}.Release|Win32.Build.0 = Release|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.Debug|Win32.ActiveCfg = Debug|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.Debug|Win32.Build.0 = Debug|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.Release|Win32.ActiveCfg = Release|Win32 - {F962CFA1-2215-4124-938F-253973A27591}.Release|Win32.Build.0 = Release|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Debug|Win32.ActiveCfg = Debug|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Debug|Win32.Build.0 = Debug|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release|Win32.ActiveCfg = Release|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release|Win32.Build.0 = Release|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Debug|Win32.ActiveCfg = Debug|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Debug|Win32.Build.0 = Debug|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release|Win32.ActiveCfg = Release|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release|Win32.Build.0 = Release|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Debug|Win32.ActiveCfg = Debug|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Debug|Win32.Build.0 = Debug|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release|Win32.ActiveCfg = Release|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release|Win32.Build.0 = Release|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.Debug|Win32.ActiveCfg = Debug|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.MapEditor|Win32.ActiveCfg = Release|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.MapEditorD|Win32.ActiveCfg = Release|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.Release_WithDebugInfo|Win32.ActiveCfg = Release|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.Release|Win32.ActiveCfg = Release|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Debug|Win32.ActiveCfg = Debug|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Debug|Win32.Build.0 = Debug|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release|Win32.ActiveCfg = Release|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release|Win32.Build.0 = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.ActiveCfg = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.Build.0 = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.ActiveCfg = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/ja2_VS2005.vcproj b/ja2_VS2005.vcproj deleted file mode 100644 index 2a853c5f..00000000 --- a/ja2_VS2005.vcproj +++ /dev/null @@ -1,971 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ja2_VS2005Linker.vsprops b/ja2_VS2005Linker.vsprops deleted file mode 100644 index 119111ee..00000000 --- a/ja2_VS2005Linker.vsprops +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/ja2_VS2008.sln b/ja2_VS2008.sln deleted file mode 100644 index 98453d75..00000000 --- a/ja2_VS2008.sln +++ /dev/null @@ -1,233 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2", "ja2_VS2008.vcproj", "{B112F6BA-AF32-489C-B405-916C0F182D10}" - ProjectSection(ProjectDependencies) = postProject - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C} = {0BE7070B-C8C5-409A-82DD-0701D54A1C6C} - {DB40B90D-13F9-4FEC-8F1D-0506CC496586} = {DB40B90D-13F9-4FEC-8F1D-0506CC496586} - {4B544F1A-6188-4255-8877-69FC312D0D2C} = {4B544F1A-6188-4255-8877-69FC312D0D2C} - {40475E2B-AD37-4A99-85A4-1E507010344C} = {40475E2B-AD37-4A99-85A4-1E507010344C} - {8E3BD72D-8791-497B-A38E-D71B255F0A66} = {8E3BD72D-8791-497B-A38E-D71B255F0A66} - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28} = {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28} - {629F0A55-6A19-4107-8B5C-5B08B2B3949C} = {629F0A55-6A19-4107-8B5C-5B08B2B3949C} - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821} = {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821} - {9AD14886-DB5C-4EFF-AE17-35F9BD684692} = {9AD14886-DB5C-4EFF-AE17-35F9BD684692} - {60D5BF89-B609-4A30-A38D-9FE417FB12B6} = {60D5BF89-B609-4A30-A38D-9FE417FB12B6} - {FF0A809E-A370-4640-A301-17B76D7A5B4E} = {FF0A809E-A370-4640-A301-17B76D7A5B4E} - {A67922A0-0A3F-497F-A724-19B513EFC078} = {A67922A0-0A3F-497F-A724-19B513EFC078} - {99341DB1-FD6E-4E87-919B-25C813F08D18} = {99341DB1-FD6E-4E87-919B-25C813F08D18} - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240} = {96FA90B1-2ABD-42E7-9CAB-14804DFD3240} - {C63466D6-49B5-4C54-AA0D-864F6171FD9B} = {C63466D6-49B5-4C54-AA0D-864F6171FD9B} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Console", "Console\Console_VS2008.vcproj", "{0BE7070B-C8C5-409A-82DD-0701D54A1C6C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor_VS2008.vcproj", "{99341DB1-FD6E-4E87-919B-25C813F08D18}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Laptop", "Laptop\Laptop_VS2008.vcproj", "{4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua\lua_VS2008.vcproj", "{60D5BF89-B609-4A30-A38D-9FE417FB12B6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SGP", "Standard Gaming Platform\SGP_VS2008.vcproj", "{96FA90B1-2ABD-42E7-9CAB-14804DFD3240}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strategic", "Strategic\Strategic_VS2008.vcproj", "{40475E2B-AD37-4A99-85A4-1E507010344C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tactical", "Tactical\Tactical_VS2008.vcproj", "{8E3BD72D-8791-497B-A38E-D71B255F0A66}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TacticalAI", "TacticalAI\TacticalAI_VS2008.vcproj", "{DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TileEngine", "TileEngine\TileEngine_VS2008.vcproj", "{629F0A55-6A19-4107-8B5C-5B08B2B3949C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Utils", "Utils\Utils_VS2008.vcproj", "{DB40B90D-13F9-4FEC-8F1D-0506CC496586}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "ext\libpng\projects\visualc71\libpng_VS2008.vcproj", "{4B544F1A-6188-4255-8877-69FC312D0D2C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "ext\libpng\projects\visualc71\zlib_VS2008.vcproj", "{A67922A0-0A3F-497F-A724-19B513EFC078}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2008.vcproj", "{C63466D6-49B5-4C54-AA0D-864F6171FD9B}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2export", "ext\export\ja2export_VS2008.vcproj", "{3E43B70D-A22F-4240-B00D-32BD14523335}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7z", "ext\VFS\build\7z_VS2008.vcproj", "{9AD14886-DB5C-4EFF-AE17-35F9BD684692}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ModularizedTacticalAI", "ModularizedTacticalAI\ModularizedTacticalAI_VS2008.vcproj", "{FF0A809E-A370-4640-A301-17B76D7A5B4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - MapEditor|Win32 = MapEditor|Win32 - MapEditorD|Win32 = MapEditorD|Win32 - Release_WithDebugInfo|Win32 = Release_WithDebugInfo|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B112F6BA-AF32-489C-B405-916C0F182D10}.Debug|Win32.ActiveCfg = Debug|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.Debug|Win32.Build.0 = Debug|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.Release|Win32.ActiveCfg = Release|Win32 - {B112F6BA-AF32-489C-B405-916C0F182D10}.Release|Win32.Build.0 = Release|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.Debug|Win32.ActiveCfg = Debug|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.Debug|Win32.Build.0 = Debug|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.Release|Win32.ActiveCfg = Release|Win32 - {0BE7070B-C8C5-409A-82DD-0701D54A1C6C}.Release|Win32.Build.0 = Release|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.Debug|Win32.ActiveCfg = Debug|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.Debug|Win32.Build.0 = Debug|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.Release|Win32.ActiveCfg = Release|Win32 - {99341DB1-FD6E-4E87-919B-25C813F08D18}.Release|Win32.Build.0 = Release|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.Debug|Win32.ActiveCfg = Debug|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.Debug|Win32.Build.0 = Debug|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.Release|Win32.ActiveCfg = Release|Win32 - {4D6F7570-9A1E-4DB0-8FD7-B9D14DD4E821}.Release|Win32.Build.0 = Release|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.Debug|Win32.ActiveCfg = Debug|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.Debug|Win32.Build.0 = Debug|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.Release|Win32.ActiveCfg = Release|Win32 - {60D5BF89-B609-4A30-A38D-9FE417FB12B6}.Release|Win32.Build.0 = Release|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.Debug|Win32.ActiveCfg = Debug|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.Debug|Win32.Build.0 = Debug|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.Release|Win32.ActiveCfg = Release|Win32 - {96FA90B1-2ABD-42E7-9CAB-14804DFD3240}.Release|Win32.Build.0 = Release|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.Debug|Win32.ActiveCfg = Debug|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.Debug|Win32.Build.0 = Debug|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.Release|Win32.ActiveCfg = Release|Win32 - {40475E2B-AD37-4A99-85A4-1E507010344C}.Release|Win32.Build.0 = Release|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.Debug|Win32.ActiveCfg = Debug|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.Debug|Win32.Build.0 = Debug|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.Release|Win32.ActiveCfg = Release|Win32 - {8E3BD72D-8791-497B-A38E-D71B255F0A66}.Release|Win32.Build.0 = Release|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.Debug|Win32.ActiveCfg = Debug|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.Debug|Win32.Build.0 = Debug|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.Release|Win32.ActiveCfg = Release|Win32 - {DF8C5F50-6FB1-4AFE-8EF4-6B7F360D9C28}.Release|Win32.Build.0 = Release|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.Debug|Win32.ActiveCfg = Debug|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.Debug|Win32.Build.0 = Debug|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.Release|Win32.ActiveCfg = Release|Win32 - {629F0A55-6A19-4107-8B5C-5B08B2B3949C}.Release|Win32.Build.0 = Release|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.Debug|Win32.ActiveCfg = Debug|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.Debug|Win32.Build.0 = Debug|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.Release|Win32.ActiveCfg = Release|Win32 - {DB40B90D-13F9-4FEC-8F1D-0506CC496586}.Release|Win32.Build.0 = Release|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Debug|Win32.ActiveCfg = Debug|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Debug|Win32.Build.0 = Debug|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release|Win32.ActiveCfg = Release|Win32 - {4B544F1A-6188-4255-8877-69FC312D0D2C}.Release|Win32.Build.0 = Release|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Debug|Win32.ActiveCfg = Debug|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Debug|Win32.Build.0 = Debug|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release|Win32.ActiveCfg = Release|Win32 - {A67922A0-0A3F-497F-A724-19B513EFC078}.Release|Win32.Build.0 = Release|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Debug|Win32.ActiveCfg = Debug|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Debug|Win32.Build.0 = Debug|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release|Win32.ActiveCfg = Release|Win32 - {C63466D6-49B5-4C54-AA0D-864F6171FD9B}.Release|Win32.Build.0 = Release|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.Debug|Win32.ActiveCfg = Debug|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.MapEditor|Win32.ActiveCfg = Release|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.MapEditorD|Win32.ActiveCfg = Debug|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.Release_WithDebugInfo|Win32.ActiveCfg = Release|Win32 - {3E43B70D-A22F-4240-B00D-32BD14523335}.Release|Win32.ActiveCfg = Release|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Debug|Win32.ActiveCfg = Debug|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Debug|Win32.Build.0 = Debug|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release|Win32.ActiveCfg = Release|Win32 - {9AD14886-DB5C-4EFF-AE17-35F9BD684692}.Release|Win32.Build.0 = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.ActiveCfg = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.Build.0 = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.ActiveCfg = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/ja2_VS2008.vcproj b/ja2_VS2008.vcproj deleted file mode 100644 index 81dcad27..00000000 --- a/ja2_VS2008.vcproj +++ /dev/null @@ -1,801 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ja2_VS2008.vsprops b/ja2_VS2008.vsprops deleted file mode 100644 index f7ae52de..00000000 --- a/ja2_VS2008.vsprops +++ /dev/null @@ -1,13 +0,0 @@ - - - - diff --git a/ja2_VS2008Debug.vsprops b/ja2_VS2008Debug.vsprops deleted file mode 100644 index 90a657fa..00000000 --- a/ja2_VS2008Debug.vsprops +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/ja2_VS2008Editor.vsprops b/ja2_VS2008Editor.vsprops deleted file mode 100644 index 8de3b034..00000000 --- a/ja2_VS2008Editor.vsprops +++ /dev/null @@ -1,11 +0,0 @@ - - - - diff --git a/ja2_VS2008Libs.vsprops b/ja2_VS2008Libs.vsprops deleted file mode 100644 index e5079ff9..00000000 --- a/ja2_VS2008Libs.vsprops +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/ja2_VS2008Linker.vsprops b/ja2_VS2008Linker.vsprops deleted file mode 100644 index f862c7d6..00000000 --- a/ja2_VS2008Linker.vsprops +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/ja2_VS2010.sln b/ja2_VS2010.sln deleted file mode 100644 index 0359a25f..00000000 --- a/ja2_VS2010.sln +++ /dev/null @@ -1,244 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2010.vcxproj", "{463CB476-2798-493F-9CE8-CEAC5ECE5664}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TileEngine", "TileEngine\TileEngine_VS2010.vcxproj", "{D027A0E1-C661-4B8C-8159-4E0BF3D163AA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TacticalAI", "TacticalAI\TacticalAI_VS2010.vcxproj", "{B369A125-E62E-46AE-9285-58003D688301}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Utils", "Utils\Utils_VS2010.vcxproj", "{082F6E91-D049-4314-BE9D-D9509E853B01}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strategic", "Strategic\Strategic_VS2010.vcxproj", "{DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SGP", "Standard Gaming Platform\SGP_VS2010.vcxproj", "{1237FA1E-6E76-4AB5-B569-45B01C691FAB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua\lua_VS2010.vcxproj", "{9DA9FE0C-B1F2-4E15-9097-A929E203AC28}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "ext\libpng\projects\visualc71\libpng_VS2010.vcxproj", "{735F8DBF-6646-4713-BE36-394F33E69B57}" - ProjectSection(ProjectDependencies) = postProject - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Laptop", "Laptop\Laptop_VS2010.vcxproj", "{6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor_VS2010.vcxproj", "{23EA0500-038A-4EB8-B753-0C709B25470D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Console", "Console\Console_VS2010.vcxproj", "{A32479BF-C284-4C40-99A5-4F6B5933D1C0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tactical", "Tactical\Tactical_VS2010.vcxproj", "{433FBCC4-F612-489C-AA28-CCD6CF27D80C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "ext\libpng\projects\visualc71\zlib_VS2010.vcxproj", "{EC27EB68-C428-4B80-8170-D93F988EA34C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2", "ja2_VS2010.vcxproj", "{C0E14A90-2BD1-4866-A684-98C6F6B96C2D}" - ProjectSection(ProjectDependencies) = postProject - {23EA0500-038A-4EB8-B753-0C709B25470D} = {23EA0500-038A-4EB8-B753-0C709B25470D} - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} = {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} = {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - {B369A125-E62E-46AE-9285-58003D688301} = {B369A125-E62E-46AE-9285-58003D688301} - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {082F6E91-D049-4314-BE9D-D9509E853B01} = {082F6E91-D049-4314-BE9D-D9509E853B01} - {FF0A809E-A370-4640-A301-17B76D7A5B4E} = {FF0A809E-A370-4640-A301-17B76D7A5B4E} - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} = {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} = {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} = {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} = {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} = {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2export", "ext\export\ja2export_VS2010.vcxproj", "{802552D2-B514-42E5-A169-F1E108527678}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7z", "ext\VFS\build\7z_VS2010.vcxproj", "{3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ModularizedTacticalAI", "ModularizedTacticalAI\ModularizedTacticalAI_VS2010.vcxproj", "{FF0A809E-A370-4640-A301-17B76D7A5B4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - MapEditor|Win32 = MapEditor|Win32 - MapEditorD|Win32 = MapEditorD|Win32 - Release_WithDebugInfo|Win32 = Release_WithDebugInfo|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.ActiveCfg = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.Build.0 = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.ActiveCfg = Release|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.Build.0 = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.ActiveCfg = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.Build.0 = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.ActiveCfg = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.Build.0 = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.ActiveCfg = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.Build.0 = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.ActiveCfg = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.Build.0 = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.ActiveCfg = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.Build.0 = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.ActiveCfg = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.Build.0 = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.ActiveCfg = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.Build.0 = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.ActiveCfg = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.Build.0 = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.ActiveCfg = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.Build.0 = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.ActiveCfg = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.Build.0 = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.ActiveCfg = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.Build.0 = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.ActiveCfg = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.Build.0 = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.ActiveCfg = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.Build.0 = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.ActiveCfg = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.Build.0 = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.ActiveCfg = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.Build.0 = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.ActiveCfg = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.Build.0 = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.ActiveCfg = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.Build.0 = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.ActiveCfg = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.Build.0 = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.ActiveCfg = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.Build.0 = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.ActiveCfg = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.Build.0 = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.ActiveCfg = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.Build.0 = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.ActiveCfg = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.Build.0 = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.ActiveCfg = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.Build.0 = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.ActiveCfg = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.Build.0 = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.ActiveCfg = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.Build.0 = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.ActiveCfg = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.Build.0 = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Debug|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditor|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditorD|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.ActiveCfg = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.ActiveCfg = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.Build.0 = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.ActiveCfg = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.Build.0 = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.ActiveCfg = Relese_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.Build.0 = Relese_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.ActiveCfg = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/ja2_VS2010.vcxproj b/ja2_VS2010.vcxproj deleted file mode 100644 index c453f339..00000000 --- a/ja2_VS2010.vcxproj +++ /dev/null @@ -1,332 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D} - Win32Proj - ja2 - ja2 - - - - Application - true - NotSet - - - Application - true - NotSet - - - Application - false - false - NotSet - - - Application - false - false - NotSet - - - Application - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\bin\VS2010\ - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - - - true - $(SolutionDir)\bin\VS2010\ - .exe - MapEditor_$(JA2LangPrefix)_Debug - - - false - $(SolutionDir)\bin\VS2010\ - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - - - false - $(SolutionDir)\bin\VS2010\ - MapEditor_$(JA2LangPrefix)_Release - .exe - - - false - $(SolutionDir)\bin\VS2010\ - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - $(OutDir)\JA2_EN_Debug.exe - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Debug.exe - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - true - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - false - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Release.exe - false - - - - - Level3 - - - Disabled - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - EditAndContinue - - - Windows - true - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {ff0a809e-a370-4640-a301-17b76d7a5b4e} - - - - - - \ No newline at end of file diff --git a/ja2_VS2010.vcxproj.filters b/ja2_VS2010.vcxproj.filters deleted file mode 100644 index 5fddb27a..00000000 --- a/ja2_VS2010.vcxproj.filters +++ /dev/null @@ -1,285 +0,0 @@ - - - - - {359f3c3e-57b2-40d7-b083-85c85db31e63} - - - {05dccef7-dd96-43de-9b63-9d7c8919e41a} - - - {f3b2a941-8bd5-415f-bf6f-e5f8a0cf1397} - - - {b90d96e4-cddd-48f9-aa85-407f16af8948} - - - {fee7e775-f3f7-4522-83ca-c6a46499a675} - - - {4174d974-f404-4614-9bc3-d6503ec290da} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Multiplayer\Source Files - - - Multiplayer\Source Files - - - Multiplayer\Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Resource Files - - - Multiplayer\Header Files - - - Multiplayer\Header Files - - - Multiplayer\Header Files - - - Multiplayer\Header Files - - - Header Files - - - Header Files - - - - - Resource Files - - - Resource Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/ja2_VS2013.sln b/ja2_VS2013.sln deleted file mode 100644 index 1b5fd343..00000000 --- a/ja2_VS2013.sln +++ /dev/null @@ -1,246 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2013.vcxproj", "{463CB476-2798-493F-9CE8-CEAC5ECE5664}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TileEngine", "TileEngine\TileEngine_VS2013.vcxproj", "{D027A0E1-C661-4B8C-8159-4E0BF3D163AA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TacticalAI", "TacticalAI\TacticalAI_VS2013.vcxproj", "{B369A125-E62E-46AE-9285-58003D688301}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Utils", "Utils\Utils_VS2013.vcxproj", "{082F6E91-D049-4314-BE9D-D9509E853B01}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strategic", "Strategic\Strategic_VS2013.vcxproj", "{DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SGP", "Standard Gaming Platform\SGP_VS2013.vcxproj", "{1237FA1E-6E76-4AB5-B569-45B01C691FAB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua\lua_VS2013.vcxproj", "{9DA9FE0C-B1F2-4E15-9097-A929E203AC28}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "ext\libpng\projects\visualc71\libpng_VS2013.vcxproj", "{735F8DBF-6646-4713-BE36-394F33E69B57}" - ProjectSection(ProjectDependencies) = postProject - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Laptop", "Laptop\Laptop_VS2013.vcxproj", "{6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor_VS2013.vcxproj", "{23EA0500-038A-4EB8-B753-0C709B25470D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Console", "Console\Console_VS2013.vcxproj", "{A32479BF-C284-4C40-99A5-4F6B5933D1C0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tactical", "Tactical\Tactical_VS2013.vcxproj", "{433FBCC4-F612-489C-AA28-CCD6CF27D80C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "ext\libpng\projects\visualc71\zlib_VS2013.vcxproj", "{EC27EB68-C428-4B80-8170-D93F988EA34C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2", "ja2_VS2013.vcxproj", "{C0E14A90-2BD1-4866-A684-98C6F6B96C2D}" - ProjectSection(ProjectDependencies) = postProject - {23EA0500-038A-4EB8-B753-0C709B25470D} = {23EA0500-038A-4EB8-B753-0C709B25470D} - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} = {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} = {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - {B369A125-E62E-46AE-9285-58003D688301} = {B369A125-E62E-46AE-9285-58003D688301} - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {082F6E91-D049-4314-BE9D-D9509E853B01} = {082F6E91-D049-4314-BE9D-D9509E853B01} - {FF0A809E-A370-4640-A301-17B76D7A5B4E} = {FF0A809E-A370-4640-A301-17B76D7A5B4E} - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} = {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} = {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} = {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} = {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} = {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2export", "ext\export\ja2export_VS2013.vcxproj", "{802552D2-B514-42E5-A169-F1E108527678}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7z", "ext\VFS\build\7z_VS2013.vcxproj", "{3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ModularizedTacticalAI", "ModularizedTacticalAI\ModularizedTacticalAI_VS2013.vcxproj", "{FF0A809E-A370-4640-A301-17B76D7A5B4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - MapEditor|Win32 = MapEditor|Win32 - MapEditorD|Win32 = MapEditorD|Win32 - Release_WithDebugInfo|Win32 = Release_WithDebugInfo|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.ActiveCfg = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.Build.0 = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.ActiveCfg = Release|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.Build.0 = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.ActiveCfg = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.Build.0 = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.ActiveCfg = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.Build.0 = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.ActiveCfg = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.Build.0 = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.ActiveCfg = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.Build.0 = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.ActiveCfg = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.Build.0 = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.ActiveCfg = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.Build.0 = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.ActiveCfg = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.Build.0 = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.ActiveCfg = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.Build.0 = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.ActiveCfg = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.Build.0 = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.ActiveCfg = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.Build.0 = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.ActiveCfg = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.Build.0 = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.ActiveCfg = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.Build.0 = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.ActiveCfg = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.Build.0 = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.ActiveCfg = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.Build.0 = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.ActiveCfg = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.Build.0 = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.ActiveCfg = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.Build.0 = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.ActiveCfg = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.Build.0 = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.ActiveCfg = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.Build.0 = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.ActiveCfg = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.Build.0 = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.ActiveCfg = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.Build.0 = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.ActiveCfg = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.Build.0 = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.ActiveCfg = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.Build.0 = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.ActiveCfg = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.Build.0 = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.ActiveCfg = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.Build.0 = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.ActiveCfg = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.Build.0 = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.ActiveCfg = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.Build.0 = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Debug|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditor|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditorD|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.ActiveCfg = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.ActiveCfg = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.Build.0 = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.ActiveCfg = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.Build.0 = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.ActiveCfg = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/ja2_VS2013.vcxproj b/ja2_VS2013.vcxproj deleted file mode 100644 index d73753ca..00000000 --- a/ja2_VS2013.vcxproj +++ /dev/null @@ -1,346 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D} - Win32Proj - ja2 - ja2 - - - - Application - true - NotSet - v120 - - - Application - true - NotSet - v120 - - - Application - false - false - NotSet - v120 - - - Application - false - false - NotSet - v120 - - - Application - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(SolutionDir)\bin\VS2013\ - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - true - $(SolutionDir)\bin\VS2013\ - .exe - MapEditor_$(JA2LangPrefix)_Debug - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - false - $(SolutionDir)\bin\VS2013\ - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - false - $(SolutionDir)\bin\VS2013\ - MapEditor_$(JA2LangPrefix)_Release - .exe - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - false - $(SolutionDir)\bin\VS2013\ - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - false - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Debug.exe - false - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - true - false - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - false - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Release.exe - false - false - - - - - Level3 - - - Disabled - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - EditAndContinue - - - Windows - true - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {ff0a809e-a370-4640-a301-17b76d7a5b4e} - - - - - - \ No newline at end of file diff --git a/ja2_VS2013.vcxproj.filters b/ja2_VS2013.vcxproj.filters deleted file mode 100644 index 2379adbe..00000000 --- a/ja2_VS2013.vcxproj.filters +++ /dev/null @@ -1,285 +0,0 @@ - - - - - {359f3c3e-57b2-40d7-b083-85c85db31e63} - - - {05dccef7-dd96-43de-9b63-9d7c8919e41a} - - - {f3b2a941-8bd5-415f-bf6f-e5f8a0cf1397} - - - {b90d96e4-cddd-48f9-aa85-407f16af8948} - - - {fee7e775-f3f7-4522-83ca-c6a46499a675} - - - {4174d974-f404-4614-9bc3-d6503ec290da} - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Multiplayer\Source Files - - - Multiplayer\Source Files - - - Multiplayer\Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Resource Files - - - Multiplayer\Header Files - - - Multiplayer\Header Files - - - Multiplayer\Header Files - - - Multiplayer\Header Files - - - Header Files - - - Header Files - - - - - Resource Files - - - Resource Files - - - - - Resource Files - - - \ No newline at end of file diff --git a/ja2_VS2017.sln b/ja2_VS2017.sln deleted file mode 100644 index 2eaa699c..00000000 --- a/ja2_VS2017.sln +++ /dev/null @@ -1,246 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2017.vcxproj", "{463CB476-2798-493F-9CE8-CEAC5ECE5664}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TileEngine", "TileEngine\TileEngine_VS2017.vcxproj", "{D027A0E1-C661-4B8C-8159-4E0BF3D163AA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TacticalAI", "TacticalAI\TacticalAI_VS2017.vcxproj", "{B369A125-E62E-46AE-9285-58003D688301}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Utils", "Utils\Utils_VS2017.vcxproj", "{082F6E91-D049-4314-BE9D-D9509E853B01}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strategic", "Strategic\Strategic_VS2017.vcxproj", "{DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SGP", "Standard Gaming Platform\SGP_VS2017.vcxproj", "{1237FA1E-6E76-4AB5-B569-45B01C691FAB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua\lua_VS2017.vcxproj", "{9DA9FE0C-B1F2-4E15-9097-A929E203AC28}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "ext\libpng\projects\visualc71\libpng_VS2017.vcxproj", "{735F8DBF-6646-4713-BE36-394F33E69B57}" - ProjectSection(ProjectDependencies) = postProject - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Laptop", "Laptop\Laptop_VS2017.vcxproj", "{6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor_VS2017.vcxproj", "{23EA0500-038A-4EB8-B753-0C709B25470D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Console", "Console\Console_VS2017.vcxproj", "{A32479BF-C284-4C40-99A5-4F6B5933D1C0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tactical", "Tactical\Tactical_VS2017.vcxproj", "{433FBCC4-F612-489C-AA28-CCD6CF27D80C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "ext\libpng\projects\visualc71\zlib_VS2017.vcxproj", "{EC27EB68-C428-4B80-8170-D93F988EA34C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2", "ja2_VS2017.vcxproj", "{C0E14A90-2BD1-4866-A684-98C6F6B96C2D}" - ProjectSection(ProjectDependencies) = postProject - {23EA0500-038A-4EB8-B753-0C709B25470D} = {23EA0500-038A-4EB8-B753-0C709B25470D} - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} = {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} = {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - {B369A125-E62E-46AE-9285-58003D688301} = {B369A125-E62E-46AE-9285-58003D688301} - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {082F6E91-D049-4314-BE9D-D9509E853B01} = {082F6E91-D049-4314-BE9D-D9509E853B01} - {FF0A809E-A370-4640-A301-17B76D7A5B4E} = {FF0A809E-A370-4640-A301-17B76D7A5B4E} - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} = {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} = {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} = {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} = {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} = {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2export", "ext\export\ja2export_VS2017.vcxproj", "{802552D2-B514-42E5-A169-F1E108527678}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7z", "ext\VFS\build\7z_VS2017.vcxproj", "{3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ModularizedTacticalAI", "ModularizedTacticalAI\ModularizedTacticalAI_VS2017.vcxproj", "{FF0A809E-A370-4640-A301-17B76D7A5B4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - MapEditor|Win32 = MapEditor|Win32 - MapEditorD|Win32 = MapEditorD|Win32 - Release_WithDebugInfo|Win32 = Release_WithDebugInfo|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.ActiveCfg = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.Build.0 = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.ActiveCfg = Release|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.Build.0 = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.ActiveCfg = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.Build.0 = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.ActiveCfg = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.Build.0 = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.ActiveCfg = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.Build.0 = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.ActiveCfg = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.Build.0 = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.ActiveCfg = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.Build.0 = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.ActiveCfg = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.Build.0 = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.ActiveCfg = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.Build.0 = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.ActiveCfg = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.Build.0 = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.ActiveCfg = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.Build.0 = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.ActiveCfg = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.Build.0 = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.ActiveCfg = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.Build.0 = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.ActiveCfg = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.Build.0 = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.ActiveCfg = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.Build.0 = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.ActiveCfg = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.Build.0 = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.ActiveCfg = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.Build.0 = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.ActiveCfg = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.Build.0 = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.ActiveCfg = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.Build.0 = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.ActiveCfg = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.Build.0 = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.ActiveCfg = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.Build.0 = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.ActiveCfg = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.Build.0 = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.ActiveCfg = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.Build.0 = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.ActiveCfg = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.Build.0 = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.ActiveCfg = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.Build.0 = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.ActiveCfg = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.Build.0 = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.ActiveCfg = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.Build.0 = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.ActiveCfg = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.Build.0 = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Debug|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditor|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditorD|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.ActiveCfg = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.ActiveCfg = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.Build.0 = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.ActiveCfg = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.Build.0 = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.ActiveCfg = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/ja2_VS2017.vcxproj b/ja2_VS2017.vcxproj deleted file mode 100644 index bc43741d..00000000 --- a/ja2_VS2017.vcxproj +++ /dev/null @@ -1,338 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D} - Win32Proj - ja2 - ja2 - 10.0.15063.0 - - - - Application - true - NotSet - v141 - - - Application - true - NotSet - v141 - - - Application - false - false - NotSet - v141 - - - Application - false - false - NotSet - v141 - - - Application - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - - - true - .exe - MapEditor_$(JA2LangPrefix)_Debug - - - false - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - - - false - MapEditor_$(JA2LangPrefix)_Release - .exe - - - false - $(JA2Config)_$(JA2LangPrefix)_$(Configuration) - .exe - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - false - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Debug.exe - false - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - stdcpp14 - - - Windows - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) - true - false - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - false - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Release.exe - false - false - - - - - Level3 - - - Disabled - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - EditAndContinue - - - Windows - true - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {ff0a809e-a370-4640-a301-17b76d7a5b4e} - - - - - - \ No newline at end of file diff --git a/ja2_VS2019.sln b/ja2_VS2019.sln deleted file mode 100644 index e9ab6525..00000000 --- a/ja2_VS2019.sln +++ /dev/null @@ -1,411 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.645 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "VFS", "ext\VFS\build\VFS_VS2019.vcxproj", "{463CB476-2798-493F-9CE8-CEAC5ECE5664}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TileEngine", "TileEngine\TileEngine_VS2019.vcxproj", "{D027A0E1-C661-4B8C-8159-4E0BF3D163AA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TacticalAI", "TacticalAI\TacticalAI_VS2019.vcxproj", "{B369A125-E62E-46AE-9285-58003D688301}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Utils", "Utils\Utils_VS2019.vcxproj", "{082F6E91-D049-4314-BE9D-D9509E853B01}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Strategic", "Strategic\Strategic_VS2019.vcxproj", "{DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SGP", "Standard Gaming Platform\SGP_VS2019.vcxproj", "{1237FA1E-6E76-4AB5-B569-45B01C691FAB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lua", "lua\lua_VS2019.vcxproj", "{9DA9FE0C-B1F2-4E15-9097-A929E203AC28}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "ext\libpng\projects\visualc71\libpng_VS2019.vcxproj", "{735F8DBF-6646-4713-BE36-394F33E69B57}" - ProjectSection(ProjectDependencies) = postProject - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Laptop", "Laptop\Laptop_VS2019.vcxproj", "{6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor_VS2019.vcxproj", "{23EA0500-038A-4EB8-B753-0C709B25470D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Console", "Console\Console_VS2019.vcxproj", "{A32479BF-C284-4C40-99A5-4F6B5933D1C0}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tactical", "Tactical\Tactical_VS2019.vcxproj", "{433FBCC4-F612-489C-AA28-CCD6CF27D80C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "ext\libpng\projects\visualc71\zlib_VS2019.vcxproj", "{EC27EB68-C428-4B80-8170-D93F988EA34C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2", "ja2_VS2019.vcxproj", "{C0E14A90-2BD1-4866-A684-98C6F6B96C2D}" - ProjectSection(ProjectDependencies) = postProject - {23EA0500-038A-4EB8-B753-0C709B25470D} = {23EA0500-038A-4EB8-B753-0C709B25470D} - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} = {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {1237FA1E-6E76-4AB5-B569-45B01C691FAB} = {1237FA1E-6E76-4AB5-B569-45B01C691FAB} - {B369A125-E62E-46AE-9285-58003D688301} = {B369A125-E62E-46AE-9285-58003D688301} - {EC27EB68-C428-4B80-8170-D93F988EA34C} = {EC27EB68-C428-4B80-8170-D93F988EA34C} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {082F6E91-D049-4314-BE9D-D9509E853B01} = {082F6E91-D049-4314-BE9D-D9509E853B01} - {FF0A809E-A370-4640-A301-17B76D7A5B4E} = {FF0A809E-A370-4640-A301-17B76D7A5B4E} - {A32479BF-C284-4C40-99A5-4F6B5933D1C0} = {A32479BF-C284-4C40-99A5-4F6B5933D1C0} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - {433FBCC4-F612-489C-AA28-CCD6CF27D80C} = {433FBCC4-F612-489C-AA28-CCD6CF27D80C} - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} = {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C} - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} = {D027A0E1-C661-4B8C-8159-4E0BF3D163AA} - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} = {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ja2export", "ext\export\ja2export_VS2019.vcxproj", "{802552D2-B514-42E5-A169-F1E108527678}" - ProjectSection(ProjectDependencies) = postProject - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} = {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6} - {463CB476-2798-493F-9CE8-CEAC5ECE5664} = {463CB476-2798-493F-9CE8-CEAC5ECE5664} - {735F8DBF-6646-4713-BE36-394F33E69B57} = {735F8DBF-6646-4713-BE36-394F33E69B57} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "7z", "ext\VFS\build\7z_VS2019.vcxproj", "{3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ModularizedTacticalAI", "ModularizedTacticalAI\ModularizedTacticalAI_VS2019.vcxproj", "{FF0A809E-A370-4640-A301-17B76D7A5B4E}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Debug|x64 = Debug|x64 - MapEditor|Win32 = MapEditor|Win32 - MapEditor|x64 = MapEditor|x64 - MapEditorD|Win32 = MapEditorD|Win32 - MapEditorD|x64 = MapEditorD|x64 - Release_WithDebugInfo|Win32 = Release_WithDebugInfo|Win32 - Release_WithDebugInfo|x64 = Release_WithDebugInfo|x64 - Release|Win32 = Release|Win32 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.ActiveCfg = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|Win32.Build.0 = Debug|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|x64.ActiveCfg = Debug|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Debug|x64.Build.0 = Debug|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditor|x64.Build.0 = MapEditor|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.ActiveCfg = Release|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|Win32.Build.0 = Release|Win32 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|x64.ActiveCfg = Release|x64 - {463CB476-2798-493F-9CE8-CEAC5ECE5664}.Release|x64.Build.0 = Release|x64 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.ActiveCfg = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|Win32.Build.0 = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Debug|x64.ActiveCfg = Debug|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditor|x64.ActiveCfg = MapEditor|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.MapEditorD|x64.ActiveCfg = MapEditorD|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.ActiveCfg = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|Win32.Build.0 = Release|Win32 - {D027A0E1-C661-4B8C-8159-4E0BF3D163AA}.Release|x64.ActiveCfg = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.ActiveCfg = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|Win32.Build.0 = Debug|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|x64.ActiveCfg = Debug|x64 - {B369A125-E62E-46AE-9285-58003D688301}.Debug|x64.Build.0 = Debug|x64 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditor|x64.Build.0 = MapEditor|x64 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {B369A125-E62E-46AE-9285-58003D688301}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {B369A125-E62E-46AE-9285-58003D688301}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.ActiveCfg = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|Win32.Build.0 = Release|Win32 - {B369A125-E62E-46AE-9285-58003D688301}.Release|x64.ActiveCfg = Release|x64 - {B369A125-E62E-46AE-9285-58003D688301}.Release|x64.Build.0 = Release|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.ActiveCfg = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|Win32.Build.0 = Debug|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|x64.ActiveCfg = Debug|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Debug|x64.Build.0 = Debug|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditor|x64.Build.0 = MapEditor|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.ActiveCfg = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|Win32.Build.0 = Release|Win32 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|x64.ActiveCfg = Release|x64 - {082F6E91-D049-4314-BE9D-D9509E853B01}.Release|x64.Build.0 = Release|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.ActiveCfg = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|Win32.Build.0 = Debug|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|x64.ActiveCfg = Debug|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Debug|x64.Build.0 = Debug|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditor|x64.Build.0 = MapEditor|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.ActiveCfg = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|Win32.Build.0 = Release|Win32 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|x64.ActiveCfg = Release|x64 - {DE9B77CC-7CD5-4951-9B7F-BAC7B4A8169C}.Release|x64.Build.0 = Release|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.ActiveCfg = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|Win32.Build.0 = Debug|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|x64.ActiveCfg = Debug|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Debug|x64.Build.0 = Debug|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditor|x64.Build.0 = MapEditor|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.ActiveCfg = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|Win32.Build.0 = Release|Win32 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|x64.ActiveCfg = Release|x64 - {1237FA1E-6E76-4AB5-B569-45B01C691FAB}.Release|x64.Build.0 = Release|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.ActiveCfg = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|Win32.Build.0 = Debug|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|x64.ActiveCfg = Debug|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Debug|x64.Build.0 = Debug|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditor|x64.Build.0 = MapEditor|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.ActiveCfg = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|Win32.Build.0 = Release|Win32 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|x64.ActiveCfg = Release|x64 - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28}.Release|x64.Build.0 = Release|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.ActiveCfg = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|Win32.Build.0 = Debug|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|x64.ActiveCfg = Debug|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Debug|x64.Build.0 = Debug|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditor|x64.Build.0 = MapEditor|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.ActiveCfg = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|Win32.Build.0 = Release|Win32 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|x64.ActiveCfg = Release|x64 - {735F8DBF-6646-4713-BE36-394F33E69B57}.Release|x64.Build.0 = Release|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.ActiveCfg = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|Win32.Build.0 = Debug|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|x64.ActiveCfg = Debug|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Debug|x64.Build.0 = Debug|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditor|x64.Build.0 = MapEditor|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.ActiveCfg = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|Win32.Build.0 = Release|Win32 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|x64.ActiveCfg = Release|x64 - {6CFD0AF4-6BB4-4A19-B72E-71768A8D029D}.Release|x64.Build.0 = Release|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.ActiveCfg = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|Win32.Build.0 = Debug|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|x64.ActiveCfg = Debug|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Debug|x64.Build.0 = Debug|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditor|x64.Build.0 = MapEditor|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.ActiveCfg = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|Win32.Build.0 = Release|Win32 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|x64.ActiveCfg = Release|x64 - {23EA0500-038A-4EB8-B753-0C709B25470D}.Release|x64.Build.0 = Release|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.ActiveCfg = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|Win32.Build.0 = Debug|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|x64.ActiveCfg = Debug|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Debug|x64.Build.0 = Debug|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditor|x64.Build.0 = MapEditor|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.ActiveCfg = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|Win32.Build.0 = Release|Win32 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|x64.ActiveCfg = Release|x64 - {A32479BF-C284-4C40-99A5-4F6B5933D1C0}.Release|x64.Build.0 = Release|x64 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.ActiveCfg = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|Win32.Build.0 = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Debug|x64.ActiveCfg = Debug|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditor|x64.ActiveCfg = MapEditor|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.MapEditorD|x64.ActiveCfg = MapEditorD|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.ActiveCfg = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|Win32.Build.0 = Release|Win32 - {433FBCC4-F612-489C-AA28-CCD6CF27D80C}.Release|x64.ActiveCfg = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.ActiveCfg = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|Win32.Build.0 = Debug|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|x64.ActiveCfg = Debug|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Debug|x64.Build.0 = Debug|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditor|x64.Build.0 = MapEditor|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.ActiveCfg = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|Win32.Build.0 = Release|Win32 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|x64.ActiveCfg = Release|x64 - {EC27EB68-C428-4B80-8170-D93F988EA34C}.Release|x64.Build.0 = Release|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.ActiveCfg = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|Win32.Build.0 = Debug|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|x64.ActiveCfg = Debug|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Debug|x64.Build.0 = Debug|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditor|x64.Build.0 = MapEditor|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.ActiveCfg = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|Win32.Build.0 = Release|Win32 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|x64.ActiveCfg = Release|x64 - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D}.Release|x64.Build.0 = Release|x64 - {802552D2-B514-42E5-A169-F1E108527678}.Debug|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Debug|x64.ActiveCfg = Debug|x64 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditor|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditor|x64.ActiveCfg = Release_WithDebugInfo|x64 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditor|x64.Build.0 = Release_WithDebugInfo|x64 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditorD|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditorD|x64.ActiveCfg = Release_WithDebugInfo|x64 - {802552D2-B514-42E5-A169-F1E108527678}.MapEditorD|x64.Build.0 = Release_WithDebugInfo|x64 - {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|Win32.ActiveCfg = Debug|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {802552D2-B514-42E5-A169-F1E108527678}.Release|Win32.ActiveCfg = Release|Win32 - {802552D2-B514-42E5-A169-F1E108527678}.Release|x64.ActiveCfg = Release|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.ActiveCfg = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|Win32.Build.0 = Debug|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|x64.ActiveCfg = Debug|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Debug|x64.Build.0 = Debug|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditor|x64.Build.0 = MapEditor|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.ActiveCfg = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|Win32.Build.0 = Release|Win32 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|x64.ActiveCfg = Release|x64 - {3B7B950D-0DC8-4ADD-9FE2-7DE4297C62F6}.Release|x64.Build.0 = Release|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.ActiveCfg = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|Win32.Build.0 = Debug|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|x64.ActiveCfg = Debug|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Debug|x64.Build.0 = Debug|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.ActiveCfg = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|Win32.Build.0 = MapEditor|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|x64.ActiveCfg = MapEditor|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditor|x64.Build.0 = MapEditor|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.ActiveCfg = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|Win32.Build.0 = MapEditorD|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|x64.ActiveCfg = MapEditorD|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.MapEditorD|x64.Build.0 = MapEditorD|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.ActiveCfg = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|Win32.Build.0 = Release_WithDebugInfo|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|x64.ActiveCfg = Release_WithDebugInfo|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release_WithDebugInfo|x64.Build.0 = Release_WithDebugInfo|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.ActiveCfg = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|Win32.Build.0 = Release|Win32 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|x64.ActiveCfg = Release|x64 - {FF0A809E-A370-4640-A301-17B76D7A5B4E}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {4665EE40-FD31-43B3-9DAE-83819523F991} - EndGlobalSection -EndGlobal diff --git a/ja2_VS2019.vcxproj b/ja2_VS2019.vcxproj deleted file mode 100644 index 8eb5ef8c..00000000 --- a/ja2_VS2019.vcxproj +++ /dev/null @@ -1,578 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - {C0E14A90-2BD1-4866-A684-98C6F6B96C2D} - Win32Proj - ja2 - ja2 - 10.0 - - - - Application - true - NotSet - v142 - - - Application - true - NotSet - v142 - - - Application - true - NotSet - v142 - - - Application - true - NotSet - v142 - - - Application - false - false - NotSet - v142 - false - - - Application - false - true - NotSet - v142 - - - Application - false - false - NotSet - v142 - - - Application - false - false - NotSet - v142 - - - Application - false - false - NotSet - v142 - - - Application - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master - .exe - $(SolutionDir)\bin\VS2013\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - true - $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master - .exe - - - true - .exe - MapEditor_$(JA2LangPrefix)_Debug_master - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - true - .exe - MapEditor_$(JA2LangPrefix)_Debug_master - - - false - $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master_VS2019 - .exe - $(SolutionDir)\bin\VS2013\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - false - $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master - .exe - - - false - MapEditor_$(JA2LangPrefix)_Release_master - .exe - $(SolutionDir)\bin\VS2013\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - false - MapEditor_$(JA2LangPrefix)_Release_master - .exe - - - false - $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master - .exe - $(SolutionDir)\bin\VS2013\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - false - $(JA2Config)_$(JA2LangPrefix)_$(Configuration)_master - .exe - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - false - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - ..\.;.\.;.\ext\VFS\include;..\ext\VFS\include;..\Utils;.\Utils;..\TileEngine;.\TileEngine;..\TacticalAI;.\TacticalAI;..\Tactical;.\Tactical;..\Strategic;.\Strategic;..\Standard Gaming Platform;.\Standard Gaming Platform;..\Res;.\Res;..\lua;.\lua;..\Laptop;.\Laptop;..\Multiplayer;.\Multiplayer;..\Multiplayer\raknet;.\Multiplayer\raknet;..\Editor;.\Editor;..\ModularizedTacticalAI;.\ModularizedTacticalAI;..\Console;.\Console;.\ext\libpng;..\ext\libpng;.\ext\zlib;..\ext\zlib;;$(NOINHERIT) - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - false - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Debug.exe - false - false - - - - - - - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreadedDebug - - - Windows - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Debug.exe - false - false - - - - - Level4 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - stdcpp17 - Neither - false - false - NotSet - true - - - Windows - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) - true - false - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - stdcpp14 - Speed - true - true - AdvancedVectorExtensions2 - true - - - Windows - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) - true - false - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - false - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Release_master.exe - false - false - - - - - Level3 - - - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - - - Windows - false - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - $(OutDir)\MapEditor_EN_Release.exe - false - false - - - - - Level3 - - - Disabled - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - EditAndContinue - - - Windows - true - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;legacy_stdio_definitions.lib;%(AdditionalDependencies) - false - false - - - - - Level3 - - - Disabled - true - true - WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions) - MultiThreaded - ProgramDatabase - - - Windows - true - true - true - Multiplayer\raknet;%(AdditionalLibraryDirectories) - Winmm.lib;RakNetLibStatic.lib;ws2_32.lib;DbgHelp.lib;%(AdditionalDependencies) - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {ff0a809e-a370-4640-a301-17b76d7a5b4e} - - - - - - \ No newline at end of file diff --git a/lua/lua_VS2005.vcproj b/lua/lua_VS2005.vcproj deleted file mode 100644 index dca6c1a7..00000000 --- a/lua/lua_VS2005.vcproj +++ /dev/null @@ -1,431 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lua/lua_VS2008.vcproj b/lua/lua_VS2008.vcproj deleted file mode 100644 index d54fa9a6..00000000 --- a/lua/lua_VS2008.vcproj +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/lua/lua_VS2010.vcxproj b/lua/lua_VS2010.vcxproj deleted file mode 100644 index e75d1dc9..00000000 --- a/lua/lua_VS2010.vcxproj +++ /dev/null @@ -1,218 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Relese_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - Win32Proj - lua - lua - - - - StaticLibrary - true - NotSet - - - StaticLibrary - true - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - StaticLibrary - false - false - NotSet - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/lua/lua_VS2010.vcxproj.filters b/lua/lua_VS2010.vcxproj.filters deleted file mode 100644 index bc770525..00000000 --- a/lua/lua_VS2010.vcxproj.filters +++ /dev/null @@ -1,75 +0,0 @@ - - - - - {363547e5-d794-4293-8484-b7cc64b304dd} - - - {ffb119e4-d4fc-4b6b-93ae-2958a9ec49dc} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff --git a/lua/lua_VS2013.vcxproj b/lua/lua_VS2013.vcxproj deleted file mode 100644 index 6c0182a8..00000000 --- a/lua/lua_VS2013.vcxproj +++ /dev/null @@ -1,238 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - Win32Proj - lua - lua - - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - true - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - StaticLibrary - false - false - NotSet - v120 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/lua/lua_VS2013.vcxproj.filters b/lua/lua_VS2013.vcxproj.filters deleted file mode 100644 index 72198bfa..00000000 --- a/lua/lua_VS2013.vcxproj.filters +++ /dev/null @@ -1,59 +0,0 @@ - - - - - {363547e5-d794-4293-8484-b7cc64b304dd} - - - {ffb119e4-d4fc-4b6b-93ae-2958a9ec49dc} - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - - - - - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - - - - - \ No newline at end of file diff --git a/lua/lua_VS2017.vcxproj b/lua/lua_VS2017.vcxproj deleted file mode 100644 index c1a1cf88..00000000 --- a/lua/lua_VS2017.vcxproj +++ /dev/null @@ -1,239 +0,0 @@ - - - - - Debug - Win32 - - - MapEditorD - Win32 - - - MapEditor - Win32 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - Win32Proj - lua - lua - 10.0.15063.0 - - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - true - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - StaticLibrary - false - false - NotSet - v141 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - - \ No newline at end of file diff --git a/lua/lua_VS2019.vcxproj b/lua/lua_VS2019.vcxproj deleted file mode 100644 index 3052380a..00000000 --- a/lua/lua_VS2019.vcxproj +++ /dev/null @@ -1,415 +0,0 @@ - - - - - Debug - Win32 - - - Debug - x64 - - - MapEditorD - Win32 - - - MapEditorD - x64 - - - MapEditor - Win32 - - - MapEditor - x64 - - - Release_WithDebugInfo - x64 - - - Release - Win32 - - - Release_WithDebugInfo - Win32 - - - Release - x64 - - - - - - - - - - - - - - - - - - - - - - - - - - - - {9DA9FE0C-B1F2-4E15-9097-A929E203AC28} - Win32Proj - lua - lua - 10.0 - - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - true - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - StaticLibrary - false - false - NotSet - v142 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - $(SolutionDir)\lib\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(Configuration)\ - $(SolutionDir)\build\VS2013\$(JA2Config)_$(JA2LangPrefix)\$(ProjectName)_$(Configuration)\ - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - NotUsing - Level3 - Disabled - WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - - - - - - - Windows - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - MaxSpeed - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - EditAndContinue - - - Windows - true - true - true - - - - - Level3 - NotUsing - Disabled - true - true - WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) - MultiThreaded - - - - - ProgramDatabase - - - Windows - true - true - true - - - - - - \ No newline at end of file From 90cd7be71d8d8bf683ca1b372babc6a7d60443c4 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Tue, 9 May 2023 12:08:33 -0300 Subject: [PATCH 135/166] Add instructions to the README.md file (#142) * Add instructions to the README.md file * Update README.md Co-authored-by: Robert Biter --------- Co-authored-by: Robert Biter --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index a57b7004..e5c4d516 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,21 @@ Visit the [releases page](https://github.com/1dot13/source/releases) to download (those issues can occur due to the combination of old game and modern OS/hardware, cnc-ddraw helps to avoid those) +### Visual Studio setup + +1. Run `Visual Studio 2019` or newer. +2. Clone and open the location with the source code using one of these two options: + * Click `Clone a repository` + * Enter `git@github.com:1dot13/source.git` or `https://github.com/1dot13/source.git` in the Repository location field, select the path you want to clone the repository to and click `Clone`. + * Double-click on `Folder View` in the `Solution Explorer` + * Click `Open a local folder` + * Use this option if you already cloned the repository yourself. +3. Visual Studio will automatically detect the CMake configuration files and will run the CMake generation. There will bet a CMake error in the logs saying `No existing preset was found, copied a preset template to [some_path]`. This is normal and only happens once. +4. Click on the dropdown that says `x64-Debug` and select `Manage configurations...`. This should trigger Visual Studio to load the `CMakeUserPresets.json` file it just copied. Now you can close the window for managing the configurations. +5. The `x64-Debug` option should have been replaced by `1dot13 Debug`. Click it and select `Manage configurations...` again. Here is where you configure the language for the built executables as well as which ones to build, Most important, here is where you set `CMAKE_RUNTIME_OUTPUT_DIRECTORY` to the path to your JA2 1.13 installation. This will be used for debugging. Note that the path needs to have a working 1.13 installation, and that includes the 1.13 game data. +6. You can use `Build -> Build All` to build the executables you selected in the configuration. + + ### Reports For more information and reports, visit [Bug reports at Bear's Pit Forum](http://thepit.ja-galaxy-forum.com/index.php?t=thread&frm_id=216&) or join the [Bear's Pit Discord](https://discord.gg/GqrVZUM "Bear's Pit Discord") From a0aa58f9e55d086ec067b0fcfbad24a62e460e7a Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 15 May 2023 00:51:37 -0700 Subject: [PATCH 136/166] Update disease flags (hand and face) so that they can be used on the same item (#143) * Allow an item to have both disease flags enabled * Remove extra line break for disease hand protection helptext --- Tactical/Interface Enhanced.cpp | 4 ++-- Tactical/Soldier Control.cpp | 2 +- Utils/_ChineseText.cpp | 2 +- Utils/_DutchText.cpp | 2 +- Utils/_EnglishText.cpp | 2 +- Utils/_FrenchText.cpp | 2 +- Utils/_GermanText.cpp | 2 +- Utils/_ItalianText.cpp | 2 +- Utils/_PolishText.cpp | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Tactical/Interface Enhanced.cpp b/Tactical/Interface Enhanced.cpp index 871f9e02..ac30c305 100644 --- a/Tactical/Interface Enhanced.cpp +++ b/Tactical/Interface Enhanced.cpp @@ -2728,7 +2728,7 @@ void InternalInitEDBTooltipRegion( OBJECTTYPE * gpItemDescObject, UINT32 guiCurr MSYS_EnableRegion( &gUDBFasthelpRegions[iFirstDataRegion + cnt] ); cnt++; } - else if ( HasItemFlag( gpItemDescObject->usItem, DISEASEPROTECTION_2 ) ) + if ( HasItemFlag( gpItemDescObject->usItem, DISEASEPROTECTION_2 ) ) { swprintf( pStr, L"%s%s", szUDBGenSecondaryStatsTooltipText[39], szUDBGenSecondaryStatsExplanationsTooltipText[39] ); SetRegionFastHelpText( &(gUDBFasthelpRegions[iFirstDataRegion + cnt]), pStr ); @@ -6420,7 +6420,7 @@ void DrawSecondaryStats( OBJECTTYPE * gpItemDescObject ) BltVideoObjectFromIndex( guiSAVEBUFFER, guiItemInfoSecondaryIcon, 37, gItemDescGenSecondaryRegions[cnt].sLeft + sOffsetX, gItemDescGenSecondaryRegions[cnt].sTop + sOffsetY, VO_BLT_SRCTRANSPARENCY, NULL ); ++cnt; } - else if ( (HasItemFlag( gpItemDescObject->usItem, DISEASEPROTECTION_2 ) && !fComparisonMode) || + if ( (HasItemFlag( gpItemDescObject->usItem, DISEASEPROTECTION_2 ) && !fComparisonMode) || (fComparisonMode && HasItemFlag( gpComparedItemDescObject->usItem, DISEASEPROTECTION_2 )) ) { BltVideoObjectFromIndex( guiSAVEBUFFER, guiItemInfoSecondaryIcon, 37, gItemDescGenSecondaryRegions[cnt].sLeft + sOffsetX, gItemDescGenSecondaryRegions[cnt].sTop + sOffsetY, VO_BLT_SRCTRANSPARENCY, NULL ); diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 51fb7278..8f7f38c5 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -19923,7 +19923,7 @@ FLOAT SOLDIERTYPE::GetDiseaseContactProtection( ) { bestfacegear = max( bestfacegear, (FLOAT)((*pObj)[0]->data.objectStatus / 100) ); } - else if ( HasItemFlag( pObj->usItem, DISEASEPROTECTION_2 ) ) + if ( HasItemFlag( pObj->usItem, DISEASEPROTECTION_2 ) ) { bestprotectivegear = max( bestprotectivegear, (FLOAT)((*pObj)[0]->data.objectStatus / 100) ); } diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 68d32c8b..f83c5ed1 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -8730,7 +8730,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \n这个物品会挡住准心,你无法再使\n用准心瞄准。", //L"\n \nThis item will block your iron sights\nso you cannot use them.", L"\n \n这种弹药可以破坏发光的墙。\n或者其它不同种类的物品。", //L"\n \nThis ammo can destroy light walls\nand various other objects.", L"\n \n如果你脸上带了这个,这就将降低\n传播给其他人的几率。", //L"\n \nIf worn on your face, this will lower\nthe chance to be infected by other people.", - L"\n \n如果保存在物品栏\n降低\n传染给其他人的几率。", //L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", + L"\n \n如果保存在物品栏降低\n传染给其他人的几率。", //L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", L"\n \n拿在手里,就可以抵挡前方的伤害。", //L"\n \nIf equipped in a hand, this will block incoming damage.", L"\n \n你可以使用它拍照。", //L"\n \nYou can take photos with this.", L"\n \n这个物品能让你更有效地掩埋尸体。", //L"\n \nThis item makes you more effective at burying corpses.", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 77e4cba5..db1d6907 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -8740,7 +8740,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nThis item will block your iron sights\nso you cannot use them.", L"\n \nThis ammo can destroy light walls\nand various other objects.", // TODO.Translate L"\n \nIf worn on your face, this will lower\nthe chance to be infected by other people.", - L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", + L"\n \nIf kept in your inventory, this will lower\nthe chance to be infected by other people.", L"\n \nIf equipped in a hand, this will block incoming damage.", // TODO.Translate L"\n \nYou can take photos with this.", // TODO.Translate L"\n \nThis item makes you more effective at burying corpses.", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index bc75fc67..2d775e57 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -8730,7 +8730,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nThis item will block your iron sights\nso you cannot use them.", L"\n \nThis ammo can destroy light walls\nand various other objects.", L"\n \nIf worn on your face, this will lower\nthe chance to be infected by other people.", - L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", + L"\n \nIf kept in your inventory, this will lower\nthe chance to be infected by other people.", L"\n \nIf equipped in a hand, this will block incoming damage.", L"\n \nYou can take photos with this.", L"\n \nThis item makes you more effective at burying corpses.", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index dc183be9..1b495017 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -8727,7 +8727,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nCet Objet bloquera votre viseur\nde ce fait vous ne pouvez pas l'utiliser.", L"\n \nThis ammo can destroy light walls\nand various other objects.", // TODO.Translate L"\n \nIf worn on your face, this will lower\nthe chance to be infected by other people.", - L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", + L"\n \nIf kept in your inventory, this will lower\nthe chance to be infected by other people.", L"\n \nIf equipped in a hand, this will block incoming damage.", // TODO.Translate L"\n \nYou can take photos with this.", // TODO.Translate L"\n \nThis item makes you more effective at burying corpses.", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index d2d6009a..3db0fd14 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -8583,7 +8583,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nDieser Gegenstand verhindert die Verwendung von Kimme und Korn.", L"\n \nThis ammo can destroy light walls\nand various other objects.", // TODO.Translate L"\n \nIf worn on your face, this will lower\nthe chance to be infected by other people.", - L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", + L"\n \nIf kept in your inventory, this will lower\nthe chance to be infected by other people.", L"\n \nIf equipped in a hand, this will block incoming damage.", // TODO.Translate L"\n \nYou can take photos with this.", // TODO.Translate L"\n \nThis item makes you more effective at burying corpses.", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 9a346394..6727f801 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -8730,7 +8730,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nThis item will block your iron sights\nso you cannot use them.", L"\n \nThis ammo can destroy light walls\nand various other objects.", // TODO.Translate L"\n \nIf worn on your face, this will lower\nthe chance to be infected by other people.", - L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", + L"\n \nIf kept in your inventory, this will lower\nthe chance to be infected by other people.", L"\n \nIf equipped in a hand, this will block incoming damage.", // TODO.Translate L"\n \nYou can take photos with this.", // TODO.Translate L"\n \nThis item makes you more effective at burying corpses.", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 187348df..917505fd 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -8742,7 +8742,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nThis item will block your iron sights\nso you cannot use them.", L"\n \nThis ammo can destroy light walls\nand various other objects.", // TODO.Translate L"\n \nIf worn on your face, this will lower\nthe chance to be infected by other people.", - L"\n \nIf kept in your inventory, this will\nlower\nthe chance to be infected by other people.", + L"\n \nIf kept in your inventory, this will lower\nthe chance to be infected by other people.", L"\n \nIf equipped in a hand, this will block incoming damage.", // TODO.Translate L"\n \nYou can take photos with this.", // TODO.Translate L"\n \nThis item makes you more effective at burying corpses.", From 690d2054c6fcbf1a092fea9588e019d87f599f58 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 18 May 2023 23:33:17 +0300 Subject: [PATCH 137/166] Added new filters for LOBOT (#145) * Weapon class for SECONDHANDPOS items * Check if weapon is two handed for HANDPOS and SECONDHANDPOS --- Tactical/LogicalBodyTypes/Filter.cpp | 9 +++++++++ Tactical/LogicalBodyTypes/Filter.h | 3 +++ Tactical/LogicalBodyTypes/FilterDB.cpp | 18 ++++++++++++++++-- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/Tactical/LogicalBodyTypes/Filter.cpp b/Tactical/LogicalBodyTypes/Filter.cpp index 9db01c0f..648105bf 100644 --- a/Tactical/LogicalBodyTypes/Filter.cpp +++ b/Tactical/LogicalBodyTypes/Filter.cpp @@ -201,6 +201,9 @@ bool Filter::Match(SOLDIERTYPE* pSoldier) { case REQ_WEAPON_CLASS: cmp_val = Weapon[pSoldier->inv[HANDPOS].usItem].ubWeaponClass; break; + case REQ_LEFT_WEAPON_CLASS: + cmp_val = Weapon[pSoldier->inv[SECONDHANDPOS].usItem].ubWeaponClass; + break; case REQ_WEAPON_TYPE: cmp_val = Weapon[pSoldier->inv[HANDPOS].usItem].ubWeaponType; break; @@ -210,6 +213,12 @@ bool Filter::Match(SOLDIERTYPE* pSoldier) { case REQ_CALIBRE: cmp_val = Weapon[pSoldier->inv[HANDPOS].usItem].ubCalibre; break; + case REQ_WEAPON_TWOHANDED: + cmp_val = TwoHandedItem(pSoldier->inv[HANDPOS].usItem); + break; + case REQ_LEFT_WEAPON_TWOHANDED: + cmp_val = TwoHandedItem(pSoldier->inv[SECONDHANDPOS].usItem); + break; case REQ_VEST_AMOR_PROTECTION: cmp_val = Armour[Item[pSoldier->inv[VESTPOS].usItem].ubClassIndex].ubProtection; break; diff --git a/Tactical/LogicalBodyTypes/Filter.h b/Tactical/LogicalBodyTypes/Filter.h index e0f4d719..b8a865d2 100644 --- a/Tactical/LogicalBodyTypes/Filter.h +++ b/Tactical/LogicalBodyTypes/Filter.h @@ -56,9 +56,12 @@ public: REQ_NICKNAME, REQ_WEAPON_IN_HAND, REQ_WEAPON_CLASS, + REQ_LEFT_WEAPON_CLASS, REQ_WEAPON_TYPE, REQ_LEFT_WEAPON_TYPE, REQ_CALIBRE, + REQ_WEAPON_TWOHANDED, + REQ_LEFT_WEAPON_TWOHANDED, REQ_VEST_AMOR_PROTECTION, REQ_VEST_AMOR_COVERAGE, REQ_HELMET_AMOR_PROTECTION, diff --git a/Tactical/LogicalBodyTypes/FilterDB.cpp b/Tactical/LogicalBodyTypes/FilterDB.cpp index 78f9662e..747d19f1 100644 --- a/Tactical/LogicalBodyTypes/FilterDB.cpp +++ b/Tactical/LogicalBodyTypes/FilterDB.cpp @@ -270,7 +270,7 @@ namespace LogicalBodyTypes { /***************************************** Filter enum criterion types ******************************************/ - LOGBT_ENUMDB_ADD("IntegerFilterCriterionTypes", 41, + LOGBT_ENUMDB_ADD("IntegerFilterCriterionTypes", 43, Filter::REQ_HELMETPOS, Filter::REQ_VESTPOS, Filter::REQ_LEGPOS, @@ -299,6 +299,8 @@ namespace LogicalBodyTypes { Filter::REQ_FACEINDEX, Filter::REQ_WEAPON_IN_HAND, Filter::REQ_CALIBRE, + Filter::REQ_WEAPON_TWOHANDED, + Filter::REQ_LEFT_WEAPON_TWOHANDED, Filter::REQ_VEST_AMOR_PROTECTION, Filter::REQ_VEST_AMOR_COVERAGE, Filter::REQ_HELMET_AMOR_PROTECTION, @@ -317,13 +319,14 @@ namespace LogicalBodyTypes { /***************************************** Filter enum criterion types ******************************************/ - LOGBT_ENUMDB_ADD("EnumFilterCriterionTypes", 8, + LOGBT_ENUMDB_ADD("EnumFilterCriterionTypes", 9, Filter::REQ_SEX, Filter::REQ_MERC_TYPE, Filter::REQ_SOLDIER_CLASS, Filter::REQ_CIVILIANGROUP, Filter::REQ_BODYTYPE, Filter::REQ_WEAPON_CLASS, + Filter::REQ_LEFT_WEAPON_CLASS, Filter::REQ_WEAPON_TYPE, Filter::REQ_LEFT_WEAPON_TYPE ); @@ -679,6 +682,17 @@ namespace LogicalBodyTypes { MONSTERCLASS ); + LOGBT_ENUMDB_ADD("LEFT_WEAPON_CLASS", NUM_WEAPON_CLASSES, + NOGUNCLASS, + HANDGUNCLASS, + SMGCLASS, + RIFLECLASS, + MGCLASS, + SHOTGUNCLASS, + KNIFECLASS, + MONSTERCLASS + ); + /***************************************** Weapon Type ******************************************/ From 35bb9a70ec4812352e55654cf5bcdc1f677f2dee Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 19 May 2023 16:47:42 +0300 Subject: [PATCH 138/166] Do not load language specific icon file (#146) Unnecessary, as there is no translated text in the image files --- Tactical/Interface Enhanced.cpp | 4 ++-- Tactical/Interface Items.cpp | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Tactical/Interface Enhanced.cpp b/Tactical/Interface Enhanced.cpp index ac30c305..11def4c4 100644 --- a/Tactical/Interface Enhanced.cpp +++ b/Tactical/Interface Enhanced.cpp @@ -1363,8 +1363,8 @@ BOOLEAN InternalInitEnhancedDescBox() // HEADROCK HAM 4: Advanced Icons VObjectDesc.fCreateFlags = VOBJECT_CREATE_FROMFILE; - GetMLGFilename( VObjectDesc.ImageFile, MLG_ITEMINFOADVANCEDICONS ); // WANNE: Now the icons are for multi-language - //strcpy( VObjectDesc.ImageFile, "INTERFACE\\ItemInfoAdvancedIcons.STI" ); + //GetMLGFilename( VObjectDesc.ImageFile, MLG_ITEMINFOADVANCEDICONS ); // WANNE: Now the icons are for multi-language + strcpy( VObjectDesc.ImageFile, "INTERFACE\\ItemInfoAdvancedIcons.STI" ); CHECKF( AddVideoObject( &VObjectDesc, &guiItemInfoAdvancedIcon ) ); // Flugente: added icons for WH40K diff --git a/Tactical/Interface Items.cpp b/Tactical/Interface Items.cpp index d914c65e..69a9b0a9 100644 --- a/Tactical/Interface Items.cpp +++ b/Tactical/Interface Items.cpp @@ -1493,8 +1493,8 @@ BOOLEAN InitInvSlotInterface( INV_REGION_DESC *pRegionDesc , INV_REGION_DESC *pC if ( gGameExternalOptions.fScopeModes ) { VObjectDesc.fCreateFlags = VOBJECT_CREATE_FROMFILE; - GetMLGFilename( VObjectDesc.ImageFile, MLG_ITEMINFOADVANCEDICONS ); // WANNE: Now the icons are for multi-language - //strcpy( VObjectDesc.ImageFile, "INTERFACE\\ItemInfoAdvancedIcons.STI" ); + //GetMLGFilename( VObjectDesc.ImageFile, MLG_ITEMINFOADVANCEDICONS ); // WANNE: Now the icons are for multi-language + strcpy( VObjectDesc.ImageFile, "INTERFACE\\ItemInfoAdvancedIcons.STI" ); CHECKF( AddVideoObject( &VObjectDesc, &guiItemInfoAdvancedIcon) ); } @@ -4044,8 +4044,8 @@ void INVRenderItem( UINT32 uiBuffer, SOLDIERTYPE * pSoldier, OBJECTTYPE *pObjec // HEADROCK HAM 4: Advanced Icons VOBJECT_DESC VObjectDesc; VObjectDesc.fCreateFlags = VOBJECT_CREATE_FROMFILE; - //strcpy( VObjectDesc.ImageFile, "INTERFACE\\ItemInfoAdvancedIcons.STI" ); - GetMLGFilename( VObjectDesc.ImageFile, MLG_ITEMINFOADVANCEDICONS ); // WANNE: Now the icons are for multi-language + strcpy( VObjectDesc.ImageFile, "INTERFACE\\ItemInfoAdvancedIcons.STI" ); + //GetMLGFilename( VObjectDesc.ImageFile, MLG_ITEMINFOADVANCEDICONS ); // WANNE: Now the icons are for multi-language AddVideoObject( &VObjectDesc, &guiItemInfoAdvancedIcon); } From 6e30d24ce5072d87ec88f9a04c90c862ea85d139 Mon Sep 17 00:00:00 2001 From: Robert Biter Date: Sun, 21 May 2023 00:56:27 +0200 Subject: [PATCH 139/166] make gitignore Visual Studio definitions more specific (#144) * make gitignore Visual Studio definitions more specific --- .gitignore | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index 22d2271d..07d506ec 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,10 @@ # CLion -.idea/ -cmake-build-*/ +/.idea/ +/cmake-build-*/ # Visual Studio 2022 -.vs/ -build/ -lib/ -out/ -CMakeSettings.json +/.vs/ +/build/ +/out/ +/CMakeSettings.json /CMakeUserPresets.json From ab2a26accb9ce32e39901cc2bb4815d3597e3dd1 Mon Sep 17 00:00:00 2001 From: sun-alf Date: Sun, 21 May 2023 18:48:16 +0300 Subject: [PATCH 140/166] [Fix] A bunch of fixes for artillery strike * Avoid using hard-coded Signal and HE mortar shell indices. This caused art.strikes malfunctioning in item mods. * Trim max nubers of waves to duration of signal smoke. Otherwise art.strike turns into unnatural stupidity. * If enemy AI tried to get art.strike but lacked of resources, player will not a warning anymore. --- .gitignore | 3 + GameSettings.cpp | 2 +- Tactical/Inventory Choosing.cpp | 2 +- Tactical/Items.cpp | 18 ++++ Tactical/Items.h | 1 + Tactical/Soldier Control.cpp | 156 +++++++++++++------------------- Utils/Text.h | 1 + Utils/_ChineseText.cpp | 1 + Utils/_DutchText.cpp | 1 + Utils/_EnglishText.cpp | 1 + Utils/_FrenchText.cpp | 1 + Utils/_GermanText.cpp | 1 + Utils/_ItalianText.cpp | 1 + Utils/_PolishText.cpp | 1 + Utils/_RussianText.cpp | 1 + 15 files changed, 97 insertions(+), 94 deletions(-) diff --git a/.gitignore b/.gitignore index 07d506ec..8aca271a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,6 @@ /out/ /CMakeSettings.json /CMakeUserPresets.json + +# My shelves +.shelve/ diff --git a/GameSettings.cpp b/GameSettings.cpp index 77804630..8516a802 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -2845,7 +2845,7 @@ void LoadSkillTraitsExternalSettings() // Flugente: RADIO OPERATOR gSkillTraitValues.fROAllowArtillery = iniReader.ReadBoolean("Radio Operator","RADIO_OPERATOR_ARTILLERY", TRUE); gSkillTraitValues.fROArtilleryDistributedOverTurns = iniReader.ReadBoolean("Radio Operator","RADIO_OPERATOR_ARTILLERY_DISTRIBUTED_OVER_TURNS", FALSE); - gSkillTraitValues.bVOArtillerySectorFrequency = iniReader.ReadInteger("Radio Operator","RADIO_OPERATOR_ARTILLERY_SECTOR_FREQUENCY", 120, 20, 1440); + gSkillTraitValues.bVOArtillerySectorFrequency = iniReader.ReadInteger("Radio Operator","RADIO_OPERATOR_ARTILLERY_SECTOR_FREQUENCY", 120, 5, 1440); gSkillTraitValues.usVOMortarCountDivisor = iniReader.ReadInteger("Radio Operator","RADIO_OPERATOR_MORTAR_COUNT_DIVISOR", 6, 5, 20); gSkillTraitValues.usVOMortarShellDivisor = iniReader.ReadInteger("Radio Operator","RADIO_OPERATOR_MORTAR_SHELL_DIVISOR", 30, 2, 100); gSkillTraitValues.usVOMortarPointsAdmin = iniReader.ReadInteger("Radio Operator","RADIO_OPERATOR_MORTAR_POINTS_ADMIN", 10, 0, 100); diff --git a/Tactical/Inventory Choosing.cpp b/Tactical/Inventory Choosing.cpp index 2d9bd714..e6c1220e 100644 --- a/Tactical/Inventory Choosing.cpp +++ b/Tactical/Inventory Choosing.cpp @@ -4121,7 +4121,7 @@ void TakeMilitiaEquipmentfromSector( INT16 sMapX, INT16 sMapY, INT8 sMapZ, SOLDI if ( uiTotalNumberOfRealItems == 0 ) { - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"Militia found no items to equip, uses harsh langugage instead!" ); + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"Militia found no items to equip, uses harsh language instead!" ); return; } diff --git a/Tactical/Items.cpp b/Tactical/Items.cpp index 55a457fe..c1aff043 100644 --- a/Tactical/Items.cpp +++ b/Tactical/Items.cpp @@ -16015,3 +16015,21 @@ bool HasScopeMagFactorForGun( UINT16 ausItemGun, FLOAT aFactor ) return false; } + +UINT16 GetLaunchableOfExplosionType(UINT16 launcher, UINT8 explosionType) +{ + for (int i = 0; i < MAXITEMS; i++) + { + UINT16 launchable = Launchable[i][0]; + + if (launchable == 0) // if reached end of Launchable list, then stop + break; + + if (Launchable[i][1] == launcher) + { + if (Explosive[Item[launchable].ubClassIndex].ubType == explosionType) + return launchable; + } + } + return NOTHING; +} diff --git a/Tactical/Items.h b/Tactical/Items.h index d0e2649b..bc0c49c6 100644 --- a/Tactical/Items.h +++ b/Tactical/Items.h @@ -576,5 +576,6 @@ FLOAT GetAttackAPTraitMultiplier( SOLDIERTYPE *pSoldier, OBJECTTYPE *pObj, UINT8 // sevenfm: check if this type of grenade can use delayed mode BOOLEAN CanDelayGrenadeExplosion( UINT16 usItem ); +UINT16 GetLaunchableOfExplosionType(UINT16 launcher, UINT8 explosionType); #endif diff --git a/Tactical/Soldier Control.cpp b/Tactical/Soldier Control.cpp index 8f7f38c5..d6c3738c 100644 --- a/Tactical/Soldier Control.cpp +++ b/Tactical/Soldier Control.cpp @@ -18643,14 +18643,42 @@ BOOLEAN SOLDIERTYPE::OrderArtilleryStrike( UINT32 usSectorNr, INT32 sTargetGridN return FALSE; } + // Locate item indices for Signal and HE shells defined by the active MOD. Evade usage of hard-code values. + static UINT16 usSignalShellIndex = NOTHING; + static UINT16 usHeShellIndex = NOTHING; + if (usSignalShellIndex == NOTHING || usHeShellIndex == NOTHING) + { + UINT16 findSignalShellIndex = 1700; // try default Signal Shell item in 1.13 + UINT16 findHeShellIndex = 140; // try default HE Shell item in 1.13 + if (HasItemFlag(findSignalShellIndex, SIGNAL_SHELL) == FALSE && GetFirstItemWithFlag(&findSignalShellIndex, SIGNAL_SHELL) == FALSE) + { + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, New113Message[MSG113_NO_SIGNAL_SHELL]); + return FALSE; + } + UINT16 mortarIndex = GetLauncherFromLaunchable(findSignalShellIndex); + if (mortarIndex != GetLauncherFromLaunchable(findHeShellIndex)) + { + findHeShellIndex = GetLaunchableOfExplosionType(mortarIndex, EXPLOSV_NORMAL); + } + if (findHeShellIndex == NOTHING) + { + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, New113Message[MSG113_NO_DEFAULT_SHELL]); + return FALSE; + } + // at this point both shells were found and are OK, so set it to static variables and never touch anymore: + usSignalShellIndex = findSignalShellIndex; + usHeShellIndex = findHeShellIndex; + } + // if a strike is ordered from the ENEMY_TEAM or MILITIA_TEAM, the number of mortars depends on the number of enemies/militia in that sector // number of waves depends on the number and quality of enemies/soldiers // only HE shells will be fired this way if ( bTeam == ENEMY_TEAM || bTeam == MILITIA_TEAM ) { - INT16 nummortars = 0; // number of mortars determines size of wave (1 - 4) - INT16 numwaves = 0; // number of waves - INT16 numshells = 0; // number of shells + INT16 nummortars = 0; // number of mortars determines size of wave (1 - 4) + INT16 numwaves = 0; // number of waves + INT16 numshells = 0; // number of shells + INT16 numwavesMax = (INT16) Explosive[Item[usSignalShellIndex].ubClassIndex].ubDuration; SECTORINFO *pSector = &SectorInfo[SECTOR( sSectorX, sSectorY )]; @@ -18682,35 +18710,36 @@ BOOLEAN SOLDIERTYPE::OrderArtilleryStrike( UINT32 usSectorNr, INT32 sTargetGridN numshells = gSkillTraitValues.usVOMortarPointsAdmin * militia_green + gSkillTraitValues.usVOMortarPointsTroop * militia_troop + gSkillTraitValues.usVOMortarPointsElite * militia_elite; } - if ( gSkillTraitValues.usVOMortarShellDivisor * nummortars < 1 ) + // turn number of mortar points into number of shells; in case of "militia use sector ammo" option, numshells + // represents max potential shells militia can shot for this artillery strike. + numshells = numshells / gSkillTraitValues.usVOMortarShellDivisor; + + if (numshells <= 0) { - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, New113Message[MSG113_NOT_ENOUGH_MORTAR_SHELLS] ); + if (bTeam == MILITIA_TEAM) // player does not care if enemy team has not enough points to strike + ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, New113Message[MSG113_NOT_ENOUGH_MORTAR_SHELLS] ); return FALSE; } - numwaves = numshells / (gSkillTraitValues.usVOMortarShellDivisor * nummortars); - - if ( !numwaves ) + if (nummortars <= 0) { - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, New113Message[MSG113_NOT_ENOUGH_MORTAR_SHELLS] ); + if (bTeam == MILITIA_TEAM) // player does not care if enemy team has not enough men to strike + ScreenMsg(FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, New113Message[MSG113_NO_MORTARS]); return FALSE; } + numwaves = max(1, numshells / nummortars); + if (gSkillTraitValues.fROArtilleryDistributedOverTurns) // if delay between waves is enabled, we shouldn't overextend, so trim to + numwaves = min(numwaves, numwavesMax); // signal duration; it doesn't matter if delay is disabled. + // send a signal shell at first. This marks the area that the shells will come in - static UINT16 usSignalShellIndex = 1700; - if ( HasItemFlag( usSignalShellIndex, SIGNAL_SHELL ) || GetFirstItemWithFlag( &usSignalShellIndex, SIGNAL_SHELL ) ) - ArtilleryStrike( usSignalShellIndex, this->ubID + 2, sStartingGridNo, sTargetGridNo ); - else - { - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, New113Message[MSG113_NO_SIGNAL_SHELL] ); - return FALSE; - } + ArtilleryStrike(usSignalShellIndex, this->ubID + 2, sStartingGridNo, sTargetGridNo); // we just 'plant' the mortar shells as bombs. We time them so that they will be fired at the beginning of the next turn // for every 'wave' of shells, we just plant one and then clone them when firing // create mortar shell item OBJECTTYPE shellobj; - CreateItem( 140, 100, &shellobj ); // 140 is mortar HE shell + CreateItem(usHeShellIndex, 100, &shellobj ); shellobj.fFlags |= OBJECT_ARMED_BOMB; shellobj[0]->data.misc.bDetonatorType = BOMB_TIMED; @@ -18772,17 +18801,15 @@ BOOLEAN SOLDIERTYPE::OrderArtilleryStrike( UINT32 usSectorNr, INT32 sTargetGridN // as of 2013-09-25, I say it is no longer necessary to fire a signal shell first. The player can fire a signal shell (by mortar or hand) manually to mark one or more targets if he wants // if he does not do so, active vox operators will be targetted. Who knows, the vox operator might be doing a heroic last stand for all we know... - UINT8 radiooperatorID = 0; - //BOOLEAN signalshellfired = FALSE; + const UINT8 maxFiringMortarsAmount = 5; + UINT8 radiooperatorID = 0; UINT8 mortaritemcnt = 0; - UINT16 mortararray[5]; - for ( UINT8 i = 0; i < 5; ++i ) - mortararray[i] = 0; + UINT16 mortararray[maxFiringMortarsAmount] = { 0 }; SOLDIERTYPE* pSoldier = NULL; INT32 cnt = gTacticalStatus.Team[bTeam].bFirstID; INT32 lastid = gTacticalStatus.Team[bTeam].bLastID; - for ( pSoldier = MercPtrs[cnt]; cnt < lastid; ++cnt, ++pSoldier ) + for ( pSoldier = MercPtrs[cnt]; (cnt < lastid) && (mortaritemcnt < maxFiringMortarsAmount); ++cnt, ++pSoldier ) { // check if soldier exists in this sector if ( !pSoldier || !pSoldier->bActive || pSoldier->sSectorX != sSectorX || pSoldier->sSectorY != sSectorY || pSoldier->bSectorZ != bSectorZ || pSoldier->bAssignment > ON_DUTY ) @@ -18791,70 +18818,25 @@ BOOLEAN SOLDIERTYPE::OrderArtilleryStrike( UINT32 usSectorNr, INT32 sTargetGridN if ( pSoldier->CanUseRadio( ) ) radiooperatorID = cnt; - /*if ( !signalshellfired ) - { - UINT8 bSlot = 0; - if ( pSoldier->GetSlotOfSignalShellIfMortar(&bSlot) ) - { - OBJECTTYPE* pSlotObj = &(pSoldier->inv[bSlot]); + INT8 invsize = (INT8)pSoldier->inv.size( ); // remember inventorysize, so we don't call size() repeatedly - if ( Item[pSlotObj->usItem].mortar ) - { - pSlotObj = FindAttachmentByClass( &(pSoldier->inv[bSlot]), IC_BOMB ); - - if ( pSlotObj ) - { - ArtilleryStrike(pSlotObj->usItem, sStartingGridNo, sTargetGridNo); - - DeductAmmo( pSoldier, bSlot ); - - signalshellfired = TRUE; - } - } - else if ( HasItemFlag(pSoldier->inv[bSlot].usItem, SIGNAL_SHELL) ) - { - ArtilleryStrike(pSlotObj->usItem, sStartingGridNo, sTargetGridNo); - - pSlotObj->ubNumberOfObjects--; - - if ( !pSlotObj->exists() ) - { - // Delete object - DeleteObj( pSlotObj ); - } - - signalshellfired = TRUE; - } - else - { - // somethings wrong... we were promised either a signal shell or a mortar with one loaded, but there is none... betrayal! - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"No signal shell found even though there should be one, cannot commence barrage!"); - return FALSE; - } - } - }*/ - - INT8 invsize = (INT8)pSoldier->inv.size( ); // remember inventorysize, so we don't call size() repeatedly - - for ( INT8 bLoop = 0; bLoop < invsize; ++bLoop ) + for ( INT8 bLoop = 0; (bLoop < invsize) && (mortaritemcnt < maxFiringMortarsAmount); ++bLoop ) { if ( pSoldier->inv[bLoop].exists( ) == true && Item[pSoldier->inv[bLoop].usItem].mortar ) { // if not already in list, remember this mortar - if ( mortararray[0] != pSoldier->inv[bLoop].usItem && - mortararray[1] != pSoldier->inv[bLoop].usItem && - mortararray[2] != pSoldier->inv[bLoop].usItem && - mortararray[3] != pSoldier->inv[bLoop].usItem && - mortararray[4] != pSoldier->inv[bLoop].usItem ) - mortararray[mortaritemcnt++] = pSoldier->inv[bLoop].usItem; + bool alreadyInList = false; + for (INT8 i = 0; i < mortaritemcnt; i++) + if (mortararray[i] == pSoldier->inv[bLoop].usItem) + { + alreadyInList = true; + break; + } + + if (alreadyInList == false) + mortararray[mortaritemcnt++] = pSoldier->inv[bLoop].usItem; } - - if ( mortaritemcnt >= 5 ) - break; } - - if ( mortaritemcnt >= 5 ) - break; } // safety check, this shouldn't be happening @@ -18864,16 +18846,6 @@ BOOLEAN SOLDIERTYPE::OrderArtilleryStrike( UINT32 usSectorNr, INT32 sTargetGridN return FALSE; } - // no signal shell -> no barrage - /*if ( !signalshellfired ) - { - if ( radiooperatorID ) - DelayedTacticalCharacterDialogue( MercPtrs[ radiooperatorID ], QUOTE_OUT_OF_AMMO ); - - ScreenMsg( FONT_MCOLOR_LTYELLOW, MSG_INTERFACE, L"No signal shell object found, cannot commence barrage!"); - return FALSE; - }*/ - // depending on wether the mortars have ammunition, a radio operator will give a different dialogue BOOLEAN shellsfired = FALSE; @@ -18901,7 +18873,7 @@ BOOLEAN SOLDIERTYPE::OrderArtilleryStrike( UINT32 usSectorNr, INT32 sTargetGridN // as of 2013-09-25, also fire these, as they are no longer necessary for a barrage // only fire if not signal shell, we already fired one, no need to do so again - if ( pAttObj )//&& !HasItemFlag(pAttObj->usItem, SIGNAL_SHELL) ) + if ( pAttObj && HasItemFlag(pAttObj->usItem, SIGNAL_SHELL) == FALSE ) { // if option is set, delay each wave by one turn if ( gSkillTraitValues.fROArtilleryDistributedOverTurns ) diff --git a/Utils/Text.h b/Utils/Text.h index 25dabaeb..74bd5f6b 100644 --- a/Utils/Text.h +++ b/Utils/Text.h @@ -2549,6 +2549,7 @@ enum MSG113_RADIO_ACTION_FAILED, MSG113_NOT_ENOUGH_MORTAR_SHELLS, MSG113_NO_SIGNAL_SHELL, + MSG113_NO_DEFAULT_SHELL, MSG113_NO_MORTARS, MSG113_ALREADY_JAMMING, MSG113_ALREADY_LISTENING, diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index f83c5ed1..a36aa426 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -7667,6 +7667,7 @@ STR16 New113Message[] = L"无线电操作失败!", L"迫击炮弹不足,无法在分区发动密集轰炸!", L"Items.xml里没有定义信号弹物品!", + L"No High-Explosive shell item found in Items.xml!", L"未发现迫击炮,无法执行密集轰炸!", L"干扰信号成功,不需要重复操作!", L"正在监听周围声音,无需重复操作!", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index db1d6907..97a920f1 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -7673,6 +7673,7 @@ STR16 New113Message[] = L"Radio action failed!", L"Not enough mortar shells in sector to start a barrage!", L"No signal shell item found in Items.xml!", + L"No High-Explosive shell item found in Items.xml!", L"No mortars found, cannot commence barrage!", L"Already jamming signal, no need to do so again!", L"Already listening for nearby sounds, no need to do so again!", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 2d775e57..55cb244e 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -7667,6 +7667,7 @@ STR16 New113Message[] = L"Radio action failed!", L"Not enough mortar shells in sector to start a barrage!", L"No signal shell item found in Items.xml!", + L"No High-Explosive shell item found in Items.xml!", L"No mortars found, cannot commence barrage!", L"Already jamming signal, no need to do so again!", L"Already listening for nearby sounds, no need to do so again!", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 1b495017..e8aee2e7 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -7670,6 +7670,7 @@ STR16 New113Message[] = L"L'action radio a échoué !", L"Pas assez d'obus de mortier dans le secteur pour un tir de barrage !", L"Aucun obus éclairant trouvé dans Items.xml !", + L"No High-Explosive shell item found in Items.xml!", L"Aucun mortier trouvé, tir de barrage impossible !", L"Brouillage radio déjà en cours, inutile d'en lancer un autre !", L"Écoute des sons alentour déjà en cours, inutile d'en lancer une autre !", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index 3db0fd14..d6ffc764 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -7524,6 +7524,7 @@ STR16 New113Message[] = L"Radio action failed!", L"Not enough mortar shells in sector to start a barrage!", L"No signal shell item found in Items.xml!", + L"No High-Explosive shell item found in Items.xml!", L"No mortars found, cannot commence barrage!", L"Already jamming signal, no need to do so again!", L"Already listening for nearby sounds, no need to do so again!", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 6727f801..6a2e7290 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -7664,6 +7664,7 @@ STR16 New113Message[] = L"Radio action failed!", L"Not enough mortar shells in sector to start a barrage!", L"No signal shell item found in Items.xml!", + L"No High-Explosive shell item found in Items.xml!", L"No mortars found, cannot commence barrage!", L"Already jamming signal, no need to do so again!", L"Already listening for nearby sounds, no need to do so again!", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 917505fd..44463832 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -7673,6 +7673,7 @@ STR16 New113Message[] = L"Radio action failed!", L"Not enough mortar shells in sector to start a barrage!", L"No signal shell item found in Items.xml!", + L"No High-Explosive shell item found in Items.xml!", L"No mortars found, cannot commence barrage!", L"Already jamming signal, no need to do so again!", L"Already listening for nearby sounds, no need to do so again!", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index c1d100e1..ac2f0a99 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -7662,6 +7662,7 @@ STR16 New113Message[] = L"Не удалось использовать радиостанцию!", L"Недостаточно миномётных снарядов в секторе для постановки огня!", L"Не обнаружены сигнальные мины в Items.xml!", + L"Не обнаружены осколочно-фугасные мины в Items.xml!", L"Нет миномётов, невозможно организовать артналет!", L"Режим радиопомех уже включен, нет необходимости делать это снова!", L"Режим прослушивания звуков уже включен, нет необходимости делать это снова!", From dd004dc1145c3aeba22c065f3961706a02db65a6 Mon Sep 17 00:00:00 2001 From: majcosta <34732933+majcosta@users.noreply.github.com> Date: Tue, 23 May 2023 20:01:15 -0300 Subject: [PATCH 141/166] Clean up .gitignore To set up a personal .gitignore: using Git Bash: `echo shelve/ >> ~/.gitignore` `git config --global core.excludesFile ~/.gitignore` using Command Prompt, replace `~` with `%USERPROFILE%` --- .gitignore | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitignore b/.gitignore index 8aca271a..07d506ec 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,3 @@ /out/ /CMakeSettings.json /CMakeUserPresets.json - -# My shelves -.shelve/ From e4e1d472fde473eb0e00d7d3204bdee57de9e4ff Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 25 May 2023 22:46:18 +0300 Subject: [PATCH 142/166] Remove compiler warning for exceeding stack size. (#153) * Use std::map instead of 16001 elements long array * Remove old commented out code --- Tactical/Arms Dealer Init.cpp | 55 ++++------------------------------- 1 file changed, 6 insertions(+), 49 deletions(-) diff --git a/Tactical/Arms Dealer Init.cpp b/Tactical/Arms Dealer Init.cpp index 9f1a5f39..176cdcf1 100644 --- a/Tactical/Arms Dealer Init.cpp +++ b/Tactical/Arms Dealer Init.cpp @@ -722,10 +722,7 @@ void LimitArmsDealersInventory( UINT8 ubArmsDealer, UINT32 uiDealerItemType, UIN if( gArmsDealerStatus[ ubArmsDealer ].fOutOfBusiness ) return; - //ADB, ya, a whole 1 line of extra code! - // not permitted for repair dealers - would take extra code to avoid counting items under repair! - //Assert( !DoesDealerDoRepairs( ubArmsDealer ) ); - int numTotalItems[MAXITEMS] = { 0 }; + std::map< UINT16, UINT16> numTotalItems; for (DealerItemList::iterator iter = gArmsDealersInventory[ ubArmsDealer ].begin(); iter != gArmsDealersInventory[ ubArmsDealer ].end(); ++iter) { if (iter->ItemIsInInventory() == true && iter->IsUnderRepair() == false) { numTotalItems[iter->object.usItem] += iter->object.ubNumberOfObjects; @@ -742,7 +739,7 @@ void LimitArmsDealersInventory( UINT8 ubArmsDealer, UINT32 uiDealerItemType, UIN for ( usItemIndex = 1; usItemIndex < gMAXITEMS_READ; ++usItemIndex ) { //if there is some items in stock - if( numTotalItems[usItemIndex] > 0) + if (numTotalItems.count(usItemIndex) > 0) { //if the item is of the same dealer item type if( uiDealerItemType & GetArmsDealerItemTypeFromItemNumber( usItemIndex ) ) @@ -806,45 +803,6 @@ void LimitArmsDealersInventory( UINT8 ubArmsDealer, UINT32 uiDealerItemType, UIN } } - /* - //loop through all items of the same type - for( usItemIndex = 1; usItemIndex < MAXITEMS; usItemIndex++ ) - { - //if there are some non-repairing items in stock - if( gOldArmsDealersInventory[ ubArmsDealer ][ usItemIndex ].ubTotalItems ) - { - //if the item is of the same dealer item type - if( uiDealerItemType & GetArmsDealerItemTypeFromItemNumber( usItemIndex ) ) - { - // a random chance that the item will be removed - if( Random( 100 ) < 30 ) - { - //remove the item - - //if the dealer item type is ammo - if( uiDealerItemType == ARMS_DEALER_AMMO ) - { - // remove all of them, since each ammo item counts as only one "item" here - - // create item info describing a perfect item - SetSpecialItemInfoToDefaults( &SpclItemInfo ); - // ammo will always be only condition 100, there's never any in special slots - RemoveItemFromArmsDealerInventory( ubArmsDealer, usItemIndex, gOldArmsDealersInventory[ ubArmsDealer ][ usItemIndex ].ubTotalItems ); - } - else - { - // pick 1 random one, don't care about its condition - RemoveRandomItemFromArmsDealerInventory( ubArmsDealer, usItemIndex, 1 ); - } - - uiItemsToRemove--; - if( uiItemsToRemove == 0) - break; - } - } - } - } - */ } } @@ -858,10 +816,8 @@ void GuaranteeAtLeastOneItemOfType( UINT8 ubArmsDealer, UINT32 uiDealerItemType if( gArmsDealerStatus[ ubArmsDealer ].fOutOfBusiness ) return; - //ADB, ya, a whole 1 line of extra code! - // not permitted for repair dealers - would take extra code to avoid counting items under repair! - //Assert( !DoesDealerDoRepairs( ubArmsDealer ) ); - int numTotalItems[MAXITEMS] = { 0 }; + + std::map< UINT16, UINT16> numTotalItems; for (DealerItemList::iterator iter = gArmsDealersInventory[ ubArmsDealer ].begin(); iter != gArmsDealersInventory[ ubArmsDealer ].end(); ++iter) { if (iter->ItemIsInInventory() == true && iter->IsUnderRepair() == false) @@ -870,6 +826,7 @@ void GuaranteeAtLeastOneItemOfType( UINT8 ubArmsDealer, UINT32 uiDealerItemType } } + std::vector usAvailableItems; std::vector ubChanceForAvailableItem; //loop through all items of the same type @@ -879,7 +836,7 @@ void GuaranteeAtLeastOneItemOfType( UINT8 ubArmsDealer, UINT32 uiDealerItemType if( uiDealerItemType & GetArmsDealerItemTypeFromItemNumber( usItemIndex ) ) { //if there are any of these in stock - if( numTotalItems[usItemIndex] > 0 ) + if( numTotalItems.count(usItemIndex) > 0 ) { //there is already at least 1 item of that type, return return; From 66c7fc1c8dbecf38597a07e68ed469649d955346 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 25 May 2023 23:36:55 +0300 Subject: [PATCH 143/166] Remove compiler warning for exceeding stack size (#154) Use std::map & std::set instead of two 16001 elements long arrays --- Tactical/Arms Dealer Init.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Tactical/Arms Dealer Init.cpp b/Tactical/Arms Dealer Init.cpp index 176cdcf1..1a086221 100644 --- a/Tactical/Arms Dealer Init.cpp +++ b/Tactical/Arms Dealer Init.cpp @@ -451,8 +451,8 @@ void DailyCheckOnItemQuantities() if( armsDealerInfo[ ubArmsDealer ].uiFlags & ARMS_DEALER_HAS_NO_INVENTORY ) continue; - int numTotalItems[MAXITEMS] = { 0 }; - bool itemsAreOnOrder[MAXITEMS] = { false }; + std::map< UINT16, UINT16> numTotalItems; + std::set itemsAreOnOrder; for (DealerItemList::iterator iter = gArmsDealersInventory[ ubArmsDealer ].begin(); iter != gArmsDealersInventory[ ubArmsDealer ].end(); ++iter) { if (iter->object.exists() == true) @@ -463,7 +463,7 @@ void DailyCheckOnItemQuantities() } else { - itemsAreOnOrder[iter->object.usItem] = true; + itemsAreOnOrder.insert(iter->object.usItem); //and today is the day the items come in if( iter->uiOrderArrivalTime >= GetWorldDay() ) @@ -490,12 +490,12 @@ void DailyCheckOnItemQuantities() if( CanDealerTransactItem( ubArmsDealer, usItemIndex, FALSE ) ) { //if there are no items on order - if ( itemsAreOnOrder[ usItemIndex ] == false ) + if ( itemsAreOnOrder.count( usItemIndex ) == 0 ) { ubMaxSupply = GetDealersMaxItemAmount( ubArmsDealer, usItemIndex ); //if the qty on hand is half the desired amount or fewer - if( numTotalItems[ usItemIndex ] <= (INT32)( ubMaxSupply / 2 ) ) + if(numTotalItems.count(usItemIndex) == 1 && numTotalItems[ usItemIndex ] <= (INT32)( ubMaxSupply / 2 ) ) { //determine if the item can be restocked (assume new, use items aren't checked for until the stuff arrives) if (ItemTransactionOccurs( ubArmsDealer, usItemIndex, DEALER_BUYING, FALSE )) From f2ab296b499a4874adb45a20db940c37cd6e932b Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 26 May 2023 08:12:55 +0300 Subject: [PATCH 144/166] Display icon and tooltip for belt fed weapons (#155) --- Tactical/Interface Enhanced.cpp | 17 +++++++++++++++-- Utils/_ChineseText.cpp | 2 ++ Utils/_DutchText.cpp | 2 ++ Utils/_EnglishText.cpp | 2 ++ Utils/_FrenchText.cpp | 2 ++ Utils/_GermanText.cpp | 2 ++ Utils/_ItalianText.cpp | 2 ++ Utils/_PolishText.cpp | 2 ++ Utils/_RussianText.cpp | 2 ++ 9 files changed, 31 insertions(+), 2 deletions(-) diff --git a/Tactical/Interface Enhanced.cpp b/Tactical/Interface Enhanced.cpp index 11def4c4..4425fcb3 100644 --- a/Tactical/Interface Enhanced.cpp +++ b/Tactical/Interface Enhanced.cpp @@ -2640,7 +2640,14 @@ void InternalInitEDBTooltipRegion( OBJECTTYPE * gpItemDescObject, UINT32 guiCurr //////////////////// EXTERNAL FEEDING if ( gGameExternalOptions.ubExternalFeeding ) { - if ( HasItemFlag(gpItemDescObject->usItem, AMMO_BELT) ) + if (HasItemFlag(gpItemDescObject->usItem, BELT_FED)) + { + swprintf(pStr, L"%s%s", szUDBGenSecondaryStatsTooltipText[51], szUDBGenSecondaryStatsExplanationsTooltipText[51]); + SetRegionFastHelpText(&(gUDBFasthelpRegions[iFirstDataRegion + cnt]), pStr); + MSYS_EnableRegion(&gUDBFasthelpRegions[iFirstDataRegion + cnt]); + cnt++; + } + else if ( HasItemFlag(gpItemDescObject->usItem, AMMO_BELT) ) { swprintf( pStr, L"%s%s", szUDBGenSecondaryStatsTooltipText[ 28 ], szUDBGenSecondaryStatsExplanationsTooltipText[ 28 ]); SetRegionFastHelpText( &(gUDBFasthelpRegions[ iFirstDataRegion + cnt ]), pStr ); @@ -6340,7 +6347,13 @@ void DrawSecondaryStats( OBJECTTYPE * gpItemDescObject ) //////////////////// EXTERNAL FEEDING if ( gGameExternalOptions.ubExternalFeeding ) { - if ( ( HasItemFlag(gpItemDescObject->usItem, AMMO_BELT) && !fComparisonMode ) || + if ((HasItemFlag(gpItemDescObject->usItem, BELT_FED) && !fComparisonMode) || + (fComparisonMode && HasItemFlag(gpComparedItemDescObject->usItem, BELT_FED))) + { + BltVideoObjectFromIndex(guiSAVEBUFFER, guiItemInfoSecondaryIcon, 28, gItemDescGenSecondaryRegions[cnt].sLeft + sOffsetX, gItemDescGenSecondaryRegions[cnt].sTop + sOffsetY, VO_BLT_SRCTRANSPARENCY, NULL); + cnt++; + } + else if ( ( HasItemFlag(gpItemDescObject->usItem, AMMO_BELT) && !fComparisonMode ) || ( fComparisonMode && HasItemFlag(gpComparedItemDescObject->usItem, AMMO_BELT) ) ) { BltVideoObjectFromIndex( guiSAVEBUFFER, guiItemInfoSecondaryIcon, 28, gItemDescGenSecondaryRegions[cnt].sLeft+sOffsetX, gItemDescGenSecondaryRegions[cnt].sTop+sOffsetY, VO_BLT_SRCTRANSPARENCY, NULL ); diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index a36aa426..49f8ee18 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -8688,6 +8688,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|医|用|夹|板", //L"|M|e|d|i|c|a|l |S|p|l|i|n|t", L"|阻|燃|弹|药", //L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", L"|燃|烧|弹|药", //L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8743,6 +8744,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \n一旦应用, 这个物品可以提高对你的手臂\n或者腿部重伤的治疗速率。", //L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", L"\n \n这种弹药可以灭火。", //L"\n \nThis ammo can extinguish fire.", L"\n \n这种弹药会引起燃烧(火灾)。", //L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 97a920f1..04da5bd5 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -8698,6 +8698,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|e|d|i|c|a|l |S|p|l|i|n|t", // TODO.Translate L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", // 49 TODO.Translate L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8753,6 +8754,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", // TODO.Translate L"\n \nThis ammo can extinguish fire.", // 49 TODO.Translate L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 55cb244e..40ce7ef8 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -8688,6 +8688,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|e|d|i|c|a|l |S|p|l|i|n|t", L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", // 49 L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8743,6 +8744,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", L"\n \nThis ammo can extinguish fire.", // 49 L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index e8aee2e7..95357d59 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -8685,6 +8685,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|e|d|i|c|a|l |S|p|l|i|n|t", // TODO.Translate L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", // 49 TODO.Translate L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8740,6 +8741,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", // TODO.Translate L"\n \nThis ammo can extinguish fire.", // 49 TODO.Translate L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index d6ffc764..cf3841ba 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -8541,6 +8541,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|e|d|i|c|a|l |S|p|l|i|n|t", // TODO.Translate L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", // 49 TODO.Translate L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8596,6 +8597,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", // TODO.Translate L"\n \nThis ammo can extinguish fire.", // 49 TODO.Translate L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index 6a2e7290..cefb1944 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -8688,6 +8688,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|e|d|i|c|a|l |S|p|l|i|n|t", // TODO.Translate L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", // 49 TODO.Translate L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8743,6 +8744,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", // TODO.Translate L"\n \nThis ammo can extinguish fire.", // 49 TODO.Translate L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 44463832..5d67fe3c 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -8700,6 +8700,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|e|d|i|c|a|l |S|p|l|i|n|t", // TODO.Translate L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", // 49 TODO.Translate L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8755,6 +8756,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", // TODO.Translate L"\n \nThis ammo can extinguish fire.", // 49 TODO.Translate L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index ac2f0a99..cdf39d8d 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -8683,6 +8683,7 @@ STR16 szUDBGenSecondaryStatsTooltipText[]= L"|M|e|d|i|c|a|l |S|p|l|i|n|t", // TODO.Translate L"|F|i|r|e |R|e|t|a|r|d|a|n|t |A|m|m|o", // 49 TODO.Translate L"|I|n|c|e|n|d|i|a|r|y |A|m|m|o", + L"|B|e|l|t| |F|e|d", }; STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= @@ -8738,6 +8739,7 @@ STR16 szUDBGenSecondaryStatsExplanationsTooltipText[]= L"\n \nOnce applied, this item increases the healing\nspeed of severe wounds to either your arms or legs.", // TODO.Translate L"\n \nThis ammo can extinguish fire.", // 49 TODO.Translate L"\n \nThis ammo can cause fire.", + L"\n \nThis gun can be belt fed\nfrom a compatible LBE\nor by another merc.", }; STR16 szUDBAdvStatsTooltipText[]= From 119c6fe6bbac3be63520879b940b9fc6aee1b62d Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 26 May 2023 21:28:00 -0700 Subject: [PATCH 145/166] Fix FindBestNearbyCover() and delete global var (#156) --- TacticalAI/AIInternals.h | 3 +-- TacticalAI/AIMain.cpp | 1 - TacticalAI/AIUtils.cpp | 40 +++++++++++++++++++----------------- TacticalAI/Attacks.cpp | 7 ++++--- TacticalAI/FindLocations.cpp | 2 +- TacticalAI/ai.h | 6 +++--- 6 files changed, 30 insertions(+), 29 deletions(-) diff --git a/TacticalAI/AIInternals.h b/TacticalAI/AIInternals.h index cc7afa94..1e72dedc 100644 --- a/TacticalAI/AIInternals.h +++ b/TacticalAI/AIInternals.h @@ -174,7 +174,6 @@ extern THREATTYPE Threat[MAXMERCS]; extern int ThreatPercent[10]; extern UINT8 SkipCoverCheck; extern INT8 GameOption[MAXGAMEOPTIONS]; -extern UINT32 guiThreatCnt; typedef enum { @@ -322,4 +321,4 @@ BOOLEAN GetBestAoEGridNo(SOLDIERTYPE *pSoldier, INT32* pGridNo, INT16 aRadius, U BOOLEAN GetFarthestOpponent(SOLDIERTYPE *pSoldier, UINT8* puID, INT16 sRange); // are there more allies than friends in adjacent sectors? -BOOLEAN MoreFriendsThanEnemiesinNearbysectors(UINT8 ausTeam, INT16 aX, INT16 aY, INT8 aZ); \ No newline at end of file +BOOLEAN MoreFriendsThanEnemiesinNearbysectors(UINT8 ausTeam, INT16 aX, INT16 aY, INT8 aZ); diff --git a/TacticalAI/AIMain.cpp b/TacticalAI/AIMain.cpp index b195326e..f60ab755 100644 --- a/TacticalAI/AIMain.cpp +++ b/TacticalAI/AIMain.cpp @@ -1430,7 +1430,6 @@ void ActionDone(SOLDIERTYPE *pSoldier) UINT8 SkipCoverCheck = FALSE; THREATTYPE Threat[MAXMERCS]; -UINT32 guiThreatCnt = 0; // threat percentage is based on the certainty of opponent knowledge: // opplist value: -4 -3 -2 -1 SEEN 1 2 3 4 5 diff --git a/TacticalAI/AIUtils.cpp b/TacticalAI/AIUtils.cpp index a511bc89..2f947a9f 100644 --- a/TacticalAI/AIUtils.cpp +++ b/TacticalAI/AIUtils.cpp @@ -5938,7 +5938,7 @@ INT32 RandomizeOpponentLocation(INT32 sSpot, SOLDIERTYPE *pOpponent, INT16 sMaxD } // first call PrepareThreatlist to make threat list -UINT8 ClosestKnownThreatID(SOLDIERTYPE *pSoldier) +UINT8 ClosestKnownThreatID(SOLDIERTYPE *pSoldier, UINT32 uiThreatCnt) { CHECKF(pSoldier); @@ -5948,7 +5948,7 @@ UINT8 ClosestKnownThreatID(SOLDIERTYPE *pSoldier) UINT8 ubClosestOpponentID = NOBODY; // use global defined threat list - for (uiLoop = 0; uiLoop < guiThreatCnt; uiLoop++) + for (uiLoop = 0; uiLoop < uiThreatCnt; uiLoop++) { // if for some reason we have incorrect location if (TileIsOutOfBounds(Threat[uiLoop].sGridNo)) @@ -5968,7 +5968,7 @@ UINT8 ClosestKnownThreatID(SOLDIERTYPE *pSoldier) } // first call PrepareThreatlist to make threat list -UINT8 ClosestSeenThreatID(SOLDIERTYPE *pSoldier, UINT8 ubMax) +UINT8 ClosestSeenThreatID(SOLDIERTYPE *pSoldier, UINT32 uiThreatCnt, UINT8 ubMax) { CHECKF(pSoldier); @@ -5978,7 +5978,7 @@ UINT8 ClosestSeenThreatID(SOLDIERTYPE *pSoldier, UINT8 ubMax) UINT8 ubClosestOpponentID = NOBODY; // use global defined threat list - for (uiLoop = 0; uiLoop < guiThreatCnt; uiLoop++) + for (uiLoop = 0; uiLoop < uiThreatCnt; uiLoop++) { // if for some reason we have incorrect location if (TileIsOutOfBounds(Threat[uiLoop].sGridNo)) @@ -6001,7 +6001,7 @@ UINT8 ClosestSeenThreatID(SOLDIERTYPE *pSoldier, UINT8 ubMax) return(ubClosestOpponentID); } -void PrepareThreatlist(SOLDIERTYPE *pSoldier) +UINT32 PrepareThreatlist(SOLDIERTYPE *pSoldier) { SOLDIERTYPE *pOpponent; INT32 iThreatRange, iClosestThreatRange = 1500; @@ -6014,10 +6014,10 @@ void PrepareThreatlist(SOLDIERTYPE *pSoldier) INT32 iThreatCertainty; INT32 iMaxThreatRange = MAX_THREAT_RANGE + AI_PATHCOST_RADIUS; - guiThreatCnt = 0; + UINT32 uiThreatCnt = 0; if (!pSoldier) - return; + return 0; // look through all opponents for those we know of for (uiLoop = 0; uiLoop < guiNumMercSlots; uiLoop++) @@ -6065,35 +6065,37 @@ void PrepareThreatlist(SOLDIERTYPE *pSoldier) } // remember this opponent as a current threat, but DON'T REDUCE FOR COVER! - Threat[guiThreatCnt].iValue = CalcManThreatValue(pOpponent, pSoldier->sGridNo, FALSE, pSoldier); + Threat[uiThreatCnt].iValue = CalcManThreatValue(pOpponent, pSoldier->sGridNo, FALSE, pSoldier); // if the opponent is no threat at all for some reason - if (Threat[guiThreatCnt].iValue == -999) + if (Threat[uiThreatCnt].iValue == -999) { continue; // check next opponent } - Threat[guiThreatCnt].pOpponent = pOpponent; - Threat[guiThreatCnt].sGridNo = sThreatLoc; - Threat[guiThreatCnt].iCertainty = iThreatCertainty; - Threat[guiThreatCnt].iOrigRange = iThreatRange; + Threat[uiThreatCnt].pOpponent = pOpponent; + Threat[uiThreatCnt].sGridNo = sThreatLoc; + Threat[uiThreatCnt].iCertainty = iThreatCertainty; + Threat[uiThreatCnt].iOrigRange = iThreatRange; // calculate how many APs he will have at the start of the next turn - Threat[guiThreatCnt].iAPs = pOpponent->CalcActionPoints(); + Threat[uiThreatCnt].iAPs = pOpponent->CalcActionPoints(); // sevenfm: more information - Threat[guiThreatCnt].bLevel = bThreatLevel; - Threat[guiThreatCnt].bKnowledge = bKnowledge; - Threat[guiThreatCnt].bPersonalKnowledge = bPersonalKnowledge; - Threat[guiThreatCnt].bPublicKnowledge = bPublicKnowledge; + Threat[uiThreatCnt].bLevel = bThreatLevel; + Threat[uiThreatCnt].bKnowledge = bKnowledge; + Threat[uiThreatCnt].bPersonalKnowledge = bPersonalKnowledge; + Threat[uiThreatCnt].bPublicKnowledge = bPublicKnowledge; if (iThreatRange < iClosestThreatRange) { iClosestThreatRange = iThreatRange; } - guiThreatCnt++; + uiThreatCnt++; } + + return uiThreatCnt; } UINT8 CountPublicKnownEnemies(SOLDIERTYPE *pSoldier, INT32 sGridNo, INT16 sDistance) diff --git a/TacticalAI/Attacks.cpp b/TacticalAI/Attacks.cpp index 2b77b69f..d84d2668 100644 --- a/TacticalAI/Attacks.cpp +++ b/TacticalAI/Attacks.cpp @@ -3755,6 +3755,7 @@ void CheckTossSelfSmoke(SOLDIERTYPE *pSoldier, ATTACKTYPE *pBestThrow) { INT16 ubMinAPcost; INT8 bGrenadeIn = NO_SLOT; + UINT32 uiThreatCnt = 0; // initialize pBestThrow->ubPossible = FALSE; @@ -3771,7 +3772,7 @@ void CheckTossSelfSmoke(SOLDIERTYPE *pSoldier, ATTACKTYPE *pBestThrow) bGrenadeIn = FindThrowableGrenade(pSoldier, EXPLOSV_SMOKE); // prepare threat list for ClosestSeenThreatID(), ClosestKnownThreatID() - PrepareThreatlist(pSoldier); + uiThreatCnt = PrepareThreatlist(pSoldier); if (bGrenadeIn != NO_SLOT) { @@ -3812,7 +3813,7 @@ void CheckTossSelfSmoke(SOLDIERTYPE *pSoldier, ATTACKTYPE *pBestThrow) if (TileIsOutOfBounds(sTargetSpot)) { - ubClosestThreatID = ClosestSeenThreatID(pSoldier, SEEN_LAST_TURN); + ubClosestThreatID = ClosestSeenThreatID(pSoldier, uiThreatCnt, SEEN_LAST_TURN); if (ubClosestThreatID != NOBODY && MercPtrs[ubClosestThreatID] && @@ -3826,7 +3827,7 @@ void CheckTossSelfSmoke(SOLDIERTYPE *pSoldier, ATTACKTYPE *pBestThrow) if (TileIsOutOfBounds(sTargetSpot)) { - ubClosestThreatID = ClosestKnownThreatID(pSoldier); + ubClosestThreatID = ClosestKnownThreatID(pSoldier, uiThreatCnt); if (ubClosestThreatID != NOBODY && MercPtrs[ubClosestThreatID] && diff --git a/TacticalAI/FindLocations.cpp b/TacticalAI/FindLocations.cpp index 826c45c6..37fcd984 100644 --- a/TacticalAI/FindLocations.cpp +++ b/TacticalAI/FindLocations.cpp @@ -753,7 +753,7 @@ INT32 FindBestNearbyCover(SOLDIERTYPE *pSoldier, INT32 morale, INT32 *piPercentB iMyThreatValue = CalcManThreatValue(pSoldier, NOWHERE, FALSE, pSoldier); // prepare threat list from known enemies - PrepareThreatlist(pSoldier); + uiThreatCnt = PrepareThreatlist(pSoldier); // if no known opponents were found to threaten us, can't worry about cover if (!uiThreatCnt) diff --git a/TacticalAI/ai.h b/TacticalAI/ai.h index c30be8cb..c97d1936 100644 --- a/TacticalAI/ai.h +++ b/TacticalAI/ai.h @@ -314,9 +314,9 @@ BOOLEAN AICheckFriendsNoContact( SOLDIERTYPE *pSoldier ); BOOLEAN AICheckIsFlanking( SOLDIERTYPE *pSoldier ); INT8 CalcMoraleNew(SOLDIERTYPE *pSoldier); -void PrepareThreatlist(SOLDIERTYPE *pSoldier); -UINT8 ClosestSeenThreatID(SOLDIERTYPE *pSoldier, UINT8 ubMax = SEEN_CURRENTLY); // first call PrepareThreatlist to make threat list -UINT8 ClosestKnownThreatID(SOLDIERTYPE *pSoldier); // first call PrepareThreatlist to make threat list +UINT32 PrepareThreatlist(SOLDIERTYPE *pSoldier); +UINT8 ClosestSeenThreatID(SOLDIERTYPE *pSoldier, UINT32 uiThreatCnt, UINT8 ubMax = SEEN_CURRENTLY); // first call PrepareThreatlist to make threat list +UINT8 ClosestKnownThreatID(SOLDIERTYPE *pSoldier, UINT32 uiThreatCnt); // first call PrepareThreatlist to make threat list BOOLEAN ProneSightCoverAtSpot(SOLDIERTYPE *pSoldier, INT32 sSpot, BOOLEAN fUnlimited); BOOLEAN SightCoverAtSpot(SOLDIERTYPE *pSoldier, INT32 sSpot, BOOLEAN fUnlimited); From 9fc9d1c6e87d01dce7d3289b9be264bab4800183 Mon Sep 17 00:00:00 2001 From: sun-alf Date: Sat, 27 May 2023 02:04:21 +0300 Subject: [PATCH 146/166] [Fix] Incorrect displaying info and tooltips in Advances Properties Tab * Tooltips were shifted by one position due to wrong handling "Accuracy modifier". * DrawAdvancedValues(): if ( iFloatModifier[0] > 1.0 || ( fComparisonMode && iComparedFloatModifier[0] > 1.0 ) ) it checks number of laser range tiles (iFloatModifier[0] > 1.0, "meters" / CELL_X_SIZE) right before actual drawing a line with values. So if someone put 1..9 into XML () it will not print that value. But number of "meters" was checked (like x > 0) everywhere prior to this code. so all the code before decided to draw line with icon for laser range, but the guilty code line didn't I suppose not to draw laser info at all if a modder screwed up putting a 1..9 value so all values 0..9 basically mean 0 tiles, i.e. there is no laser ability. --- Tactical/DisplayCover.cpp | 4 +- Tactical/Interface Enhanced.cpp | 68 ++++++++++++++++++--------------- Tactical/Items.cpp | 23 +++++------ 3 files changed, 49 insertions(+), 46 deletions(-) diff --git a/Tactical/DisplayCover.cpp b/Tactical/DisplayCover.cpp index 28bb8030..3d35841d 100644 --- a/Tactical/DisplayCover.cpp +++ b/Tactical/DisplayCover.cpp @@ -1823,8 +1823,8 @@ void CalculateWeapondata() pObjUsed = pObjPlatform; } - gunrange = GunRange( pObjUsed, pSoldier ) / 10; - laserrange = GetBestLaserRange( pObjPlatform ) / 10; + gunrange = GunRange( pObjUsed, pSoldier ) / CELL_X_SIZE; + laserrange = GetBestLaserRange( pObjPlatform ) / CELL_X_SIZE; if ( Item[pObjUsed->usItem].usItemClass & IC_LAUNCHER ) { diff --git a/Tactical/Interface Enhanced.cpp b/Tactical/Interface Enhanced.cpp index 11def4c4..3247e2f1 100644 --- a/Tactical/Interface Enhanced.cpp +++ b/Tactical/Interface Enhanced.cpp @@ -1621,8 +1621,8 @@ void InternalInitEDBTooltipRegion( OBJECTTYPE * gpItemDescObject, UINT32 guiCurr /////////////////// PROJECTION FACTOR / NCTH BEST LASER RANGE // with the reworked NCTH code and the laser performance factor we will display BestLaserRange instead of ProjectionFactor but we still need the mouse region - if (UsingNewCTHSystem() && ( GetProjectionFactor( gpItemDescObject ) > 1.0 || GetBestLaserRange( gpItemDescObject ) > 0 - && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) + if (UsingNewCTHSystem() && ( GetProjectionFactor( gpItemDescObject ) > 1.0 || (GetBestLaserRange(gpItemDescObject) / CELL_X_SIZE > 0 + && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0)) ) ) { ubRegionOffset = 6; MSYS_EnableRegion( &gUDBFasthelpRegions[ iFirstDataRegion + ubRegionOffset ] ); @@ -1637,7 +1637,7 @@ void InternalInitEDBTooltipRegion( OBJECTTYPE * gpItemDescObject, UINT32 guiCurr } /////////////////// OCTH BEST LASER RANGE - if (!UsingNewCTHSystem() && (Item[gpItemDescObject->usItem].bestlaserrange > 0 || GetAverageBestLaserRange( gpItemDescObject ) > 0 ) ) + if ( UsingNewCTHSystem() == false && (GetAverageBestLaserRange(gpItemDescObject) / CELL_X_SIZE) > 0 ) { ubRegionOffset = 7; MSYS_EnableRegion( &gUDBFasthelpRegions[ iFirstDataRegion + ubRegionOffset ] ); @@ -2874,10 +2874,10 @@ void InternalInitEDBTooltipRegion( OBJECTTYPE * gpItemDescObject, UINT32 guiCurr ///////////////////// ACCURACY MODIFIER if (GetAccuracyModifier( gpItemDescObject ) != 0 ) { - if (cnt >= sFirstLine && cnt < sLastLine) - { - if( UsingNewCTHSystem() == true ) + if (UsingNewCTHSystem() == true) { + if (cnt >= sFirstLine && cnt < sLastLine) + { if (Item[ gpItemDescObject->usItem ].usItemClass & (IC_WEAPON|IC_PUNCH)) { swprintf( pStr, L"%s%s", szUDBAdvStatsTooltipText[ 0 ], szUDBAdvStatsExplanationsTooltipTextForWeapons[ 0 ]); @@ -3255,9 +3255,9 @@ void InternalInitEDBTooltipRegion( OBJECTTYPE * gpItemDescObject, UINT32 guiCurr ///////////////////// PROJECTION FACTOR / BEST LASER RANGE // with the reworked NCTH code and the laser performance factor we will display BestLaserRange instead of ProjectionFactor - if ( ( UsingNewCTHSystem() && GetBestLaserRange( gpItemDescObject ) > 0 + if ( ( UsingNewCTHSystem() && (GetBestLaserRange(gpItemDescObject) / CELL_X_SIZE) > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) - || ( !UsingNewCTHSystem() && GetBestLaserRange( gpItemDescObject ) > 0 ) ) + || ( !UsingNewCTHSystem() && (GetBestLaserRange(gpItemDescObject) / CELL_X_SIZE) > 0 ) ) { if (cnt >= sFirstLine && cnt < sLastLine) { @@ -4434,10 +4434,12 @@ void DrawWeaponStats( OBJECTTYPE * gpItemDescObject ) //////////////////// PROJECTION FACTOR / NCTH BEST LASER RANGE // with the reworked NCTH code and the laser performance factor we will display BestLaserRange instead of ProjectionFactor but we use the same icon - if ( (UsingNewCTHSystem() && ( GetProjectionFactor( gpItemDescObject ) > 1.0 || ( GetBestLaserRange( gpItemDescObject ) > 0 + INT16 itemLaserRangeTiles = GetBestLaserRange(gpItemDescObject) / CELL_X_SIZE; + INT16 comparedLaserRangeTiles = fComparisonMode ? GetBestLaserRange(gpComparedItemDescObject) / CELL_X_SIZE : 0; + if ( (UsingNewCTHSystem() && ( GetProjectionFactor( gpItemDescObject ) > 1.0 || ( itemLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) ) || ( fComparisonMode && UsingNewCTHSystem() && ( (GetProjectionFactor( gpItemDescObject ) > 1.0 || GetProjectionFactor( gpComparedItemDescObject ) > 1.0) || - ( GetBestLaserRange( gpComparedItemDescObject ) > 0 + ( comparedLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) ) ) { ubNumLine = 6; @@ -4455,8 +4457,8 @@ void DrawWeaponStats( OBJECTTYPE * gpItemDescObject ) } //////////////////// OCTH BEST LASER RANGE - if ( !UsingNewCTHSystem() && ( GetBestLaserRange( gpItemDescObject ) || - ( fComparisonMode && GetBestLaserRange( gpComparedItemDescObject ) ) ) ) + if ( UsingNewCTHSystem() == false && + (itemLaserRangeTiles != 0 || (fComparisonMode && comparedLaserRangeTiles != 0)) ) { ubNumLine = 7; BltVideoObjectFromIndex( guiSAVEBUFFER, guiItemInfoWeaponIcon, 14, gItemDescGenRegions[ubNumLine][0].sLeft+sOffsetX, gItemDescGenRegions[ubNumLine][0].sTop+sOffsetY, VO_BLT_SRCTRANSPARENCY, NULL ); @@ -5347,11 +5349,13 @@ void DrawAdvancedStats( OBJECTTYPE * gpItemDescObject ) ///////////////////// PROJECTION FACTOR / BEST LASER RANGE // with the reworked NCTH code and the laser performance factor we will display BestLaserRange instead of ProjectionFactor but we use the same icon - if ( ( UsingNewCTHSystem() && ( GetProjectionFactor( gpItemDescObject ) > 1.0 || ( GetBestLaserRange( gpItemDescObject ) > 0 + INT16 itemLaserRangeTiles = GetBestLaserRange(gpItemDescObject) / CELL_X_SIZE; + INT16 comparedLaserRangeTiles = fComparisonMode ? GetBestLaserRange(gpComparedItemDescObject) / CELL_X_SIZE : 0; + if ( ( UsingNewCTHSystem() && ( GetProjectionFactor( gpItemDescObject ) > 1.0 || ( itemLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) || - ( fComparisonMode && ( GetProjectionFactor( gpComparedItemDescObject ) > 1.0 || ( GetBestLaserRange( gpComparedItemDescObject ) > 0 + ( fComparisonMode && ( GetProjectionFactor( gpComparedItemDescObject ) > 1.0 || ( comparedLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) ) ) || - ( !UsingNewCTHSystem() && ( GetBestLaserRange( gpItemDescObject ) > 0 || ( fComparisonMode && GetBestLaserRange( gpComparedItemDescObject ) > 0 ) ) ) ) + ( !UsingNewCTHSystem() && ( itemLaserRangeTiles > 0 || ( fComparisonMode && comparedLaserRangeTiles > 0 ) ) ) ) { if (cnt >= sFirstLine && cnt < sLastLine) { @@ -7532,9 +7536,11 @@ void DrawWeaponValues( OBJECTTYPE * gpItemDescObject ) ///////////////// (LASER) PROJECTION FACTOR // with the reworked NCTH code and the laser performance factor we will display BestLaserRange instead of ProjectionFactor + INT16 itemLaserRangeTiles = GetBestLaserRange(gpItemDescObject) / CELL_X_SIZE; + INT16 comparedLaserRangeTiles = fComparisonMode ? GetBestLaserRange(gpComparedItemDescObject) / CELL_X_SIZE : 0; if (UsingNewCTHSystem() == true && ( (Item[gpItemDescObject->usItem].projectionfactor > 1.0 || GetProjectionFactor( gpItemDescObject ) > 1.0) || - ( GetBestLaserRange( gpItemDescObject ) > 0 + ( itemLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) ) { // Set line to draw into @@ -7545,13 +7551,13 @@ void DrawWeaponValues( OBJECTTYPE * gpItemDescObject ) FLOAT iFinalProjectionValue = 0; BOOLEAN bNewCode = FALSE; - if ( GetBestLaserRange( gpItemDescObject ) > 0 - && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) + if ( itemLaserRangeTiles > 0 && + (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) { // Get base laser range iProjectionValue = __max(0, Item[ gpItemDescObject->usItem ].bestlaserrange * gItemSettings.fBestLaserRangeModifier / CELL_X_SIZE); // Get best laser range - iProjectionModifier = ((FLOAT)GetBestLaserRange( gpItemDescObject ) / CELL_X_SIZE); + iProjectionModifier = (FLOAT)itemLaserRangeTiles; // Get final laser range iFinalProjectionValue = __max( iProjectionValue, iProjectionModifier ); bNewCode = TRUE; @@ -7609,7 +7615,7 @@ void DrawWeaponValues( OBJECTTYPE * gpItemDescObject ) // Get base laser range iComparedProjectionValue = __max(0, Item[ gpComparedItemDescObject->usItem ].bestlaserrange * gItemSettings.fBestLaserRangeModifier / CELL_X_SIZE); // Get best laser range - iComparedProjectionModifier = ((FLOAT)GetBestLaserRange( gpComparedItemDescObject ) / CELL_X_SIZE); + iComparedProjectionModifier = (FLOAT)comparedLaserRangeTiles; // Get final laser range iComparedFinalProjectionValue = __max( iComparedProjectionValue, iComparedProjectionModifier ); } @@ -7632,7 +7638,7 @@ void DrawWeaponValues( OBJECTTYPE * gpItemDescObject ) } else if( fComparisonMode && UsingNewCTHSystem() == true && ( (Item[gpComparedItemDescObject->usItem].projectionfactor > 1.0 || GetProjectionFactor( gpComparedItemDescObject ) > 1.0) || - ( GetBestLaserRange( gpItemDescObject ) > 0 + ( itemLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) ) { ubNumLine = 6; @@ -7642,13 +7648,13 @@ void DrawWeaponValues( OBJECTTYPE * gpItemDescObject ) FLOAT iFinalProjectionValue = 0; BOOLEAN bNewCode = FALSE; - if ( GetBestLaserRange( gpComparedItemDescObject ) > 0 + if ( comparedLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) { // Get base laser range iProjectionValue = __max(0, Item[ gpComparedItemDescObject->usItem ].bestlaserrange * gItemSettings.fBestLaserRangeModifier / CELL_X_SIZE); // Get best laser range - iProjectionModifier = ((FLOAT)GetBestLaserRange( gpComparedItemDescObject ) / CELL_X_SIZE); + iProjectionModifier = (FLOAT)comparedLaserRangeTiles; // Get final laser range iFinalProjectionValue = __max( iProjectionValue, iProjectionModifier ); bNewCode = TRUE; @@ -7752,7 +7758,7 @@ void DrawWeaponValues( OBJECTTYPE * gpItemDescObject ) } ///////////////// OCTH BEST LASER RANGE - if ( !UsingNewCTHSystem() && GetBestLaserRange( gpItemDescObject ) > 0 ) + if ( !UsingNewCTHSystem() && itemLaserRangeTiles > 0 ) { // Set line to draw into ubNumLine = 7; @@ -7789,7 +7795,7 @@ void DrawWeaponValues( OBJECTTYPE * gpItemDescObject ) DrawPropertyValueInColour( iComparedFinalBestLaserRangeValue - iFinalBestLaserRangeValue, ubNumLine, 3, fComparisonMode, FALSE, TRUE ); } } - else if( !UsingNewCTHSystem() && ( fComparisonMode && GetBestLaserRange( gpComparedItemDescObject ) > 0 ) ) + else if( !UsingNewCTHSystem() && ( fComparisonMode && comparedLaserRangeTiles > 0 ) ) { // Set line to draw into ubNumLine = 7; @@ -11366,14 +11372,16 @@ void DrawAdvancedValues( OBJECTTYPE *gpItemDescObject ) cnt++; } - BOOLEAN bNewCode = FALSE; ///////////////////// PROJECTION FACTOR / BEST LASER RANGE // with the reworked NCTH code and the laser performance factor we will display BestLaserRange instead of ProjectionFactor - if ( ( UsingNewCTHSystem() && ( GetBestLaserRange( gpItemDescObject ) > 0 || ( fComparisonMode && GetBestLaserRange( gpComparedItemDescObject ) > 0 + BOOLEAN bNewCode = FALSE; + INT16 itemLaserRangeTiles = GetBestLaserRange(gpItemDescObject) / CELL_X_SIZE; + INT16 comparedLaserRangeTiles = fComparisonMode ? GetBestLaserRange(gpComparedItemDescObject) / CELL_X_SIZE : 0; + if ( ( UsingNewCTHSystem() && (itemLaserRangeTiles > 0 || ( fComparisonMode && comparedLaserRangeTiles > 0 && (gGameCTHConstants.LASER_PERFORMANCE_BONUS_HIP + gGameCTHConstants.LASER_PERFORMANCE_BONUS_IRON + gGameCTHConstants.LASER_PERFORMANCE_BONUS_SCOPE != 0) ) ) ) - || ( !UsingNewCTHSystem() && ( GetBestLaserRange( gpItemDescObject ) > 0 || ( fComparisonMode && GetBestLaserRange( gpComparedItemDescObject ) > 0 ) ) ) ) + || ( !UsingNewCTHSystem() && (itemLaserRangeTiles > 0 || ( fComparisonMode && comparedLaserRangeTiles > 0 ) ) ) ) { - iFloatModifier[0] = ((FLOAT)GetBestLaserRange( gpItemDescObject ) / CELL_X_SIZE); + iFloatModifier[0] = (FLOAT)itemLaserRangeTiles; bNewCode = TRUE; } else @@ -11384,7 +11392,7 @@ void DrawAdvancedValues( OBJECTTYPE *gpItemDescObject ) if( fComparisonMode ) { if ( bNewCode ) - iComparedFloatModifier[0] = ((FLOAT)GetBestLaserRange( gpComparedItemDescObject ) / CELL_X_SIZE); + iComparedFloatModifier[0] = (FLOAT)comparedLaserRangeTiles; else iComparedFloatModifier[0] = GetProjectionFactor( gpComparedItemDescObject ); iComparedFloatModifier[1] = iComparedFloatModifier[0]; diff --git a/Tactical/Items.cpp b/Tactical/Items.cpp index c1aff043..ba9d4e00 100644 --- a/Tactical/Items.cpp +++ b/Tactical/Items.cpp @@ -14078,29 +14078,29 @@ INT16 GetFlatToHitBonus( OBJECTTYPE * pObj ) // HEADROCK: Function to get average of all "best laser range" attributes from weapon and attachments INT16 GetAverageBestLaserRange( OBJECTTYPE * pObj ) { - INT16 bonus=0; + FLOAT bonus = 0.0; INT16 numModifiers=0; if (Item[pObj->usItem].bestlaserrange > 0) { numModifiers++; - bonus += Item[pObj->usItem].bestlaserrange; + bonus += (FLOAT) Item[pObj->usItem].bestlaserrange; } for (attachmentList::iterator iter = (*pObj)[0]->attachments.begin(); iter != (*pObj)[0]->attachments.end(); ++iter) { if (Item[iter->usItem].bestlaserrange > 0 && iter->exists()) { numModifiers++; - bonus += Item[iter->usItem].bestlaserrange; + bonus += (FLOAT) Item[iter->usItem].bestlaserrange; } } - if (numModifiers>0) + if (numModifiers > 1) { bonus = bonus / numModifiers; } - return( bonus * gItemSettings.fBestLaserRangeModifier ); + return (INT16)(bonus * gItemSettings.fBestLaserRangeModifier); } // get the best laser range from the weapon and attachments @@ -14120,7 +14120,7 @@ INT16 GetBestLaserRange( OBJECTTYPE * pObj ) } } - return( range * gItemSettings.fBestLaserRangeModifier ); + return (INT16) ((FLOAT)range * gItemSettings.fBestLaserRangeModifier); } // HEADROCK: This function determines the bipod bonii of the gun or its attachments @@ -15642,14 +15642,9 @@ BOOLEAN GetItemFromRandomItem( UINT16 usRandomItem, UINT16* pusNewItem ) // as it is also possible to reference to other random items, we also have to check for them // clear the random item arrays and reset the counters - for ( int i = 0; i < RANDOM_ITEM_MAX_NUMBER; ++i) - randomitemarray[i] = 0; - - for ( int i = 0; i < RANDOM_TABOO_MAX; ++i) - { - randomitemtabooarray[i] = 0; - randomitemclasstabooarray[i] = 0; - } + memset(randomitemarray, 0, sizeof(randomitemarray)); + memset(randomitemtabooarray, 0, sizeof(randomitemtabooarray)); + memset(randomitemclasstabooarray, 0, sizeof(randomitemclasstabooarray)); itemcnt = 0; rdtaboocnt = 0; From c13a44c44525df4a962487212da294c1c50f73a7 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Sat, 27 May 2023 12:02:54 -0700 Subject: [PATCH 147/166] Add version to asserts screen (#158) * Add version info to asserts * Add gMAXITEMS_READ to arms dealer init assert --- Standard Gaming Platform/DEBUG.cpp | 5 +++++ Tactical/Arms Dealer Init.cpp | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Standard Gaming Platform/DEBUG.cpp b/Standard Gaming Platform/DEBUG.cpp index 3fd27413..8463e9fb 100644 --- a/Standard Gaming Platform/DEBUG.cpp +++ b/Standard Gaming Platform/DEBUG.cpp @@ -43,6 +43,9 @@ #endif #include "GameSettings.h" #include "SaveLoadGame.h" +#include "Font.h" +#include "GameVersion.h" +#include "Text.h" #include "debug_util.h" @@ -408,6 +411,8 @@ void _FailMessage(const char* message, unsigned lineNum, const char * functionNa sgp::dumpStackTrace(message); + mprintf( 10, 10, L"%s: %s %S %s", pMessageStrings[ MSG_VERSION ], zProductLabel, czVersionString, zBuildInformation ); + std::stringstream basicInformation; basicInformation << "Assertion Failure [Line " << lineNum; if (functionName) { diff --git a/Tactical/Arms Dealer Init.cpp b/Tactical/Arms Dealer Init.cpp index 1a086221..51f5643d 100644 --- a/Tactical/Arms Dealer Init.cpp +++ b/Tactical/Arms Dealer Init.cpp @@ -1120,7 +1120,7 @@ UINT32 GetArmsDealerItemTypeFromItemNumber( UINT16 usItem ) return( 0 ); break; default: - AssertMsg( FALSE, String( "GetArmsDealerItemTypeFromItemNumber(), invalid class %d for item %d. DF 0.", Item[ usItem ].usItemClass, usItem ) ); + AssertMsg( FALSE, String( "GetArmsDealerItemTypeFromItemNumber(), invalid class %d for item %d. gMAXITEMS_READ = %d.", Item[ usItem ].usItemClass, usItem, gMAXITEMS_READ ) ); break; } return( 0 ); From 456cfa18cf9ccb7a03a51479dde046043c4c0095 Mon Sep 17 00:00:00 2001 From: NorthFury Date: Tue, 23 May 2023 22:12:51 +0200 Subject: [PATCH 148/166] added option to scale tooltip rendering --- Screens.cpp | 1 + Standard Gaming Platform/Font.cpp | 2 +- Standard Gaming Platform/WinFont.cpp | 106 +++++------ Standard Gaming Platform/WinFont.h | 8 +- Standard Gaming Platform/mousesystem.cpp | 231 +++++++++++++++-------- Standard Gaming Platform/sgp.cpp | 4 + Strategic/Map Screen Interface.cpp | 79 -------- Tactical/SoldierTooltips.cpp | 44 ++--- Utils/Font Control.cpp | 2 + local.h | 3 +- 10 files changed, 232 insertions(+), 248 deletions(-) diff --git a/Screens.cpp b/Screens.cpp index 723e2126..6ddd8c47 100644 --- a/Screens.cpp +++ b/Screens.cpp @@ -4,6 +4,7 @@ int iResolution; // INI file int iPlayIntro; int iDisableMouseScrolling; int iUseWinFonts; +float fTooltipScaleFactor; /* WANNE, Sgt.Kolja * INI file (Windowed or Fullscreen) * REPLACE all defines WINDOWED_MODE with this variable diff --git a/Standard Gaming Platform/Font.cpp b/Standard Gaming Platform/Font.cpp index 89bb60fc..5caa433b 100644 --- a/Standard Gaming Platform/Font.cpp +++ b/Standard Gaming Platform/Font.cpp @@ -721,7 +721,7 @@ UINT16 GetFontHeight(INT32 FontNum) MapFont = WinFontMap[FontNum]; if (FontNum != -1) { - return (GetWinFontHeight(L"A", MapFont)); + return (GetWinFontHeight(MapFont)); } } return((UINT16)GetHeight(FontObjs[FontNum], 0)); diff --git a/Standard Gaming Platform/WinFont.cpp b/Standard Gaming Platform/WinFont.cpp index 73689871..aa97f278 100644 --- a/Standard Gaming Platform/WinFont.cpp +++ b/Standard Gaming Platform/WinFont.cpp @@ -26,11 +26,6 @@ #include INT32 FindFreeWinFont( void ); -BOOLEAN gfEnumSucceed = FALSE; - -#ifdef CHINESE -#define DEC_INTERNAL_LEADING -#endif // Private struct not to be exported // to other modules @@ -41,13 +36,12 @@ typedef struct COLORVAL ForeColor; COLORVAL BackColor; UINT8 Height; - UINT8 Width[0x80]; -#ifdef DEC_INTERNAL_LEADING UINT8 InternalLeading; +#ifdef CHINESE + UINT8 Width[0x80]; #endif } HWINFONT; -LOGFONT gLogFont; LONG gWinFontAdjust; HWINFONT WinFonts[WIN_LASTFONT]; @@ -80,6 +74,10 @@ struct { {"HugeFont", {-19, 0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, VARIABLE_PITCH | FF_DONTCARE, "ja2font3"}, FROMRGB(0, 255, 0)} }; +LOGFONT TooltipLogFont = { -11, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, VARIABLE_PITCH | FF_DONTCARE, "Arial" }; +INT32 TOOLTIP_IFONT = -1; +INT32 TOOLTIP_IFONT_BOLD = -1; + void Convert16BitStringTo8Bit( CHAR8 *dst, CHAR16 *src ) { //hope 'dst' is big enough @@ -288,6 +286,29 @@ void ShutdownWinFonts( ) {DeleteWinFont(i);} } +void InitTooltipFonts() +{ + LOGFONT adjustedLogFont = TooltipLogFont; + adjustedLogFont.lfHeight = adjustedLogFont.lfHeight * fTooltipScaleFactor; + + LOGFONT adjustedBoldTooltipLogFont = adjustedLogFont; + adjustedBoldTooltipLogFont.lfWeight = FW_BOLD; + + + TOOLTIP_IFONT = CreateWinFont(adjustedLogFont); + TOOLTIP_IFONT_BOLD = CreateWinFont(adjustedBoldTooltipLogFont); + + COLORVAL regularColor = FROMRGB(201, 197, 143); + COLORVAL boldColor = FROMRGB(223, 176, 1); + SetWinFontForeColor(TOOLTIP_IFONT, ®ularColor); + SetWinFontForeColor(TOOLTIP_IFONT_BOLD, &boldColor); +} + +void ShutdownTooltipFonts() +{ + ShutdownWinFonts(); +} + INT32 FindFreeWinFont( void ) { INT32 iCount; @@ -347,8 +368,10 @@ INT32 CreateWinFont( LOGFONT &logfont ) WinFonts[ iFont ].hFont = hFont; HDC hdc = GetDC(NULL); + SelectObject(hdc, hFont); + +#ifdef CHINESE SIZE RectSize; - SelectObject(hdc, hFont ); wchar_t str[2]=L"\1"; for (int i = 1; i<0x80; i++) { @@ -359,12 +382,12 @@ INT32 CreateWinFont( LOGFONT &logfont ) str[0] = L'啊'; GetTextExtentPoint32W( hdc, str, 1, &RectSize ); WinFonts[iFont].Width[0] = (UINT8)RectSize.cx; +#endif + TEXTMETRIC tm; GetTextMetrics(hdc, &tm); WinFonts[ iFont ].Height = (UINT8)tm.tmAscent; -#ifdef DEC_INTERNAL_LEADING WinFonts[ iFont ].InternalLeading = (UINT8)tm.tmInternalLeading; -#endif ReleaseDC(NULL, hdc); return( iFont ); @@ -444,12 +467,10 @@ void PrintWinFont( UINT32 uiDestBuf, INT32 iFont, INT32 x, INT32 y, STR16 pFontS SetBkMode(hdc, TRANSPARENT); SetTextAlign(hdc, TA_TOP|TA_LEFT); -#ifdef DEC_INTERNAL_LEADING if (y - pWinFont->InternalLeading >=0) { y -= pWinFont->InternalLeading; } -#endif TextOutW( hdc, x, y, string, len ); IDirectDrawSurface2_ReleaseDC( pDDSurface, hdc ); @@ -458,17 +479,10 @@ void PrintWinFont( UINT32 uiDestBuf, INT32 iFont, INT32 x, INT32 y, STR16 pFontS INT16 WinFontStringPixLength( STR16 string2, INT32 iFont ) { - HWINFONT *pWinFont; -#ifndef CHINESE - HDC hdc; - SIZE RectSize; -#endif + HWINFONT *pWinFont; pWinFont = GetWinFont( iFont ); - if ( pWinFont == NULL ) - { - return( 0 ); - } + if (pWinFont == NULL) return(0); #ifdef CHINESE wchar_t *p=string2; @@ -486,7 +500,9 @@ INT16 WinFontStringPixLength( STR16 string2, INT32 iFont ) } return size; #else - hdc = GetDC(NULL); + SIZE RectSize; + HDC hdc = GetDC(NULL); + SelectObject(hdc, pWinFont->hFont ); GetTextExtentPoint32W( hdc, string2, lstrlenW(string2), &RectSize ); ReleaseDC(NULL, hdc); @@ -496,44 +512,18 @@ INT16 WinFontStringPixLength( STR16 string2, INT32 iFont ) } -INT16 GetWinFontHeight( STR16 string2, INT32 iFont ) +INT16 GetWinFontHeight(INT32 iFont) { - HWINFONT *pWinFont; -// HDC hdc; -// SIZE RectSize; + HWINFONT* pWinFont; - pWinFont = GetWinFont( iFont ); + pWinFont = GetWinFont(iFont); - if ( pWinFont == NULL ) - { - return( 0 ); - } - else - { + if (pWinFont == NULL) return(0); #ifdef CHINESE //zwwooooo: Correct tactical interface font height to fixed Chinese characters smearing bug - if (iFont==WIN_TINYFONT1 || iFont==WIN_SMALLFONT1 || iFont==WIN_14POINTARIAL) return pWinFont->Height+2; + if (iFont == WinFontMap[TINYFONT1] || iFont == WinFontMap[SMALLFONT1] || iFont == WinFontMap[WIN_14POINTARIAL]) + { + return pWinFont->Height + 2; + } #endif - return pWinFont->Height; - } - /* - hdc = GetDC(NULL); - SelectObject(hdc, pWinFont->hFont ); - GetTextExtentPoint32W( hdc, string2, lstrlenW(string2), &RectSize ); - ReleaseDC(NULL, hdc); - - return( (INT16)RectSize.cy );*/ -} - -UINT32 WinFont_mprintf( INT32 iFont, INT32 x, INT32 y, STR16 pFontString, ...) -{ - va_list argptr; - CHAR16 string[512]; - - va_start(argptr, pFontString); // Set up variable argument pointer - vswprintf(string, pFontString, argptr); // process gprintf string (get output str) - va_end(argptr); - - PrintWinFont( FontDestBuffer, iFont, x, y, string ); - - return( 1 ); + return pWinFont->Height; } diff --git a/Standard Gaming Platform/WinFont.h b/Standard Gaming Platform/WinFont.h index 77fceb6a..751e42e3 100644 --- a/Standard Gaming Platform/WinFont.h +++ b/Standard Gaming Platform/WinFont.h @@ -5,6 +5,9 @@ void InitWinFonts( ); void ShutdownWinFonts( ); +void InitTooltipFonts(); +void ShutdownTooltipFonts(); + INT32 CreateWinFont( LOGFONT &logfont ); void DeleteWinFont( INT32 iFont ); @@ -14,8 +17,7 @@ void SetWinFontForeColor( INT32 iFont, COLORVAL *pColor ); void PrintWinFont( UINT32 uiDestBuf, INT32 iFont, INT32 x, INT32 y, STR16 pFontString, ...); INT16 WinFontStringPixLength( STR16 string, INT32 iFont ); -INT16 GetWinFontHeight( STR16 string, INT32 iFont ); -UINT32 WinFont_mprintf( INT32 iFont, INT32 x, INT32 y, STR16 pFontString, ...); +INT16 GetWinFontHeight( INT32 iFont ); //if you cahnge this enum, you must change FontInfo struct in WinFont.cpp too. enum { @@ -43,5 +45,7 @@ WIN_LASTFONT }; #define MAX_WINFONTMAP 25 extern INT32 WinFontMap[MAX_WINFONTMAP]; +extern INT32 TOOLTIP_IFONT; +extern INT32 TOOLTIP_IFONT_BOLD; #endif diff --git a/Standard Gaming Platform/mousesystem.cpp b/Standard Gaming Platform/mousesystem.cpp index d6cb3828..ffa479b8 100644 --- a/Standard Gaming Platform/mousesystem.cpp +++ b/Standard Gaming Platform/mousesystem.cpp @@ -1361,32 +1361,32 @@ void SetRegionFastHelpText( MOUSE_REGION *region, const STR16 szText ) //region->FastHelpTimer = gsFastHelpDelay; } -INT16 GetNumberOfLinesInHeight( const STR16 pStringA ) +bool isScalingEnabled() { + return fTooltipScaleFactor > 1; +} + +UINT16 GetScaledFontHeight() { - STR16 pToken; - INT16 sCounter = 0; - CHAR16 pString[ 4096 ]; + return isScalingEnabled() + ? GetWinFontHeight(TOOLTIP_IFONT) + : GetFontHeight(FONT10ARIAL); +} - wcscpy( pString, pStringA ); +// this function returns the number of lines the input string has +// that can be renderered within the screen height +INT16 GetNumberOfLinesInHeight(const STR16 inputString) { + INT32 fontHeight = GetScaledFontHeight(); - // tokenize - pToken = wcstok( pString, L"\n" ); - - while( pToken != NULL ) - { - // WANNE: Fix by Headrock - if ( (sCounter+1) * (GetFontHeight(FONT10ARIAL)+1) > (SCREEN_HEIGHT - 10) ) - { - break; - } - pToken = wcstok( NULL, L"\n" ); - sCounter++; - - /*pToken = wcstok( NULL, L"\n" ); - sCounter++;*/ + INT32 i; + INT32 count = 1; + INT32 stringLength = (INT32)wcslen(inputString); + for (i = 0; i < stringLength && count * (fontHeight + 1) < (SCREEN_HEIGHT - 10); i++) { + if (inputString[i] == '\n' && i + 1 < stringLength) { + count++; + } } - return( sCounter ); + return(count); } @@ -1398,17 +1398,14 @@ INT16 GetNumberOfLinesInHeight( const STR16 pStringA ) // void DisplayFastHelp( MOUSE_REGION *region ) { - UINT16 usFillColor; INT32 iX,iY,iW,iH; if ( region->uiFlags & MSYS_FASTHELP ) { - usFillColor = Get16BPPColor(FROMRGB(250, 240, 188)); + iW = (INT32)GetWidthOfString(region->FastHelpText) + 10 * fTooltipScaleFactor; + iH = (INT32)(GetNumberOfLinesInHeight(region->FastHelpText) * (GetScaledFontHeight() + 1) + 8 * fTooltipScaleFactor); - iW = (INT32)GetWidthOfString( region->FastHelpText ) + 10; - iH = (INT32)( GetNumberOfLinesInHeight( region->FastHelpText ) * (GetFontHeight(FONT10ARIAL)+1) + 8 ); - - iX = (INT32)region->RegionTopLeftX + 10; + iX = (INT32)region->RegionTopLeftX + 10 * fTooltipScaleFactor; if (iX < 0) iX = 0; @@ -1424,7 +1421,7 @@ void DisplayFastHelp( MOUSE_REGION *region ) iY = 0; if ( (iY + iH) >= SCREEN_HEIGHT ) - iY = (SCREEN_HEIGHT - iH - 15); + iY = (SCREEN_HEIGHT - iH - 10); if ( !(region->uiFlags & MSYS_GOT_BACKGROUND) ) { @@ -1445,83 +1442,151 @@ void DisplayFastHelp( MOUSE_REGION *region ) ShadowVideoSurfaceRect( FRAME_BUFFER, iX + 2, iY + 2, iX + iW - 3, iY + iH - 3 ); ShadowVideoSurfaceRect( FRAME_BUFFER, iX + 2, iY + 2, iX + iW - 3, iY + iH - 3 ); - SetFont( FONT10ARIAL ); - SetFontShadow( FONT_NEARBLACK ); - DisplayHelpTokenizedString( region->FastHelpText ,( INT16 )( iX + 5 ), ( INT16 )( iY + 5 ) ); + DisplayHelpTokenizedString( + region->FastHelpText, + (INT16)(iX + (isScalingEnabled() ? 5 * fTooltipScaleFactor : 5)), + (INT16)(iY + (isScalingEnabled() ? 4 * fTooltipScaleFactor : 5)) + ); InvalidateRegion( iX, iY, (iX + iW) , (iY + iH) ); } } } -INT16 GetWidthOfString( const STR16 pStringA ) +INT16 GetWidthOfString(const STR16 inputString) { - CHAR16 pString[ 4096 ]; - STR16 pToken; - INT16 sWidth = 0; - wcscpy( pString, pStringA ); + INT16 width = 0; + CHAR16 stringBuffer[256] = L""; + INT32 bufferIndex = 0; + bool isBold = false; - // tokenize - pToken = wcstok( pString, L"\n" ); + INT32 iFontHeight = GetScaledFontHeight(); - while( pToken != NULL ) - { - if( sWidth < StringPixLength( pToken, FONT10ARIAL ) ) - { - sWidth = StringPixLength( pToken, FONT10ARIAL ); + INT16 lineWidth = 0; + + INT32 lineCounter = 0; + INT32 i; + INT32 stringLength = (INT32)wcslen(inputString); + for (i = 0; i < stringLength; i++) { + if (inputString[i] == '\n') { + // if the lines don't fit the screen the last line is ... + if ((lineCounter + 2) * (iFontHeight + 1) > (SCREEN_HEIGHT - 10)) { + lineWidth = isScalingEnabled() + ? WinFontStringPixLength(L"...", TOOLTIP_IFONT) + : StringPixLength(L"...", FONT10ARIAL); + if (width < lineWidth) { + width = lineWidth; + } + break; + } + lineWidth = 0; + lineCounter++; } + else if (inputString[i] == '|') { + isBold = true; + } + else { + stringBuffer[bufferIndex++] = inputString[i]; - pToken = wcstok( NULL, L"\n" ); + // look ahead to see if we need to flush the string buffer + if (i + 1 >= stringLength + || inputString[i + 1] == '\n' + || (isBold && inputString[i + 1] != '|') + || (!isBold && inputString[i + 1] == '|')) { + + // set string ending character + stringBuffer[bufferIndex] = '\0'; + + if (isScalingEnabled()) { + INT32 iFont = isBold ? TOOLTIP_IFONT_BOLD : TOOLTIP_IFONT; + lineWidth += WinFontStringPixLength(stringBuffer, iFont); + } + else { + INT32 iFont = isBold ? FONT10ARIALBOLD : FONT10ARIAL; + SetFont(iFont); + lineWidth += StringPixLength(stringBuffer, iFont); + } + bufferIndex = 0; + isBold = false; + + if (i + 1 >= stringLength || inputString[i + 1] == '\n') { + if (width < lineWidth) { + width = lineWidth; + } + } + } + } } - return( sWidth ); - + return width; } -void DisplayHelpTokenizedString( const STR16 pStringA, INT16 sX, INT16 sY ) +void DisplayHelpTokenizedString(const STR16 inputString, INT16 sX, INT16 sY) { - STR16 pToken; - INT32 iCounter = 0, i; - UINT32 uiCursorXPos; - CHAR16 pString[ 4096 ]; - INT32 iLength; + SetFontShadow(FONT_NEARBLACK); - wcscpy( pString, pStringA ); + INT32 fontHeight = GetScaledFontHeight(); - // tokenize - pToken = wcstok( pString, L"\n" ); + CHAR16 stringBuffer[256] = L""; + INT32 bufferIndex = 0; + bool isBold = false; - while( pToken != NULL ) - { - // WANNE: Fix by Headrock - if ( (iCounter+2) * (GetFontHeight(FONT10ARIAL)+1) > (SCREEN_HEIGHT - 10) ) - { - mprintf( sX, sY + iCounter * (GetFontHeight(FONT10ARIAL)+1), L"..." ); - break; - } - iLength = (INT32)wcslen( pToken ); + INT16 xDelta = 0; - //iLength = (INT32)wcslen( pToken ); - for( i = 0; i < iLength; i++ ) - { - uiCursorXPos = StringPixLengthArgFastHelp( FONT10ARIAL, FONT10ARIALBOLD, i, pToken ); - if( pToken[ i ] == '|' ) - { - i++; - SetFont( FONT10ARIALBOLD ); - SetFontForeground( 146 ); + INT32 lineCounter = 0; + INT32 i; + INT32 stringLength = (INT32)wcslen(inputString); + for (i = 0; i < stringLength; i++) { + if (inputString[i] == '\n') { + // if the lines don't fit the screen the last line is ... + if ((lineCounter + 2) * (fontHeight + 1) > (SCREEN_HEIGHT - 10)) { + if (isScalingEnabled()) { + PrintWinFont(FontDestBuffer, TOOLTIP_IFONT, sX, sY + lineCounter * (fontHeight + 1), L"..."); + } + else { + SetFont(FONT10ARIAL); + mprintf(sX, sY + lineCounter * (fontHeight + 1), L"..."); + } + break; + } + xDelta = 0; + lineCounter++; + } + else if (inputString[i] == '|') { + isBold = true; + } + else { + stringBuffer[bufferIndex++] = inputString[i]; + + // look ahead to see if we need to flush the string buffer + if (i + 1 >= stringLength + || inputString[i + 1] == '\n' + || (isBold && inputString[i + 1] != '|') + || (!isBold && inputString[i + 1] == '|')) { + + // set string ending character + stringBuffer[bufferIndex] = '\0'; + + if (isScalingEnabled()) { + // the font color is set on font initialization + INT32 iFont = isBold ? TOOLTIP_IFONT_BOLD : TOOLTIP_IFONT; + PrintWinFont(FontDestBuffer, iFont, sX + xDelta, sY + lineCounter * (fontHeight + 1), L"%s", stringBuffer); + xDelta += WinFontStringPixLength(stringBuffer, iFont); + } + else { + INT32 iFont = isBold ? FONT10ARIALBOLD : FONT10ARIAL; + SetFont(iFont); + SetFontForeground(isBold ? 146 : FONT_BEIGE); + mprintf(sX + xDelta, sY + lineCounter * (fontHeight + 1), L"%s", stringBuffer); + xDelta += StringPixLength(stringBuffer, iFont); + } + bufferIndex = 0; + isBold = false; } - else - { - SetFont( FONT10ARIAL ); - SetFontForeground( FONT_BEIGE ); - } - mprintf( sX + uiCursorXPos, sY + iCounter * (GetFontHeight(FONT10ARIAL)+1), L"%c", pToken[ i ] ); } - pToken = wcstok( NULL, L"\n" ); - iCounter++; } - SetFontDestBuffer( FRAME_BUFFER, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, FALSE ); + + SetFontDestBuffer(FRAME_BUFFER, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, FALSE); } void RenderFastHelp() @@ -1819,4 +1884,4 @@ MOUSE_REGION *get_next_entry_in_MSYS_RegList(MOUSE_REGION *current_region) void ResetWheelState( MOUSE_REGION *region ) { region->WheelState = 0; -} \ No newline at end of file +} diff --git a/Standard Gaming Platform/sgp.cpp b/Standard Gaming Platform/sgp.cpp index daa082fe..91f5d545 100644 --- a/Standard Gaming Platform/sgp.cpp +++ b/Standard Gaming Platform/sgp.cpp @@ -1329,6 +1329,8 @@ void GetRuntimeSettings( ) // WANNE: Should we play the intro? iPlayIntro = (int) GetPrivateProfileInt( "Ja2 Settings","PLAY_INTRO", iPlayIntro, INIFile ); iUseWinFonts = (int) GetPrivateProfileInt( "Ja2 Settings","USE_WINFONTS", iUseWinFonts, INIFile,); + fTooltipScaleFactor = ((int)GetPrivateProfileInt("Ja2 Settings", "TOOLTIP_SCALE_FACTOR", 100, INIFile, )) / 100; + if (fTooltipScaleFactor < 1) fTooltipScaleFactor = 1; // haydent: mouse scrolling iDisableMouseScrolling = (int) GetPrivateProfileInt( "Ja2 Settings","DISABLE_MOUSE_SCROLLING", iDisableMouseScrolling, INIFile ); @@ -1371,6 +1373,8 @@ void GetRuntimeSettings( ) iPlayIntro = (int)oProps.getIntProperty("Ja2 Settings","PLAY_INTRO", iPlayIntro); iUseWinFonts= (int)oProps.getIntProperty("Ja2 Settings","USE_WINFONTS", iUseWinFonts); + fTooltipScaleFactor = ((float)oProps.getFloatProperty("Ja2 Settings", "TOOLTIP_SCALE_FACTOR", 100)) / 100; + if (fTooltipScaleFactor < 1) fTooltipScaleFactor = 1; // haydent: mouse scrolling iDisableMouseScrolling = (int)oProps.getIntProperty("Ja2 Settings","DISABLE_MOUSE_SCROLLING", iDisableMouseScrolling); diff --git a/Strategic/Map Screen Interface.cpp b/Strategic/Map Screen Interface.cpp index 95315861..37eb3087 100644 --- a/Strategic/Map Screen Interface.cpp +++ b/Strategic/Map Screen Interface.cpp @@ -2959,85 +2959,6 @@ void DisplayUserDefineHelpTextRegions( FASTHELPREGION *pRegion ) -extern void DisplayHelpTokenizedString( const STR16 pStringA, INT16 sX, INT16 sY ); -extern INT16 GetNumberOfLinesInHeight( const STR16 pStringA ); -extern INT16 GetWidthOfString( const STR16 pStringA ); - -void DisplaySoldierToolTip( FASTHELPREGION *pRegion ) -{ - UINT16 usFillColor; - INT32 iX,iY,iW,iH; - UINT8 *pDestBuf; - UINT32 uiDestPitchBYTES; - - - // grab the color for the background region - usFillColor = Get16BPPColor(FROMRGB(250, 240, 188)); - - - iX = pRegion->iX; - iY = pRegion->iY; - // get the width and height of the string - //iW = (INT32)( pRegion->iW ) + 14; - iW = (INT32)GetWidthOfString( pRegion->FastHelpText ) + 10; - - //iH = IanWrappedStringHeight( ( UINT16 )iX, ( UINT16 )iY, ( UINT16 )( pRegion->iW ), 0, FONT10ARIAL, FONT_BLACK, pRegion->FastHelpText, FONT_BLACK, TRUE, 0 ); - iH = (INT32)( GetNumberOfLinesInHeight( pRegion->FastHelpText ) * (GetFontHeight(FONT10ARIAL)+1) + 8 ); - - // tack on the outer border - iH += 14; - - // gone not far enough? - if ( iX < 0 ) - iX = 0; - - // gone too far - if ( ( pRegion->iX + iW ) >= SCREEN_WIDTH ) - iX = (SCREEN_WIDTH - iW - 4); - - // what about the y value? - iY = (INT32)pRegion->iY - ( iH * 3 / 4); - - // not far enough - if (iY < 0) - iY = 0; - - // too far - if ( (iY + iH) >= SCREEN_HEIGHT ) - iY = (SCREEN_HEIGHT - iH - 15); - - pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); - SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT ); - RectangleDraw( TRUE, iX + 1, iY + 1, iX + iW - 1, iY + iH - 1, Get16BPPColor( FROMRGB( 65, 57, 15 ) ), pDestBuf ); - RectangleDraw( TRUE, iX, iY, iX + iW - 2, iY + iH - 2, Get16BPPColor( FROMRGB( 227, 198, 88 ) ), pDestBuf ); - UnLockVideoSurface( FRAME_BUFFER ); - ShadowVideoSurfaceRect( FRAME_BUFFER, iX + 2, iY + 2, iX + iW - 3, iY + iH - 3 ); - ShadowVideoSurfaceRect( FRAME_BUFFER, iX + 2, iY + 2, iX + iW - 3, iY + iH - 3 ); - - // fillt he video surface areas - //ColorFillVideoSurfaceArea(FRAME_BUFFER, iX, iY, (iX + iW), (iY + iH), 0); - //ColorFillVideoSurfaceArea(FRAME_BUFFER, (iX + 1), (iY + 1), (iX + iW - 1), (iY + iH - 1), usFillColor); - - SetFont( FONT10ARIAL ); - SetFontForeground( FONT_BEIGE ); - - //iH = ( INT32 )DisplayWrappedString( ( INT16 )( iX + 10 ), ( INT16 )( iY + 6 ), ( INT16 )pRegion->iW, 0, FONT10ARIAL, FONT_BEIGE, pRegion->FastHelpText, FONT_NEARBLACK, TRUE, 0 ); - - DisplayHelpTokenizedString( pRegion->FastHelpText ,( INT16 )( iX + 5 ), ( INT16 )( iY + 5 ) ); - - iHeightOfInitFastHelpText = iH + 20; - - InvalidateRegion( iX, iY, (iX + iW) , (iY + iH + 20 ) ); -} - - - - - - - - - void DisplayFastHelpForInitialTripInToMapScreen( FASTHELPREGION *pRegion ) { if( gTacticalStatus.fDidGameJustStart ) diff --git a/Tactical/SoldierTooltips.cpp b/Tactical/SoldierTooltips.cpp index 06517851..706d64e8 100644 --- a/Tactical/SoldierTooltips.cpp +++ b/Tactical/SoldierTooltips.cpp @@ -752,29 +752,23 @@ void DrawMouseTooltip() extern void DisplayTooltipString( const STR16 pStringA, INT16 sX, INT16 sY ); extern void j_log(PTR,...); + UINT16 fontHeight = fTooltipScaleFactor > 1 + ? GetWinFontHeight(TOOLTIP_IFONT) + : GetFontHeight(FONT10ARIAL); + iX = mouseTT.iX;iY = mouseTT.iY; - iW = (INT32)GetWidthOfString( mouseTT.FastHelpText ) + 10; - iH = (INT32)( GetNumberOfLinesInHeight( mouseTT.FastHelpText ) * (GetFontHeight(FONT10ARIAL)+1) + 8 ); + iW = (INT32)(GetWidthOfString(mouseTT.FastHelpText) + 10 * fTooltipScaleFactor); + iH = (INT32)(GetNumberOfLinesInHeight(mouseTT.FastHelpText) * (fontHeight + 1) + 8 * fTooltipScaleFactor); - if(1)//draw at cursor - { - iY -= (iH / 2); - if (gusMouseXPos > (SCREEN_WIDTH / 2)) - iX = gusMouseXPos - iW - 24; - else - iX = gusMouseXPos + 24; - //if (gusMouseYPos > (SCREEN_HEIGHT / 2)) - // iY -= 32; - - if (iY <= 0) iY += 32; - } + iY -= (iH / 2); + if (gusMouseXPos > (SCREEN_WIDTH / 2)) + iX = gusMouseXPos - iW - 24; else - { //draw in panel - //502,485 658,596 160*110 580,540 - iX = 580 - (iW / 2); - iY = 540 - (iH/2); - if (iY + iH > SCREEN_HEIGHT) iY = SCREEN_HEIGHT - iH - 3 ; - } + iX = gusMouseXPos + 24; + //if (gusMouseYPos > (SCREEN_HEIGHT / 2)) + // iY -= 32; + + if (iY <= 0) iY += 32; pDestBuf = LockVideoSurface( FRAME_BUFFER, &uiDestPitchBYTES ); SetClippingRegionAndImageWidth( uiDestPitchBYTES, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT ); @@ -784,10 +778,12 @@ void DrawMouseTooltip() ShadowVideoSurfaceRect( FRAME_BUFFER, iX + 2, iY + 2, iX + iW - 3, iY + iH - 3 ); ShadowVideoSurfaceRect( FRAME_BUFFER, iX + 2, iY + 2, iX + iW - 3, iY + iH - 3 ); - SetFont( FONT10ARIAL ); - SetFontShadow( FONT_NEARBLACK ); - DisplayHelpTokenizedString( mouseTT.FastHelpText ,( INT16 )( iX + 5 ), ( INT16 )( iY + 5 ) ); + DisplayHelpTokenizedString( + mouseTT.FastHelpText, + (INT16)(iX + (fTooltipScaleFactor > 1 ? 5 * fTooltipScaleFactor : 5)), + (INT16)(iY + (fTooltipScaleFactor > 1 ? 4 * fTooltipScaleFactor : 5)) + ); InvalidateRegion( iX, iY, (iX + iW) , (iY + iH) ); //InvalidateScreen(); -} \ No newline at end of file +} diff --git a/Utils/Font Control.cpp b/Utils/Font Control.cpp index 945fe2a3..87c140f5 100644 --- a/Utils/Font Control.cpp +++ b/Utils/Font Control.cpp @@ -231,6 +231,7 @@ BOOLEAN InitializeFonts( ) if ( iUseWinFonts ) { InitWinFonts( ); } + InitTooltipFonts(); return( TRUE ); } @@ -261,6 +262,7 @@ void ShutdownFonts( ) if ( iUseWinFonts ) { ShutdownWinFonts(); } + ShutdownTooltipFonts(); } // Set shades for fonts diff --git a/local.h b/local.h index cf0bba6f..c52e262f 100644 --- a/local.h +++ b/local.h @@ -32,6 +32,7 @@ extern UINT16 SCREEN_HEIGHT; extern int iResolution; // Resolution id from the ini file extern int iPlayIntro; extern int iUseWinFonts; +extern float fTooltipScaleFactor; extern int iDisableMouseScrolling; extern INT16 iScreenWidthOffset; extern INT16 iScreenHeightOffset; @@ -82,4 +83,4 @@ extern BOOLEAN fDisplayOverheadMap; #define PIXEL_DEPTH 16 -#endif \ No newline at end of file +#endif From e6d0b5ae0e49b86030f2ff285c1f48406972175b Mon Sep 17 00:00:00 2001 From: NorthFury Date: Sat, 27 May 2023 16:56:27 +0200 Subject: [PATCH 149/166] fix tooltip scaling when winfonts are enabled --- Standard Gaming Platform/WinFont.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Standard Gaming Platform/WinFont.cpp b/Standard Gaming Platform/WinFont.cpp index aa97f278..cb60ab16 100644 --- a/Standard Gaming Platform/WinFont.cpp +++ b/Standard Gaming Platform/WinFont.cpp @@ -43,7 +43,7 @@ typedef struct } HWINFONT; LONG gWinFontAdjust; -HWINFONT WinFonts[WIN_LASTFONT]; +HWINFONT WinFonts[WIN_LASTFONT + 2]; // extra space for the tooltip fonts INT32 WinFontMap[MAX_WINFONTMAP]; @@ -327,7 +327,7 @@ INT32 FindFreeWinFont( void ) HWINFONT *GetWinFont( INT32 iFont ) { - if ( iFont == -1 || iFont >=WIN_LASTFONT) + if (iFont == -1 || iFont >= sizeof(WinFonts) ) { return( NULL ); } From 77faa11a0f59373cf56ac23724a55bc14d319603 Mon Sep 17 00:00:00 2001 From: NorthFury Date: Sat, 27 May 2023 17:10:57 +0200 Subject: [PATCH 150/166] inline the tooltip log font --- Standard Gaming Platform/WinFont.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Standard Gaming Platform/WinFont.cpp b/Standard Gaming Platform/WinFont.cpp index cb60ab16..bfed0c1b 100644 --- a/Standard Gaming Platform/WinFont.cpp +++ b/Standard Gaming Platform/WinFont.cpp @@ -74,7 +74,6 @@ struct { {"HugeFont", {-19, 0, 0, 0, FW_BOLD, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, VARIABLE_PITCH | FF_DONTCARE, "ja2font3"}, FROMRGB(0, 255, 0)} }; -LOGFONT TooltipLogFont = { -11, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, VARIABLE_PITCH | FF_DONTCARE, "Arial" }; INT32 TOOLTIP_IFONT = -1; INT32 TOOLTIP_IFONT_BOLD = -1; @@ -288,15 +287,17 @@ void ShutdownWinFonts( ) void InitTooltipFonts() { - LOGFONT adjustedLogFont = TooltipLogFont; - adjustedLogFont.lfHeight = adjustedLogFont.lfHeight * fTooltipScaleFactor; + LOGFONT logFont = { -11, 0, 0, 0, FW_NORMAL, FALSE, FALSE, FALSE, + DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, ANTIALIASED_QUALITY, VARIABLE_PITCH | FF_DONTCARE, + "Arial" + }; + logFont.lfHeight = logFont.lfHeight * fTooltipScaleFactor; - LOGFONT adjustedBoldTooltipLogFont = adjustedLogFont; - adjustedBoldTooltipLogFont.lfWeight = FW_BOLD; + LOGFONT boldTooltipLogFont = logFont; + boldTooltipLogFont.lfWeight = FW_BOLD; - - TOOLTIP_IFONT = CreateWinFont(adjustedLogFont); - TOOLTIP_IFONT_BOLD = CreateWinFont(adjustedBoldTooltipLogFont); + TOOLTIP_IFONT = CreateWinFont(logFont); + TOOLTIP_IFONT_BOLD = CreateWinFont(boldTooltipLogFont); COLORVAL regularColor = FROMRGB(201, 197, 143); COLORVAL boldColor = FROMRGB(223, 176, 1); From 52d81357096301fc2da4985fb12c137a853f60b6 Mon Sep 17 00:00:00 2001 From: NorthFury Date: Sat, 27 May 2023 17:17:14 +0200 Subject: [PATCH 151/166] inline for loop variable --- Standard Gaming Platform/mousesystem.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Standard Gaming Platform/mousesystem.cpp b/Standard Gaming Platform/mousesystem.cpp index ffa479b8..55109c57 100644 --- a/Standard Gaming Platform/mousesystem.cpp +++ b/Standard Gaming Platform/mousesystem.cpp @@ -1377,10 +1377,9 @@ UINT16 GetScaledFontHeight() INT16 GetNumberOfLinesInHeight(const STR16 inputString) { INT32 fontHeight = GetScaledFontHeight(); - INT32 i; INT32 count = 1; INT32 stringLength = (INT32)wcslen(inputString); - for (i = 0; i < stringLength && count * (fontHeight + 1) < (SCREEN_HEIGHT - 10); i++) { + for (int i = 0; i < stringLength && count * (fontHeight + 1) < (SCREEN_HEIGHT - 10); i++) { if (inputString[i] == '\n' && i + 1 < stringLength) { count++; } @@ -1465,9 +1464,8 @@ INT16 GetWidthOfString(const STR16 inputString) INT16 lineWidth = 0; INT32 lineCounter = 0; - INT32 i; INT32 stringLength = (INT32)wcslen(inputString); - for (i = 0; i < stringLength; i++) { + for (int i = 0; i < stringLength; i++) { if (inputString[i] == '\n') { // if the lines don't fit the screen the last line is ... if ((lineCounter + 2) * (iFontHeight + 1) > (SCREEN_HEIGHT - 10)) { @@ -1534,9 +1532,8 @@ void DisplayHelpTokenizedString(const STR16 inputString, INT16 sX, INT16 sY) INT16 xDelta = 0; INT32 lineCounter = 0; - INT32 i; INT32 stringLength = (INT32)wcslen(inputString); - for (i = 0; i < stringLength; i++) { + for (int i = 0; i < stringLength; i++) { if (inputString[i] == '\n') { // if the lines don't fit the screen the last line is ... if ((lineCounter + 2) * (fontHeight + 1) > (SCREEN_HEIGHT - 10)) { From 1c82efb79707cf0f04ac7d8aadd32e983e1760ff Mon Sep 17 00:00:00 2001 From: NorthFury Date: Sat, 27 May 2023 17:41:38 +0200 Subject: [PATCH 152/166] use isTooltipScalingEnabled for soldier tooltips --- Standard Gaming Platform/mousesystem.cpp | 17 +++++++++-------- Tactical/SoldierTooltips.cpp | 7 ++++--- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/Standard Gaming Platform/mousesystem.cpp b/Standard Gaming Platform/mousesystem.cpp index 55109c57..a9fb22c2 100644 --- a/Standard Gaming Platform/mousesystem.cpp +++ b/Standard Gaming Platform/mousesystem.cpp @@ -56,6 +56,7 @@ extern void ReleaseAnchorMode(); //private function used here (implemented in Bu INT16 GetNumberOfLinesInHeight( const STR16 pStringA ); INT16 GetWidthOfString( const STR16 pStringA ); void DisplayHelpTokenizedString( const STR16 pStringA, INT16 sX, INT16 sY ); +bool isTooltipScalingEnabled(); @@ -1361,13 +1362,13 @@ void SetRegionFastHelpText( MOUSE_REGION *region, const STR16 szText ) //region->FastHelpTimer = gsFastHelpDelay; } -bool isScalingEnabled() { +bool isTooltipScalingEnabled() { return fTooltipScaleFactor > 1; } UINT16 GetScaledFontHeight() { - return isScalingEnabled() + return isTooltipScalingEnabled() ? GetWinFontHeight(TOOLTIP_IFONT) : GetFontHeight(FONT10ARIAL); } @@ -1443,8 +1444,8 @@ void DisplayFastHelp( MOUSE_REGION *region ) DisplayHelpTokenizedString( region->FastHelpText, - (INT16)(iX + (isScalingEnabled() ? 5 * fTooltipScaleFactor : 5)), - (INT16)(iY + (isScalingEnabled() ? 4 * fTooltipScaleFactor : 5)) + (INT16)(iX + (isTooltipScalingEnabled() ? 5 * fTooltipScaleFactor : 5)), + (INT16)(iY + (isTooltipScalingEnabled() ? 4 * fTooltipScaleFactor : 5)) ); InvalidateRegion( iX, iY, (iX + iW) , (iY + iH) ); } @@ -1469,7 +1470,7 @@ INT16 GetWidthOfString(const STR16 inputString) if (inputString[i] == '\n') { // if the lines don't fit the screen the last line is ... if ((lineCounter + 2) * (iFontHeight + 1) > (SCREEN_HEIGHT - 10)) { - lineWidth = isScalingEnabled() + lineWidth = isTooltipScalingEnabled() ? WinFontStringPixLength(L"...", TOOLTIP_IFONT) : StringPixLength(L"...", FONT10ARIAL); if (width < lineWidth) { @@ -1495,7 +1496,7 @@ INT16 GetWidthOfString(const STR16 inputString) // set string ending character stringBuffer[bufferIndex] = '\0'; - if (isScalingEnabled()) { + if (isTooltipScalingEnabled()) { INT32 iFont = isBold ? TOOLTIP_IFONT_BOLD : TOOLTIP_IFONT; lineWidth += WinFontStringPixLength(stringBuffer, iFont); } @@ -1537,7 +1538,7 @@ void DisplayHelpTokenizedString(const STR16 inputString, INT16 sX, INT16 sY) if (inputString[i] == '\n') { // if the lines don't fit the screen the last line is ... if ((lineCounter + 2) * (fontHeight + 1) > (SCREEN_HEIGHT - 10)) { - if (isScalingEnabled()) { + if (isTooltipScalingEnabled()) { PrintWinFont(FontDestBuffer, TOOLTIP_IFONT, sX, sY + lineCounter * (fontHeight + 1), L"..."); } else { @@ -1564,7 +1565,7 @@ void DisplayHelpTokenizedString(const STR16 inputString, INT16 sX, INT16 sY) // set string ending character stringBuffer[bufferIndex] = '\0'; - if (isScalingEnabled()) { + if (isTooltipScalingEnabled()) { // the font color is set on font initialization INT32 iFont = isBold ? TOOLTIP_IFONT_BOLD : TOOLTIP_IFONT; PrintWinFont(FontDestBuffer, iFont, sX + xDelta, sY + lineCounter * (fontHeight + 1), L"%s", stringBuffer); diff --git a/Tactical/SoldierTooltips.cpp b/Tactical/SoldierTooltips.cpp index 706d64e8..b1b08ccf 100644 --- a/Tactical/SoldierTooltips.cpp +++ b/Tactical/SoldierTooltips.cpp @@ -743,6 +743,7 @@ void DrawMouseTooltip() UINT32 uiDestPitchBYTES; static INT32 iX, iY, iW, iH; + extern bool isTooltipScalingEnabled(); extern INT16 GetWidthOfString(const STR16); extern INT16 GetNumberOfLinesInHeight(const STR16); extern void DisplayHelpTokenizedString(const STR16,INT16,INT16); @@ -752,7 +753,7 @@ void DrawMouseTooltip() extern void DisplayTooltipString( const STR16 pStringA, INT16 sX, INT16 sY ); extern void j_log(PTR,...); - UINT16 fontHeight = fTooltipScaleFactor > 1 + UINT16 fontHeight = isTooltipScalingEnabled() ? GetWinFontHeight(TOOLTIP_IFONT) : GetFontHeight(FONT10ARIAL); @@ -780,8 +781,8 @@ void DrawMouseTooltip() DisplayHelpTokenizedString( mouseTT.FastHelpText, - (INT16)(iX + (fTooltipScaleFactor > 1 ? 5 * fTooltipScaleFactor : 5)), - (INT16)(iY + (fTooltipScaleFactor > 1 ? 4 * fTooltipScaleFactor : 5)) + (INT16)(iX + (isTooltipScalingEnabled() ? 5 * fTooltipScaleFactor : 5)), + (INT16)(iY + (isTooltipScalingEnabled() ? 4 * fTooltipScaleFactor : 5)) ); InvalidateRegion( iX, iY, (iX + iW) , (iY + iH) ); From 744e9c92ec498713d9a5c4b5103c087e6db8c82f Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sun, 28 May 2023 15:05:43 +0300 Subject: [PATCH 153/166] Prevent illegal array access (#159) When using mousewheel to switch between pages in features screen, the HandleHighLightedText() function sometimes would retain valid bHighlight index, but toggle_box_array[bHighlight] == -1, which is used to access z113FeaturesToggleText[] and would later trigger Assertion in gprintfdirty() with pFontString == NULL --- FeaturesScreen.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FeaturesScreen.cpp b/FeaturesScreen.cpp index 5865c4a2..92d0b60f 100644 --- a/FeaturesScreen.cpp +++ b/FeaturesScreen.cpp @@ -1517,7 +1517,7 @@ void HandleHighLightedText(BOOLEAN fHighLight) bLastRegion = -1; } - if (bHighLight != -1) + if (bHighLight != -1 && toggle_box_array[bHighLight] != -1) { if (bHighLight < OPT_FIRST_COLUMN_TOGGLE_CUT_OFF) { From 986d28019327ccac224d8a409026855c39a1cec3 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Sun, 28 May 2023 16:32:12 +0300 Subject: [PATCH 154/166] Enable bigger squad sizes for 720p resolution (#160) --- GameInitOptionsScreen.cpp | 4 ++-- SaveLoadGame.cpp | 2 +- SaveLoadScreen.cpp | 2 +- Tactical/Interface Panels.cpp | 14 ++++++++++++-- TileEngine/Radar Screen.cpp | 13 +++++++++---- 5 files changed, 25 insertions(+), 10 deletions(-) diff --git a/GameInitOptionsScreen.cpp b/GameInitOptionsScreen.cpp index 1a063ae2..fcad1e9d 100644 --- a/GameInitOptionsScreen.cpp +++ b/GameInitOptionsScreen.cpp @@ -4153,7 +4153,7 @@ void BtnGIOSquadSizeSelectionRightCallback( GUI_BUTTON *btn,INT32 reason ) if( reason & MSYS_CALLBACK_REASON_LBUTTON_REPEAT ) { UINT8 maxSquadSize = GIO_SQUAD_SIZE_10; - if (iResolution >= _800x600 && iResolution < _1024x768) + if (iResolution >= _800x600 && iResolution < _1280x720) maxSquadSize = GIO_SQUAD_SIZE_8; if ( iCurrentSquadSize < maxSquadSize ) @@ -4173,7 +4173,7 @@ void BtnGIOSquadSizeSelectionRightCallback( GUI_BUTTON *btn,INT32 reason ) btn->uiFlags|=(BUTTON_CLICKED_ON); UINT8 maxSquadSize = GIO_SQUAD_SIZE_10; - if (iResolution >= _800x600 && iResolution < _1024x768) + if (iResolution >= _800x600 && iResolution < _1280x720) maxSquadSize = GIO_SQUAD_SIZE_8; if ( iCurrentSquadSize < maxSquadSize ) diff --git a/SaveLoadGame.cpp b/SaveLoadGame.cpp index eeb71e54..5c245e84 100644 --- a/SaveLoadGame.cpp +++ b/SaveLoadGame.cpp @@ -4926,7 +4926,7 @@ BOOLEAN LoadSavedGame( int ubSavedGameID ) } if ((gGameOptions.ubSquadSize == 8 && iResolution < _800x600) || - (gGameOptions.ubSquadSize == 10 && iResolution < _1024x768)) + (gGameOptions.ubSquadSize == 10 && iResolution < _1280x720)) { FileClose( hFile ); return(FALSE); diff --git a/SaveLoadScreen.cpp b/SaveLoadScreen.cpp index ac9228f1..5fe319ff 100644 --- a/SaveLoadScreen.cpp +++ b/SaveLoadScreen.cpp @@ -2512,7 +2512,7 @@ void DoneFadeOutForSaveLoadScreen( void ) NextLoopCheckForEnoughFreeHardDriveSpace(); } else if ((gGameOptions.ubSquadSize == 8 && iResolution < _800x600) || - (gGameOptions.ubSquadSize == 10 && iResolution < _1024x768)) + (gGameOptions.ubSquadSize == 10 && iResolution < _1280x720)) { DoSaveLoadMessageBox( MSG_BOX_BASIC_STYLE, zSaveLoadText[SLG_SQUAD_SIZE_RES_ERROR], SAVE_LOAD_SCREEN, MSG_BOX_FLAG_OK, FailedLoadingGameCallBack ); NextLoopCheckForEnoughFreeHardDriveSpace(); diff --git a/Tactical/Interface Panels.cpp b/Tactical/Interface Panels.cpp index e3b27cd9..e3757a03 100644 --- a/Tactical/Interface Panels.cpp +++ b/Tactical/Interface Panels.cpp @@ -5199,7 +5199,7 @@ BOOLEAN InitializeTEAMPanel( ) if (iResolution >= _640x480 && iResolution < _800x600) FilenameForBPP("INTERFACE\\bottom_bar.sti", VObjectDesc.ImageFile); - else if (iResolution < _1024x768) + else if (iResolution < _1280x720) { if (gGameOptions.ubSquadSize > 6) { @@ -5240,6 +5240,16 @@ BOOLEAN InitializeTEAMPanel( ) memset( gfTEAM_HandInvDispText, 0, sizeof( gfTEAM_HandInvDispText ) ); + // Offset button coordinates to correct positions if squadsize is 10 + if (iResolution == _1280x720) + { + UINT16 offset = 223; + TM_ENDTURN_X = xResOffset + (xResSize - 131) + offset; + TM_ROSTERMODE_X = xResOffset + (xResSize - 131) + offset; + TM_DISK_X = xResOffset + (xResSize - 131) + offset; + INTERFACE_CLOCK_TM_X = xResOffset + (xResSize - 86) + offset; + LOCATION_NAME_TM_X = xResOffset + (xResSize - 92) + offset; + } // Create buttons CHECKF( CreateTEAMPanelButtons( ) ); @@ -5358,7 +5368,7 @@ BOOLEAN ShutdownTEAMPanel( ) if( fRenderRadarScreen == FALSE ) { // start rendering radar region again, - fRenderRadarScreen = TRUE; + fRenderRadarScreen = TRUE; // remove squad panel CreateDestroyMouseRegionsForSquadList( ); diff --git a/TileEngine/Radar Screen.cpp b/TileEngine/Radar Screen.cpp index b2bcb1a6..b27ce927 100644 --- a/TileEngine/Radar Screen.cpp +++ b/TileEngine/Radar Screen.cpp @@ -82,13 +82,14 @@ void InitRadarScreenCoords( ) { RADAR_WINDOW_STRAT_X = UI_BOTTOM_X + 1182; RADAR_WINDOW_STRAT_Y = UI_BOTTOM_Y + 9; + RADAR_WINDOW_TM_X = xResOffset + (xResSize - 97) + 223; } else { RADAR_WINDOW_STRAT_X = xResOffset + (xResSize - 97); RADAR_WINDOW_STRAT_Y = (SCREEN_HEIGHT - 107); + RADAR_WINDOW_TM_X = xResOffset + (xResSize - 97); } - RADAR_WINDOW_TM_X = xResOffset + (xResSize - 97); RADAR_WINDOW_SM_X = xResOffset + (xResSize - 97); RADAR_WINDOW_TM_Y = (INTERFACE_START_Y + 13); @@ -767,9 +768,13 @@ BOOLEAN CreateDestroyMouseRegionsForSquadList( void ) CHECKF(AddVideoObject(&VObjectDesc, &uiHandle)); GetVideoObject(&hHandle, uiHandle); - - BltVideoObject( guiSAVEBUFFER , hHandle, 0,(xResOffset + xResSize - 102 - 1), gsVIEWPORT_END_Y, VO_BLT_SRCTRANSPARENCY,NULL ); - RestoreExternBackgroundRect ((xResOffset + xResSize - 102 - 1), gsVIEWPORT_END_Y, 102,( INT16 ) ( SCREEN_HEIGHT - gsVIEWPORT_END_Y ) ); + INT32 xCoord = (xResOffset + xResSize - 102 - 1); + if (isWidescreenUI()) + { + xCoord += 224; + } + BltVideoObject( guiSAVEBUFFER, hHandle, 0, xCoord, gsVIEWPORT_END_Y, VO_BLT_SRCTRANSPARENCY,NULL ); + RestoreExternBackgroundRect(xCoord, gsVIEWPORT_END_Y, 102,( INT16 ) ( SCREEN_HEIGHT - gsVIEWPORT_END_Y ) ); for( sCounter = 0; sCounter < NUMBER_OF_SQUADS; sCounter++ ) { From 764d2f9389263f1b12b0b60acbe0e3973c1878db Mon Sep 17 00:00:00 2001 From: Marco Antonio Jaguaribe Costa Date: Sun, 28 May 2023 09:36:58 -0300 Subject: [PATCH 155/166] remove `int AStarPathFinder::CalcG(int*)` function not being called by anyone at the moment --- Tactical/PATHAI.cpp | 262 -------------------------------------------- 1 file changed, 262 deletions(-) diff --git a/Tactical/PATHAI.cpp b/Tactical/PATHAI.cpp index fa31d259..45c76ca8 100644 --- a/Tactical/PATHAI.cpp +++ b/Tactical/PATHAI.cpp @@ -1454,268 +1454,6 @@ INT16 AStarPathfinder::CalcAP(int const terrainCost, UINT8 const direction) return movementAPCost; } -int AStarPathfinder::CalcG(int* pPrevCost) -{ - //how much is admission to the next tile - if ( gfPathAroundObstacles == false) - { - return TRAVELCOST_FLAT; - } - - - int nextCost = gubWorldMovementCosts[ CurrentNode ][ direction ][ onRooftop ]; - *pPrevCost = nextCost; - - //if we are holding down shift and finding a direct path, count non obstacles as flat terrain - if (gfPlotDirectPath && nextCost < NOPASS && nextCost != 0) - { - return TRAVELCOST_FLAT; - } - - //performance: if nextCost is low then do not do many many if == checks - if ( nextCost >= TRAVELCOST_FENCE ) - { - //ATE: Check for differences from reality - // Is next cost an obstcale - if ( nextCost == TRAVELCOST_HIDDENOBSTACLE ) - { - if ( fPathingForPlayer ) - { - // Is this obstacle a hidden tile that has not been revealed yet? - BOOLEAN fHiddenStructVisible; - if( DoesGridNoContainHiddenStruct( CurrentNode, &fHiddenStructVisible ) ) - { - // Are we not visible, if so use terrain costs! - if ( !fHiddenStructVisible ) - { - // Set cost of terrain! - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - } - } - } - else if ( nextCost == TRAVELCOST_NOT_STANDING ) - { - // for path plotting purposes, use the terrain value - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - else if ( nextCost == TRAVELCOST_EXITGRID ) - { - if (gfPlotPathToExitGrid) - { - // replace with terrain cost so that we can plot path, otherwise is obstacle - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - } - - //ddd: window. { check 2 conditions: 1. if next tile is a window and we will have to hump through it - //2. if current tile is a window and we should jump through the window to reach another tile - else if ( nextCost == TRAVELCOST_JUMPABLEWINDOW - || nextCost == TRAVELCOST_JUMPABLEWINDOW_N - || nextCost == TRAVELCOST_JUMPABLEWINDOW_W) - { - - // don't let anyone path diagonally through doors! - if (IsDiagonal(direction) == true) - { - return -1; - } - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ];//? - - } - //ddd: window } - - else if ( nextCost == TRAVELCOST_FENCE && fNonFenceJumper ) - { - return -1; - } - else if ( IS_TRAVELCOST_DOOR( nextCost ) ) - { - // don't let anyone path diagonally through doors! - if (IsDiagonal(direction) == true) - { - return -1; - } - - INT32 iDoorGridNo = CurrentNode; - bool fDoorIsObstacleIfClosed = FALSE; - bool fDoorIsOpen = false; - switch( nextCost ) - { - case TRAVELCOST_DOOR_CLOSED_HERE: - fDoorIsObstacleIfClosed = TRUE; - iDoorGridNo = CurrentNode; - break; - case TRAVELCOST_DOOR_CLOSED_N: - fDoorIsObstacleIfClosed = TRUE; - iDoorGridNo = CurrentNode + dirDelta[ NORTH ]; - break; - case TRAVELCOST_DOOR_CLOSED_W: - fDoorIsObstacleIfClosed = TRUE; - iDoorGridNo = CurrentNode + dirDelta[ WEST ]; - break; - case TRAVELCOST_DOOR_OPEN_HERE: - iDoorGridNo = CurrentNode; - break; - case TRAVELCOST_DOOR_OPEN_N: - iDoorGridNo = CurrentNode + dirDelta[ NORTH ]; - break; - case TRAVELCOST_DOOR_OPEN_NE: - iDoorGridNo = CurrentNode + dirDelta[ NORTHEAST ]; - break; - case TRAVELCOST_DOOR_OPEN_E: - iDoorGridNo = CurrentNode + dirDelta[ EAST ]; - break; - case TRAVELCOST_DOOR_OPEN_SE: - iDoorGridNo = CurrentNode + dirDelta[ SOUTHEAST ]; - break; - case TRAVELCOST_DOOR_OPEN_S: - iDoorGridNo = CurrentNode + dirDelta[ SOUTH ]; - break; - case TRAVELCOST_DOOR_OPEN_SW: - iDoorGridNo = CurrentNode + dirDelta[ SOUTHWEST ]; - break; - case TRAVELCOST_DOOR_OPEN_W: - iDoorGridNo = CurrentNode + dirDelta[ WEST ]; - break; - case TRAVELCOST_DOOR_OPEN_NW: - iDoorGridNo = CurrentNode + dirDelta[ NORTHWEST ]; - break; - case TRAVELCOST_DOOR_OPEN_N_N: - iDoorGridNo = CurrentNode + dirDelta[ NORTH ] + dirDelta[ NORTH ]; - break; - case TRAVELCOST_DOOR_OPEN_NW_N: - iDoorGridNo = CurrentNode + dirDelta[ NORTHWEST ] + dirDelta[ NORTH ]; - break; - case TRAVELCOST_DOOR_OPEN_NE_N: - iDoorGridNo = CurrentNode + dirDelta[ NORTHEAST ] + dirDelta[ NORTH ]; - break; - case TRAVELCOST_DOOR_OPEN_W_W: - iDoorGridNo = CurrentNode + dirDelta[ WEST ] + dirDelta[ WEST ]; - break; - case TRAVELCOST_DOOR_OPEN_SW_W: - iDoorGridNo = CurrentNode + dirDelta[ SOUTHWEST ] + dirDelta[ WEST ]; - break; - case TRAVELCOST_DOOR_OPEN_NW_W: - iDoorGridNo = CurrentNode + dirDelta[ NORTHWEST ] + dirDelta[ WEST ]; - break; - default: - break; - } - - if ( fPathingForPlayer && gpWorldLevelData[ iDoorGridNo ].ubExtFlags[0] & MAPELEMENT_EXT_DOOR_STATUS_PRESENT ) - { - // check door status - DOOR_STATUS* pDoorStatus = GetDoorStatus( iDoorGridNo ); - if (pDoorStatus) - { - fDoorIsOpen = (pDoorStatus->ubFlags & DOOR_PERCEIVED_OPEN) != 0; - } - else - { - // door destroyed? - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - } - else - { - // check door structure - STRUCTURE* pDoorStructure = FindStructure( iDoorGridNo, STRUCTURE_ANYDOOR ); - if (pDoorStructure) - { - fDoorIsOpen = (pDoorStructure->fFlags & STRUCTURE_OPEN) != 0; - } - else - { - // door destroyed? - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - } - - // now determine movement cost... if it hasn't been changed already - if ( IS_TRAVELCOST_DOOR( nextCost ) ) - { - if (fDoorIsOpen) - { - if (fDoorIsObstacleIfClosed) - { - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - else - { - nextCost = TRAVELCOST_OBSTACLE; - } - } - else - { - if (fDoorIsObstacleIfClosed) - { - // door is closed and this should be an obstacle, EXCEPT if we are calculating - // a path for an enemy or NPC with keys - if ( fPathingForPlayer || ( pSoldier && (pSoldier->flags.uiStatusFlags & (SOLDIER_MONSTER | SOLDIER_ANIMAL) ) ) ) - { - nextCost = TRAVELCOST_OBSTACLE; - } - else - { - // have to check if door is locked and NPC does not have keys! - // This function has an inaccurate name. It is actually checking if the door has LOCK info. - DOOR* pDoor = FindDoorInfoAtGridNo( iDoorGridNo ); - if (pDoor) - { - if (!pDoor->fLocked || pSoldier->flags.bHasKeys) - { - // add to AP cost - //if (maxAPBudget) - { - fGoingThroughDoor = TRUE; - } - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - else - { - nextCost = TRAVELCOST_OBSTACLE; - } - } - else - { - // The door is closed, so we still have to open it - fGoingThroughDoor = TRUE; - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - } - } - else - { - nextCost = gTileTypeMovementCost[ gpWorldLevelData[ CurrentNode ].ubTerrainID ]; - } - } - } - } - else if ( fNonSwimmer && ISWATER( gpWorldLevelData[ CurrentNode ].ubTerrainID)) - { - // creatures and animals can't go in water - nextCost = TRAVELCOST_OBSTACLE; - } - } - - // Apr. '96 - moved up be ahead of AP_Budget stuff - if ( nextCost >= NOPASS ) // || ( nextCost == TRAVELCOST_DOOR ) ) - { - return -1; - } - - // make water cost attractive for water to water paths - // Why? If a path through water gets you there sooner, you shouldn't need - // artificial inflation to figure that out. And if not, then get out of the water! - //if (bWaterToWater && ISWATER(nextCost) ) - //{ - // nextCost = EASYWATERCOST; - //} - - return nextCost; -}//end CalcG - int AStarPathfinder::CalcH() { if ( fCopyReachable ) From 2571979f8a224908414914f390230b2fe5308f3f Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Mon, 12 Jun 2023 14:47:24 +0300 Subject: [PATCH 156/166] Fix message box text drawing in 720p when map inventory is up (#168) Old 720p resolution had character inventory drawn over the message box so messages were hidden when inventory is up. New widescreen UI is similar to all the other higher resolutions where this is not the case anymore. --- Strategic/Map Screen Interface Bottom.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Strategic/Map Screen Interface Bottom.cpp b/Strategic/Map Screen Interface Bottom.cpp index f2c1845f..0c5530ab 100644 --- a/Strategic/Map Screen Interface Bottom.cpp +++ b/Strategic/Map Screen Interface Bottom.cpp @@ -340,7 +340,7 @@ void RenderMapScreenInterfaceBottom( BOOLEAN fForceMapscreenFullRender ) // HEADROCK HAM 3.6: OK, let's always render this panel, as long as the team inventory screen isn't open. // sevenfm: improved r8524 fix to work with 1280x720 resolution //if (fMapScreenBottomDirty || ((!fShowInventoryFlag || iResolution > _1024x600) && fForceMapscreenFullRender)) - if ((!fShowInventoryFlag || iResolution > _1280x720) && (fMapScreenBottomDirty || fForceMapscreenFullRender)) + if ( (!fShowInventoryFlag || iResolution > _1024x600) && (fMapScreenBottomDirty || fForceMapscreenFullRender)) { // get and blt panel GetVideoObject(&hHandle, guiMAPBOTTOMPANEL ); From 82aa1a6f7d6ab5d2f765f532918873c4d6617ce1 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Thu, 22 Jun 2023 15:59:27 +0300 Subject: [PATCH 157/166] Fix bug that prevented arms dealer inventory from restocking (#169) if (numTotalItems.count(usItemIndex) == 1 ) would prevent dealers to reorder items if their current stock was zero --- Tactical/Arms Dealer Init.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Tactical/Arms Dealer Init.cpp b/Tactical/Arms Dealer Init.cpp index 51f5643d..b7573fce 100644 --- a/Tactical/Arms Dealer Init.cpp +++ b/Tactical/Arms Dealer Init.cpp @@ -493,15 +493,20 @@ void DailyCheckOnItemQuantities() if ( itemsAreOnOrder.count( usItemIndex ) == 0 ) { ubMaxSupply = GetDealersMaxItemAmount( ubArmsDealer, usItemIndex ); - + UINT16 halfSupply = (UINT16)(ubMaxSupply / 2); + UINT16 itemsInStock = 0; + if ( numTotalItems.count(usItemIndex) > 0 ) + { + itemsInStock = numTotalItems[usItemIndex]; + } //if the qty on hand is half the desired amount or fewer - if(numTotalItems.count(usItemIndex) == 1 && numTotalItems[ usItemIndex ] <= (INT32)( ubMaxSupply / 2 ) ) + if( itemsInStock <= halfSupply ) { //determine if the item can be restocked (assume new, use items aren't checked for until the stuff arrives) if (ItemTransactionOccurs( ubArmsDealer, usItemIndex, DEALER_BUYING, FALSE )) { // figure out how many items to reorder (items are reordered an entire batch at a time) - ubNumItems = HowManyItemsToReorder( ubMaxSupply, numTotalItems[ usItemIndex ] ); + ubNumItems = HowManyItemsToReorder( ubMaxSupply, itemsInStock); #ifdef JA2UB //if the dealer is betty, and we are to ADD the stuff instantly if( ubArmsDealer == ARMS_DEALER_BETTY && fInstallyHaveItemsAppear && From 8d3e6fce4070adf6c79b0ae77cf6c4e249945d14 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Mon, 26 Jun 2023 02:22:40 -0700 Subject: [PATCH 158/166] Change initial militia orders from STATIONARY to ONGUARD (#171) --- Tactical/Soldier Init List.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tactical/Soldier Init List.cpp b/Tactical/Soldier Init List.cpp index 15a4e002..785359da 100644 --- a/Tactical/Soldier Init List.cpp +++ b/Tactical/Soldier Init List.cpp @@ -1849,7 +1849,7 @@ void AddSoldierInitListMilitia( UINT8 ubNumGreen, UINT8 ubNumRegs, UINT8 ubNumEl else Assert(0); curr->pBasicPlacement->bTeam = MILITIA_TEAM; - curr->pBasicPlacement->bOrders = STATIONARY; + curr->pBasicPlacement->bOrders = ONGUARD; curr->pBasicPlacement->bAttitude = (INT8) Random( MAXATTITUDES ); // silversurfer: Replace body type. Militia tanks are not allowed. From fb03cba2fa38c5b95be093056f0d37f8e37226ef Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 4 Jul 2023 20:58:56 -0700 Subject: [PATCH 159/166] New feature: transport groups (#172) https://thepit.ja-galaxy-forum.com/index.php?t=msg&goto=365395 --- GameSettings.cpp | 9 + GameSettings.h | 7 + Laptop/history.cpp | 1 + Laptop/history.h | 1 + Strategic/Auto Resolve.cpp | 5 +- Strategic/CMakeLists.txt | 1 + Strategic/Game Event Hook.cpp | 6 + Strategic/Game Event Hook.h | 5 +- Strategic/Game Events.cpp | 1 + Strategic/Map Screen Interface Map.cpp | 22 + Strategic/PreBattle Interface.cpp | 38 +- Strategic/PreBattle Interface.h | 4 +- Strategic/Queen Command.cpp | 57 +- Strategic/Rebel Command.cpp | 62 +- Strategic/Rebel Command.h | 1 + Strategic/Reinforcement.cpp | 6 +- Strategic/Reinforcement.h | 2 +- Strategic/Strategic AI.cpp | 175 ++-- Strategic/Strategic AI.h | 4 +- Strategic/Strategic Movement.cpp | 13 +- Strategic/Strategic Movement.h | 4 + Strategic/Strategic Transport Groups.cpp | 1025 ++++++++++++++++++++++ Strategic/Strategic Transport Groups.h | 31 + Tactical/Interface Dialogue.cpp | 1 + Tactical/Item Types.h | 4 + Tactical/Rotting Corpses.cpp | 4 +- Tactical/interface Dialogue.h | 4 + Utils/Text.h | 2 + Utils/XML_Items.cpp | 22 +- Utils/_ChineseText.cpp | 7 + Utils/_DutchText.cpp | 7 + Utils/_EnglishText.cpp | 7 + Utils/_FrenchText.cpp | 7 + Utils/_GermanText.cpp | 7 + Utils/_ItalianText.cpp | 7 + Utils/_PolishText.cpp | 7 + Utils/_RussianText.cpp | 7 + 37 files changed, 1471 insertions(+), 102 deletions(-) create mode 100644 Strategic/Strategic Transport Groups.cpp create mode 100644 Strategic/Strategic Transport Groups.h diff --git a/GameSettings.cpp b/GameSettings.cpp index 8516a802..4ba69e16 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -248,6 +248,7 @@ void UpdateFeatureFlags() gGameExternalOptions.gfAllowSnow = gGameSettings.fFeatures[FF_ALLOW_SNOW]; gGameExternalOptions.fMiniEventsEnabled = gGameSettings.fFeatures[FF_MINI_EVENTS]; gGameExternalOptions.fRebelCommandEnabled = gGameSettings.fFeatures[FF_REBEL_COMMAND]; + gGameExternalOptions.fStrategicTransportGroupsEnabled = gGameSettings.fFeatures[FF_STRATEGIC_TRANSPORT_GROUPS]; } else { @@ -497,6 +498,7 @@ BOOLEAN LoadFeatureFlags() gGameSettings.fFeatures[FF_ALLOW_SNOW] = iniReader.ReadBoolean("JA2 Feature Flags", "FF_ALLOW_SNOW", TRUE, FALSE); gGameSettings.fFeatures[FF_MINI_EVENTS] = iniReader.ReadBoolean("JA2 Feature Flags", "FF_MINI_EVENTS", FALSE, FALSE); gGameSettings.fFeatures[FF_REBEL_COMMAND] = iniReader.ReadBoolean("JA2 Feature Flags", "FF_REBEL_COMMAND", FALSE, FALSE); + gGameSettings.fFeatures[FF_STRATEGIC_TRANSPORT_GROUPS] = iniReader.ReadBoolean("JA2 Feature Flags", "FF_STRATEGIC_TRANSPORT_GROUPS", FALSE, FALSE); } } catch(vfs::Exception) @@ -725,6 +727,7 @@ BOOLEAN SaveFeatureFlags() settings << "FF_ALLOW_SNOW = " << (gGameSettings.fFeatures[FF_ALLOW_SNOW] ? "TRUE" : "FALSE") << endl; settings << "FF_MINI_EVENTS = " << (gGameSettings.fFeatures[FF_MINI_EVENTS] ? "TRUE" : "FALSE") << endl; settings << "FF_REBEL_COMMAND = " << (gGameSettings.fFeatures[FF_REBEL_COMMAND] ? "TRUE" : "FALSE") << endl; + settings << "FF_STRATEGIC_TRANSPORT_GROUPS = " << (gGameSettings.fFeatures[FF_STRATEGIC_TRANSPORT_GROUPS] ? "TRUE" : "FALSE") << endl; try { @@ -2161,6 +2164,10 @@ void LoadGameExternalOptions() gGameExternalOptions.fAlternativeHelicopterFuelSystem = iniReader.ReadBoolean("Strategic Gameplay Settings","ALTERNATIVE_HELICOPTER_FUEL_SYSTEM", TRUE); gGameExternalOptions.fHelicopterPassengersCanGetHit = iniReader.ReadBoolean("Strategic Gameplay Settings","HELICOPTER_PASSENGERS_CAN_GET_HIT", TRUE); + gGameExternalOptions.fStrategicTransportGroupsDebug = iniReader.ReadBoolean("Strategic Gameplay Settings", "STRATEGIC_TRANSPORT_GROUPS_DEBUG", FALSE, FALSE); + gGameExternalOptions.fStrategicTransportGroupsEnabled = iniReader.ReadBoolean("Strategic Gameplay Settings", "STRATEGIC_TRANSPORT_GROUPS_ENABLED", FALSE); + gGameExternalOptions.iMaxSimultaneousTransportGroups = iniReader.ReadInteger("Strategic Gameplay Settings", "MAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", 5, 1, 10); + //################# Morale Settings ################## gGameExternalOptions.sMoraleModAppearance = iniReader.ReadInteger("Morale Settings","MORALE_MOD_APPEARANCE", 1, 0, 5); gGameExternalOptions.sMoraleModRefinement = iniReader.ReadInteger("Morale Settings","MORALE_MOD_REFINEMENT", 2, 0, 5); @@ -4187,6 +4194,8 @@ void LoadRebelCommandSettings() gRebelCommandSettings.iDisruptAsdDuration_Bonus_Nightops = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_DURATION_BONUS_NIGHTOPS", 48, 0, 255); gRebelCommandSettings.iDisruptAsdDuration_Bonus_Technician = iniReader.ReadInteger("Rebel Command Settings", "DISRUPT_ASD_DURATION_BONUS_TECHNICIAN", 48, 0, 255); + gRebelCommandSettings.iForgeTransportOrdersSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "FORGE_TRANSPORT_ORDERS_SUCCESS_CHANCE", 50, 0, 100); + gRebelCommandSettings.iGetEnemyMovementTargetsSuccessChance = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_SUCCESS_CHANCE", 50, 0, 100); gRebelCommandSettings.iGetEnemyMovementTargetsDuration = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_DURATION", 72, 0, 255); gRebelCommandSettings.iGetEnemyMovementTargetsDuration_Bonus_Covert = iniReader.ReadInteger("Rebel Command Settings", "STRATEGIC_INTEL_DURATION_BONUS_COVERT", 48, 0, 255); diff --git a/GameSettings.h b/GameSettings.h index 8be6f7ca..8ca4097e 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -181,6 +181,7 @@ enum FF_ALLOW_SNOW, FF_MINI_EVENTS, FF_REBEL_COMMAND, + FF_STRATEGIC_TRANSPORT_GROUPS, NUM_FEATURE_FLAGS, }; @@ -1602,6 +1603,10 @@ typedef struct BOOLEAN fAlternativeHelicopterFuelSystem; BOOLEAN fHelicopterPassengersCanGetHit; + BOOLEAN fStrategicTransportGroupsDebug; + BOOLEAN fStrategicTransportGroupsEnabled; + INT8 iMaxSimultaneousTransportGroups; + UINT16 usHelicopterHoverCostOnGreenTile; UINT16 usHelicopterHoverCostOnRedTile; @@ -1878,6 +1883,8 @@ typedef struct UINT8 iDisruptAsdDuration_Bonus_Nightops; UINT8 iDisruptAsdDuration_Bonus_Technician; + INT8 iForgeTransportOrdersSuccessChance; + INT8 iGetEnemyMovementTargetsSuccessChance; UINT8 iGetEnemyMovementTargetsDuration; UINT8 iGetEnemyMovementTargetsDuration_Bonus_Covert; diff --git a/Laptop/history.cpp b/Laptop/history.cpp index 558029ca..6067098d 100644 --- a/Laptop/history.cpp +++ b/Laptop/history.cpp @@ -1259,6 +1259,7 @@ void ProcessHistoryTransactionString(STR16 pString, HistoryUnitPtr pHistory) case HISTORY_SLAY_MYSTERIOUSLY_LEFT: case HISTORY_WALDO: case HISTORY_HELICOPTER_REPAIR_STARTED: + case HISTORY_INTERCEPTED_TRANSPORT_GROUP: //swprintf( pString, pHistoryStrings[ pHistory->ubCode ], pHistory->ubSecondCode ); swprintf( pString, HistoryName[ pHistory->ubCode ].sHistory, pHistory->ubSecondCode ); break; diff --git a/Laptop/history.h b/Laptop/history.h index 6fecf8d2..5a0a3d63 100644 --- a/Laptop/history.h +++ b/Laptop/history.h @@ -113,6 +113,7 @@ enum{ HISTORY_MERC_KILLED_CHARACTER, HISTORY_WALDO, HISTORY_HELICOPTER_REPAIR_STARTED, + HISTORY_INTERCEPTED_TRANSPORT_GROUP, TEXT_NUM_HISTORY }; diff --git a/Strategic/Auto Resolve.cpp b/Strategic/Auto Resolve.cpp index c602e12c..04fa2d56 100644 --- a/Strategic/Auto Resolve.cpp +++ b/Strategic/Auto Resolve.cpp @@ -633,6 +633,7 @@ DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"Autoresolve1"); switch( GetEnemyEncounterCode() ) { case ENEMY_ENCOUNTER_CODE: + case TRANSPORT_INTERCEPT_CODE: gpAR->ubPlayerDefenceAdvantage = 21; //Skewed to the player's advantage for convenience purposes. break; case ENEMY_INVASION_CODE: @@ -1745,6 +1746,7 @@ void RenderAutoResolve() swprintf( str, gpStrategicString[STR_AR_ATTACK_HEADER] ); break; case ENEMY_ENCOUNTER_CODE: + case TRANSPORT_INTERCEPT_CODE: swprintf( str, gpStrategicString[STR_AR_ENCOUNTER_HEADER] ); break; case ENEMY_INVASION_CODE: @@ -6058,6 +6060,5 @@ BOOLEAN IndividualMilitiaInUse_AutoResolve( UINT32 aMilitiaId ) } } } - return FALSE; -} \ No newline at end of file +} diff --git a/Strategic/CMakeLists.txt b/Strategic/CMakeLists.txt index 8e15ba34..295ff41a 100644 --- a/Strategic/CMakeLists.txt +++ b/Strategic/CMakeLists.txt @@ -47,6 +47,7 @@ set(StrategicSrc "${CMAKE_CURRENT_SOURCE_DIR}/Strategic Status.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/Strategic Town Loyalty.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/strategic town reputation.cpp" +"${CMAKE_CURRENT_SOURCE_DIR}/Strategic Transport Groups.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/Strategic Turns.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/strategic.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/strategicmap.cpp" diff --git a/Strategic/Game Event Hook.cpp b/Strategic/Game Event Hook.cpp index 6c2ea428..6a64799a 100644 --- a/Strategic/Game Event Hook.cpp +++ b/Strategic/Game Event Hook.cpp @@ -48,6 +48,7 @@ #include "LuaInitNPCs.h" // added by Flugente #include "MiniEvents.h" #include "Rebel Command.h" + #include "interface Dialogue.h" #include "connect.h" @@ -668,6 +669,11 @@ BOOLEAN ExecuteStrategicEvent( STRATEGICEVENT *pEvent ) case EVENT_REBELCOMMAND: RebelCommand::HandleStrategicEvent(pEvent->uiParam); break; + + case EVENT_RETURN_TRANSPORT_GROUP: + // for this action, we only care about the groupid, which is in the event param + ExecuteStrategicAIAction(NPC_ACTION_RETURN_TRANSPORT_GROUP, 0, 0, pEvent->uiParam); + break; } gfPreventDeletionOfAnyEvent = fOrigPreventFlag; return TRUE; diff --git a/Strategic/Game Event Hook.h b/Strategic/Game Event Hook.h index 29e08bb5..fa9cacd9 100644 --- a/Strategic/Game Event Hook.h +++ b/Strategic/Game Event Hook.h @@ -154,6 +154,9 @@ enum EVENT_REBELCOMMAND, + EVENT_RETURN_TRANSPORT_GROUP, + EVENT_TRANSPORT_GROUP_DEFEATED, + NUMBER_OF_EVENT_TYPES_PLUS_ONE, NUMBER_OF_EVENT_TYPES = NUMBER_OF_EVENT_TYPES_PLUS_ONE - 1 }; @@ -217,4 +220,4 @@ void DeleteAllStrategicEvents(); // Flugente: return vector of all events of type ubCallbackID with time and param std::vector< std::pair > GetAllStrategicEventsOfType( UINT8 ubCallbackID ); -#endif \ No newline at end of file +#endif diff --git a/Strategic/Game Events.cpp b/Strategic/Game Events.cpp index 48ebbb29..d6fc6d9b 100644 --- a/Strategic/Game Events.cpp +++ b/Strategic/Game Events.cpp @@ -137,6 +137,7 @@ CHAR16 gEventName[NUMBER_OF_EVENT_TYPES_PLUS_ONE][40]={ L"ArmyFinishTraining", L"MiniEvent", L"ARC_Event", + L"ReturnTransportGroup", }; #endif diff --git a/Strategic/Map Screen Interface Map.cpp b/Strategic/Map Screen Interface Map.cpp index cfa3d83b..b709c3a0 100644 --- a/Strategic/Map Screen Interface Map.cpp +++ b/Strategic/Map Screen Interface Map.cpp @@ -46,6 +46,7 @@ #include "LuaInitNPCs.h" // added by Flugente #include "Game Event Hook.h" // added by Flugente #include "Rebel Command.h" + #include "Strategic Transport Groups.h" #include "Quests.h" #include "connect.h" @@ -841,6 +842,8 @@ void fillMapColoursForVisitedSectors(INT32(&colorMap)[ MAXIMUM_VALID_Y_COORDINAT } } + FillMapColoursForTransportGroups(colorMap); + if (RebelCommand::ShowEnemyMovementTargets()) { const auto targetColor = MAP_SHADE_LT_RED; @@ -8584,6 +8587,25 @@ void DetermineMapIntelData( INT32 asSectorZ ) } } + // transport groups + std::map map = GetTransportGroupSectorInfo(); + for (const auto iter : map) + { + CHAR16 str[128]; + + switch (iter.second) + { + case TransportGroupSectorInfo::TransportGroupSectorInfo_LocatedGroup: + swprintf( str, gpStrategicString[STR_PB_TRANSPORT_GROUP]); + break; + + case TransportGroupSectorInfo::TransportGroupSectorInfo_LocatedDestination: + swprintf( str, gpStrategicString[STR_PB_TRANSPORT_GROUP_EN_ROUTE]); + break; + } + AddIntelAndQuestMapDataForSector( SECTORX(iter.first), SECTORY(iter.first), MAP_SHADE_LT_YELLOW, -1, str, L"" ); + } + // uncovered terrorists we know of for ( int cnt = 0; cnt < 6; ++cnt ) { diff --git a/Strategic/PreBattle Interface.cpp b/Strategic/PreBattle Interface.cpp index 81909888..f05cf42e 100644 --- a/Strategic/PreBattle Interface.cpp +++ b/Strategic/PreBattle Interface.cpp @@ -47,6 +47,7 @@ #include "CampaignStats.h" // added by Flugente #include "militiasquads.h" // added by Flugente #include "SkillCheck.h" // added by Flugente + #include "Strategic Transport Groups.h" #ifdef JA2UB #include "ub_config.h" @@ -438,7 +439,7 @@ void InitPreBattleInterface( GROUP *pBattleGroup, BOOLEAN fPersistantPBI ) } else if ( pBattleGroup && pBattleGroup->usGroupTeam != OUR_TEAM && NumNonPlayerTeamMembersInSector( pBattleGroup->ubSectorX, pBattleGroup->ubSectorY, MILITIA_TEAM ) > 0 ) { - SetEnemyEncounterCode( ENEMY_ENCOUNTER_CODE ); + SetEnemyEncounterCode( pBattleGroup->usGroupTeam == ENEMY_TEAM && pBattleGroup->pEnemyGroup->ubIntention == TRANSPORT ? TRANSPORT_INTERCEPT_CODE : ENEMY_ENCOUNTER_CODE ); } else if( GetEnemyEncounterCode() == ENTERING_ENEMY_SECTOR_CODE || GetEnemyEncounterCode() == ENEMY_ENCOUNTER_CODE || @@ -452,7 +453,8 @@ void InitPreBattleInterface( GROUP *pBattleGroup, BOOLEAN fPersistantPBI ) GetEnemyEncounterCode() == CONCEALINSERTION_CODE || GetEnemyEncounterCode() == BLOODCAT_ATTACK_CODE || GetEnemyEncounterCode() == ZOMBIE_ATTACK_CODE || - GetEnemyEncounterCode() == BANDIT_ATTACK_CODE ) + GetEnemyEncounterCode() == BANDIT_ATTACK_CODE || + GetEnemyEncounterCode() == TRANSPORT_INTERCEPT_CODE ) { //use same code SetExplicitEnemyEncounterCode( GetEnemyEncounterCode() ); @@ -679,8 +681,24 @@ void InitPreBattleInterface( GROUP *pBattleGroup, BOOLEAN fPersistantPBI ) { SetEnemyEncounterCode( ENEMY_ENCOUNTER_CODE ); + GROUP* pGroup = gpGroupList; + BOOLEAN encounteredTransportGroup = FALSE; + while (pGroup) + { + if (pGroup->usGroupTeam == ENEMY_TEAM && pGroup->pEnemyGroup->ubIntention == TRANSPORT && pGroup->ubSectorX == gpBattleGroup->ubSectorX && pGroup->ubSectorY == gpBattleGroup->ubSectorY && pGroup->ubSectorZ == gpBattleGroup->ubSectorZ) + { + encounteredTransportGroup = TRUE; + break; + } + + pGroup = pGroup->next; + } + if (encounteredTransportGroup) + { + SetEnemyEncounterCode( TRANSPORT_INTERCEPT_CODE ); + } // Flugente: no ambushes on an airdrop - if ( !fAirDrop ) + else if ( !fAirDrop ) { //Don't consider ambushes until the player has reached 25% (normal) progress if( gfHighPotentialForAmbush ) @@ -798,7 +816,9 @@ void InitPreBattleInterface( GROUP *pBattleGroup, BOOLEAN fPersistantPBI ) } else { //Are enemies invading a town, or just encountered the player. - if( GetTownIdForSector( gubPBSectorX, gubPBSectorY ) ) + if (pBattleGroup && pBattleGroup->usGroupTeam == ENEMY_TEAM && pBattleGroup->pEnemyGroup->ubIntention == TRANSPORT) + SetEnemyEncounterCode( TRANSPORT_INTERCEPT_CODE ); + else if( GetTownIdForSector( gubPBSectorX, gubPBSectorY ) ) SetEnemyEncounterCode( ENEMY_INVASION_CODE ); //SAM sites not in towns will also be considered to be important else if( pSector->uiFlags & SF_SAM_SITE ) @@ -866,7 +886,7 @@ void InitPreBattleInterface( GROUP *pBattleGroup, BOOLEAN fPersistantPBI ) } HideButton( giMapContractButton ); - if( GetEnemyEncounterCode() == ENEMY_ENCOUNTER_CODE ) + if( GetEnemyEncounterCode() == ENEMY_ENCOUNTER_CODE || GetEnemyEncounterCode() == TRANSPORT_INTERCEPT_CODE ) { //we know how many enemies are here, so until we leave the sector, we will continue to display the value. //the flag will get cleared when time advances after the fEnemyInSector flag is clear. @@ -955,6 +975,7 @@ void InitPreBattleInterface( GROUP *pBattleGroup, BOOLEAN fPersistantPBI ) { case CREATURE_ATTACK_CODE: case ENEMY_ENCOUNTER_CODE: + case TRANSPORT_INTERCEPT_CODE: case ENEMY_INVASION_CODE: case ENEMY_INVASION_AIRDROP_CODE: case BLOODCAT_ATTACK_CODE: @@ -1213,6 +1234,7 @@ void RenderPBHeader( INT32 *piX, INT32 *piWidth) swprintf( str, gpStrategicString[ STR_PB_ENEMYINVASION_HEADER ] ); break; case ENEMY_ENCOUNTER_CODE: + case TRANSPORT_INTERCEPT_CODE: swprintf( str, gpStrategicString[ STR_PB_ENEMYENCOUNTER_HEADER ] ); break; case ENEMY_AMBUSH_CODE: @@ -2520,6 +2542,10 @@ void LogBattleResults( UINT8 ubVictoryCode) break; case CONCEALINSERTION_CODE: break; + case TRANSPORT_INTERCEPT_CODE: + AddHistoryToPlayersLog( HISTORY_INTERCEPTED_TRANSPORT_GROUP, 0, GetWorldTotalMin(), sSectorX, sSectorY ); + NotifyTransportGroupDefeated(); + break; } // Flugente: campaign stats @@ -2534,6 +2560,7 @@ void LogBattleResults( UINT8 ubVictoryCode) AddHistoryToPlayersLog( HISTORY_LOSTTOWNSECTOR, 0, GetWorldTotalMin(), sSectorX, sSectorY ); break; case ENEMY_ENCOUNTER_CODE: + case TRANSPORT_INTERCEPT_CODE: AddHistoryToPlayersLog( HISTORY_LOSTBATTLE, 0, GetWorldTotalMin(), sSectorX, sSectorY ); break; case ENEMY_AMBUSH_CODE: @@ -2567,6 +2594,7 @@ void LogBattleResults( UINT8 ubVictoryCode) gCurrentIncident.usIncidentFlags |= INCIDENT_ATTACK_ENEMY; break; case ENEMY_ENCOUNTER_CODE: + case TRANSPORT_INTERCEPT_CODE: case ENTERING_ENEMY_SECTOR_CODE: case CREATURE_ATTACK_CODE: case ENTERING_BLOODCAT_LAIR_CODE: diff --git a/Strategic/PreBattle Interface.h b/Strategic/PreBattle Interface.h index d8bc045e..78070486 100644 --- a/Strategic/PreBattle Interface.h +++ b/Strategic/PreBattle Interface.h @@ -47,6 +47,8 @@ enum BLOODCAT_ATTACK_CODE, // Flugente: like CREATURE_ATTACK_CODE, but with cats ZOMBIE_ATTACK_CODE, // Flugente: like CREATURE_ATTACK_CODE, but with zombies BANDIT_ATTACK_CODE, // Flugente: like CREATURE_ATTACK_CODE, but with bandits + + TRANSPORT_INTERCEPT_CODE, // rftr: like ENEMY_ENCOUNTER_CODE }; extern BOOLEAN gfAutoAmbush; @@ -112,4 +114,4 @@ enum }; void LogBattleResults( UINT8 ubVictoryCode); -#endif \ No newline at end of file +#endif diff --git a/Strategic/Queen Command.cpp b/Strategic/Queen Command.cpp index b964eed5..074ef6c3 100644 --- a/Strategic/Queen Command.cpp +++ b/Strategic/Queen Command.cpp @@ -42,6 +42,7 @@ #include "CampaignStats.h" // added by Flugente #include "ASD.h" // added by Flugente #include "Interface Panels.h" + #include "Strategic Transport Groups.h" #ifdef JA2BETAVERSION extern BOOLEAN gfClearCreatureQuest; @@ -98,7 +99,6 @@ void HandleBloodCatDeaths( SECTORINFO *pSector ); extern void Ensure_RepairedGarrisonGroup( GARRISON_GROUP **ppGarrison, INT32 *pGarraySize ); - void ValidateEnemiesHaveWeapons() { #ifdef JA2BETAVERSION @@ -613,6 +613,9 @@ BOOLEAN PrepareEnemyForSectorBattle() gfPendingNonPlayerTeam[ENEMY_TEAM] = FALSE; + // rftr: clear cached transport groups + ClearTransportGroupMap(); + if( gbWorldSectorZ > 0 ) return PrepareEnemyForUndergroundBattle(); @@ -640,9 +643,9 @@ BOOLEAN PrepareEnemyForSectorBattle() for( unsigned ubIndex = 0; ubIndex < ubDirNumber; ++ubIndex ) { - while ( NumMobileEnemiesInSector( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ) ) && GetNonPlayerGroupInSector( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ), ENEMY_TEAM ) ) + while ( NumMobileEnemiesInSector( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ) ) && GetNonPlayerGroupInSectorForReinforcement( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ), ENEMY_TEAM ) ) { - pGroup = GetNonPlayerGroupInSector( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ), ENEMY_TEAM ); + pGroup = GetNonPlayerGroupInSectorForReinforcement( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ), ENEMY_TEAM ); pGroup->ubPrevX = pGroup->ubSectorX; pGroup->ubPrevY = pGroup->ubSectorY; @@ -669,10 +672,23 @@ BOOLEAN PrepareEnemyForSectorBattle() HandleArrivalOfReinforcements( pGroup ); } + // for transport groups, track how many enemies of each type we're adding so we can update drops for them + if (pGroup->usGroupTeam == ENEMY_TEAM && pGroup->pEnemyGroup->ubIntention == TRANSPORT && pGroup->ubSectorX == gWorldSectorX && pGroup->ubSectorY == gWorldSectorY && !gbWorldSectorZ) + { + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ADMINISTRATOR, pGroup->pEnemyGroup->ubNumAdmins); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ARMY, pGroup->pEnemyGroup->ubNumTroops); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ELITE, pGroup->pEnemyGroup->ubNumElites); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ROBOT, pGroup->pEnemyGroup->ubNumRobots); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_JEEP, pGroup->pEnemyGroup->ubNumJeeps); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_TANK, pGroup->pEnemyGroup->ubNumTanks); + } + pGroup = pGroup->next; } } + UpdateTransportGroupInventory(); + ValidateEnemiesHaveWeapons(); UnPauseGame(); return ( ( BOOLEAN) ( gpBattleGroup->ubGroupSize > 0 ) ); @@ -852,6 +868,7 @@ BOOLEAN PrepareEnemyForSectorBattle() if ( pGroup->usGroupTeam == ENEMY_TEAM && !pGroup->fVehicle && pGroup->ubSectorX == gWorldSectorX && pGroup->ubSectorY == gWorldSectorY && !gbWorldSectorZ ) { //Process enemy group in sector. + const BOOLEAN isTransportGroup = pGroup->pEnemyGroup->ubIntention == TRANSPORT; if( sNumSlots > 0 ) { AssertGE(pGroup->pEnemyGroup->ubNumAdmins, pGroup->pEnemyGroup->ubAdminsInBattle); @@ -865,6 +882,9 @@ BOOLEAN PrepareEnemyForSectorBattle() } pGroup->pEnemyGroup->ubAdminsInBattle += ubNumAdmins; ubTotalAdmins += ubNumAdmins; + + if (isTransportGroup) + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ADMINISTRATOR, ubNumAdmins); } if( sNumSlots > 0 ) { //Add regular army forces. @@ -879,6 +899,9 @@ BOOLEAN PrepareEnemyForSectorBattle() } pGroup->pEnemyGroup->ubTroopsInBattle += ubNumTroops; ubTotalTroops += ubNumTroops; + + if (isTransportGroup) + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ARMY, ubNumTroops); } if( sNumSlots > 0 ) { //Add elite troops @@ -893,6 +916,9 @@ BOOLEAN PrepareEnemyForSectorBattle() } pGroup->pEnemyGroup->ubElitesInBattle += ubNumElites; ubTotalElites += ubNumElites; + + if (isTransportGroup) + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ELITE, ubNumElites); } if( sNumSlots > 0 ) { //Add robots @@ -907,6 +933,9 @@ BOOLEAN PrepareEnemyForSectorBattle() } pGroup->pEnemyGroup->ubRobotsInBattle += ubNumRobots; ubTotalRobots += ubNumRobots; + + if (isTransportGroup) + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ROBOT, ubNumRobots); } if( sNumSlots > 0 ) { //Add tanks @@ -921,6 +950,9 @@ BOOLEAN PrepareEnemyForSectorBattle() } pGroup->pEnemyGroup->ubTanksInBattle += ubNumTanks; ubTotalTanks += ubNumTanks; + + if (isTransportGroup) + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_TANK, ubNumTanks); } if ( sNumSlots > 0 ) { @@ -936,6 +968,9 @@ BOOLEAN PrepareEnemyForSectorBattle() } pGroup->pEnemyGroup->ubJeepsInBattle += ubNumJeeps; ubTotalJeeps += ubNumJeeps; + + if (isTransportGroup) + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_JEEP, ubNumJeeps); } //NOTE: //no provisions for profile troop leader or retreat groups yet. @@ -976,6 +1011,7 @@ BOOLEAN PrepareEnemyForSectorBattle() unsigned firstSlot = gTacticalStatus.Team[ ENEMY_TEAM ].bFirstID; unsigned lastSlot = gTacticalStatus.Team[ ENEMY_TEAM ].bLastID; unsigned slotsAvailable = lastSlot-firstSlot+1; + while( pGroup && sNumSlots > 0 ) { if ( pGroup->usGroupTeam != OUR_TEAM && !pGroup->fVehicle && @@ -1088,6 +1124,7 @@ BOOLEAN PrepareEnemyForSectorBattle() } break; } + } // Flugente: instead of just crashing the game without any explanation to the user, ignore this issue if it still exists. @@ -1103,6 +1140,8 @@ BOOLEAN PrepareEnemyForSectorBattle() pGroup = pGroup->next; } + UpdateTransportGroupInventory(); + ValidateEnemiesHaveWeapons(); UnPauseGame(); @@ -2145,6 +2184,16 @@ void AddEnemiesToBattle( GROUP *pGroup, UINT8 ubStrategicInsertionCode, UINT8 ub UINT8 ubTotalSoldiers; UINT8 bDesiredDirection=0; + // while transport groups can't normally reinforce, this covers the case where a transport group enters a sector (via normal movement) + // where a battle is in progress. + if (pGroup && pGroup->pEnemyGroup->ubIntention == TRANSPORT) + { + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ADMINISTRATOR, ubNumAdmins); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ARMY, ubNumTroops); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_ELITE, ubNumElites); + AddToTransportGroupMap(pGroup->ubGroupID, SOLDIER_CLASS_JEEP, ubNumJeeps); + } + switch( ubStrategicInsertionCode ) { case INSERTION_CODE_NORTH: bDesiredDirection = SOUTHEAST; break; @@ -3594,3 +3643,5 @@ void CorrectTurncoatCount( INT16 sSectorX, INT16 sSectorY ) pGroup = pGroup->next; } } + + diff --git a/Strategic/Rebel Command.cpp b/Strategic/Rebel Command.cpp index f7d257ec..b5ce30aa 100644 --- a/Strategic/Rebel Command.cpp +++ b/Strategic/Rebel Command.cpp @@ -41,8 +41,10 @@ How to add a new admin action: - if effect applies outside of towns, add help text range band as appropriate to SetupAdminActionBox How to add a new mission: -- add to the RebelCommandAgentMissions enum in the header -- add strings to text files (szRebelCommandAgentMissionsText) +- add strings to text files (szRebelCommandText (trait bonuses), szRebelCommandAgentMissionsText (title/description)) +- add to the RebelCommandText and RebelCommandAgentMissions enums in the header +- add to the RebelCommandAgentMissionsText enums in the cpp +- add mission variables to GameSettings - add values to MissionHelpers::missionInfo table in SetupInfo() - add to valid check in HandleStrategicEvent() (allows advance from first event/prepare to second event/active effect) - add to SetupMissionAgentBox() (mission description and merc bonus text) @@ -91,6 +93,7 @@ Points of interest: #include "Strategic Mines.h" #include "Strategic Movement.h" #include "Strategic Town Loyalty.h" +#include "Strategic Transport Groups.h" #include "Structure Wrap.h" #include "Tactical Save.h" #include "Text.h" @@ -405,6 +408,7 @@ enum RebelCommandAgentMissionsText // keep this synced with szRebelCommandAgentM { MISSION_TEXT(DEEP_DEPLOYMENT) MISSION_TEXT(DISRUPT_ASD) + MISSION_TEXT(FORGE_TRANSPORT_ORDERS) MISSION_TEXT(GET_ENEMY_MOVEMENT_TARGETS) MISSION_TEXT(IMPROVE_LOCAL_SHOPS) MISSION_TEXT(REDUCE_STRATEGIC_DECISION_SPEED) @@ -2221,6 +2225,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { case RCAM_DEEP_DEPLOYMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DEEP_DEPLOYMENT_TITLE]); break; case RCAM_DISRUPT_ASD: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DISRUPT_ASD_TITLE]); break; + case RCAM_FORGE_TRANSPORT_ORDERS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_FORGE_TRANSPORT_ORDERS_TITLE]); break; case RCAM_GET_ENEMY_MOVEMENT_TARGETS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_GET_ENEMY_MOVEMENT_TARGETS_TITLE]); break; case RCAM_IMPROVE_LOCAL_SHOPS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_IMPROVE_LOCAL_SHOPS_TITLE]); break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_STRATEGIC_DECISION_SPEED_TITLE]); break; @@ -2241,6 +2246,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { case RCAM_DEEP_DEPLOYMENT: missionDurationBase = gRebelCommandSettings.iDeepDeploymentDuration; break; case RCAM_DISRUPT_ASD: missionDurationBase = gRebelCommandSettings.iDisruptAsdDuration; break; + case RCAM_FORGE_TRANSPORT_ORDERS: missionDurationBase = 1; break; // instant effect case RCAM_GET_ENEMY_MOVEMENT_TARGETS: missionDurationBase = gRebelCommandSettings.iGetEnemyMovementTargetsDuration; break; case RCAM_IMPROVE_LOCAL_SHOPS: missionDurationBase = gRebelCommandSettings.iImproveLocalShopsDuration; break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: missionDurationBase = gRebelCommandSettings.iReduceStrategicDecisionSpeedDuration; break; @@ -2264,6 +2270,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { case RCAM_DEEP_DEPLOYMENT: missionSuccessChanceBase = gRebelCommandSettings.iDeepDeploymentSuccessChance; break; case RCAM_DISRUPT_ASD: missionSuccessChanceBase = gRebelCommandSettings.iDisruptAsdSuccessChance; break; + case RCAM_FORGE_TRANSPORT_ORDERS: missionSuccessChanceBase = gRebelCommandSettings.iForgeTransportOrdersSuccessChance; break; case RCAM_GET_ENEMY_MOVEMENT_TARGETS: missionSuccessChanceBase = gRebelCommandSettings.iGetEnemyMovementTargetsSuccessChance; break; case RCAM_IMPROVE_LOCAL_SHOPS: missionSuccessChanceBase = gRebelCommandSettings.iImproveLocalShopsSuccessChance; break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: missionSuccessChanceBase = gRebelCommandSettings.iReduceStrategicDecisionSpeedSuccessChance; break; @@ -2284,6 +2291,7 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) { case RCAM_DEEP_DEPLOYMENT: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DEEP_DEPLOYMENT_DESC]); break; case RCAM_DISRUPT_ASD: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_DISRUPT_ASD_DESC]); break; + case RCAM_FORGE_TRANSPORT_ORDERS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_FORGE_TRANSPORT_ORDERS_DESC]); break; case RCAM_GET_ENEMY_MOVEMENT_TARGETS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_GET_ENEMY_MOVEMENT_TARGETS_DESC]); break; case RCAM_IMPROVE_LOCAL_SHOPS: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_IMPROVE_LOCAL_SHOPS_DESC]); break; case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: swprintf(sText, szRebelCommandAgentMissionsText[RCAMT_REDUCE_STRATEGIC_DECISION_SPEED_DESC]); break; @@ -2454,6 +2462,12 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) } } + case RCAM_FORGE_TRANSPORT_ORDERS: + { + // no special modifiers. included for completeness. + } + break; + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: { // no special modifiers. included for completeness. @@ -2610,7 +2624,13 @@ BOOLEAN SetupMissionAgentBox(UINT16 x, UINT16 y, INT8 index) swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_START_CONTRACT_EXPIRING]); } } - else if (agentIndex[index] == mercs.size() && rebelCommandSaveInfo.availableMissions[index] == RCAM_SEND_SUPPLIES_TO_TOWN) + else if (agentIndex[index] == mercs.size() && + ( + rebelCommandSaveInfo.availableMissions[index] == RCAM_SEND_SUPPLIES_TO_TOWN || + rebelCommandSaveInfo.availableMissions[index] == RCAM_FORGE_TRANSPORT_ORDERS + ) + + ) { canStartMission = FALSE; swprintf(sText, szRebelCommandText[RCT_MISSION_CANT_USE_REBEL_AGENT]); @@ -2847,6 +2867,14 @@ void PrepareMission(INT8 index) } break; + case RCAM_FORGE_TRANSPORT_ORDERS: + { + missionTitle = RCAMT_FORGE_TRANSPORT_ORDERS_TITLE; + missionSuccessChance = gRebelCommandSettings.iForgeTransportOrdersSuccessChance; + missionDuration = 12; + } + break; + case RCAM_GET_ENEMY_MOVEMENT_TARGETS: { missionTitle = RCAMT_GET_ENEMY_MOVEMENT_TARGETS_TITLE; @@ -3897,6 +3925,7 @@ void DailyUpdate() { if (i == RCAM_SOLDIER_BOUNTIES_KINGPIN && !(CheckFact(FACT_KINGPIN_INTRODUCED_SELF, 0) == TRUE && CheckFact(FACT_KINGPIN_DEAD, 0) == FALSE && CheckFact(FACT_KINGPIN_IS_ENEMY, 0) == FALSE && CurrentPlayerProgressPercentage() >= 30)) continue; else if (i == RCAM_DISRUPT_ASD && gGameExternalOptions.fASDActive == FALSE) continue; + else if (i == RCAM_FORGE_TRANSPORT_ORDERS && gGameExternalOptions.fStrategicTransportGroupsEnabled == FALSE) continue; validMissions.insert(static_cast(i)); } @@ -4299,6 +4328,16 @@ void SetupInfo() {0, 0, 0, 0}, {0, MissionHelpers::DISRUPT_ASD_STEAL_FUEL, MissionHelpers::DISRUPT_ASD_DESTROY_RESERVES, 0} }); + //RCAM_FORGE_TRANSPORT_ORDERS + MissionHelpers::missionInfo.push_back( + { + {COVERT_NT }, + {-1}, + {0}, + {0.f}, + {0}, + {0} + }); //RCAM_GET_ENEMY_MOVEMENT_TARGETS MissionHelpers::missionInfo.push_back( { @@ -4902,6 +4941,7 @@ void HandleStrategicEvent(const UINT32 eventParam) { case RCAM_DEEP_DEPLOYMENT: case RCAM_DISRUPT_ASD: + case RCAM_FORGE_TRANSPORT_ORDERS: case RCAM_GET_ENEMY_MOVEMENT_TARGETS: case RCAM_IMPROVE_LOCAL_SHOPS: case RCAM_REDUCE_STRATEGIC_DECISION_SPEED: @@ -4926,7 +4966,15 @@ void HandleStrategicEvent(const UINT32 eventParam) if (validMission) { const UINT32 activatedMissionParam = SerialiseMissionSecondEvent(evt1.sentGenericRebelAgent, evt1.mercProfileId, mission, extraBits); - AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * evt1.missionDurationInHours, activatedMissionParam); + if (mission == RCAM_FORGE_TRANSPORT_ORDERS) + { + // don't send a follow-up event for instant-result missions + } + else + { + AddStrategicEvent(EVENT_REBELCOMMAND, GetWorldTotalMin() + 60 * evt1.missionDurationInHours, activatedMissionParam); + missionMap.insert(std::make_pair(mission, activatedMissionParam)); + } if (!evt1.sentGenericRebelAgent) { @@ -4935,6 +4983,11 @@ void HandleStrategicEvent(const UINT32 eventParam) SOLDIERTYPE* pSoldier = MercPtrs[i]; if (pSoldier->ubProfile == evt1.mercProfileId) { + if (mission == RCAM_FORGE_TRANSPORT_ORDERS) + { + ForceDeployTransportGroup(SECTOR(pSoldier->sSectorX, pSoldier->sSectorY)); + } + // mission successful! give some experience pts StatChange(pSoldier, LDRAMT, 20, FROM_SUCCESS); StatChange(pSoldier, WISDOMAMT, 15, FROM_SUCCESS); @@ -4943,7 +4996,6 @@ void HandleStrategicEvent(const UINT32 eventParam) } } - missionMap.insert(std::make_pair(mission, activatedMissionParam)); swprintf(msgBoxText, szRebelCommandText[RCT_MISSION_SUCCESS], szRebelCommandAgentMissionsText[evt1.missionId * 2]); swprintf(screenMsgText, szRebelCommandText[RCT_MISSION_SUCCESS], szRebelCommandAgentMissionsText[evt1.missionId * 2]); ScreenMsg(FONT_MCOLOR_LTGREEN, MSG_INTERFACE, screenMsgText); diff --git a/Strategic/Rebel Command.h b/Strategic/Rebel Command.h index f8c9bc24..22b6fd3b 100644 --- a/Strategic/Rebel Command.h +++ b/Strategic/Rebel Command.h @@ -78,6 +78,7 @@ enum RebelCommandAgentMissions RCAM_NONE = -1, RCAM_DEEP_DEPLOYMENT = 0, RCAM_DISRUPT_ASD, // only available if ASD enabled + RCAM_FORGE_TRANSPORT_ORDERS, RCAM_GET_ENEMY_MOVEMENT_TARGETS, // aka Strategic Intel RCAM_IMPROVE_LOCAL_SHOPS, RCAM_REDUCE_STRATEGIC_DECISION_SPEED, // aka Slower Strategic Decisions diff --git a/Strategic/Reinforcement.cpp b/Strategic/Reinforcement.cpp index c5077b8e..2adaa4f9 100644 --- a/Strategic/Reinforcement.cpp +++ b/Strategic/Reinforcement.cpp @@ -246,13 +246,13 @@ BOOLEAN ARMoveBestMilitiaManFromAdjacentSector(INT16 sMapX, INT16 sMapY) return TRUE; } -GROUP* GetNonPlayerGroupInSector( INT16 sMapX, INT16 sMapY, UINT8 usTeam ) +GROUP* GetNonPlayerGroupInSectorForReinforcement( INT16 sMapX, INT16 sMapY, UINT8 usTeam ) { GROUP *curr; curr = gpGroupList; while( curr ) { - if ( curr->ubSectorX == sMapX && curr->ubSectorY == sMapY && curr->usGroupTeam == usTeam && curr->ubGroupID ) + if ( curr->ubSectorX == sMapX && curr->ubSectorY == sMapY && curr->usGroupTeam == usTeam && curr->ubGroupID && (curr->usGroupTeam != ENEMY_TEAM || curr->pEnemyGroup->ubIntention != TRANSPORT) ) return curr; curr = curr->next; } @@ -280,7 +280,7 @@ UINT8 DoReinforcementAsPendingNonPlayer( INT16 sMapX, INT16 sMapY, UINT8 usTeam for( ubIndex = 0; ubIndex < ubDirNumber; ++ubIndex ) { - while ( (pGroup = GetNonPlayerGroupInSector( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ), usTeam )) != NULL ) + while ( (pGroup = GetNonPlayerGroupInSectorForReinforcement( SECTORX( pusMoveDir[ubIndex][0] ), SECTORY( pusMoveDir[ubIndex][0] ), usTeam )) != NULL ) { pGroup->ubPrevX = pGroup->ubSectorX; pGroup->ubPrevY = pGroup->ubSectorY; diff --git a/Strategic/Reinforcement.h b/Strategic/Reinforcement.h index 543ff041..e6017b51 100644 --- a/Strategic/Reinforcement.h +++ b/Strategic/Reinforcement.h @@ -12,6 +12,6 @@ UINT8 NumEnemiesInFiveSectors( INT16 sMapX, INT16 sMapY ); //For Tactical UINT8 DoReinforcementAsPendingNonPlayer( INT16 sMapX, INT16 sMapY, UINT8 usTeam ); void AddPossiblePendingMilitiaToBattle(); -GROUP* GetNonPlayerGroupInSector( INT16 sMapX, INT16 sMapY, UINT8 usTeam ); +GROUP* GetNonPlayerGroupInSectorForReinforcement( INT16 sMapX, INT16 sMapY, UINT8 usTeam ); #endif \ No newline at end of file diff --git a/Strategic/Strategic AI.cpp b/Strategic/Strategic AI.cpp index 569dfec6..c64d85ed 100644 --- a/Strategic/Strategic AI.cpp +++ b/Strategic/Strategic AI.cpp @@ -33,6 +33,9 @@ #include "interface dialogue.h" #include "ASD.h" // added by Flugente #include "Rebel Command.h" + #include "Game Event Hook.h" + #include "Strategic Town Loyalty.h" + #include "Strategic Transport Groups.h" #include "GameInitOptionsScreen.h" @@ -488,7 +491,6 @@ extern INT16 sWorldSectorLocationOfFirstBattle; void ReassignAIGroup( GROUP **pGroup ); void TransferGroupToPool( GROUP **pGroup ); -void SendGroupToPool( GROUP **pGroup ); //Simply orders all garrisons to take troops from the patrol groups and send the closest troops from them. Any garrison, //whom there request isn't fulfilled (due to lack of troops), will recieve their reinforcements from the queen (P3). @@ -2418,6 +2420,11 @@ DebugMsg (TOPIC_JA2,DBG_LEVEL_3,"Strategic5"); } } } + else if (pGroup->pEnemyGroup->ubIntention == TRANSPORT) + { + ProcessTransportGroupReachedDestination(pGroup); + return TRUE; + } else { //This is a floating group at his final destination... if( pGroup->pEnemyGroup->ubIntention != STAGING && pGroup->pEnemyGroup->ubIntention != REINFORCEMENTS ) @@ -3458,7 +3465,7 @@ void EvaluateQueenSituation() dEnemyGeneralsSpeedupFactor *= RebelCommand::GetStrategicDecisionSpeedModifier(); uiOffset += dEnemyGeneralsSpeedupFactor * (zDiffSetting[gGameOptions.ubDifficultyLevel].iBaseDelayInMinutesBetweenEvaluations + Random( zDiffSetting[gGameOptions.ubDifficultyLevel].iEvaluationDelayVariance )); - + // Check/update reinforcements pool if old behavior is enabled if ( !gfUnlimitedTroops && zDiffSetting[gGameOptions.ubDifficultyLevel].iQueenPoolIncrementDaysPerDifficultyLevel == 0 ) { @@ -3488,88 +3495,88 @@ void EvaluateQueenSituation() // Gradually promote any remaining admins into troops UpgradeAdminsToTroops(); - if( ( giRequestPoints <= 0 ) || ( ( giReinforcementPoints <= 0 ) && ( giReinforcementPool <= 0 ) ) ) - { //we either have no reinforcements or request for reinforcements. - return; - } + // consider deploying a transport group + ExecuteStrategicAIAction( NPC_ACTION_DEPLOY_TRANSPORT_GROUP, 0, 0 ); - // anv: only consider garrisons and patrols that can be reinforced - // otherwise unreinforcable groups will stall the rest, effectively breaking entire system - - Ensure_RepairedGarrisonGroup( &gGarrisonGroup, &giGarrisonArraySize ); /* added NULL fix, 2007-03-03, Sgt. Kolja */ - - for( i = 0; i < giGarrisonArraySize; i++ ) + // we either have reinforcements or a request for reinforcements + if (giRequestPoints > 0 && (giReinforcementPoints > 0 || giReinforcementPool > 0)) { - RecalculateGarrisonWeight( i ); - iWeight = gGarrisonGroup[ i ].bWeight; - if( iWeight > 0 ) + // anv: only consider garrisons and patrols that can be reinforced + // otherwise unreinforcable groups will stall the rest, effectively breaking entire system + + Ensure_RepairedGarrisonGroup( &gGarrisonGroup, &giGarrisonArraySize ); /* added NULL fix, 2007-03-03, Sgt. Kolja */ + + for( i = 0; i < giGarrisonArraySize; i++ ) { - if( !gGarrisonGroup[ i ].ubPendingGroupID && - EnemyPermittedToAttackSector( NULL, gGarrisonGroup[ i ].ubSectorID ) && - GarrisonRequestingMinimumReinforcements( i ) ) + RecalculateGarrisonWeight( i ); + iWeight = gGarrisonGroup[ i ].bWeight; + if( iWeight > 0 ) { - if( ReinforcementsApproved( i, &usDefencePoints ) ) + if( !gGarrisonGroup[ i ].ubPendingGroupID && + EnemyPermittedToAttackSector( NULL, gGarrisonGroup[ i ].ubSectorID ) && + GarrisonRequestingMinimumReinforcements( i ) ) { - iApplicableGarrisonIds[iApplicableGarrisons] = i; - iApplicableGarrisons++; - iApplicableRequestPoints += gGarrisonGroup[ i ].bWeight; + if( ReinforcementsApproved( i, &usDefencePoints ) ) + { + iApplicableGarrisonIds[iApplicableGarrisons] = i; + iApplicableGarrisons++; + iApplicableRequestPoints += gGarrisonGroup[ i ].bWeight; + } } } } - } - for( i = 0; i < giPatrolArraySize; i++ ) - { - RecalculatePatrolWeight( i ); - iWeight = gPatrolGroup[ i ].bWeight; - if( iWeight > 0 ) + for( i = 0; i < giPatrolArraySize; i++ ) { - if( !gPatrolGroup[ i ].ubPendingGroupID && PatrolRequestingMinimumReinforcements( i ) ) + RecalculatePatrolWeight( i ); + iWeight = gPatrolGroup[ i ].bWeight; + if( iWeight > 0 ) { - iApplicablePatrolIds[iApplicablePatrols] = i; - iApplicablePatrols++; - iApplicableRequestPoints += gPatrolGroup[ i ].bWeight; + if( !gPatrolGroup[ i ].ubPendingGroupID && PatrolRequestingMinimumReinforcements( i ) ) + { + iApplicablePatrolIds[iApplicablePatrols] = i; + iApplicablePatrols++; + iApplicableRequestPoints += gPatrolGroup[ i ].bWeight; + } } } - } - if( !iApplicableRequestPoints ) - { - return; - } - - //now randomly choose who gets the reinforcements. - // giRequestPoints is the combined sum of all the individual weights of all garrisons and patrols requesting reinforcements - //iRandom = Random( giRequestPoints ); - iRandom = Random( iApplicableRequestPoints ); - - iOrigRequestPoints = giRequestPoints; // debug only! - - //go through garrisons first - for( i = 0; i < iApplicableGarrisons; i++ ) - { - iSumOfAllWeights += iWeight; // debug only! - iWeight = gGarrisonGroup[ iApplicableGarrisonIds[i] ].bWeight; - if( iRandom < iWeight ) + if( iApplicableRequestPoints ) { - //This is the group that gets the reinforcements! - if ( SendReinforcementsForGarrison( iApplicableGarrisonIds[i] , usDefencePoints, NULL ) ) - return; - } - iRandom -= iWeight; - } + //now randomly choose who gets the reinforcements. + // giRequestPoints is the combined sum of all the individual weights of all garrisons and patrols requesting reinforcements + //iRandom = Random( giRequestPoints ); + iRandom = Random( iApplicableRequestPoints ); - //go through the patrol groups - for( i = 0; i < iApplicablePatrols; i++ ) - { - iSumOfAllWeights += iWeight; // debug only! - iWeight = gPatrolGroup[ iApplicablePatrolIds[i] ].bWeight; - if( iRandom < iWeight ) - { - //This is the group that gets the reinforcements! - if ( SendReinforcementsForPatrol( iApplicablePatrolIds[i], NULL ) ) - return; + iOrigRequestPoints = giRequestPoints; // debug only! + + //go through garrisons first + for( i = 0; i < iApplicableGarrisons; i++ ) + { + iSumOfAllWeights += iWeight; // debug only! + iWeight = gGarrisonGroup[ iApplicableGarrisonIds[i] ].bWeight; + if( iRandom < iWeight ) + { + //This is the group that gets the reinforcements! + if ( SendReinforcementsForGarrison( iApplicableGarrisonIds[i] , usDefencePoints, NULL ) ) + return; + } + iRandom -= iWeight; + } + + //go through the patrol groups + for( i = 0; i < iApplicablePatrols; i++ ) + { + iSumOfAllWeights += iWeight; // debug only! + iWeight = gPatrolGroup[ iApplicablePatrolIds[i] ].bWeight; + if( iRandom < iWeight ) + { + //This is the group that gets the reinforcements! + if ( SendReinforcementsForPatrol( iApplicablePatrolIds[i], NULL ) ) + return; + } + iRandom -= iWeight; + } } - iRandom -= iWeight; } ValidateWeights( 27 ); @@ -5125,7 +5132,7 @@ void ExecuteStrategicAIAction( UINT16 usActionCode, INT16 sSectorX, INT16 sSecto if ( ubNumSoldiers ) { InitializeGroup(GROUP_TYPE_ATTACK, ubNumSoldiers, grouptroops[0], groupelites[0], grouprobots[0], groupjeeps[0], grouptanks[0], Random(10) < difficultyMod); - totalusedsoldiers += grouptroops[0] + groupelites[0] + grouprobots[0], grouptanks[0] + groupjeeps[0]; + totalusedsoldiers += grouptroops[0] + groupelites[0] + grouprobots[0] + grouptanks[0] + groupjeeps[0]; } pGroup = CreateNewEnemyGroupDepartingFromSector( SECTOR( gModSettings.ubSAISpawnSectorX, gModSettings.ubSAISpawnSectorY ), 0, grouptroops[0], groupelites[0], grouprobots[0], grouptanks[0], groupjeeps[0] ); @@ -5386,6 +5393,14 @@ void ExecuteStrategicAIAction( UINT16 usActionCode, INT16 sSectorX, INT16 sSecto gubNumAwareBattles = zDiffSetting[gGameOptions.ubDifficultyLevel].iNumAwareBattles; break; + case NPC_ACTION_DEPLOY_TRANSPORT_GROUP: + DeployTransportGroup(); + break; + + case NPC_ACTION_RETURN_TRANSPORT_GROUP: + ReturnTransportGroup(option1); + break; + default: ScreenMsg( FONT_RED, MSG_DEBUG, L"QueenAI failed to handle action code %d.", usActionCode ); break; @@ -6403,8 +6418,14 @@ void UpgradeAdminsToTroops() // if there are any admins currently in this group if ( pGroup->pEnemyGroup->ubNumAdmins > 0 ) { + // skip transport groups + if (pGroup->pEnemyGroup->ubIntention == TRANSPORT) + { + pGroup = pGroup->next; + continue; + } // if it's a patrol group - if ( pGroup->pEnemyGroup->ubIntention == PATROL ) + else if ( pGroup->pEnemyGroup->ubIntention == PATROL ) { sPatrolIndex = FindPatrolGroupIndexForGroupID( pGroup->ubGroupID ); Assert( sPatrolIndex != -1 ); @@ -6508,9 +6529,17 @@ INT16 FindGarrisonIndexForGroupIDPending( UINT8 ubGroupID ) void TransferGroupToPool( GROUP **pGroup ) { - //Madd: unlimited reinforcements? - if ( !gfUnlimitedTroops ) - giReinforcementPool += (*pGroup)->ubGroupSize; + if ((*pGroup)->usGroupTeam == ENEMY_TEAM) + { + //Madd: unlimited reinforcements? + if ( !gfUnlimitedTroops ) + giReinforcementPool += (*pGroup)->ubGroupSize; + + AddStrategicAIResources(ASD_ROBOT, (*pGroup)->pEnemyGroup->ubNumRobots); + AddStrategicAIResources(ASD_JEEP, (*pGroup)->pEnemyGroup->ubNumJeeps); + AddStrategicAIResources(ASD_TANK, (*pGroup)->pEnemyGroup->ubNumTanks); + } + RemovePGroup( *pGroup ); *pGroup = NULL; diff --git a/Strategic/Strategic AI.h b/Strategic/Strategic AI.h index 77d9c3a6..5c7986af 100644 --- a/Strategic/Strategic AI.h +++ b/Strategic/Strategic AI.h @@ -38,6 +38,7 @@ BOOLEAN StrategicAILookForAdjacentGroups( GROUP *pGroup ); void RemoveGroupFromStrategicAILists( UINT8 ubGroupID ); void RecalculateSectorWeight( UINT8 ubSectorID ); void RecalculateGroupWeight( GROUP *pGroup ); +void SendGroupToPool( GROUP **pGroup ); BOOLEAN OkayForEnemyToMoveThroughSector( UINT8 ubSectorID ); BOOLEAN EnemyPermittedToAttackSector( GROUP **pGroup, UINT8 ubSectorID ); @@ -78,7 +79,8 @@ BOOLEAN PermittedToFillPatrolGroup( INT32 iPatrolID ); enum GROUP_TYPE { GROUP_TYPE_ATTACK, - GROUP_TYPE_PATROL + GROUP_TYPE_PATROL, + GROUP_TYPE_TRANSPORT }; void ASDInitializePatrolGroup(GROUP *pGroup); diff --git a/Strategic/Strategic Movement.cpp b/Strategic/Strategic Movement.cpp index 5b884b56..881783a1 100644 --- a/Strategic/Strategic Movement.cpp +++ b/Strategic/Strategic Movement.cpp @@ -50,6 +50,7 @@ #include "Creature Spreading.h" // added by Flugente #include "MilitiaIndividual.h" // added by Flugente #include "Rebel Command.h" + #include "Strategic Transport Groups.h" #include "MilitiaSquads.h" #include "Vehicles.h" @@ -3635,7 +3636,10 @@ INT32 GetSectorMvtTimeForGroup( UINT8 ubSector, UINT8 ubDirection, GROUP *pGroup dEnemyGeneralsSpeedupFactor = max( 0.75f, dEnemyGeneralsSpeedupFactor - gStrategicStatus.usVIPsLeft * gGameExternalOptions.fEnemyGeneralStrategicMovementSpeedBonus ); } - iBestTraverseTime = dEnemyGeneralsSpeedupFactor * iBestTraverseTime; + // rftr: transport groups move slower than normal + const FLOAT transportSpeedFactor = pGroup->pEnemyGroup->ubIntention == TRANSPORT ? 2.0f : 1.0f; + + iBestTraverseTime = dEnemyGeneralsSpeedupFactor * transportSpeedFactor * iBestTraverseTime; iBestTraverseTime = iBestTraverseTime * (100 + RebelCommand::GetHarriersSpeedPenalty(ubSector)) / 100; } @@ -3816,6 +3820,13 @@ void HandleArrivalOfReinforcements( GROUP *pGroup ) ResetMortarsOnTeamCount(); ResetNumSquadleadersInArmyGroup(); // added by SANDRO AddPossiblePendingEnemiesToBattle(); + + if (pGroup->pEnemyGroup->ubIntention == TRANSPORT) + { + // normally, transport groups can't reinforce, but this can be hit normally if a battle is occuring in a sector + // where a transport group is moving into. + UpdateTransportGroupInventory(); + } } else if ( pGroup->usGroupTeam == MILITIA_TEAM ) { diff --git a/Strategic/Strategic Movement.h b/Strategic/Strategic Movement.h index d8bdfacd..03f0d3ff 100644 --- a/Strategic/Strategic Movement.h +++ b/Strategic/Strategic Movement.h @@ -15,6 +15,7 @@ enum //enemy intentions, PATROL, //enemy is moving around determining safe areas. REINFORCEMENTS, //enemy group has intentions to fortify position at final destination. ASSAULT, //enemy is ready to fight anything they encounter. + TRANSPORT, //rftr: enemy is carrying out non-combat tasks, but still has an escort NUM_ENEMY_INTENTIONS }; @@ -109,6 +110,9 @@ typedef struct ENEMYGROUP #define GROUPFLAG_KNOWN_DIRECTION 0x00000080 #define GROUPFLAG_KNOWN_NUMBER 0x00000100 +// rftr: strategic transport group direction flag +#define GROUPFLAG_TRANSPORT_ENROUTE 0x00000200 + typedef struct GROUP { BOOLEAN fDebugGroup; //for testing purposes -- handled differently in certain cases. diff --git a/Strategic/Strategic Transport Groups.cpp b/Strategic/Strategic Transport Groups.cpp new file mode 100644 index 00000000..4451b5a6 --- /dev/null +++ b/Strategic/Strategic Transport Groups.cpp @@ -0,0 +1,1025 @@ +//#pragma optimize("",off) +/* +Strategic Transport Groups +by rftr + +Strategic transport groups are a type of enemy strategic group in addition to ATTACK and PATROL groups. The primary purpose +of transport groups is to function as a loot pinata for the player. However, they will generally be behind enemy lines, so +the player will have to seek them out. + +Behaviourally, transport groups will spawn at the AI's HQ and then travel to a friendly town. Once the group reaches its +destination, it will wait for a few hours before returning home, where it despawns. The AI will receive small bonuses +upon the group successfully reaching both its destination and HQ. + +A transport group always flags its members to drop everything they have regardless of the player's DROP_ALL setting. In +addition, transport groups will also be carrying supplies that the player may find useful. + +Transport group compositions will vary based on the player's progress, how many interceptions have been completed recently, +and the difficulty of the game. + +*/ +#include "Strategic Transport Groups.h" + +#include "ASD.h" +#include "Assignments.h" +#include "Campaign.h" +#include "Game Clock.h" +#include "Game Event Hook.h" +#include "GameSettings.h" +#include "Inventory Choosing.h" +#include "Map Screen Interface Map.h" +#include "message.h" +#include "Overhead.h" +#include "Overhead Types.h" +#include "Queen Command.h" +#include "random.h" +#include "Soldier Control.h" +#include "strategic.h" +#include "Strategic AI.h" +#include "strategicmap.h" +#include "Strategic Mines.h" +#include "Strategic Movement.h" +#include "Strategic Town Loyalty.h" + +#define TRANSPORT_GROUP_DEBUG(x, ...) if (gGameExternalOptions.fStrategicTransportGroupsDebug) {ScreenMsg(FONT_RED, MSG_INTERFACE, x, __VA_ARGS__);} + +// how many turncoats are required to monitor a town for transport groups? +#define ELITE_TURNCOAT_MONITOR_REQUIREMENT 1 +#define TROOP_TURNCOAT_MONITOR_REQUIREMENT 3 +#define ADMIN_TURNCOAT_MONITOR_REQUIREMENT 5 + +extern ARMY_GUN_CHOICE_TYPE gExtendedArmyGunChoices[SOLDIER_GUN_CHOICE_SELECTIONS][ARMY_GUN_LEVELS]; +extern ARMY_GUN_CHOICE_TYPE gArmyItemChoices[SOLDIER_GUN_CHOICE_SELECTIONS][MAX_ITEM_TYPES]; +extern BOOLEAN gfTownUsesLoyalty[MAX_TOWNS]; + +std::map> transportGroupIdToSoldierMap; +std::map transportGroupSectorInfo; + +void PopulateTransportGroup(UINT8& admins, UINT8& troops, UINT8& elites, UINT8& jeeps, UINT8& tanks, UINT8& robots, UINT8 progress, int difficulty, BOOLEAN trySpecialCase); + +BOOLEAN DeployTransportGroup() +{ + if (gGameExternalOptions.fStrategicTransportGroupsEnabled == FALSE) + return FALSE; + + if (giReinforcementPool <= 0) + return FALSE; + + const UINT8 difficulty = gGameOptions.ubDifficultyLevel; + + // is there a mine here? + std::vector mineSectorIds; + for (INT8 i = 0; i < NUM_TOWNS; ++i) + { + // skip towns that have no loyalty + if (!gfTownUsesLoyalty[i]) continue; + + // filter by TOWN ownership - skip contested towns on expert/insane + if (IsTownUnderCompleteControlByPlayer(i)) continue; + if ((difficulty == DIF_LEVEL_HARD || difficulty == DIF_LEVEL_INSANE) && IsTownUnderCompleteControlByEnemy(i) == FALSE) continue; + + // skip towns with a shut down mine + const INT8 mineIndex = GetMineIndexForTown(i); + if (mineIndex == -1) continue; + if (IsMineShutDown(mineIndex) == TRUE) continue; + + // filter by MINE ownership - for novice/experienced, as hard/insane would have ignored this town above + const INT16 mineSector = (GetMineSectorForTown(i)); + if (StrategicMap[mineSector].fEnemyControlled == FALSE) continue; + + mineSectorIds.push_back(STRATEGIC_INDEX_TO_SECTOR_INFO(mineSector)); + } + + for (int a = 0; a < mineSectorIds.size(); ++a) + { + TRANSPORT_GROUP_DEBUG(L"DeployTransportGroup valid town destination: %d (%d/%d)", mineSectorIds[a], SECTORX(mineSectorIds[a]), SECTORY(mineSectorIds[a])); + } + + // no valid destinations + if (mineSectorIds.size() == 0) return FALSE; + + INT8 transportGroupCount = 0; + GROUP* pGroup = gpGroupList; + std::vector> groupIds; + while (pGroup) + { + if (pGroup->usGroupTeam == ENEMY_TEAM && pGroup->pEnemyGroup->ubIntention == TRANSPORT) + { + groupIds.emplace_back(pGroup->ubGroupID, pGroup->ubSectorX, pGroup->ubSectorY); + transportGroupCount++; + } + pGroup = pGroup->next; + } + + for (int a = 0; a < groupIds.size(); ++a) + { + TRANSPORT_GROUP_DEBUG(L"DeployTransportGroup found existing transport groupid: %d at %d/%d", std::get<0>(groupIds[a]), std::get<1>(groupIds[a]), std::get<2>(groupIds[a])); + } + + // track recent transport group interceptions + const INT8 recentLossCount = min(5, GetAllStrategicEventsOfType(EVENT_TRANSPORT_GROUP_DEFEATED).size()); + + // if there are too many active transport groups, don't deploy any more + // maximum number of active groups is the number of valid destinations at queen decision time + const INT8 maxGroups = gGameExternalOptions.iMaxSimultaneousTransportGroups - recentLossCount; + if (transportGroupCount >= min(max(maxGroups, 0), mineSectorIds.size())) return FALSE; + + const UINT8 ubSectorID = (UINT8)mineSectorIds[Random(mineSectorIds.size())]; + + TRANSPORT_GROUP_DEBUG(L"DeployTransportGroup sending group to sectorId: %d (%d/%d)", ubSectorID, SECTORX(ubSectorID), SECTORY(ubSectorID)); + + UINT8 admins, troops, elites, robots, jeeps, tanks; + const UINT8 progress = min(125, HighestPlayerProgressPercentage() + recentLossCount * 5); + PopulateTransportGroup(admins, troops, elites, jeeps, tanks, robots, progress, difficulty, mineSectorIds.size() == 1); + + // varying transport group quality/compositions + pGroup = CreateNewEnemyGroupDepartingFromSector( SECTOR( gModSettings.ubSAISpawnSectorX, gModSettings.ubSAISpawnSectorY ), admins, troops, elites, robots, tanks, jeeps ); + + //Madd: unlimited reinforcements? + if ( !gfUnlimitedTroops ) + { + giReinforcementPool -= (admins + troops + elites + robots + jeeps + tanks); + + giReinforcementPool = max( giReinforcementPool, 0 ); + } + + MoveSAIGroupToSector( &pGroup, ubSectorID, EVASIVE, TRANSPORT ); + + pGroup->uiFlags |= GROUPFLAG_TRANSPORT_ENROUTE; + + return TRUE; +} + +BOOLEAN ForceDeployTransportGroup(UINT8 sectorId) +{ + UINT8 admins, troops, elites, robots, jeeps, tanks; + const INT8 recentLossCount = min(5, GetAllStrategicEventsOfType(EVENT_TRANSPORT_GROUP_DEFEATED).size()); + const UINT8 progress = min(125, HighestPlayerProgressPercentage() + recentLossCount * 5); + const UINT8 difficulty = gGameOptions.ubDifficultyLevel; + PopulateTransportGroup(admins, troops, elites, jeeps, tanks, robots, progress, difficulty, FALSE); + return TRUE; +} + +BOOLEAN ReturnTransportGroup(INT32 groupId) +{ + GROUP* pGroup = gpGroupList; + while (pGroup) + { + if (pGroup->ubGroupID == groupId) + { + MoveSAIGroupToSector( &pGroup, SECTOR( gModSettings.ubSAISpawnSectorX, gModSettings.ubSAISpawnSectorY ), EVASIVE, TRANSPORT ); + if (pGroup) + pGroup->uiFlags &= ~GROUPFLAG_TRANSPORT_ENROUTE; + break; + } + pGroup = pGroup->next; + } + + if (pGroup == nullptr) + { + TRANSPORT_GROUP_DEBUG(L"RETURN_TRANSPORT_GROUP failed to find groupid %d", groupId); + return FALSE; + } + + return TRUE; +} + +void FillMapColoursForTransportGroups(INT32(&colorMap)[MAXIMUM_VALID_Y_COORDINATE][MAXIMUM_VALID_X_COORDINATE]) +{ + if (gGameExternalOptions.fStrategicTransportGroupsEnabled == FALSE) + return; + + const auto debugColor = MAP_SHADE_LT_BLUE; + const auto targetColor = MAP_SHADE_LT_YELLOW; + const INT8 DETECTION_RANGE_SCOUT = 1; + const INT8 DETECTION_RANGE_RADIO = 3; + const INT8 DETECTION_RANGE_COVERT = 0; + GROUP* pGroup = gpGroupList; + transportGroupSectorInfo.clear(); + + enum class MonitoredSectorState { + Unmonitored, + Monitored, + GroupIncoming, + } monitoredSectorState; + + // build map of detection sectors + ranges + std::map, INT8> detectionMap; + std::map monitoredTowns; + for( INT16 i = gTacticalStatus.Team[ OUR_TEAM ].bFirstID; i <= gTacticalStatus.Team[ OUR_TEAM ].bLastID; i++ ) + { + if( MercPtrs[ i ]->bActive && + MercPtrs[ i ]->stats.bLife >= OKLIFE && + (MercPtrs[ i ]->bAssignment < ON_DUTY || MercPtrs[ i ]->bAssignment == GATHERINTEL) && + !MercPtrs[ i ]->flags.fMercAsleep) + { + if (gGameOptions.fNewTraitSystem) + { + if (HAS_SKILL_TRAIT(MercPtrs[i], SCOUTING_NT)) + { + detectionMap[std::pair(MercPtrs[i]->sSectorX, MercPtrs[i]->sSectorY)] = DETECTION_RANGE_SCOUT; + } + else if (HAS_SKILL_TRAIT(MercPtrs[i], RADIO_OPERATOR_NT) && MercPtrs[i]->CanUseRadio(FALSE)) + { + detectionMap[std::pair(MercPtrs[i]->sSectorX, MercPtrs[i]->sSectorY)] = DETECTION_RANGE_RADIO; + } + else if (HAS_SKILL_TRAIT(MercPtrs[i], COVERT_NT)) + { + if (MercPtrs[i]->bAssignment == GATHERINTEL) + { + detectionMap[std::pair(MercPtrs[i]->sSectorX, MercPtrs[i]->sSectorY)] = DETECTION_RANGE_COVERT; + monitoredTowns[GetTownIdForSector(MercPtrs[i]->sSectorX, MercPtrs[i]->sSectorY)] = MonitoredSectorState::Monitored; + } + } + } + } + } + + // turncoats in towns can detect incoming transport groups + for (int x = MINIMUM_VALID_X_COORDINATE; x <= MAXIMUM_VALID_X_COORDINATE; ++x) + { + for (int y = MINIMUM_VALID_Y_COORDINATE; y <= MAXIMUM_VALID_Y_COORDINATE; ++y) + { + const UINT8 townId = GetTownIdForSector(x, y); + if (townId == BLANK_SECTOR) continue; + + CorrectTurncoatCount(x, y); + const UINT16 adminTurncoats = NumTurncoatsOfClassInSector(x, y, SOLDIER_CLASS_ADMINISTRATOR); + const UINT16 troopTurncoats = NumTurncoatsOfClassInSector(x, y, SOLDIER_CLASS_ARMY); + const UINT16 eliteTurncoats = NumTurncoatsOfClassInSector(x, y, SOLDIER_CLASS_ELITE); + + if (gGameExternalOptions.fStrategicTransportGroupsDebug + || (adminTurncoats >= ADMIN_TURNCOAT_MONITOR_REQUIREMENT) + || (troopTurncoats >= TROOP_TURNCOAT_MONITOR_REQUIREMENT) + || (eliteTurncoats >= ELITE_TURNCOAT_MONITOR_REQUIREMENT)) monitoredTowns[townId] = MonitoredSectorState::Monitored; + } + } + + // colour all groups + while (pGroup) + { + if (pGroup->usGroupTeam == ENEMY_TEAM) + { + const UINT8 intention = pGroup->pEnemyGroup->ubIntention; + if (intention == TRANSPORT ) + { + // check if current location is known + const INT16 gx = pGroup->ubSectorX; + const INT16 gy = pGroup->ubSectorY; + for (const auto key : detectionMap) + { + const std::pair sector = key.first; + const INT8 range = key.second; + + const INT8 dist = abs((gx - sector.first)) + abs((gy - sector.second)); + if (dist <= range) + { + colorMap[pGroup->ubSectorY-1][pGroup->ubSectorX-1] = targetColor; + transportGroupSectorInfo[SECTOR(pGroup->ubSectorX, pGroup->ubSectorY)] = TransportGroupSectorInfo::TransportGroupSectorInfo_LocatedGroup; + } + } + + // turncoats reveal their group's location + if (pGroup->pEnemyGroup->ubNumAdmins_Turncoat >= ADMIN_TURNCOAT_MONITOR_REQUIREMENT + || pGroup->pEnemyGroup->ubNumTroops_Turncoat >= TROOP_TURNCOAT_MONITOR_REQUIREMENT + || pGroup->pEnemyGroup->ubNumElites_Turncoat >= ELITE_TURNCOAT_MONITOR_REQUIREMENT) + { + colorMap[pGroup->ubSectorY-1][pGroup->ubSectorX-1] = targetColor; + transportGroupSectorInfo[SECTOR(pGroup->ubSectorX, pGroup->ubSectorY)] = TransportGroupSectorInfo::TransportGroupSectorInfo_LocatedGroup; + } + + // check if target location is monitored + WAYPOINT* wp = pGroup->pWaypoints; + + while (wp) + { + if (wp->next == nullptr) + break; + + wp = wp->next; + } + + if (wp == nullptr) + { + // ignore this group - it doesn't have a waypoint (?) + continue; + } + + const UINT8 townId = GetTownIdForSector(wp->x, wp->y); + if (monitoredTowns.find(townId) != monitoredTowns.end() && monitoredTowns[townId] == MonitoredSectorState::Monitored) + { + monitoredTowns[townId] = MonitoredSectorState::GroupIncoming; + } + + // debug: colour all group locations + if (gGameExternalOptions.fStrategicTransportGroupsDebug) + { + colorMap[pGroup->ubSectorY-1][pGroup->ubSectorX-1] = debugColor; + } + } + } + + pGroup = pGroup->next; + } + + // color all monitored towns if there's a transport group en route + for (int x = MINIMUM_VALID_X_COORDINATE; x <= MAXIMUM_VALID_X_COORDINATE; ++x) + { + for (int y = MINIMUM_VALID_Y_COORDINATE; y <= MAXIMUM_VALID_Y_COORDINATE; ++y) + { + const UINT8 townId = GetTownIdForSector(x, y); + if (monitoredTowns.find(townId) != monitoredTowns.end() && monitoredTowns[townId] == MonitoredSectorState::GroupIncoming) + { + colorMap[y-1][x-1] = targetColor; + transportGroupSectorInfo[SECTOR(x, y)] = TransportGroupSectorInfo::TransportGroupSectorInfo_LocatedDestination; + } + } + } + +} + +void ProcessTransportGroupReachedDestination(GROUP* pGroup) +{ + const UINT8 difficulty = gGameOptions.ubDifficultyLevel; + + // just arrived, let's go home + if (pGroup->ubSectorX != gModSettings.ubSAISpawnSectorX && pGroup->ubSectorY != gModSettings.ubSAISpawnSectorY) + { + pGroup->ubSectorIDOfLastReassignment = (UINT8)SECTOR( pGroup->ubSectorX, pGroup->ubSectorY ); + + // global loyalty loss + INT32 loyaltyLoss = 0; + switch (difficulty) + { + case DIF_LEVEL_EASY: loyaltyLoss = 0; break; + case DIF_LEVEL_MEDIUM: loyaltyLoss = 0; break; + case DIF_LEVEL_HARD: loyaltyLoss = -100; break; + case DIF_LEVEL_INSANE: loyaltyLoss = -250; break; + } + + AffectAllTownsLoyaltyByDistanceFrom(loyaltyLoss, pGroup->ubSectorX, pGroup->ubSectorY, pGroup->ubSectorZ); + + // queue up return home order + AddStrategicEvent(EVENT_RETURN_TRANSPORT_GROUP, GetWorldTotalMin() + 60 * 6, pGroup->ubGroupID); + } + else + { + // asd income injection and bonus update + if (gGameExternalOptions.fASDActive) + { + INT32 moneyAmt = 0; + INT32 fuelAmt = 0; + + switch (difficulty) + { + case DIF_LEVEL_EASY: + moneyAmt = 0; + fuelAmt = 0; + break; + + case DIF_LEVEL_MEDIUM: + moneyAmt = gGameExternalOptions.gASDResource_Cost[ASD_JEEP] * 0.25f; + fuelAmt = gGameExternalOptions.gASDResource_Fuel_Jeep * 0.25f; + break; + + case DIF_LEVEL_HARD: + moneyAmt = gGameExternalOptions.gASDResource_Cost[ASD_JEEP] * 0.5f; + fuelAmt = gGameExternalOptions.gASDResource_Fuel_Jeep * 0.5f; + break; + + case DIF_LEVEL_INSANE: + moneyAmt = gGameExternalOptions.gASDResource_Cost[ASD_TANK]; + fuelAmt = gGameExternalOptions.gASDResource_Fuel_Tank; + break; + } + + AddStrategicAIResources(ASD_MONEY, moneyAmt); + AddStrategicAIResources(ASD_FUEL, fuelAmt); + UpdateASD(); + } + + // reinforcement pool increase + if (!gfUnlimitedTroops) + { + INT32 poolAmt = 0; + switch (difficulty) + { + case DIF_LEVEL_EASY: poolAmt = 0; break; + case DIF_LEVEL_MEDIUM: poolAmt = 10; break; + case DIF_LEVEL_HARD: poolAmt = 15; break; + case DIF_LEVEL_INSANE: poolAmt = 40; break; + } + + giReinforcementPool += poolAmt; + } + + // successfully returned home. give the strategic ai some rewards! + SendGroupToPool(&pGroup); + + if (difficulty != DIF_LEVEL_EASY) + { + // immediately do a queen evaluation + DeleteAllStrategicEventsOfType(EVENT_EVALUATE_QUEEN_SITUATION); + EvaluateQueenSituation(); + } + } +} + +void UpdateTransportGroupInventory() +{ + if (gGameExternalOptions.fStrategicTransportGroupsEnabled == FALSE) + return; + + const int firstSlot = gTacticalStatus.Team[ ENEMY_TEAM ].bFirstID; + const int lastSlot = gTacticalStatus.Team[ ENEMY_TEAM ].bLastID; + const UINT8 progress = CurrentPlayerProgressPercentage(); + + enum ItemTypes + { + GAS_CANS, + MEDICAL_FIRSTAIDKITS, + MEDICAL_MEDKITS, + MEDICAL_OTHER, + TOOL_KITS, + BACKPACKS, + RADIOS, + ATTACHMENTS, + CAMO_KITS, + MISC, + GRENADE_THROWN, + GUNS, + AMMO_BOXES, + GRENADELAUNCHERS, + ROCKETLAUNCHERS, + + + TRANSPORT_LOOT_START = GAS_CANS, + TRANSPORT_LOOT_END = ROCKETLAUNCHERS, + }; + + std::map> itemMap; + + // item cache build + { + // let's be nice to the player and only drop ammo for guns their mercs have in inventory + std::set playerCalibres; + for (INT16 i = gTacticalStatus.Team[OUR_TEAM].bFirstID; i <= gTacticalStatus.Team[OUR_TEAM].bLastID; i++) + { + if (MercPtrs[i]->bActive && !(MercPtrs[i]->flags.uiStatusFlags & SOLDIER_VEHICLE)) + { + for (int j = 0 ; j < MercPtrs[i]->inv.size(); ++j) + { + OBJECTTYPE& obj = MercPtrs[i]->inv[j]; + if (obj.exists() + && Item[obj.usItem].usItemClass == IC_GUN) + { + playerCalibres.insert(Weapon[Item[obj.usItem].ubClassIndex].ubCalibre); + } + } + } + } + + for (UINT16 i = 0; i < gMAXITEMS_READ; ++i) + { + if (!ItemIsLegal(i, TRUE)) continue; + if ((Item[i].usItemClass & IC_AMMO) == 0 && (Item[i].iTransportGroupMaxProgress == 0 || Item[i].iTransportGroupMinProgress > progress || progress > Item[i].iTransportGroupMaxProgress)) continue; + + if (Item[i].medical) + { + if (Item[i].firstaidkit) itemMap[MEDICAL_FIRSTAIDKITS].push_back(i); + else if (Item[i].medicalkit) itemMap[MEDICAL_MEDKITS].push_back(i); + else itemMap[MEDICAL_OTHER].push_back(i); + } + else if (Item[i].gascan) itemMap[GAS_CANS].push_back(i); + else if (Item[i].toolkit) itemMap[TOOL_KITS].push_back(i); + else if (HasItemFlag(i, RADIO_SET)) itemMap[RADIOS].push_back(i); + else if (Item[i].usItemClass & IC_GRENADE) + { + if (Item[i].glgrenade == 0 + && Item[i].attachmentclass != AC_GRENADE // not for a grenade launcher + && Item[i].attachmentclass != AC_ROCKET) // not for a rocket launcher + itemMap[GRENADE_THROWN].push_back(i); + } + else if (Item[i].usItemClass & IC_LBEGEAR) + { + if (LoadBearingEquipment[Item[i].ubClassIndex].lbeClass == BACKPACK && !HasItemFlag(i, RADIO_SET)) // make sure radios don't get added here + { + itemMap[BACKPACKS].push_back(i); + } + } + else if (Item[i].camouflagekit) itemMap[CAMO_KITS].push_back(i); + else if (Item[i].usItemClass & IC_MISC) + { + switch (Item[i].attachmentclass) + { + case AC_BIPOD: + case AC_MUZZLE: + case AC_LASER: + case AC_SIGHT: + case AC_SCOPE: + case AC_FOREGRIP: + itemMap[ATTACHMENTS].push_back(i); + break; + default: + itemMap[MISC].push_back(i); + break; + } + } + else if (Item[i].usItemClass & IC_AMMO) + { + if (Magazine[Item[i].ubClassIndex].ubMagType == AMMO_BOX && playerCalibres.find(Magazine[Item[i].ubClassIndex].ubCalibre) != playerCalibres.end()) + { + if (Item[i].ubCoolness <= ((progress+5) / 10)+2) + { + itemMap[AMMO_BOXES].push_back(i); + } + } + } + else if (Item[i].usItemClass & IC_GUN) + { + itemMap[GUNS].push_back(i); + } + else if (Item[i].grenadelauncher) + { + itemMap[GRENADELAUNCHERS].push_back(i); + } + else if (Item[i].rocketlauncher) + { + itemMap[ROCKETLAUNCHERS].push_back(i); + } + } + } + + auto addItemToInventory = [](SOLDIERTYPE* pSoldier, UINT16 itemId, UINT8 amount) + { + OBJECTTYPE itemToAdd; + CreateItems(itemId, 100, amount, &itemToAdd); + + itemToAdd.fFlags &= ~OBJECT_UNDROPPABLE; + + if (FitsInSmallPocket(&itemToAdd)) + { + for(INT8 i = SMALLPOCKSTART; i < SMALLPOCKFINAL; i++ ) + { + if( pSoldier->inv[ i ].exists() == false && !(pSoldier->inv[ i ].fFlags & OBJECT_NO_OVERWRITE) ) + { + pSoldier->inv[ i ] = itemToAdd; + break; + } + } + } + else + { + for(INT8 i = BIGPOCKSTART; i < BIGPOCKFINAL; i++ ) + { //no space free in small pockets, so put it into a large pocket. + if( pSoldier->inv[ i ].exists() == false && !(pSoldier->inv[ i ].fFlags & OBJECT_NO_OVERWRITE) ) + { + pSoldier->inv[ i ] = itemToAdd; + break; + } + } + } + }; + + // cache the initial jeep count of every group we find + std::map cachedGroupJeepCount; + for (int slot = firstSlot; (slot <= lastSlot); ++slot) + { + SOLDIERTYPE* pSoldier = &Menptr[slot]; + + const std::map>::iterator groupIter = transportGroupIdToSoldierMap.find(pSoldier->ubGroupID); + if (groupIter != transportGroupIdToSoldierMap.end()) + { + // let's find out if this group is coming home or still outgoing to its target destination + GROUP* pGroup = gpGroupList; + BOOLEAN outgoing = FALSE; + while (pGroup) + { + if (pGroup->ubGroupID == groupIter->first) + { + outgoing = pGroup->uiFlags & GROUPFLAG_TRANSPORT_ENROUTE; + break; + } + pGroup = pGroup->next; + } + + // found a matching transport groupid + std::map::iterator soldierClassIter = groupIter->second.find(SOLDIER_CLASS_JEEP); + if (cachedGroupJeepCount.find(groupIter->first) == cachedGroupJeepCount.end()) + { + cachedGroupJeepCount[groupIter->first] = soldierClassIter == groupIter->second.end() ? 0 : groupIter->second[SOLDIER_CLASS_JEEP]; + } + + if (soldierClassIter != groupIter->second.end() && cachedGroupJeepCount.find(groupIter->first) != cachedGroupJeepCount.end() && cachedGroupJeepCount[groupIter->first] > 0) + { + TRANSPORT_GROUP_DEBUG(L"Found groupid[%d] with admin[%d] troop[%d] elite[%d] jeep[%d]", groupIter->first, groupIter->second[SOLDIER_CLASS_ADMINISTRATOR], groupIter->second[SOLDIER_CLASS_ARMY], groupIter->second[SOLDIER_CLASS_ELITE], groupIter->second[SOLDIER_CLASS_JEEP]); + // this group has a jeep in it! + // only jeeps carry things + // but give a little extra, since the jeep exploding can outright destroy things + if (pSoldier->ubSoldierClass == SOLDIER_CLASS_JEEP) + { + //if (outgoing) + { + // en route to target destination - carrying ammo, supplies, etc + for (int i = TRANSPORT_LOOT_START; i <= TRANSPORT_LOOT_END; ++i) + { + const ItemTypes itemType = static_cast(i); + if (itemMap[itemType].size() > 0) + { + const UINT16 id = itemMap[itemType][Random(itemMap[itemType].size())]; + switch (itemType) + { + case BACKPACKS: + case RADIOS: + case MISC: + case AMMO_BOXES: + // intentionally do nothing + break; + + case GAS_CANS: + addItemToInventory(pSoldier, id, 1); + break; + + case MEDICAL_MEDKITS: + case MEDICAL_OTHER: + case TOOL_KITS: + addItemToInventory(pSoldier, id, 2); + break; + + case MEDICAL_FIRSTAIDKITS: + addItemToInventory(pSoldier, id, 10); + break; + + case GRENADE_THROWN: + addItemToInventory(pSoldier, id, 12); + break; + + case GUNS: + { + for (int loop = 0; loop < 3; ++loop) + { + const UINT16 gunId = itemMap[itemType][Random(itemMap[itemType].size())]; + addItemToInventory(pSoldier, gunId, 1); + + UINT16 ammoId = RandomMagazine(gunId, 0, 100, SOLDIER_CLASS_ELITE); + if (ammoId == 0) continue; // no ammo matches, skip + + BOOLEAN convertedToBox = FALSE; + for (INT32 itemId = 0; itemId < (INT32)gMAXITEMS_READ; ++itemId) + { + if( ItemIsLegal(itemId) + && Item[itemId].usItemClass == IC_AMMO + && Magazine[Item[itemId].ubClassIndex].ubMagType == AMMO_BOX + && Magazine[Item[itemId].ubClassIndex].ubCalibre == Magazine[Item[ammoId].ubClassIndex].ubCalibre + && Magazine[Item[itemId].ubClassIndex].ubAmmoType == Magazine[Item[ammoId].ubClassIndex].ubAmmoType) + { + // replace mag with box + convertedToBox = TRUE; + ammoId = itemId; + break; + } + } + addItemToInventory(pSoldier, ammoId, convertedToBox ? 2 : 10); + } + } + break; + + case GRENADELAUNCHERS: + { + addItemToInventory(pSoldier, id, 1); + + const UINT16 launchableId = PickARandomLaunchable(id); + if (launchableId == 0) continue; // no launchable matches, skip + + addItemToInventory(pSoldier, launchableId, 8); + } + break; + + case ROCKETLAUNCHERS: + { + addItemToInventory(pSoldier, id, Item[id].singleshotrocketlauncher ? 3 : 1); + + const UINT16 launchableId = PickARandomLaunchable(id); + if (launchableId == 0) continue; // no launchable matches, skip + + addItemToInventory(pSoldier, launchableId, 3); + } + break; + + case ATTACHMENTS: + for (int loop = 0; loop < 5; ++loop) + { + const UINT16 attachmentId = itemMap[itemType][Random(itemMap[itemType].size())]; + addItemToInventory(pSoldier, attachmentId, 2); + } + break; + + case CAMO_KITS: + addItemToInventory(pSoldier, id, 6); + break; + + default: + TRANSPORT_GROUP_DEBUG(L"Warning: ignoring unhandled transport group loot type: %d", itemType); + // nothing! + break; + } + } + } + } + //else // returning home + { + // I can't really think of a good different loot set for returning transport groups, so we'll have the same loot + // regardless of whether the group is outgoing or incoming. I'll keep the in/out flag in case that changes + } + + transportGroupIdToSoldierMap[pSoldier->ubGroupID][SOLDIER_CLASS_JEEP]--; + } + else if (pSoldier->ubSoldierClass == SOLDIER_CLASS_ADMINISTRATOR + || pSoldier->ubSoldierClass == SOLDIER_CLASS_ARMY + || pSoldier->ubSoldierClass == SOLDIER_CLASS_ELITE) + { + // jeep is carrying most things, so soldiers just have ammo + if (itemMap[AMMO_BOXES].size() > 0) + { + const UINT16 ammoId = itemMap[AMMO_BOXES][Random(itemMap[AMMO_BOXES].size())]; + addItemToInventory(pSoldier, ammoId, 1); + } + + if (itemMap[BACKPACKS].size() > 0 && UsingNewInventorySystem()) + { + OBJECTTYPE obj; + CreateItem(itemMap[BACKPACKS][Random(itemMap[BACKPACKS].size())], 100, &obj); + obj.fFlags |= OBJECT_UNDROPPABLE; + pSoldier->inv[BPACKPOCKPOS] = obj; + } + + // force inventory to be dropped! + for (int i = 0; i < pSoldier->inv.size(); ++i) + { + OBJECTTYPE* item = &pSoldier->inv[i]; + if (item->exists() && Item[item->usItem].defaultundroppable == FALSE) + { + item->fFlags &= ~OBJECT_UNDROPPABLE; + } + } + transportGroupIdToSoldierMap[pSoldier->ubGroupID][pSoldier->ubSoldierClass]--; + } + } + else + { + TRANSPORT_GROUP_DEBUG(L"Found jeepless groupid[%d] with admin[%d] troop[%d] elite[%d] jeep[%d]", groupIter->first, groupIter->second[SOLDIER_CLASS_ADMINISTRATOR], groupIter->second[SOLDIER_CLASS_ARMY], groupIter->second[SOLDIER_CLASS_ELITE], groupIter->second[SOLDIER_CLASS_JEEP]); + // no jeep in group, add things normally + soldierClassIter = groupIter->second.find(pSoldier->ubSoldierClass); + if (soldierClassIter != groupIter->second.end()) + { + // found a matching soldierclass + if (soldierClassIter->second > 0) + { + //if (outgoing) + { + for (int i = TRANSPORT_LOOT_START; i <= TRANSPORT_LOOT_END; ++i) + { + const ItemTypes itemType = static_cast(i); + if (itemMap[itemType].size() > 0) + { + const UINT16 id = itemMap[itemType][Random(itemMap[itemType].size())]; + switch (itemType) + { + case GAS_CANS: + case MEDICAL_MEDKITS: + case MEDICAL_OTHER: + case TOOL_KITS: + case GUNS: + case GRENADELAUNCHERS: + case ROCKETLAUNCHERS: + case GRENADE_THROWN: + case MISC: + // skip for foot soldiers! + break; + + case BACKPACKS: + { + if (UsingNewInventorySystem()) + { + OBJECTTYPE obj; + CreateItem(id, 100, &obj); + obj.fFlags |= OBJECT_UNDROPPABLE; + pSoldier->inv[BPACKPOCKPOS] = obj; + } + } + break; + + case MEDICAL_FIRSTAIDKITS: + addItemToInventory(pSoldier, id, 1); + break; + + case AMMO_BOXES: + addItemToInventory(pSoldier, id, 1); + break; + + case CAMO_KITS: + addItemToInventory(pSoldier, id, 1); + break; + + case ATTACHMENTS: + // low chance of attachments + if (Random(100) < 25) + addItemToInventory(pSoldier, id, 1); + break; + + default: + TRANSPORT_GROUP_DEBUG(L"Warning: ignoring unhandled transport group loot type: %d", itemType); + // nothing! + break; + } + } + } + } + //else // returning home + { + // I can't really think of a good different loot set for returning transport groups, so we'll have the same loot + // regardless of whether the group is outgoing or incoming. I'll keep the in/out flag in case that changes + } + + // force inventory to be dropped! + for (int i = 0; i < pSoldier->inv.size(); ++i) + { + OBJECTTYPE* item = &pSoldier->inv[i]; + if (item->exists() && Item[item->usItem].defaultundroppable == FALSE) + { + item->fFlags &= ~OBJECT_UNDROPPABLE; + } + } + transportGroupIdToSoldierMap[pSoldier->ubGroupID][pSoldier->ubSoldierClass]--; + } + } + } + } + } +} + +void AddToTransportGroupMap(UINT8 groupId, int soldierClass, UINT8 amount) +{ + if (gGameExternalOptions.fStrategicTransportGroupsEnabled == FALSE) + { + ClearTransportGroupMap(); + return; + } + + // only update admins/troops/elites/jeeps + + switch (soldierClass) + { + case SOLDIER_CLASS_ADMINISTRATOR: + case SOLDIER_CLASS_ARMY: + case SOLDIER_CLASS_ELITE: + case SOLDIER_CLASS_JEEP: + transportGroupIdToSoldierMap[groupId][soldierClass] += amount; + break; + default: + // do nothing! + break; + } +} + +void ClearTransportGroupMap() +{ + transportGroupIdToSoldierMap.clear(); +} + +void NotifyTransportGroupDefeated() +{ + if (gGameExternalOptions.fStrategicTransportGroupsEnabled == FALSE) + return; + + const UINT32 hoursToRememberDefeat = 24 * 7; // 7 days + + AddStrategicEvent(EVENT_TRANSPORT_GROUP_DEFEATED, GetWorldTotalMin() + 60 * hoursToRememberDefeat, 0); +} + +void PopulateTransportGroup(UINT8& admins, UINT8& troops, UINT8& elites, UINT8& jeeps, UINT8& tanks, UINT8& robots, UINT8 progress, int difficulty, BOOLEAN trySpecialCase) +{ + admins = troops = elites = robots = jeeps = tanks = 0; + + // special case for only one valid destination - expert/insane only + if (trySpecialCase && (difficulty == DIF_LEVEL_HARD || difficulty == DIF_LEVEL_INSANE)) + { + admins = 1; + elites = difficulty == DIF_LEVEL_HARD ? 14 : 19; + + if (elites > 0 && gGameExternalOptions.fASDAssignsJeeps && ASDSoldierUpgradeToJeep()) + { + jeeps++; + elites--; + } + + if (gGameExternalOptions.fASDAssignsTanks) + { + const int numTanks = difficulty == DIF_LEVEL_INSANE ? 2 : 1; + for (int i = 0; i < numTanks; ++i) + { + if (elites > 0 && ASDSoldierUpgradeToTank()) + { + tanks++; + elites--; + } + } + } + + if (gGameExternalOptions.fASDAssignsRobots) + { + const int numRobots = Random(5); + for (int i = 0; i < numRobots; ++i) + { + if (elites > 0 && ASDSoldierUpgradeToRobot()) + { + robots++; + elites--; + } + } + } + } + else // normal case + { + UINT8 difficultyMod = 1; + switch (difficulty) + { + case DIF_LEVEL_EASY: difficultyMod = 1; break; + case DIF_LEVEL_MEDIUM: difficultyMod = 2; break; + case DIF_LEVEL_HARD: difficultyMod = 3; break; + case DIF_LEVEL_INSANE: difficultyMod = 4; break; + default: break; + } + + // default composition + if (progress < 25) + { + admins = 8 - difficultyMod; + troops = difficultyMod; + } + else if (progress < 50) + { + admins = 10 - difficultyMod * 2; + troops = difficultyMod; + elites = difficultyMod; + } + else if (progress < 75) + { + admins = 2; + troops = 10 - difficultyMod * 2; + elites = difficultyMod * 2; + } + else if (progress <= 100) // intentional equality + { + admins = 2; + troops = 13 - difficultyMod * 3; + elites = difficultyMod * 3; + } + else // at least one recent interception at max progress + { + admins = 2; + troops = 18 - difficultyMod * 4; + elites = difficultyMod * 4; + } + + // add some vehicles, if possible + if (progress >= gGameExternalOptions.usJeepMinimumProgress) + { + if (elites > 0 && gGameExternalOptions.fASDAssignsJeeps && ASDSoldierUpgradeToJeep()) + { + jeeps++; + elites--; + } + } + + if (progress >= gGameExternalOptions.usTankMinimumProgress && Random(100) < (20 + difficultyMod * 10)) + { + if (elites > 0 && gGameExternalOptions.fASDAssignsTanks && ASDSoldierUpgradeToTank()) + { + tanks++; + elites--; + } + } + + if (progress >= gGameExternalOptions.usRobotMinimumProgress && Random(100) < (20 + difficultyMod * 10)) + { + const int numRobots = Random(difficultyMod + 1); + for (int i = 0; i < numRobots; ++i) + { + if (elites > 0 && gGameExternalOptions.fASDAssignsRobots && ASDSoldierUpgradeToRobot()) + { + robots++; + elites--; + } + } + } + } +} + +const std::map GetTransportGroupSectorInfo() +{ + return transportGroupSectorInfo; +} + +#undef TRANSPORT_GROUP_DEBUG + diff --git a/Strategic/Strategic Transport Groups.h b/Strategic/Strategic Transport Groups.h new file mode 100644 index 00000000..3fd873c5 --- /dev/null +++ b/Strategic/Strategic Transport Groups.h @@ -0,0 +1,31 @@ +#ifndef _STRATEGIC_TRANSPORT_GROUPS_H +#define _STRATEGIC_TRANSPORT_GROUPS_H + +#include "Campaign Types.h" +#include "Types.h" +#include + +enum TransportGroupSectorInfo +{ + TransportGroupSectorInfo_LocatedGroup = 0, + TransportGroupSectorInfo_LocatedDestination, +}; + +struct GROUP; + +BOOLEAN DeployTransportGroup(); +BOOLEAN ForceDeployTransportGroup(UINT8 sectorId); +BOOLEAN ReturnTransportGroup(INT32 groupId); +void FillMapColoursForTransportGroups(INT32(&colorMap)[MAXIMUM_VALID_Y_COORDINATE][MAXIMUM_VALID_X_COORDINATE]); +void ProcessTransportGroupReachedDestination(GROUP* pGroup); +void UpdateTransportGroupInventory(); + +const std::map GetTransportGroupSectorInfo(); + +void AddToTransportGroupMap(UINT8 groupId, int soldierClass, UINT8 amount); +void ClearTransportGroupMap(); + +void NotifyTransportGroupDefeated(); + +#endif + diff --git a/Tactical/Interface Dialogue.cpp b/Tactical/Interface Dialogue.cpp index 16a8bfdf..00e4334a 100644 --- a/Tactical/Interface Dialogue.cpp +++ b/Tactical/Interface Dialogue.cpp @@ -3590,6 +3590,7 @@ void HandleNPCDoAction( UINT8 ubTargetNPC, UINT16 usActionCode, UINT8 ubQuoteNum case NPC_ACTION_SEND_SOLDIERS_TO_BALIME: case NPC_ACTION_GLOBAL_OFFENSIVE_1: case NPC_ACTION_GLOBAL_OFFENSIVE_2: + case NPC_ACTION_DEPLOY_TRANSPORT_GROUP: break; case NPC_ACTION_TRIGGER_QUEEN_BY_SAM_SITES_CONTROLLED: diff --git a/Tactical/Item Types.h b/Tactical/Item Types.h index 3e91212c..67e761d4 100644 --- a/Tactical/Item Types.h +++ b/Tactical/Item Types.h @@ -1220,6 +1220,10 @@ typedef struct BOOLEAN fProvidesRobotLaserBonus; //shadooow: bitflag controlling what system needs to be in play for item to appear UINT8 usLimitedToSystem; + + // rftr: the progress bounds that allow a transport group to drop an item + INT8 iTransportGroupMinProgress; + INT8 iTransportGroupMaxProgress; } INVTYPE; diff --git a/Tactical/Rotting Corpses.cpp b/Tactical/Rotting Corpses.cpp index 93882d89..35c4101b 100644 --- a/Tactical/Rotting Corpses.cpp +++ b/Tactical/Rotting Corpses.cpp @@ -2469,7 +2469,9 @@ void ReduceAmmoDroppedByNonPlayerSoldiers( SOLDIERTYPE *pSoldier, INT32 iInvSlot OBJECTTYPE *pObj = &( pSoldier->inv[ iInvSlot ] ); // if it's ammo - if ( Item[ pObj->usItem ].usItemClass == IC_AMMO ) + if ( Item[ pObj->usItem ].usItemClass == IC_AMMO + && Magazine[Item[pObj->usItem].ubClassIndex].ubMagType != AMMO_BOX + && Magazine[Item[pObj->usItem].ubClassIndex].ubMagType != AMMO_CRATE) { //don't drop all the clips, just a random # of them between 1 and how many there are pObj->ubNumberOfObjects = ( UINT8 ) ( 1 + Random( pObj->ubNumberOfObjects ) ); diff --git a/Tactical/interface Dialogue.h b/Tactical/interface Dialogue.h index 2ddc0605..9ca78408 100644 --- a/Tactical/interface Dialogue.h +++ b/Tactical/interface Dialogue.h @@ -387,6 +387,10 @@ enum NPC_ACTION_GLOBAL_OFFENSIVE_1, NPC_ACTION_GLOBAL_OFFENSIVE_2, + + // rftr: transport groups + NPC_ACTION_DEPLOY_TRANSPORT_GROUP, + NPC_ACTION_RETURN_TRANSPORT_GROUP, NPC_ACTION_RECRUIT_PROFILE_TO_EPC = 700, NPC_ACTION_UNRECRUIT_EPC = 701, diff --git a/Utils/Text.h b/Utils/Text.h index 74bd5f6b..21037737 100644 --- a/Utils/Text.h +++ b/Utils/Text.h @@ -1912,6 +1912,8 @@ enum STR_PB_ZOMBIE, STR_PB_BANDIT, STR_PB_BANDIT_KILLCIVS_IN_SECTOR, + STR_PB_TRANSPORT_GROUP, + STR_PB_TRANSPORT_GROUP_EN_ROUTE, TEXT_NUM_STRATEGIC_TEXT }; diff --git a/Utils/XML_Items.cpp b/Utils/XML_Items.cpp index 7a576d56..c48b2cb2 100644 --- a/Utils/XML_Items.cpp +++ b/Utils/XML_Items.cpp @@ -307,7 +307,9 @@ itemStartElementHandle(void *userData, const XML_Char *name, const XML_Char **at strcmp(name, "ProvidesRobotNightVision") == 0 || strcmp(name, "ProvidesRobotLaserBonus") == 0 || strcmp(name, "FoodSystemExclusive") == 0 || - strcmp(name, "DiseaseSystemExclusive") == 0 + strcmp(name, "DiseaseSystemExclusive") == 0 || + strcmp(name, "TransportGroupMinProgress") == 0 || + strcmp(name, "TransportGroupMaxProgress") == 0 ) { pData->curElement = ELEMENT_PROPERTY; @@ -1505,26 +1507,36 @@ itemEndElementHandle(void *userData, const XML_Char *name) } else if (strcmp(name, "ProvidesRobotNightVision") == 0) { - pData->curElement == ELEMENT; + pData->curElement = ELEMENT; pData->curItem.fProvidesRobotNightVision = (BOOLEAN)atol(pData->szCharData); } else if (strcmp(name, "ProvidesRobotLaserBonus") == 0) { - pData->curElement == ELEMENT; + pData->curElement = ELEMENT; pData->curItem.fProvidesRobotLaserBonus = (BOOLEAN)atol(pData->szCharData); } else if (strcmp(name, "FoodSystemExclusive") == 0) { - pData->curElement == ELEMENT; + pData->curElement = ELEMENT; if (atol(pData->szCharData)) pData->curItem.usLimitedToSystem|= FOOD_SYSTEM_FLAG; } else if (strcmp(name, "DiseaseSystemExclusive") == 0) { - pData->curElement == ELEMENT; + pData->curElement = ELEMENT; if (atol(pData->szCharData)) pData->curItem.usLimitedToSystem|= DISEASE_SYSTEM_FLAG; } + else if (strcmp(name, "TransportGroupMinProgress") == 0) + { + pData->curElement = ELEMENT; + pData->curItem.iTransportGroupMinProgress = (INT8)atoi(pData->szCharData); + } + else if (strcmp(name, "TransportGroupMaxProgress") == 0) + { + pData->curElement = ELEMENT; + pData->curItem.iTransportGroupMaxProgress = (INT8)atoi(pData->szCharData); + } --pData->maxReadDepth; } diff --git a/Utils/_ChineseText.cpp b/Utils/_ChineseText.cpp index 49f8ee18..2a943df5 100644 --- a/Utils/_ChineseText.cpp +++ b/Utils/_ChineseText.cpp @@ -3568,6 +3568,8 @@ STR16 gpStrategicString[] = L"僵尸", //L"Zombie", L"土匪", //L"Bandit", L"土匪杀死了%d名平民,在%s分区。", //注:这里的%d和%s不可以随意放前面或后面,一定要按英文顺序,不然会出错。(%d和%s 在中文中不能反过来。) L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6262,6 +6264,7 @@ STR16 z113FeaturesToggleText[] = L"天气功能:暴风雪", //L"Weather: Snow", L"随机事件功能", //L"Mini Events", L"反抗军司令部功能", //L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6309,6 +6312,7 @@ STR16 z113FeaturesHelpText[] = L"|天|气|功|能|:|暴|风|雪\n \n覆盖 [Tactical Weather Settings] ALLOW_SNOW\n \n暴风雪降低了能见度。\n \n配置选项:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW\n \n", //L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|随|机|事|件|功|能\n \n覆盖 [Mini Events Settings] MINI_EVENTS_ENABLED\n \n可能发生一些随机互动事件。\n \n配置选项:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \n详细信息请查看MiniEvents.lua。\n \n", //L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|反|抗|军|司|令|部|功|能\n \n覆盖 [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \n允许你升级占领的城镇,控制反抗军在战略层面上运作。\n \n详细的内容设定请查看RebelCommand_Settings.ini。\n \n", //L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6356,6 +6360,7 @@ STR16 z113FeaturesPanelText[] = L"启用暴风雪功能。在暴风雪中,更难被看到,武器退化更快,呼吸也更困难。", //L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"在游戏过程中,可能会弹出简短的事件。您可以从两个选项中选择一个,这可能会产生积极或消极的影响。事件可以影响各种各样的事情,但主要是你的佣兵。", //L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"在完成反抗军食物运送任务后,你可以访问他们的(A.R.C)指挥部网站。在这里你可以设定反抗军的政策,也可以为占领区单独设置地方政策。这将带来丰厚的奖励。作为代价,城镇的民忠会上升得更慢,所以你需要更加努力地让当地人信任你。", //L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12098,6 +12103,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"协同行动,悄悄地抵进敌军,但是要小心:这可能会让你部署在劣势区域。当进攻敌军部队时,部署区会更大。", //L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"扰乱ASD", //L"Disrupt ASD", L"破坏Arulco特种部门(ASD)的日常行动。临时阻止ASD部署更多的机械化单位,并且大幅度降低他们的每日收入。", //L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"战略情报", //L"Strategic Intel", L"侦听敌人,发现敌军的攻击目标。当在战略地图上观察队伍时,敌军优先进攻的目标区域会被标红。", //L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"强化本地商店", //L"Improve Local Shops", diff --git a/Utils/_DutchText.cpp b/Utils/_DutchText.cpp index 04da5bd5..00abf9fc 100644 --- a/Utils/_DutchText.cpp +++ b/Utils/_DutchText.cpp @@ -3568,6 +3568,8 @@ STR16 gpStrategicString[] = L"Zombie", L"Bandit", L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6265,6 +6267,7 @@ STR16 z113FeaturesToggleText[] = L"Weather: Snow", L"Mini Events", L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6312,6 +6315,7 @@ STR16 z113FeaturesHelpText[] = L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6359,6 +6363,7 @@ STR16 z113FeaturesPanelText[] = L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12108,6 +12113,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Disrupt ASD", L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_EnglishText.cpp b/Utils/_EnglishText.cpp index 40ce7ef8..5f4b9f5e 100644 --- a/Utils/_EnglishText.cpp +++ b/Utils/_EnglishText.cpp @@ -3568,6 +3568,8 @@ STR16 gpStrategicString[] = L"Zombie", L"Bandit", L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6262,6 +6264,7 @@ STR16 z113FeaturesToggleText[] = L"Weather: Snow", L"Mini Events", L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6309,6 +6312,7 @@ STR16 z113FeaturesHelpText[] = L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6356,6 +6360,7 @@ STR16 z113FeaturesPanelText[] = L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12098,6 +12103,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Disrupt ASD", L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_FrenchText.cpp b/Utils/_FrenchText.cpp index 95357d59..f97f68de 100644 --- a/Utils/_FrenchText.cpp +++ b/Utils/_FrenchText.cpp @@ -3576,6 +3576,8 @@ STR16 gpStrategicString[] = L"Zombie", L"Bandit", L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6270,6 +6272,7 @@ STR16 z113FeaturesToggleText[] = L"Weather: Snow", L"Mini Events", L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6317,6 +6320,7 @@ STR16 z113FeaturesHelpText[] = L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6364,6 +6368,7 @@ STR16 z113FeaturesPanelText[] = L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12090,6 +12095,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Disrupt ASD", L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_GermanText.cpp b/Utils/_GermanText.cpp index cf3841ba..0e86f7f6 100644 --- a/Utils/_GermanText.cpp +++ b/Utils/_GermanText.cpp @@ -3605,6 +3605,8 @@ STR16 gpStrategicString[] = L"Zombie", L"Bandit", L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6133,6 +6135,7 @@ STR16 z113FeaturesToggleText[] = L"Weather: Snow", L"Mini Events", L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6180,6 +6183,7 @@ STR16 z113FeaturesHelpText[] = L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6227,6 +6231,7 @@ STR16 z113FeaturesPanelText[] = L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12012,6 +12017,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Disrupt ASD", L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_ItalianText.cpp b/Utils/_ItalianText.cpp index cefb1944..272ff9da 100644 --- a/Utils/_ItalianText.cpp +++ b/Utils/_ItalianText.cpp @@ -3563,6 +3563,8 @@ STR16 gpStrategicString[] = L"Zombie", L"Bandit", L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6251,6 +6253,7 @@ STR16 z113FeaturesToggleText[] = L"Weather: Snow", L"Mini Events", L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6298,6 +6301,7 @@ STR16 z113FeaturesHelpText[] = L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6345,6 +6349,7 @@ STR16 z113FeaturesPanelText[] = L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12099,6 +12104,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Disrupt ASD", L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_PolishText.cpp b/Utils/_PolishText.cpp index 5d67fe3c..35548ba1 100644 --- a/Utils/_PolishText.cpp +++ b/Utils/_PolishText.cpp @@ -3574,6 +3574,8 @@ STR16 gpStrategicString[] = L"Zombie", L"Bandit", L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6266,6 +6268,7 @@ STR16 z113FeaturesToggleText[] = L"Weather: Snow", L"Mini Events", L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6313,6 +6316,7 @@ STR16 z113FeaturesHelpText[] = L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6360,6 +6364,7 @@ STR16 z113FeaturesPanelText[] = L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12112,6 +12117,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Disrupt ASD", L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", diff --git a/Utils/_RussianText.cpp b/Utils/_RussianText.cpp index cdf39d8d..0345b830 100644 --- a/Utils/_RussianText.cpp +++ b/Utils/_RussianText.cpp @@ -3568,6 +3568,8 @@ STR16 gpStrategicString[] = L"Zombie", L"Bandit", L"Bandits attack and kill %d civilians in sector %s.", + L"Transport group", + L"Transport group en route", }; STR16 gpGameClockString[] = @@ -6258,6 +6260,7 @@ STR16 z113FeaturesToggleText[] = L"Weather: Snow", L"Mini Events", L"Arulco Rebel Command", + L"Strategic Transport Groups", }; STR16 z113FeaturesHelpText[] = @@ -6305,6 +6308,7 @@ STR16 z113FeaturesHelpText[] = L"|W|e|a|t|h|e|r|: |S|n|o|w\nOverrides [Tactical Weather Settings] ALLOW_SNOW\n \nSnowstorms decrease visibility.\n \nConfigurable Options:\nSNOW_EVENTS_PER_DAY\nSNOW_CHANCE_PER_DAY\nSNOW_MIN_LENGTH_IN_MINUTES\nSNOW_MAX_LENGTH_IN_MINUTES\nWEAPON_RELIABILITY_REDUCTION_SNOW\nBREATH_GAIN_REDUCTION_SNOW\nVISUAL_DISTANCE_DECREASE_SNOW\nHEARING_REDUCTION_SNOW", L"|M|i|n|i |E|v|e|n|t|s\nOverrides [Mini Events Settings] MINI_EVENTS_ENABLED\n \nRandom events can occur.\n \nConfigurable Options:\nMINI_EVENTS_MIN_HOURS_BETWEEN_EVENTS\nMINI_EVENTS_MAX_HOURS_BETWEEN_EVENTS\n \nSee MiniEvents.lua for more details.", L"|A|R|C\nOverrides [Rebel Command Settings] REBEL_COMMAND_ENABLED\n \nCommand the rebel movement at the strategic level, and upgrade captured towns.\n \nFor tweakable values, see RebelCommand_Settings.ini.", + L"|S|t|r|a|t|e|g|i|c |T|r|a|n|s|p|o|r|t |G|r|o|u|p|s\nOverrides [Strategic Gameplay Settings] STRATEGIC_TRANSPORT_GROUPS_ENABLED\n \nTransport groups carry valuable equipment across the map.\n \nConfigurable Options:\nMAX_SIMULTANEOUS_STRATEGIC_TRANSPORT_GROUPS", }; STR16 z113FeaturesPanelText[] = @@ -6352,6 +6356,7 @@ STR16 z113FeaturesPanelText[] = L"Toggle snow. In a snowstorm, it is harder to see, weapons degrade faster, and it is a little harder to regain breath.", L"During the course of a campaign, brief events can pop up. You can select one of two responses, which may have positive and/or negative effects. Events can affect a wide variety of things, but mostly your mercs.", L"After completing the food delivery quest for the rebels, they will grant you access to their command website (A.R.C.). You can set the rebels' country-wide directive there, and capturing towns allows you to enact policies in that region that provide powerful bonuses. This comes at a price - town loyalty will rise slower, so you will need to work harder to have the locals trust you.", + L"The enemy sends groups across the map. If you can find and intercept them, they will probably have valuable gear. However, depending on your difficulty, each group that completes its transport mission provides the AI with strategic resources. Best experienced with Arulco Strategic Division enabled.", }; @@ -12093,6 +12098,8 @@ STR16 szRebelCommandAgentMissionsText[] = L"Coordinate efforts to find ways to sneak up on the enemy, but be careful: it's equally possible to put yourself in a disadvantaged deployment area. When attacking enemy forces, the deployment area is much larger.", L"Disrupt ASD", L"Wreak havoc on the day-to-day operations of the Arulco Special Division. Temporarily prevent the ASD from deploying additional mechanised units, and drastically reduce their daily income.", + L"Forge Transport Orders", + L"Create a bogus supply request. An enemy transport group will be ordered to rendezvous at this agent's location.", L"Strategic Intel", L"Intercept plans and discover where enemies intend to strike. When viewing teams on the strategic map, sectors prioritised by the enemy will be marked in red.", L"Improve Local Shops", From 66ba2c8fbc3bec71cef12d24e6caa99f27cefe22 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 4 Jul 2023 23:18:34 -0700 Subject: [PATCH 160/166] Fix forged group not actually spawning (#173) --- Strategic/Strategic Transport Groups.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Strategic/Strategic Transport Groups.cpp b/Strategic/Strategic Transport Groups.cpp index 4451b5a6..f8e19dab 100644 --- a/Strategic/Strategic Transport Groups.cpp +++ b/Strategic/Strategic Transport Groups.cpp @@ -157,6 +157,22 @@ BOOLEAN ForceDeployTransportGroup(UINT8 sectorId) const UINT8 progress = min(125, HighestPlayerProgressPercentage() + recentLossCount * 5); const UINT8 difficulty = gGameOptions.ubDifficultyLevel; PopulateTransportGroup(admins, troops, elites, jeeps, tanks, robots, progress, difficulty, FALSE); + + // varying transport group quality/compositions + GROUP* pGroup = CreateNewEnemyGroupDepartingFromSector( SECTOR( gModSettings.ubSAISpawnSectorX, gModSettings.ubSAISpawnSectorY ), admins, troops, elites, robots, tanks, jeeps ); + + //Madd: unlimited reinforcements? + if ( !gfUnlimitedTroops ) + { + giReinforcementPool -= (admins + troops + elites + robots + jeeps + tanks); + + giReinforcementPool = max( giReinforcementPool, 0 ); + } + + MoveSAIGroupToSector( &pGroup, sectorId, EVASIVE, TRANSPORT ); + + pGroup->uiFlags |= GROUPFLAG_TRANSPORT_ENROUTE; + return TRUE; } From 0e4d0a9bfb90969121d2a31913eac0d440982453 Mon Sep 17 00:00:00 2001 From: Shad000w Date: Fri, 7 Jul 2023 10:40:33 +0200 Subject: [PATCH 161/166] fix for issue #105, turned out that the issue happened due to the vanilla code that was using gTacticalStatus.uiFlags & GODMODE despite it was never actually implemented by SirTech. I changed it to only work gainst player mercs so militia and npcs can damage each other again. (#174) --- Tactical/LOS.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tactical/LOS.cpp b/Tactical/LOS.cpp index 276aaf69..1911493e 100644 --- a/Tactical/LOS.cpp +++ b/Tactical/LOS.cpp @@ -3018,7 +3018,7 @@ BOOLEAN BulletHitMerc( BULLET * pBullet, STRUCTURE * pStructure, BOOLEAN fIntend // Determine damage, checking guy's armour, etc sRange = GetRangeInCellCoordsFromGridNoDiff( pBullet->sOrigGridNo, pTarget->sGridNo ); - if ( gTacticalStatus.uiFlags & GODMODE && pBullet->ubFirerID != NOBODY && !(pFirer->flags.uiStatusFlags & SOLDIER_PC)) + if ( gTacticalStatus.uiFlags & GODMODE && pTarget->bTeam == OUR_TEAM && pBullet->ubFirerID != NOBODY && !(pFirer->flags.uiStatusFlags & SOLDIER_PC)) { // in god mode, and firer is computer controlled iImpact = 0; From 1150fb53529b6df16a7521c7cfac082efcccf264 Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Tue, 11 Jul 2023 22:26:31 -0700 Subject: [PATCH 162/166] Update simultaneous combat check for group arrivals (#176) The previous check didn't take group team into account, so it was possible for a simultaneous battle to be triggered by an enemy group moving into a friendly sector --- Strategic/Strategic Movement.cpp | 69 ++++++++++++++++---------------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/Strategic/Strategic Movement.cpp b/Strategic/Strategic Movement.cpp index 881783a1..68eb7123 100644 --- a/Strategic/Strategic Movement.cpp +++ b/Strategic/Strategic Movement.cpp @@ -1892,47 +1892,48 @@ void GroupArrivedAtSector( UINT8 ubGroupID, BOOLEAN fCheckForBattle, BOOLEAN fNe fExceptionQueue = TRUE; } } - //First check if the group arriving is going to queue another battle. //KM : Aug 11, 1999 -- Patch fix: Added additional checks to prevent a 2nd battle in the case - //NOTE: We can't have more than one battle ongoing at a time. //where the player is involved in a potential battle with bloodcats/civilians - if( fExceptionQueue || (fCheckForBattle && (gTacticalStatus.fEnemyInSector || HostileCiviliansPresent() || HostileBloodcatsPresent()) && - FindMovementGroupInSector( (UINT8)gWorldSectorX, (UINT8)gWorldSectorY, OUR_TEAM ) && - (pGroup->ubNextX != gWorldSectorX || pGroup->ubNextY != gWorldSectorY || gbWorldSectorZ > 0 ) && NumHostilesInSector(pGroup->ubNextX, pGroup->ubNextY, pGroup->ubSectorZ) > 0) - #ifdef JA2UB - //Ja25: NO meanwhiles - #else + + // if this group arrival would cause a simultaneous combat, then delay it! + // we can't have more that one battle at a time. + if( fExceptionQueue + || ((fCheckForBattle && (gTacticalStatus.fEnemyInSector || HostileCiviliansPresent() || HostileBloodcatsPresent())) // if there is an active battle + && (pGroup->ubNextX != gWorldSectorX || pGroup->ubNextY != gWorldSectorY || gbWorldSectorZ > 0)) // and the group is arriving at a different sector +#ifndef JA2UB || AreInMeanwhile() - #endif +#endif ) { - //QUEUE BATTLE! - //Delay arrival by a random value ranging from 3-5 minutes, so it doesn't get the player - //too suspicious after it happens to him a few times, which, by the way, is a rare occurrence. -#ifdef JA2UB -/*Ja25: No meanwhiles*/ -#else - if( AreInMeanwhile() ) + if (((pGroup->usGroupTeam == OUR_TEAM || pGroup->usGroupTeam == MILITIA_TEAM) && NumHostilesInSector(pGroup->ubNextX, pGroup->ubNextY, pGroup->ubSectorZ) > 0) // if a friendly movement group will arrive at an enemy sector + || (pGroup->usGroupTeam == ENEMY_TEAM && (NumPlayerTeamMembersInSector(pGroup->ubNextX, pGroup->ubNextY, pGroup->ubSectorZ) + NumNonPlayerTeamMembersInSector(pGroup->ubNextX, pGroup->ubNextY, MILITIA_TEAM) > 0))) // or an enemy movement group will arrive at a friendly sector { - pGroup->uiArrivalTime ++; //tack on only 1 minute if we are in a meanwhile scene. This effectively - //prevents any battle from occurring while inside a meanwhile scene. - } - else -#endif - { - pGroup->uiArrivalTime += Random(3) + 3; - } - - if( !AddStrategicEvent( EVENT_GROUP_ARRIVAL, pGroup->uiArrivalTime, pGroup->ubGroupID ) ) - AssertMsg( 0, "Failed to add movement event." ); - - if ( pGroup->usGroupTeam == OUR_TEAM ) - { - if( pGroup->uiArrivalTime - ABOUT_TO_ARRIVE_DELAY > GetWorldTotalMin( ) ) + //QUEUE BATTLE! + //Delay arrival by a random value ranging from 3-5 minutes, so it doesn't get the player + //too suspicious after it happens to him a few times, which, by the way, is a rare occurrence. +#ifndef JA2UB + if( AreInMeanwhile() ) { - AddStrategicEvent( EVENT_GROUP_ABOUT_TO_ARRIVE, pGroup->uiArrivalTime - ABOUT_TO_ARRIVE_DELAY, pGroup->ubGroupID ); + pGroup->uiArrivalTime ++; //tack on only 1 minute if we are in a meanwhile scene. This effectively + //prevents any battle from occurring while inside a meanwhile scene. + } + else +#endif + { + pGroup->uiArrivalTime += Random(3) + 3; } - } - return; + if( !AddStrategicEvent( EVENT_GROUP_ARRIVAL, pGroup->uiArrivalTime, pGroup->ubGroupID ) ) + AssertMsg( 0, "Failed to add movement event." ); + + if ( pGroup->usGroupTeam == OUR_TEAM ) + { + if( pGroup->uiArrivalTime - ABOUT_TO_ARRIVE_DELAY > GetWorldTotalMin( ) ) + { + AddStrategicEvent( EVENT_GROUP_ABOUT_TO_ARRIVE, pGroup->uiArrivalTime - ABOUT_TO_ARRIVE_DELAY, pGroup->ubGroupID ); + } + } + + return; + } } //Update the position of the group From c03616095910138cb5f00f74b9ef5fb9f0b8ccdd Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Fri, 14 Jul 2023 07:56:27 +0300 Subject: [PATCH 163/166] fix radarmap drawing in tactical inventory view (#177) 720p resolution with 10 man squads had radarscreen rendered in a wrong location --- TileEngine/Radar Screen.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/TileEngine/Radar Screen.cpp b/TileEngine/Radar Screen.cpp index b27ce927..6146818e 100644 --- a/TileEngine/Radar Screen.cpp +++ b/TileEngine/Radar Screen.cpp @@ -83,14 +83,15 @@ void InitRadarScreenCoords( ) RADAR_WINDOW_STRAT_X = UI_BOTTOM_X + 1182; RADAR_WINDOW_STRAT_Y = UI_BOTTOM_Y + 9; RADAR_WINDOW_TM_X = xResOffset + (xResSize - 97) + 223; + RADAR_WINDOW_SM_X = xResOffset + (xResSize - 97); } else { RADAR_WINDOW_STRAT_X = xResOffset + (xResSize - 97); RADAR_WINDOW_STRAT_Y = (SCREEN_HEIGHT - 107); RADAR_WINDOW_TM_X = xResOffset + (xResSize - 97); + RADAR_WINDOW_SM_X = xResOffset + (xResSize - 97); } - RADAR_WINDOW_SM_X = xResOffset + (xResSize - 97); RADAR_WINDOW_TM_Y = (INTERFACE_START_Y + 13); RADAR_WINDOW_SM_Y = ((UsingNewInventorySystem() == false)) ? (INV_INTERFACE_START_Y + 33) : (INV_INTERFACE_START_Y + 116); @@ -436,8 +437,8 @@ void RenderRadarScreen( ) sWidth = ( RADAR_WINDOW_WIDTH ); sHeight = ( RADAR_WINDOW_HEIGHT ); - sX = RADAR_WINDOW_TM_X; - sY = gsRadarY; + sX = gsRadarX; + sY = gsRadarY; sRadarTLX = (INT16)( ( sTopLeftWorldX * gdScaleX ) - sRadarCX + sX + ( sWidth /2 ) ); @@ -602,7 +603,7 @@ void RenderRadarScreen( ) } // Add starting relative to interface - sXSoldRadar += RADAR_WINDOW_TM_X; + sXSoldRadar += gsRadarX; sYSoldRadar += gsRadarY; if(gbPixelDepth==16) From 06d4b53d3e4b4a63204310b61cdd28db033d80bc Mon Sep 17 00:00:00 2001 From: rftrdev <102184004+rftrdev@users.noreply.github.com> Date: Fri, 21 Jul 2023 22:53:40 -0700 Subject: [PATCH 164/166] New option: Reduced stat growth at high levels (#183) Add optional stat growth reduction at 80+ and 90+ This makes mercs with high base stats more valuable as it is harder to grow to their levels --- GameSettings.cpp | 5 +++++ GameSettings.h | 4 ++++ Tactical/Campaign.cpp | 10 ++++++++++ 3 files changed, 19 insertions(+) diff --git a/GameSettings.cpp b/GameSettings.cpp index 4ba69e16..3791ae0c 100644 --- a/GameSettings.cpp +++ b/GameSettings.cpp @@ -1428,6 +1428,11 @@ void LoadGameExternalOptions() gGameExternalOptions.usLeadershipSubpointsToImprove = iniReader.ReadInteger("Tactical Difficulty Settings","LEADERSHIP_SUBPOINTS_TO_IMPROVE", 25, 1, 1000 ); gGameExternalOptions.usLevelSubpointsToImprove = iniReader.ReadInteger("Tactical Difficulty Settings","LEVEL_SUBPOINTS_TO_IMPROVE", 350, 1, 6500); + // rftr: optionally slow stat growth at 80+ and 90+. this gives more value to mercs with high base stats + gGameExternalOptions.ubMaxGrowthChanceAt80 = iniReader.ReadInteger("Tactical Difficulty Settings", "MAX_GROWTH_CHANCE_AT_80", 100, 1, 100); + gGameExternalOptions.ubMaxGrowthChanceAt90 = iniReader.ReadInteger("Tactical Difficulty Settings", "MAX_GROWTH_CHANCE_AT_90", 100, 1, 100); + + // Alternate algorithm for choosing equipment level. Mostly disregards soldier's class and puts less emphasis on distance from Sector P3. // SANDRO - moved into the game //gGameExternalOptions.fSlowProgressForEnemyItemsChoice = iniReader.ReadBoolean("Tactical Difficulty Settings", "SLOW_PROGRESS_FOR_ENEMY_ITEMS_CHOICE", TRUE); diff --git a/GameSettings.h b/GameSettings.h index 8ca4097e..5bdeb6dc 100644 --- a/GameSettings.h +++ b/GameSettings.h @@ -1149,6 +1149,10 @@ typedef struct UINT16 usLeadershipSubpointsToImprove; UINT16 usLevelSubpointsToImprove; + // rftr: optionally slow stat growth at 80+ and 90+. this gives more value to mercs with high base stats + UINT8 ubMaxGrowthChanceAt80; + UINT8 ubMaxGrowthChanceAt90; + // HEADROCK HAM B2.7: When turned on, this will give a CTH approximation instead of an exact value, on CTH Bars and "F" key feedback. BOOLEAN fApproximateCTH; diff --git a/Tactical/Campaign.cpp b/Tactical/Campaign.cpp index 3da28dd6..d128fb75 100644 --- a/Tactical/Campaign.cpp +++ b/Tactical/Campaign.cpp @@ -305,6 +305,16 @@ void ProcessStatChange(MERCPROFILESTRUCT *pProfile, UINT8 ubStat, UINT16 usNumCh usChance += (usChance * (pProfile->bWisdom + (pProfile->sWisdomGain / SubpointsPerPoint(WISDOMAMT, pProfile->bExpLevel)) - 50)) / 100; } + // rftr: reduced growth rates at 80+ and 90+ (to make mercs with higher base stats more valuable) + if (bCurrentRating >= 90) + { + usChance = min(min(gGameExternalOptions.ubMaxGrowthChanceAt80, gGameExternalOptions.ubMaxGrowthChanceAt90), usChance); + } + else if (bCurrentRating >= 80) + { + usChance = min(gGameExternalOptions.ubMaxGrowthChanceAt80, usChance); + } + /* // if the stat is Marksmanship, and the guy is a hopeless shot if ((ubStat == MARKAMT) && (pProfile->bSpecialTrait == HOPELESS_SHOT)) From 2163a6616992e8348bafc69d42e9eed55e0848f0 Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Tue, 25 Jul 2023 14:19:30 +0300 Subject: [PATCH 165/166] Prevent writing past array capacity (#185) Game would crash with stack-based buffer overrun when a MOLLE item had enough attachments and their texts were written past attachString capacity --- Tactical/Interface Items.cpp | 37 +++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/Tactical/Interface Items.cpp b/Tactical/Interface Items.cpp index 69a9b0a9..d71aa3ca 100644 --- a/Tactical/Interface Items.cpp +++ b/Tactical/Interface Items.cpp @@ -12648,28 +12648,39 @@ void GetHelpTextForItem( STR16 pzStr, OBJECTTYPE *pObject, SOLDIERTYPE *pSoldier // Add attachment string.... CHAR16 attachString[ 300 ]; + CHAR16 tempString[ 120 ]; memset(attachString,0,sizeof(attachString)); - for (attachmentList::iterator iter = (*pObject)[subObject]->attachments.begin(); iter != (*pObject)[subObject]->attachments.end(); ++iter) { - if(iter->exists()){ - - //Break off if it's too long. - if(wcslen(attachString)>270){ - wcscat( attachString, L"\n...." ); - break; - } + for (attachmentList::iterator iter = (*pObject)[subObject]->attachments.begin(); iter != (*pObject)[subObject]->attachments.end(); ++iter) + { + if(iter->exists()) + { + memset(tempString, 0, sizeof(tempString)); iNumAttachments++; - - if ( iNumAttachments == 1 ) + if (iNumAttachments == 1) { - swprintf( attachString, L"\n \n%s:\n", Message[ STR_ATTACHMENTS ] ); + swprintf(tempString, L"\n \n%s:\n", Message[STR_ATTACHMENTS]); } else { - wcscat( attachString, L"\n" ); + swprintf(tempString, L"\n"); } + wcscat(tempString, ItemNames[iter->usItem]); - wcscat( attachString, ItemNames[ iter->usItem ] ); + auto attachStringLength = wcslen(attachString); + auto tempStringLength = wcslen(tempString); + auto totalLength = attachStringLength + tempStringLength; + // Break off if the string to be added does not fit. + // attachStringLength[300] - L"\n...." -> 294 + if (totalLength > 294) + { + wcscat(attachString, L"\n...."); + break; + } + else + { + wcscat(attachString, tempString); + } } } From 0decb148560e7305dc11aebe99d3a06bc9ec36ff Mon Sep 17 00:00:00 2001 From: Asdow <20314541+Asdow@users.noreply.github.com> Date: Wed, 26 Jul 2023 10:18:13 +0300 Subject: [PATCH 166/166] Prevent endless clock (#186) Stop AI from attempting to steal a weapon that has a sling attachment, which prevents stealing. (by Seven) --- TacticalAI/Attacks.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/TacticalAI/Attacks.cpp b/TacticalAI/Attacks.cpp index d84d2668..c2dc03cd 100644 --- a/TacticalAI/Attacks.cpp +++ b/TacticalAI/Attacks.cpp @@ -3308,6 +3308,10 @@ BOOLEAN AIDetermineStealingWeaponAttempt( SOLDIERTYPE * pSoldier, SOLDIERTYPE * UINT16 dfgvdfv = Item[pOpponent->inv[HANDPOS].usItem].usItemClass; return( FALSE ); } + if (HasAttachmentOfClass(&(pOpponent->inv[HANDPOS]), AC_SLING)) + { + return FALSE; + } uiSuccessChance = CalcChanceToSteal(pSoldier, pOpponent, 0); if ( uiSuccessChance >= 100 )

s-|UETe|L z+jQz93fgAmTi6lJ^%AAYce{Ot6oFCrnLruJHiPe`n<6?Vm?O-FC>ttVtOF_890qt# zAnp{%cttQumFCR_Xk-SGa;q#k=kKR{5qu-CNuXbuV_KTILRi3(*7qCjI&q{Io)BhC zEp|aVV}`H+2&t3*>!ndoSwVlJ2O-=GpR`HT4#?WdCmcAku?7oE)&nqFpKKq;I+#Z8 zp|ajKiM@j48%^jm12gxihQC(6m;vz4cav@H(ley42EbqJ6s4E{;WfmtF{;28s$N&0 zCxOu_LI+KH%_oF%eA24~J7?P=N=J-VgZ9njX72Zku68R2h21N8m1_I9U zFWnp6kg{(zHhYAf$1JOiCkqQ%-!u!63tn5<80S@oF<)Y}dfB|5T0Tvs?sUb7RK5aFeji7YUA3 zYJ@*6T_F69f*mMm zU9g~)KjRw^x;>p;j9|&VEiiYoK!hYI-zxAQ=6?5+0=|y!{c~@f+h!CYQ<_K@uUzLa ziM=K6UA(hVy9XJqckU3VFl5gnFkXZsZH?5(GcW&ru`qMd<%kKpqMf|2FjIDRcVVBs zLZI}0KrGOx3#4Bb*yv?}@KV)cSBG)GuqNi1Y4X=A#LAr@KQPV$cSD83t0y@@qpy;_1g zyE%|u-$)6*6Zda_5+W?Us?-WZm_aGZp$~mCtAv%iLM7JqQ2bjgd75zV7PK}8ohAcu zRnb-aLUJB8#rDbYY?ZZXavd8KIjF>kE_`gT>j(uuvBAH_NZS?^p$qiR5HM36K;&l` zRqyBd*6KTqR>}bQveNJ2oe#m50t9oyczlX(w}AA;n$j7x?{5O}kCZRJp@6m5Xav|w zCDb+ovmU#<%Eo^sAN(pB06eL>L21MKJec=jnOSfyZX6M;BK z0{dGLot=AMSb(+}9Vif2!07BDCVL4%6`*o9?^T?)WwZ2skdW^rftUeE5Cjo(f53vd zO2SQK`B-tmtzcg!?q;xC0D}OeZUCA2^iFUhaqMkJ<_C9!{RD6iAW>DxX~N>O0Nd)n zwI5kyX!CG}=%)b2H~O|fd?KxyP4GTImr6vx6{y}ukmE4X9KZqqGk)B$YEbSgwCY^N z#h;@D#NZ9Q`z({$U(MZ4iMaxWSt@34oY8i)?@WPsf0gj8$nQs4h$b}Az!aJgNbtHa z8y3=O!ro@JU1gG>6l`D*FV))>OcZKwtrl7L#EeXn&YsMlK9BzvUP-=A#nq96<(HHt zTqO`QlZ!tWh&|s-3}q#hssaNCfie1aFMaJKVR=>)HeLBPpaq)6*gTd6!S9rsV{TpB&BgEW?+#AMI2NymfxpdcLt8e4~s1R)A$x_7mvCj#NNKB@PVS{a^a zH~Ak${zv=e4mx`=T)6_PvcvHT#9$}$O)9k$o#;KfDWkIC^-66FQ$m@IzL;aC`5|G! zZo=$Nr~DehA1Rnk!T!wGRtfVP!{vq40(IKMRr5t9c;OzwufkWz%!Xk6uqyCT(e_bb zW!s>}Slahad8x4YEyZPb6;_A2H6IYx_QzumhvMaT*X?ROWc?E6S ztzx{$f2@3!e+&42WBiC(VAH)hYuP3NvsXqd!KPJTBG5p-)v*i26~4PvaY<2G@||RP zL!gWvR>ne5d_!2s`p9P2EM|guTLlw#C@Z@w7@?|JN>*7tMUZ?RQ5i$`p*cEsvjj!1 z4qNwQ#>ua!6kA$l2Z16C#dqfldy;u;fh@XS<0xU?zl^pO<`s*tGS$Wt#15BWhpT^D zm@hS1IQYP+H)I+xlxjjg+b9s$*-$n6Et23kC1hg-LrB?gwkMbu6U0eu(-7;yz_tt+ zUUs^Ig`J6ef%Y+pPo1b>g4ikK1d`|ZGyf3g_b@6<@eqC7SN(i@w2m%nca$|0Qorq9 zwiG%??F+5(JV}<(3I^CgB3NHILs(@TRb5Q`5L9{iMwzpwW{h@L9{iQy5|xeqBCP&n zf%q7KEK;p(sdf~>DFQx!TDy*_c2cEQSSoNIzr7r?(^^LdPSAlP&ZK5hgnd)gE}1Hw zBwVQq?B=C_)y0m=f+fVkm2H`Q5H&eCMWBiiCc72IzNJ*Z1DKpnKJ@4O3;}zR$imF? zFueLKVfAsUxv>k?KdHF*WW^;gL7zgh_u#RJqQc|Kl3gs!D=)7Ci!J4A-@IonUc8so zb7=+&c=Oi^CMAMn1gePW;th%`!`CW%2-rel#o45Ab<(_ z6hq;2%IDpJ#y3bn;`|I@?fcU~Nx=dqiHb1k`dJFrzbRlT9>B9J7b>BGks~=r!2k;^*vsA3Sx&m_zC0@eT;aOElrL4f6?g1N{SwGTvq z`@tEzF7}%Yajdxd;mQ*1q+*thD;kOmSwqy%=g+W$Oju3$#fu^a2wxs+%oAo8hQTY8 zm_r4uHNvX}ypX6~PXYqSZ%;+or6Lv~6~t5Fd||cm!t7(K%u2+5j+41c$et%q_nHJH zCVW+($~vWh#7?FIkYGpkDW6~7@zWX&gq&YL&EG;6B;9$eM0^O#JHgpw6Cq7L$-b&Eg_J*Q<34D;O(mYa5}6a6+;ihf|nT|U#% z)_lFBcvx8y7+Hd*keQ%-U8n{LONw z@$lCL66WA@tXGrc1VSvIEvA}JekWF$Sc!~es)fw5g!$&%aVZmQ2rVOKe)y@el&Rr` ztldJkjh;*m8y0NQOrZAE>IVeejlm^>Vp}g!3#4cJWC%Ih+hE4_Ne20yX_SQod_&8p zy;6@G<7*S9H^{nJUwWMvG19wQ@4TOHAWmA(tC11Pr+rV@w^z;9BgE6!-zSxPDSh?u zmjnuzDbA+i6b@onOLh}$ABaBY?7NINA;kmOTyu>uJNESY+{T(5+O;iSepbgCl&}8{ zSc;cb%$jf0nlEZp0B;ZetOPr>xXQc)tu&x>%C{<^f(8HS0DfJ=Hx}c50ReWs^0Uvbm6HX!PvScILg48XI=HqJsNY08EvVT;n z&93uz6lT758{F*NT@|#8wjyoz5rrlrxRyESbLM{Zy#pmMWWM?Cmsi`KINpc#@MJw6 zNaD{xtSP;lgHD^YdFDicxqLE*j@dm!z#PdwZ@*Gi&Aogh`vv98!v)F}fqskTE`&D5=+;`E^GG_Bom2rEL9 znTqNXqNezDsrDuzJ?VF*tZMjul7U!p@v#C!s1*qsMKD}77tkZ@HMSR>!Fz@mO$9^l z+xfJmZf%4zds*;fx@jKLbjnr&mY2hr$y1og1txJ5DcSd+fDbN~Eg!Vg2a*efn+C z@TfA`*D$m`&Ab3!+z&6#Ghwr6+)easYu8VsSo=Uk-s&_npw99pfpMp(&U4}3LrWCQ zLIQ)G!XAJQ+ARDD#eH)2Cm|n=hxQ;VC&XTD@>*$%I8OQ;$ZL#P&A)L$Lx4U zRi!ToSf3m~mCTG)>N9Zu{6Wex2-CNd%mvGpYWBYp_HXwiqqh_mpv^Uq0iNeA*nbQ4 ztq&PcXNm0N^S-qE090bjQvkouLn;+W#g}%A&`TFgKbfZr%8!zY-eli=lOP{&fpv{h z>JZZ49ky3|zvptO$vTp?rMpm%%pLtqa+{hE1U+adb(E9Jb7X;SK5~$Nm5u~GV%<4P zXm3QJST*qdidhg`)yf32Vl`CfBg4y~p>@df{A7V6p+8$MOAz5A zxN@PaK4?`12I0#6aLo4A3fN{J{JB8?owOMkY|biE33{$%1r{*AWyaV1%Kj|-ka^9Q z1rk&7`^wiO^Rizk&J3Ur=GOnX;!3@Wt5E&mmI6Lq?rQ*DuBB6Pbu^hi{#)C?Nma98 zBd+ClRA2||3)WXKfczbB1(fZgtU2afGW%dr3EIf{yJJ;fOmBoYl8?C+J}Rtl3<(hH zzVnqDA;8<$ZD9cRsOeD+SJE%c6uYS_qt293XDSevZM5TDmOnE<-WXuXe1^h3{m^rVG@8`OY?t~p*Gs=)xtZwvS& z(Y!r`9hny>pdsg=Kle*%faWsoOREK9x;Xfd;7tPIt$>>W*be<_V{{wXbn+n<3+U~B z1f=bx=3)iCW734`yki%kW#rt_RZ2aNwzzYAp*DDcszxhw1Z{YslOc;o%deXaJDMy# zit}~q=rz^nbDNgBC2I=kq9I%*q^xayH8${U4vfmeIuPpd0aS%f7;mRf_Az)CF}}=~ zqlauBE8Rern*_o^f!q>`(QBcNl*cI8wNwcK{pYg~89K3A6!0mF#VpdB5JQ=zTfllN zWOipzXBOBRKo&pjU1FeOvRp_Dyy1CBJ>(?<ApT45945b(0Vitq#m zuW3z?3EM&qh|%l1Y~MhB#87(`V6%G1E3{xk{nY@qHor=shCZ~@3W3s#0=Yn`_Y}96@Mx0a(h~#%M8|yeoNzsfdLe7Sei_VJJEPr{F=qvgWe3Apz#27- zVQikQpwH=_#Zq+`;>0gPKRQ!b8NFl>D^3f|BYIN6uD!EN*l?o2m`MU(U$1neHT_jP zxAz@cJE_TAHZt=*V#qqsBP+GpQ7>a;?-%7Ct17#bsKB$6ja7l47W!nM>fS47pscQD8LbARRrF|~ zsm3tce#R)>lHl$F4F+ll1}b8SV%uwtbxMN8HRr|35yBdbU~rT`Wm^G{WfjG>a=1V^ zUSJY-*6hIo-+@Ut6JZJCyRI&9JIZV`76=*ckdZ!MM}dgpuI(%=JCPuB^;|UC*U@P0 zbv&YD{oL~)qwj}vtf^kZmgR7Z~#rW9~t=9X)1{=P3{S)=A!e@nP(u%Mwfjtgl;MfjPgt`}KVs`0343$?uX)L4cJgn5 z`raxV|3V;qS-~h&n+r@>k5Q8`@+)Hrf+~4Ppv6G>VZwF0DVUz6V1^+}{vu#sCCR5~ z%PQg!ZT4?F=N@78g{nTe9k7wIBuw!YOO&vP@xA+JWbp;HQIuu4Q>J~gl+3RHPEs&9 zQK0d#GAFMpt_CsKyGf!_dWM|@mbvMDV5nPjS?~@)FFseA&Jh+opt#o01=g-60j8g2 z8_TB2nR^OL*}*Cf)7P?SUv?>E>71Zj*t1dkYb7Ml3RF?MtM>~Wx}B;jZYpqmNuau^ z+GkHh_2-ppH>U}!?Ya8_hAXv>u$hAHz5IT@cB();N(n#WG*H`5`BuvE)aeSA5&p@q zsOmullYNBwtWZ)GR`7;&ESoHy!p4?Y?VzeR4^APbG%$2J%_l-ic6*m_<&0EBwt&s zgm9R$*l~Y#w1O-Du3&Pl^3`St)Zxl0s#Wq&5{3jO!=I;MGfMwO-0xJ?2g?L%Tk@g9 zh(n3Cr+&}^hPCQ&!VbLNM$Y59IF!1 z9D(G!3Wg_4C0!JbyC&sr@%TEW7z1dkQwNAxQ13rnX9%sO76eYWCuVRxS* zun2Q%;W%N*NP+IH6dYp5B>jqlUPz=?Nmxzz;^hfwmp$CAtxwm$-L{A>Zg!gu04WwE=9xd_cVLUYP0KGXt4 z0x_!?pHWXs!tQ3-ymE}Nd%8%tK|y=lPrsn=*7u+orn+Py;0S`fKz;!CS@=wBw z?4TyIm1@5M>2m~cQ0mc5TH3GR^Oq8L78RULJ{ES>Z-R{$$UdulHu<8mWUo|Q=?7%lpAuzZ^}_@jhX@o75U>}}Stwbn4-)X@-t=%~KIKq>$vdgO z>PjWVi9og?Q2eao{8E??l0Gm^!L+V~@e>97wssHajMlPzO;-t2zND&r#y_3Me|v?5 zIn;ciKyr@a(!*%q1SJezsyH9GPp=ae#v~l4gq0}ezQ14(j@}vYPN5%8^vUYKllmiq0|IaLDa+jN3#1nbtUgbm@eFN2p+WuCf6#MP6iwgc!Sgv1Qu2ZzMwYyBIt@u3rh*itW=eRpeld zw2JEb#=v(}EOVLS>_am183pZ_w{)(sLKk3^@->;sUXtxfOMN0f#~^1Ig%vd1dxm}d zb9-nS16DC8sB9ixZ(b3sOCY9cQ~7S+0_AHF7Z5j}S>fjnd}q0YSt-0%z>L=GJeyN1 z7;EBhszm+_%I>W!Rcu=Jf!Lr++8&om>fN@yaO z{rq--?8(uwIoNvpVjR7jfg_y@3#!3sHh)g}Z0bCmS?kWWfhkWTTaPMk5Ov?~IBImA zZGwGBaet@}@!9sL#aLDmMQ!KF?@^48kASWB!e~R-R~hz|z?=GFfxG{vEZ%|Hg2|M_ zP}Zc|=P|)-b{**+zfq~-t^)0o#$Bq#hwKJQRQg3F`0QJGBZ@H;Rg~UF2SIwxmjn{D zw9s?G9Y&95=rvoJ{Cvk$R1Lqm+hK}@SZyNgM4H~UN||jUw9xd{dC0$PBGBU9Rn|vy zTHjV&FaOux#cUt9#{`>6w}pXvSIgH+hWO`A2tDTS&l@k`je>6Gd4<{Sr(Nt3sKLm% z?|Zip<`cv%TF|$Hg7cS96+>o6-7y4Gc}Bt3WsEeV)jr8FMhX2dQ^8ur+1+S$g|b9B z1>Hj>=AbWjnLR`wD%D;N|3A12#Yzymw|>osKB=n3B(^#5{||$5Rh0OzT3i7m_+QOn zBARoxeY_DU;CZ2 ziaW6rYzQYk?yMNbXp zrJeVbJxRW=p!;ut>GIK+1g>Vz`2Ok?2Jc8Hr`OX3^0E0T&lI|YIo&@+n5XmY^v20q zeW(eutbD>OF_jcykv*Fziy32uzrU2@t@g`)sO;xS@G4;JdEjE;$ zq@bS`N*-3`GB&beAh3pQ4m35rvaN*VF6Ha{iLi?vgjJ0!ft{i(^{hbtF|xd)VzoaC zEBs!dxLiTstV@5XV2z3GTcIg7w*;Hp5H`2uerh>Yz&5w^WMMvg?#t!r=>%y2@~ z>Nn>%ic6VHg->___k8t!(QiI58LY!>~+aYifgPAmZBr2 zu=V86lz=xSkEua+rN08B-HNRhY-}UoBW~GW3iDGy>6XMT7MO(%Z|BFT?`3MnhF7-@ zZwXm2+4^@N}mnwBir$G9Og8A`ed4nLG?K(x-FS8={JzStZULZL}pmH!6=D-AVpdCYhVh&t(kSeGjAkel6R)w`*6i7E9 zZjws8k73Y{&8I7fLlmXQ31m^M(^zrqFbw)3%ZahDwk2>8oqd9WHW4OoDqp#ieCq_> z+mU?eNVAWkixKn*5~6{L(1-Do&kC!sZeG~+O8`Mt23&4x!RSnUyL+YS#AR@_)^@ikRj5t9z;+dy$Gw#rgl5jW!FQ@mqm-m{M&| z^reH9-&X~>zbmeBwXpC5VMQ#9ex5n~h^j77F!-l1-$qC;RV_7ajJ7t;{hfl3o}ury zt&PtqSiPQ9gmAh{AiPANz9o%3j9L)P$$Z5{OB5IWMZuvT6L%)HtOL7>vd0KZj}n+N zg}6^CwVo1(gk5QaqDU}m8jiGpMuG@N~nHaRRvcnIQ|N3XB*-Q#F3me2HLrG}ddMBh=c{%wK$E=ry9B-Qr_tUH-}CsNByVRJEmwru`f zEUY$9S&|m1s{m+e>7zH-SVQd%!q(88FoY(bQx^L!PrpT3TRyRYZt}bmCQqX5 zodWqS1*#V*uEuI2{gbeG7lF17bStI$-5?*mPj66`YE!k?5IXr%<;$L>EHR6a zuF8_V8Ze+N$+tAz%&xh$w1kvErmjQ`Dr6JHh?uj+@gD;WrWdL^3;!y%aO%?M) zOKrR8Ick+19NJCd$~jbel|bV{up?EXaw*thw0V+(@dSZ%zT(=?%3dd|94pn=X_5nk zHHykoKZ1P60d5qCzar3ni>Y5FKCznm2F04Al{#?;GS4M-P_@{9yB))Sbf@vI=PP$-v?YIu=Z+!>@)nW%ZW==RqZ@s%dvU1O{Xkh?PDgqL~+T*0z+2{ zgqH~v{-V@moUq0&0?GGCIEJ_{tE%K01&co*;R}F4B|KXY$lgkpHwEG=l#u>VAly{J z!gVCvEYSKP*fj#R8DO`mzVd6r$}GRyhSkYnZwO?j2oz5sSOG9oYUt>;I0T)-&O_qF z#I=u45m)m17X_nsnSy=i3iB1TjLk(X`|PvECy4uO?tr*%hEz)Q%K#ngryFBb`-mlS zvk3N@zEyv+{C(HcR<{3(;e^bC_G@l&|S;`C?qOxsE5!|AEGLF6q$z1bF&P#nnf|svt;~tb4 zv5M*AFLcp@kQVq+j23c#94+_^E$~9y#t`eGJ|UEQNLhM65-6Xq3cA+{>*hl-{ntKx zL#1s4ELE8-+E%}_m9H^NAek*tK2xB6mO#3Zs)~Ar6+47w-xttGruP zx=E?wfPjzl+R39&5muq>3e;)SUk`sZ;;%O8Nt=}0HU;{no2GforI&u`C39%HBD2q` z#r)NPe;NNqS<iVQF68TI_omIXGefg70DBU73>9+!Yb^6!$3(K&8 zj`kC_g2l3Lhxpl_@>Z1HM+vPj3ba?fkVS@GduU@}K8dwvP{EZuD0l+v#+Y^Eb9*W7 z;i9k|Srn#AmD<%QFo&h!FUC^=leqs#f$&uYA7JhGUyHrd^ap?YoD%9!2&{ZS!GS*r z3-(n$zwY=gR&7Tx2Tx*2W*49P->YDgg;?_!s`*t8aHXRK9)3{?vo{b(5(V1_ELb>o z#ESEp$%p!VaKg^oiq9y)M4py-Kq`*9u3U@D8 z+4{A@YOtjWbJ}Wr9yQ+nrBbwYd)HY8+iaql-~FND`ccorLj}^u^`~3k5wJJJ_Bntn zmD#t5eJb{&HRQWpptXha4M$z|QRS6yldxV%9gC9s_x1W|_h*#P&YkCW3rn69@YSdQ z<2wbHwsd3 zm~W;mm!MwSHN&Fql*O(nW=~R_bvWMuNYTw&s8%(UCp)NG^lioUSryt|nBSwfvh%zB zlqHMC(|(5i3I*$EH|wnDd|%ktn4IsRh^$60$$weEZmu#f3-eZy^u|RZ=g7(YV>7hlv3=UPLAsSwE zfIxx1&sGJdO;cvyYJ3jmseY|Md-sMeuF!urQBT-S3BE{a2492=p>DiCFS-RxDtkg1s%I7ituyTHP z1?})9_pC5GuSno#^>0u;{KZ}m{Az$VmVN~T7-S8br6;|XTtFj#N3V@{OX<1-GbPWg zxYLUUCPc&x81*+Lv<{%_pxyE33xwm9P=tm;XlM+?x^+b$KnKY|8-C|IK^rL@E6@jR zG}rSwJ7mp0K?N*OeF0(}EvP@IxcG8`R-ZtBx8jP-%LXHuV*~@Hi+z%(bf*uI_d?V? z*vRVs27me_XsyP-+?>BvI$Xh!TJn%Zli@K5*mqXw0r*G>xmQ(7uu7nKl!7sn>DQlV zLEEWVeY6s)69w`+sJ;?nJ2PCM917I_suJE_o|9G3UVMX4`Aj(jKUbXh)e0Xd&ewR7 zvan{A;6Y&TtAd0-6CR{p&l`_HZAgLG90F%u`ZfnG7UUV z0{hc!}>tG=^8{MK8TC=LwLWzm<3i{Oj zu*nK`(~}h@Q|km_11K>*UidtcxP5&HDLFuvK?J=YBO11)^0i%4qm2Y4%mnyVXW!Mb zM~8??dr62Ho{*O2=sNqg@@e`EYDx%UT8PZMMVX`9$xI7!_bIjAdj3%Y*~UK?7HuLd zfdp#ofs`}y*VI?Tr2T4bvtN5MUZ=9vf{S2dT zVrCGZ4d|r^^9ZTWj_oS+WXTrwPYKI23JKq^c_;FRuu&A@Lj^wRg+$EMXzyq<_fNS( z!FC^zrM82>Vuq{qFJ>vG^%0c``l!rv*(YyGifn_%mG(3XDTFEi;1Q6AD&n zUuXh}g%xcO=db?qGb&c1`Z1_Di+dI9KwT)T|AQsgzh!e8dZQ1G!dJ#Z55RAf*%R^P zeU$2>K0ebnhoPwaOCX|$vLBG|Pr^d1*rWLSc41SX<_zq?>QSqy1o!UX>-tbHBi(vJ zaqUe^x@5tpl@QQA`^>Dfdxkn<8r_^J`Way9dY#6SmdpicZjLMggx+c!^0*YO2W&+wlEtxMFzvf-%@LHCreGDly@LtyINZ@E5Ur!zRYvLSq%y_5 zB&+Zj{4h;qdn`3KD~hw1SF2z#%&49Ej#B+U+Aq<#1Y{O~RSYad7>d%KN=P0T@Z$S! z2q}b+A`=62;HeQYD0XBJut(qnCAPyg=|tb;cSp22oJSDNGDCe^GWV?j^)iAbWOA@X zZHd6T=)aH&;b((A4J!92!47Rtr2;=$A46PCR;gu1f7ldNFoq%P-jk|26=&W)>OjSX zbZoptaU~{`|C=Aw2-lN*v|OqG^>l!Vl`d(~dcU>Meiwj0xHkk6K?m*kVi@Fc3~gbW zF!x4*`D@i6V!HUXFF#pel7El(_3&rx@uZLOZF>}=v2Hx2SB@TdK1fCn#6E$1@r?-(u6Vs=*<&^!a0p?&6D>!`VZl~Qxl z)dE*<s+vzvcJSRiL)Htou*NtZ;b7km z!FuVE8B3Ni0^LpWovADVy;gfvSohC``67|;><#`x!HBXAL~qAZVfm|s)vgh^NQ@#$4}yrP>_Wc2d2ODzIvm_hR5X3Yx<`Z1y!rwPd`0+eyWWjJY*h8{MaV zTa{*4C`;ugC4`Jy7CG3FRYIEx`FQC9Whpap{HjppYGGBZ5IK}ZKbPb7^)P}DGlG7g za^!Sn8Js52kIoR!5VkF|cKk8IMqNou4-i&_>3c1iY)Zas1+oiObHuu$F(8n=L!fXI zakm0)2HXM|6sWmr@b;cN70lfwP`;bgp9qBa06tV|o#w_r6R7=^IEbO`CF94!3M~7= z1p;x4gxiT5qhjG$ftZ$BO>XuRyhOl?Qu7Khnp^psvV3>D3W$eoRZ<2X;)nYf)#ihb3 z(4U`(oxQ;zQS-S7$p!f(j&G|Y7E8NiG;nzuH9U5t5+(^&c9K@ zr~V@>3m5fUDQiAfuryX+aZX?+R98lgvZLh9QKRxjCG=onE-h8iuY7(`6xPD3k%hlZ z#_Uz!QdlRpuLZ2xdu9srvq@|Jsf2E(ZhaR4U*d1Ua>qc9rIE^4XMI`QS|GoTfNux; z^v)Wli;c^Vtsx64*zn_o`9MzYLt%Dqm9;X~sbJ4Kf$r66u9vDkX1Ul3w%(Wq*+Ml| z-@Szy&^c8Jllui4zf~}R;A|96^)giNu|u`X0n0(uc-fL$BN6 zIwj2s4K&*#eA`ri>V6cfm_G*2+<0N7Avz6fIt}3Nkhc2}L%cc?cHG%jffdVR+ zo$)<WeQ_mhLman23QV;_1Ttrp3f>3-fjP-=Vdf1Xszz!owZN zjH2l)MbTkOwY&LRjrwAN;sgOZ!nyMR6-!`2kNrrXy_|bh*a15Tm{}f+j=A(1)wjGV ztjN}{O?saiRL~EN*qu`c8tCS?slEUnHgzw7p%Vmr2KT<1O30s1>MViiJOJDxggpd9 z3Wm0oreuL1gc}LO!wH_KEHMnA&WwMW8UO##^(IhKRae`;x44CEJKZu>4vEI<77;Kp z#@8uo^cGerPO(bsrqzfDf+Gs4a?OIbckjaA**TqRFcy5}Zh@ z5eJB(iKNvQ?)UtjS_{7Kzt(>(c-B5=pL6Q=z31%V4EuN@G+m~=gdy%T%c~jF)$j6r zNX+OTf;#FwhwIxwz=s!!^5r~5Y{D8NIe1Qa@p8dS3{!{79mQz;OICT!k40^XX6m(4 z+D4Q^@MS(1)wfzO??wG&nIRN0geFcCR5vCsBWN6~WQ-DNjTwf{ z1)dbkvL+I}sH9zs&f@OsD?yy-H?sg6R{Kbbp?viUiEL70|>_9wtao$I17Ucjkdg)@CS~!O}V(9sm3l zg4^hXj#4^iypsJlD>;EqI6x;Hnipg}FGXKVFwbqe98Q5qG6@r7GZd`|5bzP- zyuzn#AXI%wpK*o1$9R1Tcik456Q2OemJp^VZf1eN*Zw3Ai5sS>7SxnC1I?NH8c8%~o0kWkRa1`C z+Qd6Kivha|eYq{4b_JvMLcVYPP?a0O&|O;*m1F!Kjh6HhZ218djv2|Dzb9@Lwb(pb zdBMYip&r=Ql1yH-GrFHzDJmW%DneBj+La8^l0H5jUM$84`cQ#!-q=u3wy}sFY%uIw zp`Wi2)k_b{qY;Z}#3FsIc#iUl2ml|f_Ti%V*D4$`=aHMQa+L|9yyoh={2Hi0-%6LE zbLBCyM?}i2SUh+hWQ3B@DPjck)Ihx{YV{3jw0fGTwk-r*Z^50aazp9p4x`*oKkY{p z6n~|>D)L}SK@gp!y1ojxql+Y3ZTRad5}zWf4RzOsps;=`z9vRgRJqdW${Uy{$RIoh z5gu2d>GF6s$09)rw}}z-3L^AdV<)(1wFFu6h*jHlDr{NuIK!`CS<l?i+=?qQn*}@MIKlM9)YH_;aXz6IbfL2LS-0M3FD~2 zI7(4t31cQjR3*5%&F?7B;d5uxvpwBr(`q(-$oH$ID2EH_0uH4W@ud?!ZR>91y+m!p z7xbdV$jel?eyPAVgIBM89Bu+H$5W!-LS`f1r+Ei?LyqTrG-5dBFL&4-Zxrz^u0h`9 zz36?xGNHEz4&Y|3?qJncpwPHIwNZx?* zyisJu>7we0uaIt=BDo$|C$uiZcz4v(5+-{*Pq2O$$N=&xMSL}esevWfIgc~d-j0dm zvuP>Tjkki#q4TFNiW?!}94Fxq*g4k3bB~9bAZXuN+~bjOZ6_%?txHtTaOI_lw4g`r z1<1N+ykGGgFo7ZnfWr@h>J>Qh;kb)b&cU}rq+=h(SY*L? zxu^v*4($S~q*C02%-NbX( zz6mLPj3NxH*32jGxtHH9^5Bi%2ukSb)<;1@G$X;*h>>N_iJN3ZmGjE0-lk;qiojQg zHdiapS9KI|(mNT%lNp?CwC5RD2avgkp;5pib@)xMMX%qH=L6k8{-wAjzG`ZFmoJz{ z5+>-1`*~bXAbO6+^Msy$I+!ON%99SPd(zx+z1)o24J* z{9^y#XUV(!ASY+@)(RJ@0q@0G#IJcPaE5naGr&J|6n}ZZ582_^!hOx%%uT(eR<7cO zbx_VP$9Ism{!|+Ey)7{k-3OB_t}|PyS{`%eSr_S7163A>N}gK7aEMS;QCZNy%Jrop z_7;;XmCUk&--^$Q6!nF~cYA&V@ihkNQ^7gwI$M-oEx)kpc@$=_7a67*zGd4_^%#z^ zkjDuLaXoxYH5w{zc&mOb=79=096#AZ)yi-31g9#`p1QYy`VyaL3QgT7XkAFWP=#;D z!{|U`cfO>gk6u>M-S*JJhsB7tP?07B)<#i;QS{usVq}|wJZ?s5UvVqA`o2VJ5zQeOBc z)o>8}%doySLZ1hR@`n4FR!9$~sp)uo9LE(LB;5p3MR1IXe7kJ*Rj;{5F=eti;kq`&L zCyd(f7G>XH4&B?+?-?XRKW;(e6j7c!C^tn_HWNghVzgs6uDC}KqeF*GRo;Zn`L%Bd z0<>wF9_y1iSFiI8jy<10VRt=W@gzYn+O&4J@;u{JeMQMC&OnUP^lJDFRAoPMsJgw{ z^WvX3g|uPwJM?b6Gmn9{J(=+lWA4`wP(Iu-{Y_DuUQCf#+;E1d?qifU2^nE+-9Vwei5m0zn{{Z2YRm7Y8d(&Y?cF?z)YJ41A?yPSHPl#Z z0s>w3eTI;)PVU6!3dpP2MaHt+A)}@|i{r5xU{*N1^xt^C`xt{Ma-&Sw%e}&1#Abyp zY_F}K1UyiA0prMb?`6g-**HOUqZI%GAVgIz+eVO^CI}ekMFd&#Un-pZ3^)roSMbu$ z1vMrcYG(^PK^HUFeK0*?>fWIk=OR>n9KG_PsAV_Pyl3e+V368^A1case0fWF`EeC- z)I^^MA0g%jrH7PPSpegG{RxgElCn#s?GfcQH>LqZ#-WRpjG3NzYKWet&`@50+(?H( ztrR#KVvHCGk-#OyNIF%FDvC6>C3#uZnEbRD@k%9&=zuB?LUEOn4utp}K9BdAmytB> zs<1(LhR|V;laS;=f_RLejLh+Vkn}%FHqq0*S$*y%ltToiNb1Z+B<~Rf?NB*EwM|fY zo(5K^ocFY?Woe=CUxDxX@Tuv(Hd+~}!UJ@g{+*~hUy!|5VDH3R;ff2CtaS)REf;L^ zkqV#dMTQ-eEPtTnw4dnjSXEKd*P7U4xgRl?L&CMw&8&`x|4BuXtRUQ0c`;&c?WQEZ zD#{z$i?}T*6QSE5BB(zp?)Q;@jv}}*La>e(lO8Lo!4AX#gJtcbo0KgDRZ1!9al8y@^*U88X?L^>oakFm_bS zgGknJ12wv$U6e2NI-POU&F~v|L{#z^@CQNp3RNrpQiaPiL?sU?FJS1Vhfw53Q4uQ~ zXMU`@xoau%TY(qD9zs$#mx?h0aXlJKrfEy&YohY=1=-icn1Iag#AotR*cqRTnz~Tj zB9pwyuK|3fo?TRKhu@IAT98Ate|EXx8U(zLu1433@&)RtMg0ub2sTpP9*( z-V6+a6$66wbivzrSrujoe2z48obs#<_CRFJio_`VSPeK_zt4;&XozaJ^5*QO_Ntg= zqkgF5dyi7?OhG(Z;D8|Mh2lDXYykr(#S!ya&?BEyk*!cC-(9C&uDV%yzGyT2iWv6L z%6p0OLW_@gR!}y{iTd5{MJgODqy}2(IEC>)lozp+sI5zsx2O)_1@>Pk zuxI%1!&M`^N`-y4pgJfjEt7{v3=R~;C#Y_GoWN7^ZKFl){wtLmKy}y)EWaaa?AwB0 zpkaOJVAXXrbqRo;IRfSSI3C(8e9p!NqO46F0nX0oa1?G0O_$ywD*AySv;#O()ctvq zSE`!t$W3ohGT0KhQBb&xXFf>O%G;st6y)!K`ls?LvqUW$FRFoJ?n3`AV=~T12gjZa zqfBxiH6Q&;g}vBb{+*IpJ$&w=WdFt0GKdD>T1~WFHVXQgG!_QQhdl57C33;u?n@?0Q6bGanP= zdX+4p2hZPIP(m4c+N*>m-CF%ZBOdvjk_j5Ij52iSlDGSyisYdJ2ho1%UzO*u{*F)* zGe?%P^Kq(GAZE9(0&fK(`KlO|KdH!F7~9dKYQ+|JE99@I(GCz}^*>b2^ZaL_5!0;& z;d|tv2iHEPYPID`);1F(K>Im*h!@s*deA9WNyn82|FRB&e13efW zqz3N8jE@#5nUbCDWOr91-_tD9yGL zl^lnvtgv)BVV?4GOO;%Mf-GGm2p3W9FM|9KF*4}OXd9Ia(2|99TGAWy(|;?^u_w|a zpwN=5K7~3QcwbO`SFrjnl4py1##&Le9|*iMI)xd?+Bmp#`0)n>KJznx8?qo)X>Q&ppOl%R~l4PK(D@6!reH~oVOhYtb+B<~g+iV~jvRh5e|)YnI_UHc2= zRjiKD#Ou$=c^5;^v$Q-52HLs#btOMSC$IXU@I)&RZT*CI`GcaP;}qeMret5ekjHY#0<8J9t7#M=x~HG{>#Id@q_}p0#wR zxW1e$y-QSlkMhEYMU`KqfrX;1w%6puNYL1QI|*Xcb~;RpV{w}V!+NLP$ z3OYIcDRo~^;Tn3{8`hp|iVE%qmZ(VXWx>F1f_PV8Th;JQL+SG>GKlVu&sAP{j$j08 zyZkdzK{t7OD_LTK#DQh|n4@(7g#cCFwmZo)#C7b1`Y)iqt2}S6&!C-Kkq}VeU2Me2 zc$x~0z2ZvB?JwBp5P_$z94ofAScR?QtJjG!x+=(^)RTjOenI_vg1(v{tqUsu5ctel zijHr59|rTlDat>G%CG*5N4rLlTnwQ69mh4#1aW#Td6x;Y*85k93U30A6u0|CLFEJh z-R-ah31&bY1@2>qeb@q4;H?9L7zCa){sLQIGWy&n1k(v5F%4RW4X5ch?9#4}LvSxf zLW)(e=0LsTmT6!cIvrrtDuBc(1lfS9u~l=<%0E51(skb^w}zyEvj*g8Vz4pjlM@kRnWhg zy#;OP-wdj<`vt)Y6q=)BS*v-!ZTuZE9KZb}dsKK&;WmN?5c)%Yspc&wH^XzNAXKMX zCLShg2m-2(AJCj2h))+}5f2sxF#=#JqTt&McHbbh%@#`58RAWb_)8v_M~a%qc*|qz zPGtx^K3U1^WuknXwP)Q}2)7ZV%rI~mWp795qf=kdp}aa4Xk|}9KYb|TTl%m~ozCzf zT_8_?S%j_kpYek6Oq%#0jISB=jXFL(+W3wbgMP*6%ap&;H#Jpu6BTE~Ed+uR@7_li z8(-$(g@W)oLGVYlQpJ)9Z&Pw3-1S09;QgY$ zY@j?-$>PQ;SLbVm3)ED7xuES2%JZ?vr8ypwFX#(8>==8(Z{>Dk_?C{U{|-LwN5=|E zKULjKtoANOsryEb%h2NO=;XMaA41p8#;Yu#K7TPujPhBkHtJ+?z0b{y`~iw!>?FY+ z2>2Ru{8T>j(}-|KVT|4q)#lHAkEob${x+^rek)PgV+BpbT+I>=;pW+W%d6H^!X;!!D9?AhCx7R`8D+^|01q{0x5|9gshuk4d7t&RZB!&L ztCoXjRHU}Qz!NyWOLFUb#R&IRUd-2bw1Dt4wHLggWc^h!Y(O@dP4QH5OsDC|3R)AySd3MANhzT) zy(Gp6^rp;yx=NW|60Q{#m=c@bw!_H79?CNseMfltR8g(#!EMP5C^_zQ zf%jQf5k{G@6zLvi^?Wm%KEvY+E(1m953e4+> z!^%(?$iyri-3uO7`ec^A_VgyAtXN8$LGe}nE#vv(#*vaLCXOOF;c#LaI7 z_Yx(y;E(w>Pf)@Wj(e5#0#D%|O4i>H%y?T+c}GxwQ&49LcnssbiKMRlQ_193QNE!k z^RAMW6@uJr`l0MwqWW(Zw}u>l;|(5dV?lsKU;VzIGGE+BknO963Iaq%fXE0e;FYyO zfZT8}k!#;q-4LB@$zOR$REQX8uN`1+xQsDTvRK+kKN3E#x)HLefNZjhycV&vWTeXZ z7F>&^W%$I^`GW9XK?NywU5BXJa)B?f8C?+NUFZ=)D}0Dog5-))f$yntAn{Hd<5iEq zMf+_+H=B!3obEKRuCPhWO1yZ zG)WLVtGsxYs2R-V#*36JVnr5l86Dy8h{>WHZh6%_QRNH8O-`dO4qzF3VP(M-ohBgJOMtPw;QJiDrtu;M2&@LFuQ3lqHMf-(LPvpf|5zE;0qMh7YO~1Ta=7Z za*reay}7S}x|_{>tk2eejB0xXC3ovVf>jrY8=>Dirwb~hmDhH;sM6H}tGnvAMFn?= z5#AumQQ^Ytq0pQou7vwr;4UQtlwtLDs5=4tx6B<-$3x+;Rc9%gLsdEq&6?$+mW~y? zG)dqX1{;?}`ROB!&j7pgx2PT8)8NwsVNGnIMHEXGbrL-w2+cby*k$)EAMX@q`6aJAXy!S zCt5#`gjZL>vXYl5DW1igqu-w)gS8#Q2Cw0xBE98@(x{+)s7^Msm3UoWDsHKB&+ zE3XjuYNX!FmU;+0U!~rTx$3Qi8)2W8<_WTI!9~L57V1g=+7wkSs+B&(T!@4Vk#LPp z!3>03fS3zciF^Bx1qtHIVM#AJQ4MTzq>{4{WR0At_*W{NpP*#sTcR9kVEdEct}}K2 zV^jBU;%0{n{>kiC29cI|S;=bG7`b*8c5%9=sA!VFdkllUlvg`T zKVC)56`9G(+e|)NdGpQ?*bDR>xvS4q@_&$eLpnso2)q!X<@<$tzoEP=qN?rtg7P&= z22+5GfvbRP0R)r}5-mY|%|>plu?VubLCEwYEmk9-nuwd^BEjzm1s=L15m4D<1l3W> z^WxAJ$e|v@O&1djQ;|7^D+P@$RW6z-$RL)!izx6)*Uu3YZHR|txnS}{fv-+kak8je zEhs+WHLU`MD$o9E->v$gc-{7fsUM2lj~IFJRzdk)UWo>*^d1w5~(~WMub>8&t~mr;#NA9*V-R}l{*tr<>2<~quF;3r^wS{gez5} zfzV1Zb<3E#4aAqd=nXM-W31c=19#eY1+|i(ZY%dw)%AMMY=qkygqxRoZnark6gR+* z&3ys&ytu(?B~y&q=u1HZN86F%Lxf-*`Ip7BaqRajLhvJ8?tu|J0S0buzQ6{qH$S8Y zsexXkW4b_$4?6^H%LTS~o6n0XGnG?Vt|Gp*(Q*AQKz7C$y%wOpjd5QD==#;50LwSU z@|}w1`{aK_d4I$S*uZ7PYyUo?B4q5stdgH0V;|gB;2R}Y>t&*G+bdbxoxH;Y zzAY$30_P7@k$gokhRJ~<7IK7zT*N|ll=Uc4UL2BKCWx3iSXrYS;(ArAJa4P$UajPk z7{>8}%tS%ROu~~)EUd(Ijxn8s4`}K|V5lIEfDe)FzGbn!A8JsASGU1n#-YAaRQjsw z<`1BiFO~EKi|sQ(#ju1#aU{M6{BTh zqcy6wv$s*TA&ZnuKUR_QZ&k$CB}Ti7@*>ibe~S^LSmHIJy04(UBSa+|3QC^}a{sHm z8{Q{xzS^_yIrA=(uZi&}HhTFQQCt2%)SPiJQo$BK;(<05<$W0q)RW^l{Nfz7(%7D+ z77Ff1Q91PZVP~sG9+fo;m9_pt#Gpgv0@jMYZL9uT{aW9tDpKA^kXV=fR(aK9lq{VH z1Fhyb;Nj(BGzUmx)&C3CHtz&cUMqSE{r1rcxM!&O|0~@0Eb_iCZWAS!ju2HpPgHF; zwKo|fziA`?6qQ?p_FKJB3@g4?IK>;3v@PFnjfmoV3KiH2*^SO?g;T_|uc8ba4?(S0 zftdSsv|oCnntJ916=`SXC!8v3>nWlR-icPWQjsq)_d^tD|;vS5Ktt?hyF9dyb0LjC}a2Sx%!J_K@g34jk#X+dm z1tCh0xe_ddp+ z8RAYxF+ct*QPF5oXIXdmD4D*aq#cPXZWgsf`feg61#LE&;ic{f4s20?bN>gHyth%eylyg`&>8@Amj%8NPn z9DE5}@lJjSFCqM`z#BWdCqiKXq~ip^$%3_IlBoPLn!Sob>%J}h%j zpLkc@v_qBGI9QNF{LetF`^t>Q=X$3$z=K!C2yK9m5tTviMyJzrn7n9uj$(+Ysfe$9 zRS+VKidU;h1&LHd=H!tjy~vVNCy|GYXhl{<0K^ROudEU@JaqRG^&aCg_ji@6G5of} zaLq3j1UIS1p^PIRVX;y9CS##U=bwrbT%?cJaCqD3jt9|ge@*Yaz_uQp=1F?&YHULH zzs=|oJ`@oz7ggnJy||CKS>__Wl36kzs!jlpYimhN|wLG0--@OHjf}tGq1;-W7ymwqi;Y=I|JpYV&NMVXBoDC}~qI zhk-Wk5kV6J?Ws=%0R~#INO>df5KP%y(DoNWeTbS$Fv|+VR3!hL^70Q0(msK25K6Jb zaw}D2CU#geuX3#oIc=&N4HYB8EE~L?YFjAjtvLffq-6}W@Tjn zH&Klm2HI0w3zGMg^dd<91#vwC88h#gFazny$AXQvjnrNpd#wk1%_rr3{dR(>mSCzS z+lyPmUaK)a`q$ZO=_nXY7`c+5SP`@x47FJ0M%YwifW^;JjREGPzXA5z0SvYESMB66)qGvH-QjDqN7`ftGnxjHemXT^MLz#MHn*8__4msuu)Rth6;)X}vG1(Xk%!T}t`_o0PHN z{)xaFd>mR}I0o9pmCD=oC{ZO_WSi+PT7OTC_q}?laZbC+1v6F7o5*V$D_KW^Y>zAn zCaYSAftFMS;bTx(X$kVB!mii|Q!Q(=3{x$Ch~Uj3YGA|-ViYjidae`Y>u5^XimG6_ zmDU+;PlG#&TPEmTCl;YV}LRXf6@NhbvioS5Uc2;O#%}Vx={YR&vays!_d3 zb=yBza>h5r7{EYF4ilua1(k&=GOZ?R^?9Nmz&7(DdWs#^e~uu$R1i#4-RhMB2NUsW ziB+enT0Db147AEof;zUDuc%J{BdT>r%K+5ff-6rKRI$wp*kD!QOBD5wP!Vk@hsSI{n&6PA^Cj)ORyKzJ%a3A z;)d9DRV=rG%>_RHaXK1e)lN#*=JJ!@5Ou|IdW<3pV+|(V0ES$^ylrKIzzcZ&=#SMq z3(}L6H~Xh5m)LxJL9Jx(7I-sHdYZTmY`DV9DjZz`Y^%bKXK8CLXB)1e8WBdD&yY9I z6&3u9M)y{YxLZ{D3Q>n(!&UYYmA_ap14HhXValuTE~*W^mF_4=rYU*+FGOvDNq6{H zl=LxkZ@OK-t>>8zahL3;=lk}4Dsmf!oa2_YU9Y64d!s`|*|@77D9RHlE3XsPeuN-* zu%NKBS_!c5vaw)XT@a%sXP_^=t*5P~Qw?S zNv0TgrL6?{o0J#DdOjbF^NesW7TzGnoww_>E?|CJ$&Lwvv6ytlX{y$;=9r@KPTuvK zf*pjTbz{f{;$C!&YP@Xw?;ugWHe@cgp05q@T_nkoN}h(9H}+~l9$PQ}KZ5WgLGP7< zfh|=ecZ0x}CQLmEin-wkgD<`v_$PU@lxH*VLoB?0ECp}pt)49EDO-401;IHgcj`*L zCQoC;N6}QOWOyhPsw2P?4)BB>$E%JoD$Y_}M|#ZSNW`5=hJ5agvBF=*h%WQD_1PrB z@)*GnO+Q6>p4r(CbHS^TZ(s&^(s=QG;(oAF<(he(00qAG1%dC={OC1NaY2m7-iG4& zf~}PFO>oEGsk}jS&rYEz&(U_`(fi7@=mX_tu?~F#^xrE^B8KrRj9RPj#unmaPhD78x6Ym`YU)RAE&~> z3>Dd$E_zT!@LxM7+^|GAYSsq%ui1m2#M-VFEm zg8as6rLatlbiR_0zYf(DcnRW!JN3IC-X*BKsd5g>lAOv@(VKioDh|Y0`yMUpf6FSZ z-Y@P_x|w&47aoOLAoyr^!Ps|Hhdp2~(%UJ#nuu6BsKK)-z(^kZU zWvZ5MsBnOh>R2y6OjU8WeM#kfblNuSp4hBDQ59y@-ni3g^l6G8%BmadHTjd$S*+L39#xUnm6jWdkz=CK7g=7rvy#5U zvVt+2zCw+yMa|wskndNy>SqE6N%wj25(_QW&BXOCpX{Giqx?LuLJS|eT7O@q4_&RE zDQY3d^(MbS z)IeE{{jWBDN7p)LagDo-wUeC#jr`-j|}q(Ro_Lj^aK6mw8i4CM4DZT z4ZH+v*ugo|M?`rSQi>tG+yZ4kl`G(VdIjI|#rI2gW!3T;tl?mv6VOJCkqIzy#o%VuVAL=gsvgws*BljJ0D#HTwmx zzpNt3C!&%+ixGbYg#qqsSNagX-G5b)=r-kfuR(2;sOl_|809{ppWaULTqV8XK5AFB zJQJoXj}s%_*v%{1JW(*Ynq}k{<#?LC4vacJi$<3ztN!^^E`jH z%B8P~TV1PU9srb_&vAf-AA~2hr2%ouYhe zly~eW_b4yEOL^AaUcYppl%+4K+WDIce63=#NJVVv4`TDD*!Q>fh#T)Dh_L>fTdAqF zSpWGPKXeg{UkQ>4;;!f-&({C%l=R`dzJl_`GM8Kasi@L$6;6MsWEU<#Yw{L5tazWe z@p$Dmj}a7@erldBaF|3-<7U6AB90rCHdG^GLif;fl-IxyNVXAFCQ;)olDGx6s{~#s z{Q{35-9y|$r?|QAh>C`Z@_vv(Y!%<`vkbRj>;XzP{=_?YL)3FWpwV4uU~f^~`-|$w zoH=iQTG>y@tIt$&CjLTpq^N$T$AUctPvI}*7ptiRe<8k3u!bqKj;YG494xB5vufB& zaCp4e4^u0L<1Ykw1W6)@@f=!L8Dcy&aT+`${3!myQo9PH_}wW2$BFTxZQhOq7Htmq zp>UO;G)Bp>gQ8O0hcMQ!wQeHBX;?c0#%NKF7~^o{=|##r;BE3ewL3vn4?aY?-iNqE zMefH1@Er12dX!v>)6mu{=)8bNnNm*dYaB$m3UGxOJs5W_M*^q8TT7C6#jQ*DOERiuJ(QlBr#je?8AaqR+8S9J((!rpLjtLSb0+EowfH}a{9ggb~4VOzYq z&Z4*yJEAp#jo~ne;o$I9R__i~bv)WRx8A`*x%vdR&tv!fS;;Yn2z=|&Tr^V#?b5nW z7@aZ`CDOn=ETb@dnUiOBHbyUGcTwFHD1zV^LGErr6LDQcQfCp!J0YLLXVsKr^i+_s zi{4V+6hx_GVfq#k&vb;$U^EeFAu?=Vq*;s%dug4}>PI47h%j=bblNDUXOMJNZWh6+9jA$S&8pwnE5z5<~!R~N& z6~=V+d|DYV@O`8X_VgBGb?kvEmoPXt`IVr7YxFonXqVdr6$YaBHJ2E=4%Aa%sI8#4 zdh~ezl|#9uETD8RryRq1l)L=TR4zW3-{=O;7S#R)b%CIsQMsg7?Nx_D%@$N=ixD$Y z@}ZJ79IRHNk@fqIOyapF`|2D zs$bMjzZW;STglwbq9R-^Z^VdyC9Y@uSG+E&$>7|Q!MXjNDtySPg6aYl&YdDE2}Gsu ziJQDDO8-PLeuFvUI<))%gV-K@$^tWfbS}=+Rh)dp^}x+BI=`%nfSSCCz!5(q z{4#HN9`~3UO*RsviqNXH3j#c};37fmFa`?`$rq{-J+J1o|10njVecC$%~aCs5aDa0 zVmoKQr^eH?$FfAaov09BttAQPDH-Fd{R?quU#*6lmdpq46|DEwiuh`EMC4b>YW^n+ zl$_i_kvI9ZLNEzgDB} z{(`;-luRBKyd3i^_-d=;(#nSZ@oA6nUap9)ch_@4GNOe1mQ}mO(R(q1P74E^jLy7R@jlpI9F7( zfuM;GmZF)wIXs-H!r2oAT^W82M=bc3xbZV894`>q8|$AeDvLK(s0zGn64@`iLN&a0 z63l>lh`KmuKJ4{}d8&5m5VhRAN_lH;5cH!FtJ{bX-l$}7oxqDFDN8BI$0{8C7HU@* zU+`3ysz&l}QOR^s^~*@Efq_pK9wDlZUbRnm4nEz#uTzl%K3&=+C?76v?R|<|Mcw%- zQh8U&DR_5Yd|8H1m!giJx=)Qd`eTT9cl|g)Jr$(5cs_PLioG+{Z%_lZohE{%CkwoR z=Ber8R?bmj@AOQz7ZolPO#7aSgf+qB^OU?9k1wt&S;FI+ji2XuD6O3}zgDt*iy-*6 zeyH>txK{&L3cSkGJcr~CYN~X#iv0U}CD&}OrYbm!>5gLLpHyD-YbEV1X0M0ZNJa8^ zi*^+4GPeDhR`3>=9V3Q!oq7!@f4OShJW+Yxf8T=*G7TFf#bw+QL!_{YV8ymdIu@(_ z#=_6lRJek2XNYQT+`)NFa30fj&ZCcZf3Yi1)va>g$CI2#-QCDrq#DnT68vGE^SJs< z$~`I=F@p58zngXf_8aja zm+eKl9}AKrq3{t~C%vaay&&kpWlR>Tu&t^u@D?2$Yz|h{n0u*)rR5{wtux<0QZo9h zs%0mLifwcKog|K8a-*QUvy$mpQM2(D$DSl;d`o%3Pt{)hf_}q$W>XBb^lm}*6criu zHx)^i2x>12`o}46+I^}~Jx!D^JW98tfv*XI@yct*wM<`A;Rxd{zniGwbmgttRn)Cp z3(}jFoYK&5B$p{!IY;GwIZ1iX+$zXo>*er1hy9F3w*j^n)UQ(E8jfen1>H+j;bOr) z_C9xqF-+yMX9&C=Rqjt!s zDWZa-R4%-Xyu;PJcN!;SlsEZW@^%r#g97`j$$=`8Er?q^QqXcEPZ0Ih;{?9dz?+P{ z4mNI6{(w+jA$&$BN-hNjL_-NzF( zmBW%wFIO_TT2Q-G5KI?j-xZ_w8&RbjfFCHC%o5apt7LtqsE+GJg|~}(YD>5`2y(ac zSKcVf7mt@GiK?&jX3NJb8P8IYOU8>T{#LMdxuCTfY9iD)frF~1Ws>{oH-aaD*-EzA zAjRY?V>VW>7_-=kj+om0CsB@cHtH2o$$b4#^*f>l7w}Ze1@;!l*;e^Pj64e0`wx<( zqCP@z`Sg?(MlZ8(nE`=MIonrz0D)IssHWy1xtfTZ01?!hYGT9(!}X-imsBpUtDG-j zesBjd5{5w=1HxT&SNE&YO4i1Uas7*`;d7c^_H>}jEWS{NK2+z0Wq3mcURaaw=9r#S z{>z`Gsv8t;QMnjrCI6Pd`?#wMlxGLOdWWdiR%+hbWZv4aEmY6f%rFhox^(gW<;n{l zQ1d?eF~ERrF^wUD-bG5z=2NsnN*)e%ww|SkDz6_V_;F28eqMRLfMpEoxcZLr zs^~_mKu4N?5p`GDL@*SE))*_8ipw3L#;mtaKvB&_QT3vzN~egiA&ROS-E%F<#%I@$ z8b&o#%n&}jcO8U#sYuH|zgN^oTM5FytDJWetU)DIk?k?E-TOcXk?px-DTk!?0f_Kr ze&cTdlJ)s%VpyJ5=qf3~@`p&m$#j|`f^kPn!aYTGTqoESY32x%-pRHMdG$^D)iXB< z%7=-&?+j7DMq1p0c<9FEUWv3Q)8SG&*Dv2z(qVuHkqm?Mx;{ifmEJk^dQstxf&#-i z??KGabs)*V(Gz=47R+YA?)j|VQ0zWQ*Nf?4Gw3u88*L|vDozymHN}jSTPLZ8=LH-L zciIEuF5g?=$f}NT>Zr;gqqdjMRsX4~&D=)N+AM>m6>Y8>{`y;EDLjMW(By0NP8H?L zs*^4;9DOC3OkqC77gm~Qi+UXyn_(c%WR(4R4^j5s9o>EP9ZLEzmBT5PN2=v;z98`5 z##4EB)-|K`_h#^7;@4Fp%ahK==J%eb=T8(BvSrC}H9~CVB7NL<)fVa5A+twq>;9Op zV!2JF?>eqVmcIMfuk)n*ZAC1o27m86{Jp-+&J#y3@<)3@deJZ75-fZSx$D=WTrfK^y(0LAMyf8=8S0EYf{~il7tqRHP3%`2HyRi|-x? zc$2;yc?#X)XkNr9+>yZF&Clm2=+@s6_VE5PaFO!4K;XCKk*l7hm2Jc=(_hAIAZV>O#-h?!1q=HH4wfJ8sKSTv5?jX< z4xujISiD9>!n4GfZg=Tj>N4J{$j%WsNfUmc2O}gTFJQd;?*j; zo-gufo(jdHR4Y&vJ+Tk>!8gUG$H848SVix&P~8^Y7~ukpMU?i;? zgo^m~9G`-I_j2_XsXzxHv%l;3Z0qMgpIUWNn#wj2_46 zZnKev8TH?T1UDjCZ4XtEtQRnP(l_)Q9tNI8Y=2M5Xm>SLS}3SIELg#$SoJX#cG#Hg z*Yy_#MPNB~>51NdnvPW7uTjh~U2p1Flx))fRvs&;y`a2^_36?QDEf;(a)iu@(2dbT zF*1DB0t(U>GWlfj7W|ct(B!jo0g@q)6lh?uY{K8sK#JPln2Iou{#VfE4nm_oyx7av z_czM#q{8v#s^-YZ`O}~*BR;3@n}T4jihMK6j8O_z#WV1gt>3iu9b zPhNyfMT8#g1L9Us5CjZy$LFsy#M>tcyj1ZT{UFAf&oIPud_jBkO@{avbPF5DGduMJ z9^yp?_MZ6NzL0J$quVD>*Wh>0V07<;FYaUYnUj>~3wwOM=9E*FOc>%zCJFlRVG{;+ zf^X^orT2Cy>EYZukb=h-)Abxxbjq9j+7yc5rg^M38Kw>^@_qX06^zv~gYyhDU5ba6 zVT5{taV>^YeJ*twoB{pWwoidhJ?CQ{{8m*9_>8t`GBjT#X}fdR3zT%oEyw)sM1Oc2 zQ^3&Ol%)6lXP|6vIM`>rkGS!Zf(im)2K_#vqbC?A4SIV*_nvd79;1jJY-gb$_dcy) zefcvI$5uy=;qQKMd-VxUaypYrw2z@C`A- zM9C@mI8QB9D-E=B(~23J@ayj=dD;X)Fi}v#H}&B=-$@hyLNzKYlz06ZYOlnAtutV! z{a8sKDUZ&Bu}I}QaCv6p@;I7?Lo7B>%mG%UZ-4%uh5E@GhA9~{h+C6vd#Syp9>fgT zCIi+pV?mdaJ_+Y=7g<#F;~1JYu?H868jYGzIeKC?sIB3-%6*08zX6ZjNt`8X(gVmMBar<(NynUO@SgV{s<)A0 z>`%vP8O2Zj?w3mXoO<*KO(9gcpDLSovnWR-aEJSJw0^@OD!X~0RXYl1F}6qCByQ(ksuA(pJyq=K-W)@B3Iq0z!{Ht(@Tm1>Y0pBm^Woe0 z+#Z9!<#We;c;DGHls6eL8tpe07<3V%EadBFJ;3<$J<;R5=u16I`7_`XL1C4k^j|@J zsA|+um6ds_QA1yrnHdW|6txzmS?(9q=t$8+Fg_;l-@r$LFLT8WjKiTTgf*+juD@sD>u+|-rVBgYQCP}9t1$}O_g(ysc9I7t?4$p zMG5OLz&fm=!6r-+1iK2nVppZpWY*9C>dE2%V>Hv&&*`0(E>*caOI!Iz1Qis}V%v#7 zS298O^o*t2BteCK0A+w5=pO9YnB)Z3!8GC`JwF!`(n58Gq zLD>vt8OGf)S|X}GT(BK_W;H7z^~ow%M%kqFPIt`v4-l0>oj5*Hf;zE_=M$hoRSd5J z#AuS#^2$o&Z81DG?%sLOc(rVsFrqu!fOP2CGX2>u%CX0bvP$q>U>m=t_F~KNkBu$Q=bQB{`kBuFo27Ci?Yxl_` zs@Aqhu+0Wy)Yhu08uBj_D(NlojpvmNM~X3rAr$Z|Q{8>~M5PG9=ybt_e4a%-OO7uy zm9hVQ9>~Fox8bSseyV*{q`nWpTg&kdo?ZiXE*{@o$?Eok z^*4>Lw)Ye(uXUF=YH`$#YU+*?MID2^meTpJM@~-Rqco6?^)r>%iQ+p7SLT;Y{3d*! zluqdWHw1CG1xCze{DF&k5%*0HNM>geb#^b*F;@wrY z<#|KNTNFk>+0{?xtH^hFSJSo-cq3o&PBmY|ef18ZnP?a90V+))4?WY5lxoA~x0}(! zi{0XB<;AF-?rjBGjQoT>F}`p*K~(ujLhGb0O4CMuH@$dCo1l$8H3ktc7oi|F!=Cu5r;Vp|CL7w!qEcnCGjzUDQqb5oX6P5)ylr~ zjebmssfnO;te{vE+;f5;!8e%tx!^H;?61>@T6;u}7uCel>Rc=%U^@ zks`C}*ea_(6(dBwe};M=i_E?s-@dhYh2ZuchjgKyZ~e~nX}72WpD3--+iTbY)$gmC zuVQJPBSoUuk?41vA*!_x0ExbwHGjub-5ZJiJOj)dsB1{{D(=HL#@qdjxBfH4{bHJ^^lZw#A*#8z zel0;j)jE{tGmlNndrXoz5k$BTj=|JAqsY9#m8|-XvgF4tn0$*MTBieA7t15Q+Avsr zy0C#&`r?x~#S7fl73KU)t72udC5%+UN{1AH_QhD>(C= zAMo^y&>T`PU_^a>kf4G8JB``%wMgphHlivR@4i-N4r^Xkl~W7k4HtJf?%Y)Z}>}$LefbsB*czRnCgw zqJB}n<*CibhnU?8nU~7r)MRfH#PnU?q1t(z7#Tdn63^#Q^^FCA!iwZWbpNiy(fz*Cp5)8LuPyZl`)DhJXPT3 zv*`n(I_?&VAt&Pb#|-h-VmpJx zdyeB9C^8NhFK*SoDMS3*CkuKpaqj1n`Rr@V_{jWA;0?v`hH9n0kszV727gck!Gi)% z-5*TvtlXhw4iBS=#_mK<7g5{ZBpc&WBtw;~)Bo~MC>ejMWYwLJ{uiLOeO~wD$Mh`m z*TqdX5>>_Fcye~Wgco_m<5goJsA5qn< z1imFYL>*WC_o9;r>8JU2wH$0m5j1fL%d$9{BBFo zMs18>6rI`%a>qZbMod?Jd8zUqzgFccD8o+>C^eK^79qH0Rban%YiqUNs7QTt@=$Gg zySe8o&&P&WU9LReXE>Rz`~_Xv_lW&>mZ&COxj6@R9&v)YSlqMmC&F}w~}yG50kiQ4s7FkTnT7%DgcS1W&txDlR194Lu;+n|DuuRJ914VPXw z7~p#>`#{{}9hDn{OR?%cC7)U(suy{cBDt0^EfOQSZe6BwUSueAs+~ud6kj3nQAJeSfEa&#P>km5N)|T|RE|~N6-O%1YcbxeAJmlBgY9Sy z(Tr6teN;)`Jh6SB9%uxEsdfDrlecNN@_dLoI9?2I)=$wSJ}?~*6_tM#=n{7Y+QrAD zKl_9tgUajvuE3Gky*t13sv0e=6t_GL#wdZ$gQfUtcO$fR+*sUFMv$H;?j~%wpZN@r zf#J2{VnKt=83m@4vrH)`7b!0pq8bf!S&Br8kVuXknMbR|tCfuH)1lfXqvYP6PT@6_ zJ4MOb5uyqk3QA|GfjRhoV;2j;--#PuLg7nEV(Zlo7uYGRbtx~NuNvXI%Ikhj$?0oF zIj*EP&A)%28YrSoAKg^tN~x&TH!1J)9|_{mm0a-+nn!kem;9>PqI}lPXP_4&PiLTn zhXMz4xd; zKT72?*7m2U@YZLFTSD)5P8Rq|iuf&BK_z&PdL1>9WvR@Ep2wl&yfgjZ*a9Ctp=t|; z!9}YzJE5=&2LB?eHHGvQ)o9%@f_+dqQZV>}xXY(f_+ftcMNzXh7lc!k+<7Na3HGyH zs1aMK#&57FR-;^({tE7o#H~yaH2|(uP_rlIu^M>H|4lx|hsAnHB5|$SJ zfbCP*U&->`g6e)sHb<)5f36gDJOc-OY2F$)o#9ccY?lFR&UZiB#foeX+Hk&&VMxtbdZ7~+Z ztANMSicX1V;}gi2VvHSd5J~I}?@^zCsn&xVl-?i+W{NQ;FDTCv6mBGMOHr+Jl_!ac zZxlpWbM3eD1a}GwObO)wsXPZY^3hAjuI!trJa13B_+(MtsML)O!;`IBCl(#W|ky8T1f}5IKEAV9iC!5Vz_aL z;8Y}ykJetuINxrOe#0(kh7r}t`0!4XLAq^mxbl2mSVUJjm2Tk!0m(PSNWLlXt#t8Q z;+DQAZkaEgys4zO-oMYxNiXmDS-!$7UU8NeyET9Q-{-4v$hY){>=+v^xDi!@BEtpo=`?@=bSQ>R`3yn0vlt0h%bFEpbgmY4{FkBv-e2EH zB|RT|Ec3Aek5T%L7&8tM^mZtD=V(!nFBjN)NU#}tf1;MX%fg5BMxx`#+$s17^*$3- zej{4E{JE&&1VI+1S^rEBpgGI9X+EIVfkuo^RNhilVCE`84F&0KN8ehcC$PF(fqt_V zs(*t#lt^u%9>dp*G)`+myy#w(^s{|zfRb#~%%7-67n1{&m zX-MGdh~@<6%!h_L_Y&1yC1@Z;10?2dNIl2jorsw8-SbByue>~OQFT9ZsEDNLLKroW zGUM+5^N2648>TTm=Y@9#BFLi+9E@P7)<+O!7J|=ZIK&wtVMf z>c04%l3v{Hd{I>Q2ZG>3LG+Qpae!>wIzD=l5n5-22Aiq9U`I8u1QXU912<=^_F$iu zu}`aPUUFoffU$buA%e|5rtTMlp-TnBut3|_h;jh)!da^Ez4w*ehS(u;!PHw3=^-H|BEzf*hFE)`zFsP*=#(k;phURN^DS;69PQ9U;)FL^~& z{Fus`7kWT7(If|CzwYOT5jhhzXWrf?a!t7&G<}RmJ)`V;51A zcM_Gw$hvBOB{OF#86)~C2s{S}pKa5srsQW>MxJ~1K?%=(ym*ajgj1;YOSRIPJvvV1 z3K&55944x0b7rO*Ex)bgvCOl+hyi5V=PAoc&!J3H-iiwZA>ykW@ilSgQO_+GgeMDjL(uv} zc*tjLLrwVDX6|`Cf$vq#Bj)Ol2-+VO?2Zic>iQT2S+u|M91t!#K-4g#RBOkgrcgIS6d(X3aDc%;($qdBYF9h4;YZQ-E;cwF|eA8*ncPsHdGKUMiDK5v$F7smd z;1ySSr)`!#dq5$~vnX|+xXv;BypP*wRhzt1&u5R}9VFO}p0o@0q1TM#1{i^o;jl^)sg#o0zbza1TOZI6cvm*sIfPT47wtJy!_5v|} z-XSP17c`LV<*%u|Cx4>4ZAkRp9ud`!2ygz0a?F0*;rI8ks53B%CSnhT%x^?YZ45zh zhY0DxnyBplg6_`+lbD&9+NUC(lt`G=o;F4ej2ILZydp+;fGE#O{x7n4Qbyb}PKS#{ z+lleiHbi;T7AcuoDyj_$JabnuUd7*^irj5}s=SirE+Y4;o5Y>Lr!6fMw}^O+pBFXa zBvCW%i*GK*Ux~@KqiLFfEN&g`(auw zenQC?5q)KZU?(!sd-tzG5^h7^eRGwdh!yS|Gh3T^*u9hO62p$C4`QwUnv&iz?aPBA zJk9el+0(uBM>`^}#n%?olviXJyp80FI|Tb7rM#o3QWrP2*Y`jE_}=DrXCR z;383zkv?M)JPpLnGRDl=$B4=yUo1h!A%eU(ltGrn2$>K$v?~IodXti^{ig?s%3`!t zEmastjY)73C|^gQ6zLWreP|dHTOp!3q{FoUS<*z7e3@0@|HIXr$ICh1|Nrjeo;Z%+ zo|v&zFxiMuMQv5fJuyRUHN)IuJF*bFq7|XUnH)=x*g~yUL`WPbBxn^0l1O9MR4Yv_ zaRi}_C2fgR;^h9mp09a4lF#q=$9X;8@9TYC*W733zTWTGwfn}_W~_bwpfryacyaiW zja1f$hSz!5;y0+^M!|-B8{U^S7=~A!uC%BZPjJ7aQYa~LBQ|ZsDXfI%c^_5j5m`%{ zNDcOpq4DTK{spl|kiwdW*_Z&ocHo^9Mm@PN{;rV(F# zprF*E63I6LH|OXxNzv;vB+v4Y%cPb!mX!Z9Y2Qi>U~bt>l$OI|4n9MJ1Bn0L|Ig7@Q3ITK+uM(~^_2iZw&L62>CS zH0+5CG^YG+D;CO{ek+J*#F-w!taUBf=O^ajS6<0+(iBH(Ziwl+Tx10cFbmh7vamas#BscS;&G zNK*S*s=$|yWloS3UPeCHQhk-68={m#l)RfGic}&qMr!1du|85Ozfy_dO!C2kyrsia zGdIxU)2FD979aFi<~aieJJZfH@SMgj*oUS1?CpaXzsejV!|bf``99aoR#JT|Uwoyk z-XohIuCyh@x2;}RTIEFjzfqT@;1NNV9$NCYpd0s4T#R}GU&%PB<-P*<+U_Abueny% zXkS4EisMrX%7c`}XA{JiNJ_VmA%xg$jo;b&Lzl`xyqDM@a8( z`L%-bQ8H9^la#kZ*-BZGLzI@yOA1dF1TdcDDrG6*X)gXmYS$1+lL@ZJwMpuLy4bbM zgvk`}Du=x+2!13rzy;-hEU9$2Ah#v;J*>}Y%&<+9l&5gtDMT49UUzxSDsUdEz3vUrZlp1|ldVIkjfj-Le zcbvzj1pgw=BYsqAIk;4`ZV05_n|}sYkY$o4VyQ)7zd_%xK;N(HUCPcSA0DK!&j#W( zBQN#Yp^_%DN+olwAbg4k!m9*FNcA;a=iy7d-nMZ@?Rh*O4#jt9RpAF-Z|i9eU!*WL zrUZT?$G1Cz;D0saS1}%>?HxgPv%n)KnFnNurUKt9t@I$$LjWG6g7feV20nhSjAvMW zhdwfUvZRj3WNn@yD9#i_j|;*lfbV2obfh4>RF5(HdeS_af@cWtR0UqE8~jiExkEXlZmC78_ej9s2Xum#!K6{9=lxe?hw2zgO1*`9n zI*SIIp@qKqfYOQ`lH#(Yf4iC9D78$h@V4f*hhzx%L`_s*kdxXNQ-v=0Xh$y@@#Uai z!S3T43U~qY1J9KQG}Fl?K{}mcj|f5{Vz5*&_P+w}cJJWLi8d7!dJDWxy2NmK#8=|w zx87h-cuZ-99g-S*@S!ArBj)}``H~gD`GTB1NT=$XL~o+8 zeQlP?c6}_h`lVnE{fcBMKvE|zeAphdRU#AUGrB$_-{Vq~rvMz!cetSU z|Ak>MNqI<&H+9zkE~&N(!$UGmSc9}cQXM)|Wn9Xa5PE&AC#lW3x^|Rd{e*P+IhF7- zoCH_39jPRp)p4~D5$eWrZwz|>xsVG=)W*8RbOlFDBQBKkAkcrIUC z6AeOY7S!m}<%7tfOk4=UiZx#uz~QOIf|4V&w%$ z^w1J|XbGe(9V=M9r#>?Gs?ttj5X)C(c{5)Ehnq5vVsn8P035d|ov%gk$y%m#$tyC< zD5!$2&GZ@W#3his##|+S+*6XCh)nmDx^h=OZ6`s18;R-SB{=wMUf@Z`6|FK{4!1ZN z-`<0lAMuDFgwlPD=TAoPg`FX==l43_+zc5!)mW)3bB$hL>lkHu>sm=|Z!0ajoX@yG z@Jxr&JdZdEhL?xjz4X4)%5(~ku{S$FYJUc{>Nv~)v-N|hQP@RkIf6*GTM!UGB4&eP z#<|Kwk{=Bh6zNcQGUDG@+XE+DL3BxvB@Nb>nW(gnpl^+yCh_CMUkg^z$@Ia&Juty- z80T6{h^Y|`x`{5i(UL-9&tO8#ZwXI}AcmJ;C#e~Bm?ISVs@cpGNq0Nq&=2)FEFr9K z7x>??utQ%k;a$nzBi2s)tt}Av+S_EDq!_OpeT&qj5+(ez@1&0CEoPv3Mci<(E;7aQ zlosQQgDyeSlTyQJ%3Oa~phpzUl;n-e-iQ$6hC|$N{b@-}uL=flp?o23cqJYM!00n%k2ZS=v!N`5d|4H&TDyGx+hBbU1KrJd3ANDYEFL677yd7g*IR=V z+%pzb=O~}O-U>TBoZwYN-LdZoJnTQLTT=Ws_2K`rYg8lX?(FBvg@D9;;B5Zs`J?*Raj}9 zQs1uBa-^gPhv&im5pdD*yHNoop_Re@_;&K)2|cqH+$eS6BT~D5pw9^Kgb|DwWi>=lz~wgesUT@EXnVY-RZhZ&u*FZ(*3Kwp8l=klDHYrA8|xRo|3U zo-QeRozKA6z1l8m1Rkyv59d*<@wmAWkII^bGI^UqJX(_1vZwZXr%CO9w%~9aUV?{< z&XVd;d!Jn3WzNH4xy@r_2u~LTdnvPAi5^2liLEssM@@KoP@#k#7@04QCYLg4{O^aU%(SBfwjf>=~*`Yl4dVScf{T z+jk|0aG!{_8qo3r_=X!@NTUmQ+kMlT-(8=Z;!`o>fjm9)3mflC7Tzo0EgKUm!@f!j z?x#Lpiey+qP`$#-%n7--+#oH?W-kyFm%YYiT7dnNTv{Cz4sqgvnK^w2n4xDr3PKV zOHyMfcJP9W0UuD`E|QkQxF6qI(6q6@{iyXTIDI{24{;%YZ2JnG;BZyt-PO^HDiQ1e z>?}y<3VcpSXscE6kT<+THXaWeFIo^JFGqc#r4WZB>2pmaJZdStn}v7z>Z; zK1tLFh#DCvcCfRgn5dEVmE`xT<2XrGsB=79kl#XToiO1!hqrj)vIK`_;==P|`CQ_H z&wq&*QtT^b&Jhxx8Ybu<8uWn(`xpx!9u;q(5))fw4TuKE5Cgm*+xyT)z=k8c|4}L% zy{RnGhRV|UZ$XaWFri0qKg_r5Vr9PR8>z*k1i`0*Noxf$9Qc(Hf;=H%)jd4(d4iaZ zY{wab2wt4IjUr8d?H!lbh&VI_WeiJ-TzG_E%sLq5XE3EL~*#IdUC2{?5XPTd8k?mS0n!-+1h z!>Kz7G2RPMCX&2OOI}HwdHy*Wu7gSYSjY_vlvt_KYU%G_ELIN33&r2H!gP0)b_}-34b(6hzknV^u8vt19rK^t~>Ynn06%F3uT0 z(LWRPSDG&ii3dq?i0QRRS@Qd<0^bsyUxGxODgIO?@&ud4jnFXZaX22IMc9rrif>lF zj7MVLlIk0wW8zF5I&CH$5nZNypfsPSI`j(}))IicIBm(blB$=htnUHzfNAA^Wp;45 z5vS#u8t)h$Ot1+js6@~vm`rr}Gr?xW9;7h|oc&Z;ya79%B55U&B-v8nfYCUj172Ll z^)+=08i({hLRud^Y5b;Y@lqAvZaWK~6T>@0J03L6KbG_`={7t*%8Udr9g0s$?7JZ(uNDSRy` z@hZOz0cz&8EiO<6i+SOEcjh3%$$q?C?Yu}ndAP8rN@RAFnt@Eju!nYtgNJv9!6O>s zgx}4(8mmO-%xLlr6?782JzD0;`>xZZdWm3x-_lcM@fk|{FJEkmZ%?=3(_jki1d)i4 z5b^CspUWEaB^Gg;6A3%@q4^`J_V+%T!AEZl<1@05@(eE5mu8tsdlgNDpY-9E_H|7- zqeEX-nh!pkhX;uUO7%+P2$x}gx;4M*o;3TN=?M>UD?1G9(R#@CSW>X7vg8T=(L_lF zzMN=+q?qp|<7UA3;v+TuHJw2F7|1tt=mOwnp)^kwG*NFPlN5u^MUbq?ZfYAUE#Rje!T@K;KX~jbQZsV| zjk8MriuxykSKnQB5C-1y$NDOB^b*$hRJQn2N#5~V@mx%Ar6s#4OO-a$1cCIG8GdOR zw`JfgC(_QnBG3D`@({1+U8R-qouwyu<`-2q*iH~`BGtQQo}j1R0{2el$*}%*!UuT& z+DihTFHoP)=k^mcEfY*1D#Mf~BqhgUpm835ge0G@x9DH0ZzBEpA4v z`(Dtp#zovPvh}xC6pp|E1q%+5$ry+?%{#21R>5S#ZlbVBZxnj+5$@pACTIZ9C{GxApn-<1-6au`j5!RtL(e5 zbHA6GCz4bqDs!n-;8VzkZKz6{4wp5#Luqy1dyifgaC1lBKrM@T7TDZa1~UiVq%@CX zCf8GpmK;7TYhX%utI|$*O!=BeD6KqGQey&YQ{_uirJeVL(!8no?Ms!`xGS$yh6IM^ zv&?*b!nKzuU#)`SG(iWfuRx@G=XMM?3qHM6kY^ezV(&4>MQA2I0YYH>YEOHeCgN3RWA{2?;~q* ztjex>Rg#&YM^}5!R2Cl%a@@Mn)c_{gwm_dY_AbFOFu~w#rIlfaOO^^oT&Y@Oyu3Sr zS%Tat(|9z-9!hw^+3m`5{U4Qa+)^;k*H$N?5C?Ysdkc<{Q z@H;`~w}L3Id^H@|?JOlc9lutGMdn|p>^qV|Jlvnx`Q2T+Wbm9^c&17;y)A1eZn&9o z+lh~7U+DQubz9%R5W@ejiB-8TdF6 zCesWT^{k+8rkZr5N_b_zZ>9>{Rl=wI*RPi3o2f3lR+0~cjBb#WA0=27^His*K3_t; zf{+?tC1_kiJ%vgk4nc>~eCu?5f}};)2o8gqdNHH-eR?^O`L4Hbgg41Lftc(=gC@f~ zd}_|GiA>4$g7`*31g8n^M4F{f3mv0~;>kmN_%za{3WhKa@-acqs~3G{LrP@IPat0# z0M&J{Swv^Pe6K1EFP9-lCp|ZwEPL^3*Gh8yaMb9iOAQGa*>*`WQ6qvRWFC~1e?ai! zfr3ULxLR3~YXl|ttf$D(WCy>_t#1z()tfj@Py)tj~S#qVy&xM*zm`iAngjFehxQkE9{X%^pkHEy%AyI>J+(;lg*o@fY-Z%ecehcakbN!4_O!`xOG8QXk>)>iD%7U)R{;aEr>$#ksA%OlcWB*PK<# zH~kSo0avvMrxmwK^}?P0QzgyAK@B}eaQH=nCcMvKIG!zWJR_D0rr>x+;h?-q&l5ae zxm=;=&`h^9#M9L9IW;qGoYB4XLz}mfbOKIhNmkOzM+Jp_1?gy|ZI7q%p?G1dBoBo8 zRHP5_Dn7m?#g}xQBUpsHnT|u5GDabUaHTC#*hZ#JN++u z(r^c*J+c>1g)bR`FG=tgO?VLdk^~R(HGadBSRm**uj>7(@- zi*OVrNOXc{h%Q%&-uQ!vW*<(G)$5Rl(d;uc`!0y)?zH$(baYyVNa{uF4i1&t=!epX z=hE0$3{{#J=+$Y-vHAEYN!QYx%Tom&(eycE{Y%RH9>mMzTv@1ip4Q`4DjtFKS->H$ zyx;M?CP}LBp5}Q^qu&VpUX_WVXWl4ix>N8xp)x#IpXYT1pliZ49UOg2}j9X=c(M!aV2$8A`l4 zm7hqOo0oKJKULMTOyI39lk9;%qLyQoR>Td@#0|F%kQ%RJ&CUBL&7;Iaam_!zNdJd- zzIbiaMELXN=P4~INy_gDuyP>5doRzZst5ip>5{&JxVQ2}N2r#F39|Ar0`FZK>hY4} zQ0ZT`^GfB878HjHT8~6JT+of@_q+D>Av}0lU{d}|8bp>DP(M*pnh1Oe+_p=|SC!fY zJs<4g5GyV7j4~I95c5|GE{X-!(*rQJS3kSR;;IYCfn zC^5my&&1z%6FDce3B1O2H1VKl(|{ezBz41vSB)W!n358sLSjW@v4RARgQ$AD*T$|vyrVDGTx(AV`3$D1 zW?xk_nSj=US1I6C(iv1`=izQWk*-erO=z%<-Z8Ieg?G}o^hWf?BD!DhYUO!-BHoge zcjM`M1pzNeGrzCLv~J~xn!?YM=W7q(76rbS>HJ5nM9JiLvc_>Ia*B;X8+%MLs-c00j&1j^47k4UVzTa;25=i2?4=W2H?vK_9W` z!_|s-!U^Me789yS`64`_7w7io)w=~h=~ef);OmO}3hu-Ijbvb9*eN_3o@)Vq?N(mL z-q3TeylonVg!}5?6>aAgjbBsseQ;l<;>&qi+i_$*2=+VtRk)+n{I3KXFH&Y-!f*(# zDhK!W(a)oBMjADSf`G!&f~GgKxCIDr;^-6>F*q z3jA7q_>Bskk|KVd<$qQ6UM&~m+wHUKwEfOe6ytyMlHp1GWCi?g6MQ!;kokM%E7JVx zk)&o?Ub0MTf7o1wRu)5I+Gne57cJl!zx*R5xeuH0>XpuydJmn)=t`-z@mSYK$-FAH zBl8?&Gv3T6pci>n5`0+kS`{k}mKyNGyKgm&f8jzNx1G+9FZN#cTO>Snf;USFDjPmW z8vjBQj~iV_+Pi|r#X~sIfd9OS&u!wxjQGepH5aJQV-z92Bw8+LF3UQY?2pY#`y(!7A+5L(-{@Leb`Q-oN zE3($`)Xj4Q)fWXmT)ZznyV|VG-fH#D`AEE&ss0)}CkqFXxkVr8O;^FeQtRtR?R`Z} z`#+Qxf2J(nMv;46s@F{TgsbdpQoW3>z&9CvEAV>sX8ipcezM}>WZ7JXJU?DMSKzs# zk*`Qf<_R1PuH&7YbEu%HMA`W=j30{1dzv9GoWL->7by4pIsXh1Vlcm(7fz(~H4?%^ z3yrQoqw6AIoOOVt+Icd3MjKp}5zK9o8updJJHE01z!vkwERclGc;N7%91;gEO^$mOR9(c8}sao zl$K@0zj5y{qjbJm*h@=R)hWBZYB3@B07B4oowCHRg5(zhkJ5R|PG*t}xqSr*5n|xw zSm6w?WYo(93-`gP-$+l;%2F1 z?-Vrl!qfT5!8fW5?oF=&-xj54k&>A%ATKH_N>L}W7t0p0Ie zbc3YIQTjBms`D}k-{D)yt3>HkL3EO!G2jPlnSGT?l!$r0@5Gbs9_;s&!Q2j68%H<& zTGB%>p0%)>?#Y56;olk}!)@>vpB>XYL8=ekOs|o&J>9C@y@C_zJ>3L9SaB$s+a&e7 zPH+OWCwQ4(^>#__Jyq_Ml(|`O{M|?%fxJt_O24JP2L<8Bg4$F)LFe6)om20tk20-|5@GkU5FfiFkk z%kH9Lj&yZ*TQ-xLSt;;p@Y=h|XVT##1HwmT@U(;%f=B(Nh94?ROrY{;S;^f)Sd~MT zPpk9DE2&u~o&)Stk-4`Vt6yC&*@Sv!)vaIYPow3_mqrFNnU8 z8XqO7{!>t#MA}+O(XEo&j+5l;hN?t^gh0^$4AO`Ox!3e)5i`NwJmxW|F8qCfs}DOQ zdHAVmb7d~lkDAW#Q{dqz{C)G?WWm)>yHV0fxcasqs8aW>2LFox9N%8Rt!HuYO=AR; zUM9;_NgieD_o~!QaN(VJ?-)tJ%@@$$@-Aol z=NN}vzzy$#SAJt(!Kz~fOf}OUf3{^U8i|VrG@XB3d1iovl3lChmSfA_lf1Vj2^Y)InR6!QEc>@l#a5VXj6wJeI=5d>C9|$^+7filZY4L}W>bS@dXPLQ85XDj_ zd?Cr~e=EG+UO2qTI5!U${TpxA3y<0HkzfsdxjgN* z8FwhH71!5=>-*!U80grQj@ReLKb90vRa#^5`Y5SB#Lk;AD>$+czc$#8>Oj3N#Y;VSCeu4Te)}AFAgo_5pZT@2|ArKPnNe;NSY4)NnFss)rmbDe@fP3l>LgFUfnHQi7My zFV6KPO^@7Iby|8!hTVypUV2qNP-^K>RTZ!6$$8f3o`1+tWRxy>ovNNy4L(gH_lDHq zH9@>w#X>r9j($EC&2vSWO_VwMlgj#1pk%J3W(M+7I&slFfd@yA{s}c7D(ID$b;5iZ zM$nyeC(biTlk-YjwM=PVdR5{D&eO50{Yz5uFiD+s>>M-~5j5Sg%kp}A=jq_Tkw)_i z=-6fG*uAi)q%6HV-&I>ChF(P%FZj0%`yWAxX}})@b39=*lnR(8${#66{sho)nh#MH z?>sG)B@KB}Re8y#SN%1HcB^DQRp3=zGh^j@_&ccqQ8!?C@hB#TO2pq*0&em{rB#^? z@|w>P^z*{uQa>Ih$tSVBM`thjABF>Eh-tcGX-x4^sC4^$t7I}nk_RMH2kSRf^XN^K z&-XcWpCD_IKHbKPm3A*7I{&J&JpQI2kAq6^2kyyj{clOh-O7?7cAvaj>Kr0=O8>3n z8%f1&C58W#RQ^;j?qNYfCoZ@|hJ@Iir#m;8?p()ll2Sa4mv^PRD&H!i_?>5vMid`= zq+k|(x&l5T*+Einfxv^Ko(^6`$1bhNns>B6O;YT7jMS6EhO=&M4kKrX{2}Vmg{cFMclY)PIuGAiAz@JW)b?x_D#vjNR$>1$6d;(Ng!5%76fohmm zBxg(Vg=!i2#`LpLPox3}hI@gOYPWN;AI+X;TwG}lOan7F!_s~B^)cMb}=gS zBfeJ9Mc>cI&+T-94BoW6;u55TWf;7!$LGUX7Q;|pqO&)i4q#V5<$D>LQX#~oZ|O4< zI(vCKd+`y#9T=c44;(E>4g+FAcekJlbs2G$icO-&_x16DgJ3c~#4~AE^^N14E?1WH zL>VIZi#I3iJxNk>gTTYbX{<*Z4iWJ|zk^{dHJFTheCbu>BeJ_oHXL^2#Us7|d}Rlf zLUtO5`qBYRCn&AwHbHWNR3Ao_LU!`7CEpC59!fqKk9&c0;Zg;dQRB4V2W0gDc>CO< zwCH+4gwf2+6`NMx@Q)Fa~gGRu?GC3LsReDisnSfg$ z;Fb;&M8w*2&XLuZ8HX<^E#63J;VuG4)BM+x#%?BvR;#QJWXS9wwX(C|1tOyRhyigh zIaDxez6^OnV11dSre%^$+J-~g#_U6hj|BxHo%epNC6@VQ(A)NxGy_VPC!oDXEDMNb z@qUuLAEGi%YT-Dkr9Vh&-$7C{@hv!7;OoqMyuvpGIiE|{yp5!jiE1<7qbhh}oq*Qm z2o{r%xb@x~Wl4!;AM7GE+C$*=48Epp@E{p{kX17g$4eBN2{t)`O^tAJCR?sQN#bvOK4>fB`knVMJY2zd*$vS}N(46@vBqt-@oZo&!C% zQ|-dN1~^rpo}SouGTjj3J6Ga1k6=(Nz$g0l(_h{rtLGtn=;m+c)kW_CC_%RJ};-fNbI8Wf)v=Z82VZPLO zsH8(_joFPQ_hOE>c25@$Rh7MlW zYRy2$(O}oKsQN6ec6VCseYDjU<`S}pNQ!BQ9qu?SL8T$4%pgpOrTW;Nqvt3s8Vk@6 zcc)!89VaPRs4TUGNU+Em-BR-XU(z^qE|r=;PnkV_{{Ym_gl~Yk zURBnZCLYte>$g)W^zBAkyhm(ue^#ZwpggxqX*16i+yO1~#{Rgs)FHI}(sD@`L&l0@ z1XoNIOr^y)L%{;K_>1@;kHl;y>mIc39$NQo8oMXLhhC}7S(sJ=(~9p^iQ*Qr=5YYC zpP~XdR~84*@CPG#a9lzEtkTA{tJv0#tH#Jv z_@+^im=Xl28&c%`gI~gP_JgoIIaJb*+awLchpqfnst*8YI$l+I>?S`!*5qcvG#GHo4J}DZ%|R}qmM;XQv4UiO)#8Iq!X{-Y-LH@IiumQB z)Ho0n;VQmk>8loda`5*ZRPpQMxvpo1R(x&s_EdVUl3&)b}We5rauY)QPyvnOlUsDC;mCBcXD>eR} zd`kuSDb)O~pt8BtWGiJ!o=~x1kkoOo%_@0)x1i)KVMQxl)Skg(lUThIp_EKw1iMu%#-$nAc4o0kCl}9 zNYW1ppJ`QUfykMI+ol5~l?k6al_hy)aCDfY$wbqi6HV7&JCz}trbN^9Z?cZ~T2h9% znlil8a;T)JB=Bv5zV*WwP+bi<9-dL9J%rg6eFZgQZMvz_Op}vil$LA<5P#>ul`DUc z)CO1X86fx=!aN?r91R5y2Tm5mux1YpnL2xKpO10$+Oid8)v}xbUV2iWHWfPEcB0f` zLa}3b0tfXaGUTdCt1)I&CdQ|a%UX+N@Re0P-zlwarQpd}P$kd@5b*C`7kEVJh0l~Z z=qE$ERxk`w9zz4hj+V6Yhsqavfay!}y(3r&HCVw=Qv@~eC{tTA*8d2KKb5rzUC8`T zYH5w6o*qGZprBk7_;8X86ymL;q-GBm#NSKxdgbb7`eoul`dkl01uZgEH&EI{cF4?z zYD^rd5DflLlo-kK-B{rmS-o%3Q&H)4Dv{hE@cC<}^eErBZv+V>W|u`Wgx6zb zoGUp>hVnnLPQox;P^HI`J}mHvSBONBH3`o(ePD$SB=xedOo*_L=X^r&^5TzOYlrP#tQto!um%UkF-jrS{ zDY;&dxf$!`DwZFl%;npq`udaPHO7T=|Ev^ zIz^KETj^*?r=2cHU}QdTZVj|7hL-t!U>}+>3tBezBpE(mPQF$kQd$jy_W8?_j)$dr z$ZR>?v{_^Ik?A=~%R<`nSMUUT>iN7r;sd&FULTR3sVtYn=6qH3ta0R^24hSaee=oY z+d&&sXk+Um0wel9gP8tYzyDw8GgaLWE&lIQ&b_c?zgHEC6rnWqW5pq#$O zIelG~<}Or;DnoVY2;gkMG_*_B_)JQiL)to4>M^`kqcF57OM%h6C9v0YTdFc${WVW; zF2%+v&9{98eI+Gt$*|@%75fb0>OEL#U21j=>ZQu^`}-xC$0pF)+Mi{OcaXsck<{R} z(Zy7Ct*kR)xz&AD!V5ss%Vo&JcRPQgG*6H6H-CvTY z&tjObhYbt6k@fEuj^40nYM%*Gb2Y+r1 zD&9;MNOVvXcp-gohorWn1yMyXgx>qg!vx7Ls=&uERIZ3MsFfieD|sOJn2l%2K;lkQ}8-W5yzL!<? z8!*I5DL$a0_l`MTK zDZWcma5hL?>L))@=GH?6U9i3w zuGhRwQhz922{z~3jH;=MMG(38hmw+QQ3pu%k+5CRw+Ya<=@;qKYB0BVUshTU`sOo; z&B%N}Rqikue1u_`P>cBx+@}N!il32GhtB-{I7!iL)i>*plA0kg@jHSP{^Aw7D|?i0 zIrPJ`Ut`};zQH4v7GADmo_nt?mNi)|=poRbc$2dD3ZnA1%HoX|5pjB?qw}t^{*rJ! zU^`i(1p@DJ%3L97!%t*L?xXtKly5C@)zQ@VVMMEBo#QyzSDCLO1g;|b1?Q`T?>c|C zkJ5_U3nGGCKp2Y_sFt>+%I7(t;*~P^Jk>WGh4z(U&G~}jF=Qbgb!N#zbn%I)FA;Vo zpQKuX(E=~kOY+JW?Ln4z1UdYDyrZN^c<=Zhk}^2+n{eFO-KF}ri~#=}>?bwE`8Jkj z<9y@6QZsnbRZFBc_SU~IDZyjDjPE?EpCsRl_t{%~Lq|}H-Q3ZtbP6u5jGN2g;qthu z$-}AO13_^qneDkgl+=YcyYMKL$i;%bYgEEMr`JSDl@pZZ#3?d(O~SEwkjL>?OWGvm z@nOw)n$NG7>LYBn#8pLh8F-5#J|dVZ@I=eRQOft~GO5SW;x}#;c+Y@mDe5%wwo6pZ z6BL#Gl{r`;HPb05(EZQT^RLnNb013zz7$MP1*N5eBCa6cEeNNpstVoufNp)`XzH`1 z#%Gci=${_^871`BI0Uu$FY?hB_f_xFV^T}s2!d6DD!uIreQZ0A9Y2@qlTb^q=vmyU zZhB5qkuGu-Uy|ZWDn&_AZ>25!TI!&GNR4|-a!1xzYn+Z(sWl5cn~~s9+|%^Q((yVE z64H%~=aKJG!NK^FHF?$C(od@0hf+?a^-@ag!U|43PqqSSg>&_oAt3f>~YZ!F$Q z;HB9C?v*kCJ}o-;&PRREGS1lA>cUY==ZoE}|1ReSqLrx^9b(6nIwO z9k$9AQvbV+AjR>_K2?&B*D9@)^w(J6n}B^{^m+8Hx^O|>Ahh#BJ!DAV%H662XXJ~4 zy*@h~Cbj850(YFE%P6)1KkZ^YX~!Fa(fFq7xq_H}PlT5WTBX`mEqPUGeehR*S}Dk{ z>$Y5fjj}{69jf8OZl<5o{AXp}`Yl0)?ueJn`N+K4k13y5Q3v-(YQe90wcOR0s#uCk zYobdr1aJ1mZmQt18+(GQXr2yjkl7l4`Az!k1;pL*sp( z^cb9*HyovmxVGWke2R1v9Nlhi1bo~R+!3UFy{~(ypt3$T+H06AOO@|m_`0X@f8Frx zDsFD(cojPg|K}r4JQvdmr}k`10KxT4^;gi<%G=5p;O5rsDalN=w6&xipq$aQg558W zwT@ql@Mc~VT)=&K{x^t~mahtC;ib;PEv?2|jK@`V?yNMknN+0IIWR5tu^>CZ;t84OZh-4pJtl5Uyl~xs&aU#be5nCFV%IgBu}V@(^Pi!!-8-= znej-;Y*~x@2=X(eRv|HM^95s{5!fT8c%-^L(yL0F^`!E7U@+cKY95N?O)A;PFyNM= zIfB@3iHV@`50VAnw9QWi-3JOh5#(!s8mpD?Qg1?bB73RVl_h#s^~DjYAp=PPAl`atfl`+t(>jQS1;hNlDVp?f?GNbe^r^N zG|vn9TJq|xQlrC_xqOGD^lnP5R_14MRau;t=~jZj3Xf8n4~6nMpFa9IJXvX1FkVs{ zAt*z}Vm#LmzmwFptBT!{NGhHo$idCh>tqdg(6dB8lj{2*JyfzBzqX5DiGMj);3F_9 zr%KA`bc~VYLqT_h>-nJl)6Y>__^Q-b7|W>RB9k*IvCccDSIdw;n>762 zVw`382jz>N5(K!&MFRy1(^$7LZsEnl@8BXE;}ORoEmW2WKk4N^cRs4L0Cwm@L30cz z1Xoh&a7l0PsLXROBn>~A($!BGI%q#zC8lhvvT3;7O@NE|uhNy?1k* zI2OY%1T{MS7w>@TF1-09-Zr2M-#C{Tzw0GD7vp?a(IH<8m2@|}a*#5|bj=qXfONAU z+K;kyw8!F~OZ}9&#OfV)uOmFQeRc-_oYIwko^EqOkNKjyB+p<)?UH!?g>gu+#Mz) zxHsE(w4{(2(AGf-qQ?KPC!CgLopqh8OMW9L)9X!c5fraSB5LG66$Ce<-VWRa+zA}7 zuPOYoq~LBrX)2isB4t8{kNO`==XNepBRE6g&TW~{aYzZ3?yD!3!Y?J+kNY<1=3P{? zednw1$l&ule0F8&07~H8KFuhLZ{MinK|<)vlEr$A{&0}^LZB+OObd-@mvx$2NIMFk z72bpyw30Sf>Jc=Ob{a{4+CtO5f*kMo3&RDIc;UP<-SeCic|m-|ax-s9;V?n`k>Jap z2z=sal`nQO-~DpF_AIZ8mpm*QtFm5pl-*ltb-sgesnViH1ZBv31ZB^?CuoMK_lKxw zA6Mr1DS=N{^mi50qfh%&f^b*mv-)eWdy) zo3SoheM#56g9(%>Ji7wVj^NobKcm+a^?_Z7#|Ucc*me02`i}}w?B)T2fVg$a(PSZb zC5H>f!?;bhy?VBsNcF78=~YQSMr9WL{V-NlK}_a3QdbeEYJ{u~Xm=B10EJxy35+}X zp{zw_Gcp7(({9gU6uPB$_QF|vc2=5~N&XN=n;a>FkGKmNHZ0;c4}u6c;}h-wI@=`8{I#Gr{x1gy-rl5_rgkQ7 zvqF1oxl;z8Qni?FxbM6QaZojwbe&N;A2ItnWY%-^z3@o?<>l`p+Q&rGX11ssZ<3npB?$F78#D!ys`tqn;XGO))=l?P?0uOlS4oZMNu4{5 z5>V`bPJgryC1y(Uz+m@3mD#($PkdH}178qy?I-vO5`D@NS<8^LY6>O!|xm1XY~O1e{Fir&9lVpuor6mvQ0tH1X9)kZ3RJpSn38&N!jJ$vJanjd3?i z9+l*Ui)#*5Era380gk6IUs5kva}Ao@wM^>KPpN_$jwe%%-)pk1^jCcP-fHQZX(HT8I@SlTUp{Gl-Vm9{{ROrZX@gLvZRe*zTF2&^^r{O z!vE$wsl~Gd?yh^yqL)Qg-cgAXKBD<^N#SNH>k-2X=$iW!kHWbW!(}8-D=mWMCio3= z+h`k=@DbbPyOmaf;I_keJ%yMqmO2CvVyfFXsu{l9`zWPVP8M7W!S!6AM;nVo#AH*Y zHRE5pc_;TuBo!gJ%OSYIrTR$U_jK|Vl9~yc6$q}6IX(FnW$`d%413LPEJL;?*lZq# z6C}kD*P-~P%N`N5uM!ksueUHrxo2-l?%)rkgFo^lseh#{9Ej7(v`VT*GWdX{kyE9b z#|~sp&OCNwcx*Evdi{N$jdkmNl-Zl$d_$DU?6=U>!TnXDKR)c}eW`C6Pl_Y+*5qKi zB=3J)NkdFW>Vqb4t`fza1Q8UrzLgC9Pm$!Ea9*-r8ZC9ga2b~DsC+5xb?hjz(2`f< z^?vZ0K4{=uGT8s6Kae4Tr0%zkB(vAe#!9LT#IU#W6$VMl;vJ8=Krr+Y!J7SL2wVk#`vcI`iHwGJ!a??8A}EHW#&)Gpk`mN(2&~ixCw1XZkA-{&;|1Zd z7(NtuBk%8Sz+gwa6>0e0(vgzpOq5~$?%)fdl5Ke4VOIz|4YMWw%7@?|jwAaUt~moq z?Sv1tO_1~#_)r!9yfyr^aHzn9G=Y4E@Xm0k(mZrpn<6Q^S!uqVFv}=}#~%9OuIDWi zw4N?_`wYQerjkEbmJA*{mDlR zNC!%)5(pX#sTcyzHwnt^GF0ZsP{~R4oiyz`l6gx(YeA4~DMRA~@3*OdAmTOev;U5| zSk{QqneH5!50bPR;_Ag!>G}Hb62WHl12TApRoWM;(#7Dh5_Y`IDuUaVLJS8|^F|mB zmK1-$6A+44LVC+4z5kFQv$fLF-hvGD*Q=?%B1ZXG@SsJ8#`3AhmFCguz#~Abl{xrA zkohy!GZy6KQ?>U|rwG!evaWnrk`Ep6@+n{co_|r9D^P5Y6s6mu^6pI}`lUNb&CkOM z?e?On^`l225pgZSFr6>!DFnmW{UohlCAITwQe&8Tx=hyOBY_Y7_p+$|1juxNtVvPO z^e@z(>wgd=BW2s|_oQ*S0vSfzA-}5)pwvv<(Lr0va3erO*1yK74 zYQKJMR3CzCx=1A&S28jX)zeo{CCsJ-++b6EWCr4&{6G*KBZ#*X_}0es7s?VJhk<@T z3ezgm8CXIWz~fiGrp*0-JQkRB)oy+cuDtryXWW$!j%|eK}63XeO=&?|It`kqf=z~u%BQi-G_kj`^-W<<6i>r zyG!UugkPfe5=8I=Pb((hk~Un{S;HiGfz($&rj}-@Sw_peR4RExY0>|bR$U{>w?(FB zOUgkohW|tPDjj4wSkPE)Jp}a#K`@ACzD!S*+d!}!4$}4pX)P)nPocy~f+Ccp)}%Dw zIXQ@~%>Iy*++xxgj7xqmHH4-#b{jKMP^Ej5zA5mm!cQkDEwiCY6z-C=b{iGT)A{ke z;mK`E^LSnQU($A$dTS5WGjjL&(WGr82)+^I=^xF4*sS!#!>=WEZL2ho>qY-0^QVID zhmkIk;oNtXC0r}jryH+=3hibpG(u7?6{Pp*gDzjkhbF>@yiG8L52f&-AyA>NPD$Pz z7%q_71cM*@nxwwaqx2Hhl7S;t;YbgDBJk$G^fxjT?-PXmlrP>x59DovD=t-9tpoK= zN$KV)k=(|A1fhz4Bgy@|1Zw34Qn{L>-QJMZql4)Q7>*YdM+$s{katphmDE0~l;#Ce zDV*yZI9J=LlDt4_NMEV{f_V7^`4r;yfA$nYyrMBmtGq1fiK$rWLHf?R?y-^_N~K-EX21)oAdDn=criU2=}Mlj zAeaMvTlAbDg2VZu5qCztRI2+;rFp4*bziE2$R)=hwNt_Qk}@Opxy`RjZCfa4W(ub` zUiDoL!}GDxnXK})Jt|lW*ITix3B<5IG^29)^K;hArQ!a zZY?Q=MXsp}N;gO?Lm+RtPExXuq$~uov1RclrS+SH;ab6L_@tLC757%YetV(PeXZ=M z5+1sGp(eEk`K%5gZIB?}K?N|-bdf$X_^H&|C0L=MjZ**)l$1MIFmpG7&%5!W{%#m( zV^tF)scT`SUeMH7#&k0({50*S`daDvC$~uT#ebbhfDS1r81eC}m>BWV+ruWcw2^mixd z@A~1{^b-sp34Dl-cUXEpZ^WS(I>^kp#s3+ey-jKHA^P0t7_uai!pV}ZfPC+t7X=^7)8a`E$7ccp=!SZKPJ;6Cf%jUbQ@knpGpKtBTAvma;Kja^CVoijmir0zdQ(taAovP4+yW7< zLxiKx1vCF5gKyqWV8a>MaQ2T%iy^`>9N0Sw${7{w`yz(F3NldLdQMjFC|J@gYYu`N zo+By$psbgh>YC*~sx*(=ZuAV&Pi5^gw{1}g6WsOt)jV~X{fDyn5Y$d+ZT5Akxo1^2 z+)SzuTJXJs$+xP&hjRN&)ZZ{1lOH5Vn+5SED&akB$3aayp{A|#R6ztQ%`vALJSw>2 zC#v2DElgQAPIF&LX`9WL)t4rGHB{;&8>zkutkmPh5#zfS8;G!$cMWLZN3W03>{}Mr_h_TDI?EsbgVj$eS`;Y~ho zbNX45vUl>3P$r+URJlxTuHA(k0zQPnH2Sv+If-; z+x$`$B+JR%Dp)lJ2`V&ms-$Fl^1+7|Zz(k#EY-)|deyiu-SJSnSB?8Dy)`B_UDN{Y z84TlToV0fr4-UogPT+K)s)`uNYP(WW^cJSIaCVq+4Mj8a5`9T~gJuxVcmTTAkI zSX}2HgwqV(9>W+(Beszg{z6cM-I&fargZmJvEXv0#ju;X7fABa48Dyg2Wy!ES6Rbo z**M6F*9i{aNoo1_rOt$*^gck=D&uAe9He@X3|)|u;qa0Sl%)A!toulsZeDVfB(I|O ztnc2ikrX!a4&=o5t|vc}^zl`yzWs-)C4zL!9xjOMs6SH)FEkth5s61BEgdfiAsxXD zg4`rjcu8X~V_EsU5_DLg9Ht53pFpn1Kg75k9uv{-l zf>}WTA*ej0EWW!Zwdjo zO03Pzk<}{;}-4y71DDVZ-r`3OO7 zfFMgu8OvBkk*HB1Y7BGKn5MKQeEX~Tc8~av#hF*>S?6%RrIC^Xy2Ey$K6X1kT(!7g z8{j9G;20aX8tf{=7IuR8za~6fgiGs>bF1GdsR`fYW8eZwWFq#3tI2*FE@^ zuk#X)hiGPa*B<59AIE!egkRgANa|jrG@l6h5ZpH6^@(_6J9u-By_qzA}L{I5%CxoNWA3012;r8JLdR$yeuKP~8bOj$aPhzUo1ej$-W4=PYI(kQzgo>b-f$t7V8c7Ua!`cvX_+GBiz5mM&;d zx`WcZm$3}vIT4Ce{fVqUhu!3s3DzI1Xs*%$IT^`|l!u%w=51cGrmAix>j&L5R(~&(ZaQ60djHZ7O@$?E;T) zl!(s0D{A1^vL5${pqZDyeSIY6;eflEFgvNBe0vZ>t8YrmELED%MVv^R@d$yJEY*%drS<%5q#p7@f~$|Gebnt} zD_Ii;2hJgyM#R+)Lh1>lC9S$r)yFh7pZT4hrnD)vvc|c!M9KZm6nLZ4lCvd^WegxD z!gh@UhO4TOCix8m0l9kw6$j0N40(d)y|mSWgC?OeB}%3QNS|9f<0e@v*9tlbiyQAH zsMDqcf?;kaf#cwAghij9==mu|8%wNzB1g@ERj^S%iAgb$?VYXG6G8Ky!_QP#N;5Q&85v0Xepjm z^?ki9yi#5$x9bE|AMslFj0H~vF0L!hrz2d!H$D=6Fz_N}>1r25dfzYWoIW zFXlhWOpw(}a+76Jy^4R%_xfjoD+T5MA^lR2y-*N;E2xe`Wo9Z_0ek`MuUc}KAkCz{ z36g>~;CE6pO{%#(SyIwVQlfuNCzwfkp_451r%NA5%7wN98!F9x?7a_Av6?5eJ|goc zz$~TBz%~2csdbIF;vOI!B7d}}c>xzF0ygYctdy>}tp3KCG zo+l;c`$$S44lAdrSUR6##19`qkX#`{e3sPmnS#b_+DBwzAmIDYD62oMG*MNV8On0N zTRlBTSd6fw?F-hwQIwuI1@J_NieNH*lb*I->BbuDjuT9;a8h#~1Osq&bz zcsefGfV8zr^KH3v2#}5Oh$al}G6a8AT1u!)7?enMR9dp7U_=2aLscP$ErD~TR$f%* z+}i?Qem&*yl>Mt9vzRQz+VoGPF@jNBp|qH&n-YKX+bgXxZO4Fy=kC@Yj8Im#4Jv)f zqR-JVq_75kOBm$v1YV^}QWTQ*9`zBs(?g|JpOGOq3~6f_q62w?7D*lg$rVvwkTrge zvX7EwD47qIVLaZ#lYb*{8R^$Dr2mnW`3J?WmKtm=nA2O3e1@T0(DS;i>Hj3z$#_Dr zjHgMmH$!@y|6_X@vIRl;8l?rz7zRp>Hs*hOLsgafOAS^FGGAbLjSq)@Ec&yg z#uVcBQdfQ}@IgYJLQJ2df_KThjVkr_I!`7BPsk9ysI>ARl~@6P>Df+dxC0-)iL8ru zmX!Vpbz5Mr;8MnO+F&>72dcC<7{gA$Jm3{z2mtqKoX;>=nFHLbx9cT&%Ff4%w@v#Y zeJH8A3~4B7uSu%?o(JCu$YXdy;H!?kwB7TPBfe5qJHJDHy9&J3FZiLP#*s%qk`xS} zSW)oWzofSPT=m^lmfEt9)Z{Qp-Uzq`3by_n2k+|fU2k6M<3XZvUn@%mZsu7_pXlIO z%dn(0&svsWQhn(#sm1*TK0>K+v2qLl2lOrNE66aIlpMjox~WPe`zg&+mpJpLlyy}#u%eGZa6J&h$b#^ zH!6%94vLA18!muo+@ttOa0wZ4SB$8UOazDeKfkBXVe)gnneeZqmt(xk(?{e$j z_YN2M0J)SQmGmI;Aj0p6U9~M8tVP99RA3^C%vCi%aW0{Ppe8*|P}>(OR++zeCXY(4 z1EZPZau$9rs*cO)&z{LdQU1=kd@fgeN#J}?=_H=Uc-0m@ru%`kSS^^ly&!&Ewb7?k zyvl`kQkhdmd5NVHM)=EU@t>-#^b>e0?7zN@;>Uj# z{!~w@w#bajBJl?y}_ncPb*5j!kUi~J)J zuFO-}gsQ00VtN^^S|1aYTp`L6e(9f7n;cICfozhMoOfE3N2x3sD=1zAbusV)ckl`= zt`eKBE#a;kMXkT7+NL*)3a=LgU#g<{nfE5x34-Knl~r~W)t3w-y+U0%*6>%~=AodVx2F;--Oe* zRZ(A!$TgylIfmN%)!${a1(m~LM^pQN*l>MyP)sSiMQr*DL2Z4pU4-!dPP}UZHBr!< z(Y#b5$z{M#~3!WDh{!|s^U%}SsiV!Mg`m_5?da2Tk zh${U6Aec&is2lJ29n@_AUzU@dROUS<$<-U9xtxbN8$TU?rSx56*^dt25Gb-xb(0sAgniJ!Sa)#n1!8u92M&cR&F8Idt1^o)N^n&BByil&!A3) z8U+3whg!yb~&|#s>w#8lHFlXftm#z20H~|0@Md5)8b)4=_Rov$LRjP zdseLXXqR3P+unpNl$Ub5Rv$o#QP< zDOiXBS0 z?l1F68!b*1q}vEeQ>nOC;EW=@*NCcKpzebiYL*>>@FKD0pQxg6Ce8K|mFy$%v20E? z68%tY`a41GG(`TQ7U{OM{kzKU87Qh_5A`>SFt_I?qLRH~_ZB;6FW7y7E5#NL6!>fX zB&NpGs|A&X>Mz*`k^O)hkUKZWWg zH@Sl#U;<*%PZ3E3g@YxRt0PjQ>_YYO+4(eMsy$^|JsnAHLuK(4I`~}B_ocsjky@07 zs;uV{K{6S*26$J^MqUeblqk=hPreHF3PJvdg2F0+kI<>#LPc5k5+;J$a6u9aF8Mtd zKTObE5pXo@ZGz%7+Wv-$gMnedg(`dFNKw7p!FC|hNmmy@T?~9c#e2Z5g6=(`#sRkr zI`)T}irlOEv;J$Tz@?P^7MLLsuc#e$x!B}4z(J)Q+P3rGNBu>ZNv_*uss1 z;t{%+@ED1BV{r0gJGuGjE( zZ)qk>Tz0$2c&6A~sM=~Es6=9y-KN{k_KK>{5!LojQCFNL*mGC0OHxtAj|ADb)j@H6 zL2#=os`sia>=qRMC^q=JD!lZ-^VuuURYkc=uv345SNHbbtxF#MF1;)elX)_eEaqmR;d zAIe&|(~_vteuBaO5bKXQPK5Xn;rc~H>Lns|XG45)J*bZ*=feP>wkMt-KU@(NMC{}z>eC#Wxl>Qtx8pHQ=SL$L+o=}JzN6W65k)S@1V?K@y1J6~o0 z6&UZY4!oB;DoXA*3%CX`@sfd}zW7k!aQHJK;cQWC=ZC6|-xD|zj=xYdFV5{qMU@Vc zNPcrs&i3ndxqA`edLPTm_o;Y}OP;3wYI)eNf&ZawfGEec{^s!6&agzYKGM7|hV?-d z=|O67=K5T156P7`6F7}`;cmM6HQgVsvcC1U%ZG`5<3Pd4g9Xk-7(7Y$8;R{8KwW-- z+6Kb~eOU>;X*_vQwV%GDiWAooI4nIWQL})sG`mD))nDn7-8Gf{d0)YzSY;i5P;HHf zbT|>|hbsi>&jrC;3D;v$$+3doxf1#2VS!`LuERx@9+!w0SWMapxgP>=snhTaL3xCr zYoyA4*ez-i5oGk0C?9)KT&0SReFWKF!51eA;$^D+H6dR1AXvwAj@n*U+hr}PXfD54 zEOu^2?4QR-uJ>d?nK137cHL0v5!HHUy92SR!>@BykxY|_r>LE_+_6>TK!k~{_PJiQ z%NMKD^h-hhTCsJ)DyKJhM78_HVx!B{!eLdlS8~Y-Dhm&VBA7b$8&Q=r)ZglbV(Y|F zqc0a!H&d70ibEL!m~afj z{}MQC$@V}IvCKVLurm>h^A1*sSh}_lyYd{$juv|Y!Aks@Cd%{>z93GSev(+nDamP~io_{7$0_qfl`fJ< z*u}*OQ6>|ZczsFi0LC$iLyuO;Epl{1O!Dugv>2qaq)qVZt!lQ4NTlMJh6g2 zg(LS!BFfL?R&(#v}L9EHCJF)IlWDMbuFqpfWE|Nq#A+K!i~oCseS~$4Kj}qH*yuj&Jyy&+0E46h)h%+)ImsC;N(`xRbm6ef?1ac{zX_2?XC`L=hBwgVA-x><6T5GlL|T_ zI7hYVH7W~+hzfE1qo0WN>0EaFv&V27c>3XK2yaV&xcdhT6t#pnVD#Swop$nZ_jkd+ z_ZHkE@b5?C>D#~GVsEjTs|C#ky9?EeU3>2;%MMqCSLjZzifaAe4t)_fezP68I4=9W zW4RaH__?_3t#wf`uKn_wAcynbwN%hd!*#Aiyf7wz2_4{>KZ9#O1y|gu1cR$Y1tV0J z#N7QVy2tJAtq8ng=0SY#nw{-ws$Gq4H)}m1RRgg6A9K>iTd6A6ydRUi!0>-Nt_ROD_Ms%4%~3b^>d7eKkD1 zDjwcBr${8kuj~DZ*uwUroUVGrCZg<&J%BS-!QG116;1O+~ffBy_D7 zbfn0($ zjj*QCA);(0z34HAS=gDP$YmP}EY48u%zn&_ z#h92Wn3&Gv1OYasIqemRDo#+@olJ4HVl@(Gx19Rw7;HuGg35-RAjPFl0+u#!O>>^_*j9 zlqzCd^Sb-3836+iQkl1%iae}0KjHCQIfhquHJtM++oAA-!{46*TMs;!`S z{Fs(^tD?Gr%8Dxl$*EWKe=rhz(-Gg32ut=^_MJXQrV1tS&UOM(qcJpG;MY z=og{_)M12YZl^rvt3qE+!23{#H*cY~4IFEy1N`PxQKeC;*c6?Z$EV%^#W?3Ku|MZ+ zPf>@RILsM4%(%&!(*z??j4^(3cq5nWQVZ`nOHh#+oZ|u-vjyGxcQmH611>{Pu0mrj zoF$0IsBH^+(g!l-?9q->S%~*)J^91qMfu>m7?(4L8(KX|Z4=x}pT%U~F^8kMVk=cN zE)lgUPGEuA-%;qvA-I0UGX)#{U1iyUq9T;#Nyl)Zg}Q?p8nYE=EOUS$MhQ0eGud1E zTrIkAilR=n@Xn^=?NnRsS~%KE<~ICLwqo^_eF0E&UQ zvM7iaav>%@oRTwOSnZ6~%RQ-1{SExEUy1rH`fop8`I$cw6+EM|!U92-NO+ygRaPa2 z>Yz#7lTOU(@FBCbnUJok?d92KTnl#Qu!;$}v;x6qU8|!#nX~=0dSPIJOlNXzQ27 z4wkkNTjC3X&&;X+R#fIRRkZr&iFLIxe!AmSk>^SFTuP^Yk~~u%{cD5K;Q7T^hy$<{ zP8d4{tz58H{#;a&QAPZFb>N&Z(b~KRfy!!sSM7jr5qTH*o+`Yut7@IiuP^|ez50E@ z?pEB)a(cy9yp$HG@Q!s=Rz{Ee^p~_tRCKN&M5Cu@^tovC(z}v#64})ss{%iGt?&=J zhBsIp_=##4Jt}s4RQ*U)ea8nXd-X9yuz6l3ReeEh?m_N;Bb60+ONx6?_KLt}vHGm2 zxfq99n?&OKB|K>m9bhZEUQ=z~!YA*%ig?X-U8WY>KcU)Q>_@^|m-ZL6npZE6t!Et!Ep(=GcjFn)v|csn+RkXW=W4o=?yB2}&3*rw6Fw5X6|VM;55!fq{Z$ zj2X{1KK`PpfYGxE3+9vG7jG>#`KA8Up50WIFsuTG)nXiL&nHHhHqR$6vuVSsorJTU zVA?#D_|9I4VBebaiTK`L4il^=VQ24J%zUC(!t^D`^)4%$zyuSRV*R{{KRr~GQ+O@G z4toE7@00u;Oe&_E0u|j~bQDyA2!s8*CEPu>artqS?JKxDR$0iz;P+$7CJO8sT{V~f zUJ}&CQ!z;*F-9}pUQk1C*nE01O8Nt_g&!jKmik-rg`kEtb(-DgzN{aMjo*-*cW5O! ziNvc^wgvNqUOaN;o2re!Q$=y8%9>~7zO1qj7YimGjocW47k1Pzz0%8LWp<-=>3uoxhy80Wj1p<@oe6cy zS#pEQ;+NGTf40if0%fRIPossH@-mT)Pq&R6-W)CVVk~t|2G|f?ZwvdD4IuW z;9zu2RBei7s*V=bHC8b57Rq);_+%*DkJ}dt{0)4;ttv|h(}GEY;siu4Q>}Mi^}`zp z&s9aZrz+w$QSmka&WUHJdT~xtW}_3uQYh~+(4FB5{!yj-;bCO`iX!WBVi*XmAKjDMz6;7_aG zfStWr!r3bY7feuvkBjL4zNo~m!A+D+6a@GO{yZAtF075GrE6t@m*8(E_{O z-fPqtBi5dDgZF;eQbA@GBD}0u^O`j-)E{G?Fu+6U;%UsgOHdt)+`fYFGl_WaCi+yA zvtiem(G2i-X5x!FS-#Hz&CttCIw1`zD*+C%T?Cu z5z6dGZ9_rCK=c->-|jBT2i+`Uls&>D*{efsH}-gAMCHZ{x+Vzj*h<0|?jn&4fo-(4 z*l4<_WCrXIvB9>2WS}6so!}w{gdM{pc-x)fz=;f!9gyQyzNkag{EDbH{{VQ`r4I!O zzqEHAY&2ffdj8G%1%1{+^HaC|rnOZY@|+t}xQ#nR4W1#mt5fiGPS^GR?uaKo4U_M* zcddU`?NgZ9239hI9c&)g$!uBk7*4D~0~_#TLbnG{@MR)2Kk;sYv*<3Bc^7POf+*|Q zA#ef&N_hKJZm1XMdiZ0$_J2=qobgE-=?dxgLxW`sKJ;wav~tpDgU)V8vh z*a+v?Qx?wrm1WX1zFi&E@r%oN!^KE2p;u6UU*K?LOB~_mp$TtGE?i$wTdK0st?JZ{ zu=gc|OH`K3SJ{krL^;X8YYXW4=ejE&q!0&U&%y^T%~sh`d|-dZj~9rVhYuX%11FP# zUBpg$Oi;OB>`R{gzz1%R&r2?OSdeKI>-}%hVu^TR zemmoGGQ+Bdmz(f&uh#$OukSor)xU^Oej;eyL?ZQlU~zh#qj5B@?!|AaEMhKqTU_1f zKfq(UgQk~zu_{U{1f!VW^+)u?zU`V>m-4z2c2>vENFx4zzW8~y_^&hn9uOPi!nTxk zwVnmA0|m_k9Ntrz(*wMkN~CrWZGRxDw7DSt5mZTKPG8kh5!G0z79YQ_il^{syVp3g zrT-D@WBfwiai8(fz@v3QS=dXI&v>v$I|7|^%N7DVvr}~ERP9rBRoF>viFqF%4dFe2l@Y4&w{53d|KV3+%jnMPe?-|o zZLUb}qzs4jGF;PZ#)z%qfmR*^{v>cFr&0K#{THk4BVP)F6@nsPpv(43FBawR&KbN? zpA=!QwD=8ITS*IC(;uGhLEm7o?b9#&_ zZn3EPitu6D(eBx59(j1vUty4inHS+z%$vn);DOfAkh4iS{#2AG}3 z(PDG|AGfxB0?qJfeTYQ~^EBc6Vwc&Y#f7cCKnHlQ9q7*P(?s>1X;HXHwN7;TU+YiN ztj!}XZWNXEXWsKA=QDktY!&4^O2Ht?uzquHRi|}KVET}#JPNs)Lg^Gy$vrA7Op#pg z81=UrE7`uSSWkg8SB~Pn`n&FEJX(J(sEkwD?2&YZ;~L_))<+2r!Do$+7j)V`#Wh{l zp=STJ@be^B6nb~;vf9lNmYx<&zyHhZhes+);*Y9z1L?8TX# zbGs_Cmr0~0flEC?^eSo)a=wtXJtR#y@StSLqoqSjZR3XrkcvHrouLndtHSc7j2h3K||Wyg32B z)E<5Y+)IQ#@~mHOcd?E-rqGKQlwfq%YCVM~#N1Z_Ltp5nMJkB919k5TL8VK3Smwj{`4FNa_yQ(H+4 zWOMbHCwj1m&V$Rr!XyG6Z)F)UyLFW_s&m%{{04-^!c#fh+k*K8ze z8b9p`SidTUuZH0pip_hwChFPa1aZv8nYM9yg-7P9t@j#bv2>l-yy7@fK3%?Lm8kq+ zM6g@VPuPp`>O6q1rXjbO{xDC$j)KLQrxKQFRIe%m43LjmEq)|6!LZE6oHSCwGoAwZ zR#XlnG7=+l4MxNvg*Uo;M@Ac_V>zZ{)Nj;tgbzG(9kGdR#c#x3%{%S|Lp>*pn!28# zi+6m-&!{+6&Af@h+uJL5QHCK{jUkwhA@JASzAXt}>a(n!X7dDI;4_y{rfe;LqB@8- z5bTetZ!mAM?ov8!6YCuX0T$vFlz!F<9?jp*h)Q2VFJPblC{{b%L?@ttAFv7hH2nhD`9 zun-7EQzYUDeyL5r$FM9yWPr+wXu|Z*z;J5OW|de}4{mp6F%_?-x%FD)WToyg|BJ)xQG6 z+1rAm-BsJckK#3Q30_s5aXB3~Due*xl9mzBsSqkUT>9H?_Vf;o{Qm9y-N^{RYeXDAYf?t zq_E|>`L!yqsiJw<`~tDnSH*73+a3%S`wXi+>1->lpiq)Z-1UanLj$mU)hF! zi5Mgqt`_iaG%(=9G2l63;uI4-bTdJ)pV;{uav?@Vw7JSc-h=fRm$|=)^{MRsKrskg zwojr8PvS4a*f;VQi0FL) z+N$*=SH_d^H>y0IOv%F;*To;80$i7}NB5?pysVpv zx1_?#==-8P0wxaDk{X1yn&5hkMU6(sIpBl^vN3CRI7=7u`Y0iwP2*E zW;Qhfr&R;QX3Odz94?59V#|z=Yfx$LPZLD%iM8>s;}9hF1sG*j)LeoN^O7&;RV$(9 zUK}dO;0x3koOP6&PswU~jz1OEw+BPFs~{-fpxR(#QOW*-7F%b}+TW!c+G?W8rZSS9 z$0l>DgyVJ9fzNEpE)(VBni?lbr2P)n&YmI2+$XmAReF2%G6`E&T{DET-&eD8tDrUr zs!iY-x$|>S+wmY6LJf>uwT@dg~&p}H_lT?aNDFHu?ij-cyq^}OmHK|WA_UT&9H`C8#@ zmHF5ohq=jPYUcAHqJK)RfE(3#MGzD4`q&@mm?;tUdNE$GjVL==xhEu-^g|A%-`k%K zcv(xlwl`q|yoAEh`!bZik6CDZEV+On__z&JmR~70{Hxe-h1f#~hn@SR)Ty%a6Fi}} zspVCkFj#QoR+96)ayQZO9|(*Kn2E}Kf!7lI+@Q3m+S~$_jT|WOK|x*`F%%;*oe|*0 zeU;56mu#&vFYX)7fM_NT!51jv@D*?fdPj)zX>*<>E)o-G@Lo^bMN~RWFq8PVZX<%v za0o_ZF7{(?k05+U!u6v>ZNjj6ye6tf{99#!)mA_e`aZ-c8;$*FA1A87c=O=^@fV_+ zxh$56ay|-YoG1)dv%YZn^OwbDek2GEPzSqSA_xeAoxP!FQ}tX}L01!0RwhLDF+$A@ z485xO>!E_$8ItSz1UUwF!Y72_ehKGrVXwGF)L86{CtG_kHl2+4GR7u2Q?rjp}u^++FYz!ahNKeLz|_S ztD@=Yqtd3_DDdj&_c4akuN1_0NzOK}3!4{X^PB*54|HAkO@dYwUd?d;c5sO8;QpeD zpQ}abD?xM3@l2J?VIt29)++Cd>RV)7T#E49y1!tSZOc2tP(yfT&1$+isbuM(S;^l`LHTB zM*sPQb7$*r-$E5Lu+w=|U-nT^&O=pNPhENbZ$4%_=oagRW5dyZK0r8O{;%+N)jA9J zEEHb+M|JRj)-aDi;rT<_RrA%hspj^Va2;LOwLoPDW8NSCnIJ^Nd0Xi;Yq;Gc5}w9g zq2aQ)$%`Hln?u8S&uH`uvBP&38=>&BdxTt#(eE; z_2Mi%+mBJ%xCLVK?Sf{moKY&X#w_A-7f_a7|J-^4)L&H=qatUb9lihK+G9lZEq(S; z!j1J+*7~g=!+heYXQ{0ByRE6X00C7Y>( zfbUGgW-u(iBzt>0yG7DXKUdecD{^ zbg|fAfGVbr6r76MY@jwXZwO-4=BS3sqN~Ja(T;nf4mU(G=Fo{gCp{oQ2(MIy(^eMI zjy^K7aD&R4hn*2Qgu{XB1?O5%)~Wr6U(0a?& z-CC^}uP`GvVp6QMtJ=PdzVd2QKZHT4INNyJ(Dk^@x{KBKly5&g{55;<FsHYEn*e@ppnS5Y+Irf~~pT&qTH1`}n8W zlb>Q%8x;&S|0uJ!QEklIp5>)3@kow*S5$P3sNgtJ4c^$07r22vkIxg;!RzSt_bt4@ z(TA#77bEN+@2~tZQ@Pqye)DtrecLWaj^A>B=6!rPMP?t>mOm70x4VYHu!U$taW~M^ z{!()RlN@>eKxZLyIsQl z;LeR(Tnu}fDwc4QQ>TiWimwv$XFbke>3C}jUPdrpuqC5xAbRLu3nda$mi$5N6z;i& z-{_x%1$S&p#h0px@Jj7yUckM0DO`j~YiuGBf179=AjqmaEga`rG$>+oQw-5~JPeath>;g%&Vq{`i%<`m4wVyvOyXfz zHxbMvj9f)v8^0{7LIj!Z6yuT)+XA!!+EcZY7O1Q+P_P9_noNvq0Qc+H%zekLQTc#6QYIIE|q z)`wVRh__;-oy-=)Y5syX7`{TwXyrQG<86L%FNT-R4FB8-}On1{?={3wX z{D|uAg3={|X}hZ8X5y`#PF1s0&Jip=Q?LQ zI1|phpF2#=X5b11DB3KK&L31;7mFH!ne~x3Aw#^Ck#`7xR)s$y!`;Wcw&6H|H%HgG zjUBo8cMC-M+fL^UQ9em3eoPe+zd`{e*!0NIf1cv1hN2?Ew0XFBUZD~FmOEWv!Xc4O z3%4=tWWjWF$qXL$7q3#w-!XNf*e%8ia;z7~O%N>OmFkbr@6;B~SMNLZD}NC;?&C_X z;F(SxFV^qc;RI~qVS;>B5RU}7jR0ljeSCHsGyGaDpQ|=$M}+TXaj&3&EBy+&KH}zTWo{bg_*mFt$wNs&nb*y5;f1PK^wCM4?IoV*9G3f zd^W#U0V6k<34(f5Y}M*^r~l2pFd(Kqp;{+__L;F$`B65WFJaH~ zuNo*SH%xL~O+V#5QJx5BFR7xd0{l`PTo@D6<@m*&%x$)f6BRI{ z=~GSXyfn_#;8U$Uqq+6E+|U?Re8)UyColC%e%jw$W)=b2U+;F_1q$Q^Jml{88R>mJK|z+&U5|VKlv!X*Tw9E^qN! zyv05y%1e0q5opJ})VC8}=Uxz-!z?z?FH=twv|b=K!b(WnrCf5Cul?=J{<7Yt&MJcgAFu#(fTl6yBqdF{v4IcioIpfb;1`ZS7gq}Yj! zc<0YqFA%`K%l%Hrhs1+nWMM;NBn`Xqr<*m(A` zfi-oC%I8m2#p->;IzF%eT~sTEV6VMJU5=*d9w;`s4iSvz1;Ygn*9*3sHL)wFNF*XY zZ=gVXt`(aduA6lBhQ6$cF~h!yfo#7(P#7z4n#5)%Mf~DpQMqLTgx}f@Vu}W!BUWE0 zh<_|7f2=Z3Va~t==I-V~cM5!R(Z6n@c9bB-N@h_l8&4EmV%6NIEePDRxWob8uQ6q=HBr1b9+`CkA1yshNgGEI-!I9gk!g_rB`$YY- zsIs;Nq5@Qg^B*(_+&zKl>?__q+J@f9peP2R9*SrNPc~RHl(!TcqaKEDEvnU;;Yqc4 z1MBRg^JeylavHc6>~wIP*vh_wmOn@?Mp5LgBQPRPAKvw_DsFpKotDuShrT7s-#`4- zBOa{UXpAbJ&Zr`3r_*@?n;jp+R7XeD9EhP0;vEGo7YnNBl9o$FWuH}x=9ddRMhTo`pusr*?iBiCu&>Wx4;bg+Jb_1dj^W(G(6w(7GMw{E#r9`R z|7)^p<1xD0G_2or26m32dpct}f3zw(cNcX|UJ#5En-)cFiIa8x@nX9$l_{fpEGwoz zKT(h{x*KB!PHyGpKU46KyRoJo*pbIHqq~S*J!%3KfFA z7K7L;)Vu`m4$N_GJBdV04HX&A;}@!|da&4C@qBamL#^)$YK&yBSMJ(V>>@nXH{KH! zGD3^^teuQx`yl>;I^;L1Xl7n|PHjD*@hkkMxgO{Hi<-(<&E6%bF)kM|B%iul5PnUI ztSWMAsZ*!B@RUk`QjK}UIUbmIZP~%d@kgJ@jYsH>2ClgG;{BU39d!!=Ms0-wJCy#Up!TDQu@irtwBBUspYQ zj%@8n>@?i6$@A4LM$uOGl-yfo!KwvfvjYWvU!}X=Q$>usU*whg<{(k^%|%r{6@(bF{=-Q%rvl**PTf(ZYwh?d_M zE$^jLLmyR{lX#wss`q-SBu03yD$?LX2kCWyH}ci`P|I-l5v?L?5jT7wNUxJzjAcsB78SgvT2Gw&`}xBs ztD=Ag`PtE;%BLfO$?98T-Z4S!D4f*SF!SH#nQ3GdoIwtS}tlug$@Z(s&=9z0# zRQ7A^U$k*iEyl2hGn-%x`!`hU=1x47#D6fhk<3vsQJuJ5Is*wWE4^^>} z>G7)Q+(uOJmY{&W?7&Jcdq-@H4aklbbe$k*@F}V?R@Bg+3w)Moh~-T2iz{ynB5Y_k zpB4(3&jj=NHI{SL1cA-xO=qY@f;maCp^xq*DvKdKXo)C)yxQ&<33o8T6k<}tfvPP1PLU`XvIXRE4cjRj>?y-#EdekwMHuN-4$9~-L<(xr$H$a>9t&$;TrxzHPj zs9E_6Rn(4_NFFm`H#s~~Y^6i&b(r2o7~F2mu@{nldYGsx2DcY;a{mQ_5?0rNw)2Wl z#cYqiT;Lr+>CU2@^Q?>w?RT-Dd9Wxhc6^H?|4hCU%Qyi2#{>5k^46E3!$?P;TF zfl>D{q06xBJ(#B)mc$8PZo&vV%h#ko(hMWqilSYFjve-)po#+Z2kr!&=tb^jR8<(O zZHQ`ddS6csMJNC}hTfid8G~+D{6G78Rfdb*Jo^!ud1_nWMX&Ip`-{^=-X>2{+C+OD za)sAoDt3A*-cpqxIpn8}`SJWA%}&u1m~Bs9oXAg+;j#Oh*I=Hc7c$!ws^dJBCkkf% zUKR1Kg3^3JfDsON6P0J?-7&bIws`yF3AuriYngC#owm|V=&JE^GZ~2Zu1wImh zU%Xdd(F5Nb9tQT7M2CB@NUwuTw6#iakxbm=Xa94wP zW9?#Jx3wte%BdVIx#M{S_U4Z+@pptD=r)G%j*qwh_l~Hiu2)5CR&o#G`ju%hm=>+H zi1B=<;-9YltRTh5Y};4VO(!A3Ai0KSSw=;`6kM>5Dk6^nUj8YBz7Z}{o@e0Q+FkZ( za8pA23|RJv+x6a-nOO1GlLeb$m>oe*M~zgw1kOAcFBO%;7!KjZd>3mK@)8z!o3axG z@i~Z`CinssJ{_IC_+UZnFhLj79nP?^ipTjD5ApoZ)vPvCRO)yJRXXo&-CA{hL4B4g z?9fN^)ne8=s?GHm6#5CO?@Gkk8XG9zai73`s*3P$qVl-$LwJ67N))iu6V?Q^?`oXN5wkvfOiFSzNu!_Zo0zluB{_EKYOR}kMX_p{0iZV zk}EK^@h)$t^J&#E1pd&MptSbE5cteGpHvqVRn|ICWp=h#4O6q$7scAy_Se2Nm58_d zcujQjoJ8{c(mDL>$M+UEWq@D)$-GyqaiUufl3ZppQF&bFZ}E`lF*HW`s|zJMu^wpbOPeJd)D?)(nVw|uxnyoKPYS5@mRkX{UWDn4)) zr*|=`^nqn!y{^FfQ~uT>wvN+l-_`@ChFcrj!Nr*!f{tDMf?yOXHzh2cwo+7x-gO$O zOK@BRly4rNb-iOmb>Xp`K>r=KHu9<|=}nc&P*)uM<(89zaA0nY3= zX4Y{W&0s8LZ>Y9#sUX0xIDKx2b@9nXJqtyh$k=br(_m*dxj>l`4+ zAF7JBg9WF?VzWC)xQu@B*UfYBJEM11F$ur32SZiF_Sm~g(NY`X;(T<0Adh)!E}yzy zRCmH9_m{|$ir_O$TLm3vZC1vq41X-}a)buo5l7-m`f!=RX6!CHxQS-CM;#c$>L@{G zqF|Oy8#;R$BgLO};#4i7r2=QOntAP;OXf1vGt zD}PMDpU_&9a1KoqJt@}yRp>v4VHNN*20Yy^9z+e*7uy~&m>S0k?8)T0gIPo;5m)o> zhUq+<+&yX*+yVG;-U;Pr`fpJMOh^1A&2TxrOs&{Y&C0sYTIP{08P7HRK!maVv78G6z>)5O$7Twpa`h9$Mjulfh|PW^h{ZL}`gKmq_#s_9#Fka?0J<@4 z9iK|1zKf{lG!-62x;Hwuh))?-cl`UN3H$xiMa)jn5cm2Fh(Y(1wxEjC`J+BwgN%40N>ebo5wTWjjd3l9u}nh2F#*N9$1Wp(rQ1EVaOHAn>GEjA5?4DB;3i1>VRp>N^Q%`C#dtNIt~2 z`nGB-8&Z}N#9OHYf79**XY8x(;+@0@> z^-NpGX(}t?5IpcTW&fkvB?Cmo_y^biLbZ48EXosa>0Y9G@Dm@&s?%RFh`ZL4NOgU& z&aw44vv0v+f-0`04~cCi7ut#nX5V%gCb;N8L5V3ip9SlqcD6-J6^5%>-wCiSJrcPU zS7SM@#`r{R0S6;pBDOkP6=k$1``eO;zhdNuANZ1CQsK%OqDkL6q|YH^WW4JquM)+FUK1lc?~Cdhr?p`$Hq| z5u3#+y6$Z*w3=GnqdB-o<3|fh_(+9R)RwoX`zbyZ=UcHpHMBHQRDjy>ZaidlrFKD@3EgT6C!mBFn#BE$BDj+bPdzK)%Qe}nf z1U~$xI9a_Ee<#+*dRC^1s^5UfI_fXM8Ozp1WzH6LEJn_I_L}L9Fei_nEO=`(^>P4) zC5x9fWec$tyfhzqGwF1-&Eu-|%{%(Yn=JP7hUX;bFXUc|KJf=)1KhWpC#ji_<}3`M z>^!l~-?UFA_hqg`ODn_eW5@;tG%rCj_(LHAQ)%TEXn=@NS` zPT-JU&*YE_d9VAF_{pR8m`UnJP$*ABMZoj)Kng`wB7!Ej0Y&XH#Cu8)~IyV$m znk=~)F9;%>#Z}n-v_n*QpM>{68g`CqD>DTFzGKfg+U_E_8V54QN${NI)p(KV@v4|M zO3;sKhj<%mCyJeMqF@Ei#Iz1|)o-+@%veDuUgSUQKw{(5&1rVB$|kpq3bzm>FRI0# za2tJ!O&K3#(goO!O>ifCv(s_qIwpoZHV9b?OrNN_7e=l@3aTnJeY?0u=(3cB##H0?yK5s@nl9Z zEmGfGZ0BC05*$*WIq46KE3Z~X$37}6;i*=C zO0$~a-a55M2(~(372Y;no+2t7D@gHUSF`ls&*!SEo}prWMr7$-mF+TFtP?TSMu;t6 zB{mo!DvJwSTP4<~&V;wAEIL{c94uHhOwc<`wGUrN3%ubKIH^ADaqh)5dk+?euXmiF zdn#q;0eHwxQ*zJ+q9)@a_Tn5jkCwz)Y;IxRpAK-Heb{4snM4-;Mv%QzW#N^y{gEKP zP7vK7sNN_D3#tun7S&t^v9Z|V9fGGj1+6yU%c{oQJe|Ce4Rp51&ZcXhCzT$xbEiR)V*bVzF0Yj`RELFADx5)>{Y;`Hr%c z+$jpVOdJ}aW2d16ThLN-&{FNs(qg$N?>ou=NS#(03!`~i{fcII;T-aK#oL_iRNLT< z*q)!;9(Rpje>6Y5pRNOrk>geCogkUAsN!uBv45I=itNO;B3S*ygi-FGCOYUZ|^id1mvlTR#_uWcP4E%ro#wD&9$0 z=8diJik`>ZlD`K$&&w6?!g*id5{65{FYWnz2P^L5iPg0r2`2Fk{l~oy0y*$Jc11w~~ zw($@n#>XUHvmV~Cl%Oj-Ul4yKC^1r!GX>2Zk$b5{e7e|xkgV{4pp;RwsGlIzW!Gw- zNiT$C-@BdL;B$Y8xXj=D9har^)GX|ki1(EzZ%V{TP}BES=EX}Xv0B$Us)%lva6*`t z5T+%}7=}w>?*;g|ogH-r0bBA%vC-d=BVbGJrEH1h()p_J`2o(Dnm#BtPyCkcNA2B` zOYcFL_$@g>RN*~Q0rA_%L~=eB6)#?^t-0hM0D`#W6Iv_~l@iIN)+&T<-uN^55tU^g zLvCHQtutp?zF$;2T~w(@REhUAbxik9x+1Vk?*v|<+1k37U=?zVcps#iHpJG~tWL;U zhb>dt7thn;HDE6Auwe6TR8ihouy(7Uax#BgR#1LJwUwulBLIB-by2lv1m35VE?1eO zz%(b}I#FQr$O6WZqd-rr_A<88HBn$H*|qAY3ad=9CXNTY#74w}^>@^Z&P{6V>6i&abvokz$dXL-3b3j z5HZeuHbQ+JYS#ph3BhB1P4JkkqZ_K6E(lhtnZrnLiuD4EXB|N`2px zx)zIS(NX5&3#c6k41>jZr7sGSKXDu16Zm-7{2wX%8Gtqm&}P*y)Jt=Mf{4_+c~c_N zl-ZiTvm4S8Vgq8+x!Vc;&jAh<0@Un5Ty1?_x4s8$HxpD3gW6Kyg(5y0ws1IQf0ppv ztws4fhc<#%pXZPa6Sdeu>w!>Ds=wxW4n(fGKMSnPqv7hHFNXDklF`Jl-Wc4omTId< zsROSn@g6%zvkB3x4}WmxT(2)lV{Uv+T$_H&z0B2L^xX=mSm2Xly@A+gK{$|2u_UGO zs;v)1ZZ)ty!UVi^0$v{tk-iE$j@loHY91!rPi>uWHzoA-vXoULM0H{E)2}FdSuL{v z5mj16+rO!;KY*q<1TRiiS+t)ZoFQ;l6)#^&?tjt>$Q3|6!B4$96}S^Z8ZLgWWp zd<|+lRp!l=@2#t{zF^r0Ow^B5ZA93dwyT-<=ly{10r`1ii`dYVP&)Y&Kq#GL>1CQ) z_(E&X|UJ&afXFfV_(b^K8a-%9nZK}4Dt{3&umnw6fqVi3&m;m6?`Ex`1 zwW#W4^l}9~6NWG8rS`Y5Y<^0_ zsIuT-nh~=nmkENi)V6C&LCv1qR-(M5)Ju5kHH6PoS^A>jpJ%E??Rb@ST}}u1Dqd{9 z{5G-qff5OJ(w$bXgS{G&D+RX_)~9E|PE~D0Y+u_@ZIkOng@e_sPJo~MPON>$gaAJ# zz;7OL`-s|>e@2VCVDG<5xNsyap7iL~xb6{R>&FTTV+6&5z)7Jz5s-`*TltfOg9ims zk662=&V9UmGj-t2W664|n6(A$Il$4#ovs$m0}M}v8b#Rz;5kI@f;vSNP6pI>0B&%S zD(XWdvVtjr%Fg;@oB^)6U3ATqz-XofIvy1`AxO;;!9{B3B$-~T;iSm_b)-k6p8J+D zrGHl2=pli>!>0YYp;m6~d6oG*+-3?*<^{T6p=W%@bR&8>PIuKj6!&h`mQSHD9FB`veLGqYRn}3S8C-BYH{P8WZBaR$;B!Q zX43rtRa}IBU;2f*Fa1(%ah$01e6GPf!y@Jxyf($jm>nM-g}>_s#iK_de7vA*8_IsA z4w9GDHa}5iK1=t36A?Kt@X+yR7vsAYH z`+_Pn7|CUltNdD2aW`Ef*-F#_%w;663#w-za+O4UqDjiEM)F(1dVE9kghsL}x3-JQ zdI*xvZc~fsR6#me5KmRvpU#0@q!z`Wh%KB6yO*eBBSCl!9V`(Q?Ws_tbTWU(hc_EniDKHB$I*=pj|_TA{Zp=|rf}0-xTQJ||&kl4#(;$N25Ro1(&jqT2By2mVFWpeNPB z4pk0Esmg?l_fk}UM2lxs+dMiC*PtEKR>oRAO;FuDmloY_WnN{Db{cxOZK=wFKrQ+c8XZU&R3!xHTEJga6b$iSez$79@1%g^w ziTwR4YiuPd!fZRk^M;#=`W&m)`kC53{C!bV`J;1PVz1*bpUq$HRQgj<|MBhu@2zT} zGQ9pTU?7GJzrl=@<~c+Rru?lcTXCt%oNaKy#2&ni+!LJL&2bfwyU`UZNK1nkj*RDS`P+a*q5fn~06~5$m8oDT%6mqp~{MqJg&PU>Ah*RXzR{!n|AwQGRYcfusCV zw<^m2q4p)!u3Co+J*MjhAF8aF7aO)v_P?Y2;AIJyiSn~A(&=9X{#fjUf6;gJw^Y#5 zsfxZ(zxl;@fclFZ@8=}qpg*^+F6nh&-9-5j0sbpb3;rv>pRWq9Voe?D?@7;$l%GDJ z3dieMt63c#)=db1 z<976t72DgQ+A3q;scpl9bd9-$@W~!3s}REbL$l9dboB0n7^^4>r#N0dOd^X96%-B> zOgdQLugyIhiAo9A5bO&T zBfKU^pNsA3oh#u{D@5HB3#!K=H&?x+lT;BpJ|C#E&eejI+Y7uh&U-?7UZp<*^5BQ6 zD82=|CKg{gLabx))j3iA0-gVlsF*O^U!ZHN)a;ODD*Fa&;4nNMD$3iC9fsRNIQWi< zyW_QVS94m_qDIJFTCA>)d|7bLx+?37yAz`A$?Xz$v|WBgBJn)_A_DC)fp&bZ*!nbj z86_w_q_WaAqLPb&7sPhIA_&)3&&?eugxBk%*3&Nq4zIH-M1?oe!AdH26y@+bzFt(R zmoma@e{-l{>E`}boesNHkjLivD|h&b1_g}3tf8~D329ntM)zN|= z6*z3}S`#);`%#p=FNgh|pz=d?|G;hZLc|bWmIa1&Qr-!{J5ocWs#;C03Zwcc>75~IFdPMbwzQ4dV=nH+@a1#1L-;U1^ zK9$=T1vLS9P9iJrf;vSNJK#)wF-erafmer!9ZA3&pCbr}dY8OFr}!J4Cn0x&+B)E! zd79Xy9l!@k=RsX0Ij3MrmvW6R;3+De5cEc3#yc>R5s~o{)7&d<@4P0eS*;!i*>A986dXpmx97L$#tEt7DXc5pFUV>jqB$=qP2agh!juthGsCV@Vg06QY7k5Z5 zCG?$iuc+{UxFqp!;SG8jiyQ&(8JnwvcuPUF7?E34=AA<;b`<;Z7St{j^*4gs>mAqL zipY3@BizCSsIw&Z`1k2$lE86oeN$0Yg4^tx;MO1N|4(q6|E;<&Tq5{xcR_7;x+j|L zCCshtDt7a8)r&KLq-~9YV!o37pV%_F;;Qd5B zdm3_h^(kLk9p)AZZWrz)@F|}i`%+6>TOTOl(R+*i;!1&!O>!c?zL3_R`%|LX>LG%{ z^@4Un+IfcxqW=@uc2j{*-P|2aG@IE$*NE#Xt2>${uKnx?vFZ7$h(?NXNV_i~ZO`Z2 z{Y8S>P*W0iQhk5@cQorI081v*_6k9Ah^}GhedJZJt7sOhY{YTuum5fTkFGa?lB&Ae zzrE!x(;(_CtWq&31%g2|Y7*!17FH=vu}bUOPA!AtJj6uA3A=2EFc_ye#sNgdwox!9 zPN24kBo4`Ij1nAzEh-M6ph-wav8n&_dulEEeY3uAEqK=6XPs>l`bxosYfwMN`XMk*&^ldEB*t;%>NT^C-Oxk?y~_f8Qj;Us zla5p63DEdDfwtp?Ms!SkR8REL3inC!+JH6FR3K!lrnK!)fOLGf0pl{+ZAU67ne zi=Rk}W=g8hQ!hT?J-9(-e{)ECr=-#rvgQb6i-feldr0-XLbotpYWaTDSpd;&;%N3H z8NAHYZ;>0}>!~Vh#I?jY-J=DSB4zV*jj2xwyu;&XX_bwFwe%dIAF4JA!*_y!fiH`v zu5oka`Bi7~%iQ#|AP-@#JuO4{wxnPtKxF8=DZvOyjh8e}sfsfkbilNnKCJ^PR2?8# z^`4qVP@EbU9|B=Xju1o){{2rtx?bRf=#%+CdB(COj9Y(W{O}9?o6kmKG}w#LVDmEt zel_g{NRFN7;TUVX2)sh52Uk_ZH?78HoV6QPKW}?T>dVca;`ZK^Ke|dxx7fEHzy981 zRknnC;{$$pCn2wLb9F2i)J_w4k6oP*FTPh*9KmE6xkn>wvAc9-}zx^e%W za&*3ycRy5_cQ6j*GeVVNL)SE|<^L>psxPi0|;;JA$hTg}qN(;rZUNrZsgJN}er z%yNXE2m+=K;>QGD9PaalCOpk|^*QzU*20Y?7id9na&E zVqW0jO$FXr7ceCd{Y8f4WkF^O)V!d$1s7i_c;)~ZUf75hMEMTzhpd0zetVy+n+=qK zAGMKV+5vufUm0c))<=DT{iTMFAQ8+v9n5l`RWI=FeNpc;)EoCvm57+#;d+^H-CM1) zefYKfV6RcxQl9QpHdDPK!FR+>I!4jj4r{7ztL5RW<;9t zeS+vgfDx>8EM@nj^1L+@X+|>v!p$av%nrtxsVP-HpQo|qY(e!}K}@8XC$uaPWEKc0 zo$o*Wiqx2=woKf(4hK39f4ULF)5Q)7dn6Svlr<(O^y#d{Y4k#5=#VjZ7sJhhUGcWt z5dcPWfVse908wE2E=e7~Ma4(dzfswo(*zM=UpNK0Se@p#5d;K)al5SLMN;Q5R8E+t zGM}#3#Gu(lh_{O9F8Y-Wj}gwr+o^JVhO9C1Tj_Q|8do0>#5rO1Ji;`OwYNNu)GfnO z-2Y_Uzt3sCZ=iY^e5oM&3sotvkRezfrge{(>VsKZiO`~LRd4F9x=>+)ROh`6FO}py z#uEw7!u4_4R)l0;pxj1WmVH4GUaczeB6YC(O!ZtP8mkbE9ot`O@`R+QLy|WscWo-^ z!DWI;L}UGl%XS+gDL0f05sk(7sBGjcnh}HfRijfRbWNg+!E44CU2PEISNMv+2l{OR zt%&TdGpdrDq$=+-ptZECijVud`WmV*(xnKnVgjtfIDt13eft|p-t{)LSyj3TtByWJ zV6IZ$UTx2RSk1D8OLK{jBI2V1PFI!GnSwe&(oHa#d1p)N9w;d$G&-G;(=YXstyLB> zhVFB*r0f8yjF)qs94xzLyHVBv@&@m?Kz; z8Gm0tKvJ}?nk9_R&HEq`op{ahL}Hit5B&KI+aqog1aC+!4OZJSVaqlLs*3Y4rwB~) zhX|rrkR}|7VPsp3Rpt6sYBuzJsR0D-WkQd%2^v%_^59Pp(ncWRkiz-Lois8ea%i6_ z!wTXBA6n$SbBiZS?PlEfyR1%_!gdgX?kiQ693|;SID>c0UB=Km5vK6suOy|%3632p zxN8SN_Y@gIh@m-uVW!F)FZfW`BeGHhGyRA3_d10`bcf2K`%z)_5v<-LyWdeokay=e z_qh)tBb7539DkamO^bp$gMY+e*v=5xmKT&6sM6o*yYiUwo@pcge$XHJe7N;FTT68w zhdSPII8S`zOt_OJ1yH&gM9wK@KjG;)cTd3y@RCDd(%uBu#%&gvk@1sx<+t-mI|J)J zeB;CUUNR7>8sBroms5sNd86V;{th4K*u=v$neIFJjl6~aELe*-mwyD4?tLc`!CHn- zr>lD~bWv}%+7{s|(Zfg!WN3r6w82`+k4p{vQxE>K?JQMkgSx~}m*8|s(Hub?!s6AC ze%Fy(DD_}iOZQWP4zre5Bn^OaQ6sv<(_Qi5R0%s_^qp|?baLsw@ z;O#e5Z|z4?cjWe&z>TyT;xGW>aPc{+Qsb7Y!xU~yBf%8v{bcaOdAOHUFE?%+@d#%~ zA1=r}r^-zbhgSy(R>K*724|?gr=IK31y6a$6&d`3aYZb{ccu^!hc<}AO=|>?LKmF; z$hi~xf3A87?BT6<1l`T5GJBLH6Nl8-Sl6n|`7z^_QX>LSPf@3NAkt6+9{^N?AM89v z*6=t%dZIp+=b9_mNR8kETfqgIp$2`HsPZGX$dIg&RD~7vzz?QPk##ZDVEXlv3Q&Wo z|B@QrCaL^}AU;Csj-Lq{nT;Nj6kepByVp?c^k7$<~LkNafB&9Ex^qE-!grNRw>fI~wvZxxY;PD&ORd9>o^I@v&El-s* z=!GaS4L_*hEh^>*cS`k|r`i~mm6)wU+2wAh1rtQZK~3kg?(L8{G_Uc zn@LK3AaL@~Ia|_#ao^|qW;0SJ!UY-!9$lq+MGyY?&dS{~#Lcw8;nlYX7|$2INj(O7 z&yYH!QgoUOQyKT2P_&bQeyNA|dnDb&^rzFKbc~l;m?E{pK;P!!{d%c+2KDN-l4cM^ zx9%nwF;r#oFo3B^5AU-W-lK~Iudg5Dd+ggUP}wgS&qIdts~PQQcsw60Lz+Q-$X+tU zH%RhqV;8fHPS4}0yqQ70=}1-iCBsCpBNt+L|B~Uo`cpxjK|ROtKB6iq!$jj8#`uYh z=jjn@F_AIeYhoJ9VMfVtj0bucfDan3AEaxPPLLtGN|h^&B&Ra~)o03(Fp7Whp;RY4 z9X(yrsWYfNS%$_D#tiE3Gx#_527N4P!=q3S7tCe`$V+6FFywpQaSn7L%S=MRoPrm; zR1TK9&WwVAuRcYF|1dk4d?JInKp&_dTF#EIZg0w5ktEmZdc_d2E%~iE}y7_ z+@q@eODM!fFH7}W`+S-XUXtqUs3D`(nEv`>${w;9txAkr$@!8TB0K5G@Yht<`3z;h z5O`v+{({=h-a+83Qt``@oK^X22B2i5;Nj&eYuZjw+(Xxh8Em>4Y?>KtzTHybxx-x! zQ(1JBR43*3a1uHMJyK=fs~?tBWdwuB2nLbkj+bE`BS|NNNa|!kj-g|DEUQngXgf`1 zUb+0)r*u!ac?6?IwM!5aONI;yElUL1F|saU4Dj0D+EXe^4h5E|Ug}O+oxjezU<3TU zSKgNJ_q$%GW_J31A(-Icz3ufzocU~AcsPij@zl+D>M~CHK%%xLT=NVZvfr@z)Hk0v zVAA$Fj&=^r&4&%7aIab1>!*0urQ-z?9u)WmSv&64M^Ag@%6UXje!t}voPBYYsSZ{C z5q|Q9Ap$4P9BiL>6urEzvU!9?qabbjwh7`#WH=Ou=hI4~ar`lMZo9}@I7MphXR6}d zPnol%dOPOY?|T##qRVtmtaCrWkh)G|IN zvxnfXxRwL)G~R1uH_|>9w%tLpx}u&nN4`GvpnLa`^gQcxQs@I4bRf?5SMv$`{O~Tju$v5+gCiv5l?dC zNb@Ju)*En!q*dmnNalnio|fvIV$R2t=9#ITr?OE`31-5+4uNyUzn8(h$tjcuLyz*@ z%2WCZobT(TQzSVjZ<3{KoM70gf{1Z?5ALBdw~s@BTNbJ3A1;&HvALkY0O{27Be)qR z^Xq#U^Dq4)e#?dYf+1s%(^_ZvjRJnM(he%C?k_1v)KtQm~W(gv=ZG;~RaXbUyr}_Dks;{f8&8`JP8h=fde+U95j>2i`rCg_sXWw%&KHl|U z9^Dx3NRr9i<-kHl1!I$?reTe?w}G(O?wcb05Cl zGH$(tFZOzFZ?7fsaWD43mwqd2@giB5ZX)m=gv>W8dywyRIR3P-wIr`Q%nz58;U2H? zofg`pzIK$PG+$kj@ALw`unulu&t>@C?6%y+0rztacQb^$crv7;!WUM=jbx6K5T&E}72f1) z54riBNi2CqT@B}MuRb7{$q?t3ne zaM`gyQXMalg4le>w^7+!P+CqEp4FOXKX8`24p4v3b4yiuOr1Y5b(xw)eg($;;v)-^ zzo^X4GQ>p&mrA{XJG*eEz<+PqcMc>!7{@jEQ==aVvi#*g8p{Xbx$M|gsvpEX{ag-K znX?jRp}$T1S9jAig#37#v(yQc%21i9s^(!tOD zBENLR-@Amt;Q4 zUM6)DTu`{Bz;CPkLN#O*FY;%7&W~KfzZCcbU*Pvm@zb_J=p%mLGJmC4=$d;wU17kV zKZ?KnHh$WTxyLiS&?-iP8T`n8p_;l!l4pC0ymo5rUtOrO8~BEtbtug(a1I2wF-2o; z%NUS*QqY&#vZ-lxpWuwV1Jnbq)97XW#qKXd5oa`nuXs2QlQ&X!@jW}wj#o&QnOw;+ zR#ZGf@B`Fyg5l?>`zG91z^GBR`FJzf_-Bw3Lj<$D$w@^snJga&JP^^M$O_DfF~-!p}r0iON*SAhOoUD}E zp9j%7=Y8sV)r5fQ&t#M!?8m42Co0cioyV`p%hTjp{+MC1R(KGzP_+~eKFLY?4Uga2 z?@O9jl2jw0j1G}BoX4+DESX~*OrUQy-g5>#l1}Wtnkh^#@vR<3**1doF@oG6LECnM z-54)J!p(>Wc8y0)p4#Ql=^9SqdK*60>vz2xqh68PLEsrO#;0OI^&~-KNiNQ}V@E*@ zMf5XW*jZ|pLHJ@n*gcZ^5q-|&nLg)qEA(grRk+sD1 zqL1!rtnN65dM290oIY;+;YEBKJ4>B$2_5`XRq6v(=2LJBE2O5+r$5HLuI?m6Ojlli%h(Etz_|KsqJ~G`FkW)d45}8lj`H@>aVCQhJppWQu7p? zgNr3^sjP9B&b5;IF^Sdpe6{s@knr!c*h?SWdtiK=cLg%r!4Tt!ul*od3yC1+*{Z@t zy&)=dha~R==^`%k0;w9eN)vxzJed!4n_y(K$~>dw_bE;FA zWTHK|+U|mmgOGTL_t;$!yi2F>k|6_SnDH8AjKq(8gMk@`zWmbplq4tQYI>IrAR<*J zTZ20QNR~4oIf`!LYS93d`Bb$k*Y%2-fUn7iia1HI!(k^U8R;ks&e}L91c%}<_d*=c z=Wtf9k&Bp@is7v9I#gvizKzE!<*&)(5noRDcYXTM2CGPu`HOa?Uc1YHXdhiD`9e~O zU?4wTRVwXLee`8@o~&(rO{2e5*?fOjvsKS;d9n{nva2dF#Z`P<^_;VC!-eW4Aofeo zS6TT(sj!8{?iDXVsXz@zKP_naOx7H}DZn><`mxl0&qzw33&X#Z+MBoHtqr;4B3V0@ z%1{`hD$Y@HBkpVX%QEC(6lok;s#8$ff_f_j*ZfVY!%as!OL1-?T-57O>QAcY_&%v` za39njk?K=5{N|_Hf%QH0Qr%ZoCO<7T4I63fG5MZal%Ewu@2g62M|#FjdNH1tkOj}E zMQ*vQemN9ZiP?@)b?1BgOPLLFCxC9lNw@}uu!2%zi*0fwwpPV4(J(H6;WR|O5_=GML zzN2PO9wtMC_g(^dy73KJAA>=8(aJM&fJSuoJ@GK{W#Rh$pU@I+PZ5#Rd#hE zFp1uCsjPlSmBYc$i>2PrJF4Q-f*OxOOQ-%AFK+3HrTQI}GbWUuRF#u>j+{mR$BY5N z>*}EVjv!hkNRJY9FdD4DJxu62PzcEDSdG ziJenqEi>#yJu(y+l;#{s6-FT^K+YW@)zhDg3DU2Ga+XgN%zsqPoVv*w1ibWRHe*zp zK+MSln!b_RnFx}@1@$R1gxjc>Xpo@%vLIcNA$z$b?{jd5zg9-I`GZxK+)7tB2>hli zbulV_JlIUlLddN5`A2<_)-&2^3sl8nP<;&bvV!6`!5WW}-IBb2!9mjet#zRZ@Lg}+ zpUN28Mzq-2y3atmhJmzq|H5Jho44S=e(}{gLDrYfq664);ZiEUB5CRffnR}n!$O_0 zHhx;*S76?pUpbRr7U}ObFTU&vSxX%%^CFnl488SdRW^ZC%!=%#;(UT$8U#_N% z(fR1jB~|xCJy+1!gFi`z#(OZv>6K%2q0}Ok`GmYBFzyZ*_w0GpYZs)iQoYg@l7ewE ztZ1gcoWKil-zG%%Ci&`Vvih_K?}ZP}lgC5{Ro3)Epc){(2zSslJ}Y~-BG>7N2*z^OJz+z6|82&_OA2r3P~X$ zMd(*$SE+5^W2r~1(e}RJKUb?t_6tF7gdmv&Tq_8OKSJV<=tjy$N!{ocRFkK>r4~*W zM28C+3*@KDI{hjt6OMShcPG(_Uxvjq^&v}FV*OBMC%~#&#|eBUYn^!Jzn9)Kv(p9X z@UHVJ1g*H1da$&9#5m=f1O;Xri_-+*uD~a;b&zK=n85ZGp$tut{AN z7$BYRy7V$Vdr>B%RntENKGeFHmf>5*lq`cou~TY)+5#b7k^CX)cHVz}_5kG)udNj|p55C_e zBQ@e#_1QmuF5B-$<>8#fBN_5E4)&ABgIGO7;53*sc#bCXl#RMk5OcRr;-+rnX7$|7 z{@k4}aQ|hw!y4{__dkC7wAR@VY)<6F1U1{5*Mnlp4QLjUQzs z;cF9j(@*$$;-B+@E)jUGvy-}2V3rY)YcN|~6$xJhh^F^mr&DT{Yy?0#Gwm|;W^p@% z2-n%Q%NI+k@2;-K!$4$?-sZL^Y>+{TE8A zLz6!qEa}_jsILk#BULsVn(V#O(T7rxKU!*fxuh~QIoVEX3_1Q^Y0MzU-t_EK8!v_- z_xw|3C1`TQbVu(locdx}V|>$>U(u|etjS?2^DgJy)++0z$q5YE2iN5em*j)%mg3S@ z{azh7J=uzdlYX!xX zQX{-=2v;t^m81Iv!Gi!EIJc?3gWND#y)`*_00Y$7$J#j?SONarlv3r@V`Oc9Noovh z&N3%co+v2|e~!w65XbEtV9|B5MyAu(OA6uCjYMEis9t=H%A9Ar{(=lXN+f@y%Ff+T z9i#@REcp%1n2PWw<=icjN_PsJ{_8Tvis}?~mGp2)7pgNjW!Qv$UP^6=c!HY1Gs#`L`s2q zYVS&J*A*~!qy@5qt+ApQ3Iu}TTkeN6;xpmc4ls$WYG$tKmI|= z&Q(_(+e&S0NQTg7f2<3&Lg-gR=$~TV%!Iz@0!i~2#YZq~HQ=EOKt2n?l1MbAu_CC@He4f`e&)Z|7G=sS!xj+MU{sn#jn%V zY^mXsQj24Bp;Oyb_Q)cs=^scc>?D}6rK)TQ)Booqw1rG~PuEuMs+Yj|JvsH;aWXVD zt4a_1iPL`rb`;cGWN3$K)K8H#`CdWgXR7C9S!w7;tyNu>M(@!sLeSk$+qc0H;VhMa zu%@1!7|RRlS_vd}yhIQV5ClILq^GD}age0yU-&>1B*lBFtZ<>EMw0JqrFLE~m_Rg9 zCx$3rCTp;p)E9?ZBQK9Z8sxV%Tk@v?5e!tqOcJV#ioIg~-i? z$ocTYv4j~J!i+M3gxBlkZva4 z$0zC_ccrABYXonN5UiUfC=hU*Nvsj?DhMA?FV62B+=_a;AU#iQy@s#pep$mi1i6P) z7TzyN&k_`gCX(@3PeNizUydN8_#pKlxR;+MSbeIXyG5{gxxhy^ep5th7u3E{WhVm) zch`0EFi_1S8XjQL(4*lmowV5y(ab2nF7xu2HU8LC&~XO zQkCJRLL*cb?5!%J7fQMi663kPA?7cCl$uknKCOdjW!cj(DRPKgdpgWRDcysK2Y@Z0o%-Mo<3@j1jM-Su2P8imGl++fy)Ll4* z3IS>h-Xet;@EWw*SV`;f0{u@B`1HgA&$K5Na(IC%&-rja)5NABVQKiBnq@bVp&SYl zo^$6A5ALOB9`=Cf^S2iZmJ)pi%c#;NaNy}}xgjxUk#IA=KrOsM*YTxe$;O#YpQ%cO zQ^-6aNaGoz&*|zJNvTIA)w)sf5w{Q?#$T$1PY@qOWEgJ9=Oa7}m&)L^bn!~+y)3IY zxCCjc;5X_UsYULVv%m*|IbJX2t*sj;Jlux02H zRX*O)$tyBc@q~TX(DQg%!(Hj+Td8kdC#zQ~dhtlV>rru$&M4e_qQpJK1`%;ULL3k> ze;?p6^LWhBc+8D1mNnllDS`MqZSVMBQF$7$naaEaCAwAJdwq$M@Mdq98sbWwNcUhU z`_P9~c?kZr3635NRL{{bRK=dP^L!-uc!+0x7teZSf2vH7boFoyc-A!BJA`{j69E|a zsx#H%`R6e(XCC2gGcP0Iasxc@7P#EPGD-V(2=YUurg6SLxUOL5d#(&l)H4_l9M2PY z(bVkoWJos)!WLaEh2NcnqkR{@Td?1St~O0nSpa)Y+xd>C3|8u7Hic_t2ri@w%rb== z&O;l&gfW)>E;Sk~wE#QJ;*k69tg;vn9O01LaKk|X)ts6CCa0 zR;fb|mXvxx;1jUTw7fKI-lr-n;Faxs+wi+X??4?7oFr(1TIH7uZiZEPjc})(?-%;> z!@26dyrDiuW9siCm2Hosor;f5!>^KMlDwVpTs&*ndxF^;2{Nzh?wiYL4i$Jn+|hIp``FOJb!0P@RaHQlP?7^^tORybD( z=PG8TevFHJ2*+6Xu^_=Q{tL&rBrWL*d}0Nk=*;yoj?oKa$~eXh?(iQt#yRVKq8G*- ziBGKJ6TikMI_+HrpBUj2!{Y^BBICq%vnx_(;252FJ{3zU;|c3{LMM-pVR(7mVc~NC zpXfAoX&j@cfnprvSuFZtjMnv6nYXWb z5o({=QoSzRukE6vq;`+dUzDGu%C$Ci?;Yz&hGscIj0-xFs65}QD#2J)uHkbc+>JMv z=O;+@T9TQ#mXjfOYw<5-{EIU(x8Y>6xR%NrvL^T!pZRk2A(Z`8aO71o)RsvKKM>R| zliG|M8ISWQ!_DSTmij(U!6z`4pmZ5L!*_U^@R3V64jKO%a69ygW|E zyR4jVDZn4(P8B?lQ^?|nM&l3GZLE5p3lH{E+nD&s&t$dXB7Jq^_LS7a&(rB4 zfv>o_hYTTK`zR(1n$A~Qd4H)n9JhDRcks10@tsER3xY{9c>CISS5k#i_WtsEin2936R=!HMf zrvS}`sQbN38g84uTL!P~aemu=z1%jE)vJ6;^Hil{cfll_?|vT%;^|WTqNPD~xyA(e zZkZP?&OqbkKM`Izf0ZD!KvkUI_Sg=okKv?4ob=Zp@YCX{vkN7~r%Ni$S7kfy1~2}E zDr%s!;xWus6)zL&c|vORnM`R|^B@TGt~mG{4nE>-%c!R$d96^t8B)VlvX)JvA6G9K zNOZ#8)B}GubZdG2T>mrIQ@s+VSrDltaIzfh+El)e0&tll-_4d*dKR{UG6j9VFxTZ2^3 z36XqqOu{gB8pBxYa2XQ#eX>9hGfhz7Cagaq$=R2u^0FjYC@3?&6?qyT9V|6re0yr7 z)TZC*YH?0#<+lPKMOylh56K&o{+frR%`^e|pJkQm6I*}AU&rG+_7~i3=(+hE{pUvhjOT>l+9hW*n5r;05De zb=n(i92u+1)laKM{Ee!VV?nq^P~(Z8&sZBy&`0yzmYW%M!*zniI|?FZSiJ1K%=mj6 zL$AY;;zm-vQ0Xm(-f)%FWR$=eV(U#*O(NQB0wpEy=qs!-;&-r&O=9M1~yxs!jmo^sip-?o4Nc*2o&% z$t4->bN`T9Af71_&rIqOv@+3?#%KF*lr-_ouP;>hb+~|&_c%A2UzUUmWQaeJp^pE{ zT|~VTCGGmCdP#_TGNT1f;kxBrDs%8-SDJ=1tW5-7ytM9OwcVth7K0=Oiv%kxQk|*w zUl*xu?qk$b1YVb0c6`)FY9qbspVXr8KZ437{0V=MC^ z8z`wamFiH~h=U|A$IrB=%5$)hZU3lxjeKr|OC^U(+p6p}7)qU(Dd8PPoyn;eAS_;# zWHfBw;6<0evuJwswyMlG~IcX-7r*e671%A z!YaSR$gP&T=Fd_qd(z*zf)b3U$Uy3OF0UZ=g5uI^s#o;j$~@Oip7HvDBP1Nhni=fNj*7s$3>&i+S-7 zj};6dejELU${O=#HB~N5MZFFfFKZ)`J5^HK6v}?CPU8Urzg6%u;_4u&TTPSI+Ygez zs28tRdh~i)+$ivwqQ%`MbwV6gy`?I_n}T?V+7`AKWFZq?yi~kJ^$N_=b>2(|`w9Yh z-BP&4>I0=d{cEc1Ebua>0Gd~YgZOBTuKiTc=Zv;8uh&9one3-3n;(F5gQNtC=nW8! zLpI=q>HTF*A4nA@0jmXp(*tzIlIn+`nri%1(#f!!bH{SYs-$8?;B=!2e4}!#AgIae zG=Fb=K|L5sQgXZ?9EEg?%6#HzxR%O}Tw^{^!UwurRSE|okNtZo<1am7)6O=!Z>Rh6k+bR2rAfBnR`lo`zgMyfFxPFHq`Hi4- z7iHrG+0laNB*7&g3HpX7crbEsD8nh^9w-$r3>0Iv`bC( z@HN5ahTkiLlM1#oQ<*^NRzd0J^wH1l;|+b}VX2Pw6MmK`LSuZ1sA25GB9+Ug6W{`b*-aJbCD^s-P= z4=k+*zE&G7HHNA+&i8|*b->aJ%T*=wp&)odAGfqhl@H%ZV5;`|VX6}R5Earkd>28q zoywdXqWFfI{T{wH7{2Di`x5w?m%c26s&#HD)th|0>ZN|L)FON>%lw8Xetm9V7SguW z4wOOK>V5g@zLHuWC0J5f}~>RLg?+uljt^ z(HKSu%EtFVEJ8HBj{k;I;jDi&}-RK&_PdwUtX7V!a2G|^&3fB!vwt? zrVbOFx{biu`_qFY`DNmV6{@@{H7ZLgo+4=E?B7{eTk$J(HH!HrC*=2Z`M0<7F@~u{ z?hI9KOqatLovX=dn(D_%jgJ*n#|Vm9LGP(_r=Ln$w_ph@^2xIWoe;>>$&!+RlEz*t zxab6_J3$~zDLJS+H$iWUD&#QwmLj^uwZntMu=EducW2<3@o)25Lxte(!nR#OR zbs1K)3Cs?YMQY}A;u`B;Ach&pV*Lbtg2fpw32nR@ia7KnKGh?VLU>~N3e^i>hv7I3 zP{bY+!(C)`8pqlxGW0cV{F$u5Yif}@lggfCJ5AC|XyeS$k~+qsKB{^ZxZ{z>OY&K7 z)gP;h7rEC5s?3X4hP=v$+)9S}cvYSUcf9dpSyK}P$pGLls^Y`g(tE02xTmU^F^+{I zdR2S%GU`DVO%cnx$#670F&>Ixm>@et)^I&-90Oyl!xN9(N0q(fwGLVI)-tb1S@(CT zcMMjQZYW|1JKXvLsZ$S-p|*ph)|(`a-%rq3k+O%R^Pz*qTLq?rpYtAKW*dJ3oUpK? zn)!{yP}9LKmF)yYG#xBJ3_pb;hH%0a&4Mc2ah5qDWHBD04jPB7K@7d{J^Da~;5yVB z1tr*F@h(AJlA&=%+ToH`oAB*G*_ENvsT>4G(rF__m~js!(~Xe|Z&5efFH4ZjA4awvVUYGl~AbSzN(FD}z==n<28Iq#A1!V}| zT@b!-x;}jnNG;5h;rSN?ep8*m1k+HzZ+BOj52~t9m*j)03d>}8^If&g-lMV!4@=E< z2`0`~SAK=9_AcT>7SIb!a7U)}oU$?LFUh<7e6sZlm|*gdI>RBkM=W}|23AVrl4|zsX=_x^9=-|yWROX4i=wDKUZr~MJABP=Q zHkX?HQdP=(sq9NAVi)YtN!-m2Z)I|?adtKAu&`3F>}9I_1!$8Rb|O6~xO01{xxApj zTwhaK*O&x%^l4QyUy|fqgFO()Nlmf_%=I-^OrI+?-CtMR<~~`?9hXVipa_BNJYUub z7MZ{zQ}6Mq_La2aX&JKnOX}S}SSm=39#NGn%+jRN$5AI=tIX4Zm3}g0yQF5!EdPT6 zdg%=i0n9QBv&_LPGkv)Dx2jTpRXwLyNIH0p3_f)_SLBJCMNC};B^ zRd%w<`U{fgMk@Q_MM3?2RrWf7@&c;7EGRxASi83jUR2%5JYg}X$`gu|EtEQOu%P$s zsk=N+_&r@R%*ikt8tNmZ%|&x?(QDq}YIQ+aku?wb?B0%g1;L8Xr7k^B9Skc;?Knix z{)U?E0vGl6#5EbDr&MJ)G}PI(ANr@t!Yu{fsOU4K*FZzFe^3YBs2J@awJVMKm8AM% zv|T@U7|lZcIUgL}8T=j<^7+*uL0{OWU$ezf&fqzE*<4Z`-kE}JmIg?@9m?6iTT(NW zbJzEz?hoZmCxT=Hslib)WO%vZq?_rGvNK!0xoHzvyJs(0^`9@`H)(DUpei}|Y5b|Kkv2(PCw0SPR3(I|CZEetfTU)i ztIe-t7$?=Q{BrN8tiDR%*~Zz;GI(#~>u+(5uVu*mNoC1@sInI6Z!*ODOY#|2-!#b( zz*L?4^Sa5BDlk=N4o^1KC-AJKxo8X*twKXrLPMwaRoi%`Du)}>%NR*M5jqDU?SX+F zJ&`{F8k)R7S4(85kCwrCLrW0SjiO|URoq2V+GDCnt4TSS3_3==xW~^Wq9IH zso4Q)8-Jy;!Wuyl;_8=}b%<;IHmOZhRBtrw^&93ky&AmtxaZA(iFL7{FijBtOZ6%+ z+Vp3FT(in@(Ave&TA%dX1-Cs7TIN|= z;=@N)`K0HT(^SQ)<>vlU))>;eYCY*S-`)AAs^Sfto&#M4^BoT9ol_Px7J|ck>-VaI z=q5pUgWx5IaCI7Gu;FmBswCU-HEpJ5@h!BNB(?mUtWK(xo~p9mJ)Whi>gDfLS$v!% zPp5VrOWQF5Z}In$&5KW!n(G$yo>tWYIqp5J>gIt`*TRs!+jGSVDxa_G_U`udX;niW z!~jF?=&#CQFHPQ6A0s?V*6eT@d`7c3e|oL>s`Z3<&;@Ec>1n}=iF9w)e6?BxXVNoc zg3qX0(t!j+_6qSezn7GL0=PpLIu$zYlbKtg)AcI^o&D9KdkE@1SXa{loVo&?F7AnX zt{|BuYjHMZM^W~W)TmAM){arnZLn*fQ58;-boLKqNX)L`)Yn6&yILiMaOwkL+<)Iv z(wufxjx&;4;n|gOGHll@wfX_iCFYPgiHF%-q|rWxcobE(rKfYJvpr zJ&(EEB2?VxOcf`nSu#asg`Z3Es_|%$q&|@H#!1Q-Qe~Q|IO+PlJtcV>H@;qyPnUAi zb<^{EVCM6Ns73D#?(R3!)_i=iIxSr!YkgmprD5io{RP<*`9M2Ms$YQh531({<8yx? z)u%>z26xMSRL_&QbC|r%-JlkWA@9x_ksK;D+(9k;Lf><_xi|RBZ^yt4Zg7|&Izr$S za!yn>xJ^~6hp4P^R&tl5+)oAT#`0O9=UeV1DSNms?7ov}{1q}3;qqOO_rq&a ztId*vFKBxif5+8=XoS?(YXt?keB+qpqa_uuQ<-A^J@fk$knR1>tXKcDtZ* zztpqt5;z#}bZ>Pu^=9!45*CaiEbsz!#|GEkDYX$1v>*{BwD!gZ=c-x8bH3+E3N8dL z0SFZ`{}yDg5X8g~$v*l7(Of~2QZEh~G8;(>_3Lb~H{pZli?^OGJqe}eh#|b%)rZ~A zVGeoi3-sbC<$LLhXri>cr20o(<4b`Rjzy}LnaW^Kc$)eH)f(Mb5v#ZW2(~q1f71SDo*TKe_E=~&8>e-v!|r4 zB^+6@vD)VTMt{U4^%;_aRgxT&WM84#EwXzpw4*(8FHpIFJbtyg9RIlp5 zWQZhh<*XB(RC@!Hl~QXdRd!%fZYQhBw?q5~)+c5z}S&ww9sKV`%&txw7j+=qIWB*;S}8)seG205ab?ACPk zh$K&lNAIawF2uU8YWv{bWGj_5*3$Jw`W`I`vR0p$lqRxCo|RNQP-Q*;k{Z8H*^Vl6 zptI(mNMEb0^0ulpl1vfu_(a}HmkbmCgVn*$Gx{t^A6XszB(o(s0!sQ)wkgdBgA&4^ z#zH<~q2LRF1EPe0=+ytwg>vhoqRPKj<~jJqGi9hBDhS@?vuuW8fci`SR{f=$q)r-y zx-s4FAjy;S*%u^vMMYzBp3o>+0E_?#lIjkUejv#!D(XZ^$w#_IHm6R#{j|PNWnF`* z{DBOa zE;^#}Q3O87*K_(AhgAbruhLH~lEdg~6F${mbhR~b6tIn;aZmxFR@$M~AW5$fZ+WtR z&5@EEZ+V_Sc}Z&ge}k^%Ij-@0bzeP17xIjM?=ipiZng0C*mdv8I%xwzLLk;y4M_~v zd)9A>7%VqOWtj?94gd(cl2`_BncbW4tKO+g)``LVDj*@~YGfCCjml37eDrT}stoB* z)izombgkM^Wj_Bm{kjaJKNloFQkhecJ@-R8*qLTu%24^gk=Kf58R}g!c+agPuiT$h z=EWZM|HzQ}n>vUbZ}GOkd9uDG^70z>`eaF!w^e2F5tJP$NRAfx*x=q1gR7hJoetyg zxL?-lB~l9yAQ6(yBSLHJ((S8DmI%&D1ZU9+k{p-S$4GLRmK-N3c!~ZN0*7F5z;>;q zO#(HmtPkC~mPqv;Ua#;=2;Hg#Y?Z01Tx}5~Pw3*6n~{j${HCF?oA=K$Bpa&o^~7)0 zL#1}zA!+&m^)i|u&ZiAm)<`PfNe8EV2Sj(__hoQQS0bjXuaD`xXvHyI{aw|YKuqUTsPZRL?@@K|?Hob*7^$tJ z1(mr{Gmi-hM0brij}WhZjv)P8L1h!wyX+e}*h!r_*sBxlr4Of!U@w^h5b-^`jUZ~5 z!G{!A7fGG=vY<%pm#fg?a;bjn@z0BBM(pS9z$-q+N}QMMtP8FEH4>pA ztZpu;da_!Seh(36fW2@JSn$c~sd+W%Dvz z<0Mt~>zewOsI4+M5B=J9T3jR5``Q{Sdd^doaGYAK+fC3-Kv`*~8Bt|&x5|PYCHa)& zi8&b}0?N))1RdLBAgWA$CWFs5_OZr|(DHbCA$V*(Q&8_vz3_CJJuJzalskwylQ#ik z&iYuakE&U?gtG5T@+rshFQxi`<38fvNUmMNUdB zw^Yyjm>rwG`6kT>P}l8ES3}fuu)U!7t&ul4$1`LNFO{M0$aS%r<@Qyx#s+7C)?{-o zFHNo#i&{8!}arAWzOdf8X~mG%%y%?< zrG&J}Po>rqD)VNlK9-M5T$@}WDR-=-wO6T^$%M33B3y^V^)^|<-UxSu)ELh`K z+Y({!?Y$B1@lxX>blt|b>l>-Jv!Ic2XG>X=yQGGRswAbL7?@16*Y%hC zkhR9EvR_hmiy&}dd><{QNbL=by>30ZNo5s6WUqq?|EON7yQnO_RnUl-Z$~;-pQ?DG z>Xm*XHA4Vh&C=K2+CVfWg|hmU zl@nJ71bfi~D$D*^5H1o7uBlo0vZP9A;{eoa#C8C}Ea;afJ-XGs%R#4k#^{C!!y!>Da<>g7~cTQ2MU!~s*6tIR2N zQ}FgPK9Y6PA0@r{4@u=83*tYho(cH#hsoenGO5jFFcBWQRAmL;G|Yz4hEUiYI;A=< zVxKQ%4c-ytRtbu0Wleo2$;U!(ced0xCDn-w1L)fjm{!14dlMw93XS^Vx2m$|5<#j* z;EC?s0&>Or|4|G!k0jecO4sMH93lfI{S91u=tvj&a{BCA!AZmO*`Fw;+GA zAYLITw+KoM+ZQup_hX!{F($_h$9ab1|1c82!ARWkf}k-HGq{!+dc7)k{-#pjWN_VK zsG51(zbIV*oSO;WK{T~!#tx<^Z`jTNLA zaiZe|eb1KqtF2`9_z^LZcw=Ff!69Na$XqLHZFi}`FsVMt@e2HNa)H!)@wOTKZiFw+ zF+Xqs)_h8FV9TjrM!tS!WA5Um3oPeljOr0^9RWq zd?+=A(^_!7tgUz&pXKZWMCPnjnSGNJ+WIV}PJCUS=R6oG$w_#J@SMl^A#dLP2;Y?F z(M|EJ_S`9mP89_BuzgMwOy<#jeFDAUxPA6Tjmj}q66U%3eyPt_+gR4f5B4mTrJh!c zcrU@`y$|uDGPE%#6Y=~8%zpS;?X#mgaH{LJP5B~t8bhAEa4_okrPg@Vd=$o&JZfP^ zWj^@DZx7?N>ZN$p0^&=bJ91?#_3AaW?UePXCk3_FRhF8l>-rIjV5&|g*NxSK{q}l3>OKYU?{9kKgUH zojOQyA2>bj3Owr!B7g5DkAJ8tPA)zZ&+1bHoPn?~Oong_ZSkT34z%eAu8YTvMk5j8 zg{MjCU5(a*$Bb?gv=Lj4;Fj`Bvj`WN=e~0K@XUBg-@_+*Em+8X72z0D_{3Z%WMKpaSlf7#e!o?t;bKIVoOvcmdM;+(RL5$*(z5 za5%HHA#JpUbCtLmzQ!XBX_e%YMGjnl`!rvvvMe+C8Qh3dLOg~CIcJK>YB(8hNFH^t zq(fm3@q_vV>+lhixUYPO{L|b`onOmP<^J&soN7vC#f=1!x@)YlN&YTr_&0*&1A(W; ztIU*lek5>S?3Hy%#ZAl^>fr87;esa3Qm0+!7N1fjP~{pPss03i%;%JS ztTLyFd6&C5`IpLa-2$H>GYQgBUMsb-NYd0HlG57)c|pXCaOGJUuF6V{50F&bNM)Ys z?SG$C-}32!vd-nck4Fir`^ymE>vH|5%o9+Djl2dM8S#uhbFy593{EiFR#Kb?)=2H< zA$jguRSAcwY;=<#3t@Sl$7RI&$7OrC%7=qxXsrF@P^KR9X6MT{nhHd5uG3LT!o45+3`z&lVJS zks7@ssN)4P<5lJ?bEBq6z4CO_CFuCuskdR6B~wiISZDA-GGG+rE+d zL;S{8Fs(`Lg0yFLK9=+y&Z8Zs)x;EySFyI=Dk-ymCMJS-dF^U4PAyEqTJS2KO?lNr z)-Tk7j}u*bKA(@l%jwvn2a%XLc^${oJzQN?aXeXON%}FWd2VC^jO<$|m}fs4o2~Ik z-m%nk1~7tKbQ}WV3jKTFiu?b>Av*`iGjs+_9?S^j~`u!b$!LL(#=Z|9>y!bh-*Gi=V6SU2 zmoM^z=J|4heI!-BkYqO;&DJFgcXOfXlG5!mwBdoPJ%Z$38Pf9vO}h(5!v#V-u-`_8 zxM64I8UsHFaKnvtj2)8l_~PaG;vd=<&ynPf#(o#rf-iQ&=cS3GpONa9f2mg_eQHMW zr8+G>Aaxj2(kZ-p-|?MVQ}<5F6AqCSK`&oeDQO+_Bl{PD)3xS1C6(~r1eB@!Rp!&FdDb_G&R6$7qrl4x%loQuQ#`ugxQT7RT&ES`$_nF?@IA01n~}3c|i~} zR{j;I-@QO;_7TC-y{U}nPZmn`Tdnk9N%t>DeN_-K5Oge8J+JzUKa}*Bcj$$2A=-{A z=jjie3eVp8BbBXVaOmA$auvbt@86^Y1_vJ>V*=iL*g#|D-Yiv_jr*^|!w$pquXst| z*F-*}w2p%}NB2rQuc~W_)nfHGGK|K{kMS#<3Hm^OdlQ+yLF40fw8isxysj2Y-Vv<9 z-)Fl7#ZiJ0Ukj>hRmJ44H}To(OVnTdC-w5!Oj(1J>OFzyPjLDUrTr$v>HnRjG-{Ex z`iiWJd6*UtPzTX%DoZg2tousf+(30g?jCNF(ToP(Je%-F!Us#`A&|W*%C2OD2%&k~yGm`-3{M`EdUlgx=`Jc8+brv9#v|`|^}M%}#MKwm;w?eb znX2rxMfHiQ?7a%bfsz`@iWs*t7fUT(B8Y!3@Jw_(Ud_BE;rR}zj zT~rn`bsFCwsd%R#*+QyM4|8s%*i)TMl{DQc@Ht{$Kjd8o;~9iYrwPV+5XN0QEC}yY zSH07ak%{^rWKCewc7ipWRtopkf2AN8A%l}5dmmLhJTVXTi@OEw5I!FzHKh#{F57V+HxJsVUH2{W@DS&DYJCcQ z+d2A>&XQYxM`e}w1f{oucLm8#s_e;&IeZMK!;kr5Q+OZGWF0X|9e5z^B0#7zLim;a zmt!RDY~IdSm%yJ3yqxrDzBSx~^EQ^ab7GjA6Pd=4oea|*!yR9~C#hqWtZkZZ{GA3d`Z15jgs9$#XeIHip*aVg`1 z-`sA*{daqd;7snnZE^a~;p&~g$=lZ=?!*M2-GP(tS*ChLet@UAb9^Fdu)PcsOg}kZ zWs|m&v<*%$$163zNSg|S_Y6iE24BJj#ms$0H>*YOy2t`PqRJh+D|hF2+{&H}4e=!r zckvb6#cTQDXM7?k;u-Szi1)daE#P=TUm!3C21_NTE|KHKrQ10 z^IHUc83PhL@Z`f)WfSVH>`}e)NR^cfg3p=-K0_gf@Ffs0=a)+Jr#^eWTFm70&3#hf zN#i0Ds~ugc9C0Vcp9`|j%i6)Lf!|F;gC+U6)7o+wBJP}kS?GcFIZ-* zjrjq}`~V$%$eZ{T;z5EDyornXa(={DGWArcd2V!1+Bq-IWab`XI&E^$$_scOnGy24 z)h?nk&uZU$1if!`Qcp?k;Bi^N-`0^&>g z7EBYwuS;^c9*>dgO|gEjaUA!l*VQ-iSK38J+><{ZFL;L=)2qunxI1f5h?%$`r=V)u zQ`T0#h^gF!o^~zb7_0k99l?M$0l!uvu$z2~3{IKs>8w`1t8WjM;g8%+KCpY>9V&CI z=EQq>ZmCIp8^HsDTln*v2q}vD3Vyb~pz)XEBl`2~-~W)H#Ajap1GP=~RCOHpkn>g6 z#_&FZo7%ZptK8#vz;YvcPBEVQ2+ygb_0{>kMt;1c>&6Mr;}-3EnxGx)kg)(0&O@dP z%tjuhUK{m>Q)RfT(7{gJ*(I!ZQa01gcsr8bUEoyLx!JmS{IDRHtFkaH@Zl&1-58juH59i|kvufO@rPWf)Oe%&K z2`ZtQ^`6-of26X>cyvducI)Y7QupKII-Tq-d}gPP?YK;a>_&p{a)Hxk6__?0&IDrd zGfBbIx@4ILvBG4bvtGp;s)Nj0s=O?#v%zK#kmPKz8Gi20`vj4H?j2R{YtQ=iljL1x zjobu8d>e13YxtnK7Z+gVwkYs*MmZU_UM^|L(Smrn41Oo_Q~|XlXks=mPh3{y!I{RW z`!{}tHD5`}Yy)tIJ)ixiU%9U)yx4Hh|8{ABN$EO zHI*1FHBL}ulI<)!=7|3Y(%%U@wdRAQ$DS>#r`9s8Ei$}yo2#SxYEWe4q*ytOnO@usceFP3x21A8B3-)=pq#d^A7raz(J=CDcR9O0aLG@h0 z!8}Y&6C{lw5-G2r@%jX|l*b*eV0LRdW0WV|kHsmRhg0}=wV*ahhGLtloXI0;hj$Lo z_^iRvIdP4C7V?m(c@j4q(kGTy6>{lYAkAR~_s= zQ!TPQ;+u1O*GCBa2ra?MY&1?V;x?7NI89KRDRuSz0%vX>K1*$b2L-!B(7KijB8IjU zeyE2V&N+UgFXzjdMNL_y3W8LP$y!QTb{J*R)KDkmSw;5q%-yGy;XF15H!kUT7?;yW8_ z**8`7WB^eKgKn9YMlxt&!gLz_TLS|GlD!%a%0;6 zakZ`TBzwlcRzu>M_6e6sUaF7t3D!T|2~T$;r^$VixEnX9KCNDgJnWto3YZltABf6h zKZ$Ao+}l#)tED=@+!fELg{S?!ne@M>{gM_x?(tI9_5QzWT%+SwbB)fZSn048L!>g(yp*~IX1p6SIZM1DctKM$qC~vm z9=534?Y%5DkGjPh4vL*l-p~X^%42}`p2zv;{dm7W zw>7iY=Y9QrKJQP-0(lX&6_E!N)wmm3;vLR6B1;ONRaw`rDr472tVQI4X1~(r3~z z+Eq0`^mC2ujL{pH0{&fB?MNh&FPY55YL`JQy}Up_sLVX86Eph!0{+{}0?9O0I8xMJ zBX~?@*DO&tdkN`g!s0goSW5vi%$H1l9Y<^dj#%{%{0zLYwp<$_@(K)Vi?l(kYu_O0 z>}J1Ekvp_mR?UEl0tNciyy(9D%uy3hvfD7d%h;^?CYghtbr`q5Q)z)zf zrZW3m=L$Gn z?~|FTi12kcZrR*;?c?W=X5N{ZVC&icnB6JtDJ1$~IL7U?7)w;P08#IZ7+$#;cv)q> z%f&k`!_gvxhtwo&3M*sy-$=N~k)q9zlg@sT5H4!p;DT}(_=-Rl4Uyv4Mi28yoZA@Z zHkvN7ipx{RoC!ZCvb>W(J7#pDu(=lrI9!xW6IR7W?>k?h>{Sn(hWr$f={~}82Qlb@ zfD2Ui1MEZ}eS5}>z!tpQj0~ps!ZT;Q@`$sY!i=Kxr3M z_!f~aM0mPLWDV&(a=5S-(tGU~kP+9z2Va1}b&kwP93S)c2^INYAtHa&PVd8kHz|lKW z+tert{F{L_p2g(K%i`c3R}u&_C`G}Y~=m|_G@#Cg*6{myAVJ0E6)i;AL`+| zWmR@0)>4+O5g|mQgTb ze53YWMUmbT6fRY}+`FnMzyY^noZQEhuN}#FctBYu|3|+Nur>0#vBJy--X=5{i>$x_ z%kgnW;ofwt7kH^hAi|Z2@nSld^3fH-YAE{kX!beGabFkV#8}=35L#_BpMAZ<&P?Sj zx^~p#^hIg*Gh?q?Ev!0$0hp{WdW{~%*T=M7!?g8%Xs4j=9OU(`$zSZICgEI_*=|3N zsr&@G>=|ZphgB96xV>I+r=FW1n!w?7RXA=t_*)HMK%Jy$mw*{tL5X~YdFri>!Enl$ zu}Pw`qyb=_CTNJg@MpqNBHv-gI{##&sIuTR+TqF^!AzVnR=*%h1hUtw?7jo2MSo-t z6{s?IFZSGJ#`ZF^o42SeC9ncKB!C>Bac@UZ7UGKx-qO9;uU$t-Phn07ioYM zj|v2j3uK-YsH4?N53AdpHT1;|avn%$f2?(?tOj@IUQj#dd~CiZtOm13Fnb8I&xg;K zq5ZsIUjLlB9qM-qpBHe0BBCFM;s!;3P+4s&VIgdPBVQ&)BesL1JBtiT0^t_?4`L%( zL_zc~$}A7wR5#xb(b!T=95h)LsWyX**y$nl*zs9`JgY5^!M}teJ=DGsiqsd7W)`Wo zK3w1jV^sD8di9e36v)4!QC>%&ln^L?|Ftk*rsEA#JAXrEPKW-UHqo5NW}4U|m?_XKK=jRlDF|k=Y?loL|5@Kq5J< zVc!xpneau%dqY^rJniTgxF1n9{zGBeyM=}K0npu9X5v5ZfxH*6iN@=hEiB9Qwp@!Q zi7YNuh41!sew6^Z=CgR)FV`pzwnoPYtDLWPvxsLqSmR9iRpxl_NviF3?1tIinke8C zbDQ0+p*lYnIT8+N93{|=wr?UGm!a)rbbJFH--CA&nMuB_vKV(HbnxeR$ct24I1cP& zfoPI|7p~V12>a+kfznPIZ}KU^;;jTCWbCXHg=Jvku~RgFclZ9&t_Ma!X=gRLnjldV z;ah%Dz&n1Ev(#fZB(Qg8j$A2naIt>SUt7Y)e@38=9kDwWMaQ-x{{~Ng3(*{P3LNw* z*jiO|-LG~rf~TD+WE|Ke4K)fUzv{+*#eD~e?7BbysfA|Bp_zRBc79utg~#}VcdM+4 zwko5jk|$IaY%a{9y5FFqa{pH23hHSjuf(Yj3hdKrppWY4qXw#|a}SXlP&>Q2 z;7kKel#RW%(r{r*UZMhXwVNP*_^1Z090|6oKzS)cy{l0Ylubuo*gWjm34HxMvjU%> zUA!XZ>!`niI`Jm=q1WNy*vIy^P{y#;AD1s)6U?e(V z9+LmVRM-r}f0H@69Le9ue9p3sDMbAH-pJ^5m6cEg-pe$yM}synm|HW{Bt{1`8Ume& z|Lkc3UIp-$C8wZjAnKiX%G;9yZ0ascc?5js9FZZi{TZxlA4fW4p?+U{wkjMhnvHD# z3nIL+Qe|t$39SBt$gm5*4xt@kzrh^@iU{NcN3l^9SspK7AMuhdweyX<5n}jeB=Fj+ zgay-u#d`_63o-mV#PD0!3adBiVS#K3jL0osDUjb!&#<)_>`vb)0-xNhir@lar9*@@ ze#(YKM=4;_yvm_)?JyYs`c$dHIl3*KLCarla` z;5Ssj@!P=hD?TewfbG*~g;kKdnL`D9QsvK!C>t)|yX-GsCF~Y>KV79J5iIWX9&?eC zPUYbp_Q$~I8;)eComA1jW$`GQSQZZx_A{(Qr@tP6&o^HuP+g)P>)sHk!SNZ4zzlwm zZ+TB(_VNfGzKLFEVUj8i#Pl1vTopg+73r*cU;3NKDlER>H>!0^+8Lgw!P7g!#NMe` zKU0|ZCsx0!#`!rS<6YFG_I;6+7ldWM2L_7=uz2eNkj zMkq{x_m^Xlc{j^iIKBX5x09w}Ep_h)iOG~O(bG<0zEN!Lfg-bTayLwT-`Dk9yg{!B zJEv^g^FFN&!`0)DF!qgba_wuX{S)jQ?J3gHT3=C^o}e-(_4TsdXe^%gb=0u#N5=~+ z?^TZy>}Mk;f10o|Ox!-LeU!+Z%;Ju{j#5ST02*UA`S6(Sp*2`W$HL+{tR*i~zI2mF zJL$gtxp=B79GP8@b+glL0s*|=4coV1`~F4xgWbI1g*_tu7rJ1BoOyp=RroI0+9fKh z!S@TJh%&16#=GaO?NQ|^8hZ}B8o;JMflZS!0;Qz_d9-d8 zmJA-(FKGTsjUV6_{MbxaRYh+skb~cxZ?gnP`8J+B%v8KmV5=(xYAC+aQ37KYYp7AE zwsg3FcjH!2ZNYa0LKK?USUlUuqsywy@%c<;>n-m%^4uMM4m~c`@DX$OXnd0Mn7h7L z=5Z#gmp-1s%<}=nzn&+o!aQBiJYAj_R`{~o<#rc%pV{fnszq%6T~RwfWMX>pU@g zXuW{byUk&SMYo8w^=cjPqj&Y%W9+{sQoi+pK$S1(aG{OpDtTb7m zwp0}n_D1(BdSr-ruoKrlUWc2Ods!9H6g{%Elv&36l1jHQ}EQ90>XR92ZU#qi4VTGo>T78!1T zSrv|^v^ON8vKDNk3g1SS?4ovFT5!g!-C>BmhchzvY4DE7<5meYb`@Fqt{%P?Ch@`B zn_!ai-!)VYy%m2)wLa+H54-I4HnI|9+Ku z;WhVfVUAY#3WNb$r5Tm2z!tR`I_E__jYNM$XQQr-ar*xvgr zZJIuXqUu?uvJlhMJNK5~uIILdgO%(+19bEY`%pWvUH^Va^5;n7xC!k124nMJhp zqPOg>FGEokkvY@w#eX?YU>2I`QR^}UN*6k+7tQ3X8^=~vyZ%QagR2FuMEdmq6cQ;_ zB8EH)=Q}|&U3G@Qid6!;PZscI?zbz#QsjZJbM&o^-a&Fi2mcLLt78tB$@>f4W3umihb)0;+zUK00f#+@e ztrJB$JxY<+G~m~XvJQDUEnaaiYP;93#6tQmwR42o!R5w2BHKCLpBCnQGXG@J$BuS@ zgSYEc{sF*{&l?WWb|)_PgXra zU^)EO$2anxv2GYF4_lS~s4_3U96wd$2gJxCoVc&RR?gs)A5LF?JigWxIOX_WVdZy( zdF!+Dt~T$W2keq(%CF?B7SYLX!zAaT{r<_6@8(Ny3NtnN(xds(CBAh0q<}XM`&Qk6 zM>gnj1SVL#K%l_q_NK=IUocsupBtb=ye9YUscIZzRlW9$zB$K*htU#9E;-8T*{}Lf^su9aczvq&dSOkvH!O6 z%E~dqf-wTg5dfU!Dt~&AKiwK8@P$MmstY)MZglHtHCczL(P9n5iTA<=wanAj57e!W zEU8TqW~X&DRzZSq`aLG_gsB4F+SGw*kYy?_W&*FmaJBcDFkcc3`WsR2-gcBCMp{hZ z267{{!ey?t^F$x736fXyIFs+&%lDnj_w{A&A>VhTzpn*1 zpSHoLeFkUBA9T+D`$2udYzH5-$OmolK@&8h^9DF0>E(RTjhRO4e9$5vw8aM<#RskP zLF@jY4t)5l@|nySv#Etpm*qlw)mj4`Jl`BpzXYp ze9KOROpDLBFQ0J%pD{P|@x1;U4}H7}AJ6xdJICMvAJ6FpJNRyo@ZIL{-CAgajo&T* ze|$G*fP2H=4d!&7u`Hjg%x82+-sh|f*bKoUJ=bZP0*2om@n!Eli&&~46heeT0shSb zeB`7CzqPZk@Fu+=Xmff;M)8>%hw1wf3fX=2+{~7$Fz;W*-1s4WxASvt`++bgbi;+^jC=JdcuY9RF*pAlJnNll`sMb>8vtK@hFGNS&Ru!GS1wM8Nw zH!Cr@2JtnX#LehnB6<7rwak*E;qD`=>fr-)OJiZa4sNq`s_1@-M=nuW^oGESeu2JM zRACWWJw#Z*CXU(>dPW2LAR?6A2X}vIP*`By^QLNRu(%II1sAHvY^H@n)LkP)M&G9K zMe3Gks_cLZUqUH;ACJIWk&2U5R=!VQ6wW{sj-P}H(ZtqEm^qzreA^G$O%+}^^vuaF z*3*jnsh#&IMT^zW*Sp3$sO)RsQEl*hdJGx#wk=|;j3z>%g_$?|14~HpTM%KG{AbM)ZpC$HLQ&F*9nA^MTYn3;XSK_?TKh9Gwafg z>cpA^y->F{Ae?$Fa$|t6x)2>;?N`{JA4xmsWb?M3yHSu=(QZEN@_GH~5lDd=-+T%J zVDDjiTELg-N3#0n-cL#@dkB6jASZ9~TjRYHu#0`PY$PiBTFk9s7Lh!+$WPmf2i0Mc zI!{}j71@GQzQQvm@M&9c$`Oq0)xHvzR_`|i!VA@ITX^Os_|2IR>hR39@Qfn_nFsX9 z0Pz~CNPDc+INp-ldxh0Ig=Jq5miR?%rgrVz;OeDwUV;(*!Y73JV$7bWMS5r9-hWUx zzq+2SXo5R3XA3Y4>!1S+&U0pN$F5&Gf*vrP<6#FsE6hQ$lZ)!{;jDK z*pe^)n}BcNZCl>M+yi&dcu`FrG>fCz2Qf`M;Pc!p21P@}E7fh@kkjC+NqhqS5vU64?Fy~qN#?U*qF_SCmrqURoSvnukps;u^a+WG8t z;~ud40rvuM*L_g2d>`a(B5l}oBZo@JCdU))yQFYb)-29^J_9~?O7?-z>uD7%kDUob zrF^%a@ty;i*#1lfizkFDd?%~TRUeNiBO}&g-S{@u!hyo(W3JY*Zh~cy}4zkpEz?QZJ&xE4c}F?&R0^zbJAd@4&maD}+Bo zi!@$hjE>)tS7M2oL%uj|+w5nldguVel8)&IO z&$br&g_`)JV;NOs&#(#8CA`U#V*#(AhC{6OLuO8Sgc^T1Nwt4?MOev32a_g5_sl`# zv`{uN@43$^W-(=#3OG%>*L&7rG5Y>3ACsvNK5i0Q8ipoW`vVQ{?0}P*Yh9jeL#pGI znQ9WED|Wa{n2#s+c-C1>pd7q`reb4<=wNl6z$e|R*x?KGB`n-(f_)jl6kW>{O>ft) zx)nj;JDWN$66UO@Ua(wnzQ`g9qcTMxVPUQZtuc)G{0{<%-f%GNXjL?h5vUxc@iN`2 zjnNgqM7BF5db=ebwos3-aKOq^bXa=_FG_ZeQSV!P@Ui69aheDP^DXl9Ct>l(gCWiGH4TC@Vyyrse+tLPf~3kvcy-!1#5+^ zTS_~;iG6wZ3BS~9ce(khZGJ{%unhpk5~I+Z(|ETpYCOkdJ76KF%xf`ngBSZPSg6ID zbQ;VI5Be5UYSiT#U?f(Cw}hwvVwArM6lV%laX9K$R2K^S%1X*mS=k5qX)8p24^!Ns zjozVYv1}iW=fj`g(p)3bVQK3V3eThIHfQFv&n4`s+Kpb!8U&P&>;#|cK|Y+Y8kaU+ zsEX1a0)2S1J-pZ%e3Z`NDsw8vb-d>m?Y>vvwOX28$ANPwA^X40)*hYNh-VSc!BmMjDY3x6@bceT}ey-Cot31-{rTP-OkBc)WlY;T)F_PZ1d+ zF{3F0J~H7uBYrVi6+Sz-6(VC2@-%~-Y#>YQsh6;+ zJ7Gy*!R8DRU&ZV${e+5J1f1EZ2WBeGRy*(72y9NDA+m~z_$x%|I3&{52p;eDFQGJZ zyfyEC&SB2P{DR&`HB=G3-?G7yRoPm^>u4)nxVtb$Wp6N)H{4tJj+&;SYP|6}{4vi{ zlxO(H(b;r!P;3PztdlvEk#G)bzX12FhjF}p>U3DcM&*Z?u)l;g%m$4iHYhT(?-%-{ zu3BFYR6J8y0XFy-hP8Ek!lX`lxHrxo%=D>0A<#Qy@D+In^IjCNv0dZC`@8ux%!^JQe3zpF>a)70q5TF z%lT-gD*Q_F{6V{d1*X}%Ow5pJ`!us;~^xiRv3#uY7n0#vWdV8&lJ|`(#TEz+i3pVs54aN z>=zSH5>~+UyU>4&&)rT2#2>twcVFUPM*NS?Q&pB3`V?E-Ez+T@%(EKBJ1M>0BtQ@5 zvnp%y6>3}3E(2f|I}C1L?b>r8S5v`1iYKYZNThdjg0K=(w2WwWexDFA>5zX_SXAT{b~C&a`4Xo-z|Pkzb|`$dSn)z=k`7ZOOZ@ zqj7wAtc7`g2%OixMTEEOV8|$5UCFxcOnKa27$kug-@TF}4)v5wL{^9h9c)LZykU6?}miToprb*0u>BWl7 z9WCIOlN`*SL7?~`f@Ads{%?%o&^A7qFB$Cd=r#@DMOGh6Ge_mHU)tReH@+x0#u^^Y zpUzO5gAF?O6S$eF(vAiYHwzCGh-T{Hg+4G0*YaHgb$HrxC_(;t&zSAg-u*?|pUyll z%sFaD@D~=t`_o~Z<{<(xMyj`g&9(#0mtKuL*q%A*qi-cVpxh$0i^d3>!}|;05f<>; zo3L7hwVC;q$RkmezGAPyi!CitZQ0)O8^ZDjsVw9hm6*0aT&}XcFb91gAak_H?8gEv z-o_^=!##)VMFig#7Cf$Q&S)K;2Kf(x9Q7%Enzdfwzr;BYzDJW2 z1Tt`P*wBNDQ$&8ctAPDq-!^Kp(@DX2Vcz7lZiXtX z*;|*WM`kR4p;u+EB3~{*+&qoA=|b}RE+J=(_95@3r>UZTyg>O-fk|kHxk%CVh^i3; zj^bMc^5baoQvpXqm!UdJX9)P_9j7AOl-ZenPY;i#3dFxuw`8WUYDN|D9D$L6K**f* ze%t20!kU;G;apYJ`sw?iu*#PD1wLR}V%mmi&cYJ{oBml9@sq-W1p>7!-JTYfGGo8P zWc@L5pPr#b!mvX7SYeew zi>X{d3Y3s*x$o$?Jwvge5Fxl8o9mypV+Yi(_Lj);IQ_mO(z2=VDUsgY+uN_&(-F-n zb9`5nW^ohM<|c`ZdIfAOe&$9tC3 z4bEG85f$j^*3~M@qhfqtTjRGHG`v#eELd_LV%^IZ%|8m8b1>~NKG(pUcc2H;{q+}Y znHS(yXP%2;(*Q}`R~K+{zr)ZAHNegZTeUV}>)13W93ZAz4o8GF5D$5r!I^_p&=my-vQ^=J9E8syNe;NLuu>7-X(l!U55*9kNVG|Zc9Q+F}>~UdxJW1`nV2cIz zd`zGNzTD!s!t6Bc1YeGvqB1Wv#w}s-K`Jv}rm&>%>vamMd0VR1hUSWARnb6`>aErB^tI#S)H;kr3wy98dHK|mvT zUcft;w!%m3Kq&>WYEQ;DNY)9|mxv5b6Xr`;bBBv;!m#!wyUev2k=wkY2l?8cDoX(w zoV`2XS}!Jk_#2TU3F!JD+e|cA`2vxjOr#0C`tz*?a%Vy&0%dsB$6Cyx4r5$G1fxy_ z<47VH&KqhD-Qqztw!JZPCkdeNv^u){-WAu!ah(T`aJ}1p=esGG~_d4GZ2VcMQrffWbl-%qnmpD$o~3jYRPs z1NYQU6o}w5CoI|Q9g)dt0)ux^0hcXD-Pu%I09$xb2%MZ$_`zv=MXj{6Jry($oGs`0!JAtV3AzIhFa+=nR3z672W%SO!38 z#<8%$gH`7IYt>j-m1Wc%+*o`=VDs@JOR(RZNy4Jz1$-NY-JAJ)iG1)AwX2~tohqn+ zs`RD3)|b0JtR_u3Z}i6kJ~+A%rpwd>3a1NnVp)FnIz~n#R!Z5u1aFmCe^xmU)?>F!(B-O6GH!#FD;n#Ai1&gN&y|1|{s2<$K~;S>?@-zR_*Y*3ja(TyQt?(39u z$El*m9EuUwUW^zqS(r_x8}T|aXNh#~9nTHN!?r>UXArs35@9oOE}U^EKjc#MOi}GT zzGZ-M67tFZ^0vS%KFW=VG~XZUHR1R83cuuKXL#8TApQd(nBldDh`ye^ggLMk-6E`V zgFut7m0P9S268RxQ<<&$d;iEA@;V8&Mfpy8uvjt<;g-EiWQ3JbUnx+0Q=?SwP+1MB zmtUbWAH=e`KkEUF9GoRk2~_(mMn~mmYFx$gi22BaAE?a7BVIugKKhZ``5f*bGSP{m zN-I=WeORO1UQ*-WbyYa<=F2=g4;GnWojAQm*ub`G+;g|E^c?l5AvP0cj*~}452?0( zh)AC(Sb!5;L6mxFD`j#GLzD&>G08fC!IdI^#WYKYrr8Q)XNv61z93)$I)ho4BRZX1 zq_Rhc3;0~`#w6|~LKo{GrdJ)ot=L+P>Vi`}@05ykM@OFIt$RUfiF!m7%Q zR%73oZqsVhqf|EfDvcN53q_07xD$uSd17Y0B=SZizt3;2xq;vJZIK}kQJHXpuN!X- z2n)^?=)>l6$hNSR$kN3kk3CUX;RovLX!igbA|BEZYq7(eoiewx8v8PnX($X|+1Gec zW$V!zzB$WxnKl>m7tkL?RL5b2>P|tEY>WPIYJuxtP(`6r6<+#is}tmgF91LOMb$P? zC-sL^R>hfe4!UenWczsWmsK_l8_s72e8#waN%m5eIcVFdWA_~Y^(bE|kFT7H~fe+u;QC=@HJyGqPCGyszgnfeP=SasDWA#hD{Jr4{ zwVQ+y=w*}k#USh^xE7iC5R&jE%t2rHu>sBG-AeBuEYCnh#(N6{w+e(OskS~OBIDCV z*6tCAk)l8PsX%bQo?Av+`8KV$QC>5UqJ5JEvS$kX2l6z1MB^oYRpSUzn&-5{CkRVB zXYJSs!m_|>b8a(%Dk5@sL?nLVCJA!Vc4B@XVJi@aa}a{jhpKIH?$cXjoSVQWX(|Z8 zlM#X`LU0a3@L0>g%~cU0^>QrZ`_j~n0`G<=HK_AS7O)*-^r}Ulqbbw&P~UWvK!|en zrh&{V%EpMi9y`$q3M|*UkZbktYLtNeTv;M4Rpi?C$TjbRTY&9YL#_oCu)PHu=;R3p z3iEPx6){)EyDN;N7J+9!uf0bOsn=u)yJJ^@0JkqbMj$&zz^6H~NWvLN!W2n(7?Lm^ zCafDF==%a~l`cd6J%Uxb4AGa30m#4heQ0}%EG$uvnTW&ai>mPXfGU>iP9HMp2pS^^ zcgR56QA8337!w0W2*ilK1X=e0^3NNA&SIlT?VlneY>Vh5fex(Ko@0fjw+m|`;rbJi z4vDsqW+BVpg_N&zAZwzaob4dES(6$Ma$JjjmEzcAl_sFJYIRAgt?L{m3RZ zaLP*3sA(#zy{3^J?a3j-)?cDB%dpwVFyHT&T99E97ZGGzvGz0zgV_h;lA6j&-5Mp2 z(E7ot>gK!rGRUhPu)dnJROS;8PP*BF9k%D?lp&UUwa^^wur-LAn4r$e+8_pD2x=kRsPfdJL-*O~P6-o2xZ34b?_hcl^ zM;K`B-QWv^#YlmzEd{V{9(Y-0kHOR4c;dqoUxa@XtPx+|*0~f6qoecDDft;{`DTe6l)U+Pkhk zBJ5D%TYm2fl|90j_D$KlEz$40nw5_~W5JO6ZR{%&Q;q1^q$aKv#I-Yi&lD zBMBjD!rP)cR|<=tQV(xV^GTWn9gsot$0dP$LBJUj58P2$FLFGD*K7_iRNGjVRIDq%N zhKsBnBP<>*Ec~KC^i7d=eHZf0-?>U4bDBnRo|C(n45jrdTfyh{KAB*9m9;GeKByP< z&fix}!mkPV4qq>$_Ea@;6LY@>Z#9?k+@saR@2U?@@gFQRl`lp*`XYrXID18;N)~2M z*v{raPs~S7HW#S+C-q_Z-gZsqhdO-pB-NGM)1QvBhn(gxUI0@ zRkbU^Tje|?FK0fcn*Zgd%v~qjo{7+E@eXG5)4KUp*=hP!wTlGu#KQt4l8?2-b0M*A z!g<1)*fh?N?cEdgMIxOVxOK0vr7QFo@(-(B`~vM>6L8AVG^;XucYnQGWtFcB`0mW$ zPwG*|rfDA`wVTF!>0|O=&*UG8)w0>40t;b-nXCAvh`#tywQHX?#zL{v^&#>vhe;B^ zA1SOckr%tik!sR$zrenjA1SuQG%SkzTOyC=gI;c7NrbuihRVwQ0wWF=aBd}A3Q>p1 zfG^`?zO!u_@Qu70`rWk$~MBH5qeOxg|Or}0Z)tH4hSp5lD$|D4fyhYg!I7( z>D9khkFAi@KKqb=QRGa59HS7|(_m9y{p(osx%e{)Gi))I!l!2oYckF9yQ$(lrr8cK z@ujeH7s7m}hlEwxOA<2wvao@7A1{CxmSGhndkd=~)~5|qlMv-!y;5Woy?^T^l;?g-sIk)5fUr zTSx|PzjY9%+9Prmg2LA;d83lWzxDnGbj1wV#oW_}1o;?ka1s*acQAJI27&NCm3cS) zoK?c6pCRCN*ymxe^gx;rm}%in6z7W!28DS?Kty0BMdsuQ%oJ7%_ylO&FYFB5j19OM zX-go28>{y-=mR|CZT*aZICXfI$m~-ZCB_qZZO9YxHiMHtP&Xg*o%lEpCwA?NcbhLl z5~_<}VrKxJ2PX$?>`h?jEoIJSKWKnTzq(C$Sy&zISD32`=dtk}xp^-PzoOb`ohs5#)wujGfeM1+ z>gQBe8zFLYq{Z~l3V5L^c~)4J$d2z*T8r@TeM)Ndq9sl#>jfI(--*Q z&ouT&j6~Ot{Xk$23U>oW);>5y8&kPCHE`*7s(1~r$a!&=?IA3K;7JiY-i{T1UYPG< za*|-5eD1{W36B!+2?aYk6Q5Ey=Y6YGHE7Q!{BUGbifqcBBH(nvFFm1l8Pr5V@F&3e zDI&Qh3^_jwHc;`H+J&bHtFO^e-l^y;*P}28JCSg~dSQoQDXcwPAjVP%NANQ)((n)%vYiWy}~Mws)z4@YHzmORDD}R zVzYhG`d(`1Yf|=KuG)F{R`#;&U^y>D388v2Qnd1(K>r0Ib0-N~gFH znnW`Mw!cnD+eba+fmfb^5GKcVtThuK$8c-I-fx!UEvDQv`L8p@Yow(r~}=H`Q$C$Q2w&6>`N>OVw!Q^Ph#2`hG~UE$Bd;&%ib zJadwM2h=A1M74iH`#ImphU3-bXiUTu)%L*wV5qx+nIe5Y<#crDIP_raYL$(BPnhp$ z36Imi48E$eLL$tbaCEzBgIfh+N8fO!oPNpo>-tvR<><@1@Q(9m(C$ouy(Bwi#fKz(#HA-4ko^yt+`S$sc&J?+QByy?Tv1=2h8BNLQs zvZX4V^&qu|-Bx8W8aA;?MVp3b)707&8`yEZ7ryqrKg0*Q7` zB9T_n%SVbVet|MVll5o84p3ij`A-)?V(!Poh0R+f;O!>C7?q7GLaq|#D^;B%D&19O z6=Ie?STlier6VG~$;_9SRS8#aJeN8+6t1+FkZz?O<*hY}HTKy=FE?f_@ttNPkEIOv zp^NCHZ@N#>;xmq+VvN9Y^tq4Xq|XZre#tN0PFOmYKZC=Oz9lS3gw;QQv*>*W9j=OWPuijA(=V#lry6}8Hbw78If0F7 zVo&^onna`2IR1?ObnQqmRDO!`FQVh0!_f&(R7C-8KOg0vqVnr#`*eap@kM&PDiEX8 z(<6ipL$haah?2=_QbDu(I)Q(n)K?6uqW>6b{|WewdiY+@ZZv!F7lCK+b)A4Vc|c@& zgMeLMpVDw(HATI9H8=fOwFg?q<2X5^S8K5b@a2&yNC70Vo}$!~3jwzX z6wvI+76RGFMS7E6u_3aBdM^;<@GWTZabW)tNKX^UqT{{6r-Hw=z>5C=Qty#QX-rlV z?`(Yz9seOZeq+cs87a~m6J}ef59#yPbbcfX++M!@vNY0AF&cZkwf&>2jnU`U_8sW> z)Y=|J--{}D9+4D9-(xL~J}-|GczmuvrCaU(8>Q}~f+_mE9ppu+hYzXAD0KH%(Bj@# z?{Kf9ztLCJr2GR_gb%7)d3TWyT3Np?tZ|h%~YD^>B7 z_d?(Wrl{j&cbZryql8oYgM@(N?F5p81j^{-1t{F3(Y5vwdkv8^ zV-+gJPIS=`7X%5_JSYlyDx{gcRw_3vL*=KR#ouv>jw70C|tu$mpqFGa)l zqBOm3b;%xJ1QiFYIZqQdwMV0T2{oIdr-M5MBD~5q*Q?Bl#hmIebEwKbgVuEpFke~V z{Z042r-}l)Ho8|>j3&0b8O;_s@&Wyf;2yyJ0Mu-SjZZ%36`U+GyierZQ-yWkCNLg_ z>y5%O3U}n00@F~qDZ!sIIyAyT?cG;k3v_4`%^5!{(y^ct+Rs_}M?aymXdeM5<_%sH zHVHR!#Qp;Jpy}cjYFzHr00H`~{F*?5LJLX)-U84s6X0yJcx>C z)HwVTL!q8pIFG)f+H3wjPpXIS(~SN|1zPBkT^JtEa4l-5`JBMtP&+Ydr;gewJ|xhE z+F5{)*i%%Kp5ZDB(LH^ro&Q4PSZ>TnlQ~3UO^|T0A(8?x3+4x%23%?^QB>dEN z1+(hb`kTn^BQ?s_p-7scu1471;rmRer8+ov4YiC>Wh75Aud@s@6Mef|FF%L>AvNN5G2*(-FQU zq-_pC>!5KBG5q-vJonqe^0-h{%hLg2_L+Ki;%BTD*_a^Uy<79|1KU{@-P1JGjR?zR z$RV=W%po?9!50dVol6m$-o6|z)-PCq=!=k;Ggb=tCb(!fjp7t6zq?FWgxH*eu#DHL z$u!H!`$gLMDL)|0JHX~69Rnoh_vQ<8oU72q0LaN0muJ>#0@vZx?6{}E#PO=QVs~K& zov8}n))JpBEPtv%24VToxx$Xdso8v(NS_-Un5?opk(0rVs)(-?_{=4ch{zh!F&-gM zKrrUNt};6?4md9!uCll6f8e4x;Y;QlYLdA@U?#4I#i8Y&H*ao=)N|IC+ld#a#|dmZ zi)SGJ960a4Qdj{GQ+Y_?sYkRdj&=!s=VE^fe`!{`4?Rw z?A9SU>BH~Wk5XCB7}btO{yk&aiBPTKi5z{XzzGP@TM(O@T_-HLMj*abAi7N;xIv(V zB&;Cj#@r{&87sZWKWn1Os>r&tk#$Z&p5k0I@GBgW4>PJL=>KgJ&Ji|dQ=tjsF#e;; z9w2C!ye$wQ7$4kRwU(2~ogyp9$qC5G^j(2|gk|!cK)h052L6XLY%IS+?R;%|@j;E; z7;-%ZkgV(Ne{7~6%kEe0-~$51Mf80e@NJR#vjh^{k&oWz8DCSkGCqm-WTlUa^l73G zkjg(sNXH-04*A^mxIjqMZ`}-)6`q8ASXgO|KpF3(Vd?#hDn=0wY<$FXk>eq9+?%@Y z!fi|_~e@pFh$`JbF)(Ug#_J85F zIHlw+_o%`Pqy!XM+>D#iY%jw(hme$=%e4*`8iA#9YiYEpq_U4wXiPKleccPeWAar!guvJ z(?E*Kx)j&QIR|_tMf$&7BQ)6B&k4jwYP{60(N2tlLUWo<`$y@Jf7Eu3>?EP-28R5j z!6E<18CkmUk2X9d&<=VIQ)6#-3(+sTY3T&i9oW6enEst zFA&z+AguO7HGTjKz*}EBh{7)3ns&EqWczB#$0}Q$2sjiwa*nXVVl^4{fFkFH7RVNzBMe0;5Ly}TsP-voOV1F zuZheaC#>ziVQ;i|4C1;?$LR1~LiMdg&b=7&a{^bLC^Gkd_;me~Rnh-zH5q@OFmD^Q zg|Y?<#c|tUdsR4OJMl%eYZ0<-*}KC`i7`|9pAc~7SMM)Q7mD<0tj%VrvCoxzd*Rn_ zyw$VRq;-x!9+z?X*}{T{Ra-ul3del0jM5zechIh>0itU~ z`rKH7O+=0ZkH1=FG1(uEB-4WrGgrG*iTiF+$!K(z*nCvEPfXf ztM8gs!q(mJAZ*e{!6zZCu?P{T8fQI#j7D&xlmoZd2nis@R+ zkK9kSIjr2$MIu)mD9n39ley}f|E0(R24u1sKt-D*cL^putsc5epol4%{e~LXJ{Hz^ zhj#NtF2J5l2w?vpE3CXwW%WUkRm{ueLSd=R%Y8+rThRC}VIhX5lONg8YzMXflfHBH zv=AFJ-jc?cm%&?VyrCs9_va$B+Y0kiau+sc9c#0Czd+{ObhDxPl-eclsJ4K~`PTdD zVUx2R0biur6hkw`&~yacw*mOR=zh%06_}i*->Wvl(DYTa39;}9Lo>zDY+`6e+c7fM zW({jIy;tC4OwQt_sd2;2`gfEI&f~gGs&o3<1zJ}LG(P?oyJ4a z^CZi7+tcKAhW}7l3xl*eWRN<2q=V^cj>bb)X_u|i^Hf&9TRnU@;bvQHz#%;(11hU>qm_*5YNqiSOtuCp2M2!Yzu>RWr0ZrHK)VR~+H2Z7{2 zRgul9Ed4xX1X7YMdC-t;n=Dk>(b%@WQYIy?l6(R1EZ_yeC;;~E!w2xlLj^v3M5GgJ z{urY-T_iFc4j3|eFL;S2oAWfs`LTR`*>@4kH%SGeBUM(z{GG6?u%s;T9ENa+A)Ho4 zc3=q4Udl5tg!|#{0l3@e-_qYvfgwEM9|Fk^fNuz_!y5LPxRfYPfFYdQL!iAz(4pEQ z)^K4fhO#w`4eU#RANd8(*i~d6qxYhtXm^A_nWX?P@~_@bSU>h|&LN+%>QSr;%&_G< zpxUmVtM;k4RJLIgfy72H_HMF5WCMwmhQgv#)VO%C!1|x5Hi}hdqc_6nO)+|p!{|*< z7MQ(2P1>gJV_;ahb2kV~I+ngqsc{`sH$6>dK2}xSjAy(-nN3}+-1+0_Mp)^Y*VQfi z-@>Z@7I6LzUz@(}Y&EHTsIqk!xW%JIhFH0dLHSm?tk#d_Qs9=slORFRMv>ys-Frbqlb8i-$2X=I?nJ!eKzSg~FbDT#b{OfX^PL7{?B5 z#aWt6U=$4D_MU`SX}qZ_=G>~X+!2sAow1P9zo{a*Sy-@6Sn)Ptg-?W~dkH(`@4{?O z4-Qgxmdd6NS<+4^?hRob*wneJ1g0%x_|NJGRgYE=+tlHB%H9(>{Q=6}6geCddvi?e z#z_KBBQSEFhA$rrIgxhQ*~JtRWBXhdMygwj-05S=Mr#x&8Spuq!cml6ttQch>eh=D zp6nvbdm(QBrpUNXlS@^$p+@cL0vj*yvlSkFMT15^=4ad_P`p7Pi&4JzLV@HO0pF}t zy#;I=4d6SLnjirQ6wBM@GsiWCbzc}-;U zD+c(7NUy+5zfO&VGep+^OYLeyR(*OdO?Fb_b*IpGD}ni+6PaEt@aBost_Dm|x9kM4 z$$($0Hogz+Jf2I)(YAbjn#klFRd}VQ|6-BB-uwkj`+iLO_SvAb=!lGo-=J`sfSrNVzQLE(WMEH$^mJ8> z+#T#?HE!S*Bqz{=2&q$Org#bIg96D}Dl6eCB=`nX@Dln@6*h7?WuH~w%JCwD&kKwG zpt7I@cCO0awfiug;XfzP*h{s?yre<9b`+L=RUmBgj0;t3A7b4_G~QVt!kh4}l4QuG zh<2f3m_YEFy4CS8lHUq*cy_^!>XGcH=Q{VcJ&f8VG{NBren-0lRGZ(2hvRjmyHPtu zAZ@53J3?4>SAlGgYTvw=iUS$c{>MSW%G(J9_!{XU!t8&nm`b}ZiA=vBEchc8I3cyK z3q=I40Foc^YoZ0-TlNWg_#(3G-cGe;O|=X{xMo ztg!e0O5<4q^-I*l*$|TxXmYehuFp_KawXtxmGxgsyDte8Zx(1DH`_rKjaZFqWBDyb zk=bzqJ`&w;|KmiFNw0eNI@|PeFkGGq*Ml8T<2?Xfkh3*Pex|VHS3u(Y6i*YFc9+1r zhtjT3z(=hAFTW?n$7y>?e^$Ha?hu$bN<-zYX1wbd;2L4cbprMGLm0XhzxDz+Q5B-XJEo6yQ)cI!}V*FEmb=&D?Wm`>g2Gau}__;YaguA;;+=> z1WeQASz-ClQHxdDdnA4L7v`XBe80#%R_TmgRQ4uTX*@V4KsHfD@;y~}>uGX|$Y7no{FoltlVh+V(+||Rf!X-)H-tH{Y>1us3>KrWcR1i6 zkZEqH zK>k*N@@&;6Xt4Ia5!8vVZ1zDm2g*_;{{rOwe9QaIgn21+!N>YR5z(j+QJ>jYpdV46 zyGvO7pfH~jiXT)Dr_OP_>9}pFxL;+X5b*H>!m95G%Lf8KN7Va(Rq!*7l1J40h}`r? zMS5dp`v%>|MV5wye*Ix}%e<(v)^@@IVn)&aBFnD|RL}SK1pS^A- z^3+20or89n{hYu6v6koy0(F8b3s5!=u9OI_1Sp#rWwU;f$n0=|9Z@@vj8Rz&-BTg1 z;xwIJQFIEgnW&<4S5*{HKwo`VWH6+F(qF4=TY@IP{EmLrDQKZQTF5JfPR3F}6*bX9 zP9)@&!quoEAA4{zzKLj|cDf4`Q20xFpn$@$8hQJwKxRN>LQD~g(pM^dAC5@Njm3yfyzFFjgZ>yrRg+SZo#?h`FFS7g^Lmek9I!z$F zP8H6)o(_n#EB&3F)Fe4YWPU4wXHZn$q_go5!@y)3-v`)Pwa&{v1NGFnl)sOTva=lG zEc>|G06JR>?X_}b8n}x zCfaK3el(sdP&-ecutXJ37M)Jgc+cbJhN!W_x>XUO#_aVrQDeSiDLh&2$~&lUGcR!0 zWmNoD?Y#5RSEr=^p(Zg(?l4xmD!U7_OBi zH>kpEPs`AV)6tF9uL)a&3ap_5Llj?x;v0*)Ys3Npn$D@*cK)WYiRicX+7qfR{h@}> zqUoyWy!cuHpR7AM*6@W>)Hp(`wH+r^o0FS*aVR=XHi7;L0&PbJ?U&#r`6j6iR)HCjJ`Y<(=iP`Ja|XERNs&#IO)IM=KL3{7 zEiy(|3|d!&!W`WnKrfW~)z^-M2~qERZ~lpZ&mqx=9V$>7t|p_9 z-qlqi1H`aX68p^eh9gDph;+;$37rCHrX#&?sG`^}aPN?q`xYXt10yP#Mq}XydRnE z;rJ5Fo`=~BF!4N?eb-J^d@@d?16C2N*4j_N_N4Rl{&i0^aUz@&9CbVqAa9v_9(M8F zHHBg7;Y-WAVVuUkswlxdUe^ubnUI)A@f!kVm?TFq#My8zf=TK%f$nY%?|??wR1>H2 z^)hNqbivo2m6_gErftY9{`h7A@6dg0lrV2%Ychd&TyW|I?HdE2V>d431RV-CG^zra>wL>5uKC8m_`hPjrdh2VYF z77iE43}fWw!Ww8bXMw6NRg=bhD$Bm0THlmoE!20Xns~k(cCKnWeyv(ZSF_9rUw1$L z4mG)t8Lfif$=l4kWxzG0xy*j5(RrPFl)v0qToLYXXqz;9gqqA2()YBXaxyl^Hu#=R< zGZSmimGs!h$h@;4^SB^8Rewi_RocCqpo^J_=THwThN*0{Ek7K~vg^B|e5=|KXbazn zHRUwb96T$ww3omug&8c%a35GKOCOE*DV*2%w6+~f%t92g9c?i-nToJ3X+xKkx07_n zY(b1dnZ|OQ+kv+^cVHcUI}|CZ#j_A4CLlU6{qiW83btNK1M!Bi{_UVLl-N>~jk`~= z+(uQDuS$C<$CR*H_I)a)z3lOsAk(3Ib@WiMjRcD^vWA~REtepeq_QFFGv1k$U_oVQ zTwb^thHjdT$<#&*tDL2L4I4^_i%n5gE4~pp*v`~MRC2JO@H0VJ6Ev}md_A)lGTOIM z1wOzT*Cn|296czH?NdEgkYE5MCkQI{31-l2S77`68C_Sy?3sGBsD2dQQz$&I8?264 z-aJ`pWwc(IHa_fRRlhf?FT}(dfg2uOB*Fh#0QeGP$7=+$uxX<61>tb={a97`2KLsR zKAq%Ctd^Npo3AO$)Exv_y33g;OHZ7)>gHMyJveRHUb#PdQ7J z&sW@qcKi-*a~+$Zh@Oo17S)ZOwDoWjHbWJgVNKL#J2u0OSPH)DJUw3(R4xG~3li)D zPvd&GaDq-8K#NXAi~5qVHahWqhIh}xeq@`WOKfMa9$uki=PyS3k@DH~y^ucbdDcM` z?dts{o`ua~E_g$U1NHd0qwjdw2Mru!B-E}JwB|~0gt`H^Tg5!5>NAS<{lwnE3~A{u z{fsh-!trA}(9}!N77lNoqdP|o`8^{AF&(x+hmBtnm7}j#=!k9jYEelrmJSx;IC*X^ zOUH5i;x@X*$Tp;Oh}@c@inMmejoRouQQesKYttMZ;WV135)RKDU;|gtqBd|la-#Bl z{d>Ir!H3`QGC^>Opqqt$`h+T4+1DpTc>V*=ljU`QkuyaX zSBw1l8A%JzAb3)+4u4kRPQhu@1pRvn9I9aH+oJLet{bCr?W7;ltF$3FdMVRVd`Uydz z#+OtyRmz4~lIa2|QEppbb?&#;f5gMfqe&af~R>%$80RRY(Nh zNZQvYs#+8L;4IbWqx-GpYP5W~js!kq;v2<6w0traz=YjmnINQfmX3qkQY98F7L|?` z1QP`3-z}K-T?uAm(GHBDQq+1KjeaV|Y!zi5PZXP{H@22^QRbzl(tb?8Twy(q)9Tx_ zJh7U6SgcRfcj24*$jQ=fRprBXtt0fCO5j_C9ynGtFQ-qBM(Nkaiyim@zlCmP8>xqd z(#Xc~7)g7^2^>YM3-7ax7AWI*j#}kurkyIAOiA|7m|tBNQlAW~F!Ski zXyF{CIh2Qc&sf(?1vx&7i)F|0GpNP;UK>>EBP{V(qCytt!p{ZXcbE;7+1Dj{XW{#| ztCrf?l6L+?)SLlPwcAKzDz>l-&-hwYb(tV$VzqRa(vlTo9najG?4qZY7JMe@iRj7d z{d$JakhiX*!5wKua`HqdLtwC2X~WQ+lfD(@n3O9qSG}3+VHD^n21sug3+9M&INoqS zRi8zlMsrCUDeBLQM8$ssP^xFL4a|2Bq$N==eyXabR7Cka!~y$@n#vf}k43u~D%V@S zhOIJdBi7Km(6&C)VD*|FEY_Q~?nR$|i56YK{;NXBZ{h2A&Ek(nfmTqUvyT-No={qX z+N_QjJDfSjC-xDv4puX%_~lsg?Jp={`G#yyDvcIZA4l570BSR_iu_ttmC$g$7~}>l zfL~b6;hOsb0-vYzF8TOuYC+)zKNonNY4mvVq3b5zCs>ZIn~JUruwxVK*ve@tmZ0le zx0$2n?6{Zgp<%9it!O&aZ8y%-Pb==K%qy1&c0w5)gz>o?RrU4#g2`y4r!Yg8oh~YT zPn4&^9K1GO3O?V6*s7USF)ge;?tD2HTtFaJ%NKfj=>gvdpogDqFM^OC|`H%mtciw$;AzDiALiyNX^QJ}DHyejkKLzE@jR}kK+w0MfLeAy%DMJ>&; z-FdyJl_;4VQ54oC^E;IGH9Du^=_eFQfTsBmHtQvq3tCI|IP>p4Cn%v`92GsdMO2I~ z@g3&D-J+`KlG&)12!#@!NEWn87d<8Bt+n=p@T=CjO=*tP@dZEab)In$KW#Y`*ftwM z|E=~4M$pEG(K1Kk0E9FlZMt#1U?I3ZOxbLryo`@lQOQh8Qsg9nKX?h!0~g3L!r&`}d~#Y(e<;+5qCF-dxUE+ZN;h_d}Wf;Y7EJms^mR>W7^@&f&-zH?*I29oa2u-!IH zY0+(>hVv#rc};ACZqU_0z)0M9Nz#aR-@UEiZ#4A$i%PqZ0rzXBEQX9wngg1}H1Ci> zv$X?`*RP5lO%dj592`#FLVU+a#!qCOug z=-@*wL)-SDUVlQwV)uyCL?1l44t7dRGD2U;*ol3 zA;&yJ5p&Cvh4Eve975BZmqufFm04+U+@7hZ;aW~?>wExxI{vq^IJ&H_b!z-c6=c>G zc#gsW!rjlO&Q<28X<^>26cxla7m3aA{ybUe!KU)4$~N&_vzSpcGLk0kVr$r^J`mb- zIMh=JP~pV|s>RU^&cOwp9P^BCL|us)Wk2*qyiZ>}Sbj&+Dk>ux5H$Fpz1H&RjSFen z%{HaQXp5zM(AJiqAgXglpNnRB0Eu@qeN;@3!_a#wFKC;2qOFJBS+o zyfP=4Ti*Yi{YaUsEU32i2z=}?Jx4#X4}F^cPHB$&mRSaSoWMah*G3~PLnC=n^pBWU zUI6W-mVPt?ebreMxZ`-+Z+2ItIErDn1YM}`#8a~Q-TO%tc)vo z-9CZ_3x{4T*<^3A>6L;C+A-K(nFCa0c|d7RcT*2u*j$@2mU;ECc?tO@3o@}XxAtgW zD7L(>*p}y&h|1%&t#9>uv83}p5bK!B{qE=V{TO5H5c+;FQqrjmh9j`t7WWDoHwy9- z1UYQ3`iHQ%OAW@xLDa)lV+4*a)(QYHUin7iF&8HaB3!MGV+2o~3j4XB#@3hWxq|Q> zm3>8_}mr(*(_#)JKP{&|x=m z=iE-z2()}MRMbzl5VeePb!kr2tbYo;{la&t#bvPp(?zRy0`}1TcHUBHRk~m6jP_xo z%I<>?sVax6DvVUxn+FO;;pq6n_@#`~OV&`9kZ!tOg1~e7HBmd$SMQ*k4$jiwF*+7i zr^7a8>5=Js7Q4rEOi`X;~{c<~c=*X*8B6qdeo@)i^b%J;s<$HZH#cmK= zXUju@4!iOMm9T4cEkj%JG?n#EySwPHWlV?zFd>pN1R198J1`703~hrq3dUetH0ZG2 zlYb=>J&v+eq;oEzn|deypYe~n>89Q#pP_ROY^$^zPZwp2aZ@^HMCU9Ol~%z&s%$0d zKKf-h9dSJd$WIs`LmZ;cp`wzjC5R3Y#7x8&_ZO7ue%^lONsjI4Wm!7T0G)G?9@SP6 z?8D%iWk~%DBW4&quSPG6=zdZdGr zNy673HC|M~rXL^5QLk!z08gl;yyC*Gs>Hpwhn0*REs9;M3bfL-wNo{EQZs=ijp)y*2<@J(AHL@%egjo8~`+~GAX}GT- zzErg=W7x6h<-0xG=@8KjN$q~+Xh`#DAYLb_&=GxOmoGfe-A36Ll-Xv0w?$=nctp?Z zUnCe{U{NmBx3m89u9Cs$DfWm2t%c#oL`54=jCSx4en5bMcGX<5g^{AVA6AwGZ!Bcg z=*Ko2_N=58y470@4lyeTUM;Xib{R_l?R}LwM(OW{s!wCGpw@?@%)N!X(JwZOrPZW? zWGC@k_=`f6xm^k`R29+L-WXj*H3!EF+R)GAmx=Q3u@b(T6>SM0V%B$6RrZI<5_GC; zCoN(R%%iC&-z<8!(NsPML2!hoKcayjeNut|Ln)drsojj3=-7Byv4a>fKC)BCr%Qe# z)*FQ#srAM)#1`LB=7?3xEig`eH>GdG+x7x7)8ofrgItUPcn^ES!P;^oc_hAgk#D{c zs^G3sqP%k3M(50+v}{^6Xl9x5$`S;E_+8lPqU=qy0;!z@`ws~`ui~T0d8^2*1bO{y zU3(ThE;569@E+3gI%4anhcWAls`1=XLC{#Fv>1I*eMf9q5<9*k=)>i)$zDZA^!`f_ z(;^(7x`%df`%^0B=#*u&MTQ|iVzi%yqWA!#d}DM(bx?3VE#k3jLE>@Zw)j|<0B0@V_nBxs;e z&cO)Gda>k4QC28L4;>8FSyam%9^T z(3*0zrfV5u5{4L$E}n0<+ZTK)X%G6vkyX#cD!l+R)Yp(?X;NK`J;i&JWdePngAvCr z-Y6QXhc=&?Rl-plB-pJW*5|!&9Etl+cDg#{B5oTxm5t zj3*`tJQbT@=H0)Iz?aQ8vGCd%98#K8p4Jr6u5z@YB8_HU8qJ^wr4K}f7;R1TRp)bp z_-3)bfM6*DOAZBv@>wI|%QX0^JJWxQe1(X&=0lj<^851qsy5p00o2@RqwHFMXGFe0 zign|?`!uFC9Cj?rkmYk(-ie=~5l;GpicM-$<`CznkrC@{0cBce$gD>1Gzpf{MC+T2 zO=zOkJ;herMfnWYV%n(#ItD1b+KZBAzLm60V@>}=rCBo5Z0lR77H^fe8h(&JHNz;` z+7>@lY;%!daHP_vSVdwo1?b7aEd=?k#d`S6(7Y3d&mzrxxSKbPy1AaxLdH-p6TS10 z^0nbYMJUh_wD!_bg6?kwqtTtcH2Fp>$h=0SI7t!XY8xM*&ZlT@K&9L0;XVQH4pBy_ zCMeYarRuG9KI!d?6Pw?t7H@Y-=_DOBvDM=Ry_YMqOu}y)Hp+xmKlUs(uK;*OcZf`$_oWuuTWx`AWK&}9yOed z<&SwyX~~8HPqOVoFH7lVBX%VVU2Ozi?c?zX=#4e{mZJn+Mt^(actMlSl>Wc^8#?<{ z`rF_*^3mVoRsF3=d-f^fZRu}5*X#aP+eK_)7oDcED|no*<(8 zW$1pXdn3JKBRXOh_aTd&Sp1yK=PI8s|Eg`OwD>}$l@Av6A2hm;>^N4=8&j2b0fxhh ziv?{*iY?%DO`-qJ#1bq|6GRok=~pPNZ=@(kKJ?_WJGNJ91}8}1EsySY=_@2ul-ow?LFa-DV``8!A~3d54|gI$jQ^O9dW0MS}M`EM$lcR&>;d^XRmcO zE$kNz$9eQ*-*7>W2RU}7Z+#1Rnx6}jwRz+}M8)eicWG{GG)pFR(?oFIDQ)u;#fCNlS>^V@8egUuTBV`QlAj5@)P3d}%F;Mm zZ21&H<_D_a<`)Ddtiv4NsB)47wSKWvCy25S(dO^=wbBZ>ma}(IzO|lLRi5%GvGN^Y zKsIj|mHbFlu%YrrkBiOyLR9ThQPp#hVjnCSFDPLoj6l}~=sGW79P^wi&05W2V{VTB z5p{}+&jWrVh%g~mo-E2+eKIJ)wXi6rP7;LZzgaZV^_T&=>^8v?G@*6k6T3>f7Md`g zEJ5)FLHIpMt20D7Osoyk5zN+RnW(MO2Q&1+{w`%{!`htkhS+x+Vl$hGb-01>uVSma zs#s}v{(L$_fcmmuJB8l3?;a}FI=_#WTIQ~SmYRm)Fqx5kDSGH^6qJ{&jzk3wp|ASf zM0^A_V^QR9kf4GY8hk8id=nHiK$V*W-VNzP@;|3{*H|p^WM*?Hf7Umupv0(l9!7r7 zLkA;7gK?pb?sQD;DXp5Rk6QY$E1G?xd^EJeU+yC;>AR{WIZ1-Na;yh*lfkk1(N8AD!nfQcCK8B2^G$#w#Uea(gnM(|#W&%$o0UteD?cIYyJk90I> zqE^1cm;&(zThDZ4X=WMf^PFHi-}0(9LBzKlwU+8DqW)ua?9P0=s?{sX(pTI*Yh|gt zYs8p?x%VU}`3s^G?VWg=P>fyoI^V5*ZK}tHbJ#ZTs0|oShV#Q?K3)YUq==RF1_oMj z4N(#9NRH1~92ESPZ#ln15b*^=bW`)zENG+BnaqpEe1MqIAjIhSuv1XpL#zW!L|=&wrz=aa1nMaS4+1o)0?xNiBnq?LO`v zH8YQ+a~{MB>iJk{$pG*YWmoxr`3)qkp#>a&V|9o-?F2HVz zwh&9PSn6Ng8XbjfI&5t*$+pu3%{qd@OeQp2Vmb)fc8nzKK3e8 zCP;kFI-M)ZF+Tc+in{Q9W${rf$8i4eMWuNWeQWfU13A|hDNFTBJ*~n3l%|4AP0}Vy z?9undCR-rbT5RD{QQpxwunU4W_yx@Lu4LTuMK^iOyjD!Re~|@)ufl*f@JqeAv`m^E z*=JSX>fp{@Xv`FIFvGw%fbL9ib1MvittG_oD9t;umK=^0ed=|@FO z^N!Lw4-l*zg#e4z8xGPp$?_HK?h+)s0{?-1Syaf-k-nuY5hKZO_7apTf}{jY1U^&d zWj&$_7{|#Wz&?W9x75P0Q^)UaYAekgDh>GYpUE7*)56y=C_wO3Wl3%QPXH**XAm_sCWh`Yi+ zMD2es>{$}*xKdQ<7=Z)Z^&Kwi%`r&Vm$aH9xJ6H!{7XTMGvLd9mLw7^J&}9|lLaFy zJXdv4jN*pHcLsK%SU>!hXe2WvO1rBd->e zv0l@&1<{67zYUd679_tATUv)&elBqQy7*-Y;&Ui*gwpb31*>D#oq2-TDz?-BCWLq6 zIzn9o@5B-6#%`$!9HGuv1@`}!s`@{t>{D#D`~;P7th&Lwp-xr4mEWaoCl5cF`mij$ zlh+qzBs=-5D$C*yfsfz&=0L})^UZ-io0eQ4sjtlNLHxpO)t8^hGcar%t8U;)rFG2| zlpYdP9~L-@j6+kW%nvzg-NNBe_(%QNL#N*+s&x<1u2glZpcR*Hx~THKl9uodqRHgz zrtF3S2d5h~Pia1!?`U+ZZy21_MHZ|o&n2^b>3@-#?gOcuhZwEM1g1No=zzs(iAjFYgmom`E*S5R3zuB?-1r ziOi*{rT(@cDvFIJ3FigK+VZ9}8m7t29(;G(~LoY-MT9T6Ky_eoY0J zk#840!{Kj|-Nc4h34Eq2y+TxziLDa5cgCEn5_zU*e3eoaAJGT=(y3H1p9k$JX$2E8 z-Ahz~c@;;LYd?cDEXD;pQo;Acmj5Pds^`OgDr(7Y%6!b;RJDg7xl(C$jLNqT6cubI zYS}KLTJf&2JA)g5Lj<|&1q-Tz<%bHQ{ROR{*O-XDXe9la(tHDASQk}0U-czNh+1)> zepRy}wp0`QM?BoLTWoEVC|^yI;wiP}<}M;%hv2$P1j#jm`edm0m1WYkqRPL8y-H9! zKxwUz*qe$9V*Qrdt)g;=2^_q~E^>M_(kUvjI&hq~S~woh{|Ov7Z~^%)2C%LZrun?5 z+`D^6-9g%Zr1g*mm;3(&%ue^!&j=Gifa#p#*p)6L^X~DWvqRMwGUttq6_X>(PLft~zor3gcL3occ`#5_3Sh1bBjPW?Z z?3)B#Ckh-d$dTd}oj@9HpM%8Z)>7Fv4B;|nr~~PiFf|^;goqeKip%vgqOSqms=+0K zgvOOyA*wMBHV~W45!Fq76`R;p+Q5kR?ZpoM)_g>4TZYWjD7L4dgxP4Du)>s?x0|GE zi}Dup-jbxnieSqAg5Kv;!q!rPwbZatggx{P#!eF>rm>k|%wfu$S)eqZcOJU8(j0PO z*iuomzLLOq>4t-1r+MsV*mfA(luF`zF@$sKfG$s`RSOM0xS*<4YuU_z|zJ zkD{|5K;K{dhVq4U_9opl^SMg&T`E|*o!Dfm;KJ+0IzWAvmR+Z-bzY$~AJg|Lyn|Nx zEXC?wz@F%CoT*omY4Yl@{=KQy3yjUnl;)kDeZ12m?=<19{rND}>>v_t4Sw1=k|yU1 zLcGsbB=<>B_@UuhP`IG^r^F^A*2wk=yafB@9pZhgDjzA$hgj>lmg$Frqkf_iYvW`N zy+c%fePu2$6kE7Ykld!U04KAKlbOFy;0WyjPUb88MZRCn6VvP8D`{=6DsVJ*yO!5~ zOf3&c;5Y=n@u&8Qvb^z_YJU4uq|C4!yR+Exqk`VY1r2=3^aWAzpH(*Zg|Z~Oi9Pr( z!EoHj+C0Iu1rp@(ARS;m#czDVe&h3!M%`i^Tm9u(V#7_u7VsPGMt;l`+*F*$PW;B! zhW4zU7T`RVnC+QD4_$-@>CguQc#H9~Vl(gYNV;ygA87{&>U)Vz@D>Z(i!Iok zdO_^At9-v;kp$5P0#80pK1kBi)`FlUD1NH?W~|apQ{GU%;6tT3Vu$y5`3&1H{-v}S zKd<&vK^4ul5iXv0gsu)&?itNJ4pJ?n)>rkbV?#PB*Az6|%B@u_yR*QXg9`X>t$RzK zQl%mKFL_91qkWax+w!{c-)i`8OWsr3oTFgrB?&6hPTVr|Wc+|wA34t8za{u@SEDww zv7}4B5#>1LH&}tjVl#Mh8$Kd%i1Ln=N{c>K=JIO-pG97RhnB%td*T35#R0*3_QtXZ zP`=%tLG_68Ejz12Pp*zS9-^9;;7s|SNt;AF6L$BFMdIl${bA6??eWHwa3!nLBjqqh8eQ4Zc6q zqj=ZvB=x#W=033<%LKnWMPNr~$SOx?H%2S_I6jEw6W0!;v49b*^HlwUS@vu?MLFVj zYiVXDRX-mGX7FSQ?7+m2iRxi}=D|sV`fPzCY(xxl-c;BMvHdX88&yI5d>%eg(*BLe z^1KACm|~2Q%?*^+iSOdT+Jm=Ax;Ms&qife07JUi29T;yv3tv-a2gH07cO+yWbtt1w zR=J;N_e{dl%{yrFls_{h`?N8O6Qt-#6;i z8e;8wJo8;jOdvB3M;*t+;X*2B@(XY?)@R5cft#@$595L12(|%E6ZqnsIxdBeil@I9 zmBE{+|4r0lyA(r}Z$1vkC-@oxR$scC*zNH!O4})I3?{^k>jVYthy;IO9gK;d{RO#0 zmHA)WD_<@aTN)4qI1Nj13$Df97>OS+1*0SVnKGC016t0-xvDSyxuoUy1yNbja9=?k zJ3E8%X(PXEBmY94ae=^bLOZ>~>KluL7Jc_Atz{Uwk2|nIip%z?(7)7--2t((V&@ANLv9W*Mxs(HLl61;}Bb z*&R9bJyDA>)t>mXDlPDKy@~g$xvHvw(N;c5Q2&5m#gATWqwOD}V&z?rhin95ZV7|3IBWVd6&e!17_ZC&hhO1%2)$c^W zDu6GR|JgLylO-L(0>JAc{{PDvXNW9?u$Xl9{X~VBbiSd{7vj{{hMh^4`&Dx=5_TVD z4!;&#!{D>&mtys$Z%g2-ab{g4wz?it>_1=KIK%eeI!g1Jp)J7*mY}^r-%MXxM?WZe zS+#hFef4w7Vi-0t3{!Uvti$>A4~O<%fpr+Y%MZdjOt22qEP!>m`Wl>YwkjxMCr+`Q zI7h6nyjg80j>S&Q&lUJ;`zhFog`u$T^Me*aVJ!Ckg__qERIwQE{*%CVV(i|C+2{>x zUM&ddmtHN1zpsaTwP4@}P+LoolmxyI$Lj`DDq^SXB58epQGFPd;fG>vRHkR>k%b)W zqoSI0POl}z*qE!Y#<6$2eOYNa49(25s>*8#ne8ZnR`FUwg72JeDOi0;PXGFn)^<~x z*JkU7iK={uEcfWQq`%g4^1`ibUA1p{PNLR4FkYb;%HchLW zNswZiR{t#N4>3)HH3XTX5F`TIrY7(&o>i zgq7v7Vh1o%(-TF7SgMc2qI@PjwTe7kX~7dJG3-YOUekl}<3)9SpPE^7upN6lcC4eM zbzsasfF1k9o63@7CLwxRX z5Yz@L<~yI$nW9Q-2&S}4TE_ex#NPG#LJ31S!3IvpifUaq`2$HCwuYZkvDJ4@rjw}Z zQAumFMP2GehQEkSu29+P6sj5xTq9@&b$dn9_&~veHT8_(k5a*$2U{r zdcooUqbwQBX~)4xZW2|RAgHghsng4;43UX>s{Q}s=GLsb4!L2Hrv zYe@@RNRazPR5(YJPk<)(ip^nNcV9!L$B6Zc#8ueY-;NPDAf}fk5{&I77~6e2@E|O1 zU$C?6U{NzK<2RqJs)FwbO22~blVJ6VL{JmE;6+LM&l5DyQkI~qwAl9e@uIwqGuctq z&%!)UZU=rOHn>hy`D#IQrC<<4z3Xg2xV5UPT&*l2CVPB?(w^FoO0nC+Z6uAKQkr*3 zwJzOxRID${EX@&R3;r|IcW?y77|(sdPVIL*_XM#aw!F8GF2g#J-9uD< z)gnl|qu73Y7w?^ES+qmRcZT4=y(LJ0%5(8uHriX1L(?3N7vqgKo!cqjdT;2LdUYg= z?=nyo>*-YA&+d2> zoYOZ8Qm2d>~LrFRJ;e4+RUJk7q)5&F5Udv9(a4c92jE1xgF$$u=Wbh8BcO-Sn% zWbYKLyjS^3H;bxH5Y+C3y$2X0Hg}h(%CS(mP?fvICgVgEZxYNuQE=}fK`TV`Xs9x< zL=OsaLNec|M0qViRsUK?aoTo9`UPKqo~Vut`If+9Fnd$5?c%C!+W`cap}9XPUx~SMe=k*V~rgVjaee zNE1CYY=WpgRw6ZdI)?XrUfOWk$9uj+$^Dp6vxA*MGD z()}DZx)rPV0HyiZ*GKf3>)dB9Rk8dyekt<;=P*ana9^Mw`KsA?C#5B{XCFgOXrciP z)7MG)I@{?F!ZPDu{R0nQ#B2Ja(pr<%xE?;gHS_#ReTAul`J zLu~nTWlsJrh^DK)xDCOr5_kt<9EuIreq4}YI$_G6dG5w4n?Y$6c2nAly9E8O2m*B2e=U$8 z-az1Wp~`2<>~MgdU2shD)^)p2D|4=2`5eb)>E2?OGGUOrQ`EAJBuG!y(|krTW!8Yn zh1R{fUI+?lddv3`c*kJS&Lf#2$bT(xsGDQf6ZI=}XWQG#R~{lNM2nVQ61(N&sxXry zZ3AkiFO*)Cp!BLBw7>tYGMC-5|E4qtBut-FzS_HF*-+8~y10ri4)Ody-A+~QGg~kV zSAPY4Vd?k8#&ZOv4yfk^<=s_*7l$_bP?XPT&zdX2q=HIZF_e6Z1i6utp0!Aj`9R?5 zw(7%rq}Qi&TPX8xTPt6l{ub;aHhx3-mY~+peoj>984}d!i1yh}|EH+o|1E(-cISU8 zwu2?1qjA?OI|;llv|tZWx$OjpWK{jEc4Y|MMNh(XD_`NEHtrG!>_kTI%zdqIq6ZKpbTP5F`?m6ohU&F=^@2MBH+rL;c} zh)Qvm6P)VIe?-}z?y-WJNU_h9_Vc$TopJ~@<2Ki};o;}#8QzDt5q@%=aq!%+%JTUs zj6-LR)h(8ME+zbly4DRu#FX>hWn`4LL1;G4!fDXkyh zG>>n3JhsZfV}cj#k)(nkl=lM&iO@E<%mzS zhKuSP278+XZ((gNdqu2+%KV?rbJf=*@MUagOjhQ@$Lirz>_K7=?S+%+8`%aKVVB@b z=I&R0A!BXkSAy19J4%#K2zLE|2Vp4rtl;dU5a1qq*=f|95-ejR&de9(jdC%gbK@j{ zfjPcZg8WWMCy5R0@i9(&iRpl|mDa^z-8cs+eqQT_)nAKEURBNB=N6m^i!t`rRf6CO z06(vc#}{Crjd@d8PLC{1inah#a^N^8w(r; zWRHEIb`;pV^WL}8P?gvecP_=*`}n7VFY)tyZCw8wdZZn@6G{?<*9pA4EjkDmXRlNh ztaYd$*&pbpL@cT{AShvO#Xl2u86ICWPHb8iRmSbx>U^;Y%UG|EBJDzz9rig{ju6}1 zA<7|5eH%~fM%1565MCld=2`%2v$BE`w+P}`KfF>P%VB~s6+wDC?C%6`;o>>?el!wl zib}NOm;Gxy*eTY@3%t9yduMU^KAa$^KF z{I{j!1YI`?e1+YT6GRQ-uzj*fu(T}j>5E}ItLBKo-}}QdjDz0el?izyUQvz_qAw#h z_T1cJQ9iTx8+yf5K5gRzfkT#gyH2!_`mhQLyDM{pN>BbDu~##6#Oo__8Ksq7PcRkr z&?t)XLE{Q1&_FuTl(+vM8w*DAWjJxysvjSXzA|~CL zm~RctxAHu}MzaJy`qBNQC|_RS$byrniCrG5Sg@xkM4cUThZdB{t!i*wX#I@70_^= zt6GWrdh!gxEL<4}<2!h7Njp$W*{cOZOM++@!JF4Zp=mZnm#jQO@Gfd3{=1+Dt&*Ip zT2gexW>=}w01wEUT1)QnOZP1fnU`4a_;-8lnMC0cRVt>#mG1ZrKS#dF1m%z0E7 zDb0t*y=%y~(e_PI^)`Dvg&tf9`#XWpRrYME5=}-c@A`9)i(X!AZYToYMh5lTy3zAO zrIkNYS{db*pC|}V*TZXP2%<@XLMQB5g77OrX^Eh|hl&MwhPBUO+bA|wY57|btOct_ zv<^e2cZf{>E;a}e;4;Si<(0oF&37vMI^`~$M=xRf(3*oWcYUF>^g{$F1;><4@F0_g zO6$jY%ngX@`jezy$DWNF8Qmv=w-=@tN?M*H>A-uU9{daW&?EmZ&`XYM*6-5=yIkrXah@4^7Zvd+#RL8by|@$?z9ZmG6P4l{xp8Abv*R>p%wf7B#q*Dk$N; zrgw@>A5n=AANGlpMZGtTGZcO3+eQz=tEB^=&_MQ@*&^P=~h zbtKKdtjy7ig8E|R>wZ;~XB&NXE=1LPQ^)|SK7ChE+mQPHq_Xv=RbPz%dljDWGh2x* z(?cuqS4h$7^y)V{| z@$yAt(-#G~zvyW(eLqtWyX;Sbn&&%F1rfnEczFb<~cse~Qv!QI4WaI}-dfbR%G21u`g2e{mohhVo7wZYbc^>Mz_k%BQe z-ywc?D~j7Qq8z_-<;J2?Jn&Kbt895+L9iKV%gFp^34Z+^m98NuB%~dM^e_opu6Zay zv_O!@KY#Q%f$v)Nh`sEO%2)YDXmvX!-Vc!k!~Gz6)v%QM1~~hpV4ruchmXEsvEn zZ4;H^>euEfUjj`S1S;`tv*eWiJAsi^!-%2J;o@R13hyIXOYYH?6T-!1Ev?<1HT2s};j zwTdOo5X``2N^e!!;8LWQ3o2Xiv_r^(E#*^r0S495dj-B)EnO+9dW|xVJVw+KCJfpR z7v+0tlN1V@E4oF32Yx9?z9DS~l}Jw%6*E`ht*8I%Xx?`yVcTpgQI&au2c8%Bf;P_; z{QE_*wX;-Trm6}`#|v6F`CP8F>hA^Kr<&d_s&<_qf3+ZFppSa=a7TX4-XOMXLzQ)u z<|Up^*hV$SlY!qWU;P)77N&^u>AmDpYMCRb+@v&L6yy*hDKieM7s3`&qNXxsu>_;d>j7T=exOg%0tR#XD?vD3 zSsc#2y0fU-U#aRXLFHDl_3cHaH;XEdqC`RPogXOekE50L#PNcTmsDTO(t>X#Nq;1% zXE3}P-iqw@p3;)0@6QtV+q8_C9 z8eP*=BA8Fjdnqm0SWq|%!9JqeJymiHzwdiWEBsAqi*QW(aZv_-D#5Zn1YR%m#$L~% zY_&IOcq}I$D2TRG=I5>ymF@yuE$DhfwInx)@@z^SrzVHD{m}J-^iV;#zo2zsaC=oy zJ5-gtZXYfcfDFFP@k#ZlzzhwC28OJ0#7-{e5gHni4DBF>QqtXKBZOr#5%TXFhgnUn%@^qJtn=anVKHS)c*nNuW< z^5lC`f?#jKDEywvouayMboQMlsvk!u5VuBXALm)6g(2)-qRQKga*)wsZ;OqFh|R8t z6ptlb2WpY1DlUo_<_dhga2-|X`@yDsOTLAI#dsp;;DjW29ggbggIHd58yulx0Uk!s zA@IFvi|0V$VJw&{s&}X$8Y$KXv1Z~qH1Hf+`)J=$rM?NoQO9@PT7s}7DB~qGE24Vv z4TgOv_T%SN%eb7V#yz{|7r!rGULnmkK_ zr7sC=c0WB-X=~B$-`ZXfKB0UwUQ<?$IXc2am{AFaQiP2ZVID=dLt!^PHHu=}in{Y1s=7}V zc+sbX*^@g_`TDSZhG61EZ;L7vsSmTKW#?edTyz`KA(BoyK~x(?Oc8TtI`&J9E>1CB z0!)|q3gwGzreLs?FjJ~$3R?GkpC+n^Niu(gAcGCkiP4c@bofHV>xPOQ#PS%#^6<5B zWA~P{iK&srz{u<-f#a5aYy$(c!izN7ZvBEhCd4sm-Rl^Pz`D}e8ZU5E0WTE%hk?G6k$qB^@^#Np^#SHbz;Ims zSPEiwQ#{wOMVSl}pC zo|bE8ObHk;CNp3J%#lrH!1xzq#Yjd7hrD!Hx#r`_Tt(IUE`z@9B+Wjpny)}-H_L+D zP}0!Z4rTcgO4|Cly0rwpGPk^w(n`At0_#&$=@t8`g!lN@juPwZl>1^)@oN%<-Gj z9988d@phC^2YRT89-4%b@p{j|DPnz0zkN$p^=q_BE2PURg;GM7Ohx z&sayG9wL-N8%iPfim38NqIysTcCg~Hdak>Db63*P46W!U^y#(e&MCciPx^23NI~fo zfqU(g&6PRWO3+4!E#V-P=ycoDqyC1apQST>vx~rYw+^8%bYm+orSW@#(K|RJ+W3VR zO5h-Xwn}~F$mk1{R-k#GN288u#q-_nuaICGO};^2@I{QaS!ZH8=V|gs-z>@j(U)Q| zMl{xCw9`86bg0|uE6UYZ-mbHyI;2i_I7RNJbC?r>+(on)pxd)LsHwBqvp%DjN4+_j&e=vG`(S~tc-JH|v0 z#zX;QB4*Cb!}}X-co1R~Y3XW2-PSkZbn!1f9(8R_2 zf+o<8+VslzY4}VId+bAwNw2c_9N)`)t+V*Fj&st_7qlWc zM;pDY$Qx=5QJLh8a==P(StfHf6)O`1X-HT z`ZQ&4m@M)~7x*imrcn=}DW8wdj`=Gi{z?xRzEpi96m7t}@}GJMnzi9S^)68kXVO@} z%chxS*XGZstySiTifLTac@b-&9Z#ikwb8iRY@cG4CVK!FhL>XSwK0Dhq43Jvh`Q!_ zQMSlpnpyTd)f`=|G>4_~T?-eSEI}&(6pAONnKhWZsU9ZklV7TqfEVUhcf5ypw-=At zXprpANNG8~X`?Yz#d0W*VdF%F=#2yRm9%!TsDM}J!LW@X(4n*2J4E@;=Pa+zo~t)= zJN)%`>G3gIv`Bp(M4~yW&wHriLnw>w4y-oS5IB|vPsxQ7zkgO{~vOsB@%#rl* z_e3@E>AZZF`#@5k1#NyT0q*J=nFk~-qHa2A0;4}gfMfS2j$QDmsO;l{_ys|AxulNR zaX(Gv0<>O;g4%iwWv;EH?DJxS*MV7r%p-!~PYX)V21-;9l(~o&jdARv?+L0ncJ(;|dv`fB>sK`XSq0^b%A!`x zmDIufeIs-e?=GZkWat|0TL{uO#QqeO+kb{09@9zgcvMsyJ;nPJrsKppE_P!(rFqR} z+k;f%L#&MQcgS~-*cpe5Dm)~r!KzGgYr&4Vc=1TVI#?qKeqQHOs&75)lHyZ(kXK+{ ztEgDpGNqO9_!hq>_P{j+zI11Y)0J<<0BNC)&$NA&Q_k}1guPpmF&-hXhV-HP7cRquTXnrLq@2NDO zE{qwEUS>C>BNfI!7v+7C2|i*5HS+d3Jm_T})TXj`j+NkwIwdCYN8>1V^h=PAA#F`j zUi$DLH)k_tiT+1v!BRoU;zsp{g2m|Zwu?no&{DxakzS@}goC1DJjg6szWq{Bi@#P{ z>#{hMzE>`a$B4?Ng2Qi71rCPsAXb`hk+YT7I9nAg{*EB-Q@$AeXJ4{q6*`!^h3Nj0o#g1b6M*WsN&ZEO=7tfc} zSFdi2b?EbI(Qr`{QGK1SAZ4U$Z9zeMujp3Vm#+y*_>JL9f(Fy?WgJEC32a;}HovJd z2N#M87$qHqT3Ol0l2Utvq8JL#=?qTbk*KMLg9Kg0;3!+Ye zFPSV|qO!$vVHq&4#qR9s5v({(Y0cjVhMpz3nvvMs@|IzS&i<*Od7!`>_}9U^^F?@$ z8qs}&*zgVgF%?Ff8HWg>>jhgfhwK~jBAmVK4yrlNpdQx*BN}2oBOGAcwlPKxVCSrJ zuB!4pu#a>!4xq%Xg4P|DxOllK%Dg=WfhT3p=n*@Uv260S0$ZD{`PhoG%)d<#9xQ0b zTv&;v;7Q)2F^*?X6Vw^=&cu!wz=U}9GEu*~T;Taw$HW>uMuI9PgeP<#xIt216jZuJ zX}RMCrMvZ4R&Np&oj|_Pf^#PbV&+dPCkmPjq-mQVx0WDeSd0TGhD8s7E58s`TuYGL zBf&5RD&KCKVW6r`Mu3^@{bpGPrTLgH5rfj~Kd3}LBk(wLHe-rM67OvI^l=I5FDlLZ z4+2JrZP!&=jd8()`m1w9MHtq;#w9-#!6L!*tp!0vu=*aNA^+sL|IKsJ=ut+nloj_F z?On9Dh-xmNhRdkondsdQP_!F7CU)#nQNz%kD^R5k6lna8AVE7is9X9i)CMZ%wc`-| zmoOg|F&|bqm!};_8X7LXNwtKiwEsrAJ%c)I9!dq*D9fz%m8G?AiU;XymmR}2TZ6@o zY+SBlHfC2`D>j`&egBel7@DSSncyZ|%d;_sd~ZvLR%z{FMwi4V!JZt>REO2Qc&0oTq0zu&dGrH&lI|Wg3QNh|nAVK|MI4&F=UW;mv~RRwxue%hNmx zc3ZIz;ADnFR4n(N*zhE=ZRm*kXok$YO3R}jZp8&1jsfW-pZ~&koOGs&)zJq_(E>i0 zxy>1(mZJqapViM;4+YSMDmWb*bLLPUbe-6M9{;1C2}aPdeZ|06^xt(h6&un`e~7iY zoF2NA9=iU%s=)WUy+W64(uvQfn{H0`Yjz0Qaa(>!H{EB2z`m)sv!!%NuZe{8WS>HG zn7U+~1lQ2t_NV8Kr4Kgfc_BS7+Fh_C-LJ#l4~sF=&fCQRD)Lo}cx|>PgE?Z`=ycvC zW#7OPE)8tB@MP+{6N=um5j`cwQ0l=@@*GNa3spLmUSSi*cYOr3_G+xOF=Kfyt#b;) zVh1B)be<@CpFd}y@->a&8Okz(VJD)|#7hL3Zslw6^_!!_X8Ec$wEPr4V}mc~n1BHv z?@m5h5j9*xsW$j1J_*<0jbA)f;HiV@yzz){R69&?WS7|PRd3g-&lg(NQB{>Y_(75W zn4THRS3Fx(I$eU`K0(Bb&GG)an-Vn8VbNSl;BQ5|(>Yk&Hn#JRi#lOlvb-QFyPKeZ zHp`>P+F3=3v8m(d1rdgIP*mo^lcEZIinW>h^2IO1`5u{Rf&(z8BmI;$q7XPhP~A&{ zutXNVd2Juqe@W2)wy0=5@}U?j>p-zs60%qlWdSS8rJ@|V?k@D?>WJkpJWm#yK%FM= z0ZpJATX{`v<#?o^2i-XY=$Knn;(~8P%{W-_Bf45Iz0B7jevGQmUal-L z>lGoY{=kzlR(w}!4I7o` zsnXSFY4Z#TzR@_(K#(vH*kW{0P*0itWSGkODz6>r=Qr#s@M)9kJe3G03$pb69)^U% zrjqs@CU6Mm^B5OmltSkZ1iqbh38O(UQE&yLL5>mPH)F(RC#jf61K*HWWi(h5<>4(4 zo##*~#$pY#(R(3!enK%+OUf{j>@GGwP1JPE#u$q+#A3`X5bFtuJN_ohD(DWzk7bM> zZ=#GG$++!GQMMh2Y^P#vLj@j0reHSa(N~52$#SS3ba+e}W@9E1<&ztIj58H1#@5BL z7peLf+wnRyT>X6sveAvb3S8qXY-he1@GZ$|12moUG3`?_(rM`6!-koW5$* z_>4DnG%q&h6=!)@zHh8}tEdEHwtBlL&*EHj2Ncsb5r5^MJS3c?vUQd@qFt0$VT8E) zF~Ok>6SH;}6do5un7Sig5LMrpN*N(0zanS_-@@J<)}~s*SxQTu7KBdy2Zw2%HoUIe83#mRUa0n{j1U!UK(TX(1 z_XyDZIW{$v(EPp?cHggA${`56hy$odg~dJoy+hk#aTTf}=n+4pJ@icO&0n0uK|Dm`!nqM-gQ z0!EkSIeHOZFmH^NAbweCMFy6rpQ=2PFw^0i69Pt(%}*lVAkwb|(V0}h_~9j{3PVRQ zMvzGb8!>)(u_^pUtYZybOSgK5kz@yqw&Z7ms3w@lz_R3cQ9q);{THK)2bL`-OHg1; ziOx}d9!VU_=L5Rr+NTISoJ0&KhcKM14#~NU4(t7i>ocY}ytGe02Dllc7*iHtBG%{W zX+HDl1&V~;?RksjAxV9C^8rOwzhVOkCJq;M_!6=V6SX>=P8n5j3rZnmu-WG|QGv&v zmqaD^OPXO;H;0)VjR(*hOVJyL7euv|yN(jIxJ&sQL7>C{6pj=0;CjR!XBv`vW+K1| zX=j}Ah*Q}LYPbK7t8z$}$4`^;YJ`~9rD%JV=)oskKjHj}$tiU?!WaiOF>JkBe4oY{Dn_SQlAB#Ut|z57Ti z;ch#`JVDZyn12s348M|WQw6)>I=mle6=rkHy@K}cy=l_6$J?=@ zUO3i!jif)|nTqcU#^KOrJ|OTGzUW42!>ttb(JCHYNKR4ku+s$d@F{jNb(~FdCtw$& zpQX*hhit`Hz(jh&%zanTzO#K_DLQ$VpKQg`N`fk8*yje=vZh58ds7}%BhLrz?@^8% z{g3cc1xJ!MDhcXa=uN!@%KI?d!`l>KbLg#L&(mX$sDA~@t59Bt%fk!B_?d>^g}y<; zyF@sLTwdTMP^*ek_&|ZVm|QPF3b3{XjAe|S^xW70e!4n8ov&%EVa=vNYkiGN5fjwH zs!YS6Y>vt3x>P~0b?)SM_HgBPwC>+BIN&2XVj65PRN%G0F|BbdKh7pJ#KPYc3{RKT z9Id#RmKUAPTS52|zEL-gE~2T$@Ve+?f%)3mv>vmx5&KCS^1B2>q)n)L9^$G||GZM7 zLX|&Zyn-Pgv_y4$p4#q%Ruk4j>_C+-okkqBF2_ec|6e?p?{+^!Tmh^gd`3yaJq5*k z1wIPYEArfVEH6;puYQfD(U|MLzOM-lAq3vl;}a~rdB;4=M^^ZV z$}+6LgJ&l^qeprp>NiL5aHdj1s6n!?O6i9m422rRLloDuT(FdS8hl@nT`ooCUBM0z zf`M>>CjG$>8j$&`f`7yL$2foAxaa*Y0X{yrtrXtJG7I+}Z!c(?6H+?^T=~F0lF$`g zh67)P+jcvjH%D==$0{X5wGHS14*9LXM}P-w6<66^5G_`c_+NtPQ{Z)hcZ^KKF<(aq zuyinqam+*T#J+kVTDMCh{kaa>g)TaFL+RLg3x>~KXwvNqzmPWmhzH@F z3l9lAeE0dulA1K3p=^LC(vIfilgD18V0@`czHX+1dD_-8JaIRkIHGswg=pc~iu27t zH`3nv@V`^GRpJ2u+ukIA6K+lrco4>i5o9K+`0f!(;*;^bFLfZzw1N}%9i^X4QqUV8 zn~(D@S5W9V(tgnrlySY$7J`S|u-}oinua};h8?U@a4l^*#q|#ARNP2hZ(&DC(Jq34 z_+O6+o=XQXoT|8(i2|P`;7ir#T!8{xSHT^7S=p)gC|JNUq$f%WFbXOC!GO`h9Me$IW&m-$!`5w*0=k0H3QoLkj3NFjXScI@NulNXf4X<13f?4taQwzgWy+}`+$PYFjBlC64O@W{8a7;^lzN8S-67!|!@y*v@Uz%8uX&8ln zU=M5sS~T{NO(}|0hVW%c<-Z7g7D%wCp3yZ;iMgoKG z@&^2z?o93SqJoq8!LH$FD(r{W{}KO(>)H#Lk&w3FVUY*}P~s&sX9)6V3Ys*MZFtl6 z93Nxm-EIbqgH#u&fQ17jg_{fN42HlsH^?#$62fzQTWRxs-kE`qkpFVTB0-aXHDr7| zyMq)7WG7rox<5!;E+|-m+9w_#X9y&s%KP}kXr83<(*z+qAwO6Po>S-P<;?`57$BST8No2l-ylPykZw=>xqJ?+ccD9A|nJXD9QCS z@qgVzq1#JQfuRIX5}YgWed>*urD!j7fTrwss=!yN4?Rgz0ej$O@$n2vS;qASo=cMF zC5;>@=!T(8nj@G+&7OUw;@XGs;thO3$5WV$R~Q^v055qMnlcUx;$1k=P$?$eEyX;{ zh_6>~k4a-te$pxJD~ko0=ar;=H(-Z?K~oUZaLhsGzpCJL?8{2F;pJaY;*GH{5%$F$ z{H-7k30`9$o&G;uuEfbOLE}QfuEPa2tWQACzmJ~(fCKb{xzD)bY2&0)6qNHbEGu9OlNOzXNHthvV73N}z{^y#hnlk8O%SP_R5o z5d2I*@2K)jrmfW8r$`ZE1MtE~N>TXcb;wH<;xb0-zmFgXmaDq1b9N@b-`2SOFxtJFdr|&plr+lYy^Gt`ZbTZe(w-zJ$E-UK@lqG8=ac5q{T1~+qzp; zOX^;X_7mWBf%|2iqFaf<>+BUg`fq`kP&9_?4XPXHUl;*Rd19fYB3vbatCYJW6{i!t zLlDv>n~&A=sA)76$wQ~qwUX`MH7do+z}!PS6sy+>h0Pr&X=W-|ju9+j|6YcR4!u@E z_t2(c4!6V{?uR)XiY0V6ZRAZ#65c4NOqRCsJ4wOW(#B6nioP$&gQ(s^H0*yA+^SDd zeOShX{1oDb6R#?Sio^(*{?)3GMeIZNF+ z8=@qQodnre^hh6r6w)~hp?=x#3ECs6O(pT>-uBVEC!)X%N2dy2y$7jFNxa>59EQhC zaQ#7L-^MB*dxF3#5e~vMcfKp|n)k?73gR`&hMPW^H!N&@og|No7H^egGPe45N!1zT zy;G8R;lvXZ^uqTLD(PD^e}aV@cP2rMbc&IVAZVF41-UuO`*p^f%rW=GXnCD)2&)Ph zCw$~ZNk>1ayoDDeWidt`8j7$!S7LaE?kmNWn41#jX5exqu`RI~Iqm=@@s%DY94YNk zj6!^vq=2qRhOS4ZE-5%w;2HcTjAzp`1fE&(ecN7`|HIeGHd>0I2co@9d9$>5Un>zX zxDtJ(BqNpzS~Sz(OFpfMz`EzM&)aQ_)h>+2R_(TP}@0R2-#+N z0h0E)h&XCujlqH1UV@?Ps@}&}OY2U5Yq}&8^+{B-x5q18b(*CA!o9CPP0%}4;Iq|B zu1$1DcB2YBi;rJ&sHCfIA_+Atp0iU! zJkExBB;+V<$ZtixYS3fxrIq=ol(+K}1s_ZW!2$($qr$cDp&5K=??Zw-Rj;szwBGwQ zdy%9p?$c)hpS6<2zgL_$5dV6B6jeBXK`m8r}c~g zSLxZ!3Bx7bLGS6INYZXFef!H_@2m0-9-^SvH?3ICYrL)`MI2E`w9-NOy#fQ&F!%rlAATh8 ztt5ec8RR{}Gj+k%M_i^HMLf>WX$v7kD!sIYkvNtko>g%41W5tjW%dk7slCexDFPfz z3@IN)!&!@W$>LMIFLg5*w-*%uWvG&r@gJVRJ3FtSudZlpj^iwH(m34q4sEtruK%?uVn;X&SYCDn+ zV(rP2I_5vPNx`zse?wA;(f@H>kfEZdUSMYKjagq!i|T_qPr`b8kItF2!8``OOxs#Y zYmBQ3rne*YNb09Gmd^laINrAt*(zV5AF(h|;4{A$Fqhzopq*z)@_}o`hb8$$$jZAa z-sIEPyFv##Gg)~X5Ac61Q?N(}I-&KHXiVYDQbY%#rOgzW9vDayilLzKN|Z%&(T(sXCT2|XA$Wk)Fj5A2%>Lj7tq@td|5gfo>R z&Pz(5gIE4cU`}{gQE?t1o`*NhniwuoQPGJ~1%BTCQFJBQ30Mf^u>+|mSJ>{;%e7OI~4QKI}!;`oM0YygYacA88L3Vgc-R6qtJxw zc`7*>uV8eog25?w>DI$srA_2`%$nub0>KLBUF}su153;cRmBg=+YePU_@MRKhOzQ_hf7Jx}26 za4l*?**ya4L5VM2=gW9>HJql0CorA>3!FWOAhf58U;Jf$gFYHo|K@o0x}gewUw)mgL)VyK$+*Xvsbt zwuhFN@(Z=szu;G6THZih>Udh-8a$^vQ$8KbGXq`({U*O(+NuA1Egh%!{1%SS^IMHc z(uRLgFr+PXKq{9l6O^g#kG&@L@j6Xuiicdj#Gzx#Tn?YFNjaf@!X1)GMze>*0qTiU}Y89f2!X7G^XKJ`|ex z$C5mu;JsQE$Vma3(uH-r01omF_R1aJ5{4(CO8M+^lY~y&jnRtR4EJ84Pv?!~y-?@& z>Pmd~2>!u|MM>Ti>rFHx_>X)NLZ1J;QINJq^UKnr68^0s|54|^NQb+NaCa^GIK}09 zm!qFma0&J081p*(jL&s0;#gjQ!+B7)NLBGl#Rks7j=-D!D>#C1CUF?^JhkLqszr|R zN&mkW4AUD_F`HHD!C*dekx#Z2|IrdmOO4M{<6lT<_TIamqaAtgP3KHWJ$p(UK)`b= z1U?q14w>+nR>@?7QM%gM6mXWH8YuY4cM0KIGb-scZ(0J;j_O2Ak_GIJBB6OkWH-ctWkXzTp zeNAH{R@~cP@?Y`=J;2_0U2$Fr?(-spl?sN#(bDWI46BbEryOSu)-!xd(MniBcqgUs zxp$&cw+}-6K++;Re;mDUFgO*@o?=Sf4^1a4Sj4D?Cjhj76!RKjJUrynjq#{&M>eX; z|2go_J9E70ZzQDLXZ>X`EeV6?0b5zQ(mSEf#f>l(#r%TfIQ1uE! z1>0iGi_||4?>wTs=xeGMx)fX!0 zle&tJsN}Ny-Rqk(EjgwAUQhcSO#97@5{!cLyRC*7sDKh}H4705X{#-aYTuDcx808v ztkY^!rp3xMU7u><1{=f*zC(jO^;^o3Fc#!x0dApvG|m>hy-wpaM-Prxjy#MzgNsfQ zNgfO8S)?RQTH{Gj?1-MQDfZ^H!CarfXS(;nn!Rk*%Vyd;;b6__RwSX7HQ$kR58lcP zQ){%S`|w*=(q<;mW>(Rd5>w)$q} zJ`<zJ&3w{&1uq_%Kk|7Lv#GZ3@W!x= zklNW@5%|7@kP1>c(3I%tCMs-}FV8Cxb z9n0kfgn!|8zK~!1L4Is602zHX62Ixd0|X_kKss9B|KlV6t@b1rFFBZhFvp9V59N4g z9}e+=d5&Ew4l<#moraPEW=u*{;5Da68a7UF^KOEEYQ$r_UkQ7f<*mFT*(P!=gM~eO zMj!UHjGwdTSOvX4=T$6-hlQscsyL73ddcCNcHu%^A zLG2Z3yLq)59q7p8Qt+^%2T_lf6qwAOAjyjcy6%$XBgVXWr$tq6@Jr?x>hz4KPcyCW zptu(Q!nBL^jO;{SgIc`hzKZi5X};TTd(3swy(g-kiKf>Gr~JRJDo0|-B7SGrjlM}L zAb*JOOP^4%wTEEZlY$6lRKa3K4=9-KBgnlZ zh&Pm?Y%9vp%gpB#xBhnYzWECJQ22h#YqU}YG?^4_56nQLa+ud;_X$=#MNy1xCi^S+ z!l9D9N~%#-(AzwMgC#{@@EUY^Y=)nDO>y~c6bz>b;z4A4QE`v`Tj@e7NU||;%N30O zEQQb2*qi~=B|QqJM+o9KfM1gM_evb(q)j$aF!-8+?Ip<1NQxsVx-s?r3l#J^(3#l# zo`nh)AZ^VdC`{V$0X}p+DJm|v&Ko3U1xr;y_hEt-jj0bd=R3&e;UQ+xRV~n^Sbr9} z7bq{yDu-tte}?P0aZ?3rb{%*P-!0anwpacj@KVwC#omWW8y+I?K^k3s(w5&;uzg~A zOkP}!FX!F{v$Wk11y?SXqVT$48CI%A_s~<4BYP#4UsbyBb4l^P1wI_7qhHzXohFEA zYV986aNc>Ie$Mh`f&wn9P8(dAQ8r(aJ(|`S{6X6FS7SeWn&N!$cVk1PYdxqPJN-cB5u(aSQkE!6h9=W&#ROOA> zREevYf=eN;zN~B2F4C?|NPLu_=Tarf)Foa1f~3(Nrm86zT*nK&FR25Udf+_@2DeB` zZxw|9E%3Bw@PrhxneUw_j#rN82GWg}R520mljQv*BhQmG`y@f*zmzS+2UIVVl;8;d zJVCHxhQLQBmcF4Ey2>v4c}c$H+3Q)osbua&%C@#ejyrhn)0DDE(n{Fy@9`;~>hT7W zfYGhJFoL;N()QzB+UKBQ(S0;^_7O>Wh;TkH=@)-d0X{Z5z+$f7%HDsEg7LSd^=`#p z{JxJ*oBXJB7f1k7TebY${2cHDg{2*D7y)u%zglf`3d`u#E9dh7vbSkR2{4 zTqy8zwid+ULg>QQLnN)n*{r@uQV)J`4gA?-Ul-ALE*~xMRuZ3yqTtD!v+}BxCWq z_6r^FOY%8}ech5?f{pawCKz)Kd7&Efr%LkaPSt(M2000?R9yBxN#2pM07Qs2nF_MN;rOo(! zICuMkB`Pm`RdD@MN~S(P1tDneEy;s`jf0RN1ipi;@^_@GRA`xxSB8fj$455t+TlY5 zWB6p|L1nAVATOV1L)RDRLRUr53l*|oh_U0Ltsbv-9j$gZIM+)%DoL<|;ArY|w60S) z54z-$MU+>{Uohlq_gHoCEjKq#Uc1-!9 z9+_oKD;F!tWmK9j4~vYJ)WYX=Efr+pwoRN(gtO^OC6&GuH1G?i?A0zQYJXCB-V*42 zdw7KJR}S=C!~V^tH<;Qm=l5nag3^ z3fQ$2lh(qdmFN)t?iDG@{ILH6`Se<__9?1IDR?-hWvh__+mdfkrRHOd{(73?R!}YK zhYDur8N8YeD|gLFH84Q%H4u+6FsuNK#~s{Eb;}r7b?ytoCdW0aWKXj zpRq#Q_bhj1KGJzgTs{cte!;|bUG7^MM$5tkJz19=C~bQ^`oWS)9_W6NxEBQ8Nj-^b zk>>Q=UW`Y93X)Pc3d^PN?6nD1ow`w?ZkR^3s1e>qJD2L63|8<+NKw2@;2!wmSaHE( z1-(PY3o))W73x*oJh+cnVkM?C_-5H>h=ulBBsb*bEGyv`Wz1$ulM^ZYsv3Oif&iqrc`V1-&69N1L9E zkGE6zAvK<)42;wpY~W z*|!P04-*8Kujp;T%0v)11l~O`=X;Wxwk7t?)O%mXmR;w1%N=@y^&?r{x{y%Y`*5@U zw2B7JU|dx&ZCwjU-5JH8KkSn*u&S0>5f^jA`9Dyg_`8poU8b)-|=5w&m58!|<0LYc3B|T)d6SYf44+gJ zQri!qK6~#-fJy6y!FRr{bOF3Q!lZe3S4{1k1Wfp~4phYF5T0fnn5p3gIq?^fZbD^5|I7xTQ%=dml= z4(ej>=i|CUzQS~V$tRVz-Rn(QW?$TtyuFf^@w>QlJBMZVWz3BS2ijM1)1~!N0rzHo znS1c0;=H?X=%dQf{EBRNmpW!C!7R0&6O=JaRhy;X6U_2ze~^@H!6PwHfkN`#LNCbi zA&-qel4Opw6-<@8stt(E0zOpoB-!YFwwJfM3rgK^|I%H{F6`BYY%vU<6ZlZZcp*W) z>a0;JbOb%fo>zG8vw~b+Ii7k#C3kI2Q8>N^y+tp$U&rbP);_UcZvEpj>c`xc236-YwEhH+9cf6(;yq=YU;An~(De&N9JWz37u2Vh%1v9AA z#tO0^sN#s;bCVAyjNx>mN4Dm$}b$D91(``d}_8A$hR#aR_{&fc$GTt zJvF}F$1AHRV+5DJDDA>UlA`AYb*$sb_+*d$H>N6BK1Kh+4krmJ;|0xcQywOA$`1uT zu50GGQVc&wFlDTuaHe1jOynV$$XRCy+K2nm+ws{fKf^G7grmP>e@WhQSH>`Y$9D2$ zNjK4-X;0%Hpd{03yYbh4SEHqkBR-&WD;W?ucOhe#oQFIiKYQtVhJ1c7bZax zhSL1%n8Sb3E`6~|j3sPgC%uDbpBp84;y-8Nip6Y=5qP}L~|59AE zAI1Me5({v&ng!`8#Xb5A3I^zsPZZbKQ_}r+3mWT;)>{v$6x*xHUQ+nx*%YHyh4fBb zC^%;iLGpy42g{YmR8<}jq?oE3SE}UH_UdH?eGzRB`-MhkRq~pZdZYO`i~!3O!>`)+ zEn>rZuwnKjsYlwdTr+IBa4cq8`GXa=8j_VlvOeXLc_UG6g`~=ADRy{AlCQHh=W4*Y z(q{x79@_&#*GL&cf@*&MbfUoeL`Q@?+c1H(A_KLQ&@pJehs8>mp< z`mu_^uAv!ehhp`1>r(MvVKoR7S-?aFcPh?4IsGT4+(xip(uwZa(N*U82eI$m4zHpwPd8)w2ux6MX^1_a>Slc!OW#sAQa~1TNCY9%vBsWs9;#?_~&kf*|8Sgx6=giCOeVti*g}p5> zZ8gOLCp$|TaiXM6={=?=CPqgr@_;1XX2KG6`J}>)N+64PtW}YPeo4}`8m6#$4x0E(` zK-yop!^`YQ5u5$kGNto{y5TU2$9gwxy)#mHd?Ut$=P=<3CVVa?Jd5>S%9zZ%_e=8f zZ_`j;pWwY!11{vbj|kdbw_neAy_0 z&&~>Q9p7B%I$~T$Tor6HSc*@f3!{If@-ldm!#5E4P_4#^Qsj=6!qY4LoT8QBV)C() zbbl#n>}o-OEU29#NbxwHa`|*E!Q&M4ZLjHXC4Ks_vSk+wmb@lE7jZ>1*=LsSlReK?1P1-UpYcivz z$rx$9gEoubDjp$NhVx24<7uk}Rrr0!RGxmwnPx()%q^wofiontSdMg|2B=DgZJU4n4A9H zl`Xzi1ypVj?8M^XCX0uC^!UKrB~@^DW!zowx_OsA+?`Jy@50^r2$9t%k&bSLdl+jj zl;jzhhax>PnILV)vywiWA<1(wbGJb84PFShc<@#fMNeeKcl6u>zHt`5@lkxE=Vwwo zNV+HyUb0{>iEnJ*IC_qxWHZ4PkszE$x+_$`n8zi>PYb5vK9iw>7;oCVTXDD0vuUnU zj>#`6u8ean;6vATD)^1Oz?X<7IM@EkO58(#W)=OJFgOcyGBL&5BBg0_#RN455P1*2~$iH9dV ziR8Z3%8M13>`ehz3!eX}z&F@WhYPfJkhVNcl3BrZu!7=`1s`4__>!KNFX{9Wt<`kN zqJxxp7+j#mIDd42ph}m_Bw@Rqlr3dotMf+1jW%7lNm35Z5WgaY4_a7F-=)>5V9a2b z56Mg+69vdb^(YmZ?4qI)Q;53aYF8-egEM^%=d|M$_d!!}9wYO{sq`Ji`OJp&YAI^a z3ZJ9dI$GtKV6@LXgJ5(+D*`5#e2eA+2*w)x^pdNT&7D2-2+vlf?@G}Rg^2eRcqxr9 z(9BO$Vvn1(xBuOuV0?m-Y;S^bD2d@9rWy}d3En3NARXIWE5$|+Nb)&o!L#}`>bEPd z{*+!foGK~%p|s^5!MhNV_8FX~NQxg&lHff_$qY$r;3dCUE-)|Yzf;mS@RIaQ!HNnJ zoPX8^6pG|ikW2R{nCvMS4tt34`(Ewf!=imow5K3^^rY8V`>4pNuP9ynU?<#8S5{EL z+3bk3>3mSoktpb08vA`pq4XC@*kZ3ki7~kYpI5dB%Nk--M_(%`j}_eni#d3$z$AY= z?B7TXUg{@u z+`6}<5PQ&~v44V{i4%vst(vn&Xyz;UPIJW%Vk z$ql}Awo7ptD#PLQ@|#qe@Jd0Js^ZmIBVeW1Q&qg9FLRxwfcjE47rhY$RjNgU`1Ki5 z^zxA_d~=@|<3+(fwA2Tcb8}cf1S6=n0RR50MV;_%PF+q5d`~?nME=5coQpwbZ8hj|X{0uLRSMUMTNa%5nPC7R?I zc%rYmy9}PV7M^&@0g_TEV#-))jRxDXpQH$$Sf=TEWzE|(-Iw=KTyiW58u3~N7CZ}@ z!V_1*6O*F^wIc++k2HlWZp9G8=tGpl(@7PGVG%l*#R?QKH!JIsOb3sRrS*uz6RQ5XpE+!RwTKxZt|c3Xa2|`0lP%P`~JN1%tmyiVu`Fnwj#QkxWa(vkkPmF~dhhqJNaloN;DkQk+c(ifOQqen$|P&q?T=o5Gg%b0Cd=o_ahSlmw1Za)_I7W(cLB*DD;sFpQmeVEr- z6ZMP~npcD7Eyda%fwlEQ0^c*g5e%;g*LxSc>v52G-=Qc|x|XB?u(|YcL3T3*n{YT^ zB0tv*?+TTdK;*m+ZQ|Y1R$+K+wj>Vg?bBRL>DG^-6c;O73l5idNb&&%z8k?8)0ol? z8BN~5p~cGks`mj{{tBi(JzcL`dQk=V-qOa2B!;D}Ujb1(M@hy$Dn%W>7Jp4r^d04` zZzm~yL5Vx;Dx0Ps{4J&1371tFB3ONpf&&f^gb=x8 zKj20My>0GjGdI}WVX(eB94=T#-&)YOCiJaf`iA3M3UkZ9Ey%*$YNrW&_@1YpB?+Tj<-bbuLjT=yF;!el9`DkPPx%3!q=eTfRTYdFN$^c(UV5-k zthfx_|MvLv00q52&*xut^(xrHqWg9R9|>?@X6hx0u3LV+$n6v~NR{tT=?vk=tt~FS=0K3*l4>H_VaXtof z)@72swbpAF{*5uJ!fo>xN=oS?<}fIwiwHt>x1x6!VmG|A^H((c00ZD7nNr&MJlc6o zJNJT|-pLAj-B(I8y=j!7pVm{LnR=MCeS+S2#U+OdeEIADZF%=d5!0sUt`SV4A?9d# zU%x?6q^Z3_6VG8D8n;XGiIpXqRegfMSLk>>VTlIzvK!b!{TkKR^&hoQsb3(47qtfb zl0IW5&wsQhua>Q%g@yYrNuR!wp_HG0u2PEs5G1Pv`L_fuPmsaAJK)~QYs%(>ry^MR zn)d`3yg{5N`QhWqJA$-VFnJl$0=>ajaPM>rK@0&;9@NuPxOegI${U;|DTIZmuyC($ zPd-wxhCO&{j=(DdQY=IIguu%JzGm+I1v&Zzbw+UA?b~S|lB^+ak)+l#p0Vznj*gX5 zcoMFXL16;U2yR*uRF^6)d0N@}Vc|AB;Q-02P1yLS7s`?uG9ysCX6w z6=I+wsCWt~Z_mkXBPsn*aUp#Cm=~3#_em9ySgl zR!9eV_wvVIL*7#?t4~ZYd9QD$ppQ|WwvNFkUnd79w*-w(zDW*@uh+{b#}GG4&??ZhF6D zD=B<C*t7(~h(wlH?`1AN)oNFOn$In@F!9 z2hMdK-qfr8=iiOA3hnuV_6FElk~|FLm8kAWY&V&7&kGWFBz9COF*_ z-c{fet>@#)H^Q?If#jzLNpYO}0Yelwi*7;o070F8K;uSflLLu!Kj2_V<=Yh(9xbSq z1^Gh=(sTIpZ352@dyistnhHo^1r@yMmj595wj^H#o}MVlCoPZryQF1TOIw~Us9%qC zxZ;wZ3j*lEDkww>d+=Qqmz&=+GTXN=aWMGCG^I0p=)Dc;9>w`IwREb2v))y(10J#F zCus5P0gS>IZF)!KT{!yR-K02E`{O@Qu<(E&K3@NHaJv-M?+T(s!T3r^l^N1zZHi3d2MFr;%jzFhz*79>_4vysJrVoMYmZdk{H6-#@t5(j0^dFG0It$k z3vI_>R|N-Y-?-FXazvPj{^nSGC^EhalISEZzZ^=7)Le215sVX;iD3KRE4@Rc)FzXaZfR> zXhVEddyNf)Q}$5D^pV#~{aBD{jOi0*~jU^nhABOWU=BU^#ZT z@O5b`^ng;jJXH+sv)_;uU|v1oQo+2247kL5DlVbR^D4Hp2a7oZ6X~TdK7OQ*v20=; zqXU#KgJJYh1v#u<2E*thC3iVY!Q?2F*NMUV#P*LdkMCppI%6q3QI$VLQi5HZhh3Z4 zA;~t(XZ)_T`MO4NqcK%CjTCert90%zRj^!nk4G%lbK4!KYn5ax%-8hqNXp+KuyLD) zm8xMZSM>;TTM4`&DtbU~;Aw=N?^IlYp@{C+A!h~0`-kn(LV6G(3 zyC@(DOYKEE9hmFO5s!1zx4o#Ujh~hW(|{~{G6on%YwphQP5#4&_i2-9iPYx z#q`VKKT2|!%zKf`^u`LTkerW!&+zO19E;v~S}$&ko_RxY?qKZZB{TD126N$6Q2F{4Tj872Nel3VNwZfboqFQ=I1#(pZvLFP`|N z6w8MQy62J?8=KIPXncb7x?m!`2~QsQzR%jf6>Lurtd!&f;e3wz(hXF=W`9!NZLzTl z_SEMH2N+dzexD=k<%+&jew!~;fG_TBFXH$CIlfd}x{FFNNB02~0Yu$*xx_U|S&XU= zplD)Ge=uCdPl00 zq0<$H1Y&a-M>vMnqFig@{tE5;>g$rzLI~8Y>8&U7ghF8OUeb8I; zDoKseQcT9s9`|j*5)5sF_Awhq>*E2^rs6!Z-FTTdxEcjE)(t20uoBcXhmDQ*M{$Xy za6d_POm48Nq!jX5Jwj4^kf77X7eo6PbhV1{9eA69W3ankNKlIv^v=KdZAnQ(5Yz#T zZ-ntpPXlO;DTb$Vsvtf|;5FbKS4rXFonCCQH-!c7N^73DHO$h-Nld{Edk=@__h(~< ze?UQrxOQRdvC=+#1UT z8=ontV2gd5LY8*!1$9wgk8ELlL(k6DB_-7CdcR=HV~~y(1ZxH1`v5g;%nHF$zP_(n zJr5Tc;iy{tOs2^`LOsLlda*){cW$#+I|q!fm%ICbs+PyT?$yI_-1Eby^Z$>ow74=UYL@XiR67Vjl6^ELVOwwCyPmFEGg_6646{BO@Iov&CfVcY`j zTDVM#SDF<6sLES|ackJPl@#ZTT8=+RacAeG^@+#(W9B?3{0z1(I#l3u7kr0SV-&%I zl_bRKRj_qE8zVib0t$?jS2mUuydZ_owQnzt!2VS>m$uF*lZ~J+(mG{<@)W#t@As+l2CoZFgzwhMN|LDxa)%)?QZxc%=@0)bAHMsq3T^@E z^%WsysP1W4(bi{@cEyxta4}!kSjNN#Gw*PPiM|>`b{w8hQFGY!(7~LnSFayB#2KOTk zSCVlLAPpoA9rj@j*+Kqd1yJejq9T zkf3pi%JXQ-rqJ4N-K7GWnC5R`n)A;|>+zD}Pb7KD^j}!zBbfk5&Q?0lo0hT4S#0qV zZ1F72aAlBS#7Tk@O{j?(zI}q==4X}omKlV7#8;V_rPQ?aP+S81wXWDW?5UiGv*!TzjU1Q{I#m zw3N60S4qjMf>9pOV8+u28MKy?pEqU#0TftUG*B-<-5`C2$iIo4vxR!x=Sc!mz%!@xfa+4g#_4#pWu5IJ8Rb;Y5Q zMlp2IIbM?2s6WiugU=zT-~)bv57_f5{WI~MN*B(M>GXU^>U45b@_6+Qnei!F#uNC*E7$-WqId#JV0?FbkL*rzG688_x93V-)>vlOhI4aa|Q&O3v|L{sP~aW$0kurYgS1kbs{tc^@fy76}IKAZ^GHe~cCN z`Y`jvghBlFGHfW~i*WDX(ZSCwSJ0>Vb=q5DuiDE}zQZ%j%rRBXbz|3Fee&vhhZZYG z3p?aP`)YrZlpH9?4p+%*FaV`DB<1YipiD2gA=3P6i=^1FBxx4^ehr^jr}cOa?KXah zES2B2ov@$c98cfFb#KrykX9E0c zD@D3nQg(o(S07Z8XpVxT=@CR9D=x%A#`wl)rGmNV6bwp|eA?T~(EZhX!3GmDH{j`Z z|F;qcxVtr*DVTqO9DK(2aBcaW6!$zIbmRg_VUdz?WAQ=-YojFj>;#|rvn|f6y1f(u z|62~1)!^%UQIfA0vA1gAttMoZZsd_lQa+YK@m5>@MsN~Up!*O>qwrB@yeY}67th5< zm0|@WoKkbKBwrx19dtk2D;SCIiS2QyB|{kYuVfV0WFRHpP2dh-=`2Zs>(Ise5qH9g z98GNs>_qSytwa!f58(4;sb&X#Ul8{R5}ZTvJi!n=gtyoI6~8c;N;nQj(4;2%#(`Jg zQQVg;LD`lc+wN`aqcHkYsHaV;s4p%0H*K|p%Ib0IV4U76gMlB!NXJbWiaX%rF%|e< zQ1Sd|#SJ`1+Gqy_S6m|qN{S0k6dZ?X?z>jtF^~ACXsPXG#*njn2yVtSm*C^&T?LsT z($=W=MM$&ow@dOCO=M)oOvwIO`z*?d8-Oq#}&fzMSd^JVM|eQa;=cLh8B zOY$51XS|@u57y5wRNyygZ#v~a_wf|X36g>{1)={V_e0?&89teR7ysfz>8_W*p}6LY zdhx~!f>l(3@D)jMOkzCZar{EQ%ApJ19`U;zfN9Au5X`}#6tE>#%)c*fD`872Td0&K zX5{zx333Mt!hw{`bG?yr&1y-TFieoajO+^iwZZG8s~=zwCP87Z#|Iowv%iC`enexR z%2$|&(SME}eaxt7dnpK?V#OK-%e3w~WUo60oTdVQcRq# zqTCk>V1m`76qkC%2fd=NXwE}v#1ZY+=a+au=xyj*Knu;_PCn$*W@vu9F4iOCPJs{n zb3Zx$n}Y6EO`~1~?nps!m5Luoy}yy~(e9h#U53)Eg7*b6 zEaQi_NxO=s@iYyro2F5xzQk0OLt!lgsX5or5F`)kP0fq~n!zi4II62xZ<+UE%WLfYhUf!$7pTH@md0*^9nrk9MV zCEERZ8MR@$8R$o25sdYWqtYye9C<+u_uq<2P60$~Pqic%kF) zLSJK8DR@p0F92|)D-IQORs_ozDz30xkiO1?@JGq^#L>h%sCtuspttfur4TPP121$k zUdV?DH*r8~?11Pq)v5~CsF=^3DA+Jmu&_*Ex>c_$&i$k2hl;b^81t#5^5KH^k|n%Q z?`3*qhy@w?CqV{(RI@+oQUUen6&Jq*ER~|;PQ^tG=f^bhGM2`jd3SV9K2AY*YC5UP zDL!g8^?8SDm7{v89%M4{`3sVwniSFLf`RV~R@2)FZc@7NI)T?W`C<^y^@eAVm}cO; zuNRyoX~PwQpV2DjPZ0EDRlL*Zi036e#(-&#MpB@W?9>v3&k>}#bVIx*(PmB?s&pS? z6TeC8*_qbUxr-pPw}L)ozzt_04d*H*PYbUKcBAzyrs0Hx1?FZmu9hOegXQpGK1%iR zp-7hqQu-C%km6O29TzFCgKkE1CrJ};mo}#P&3Q#}+1n(2Y;(A?wC&dTw&I%jywVgU ziD{fmXp&>yLQhlBeTdGZl%$hJxB6W{k=7XD_&f)>1O9Eq2@0A7ezMM?tsSMfFX;mG zF^*KC=^lcAdxw_n!_a<=lk?V(5fcnkKP66>22B0|Tn1bu z2!A9fTp@@r7Szud_`J>Jb4dZKmEsEpm09}V>c3Md(Ul5@9fIWN3T6lJa49z!#PCji zrh+qPD%c7o`IydRLn(Y7K%Jh$k8mOhOx4E&v~VZsCxW?*1*Pvv^3k0M<|cVVdCTue zy7gg#cPq(KOi zF656{KidZwBNZ{pD9)9xSwY?vccn`Es2p(ies&_Kk zo>VaTn}Xg78+KD(pAsLII#Z}o)q%A){DfFX!!F#fywAD4zhWOPKqMkMt z%ws#Nk4n1=-o6SeTJ4k+Gp3bdPm>)KtZgNjSQ7ZqmZLGR^_7&eRN!H+)pXOU2azqO z^5Owflo{-ApN?=o?}rz!-A9sh6lDIx~h zyxk%hs9=Nch_~-nzoMvr2%;A#>d%7qYA??$zaxeB@TNG7g$u|SYKBJdukbVq`?lk_p93erMJV`vOd4I$m%6_+0+SZhD?Yo4}| zz!TRO{*r9p2bL>I@~+?n5AHoqI-HW1hE2mWrQ0iAqbwNzv4V3iP?EH&;K;ocOc?s} z;mM!BM`Ao!3WI9jQT2o*4*}1oXWgCy-op?-2J#73F=x|7QtVx}CJ) zkrc40k~HXxSC1vf*HOUDQYK^y%#bJe#`K$#HrrmXFm%>4Nb;tFy&Is#!;VM<(Xmprk853qA`}F(6=#R*rd|x95YyPK90k?oGZ7GW3>uR zU?X1k<{K}(q@eGgQpDG)fb@FG>*wJNVg)}{umNkS(n(7Htl(F-35u@>veyXuuM;F+ zlh)UW*I_pa^gLOhxcX>GzDvU!W|B)Ngy$YE z--7?Os&03cSG`qn34|)SQ84ia!FRV;-o{PRo_V97al7Ku%~eWti-PHJX)Cu%%1)M4 z_-~S&%^Tb1WD1$%I0Gi(;Jjy)p*4f&Jfgott8>E zfIbC%oXPqtYR)&W8zjXFdZ~~8Sl~@Qh5u5HXazYgP-$;e@`I!ux={kZP2Os}6p!s82>wP8s+)dWFsZ0?my9Oy7-?_Z0mbQ( zX5J%M^g}6tPiioGWROhw0Z*=kzqRk1B720sG`@l;Q#VuS=?) zC`j*;V&!XkTFCTmQc_%f658{m@Luy|I|aQ`v3+pY3wqkW?v{3SlYfh0|CQI1_fpE6 zK(@;y#n%!yk-R?w1`B+j>)MyewwKZc*O6o&LG>?+i>6BoVfB@Z$#J!$5BC<-UX?bu zTyY+&O8-i5PZf|EsyGi_&Am`kI*e=$DH_{LY78ehO$B)QW9q)amI~HS<|XMRjNBFN zMdaO4Q23)tUj3HhK0QE5CLbiplM(G3#ST)OZ?#JIK{`TOpLCnjn@DdG%)ebwrC*Vh zB~@+}WRDgU=w|dDBPiDd(+?APx;j0EciCAFFZU|WtA@OdBHe|zKaE$TJCZig){(A2 zah0CYI-cNYfj3immOGguZQcEp%atU(nZ#EMs*?rb-^p=3afeGdQh3K#dk@wvii<{~J(L^_i;Vs$!5auN?cTn2;9A8k z`ENn>2H*iHsvih~8x^eIDv0h76mKVZvJ~~>^^(zd6%3w|RP9k*S`hf+-Rg&u!k>|C zE8^||7;;SRLUB6M{erdh)v99&KFB})0C0+epT8%_&QLHtP14Fc1?@A07@cXKBX=fJ z1(-;-e*jks3f+3HC)R6$v_26i-!Dacj}(Qc1es41^d7Na->abeRv~?>gw9l*&eQ;U zPae`+F+joMLTNpeQ&(t%+Fr^Q&<*NiC}+&$f_M(n9)jwVf{BkRUH(%NKd;~ypHTb* zlG2w1S-LWnMUtL;R1XU2yNrBJ!NPojdn{oV#qSk#?_@F^lMebMo<#CwM7qD?ZlZG$ z94M(q&tWt@huNQ(u-y6OXbdp{+3xWG4ErLQV+ypFEM z=O|s}U_tmF(hZmPp$+t)77Vlw(eyDnd5Go|_+$W|495tn&nrpkGiCGj1fG{&`2^((IL7!)wUES#_gJ6wO2riZv#?xU7~cpaAqb%E_t8CyDHmSIGm5p ziJ@=jLf>+bF<)cg{SZ0xtN$U#85Gqg=y+I=J5MlkTRmtis8w;0parWkq4F5={~=Us zXDG>fF12zuJv=d&f3%;7LDh}ftU1} ztL&h3>p93YI7seQ#l3o>l6(bmD8LHp*DKEJZG8q^1T`1|QwZS#0gk@D&c_eklR|Oj zUK%#-LP_Zol@k3}(!F-ucG0-)H|??U(_7+%y_tEt8&yExL4pwn2wM2x;$FlZEePy& zZ)2Cg6`*%{%dy(Jn;fKH@c1#u65BA+F?GjvI|Nrj-2jTO4QphUY zUE9AMOHp{@UOPUVq0heCA9t7F-+XXLj6=)gOjKD^6}8rX~1qo{Qtl?kR{;JuUl=;J3>J zXS^wBouzD*KLDlWTR(1$x|{!&t9xuhsn0pa!v zdUPhhLyY|nh2kbW57EBu#vWpn6u-bjw2w2!Lkz@2crqe9QIhxKO`NY%RAiKg|8vh^OJxWV-N=VQ#PyGc3{>m6LH;6#jclkWQc zA1SV3gFIGJ7USz}X=`RmiWjM<9&BvoCz85Pmo&{E$~N{M6&l|JOjA+i+a;xRf|pHJ z;-E`Xw6St{9>QJP9*pYsD+IQk^)Zs-34&yXU>e5KUCS!g(Kl4Iw}N5+j>Po&!0{M^ zxA)$Hlpb1pCeAi&tRC5qy_$KKq!vc2OsB@(o0BkA;Wq_0V~1LFAF}%i)}O54g{eb^ zNL#VF!TQv(IVSJEAh6%u`|nbC*-?6k9+cdppik>rMLX|+<&JrmBs7Cb)b=OVD9$TL zt~^1(3N~Wacu79L{g_db4!u!vUJ{h2rQ~3i@fg7s=8o^_HGCwK&jBhih)+{c=Zt?E zo)~^0$Zn#@;3`S+Y~}T`%LdFXGhaD;>F0D>MeaTY@6z7}!A64eK>kZcbwena+k%e_ zh^YLo_c8VUr__62Q!)5iNyos9d^|vtDxZN5T@N2Rn@a8Dx#M*Pr9mxzf3b2bJzUV! zD=7X+iSq*`g@2MZLuK{S4WGH<&Hh(YS%X&u-aa`4YLKB~&Z1&&!#r3>?aaG&QsI*C z3+&3bSm(uk16>ve?v)$^sCutZ>pH)oxR)8(x$pOEb{+5U_(9JHT`O58WaBWCG`K5($4I@Wf{Y0B2_DbdR+T%+I?)W0nC?^t|P zi5lib1AoL@`IVs?Tg-%Z)161L71d`eBcXqF(R z*Ws#Cz<|bO!O*I}>sg2XPTGJ$-Uc?Tj19YsuYWi`<@%bWECy<$)p}6q4+>w~m~kZE zS6+HrQhjS_0|-GhL{j@iv^!N^^tlojRsk~=^wrqKeg%{F0NTQ=6zLs7wpUQ)oontX z;Z8d2PG~*@@g(_=1qGbQ(mqMG2PEa!NGflpBne%fo|Td^PfM``&l%CZ${DF&0tJg`l7UmiS(B_}MswP^3Vw`WZ$O>+K9QE&B6LbZ4{M($Qp3b9 z(aqYI>V-1Mc^(n3wTp|9`0y7BwrvpSsl<<_D>!verRGpO_Kv>@nfA3I32LXwOk1=} z#9lYD2>Yb{MS76)1!x@Kc)R6oadX|N5o~YV@tKAgBX!S-%DnzZ`VY_Nv`#l5*n_d9 zvgnjN>SP64BSwg0W-Fq3R4np44ujOY_`8vh0(O&~Nci5v^in;q;TY(Snk!TV%q9c5@q@z(Ybaf#7`%g@vkX@taAPp2#kUCMkrjeI|v zE=COOPwUiz;<8v(dsv|{;`3cN!Ko^$^evI9)fgSUXv08rJ|#pi1Upb+Pbtnv zr@i|rOD`En2T7l+qO2Ueu%1FgJoaxMLqjCi5cG)4woyJ`I}k2bf=`w_cdxkMAf?`j z^;N*;@*dooTl0Qa4(NqSR^^5Cmn*Qty#4l6x$P-b`PpS1HI z8&t~60GX#x!lim50P5rCMQU{P$|=;rB$2`x<$HE-#r2g0?3=y-{55ry}tj zk=iXvjgJt?P8Ny4`yzta#>_-|9B~L|j9mHxs__V?H|_)oPHL@4=3y1ppie%4(GhR2 zU^toLY4}kzd}=!d-4ro6H|D1wQ!xEyrG^KJ+Yu|$TlD8YCoZ>x5`wfI zOHd~USu$z)Z|2hF<|nB!ekAkV%QfV8kMH#br+^_+QwLzIi(a8Nvs60xPmG zl!Voa%TiYniX}clB>#p|<6+|LRADKQ@vR{uMvF>X2}X;M+O-d%@EM-KcB}#!<())6 zE-N*K#t9Eour?KLi@4r};=C`?{(S<*bav>|+^p0lFcQ*aNlIMX1jR*Hio^hl@36G{ z%`|3XjX8?-po+Kc&%aPvNjVS9>YE#w~d&Emhar$Ln645&tAvxljRR44zR06Yr@3Q|NCul`-=%t&3>Xn$6K00PVF{)Hik%J+ zS=FVuNym#b9()EKWR{b!9}4QbC^a4{a`i=Upg`Y2DmlU&^zqo#!Q#BFv4HIRzU`Gr ze1y_0GwylSnscZMI1tTQ0TeQ*&z4&jMuE9y%IBHS1CCVCJAIH^r83t!Q?-C$eg@(vE2w3K6J>d(5 zF8%-xtM3d1?BV@I4tQRqXQ@cxJ{5X60v0V2DLw`FnuwR80@U%bsAFHrcs!!!d(JA4 z>9O*+6l@elyuZDI`1K%p(Tj>}xdwhoT=4}FFGX$q7pZGRyeKt%dtMFU{KBVV8r^*Z zy893$wE47xtzBlw*nGCgse?tXZivhSH%RbY^rKTZF(BXILoY>+sseDVI`>UnX) z0iI}#xMwjx>=`Bbqqy{$%2L>c%oD}gOV#{y#PxzhKExlhW>c6f@;U&OnJVJr{105O zEaOm`2|9EzX3BIdlw^v?2f)%eaHxE~g5LzWHULloP?bAW#Ezo=ikT9DP34=#6~U$m zgJm(RGUEU!FS#V|i1Sv4^mIzWUOD?EJN5e(aWgi4M_iIlJa>~K79xB)E+M=7pa7O5X8(tW<32-9#(wl+tLcspeZ zarPmaF>QLac(k%4ABd|D6sbP1$F5=u#FzGF>A-fj6VtT4v{v?LJrNxv5|$u`i`X1& z+(iO|snR@=AS%rv?7pTOwoZh$|4z4FBfaHzJD9U|rWKbS8yv zjcU91Q$3q^tD@CPcPXypLFF6XKa1$E^mV{CYZstrPVi8Wy7DM6pu&nvR6s2+u6wOG zPYg~)FW8Mr?`}%S?k>_8CejYxHx`QcoNyaZAB+_l1=MFg6*uz?k!TS`0rd?g_p1L^ zd1*d%+z2JyaEiEi8^w7xZ!Q+u3XC?lLcEiT@|yn)=Jm4JX0QEKsY@`>j=4>7U5SFL zmMU0(PNc$wu1}?u8QoR;L=viV12cDaCDxF2SDb;d4klJX$15?xJPv5mBjRq6)};H};+`8#++NDE ziO%mSxFSQS+({z6V3W^5Cac9AVMLo8O53?I@+H~ayj8_{WEx=J@)#oik{C6IA1v0!h{i_<~2rEfgE zPTWvBLr6b}=?C5#(T*Z5VU!p6)FQ24qV;n_#AT6CyR~ua=V<*`_fTpbd)#MaF98`U z)_&KBYwbmxqI})-2+t=5%utoUzri))XlY+I>eesQ`gz*?9_s)aAHbzWvfGGwjxio2uDqQ{^<`RXTXB_0 zB)7dtK*g4Z!0iB;D6$xEtMK-3+03KKF6YlXo)DR~l}LeB{ZC|iG?ks^oloSQhoKQ; zUi@Q2B&8hBv)#O8%=?8~Q9RbaeIM5!P@IR?!C#cH2y@?q<>icoBl>ANE3Pvw?gR8- zxRXfgMFoA4ukZM3(i8KTp#iH8vj&OtwT}UV!pfz3B6(ha)J2DTpAOdr$gIFr+nT<1 z0e#IgKy4Uf<0px1Ia_4&86u5|ko%M+#J*a`NAEOQToW6~PWr>4N-f@~1Y?PJL*5BS zECdhA7$Whr`nNRQCj>3LH?(c7p703GwU!{EC9L|wry?FA|AJR*Ua5R3`dX775zr$_ z)b20b0Mxw?8fU2c4r?65#g^b~YbKs3f(JEpkE=5T*5AjDojOA#M#DZy@AQeUXm15m z{D;@0d{nagQx%#)lDn~~pP{bm{E@Nv{KF{an<9m46&HhMHnJih<@LoOZgV{VTUWuOQG-bANBs)U3!Fy zPg5H{;_5}}(i_SWGKz_rPRP)L8K!|kmKuGYu64BbJp~JlTyx*xi8Z9spM9>)Zje$d z$ud|Z{l191va+hBkMqN(i2AhCm&a`9cz33IsAjN6tO&B{#;o+n(ca% z$LI(7jEG&n74}jVyL|JW7|%Sdq9^t~t%S-@k@8xR6bhp~FV1FE8C#`@k?O z%BPDIHx8+oXA|c%aT)BK<||6w4Pz&ueXAdfltziP9jds}W|0&fDOj&KFKh-Q^q0O; z&^O)Bn?RPQRlK)Jc0A7qVgUIhddGg^Zef_~{WKXyxON%flPbG{rzI?-6r%AN=Ftd- zwB;Ww&d%sVY@`Mq?uhM`5S<_rT&!TrL35vi7t*~?U<_*~aZ@i)s!ww~F-4p)tjzGW z6QTP%nlr|XS`4HWII2+q*Or58F&4LvWt6a`Dh-jV8OVlf#BBlf5+wcz?5k)y#RbC^ zTnQ3>vAr(Rd-%}~Pq%#7K?&?bcQd(%Wp z%M@pwH)eMQJ^HlQ&MIhDAFjCQC*n$I=hPGhdk+^rWwSK0A zGP=>8gT??$O>DT(qY044^Uon>UTKMn@*LTLXDW;L_UwMA;!^9$#}KM^s7T11xd#^o z4=xa5TX7cN3Ro9;tu~{;zQb;@6gll#smAVdDM~E8iyMZKmbT zLyA`v7kFIJFKR_(D`vXrj0xiAKFVugIAlkQDb)Yq z_0sE?(e?^@ttde%KEnK1k3e`d5hDOpXrh zN!|q*1R*^(O=r!}Pklpj#Ngr!Z&t;_m71sP?M@HNqY+csot<>O5GA~UeidOtoJ=?C zqsKmirR6o2EfW=7jLDhMn`U^Ji((#{7s>OOFE+dO4Lw_<^;-kp72+B|S_Xvk(02#E zw}2M+__uPk%CjHH`u^g2tjgaN=Rxoeyktn`<|1ILtyWK+Cv$U1h>!v7)JF3~JL%6oj{mmD@rd6c7b@x*bBo){o4^+V0KQB%>X&_6 zv_9Y$BKt+G{~UPGa!7r@f)N5 z0E&_^;#hI%RU!eyQtxHI*K-t1qNV_kFH~D|l!8UHP%>MkJc^>4g@o>la83tRya~`t zLfc)h;7b6-co3uyX!-0HJPU$MF|=GGt_BYIN}g>2nTbb;eBqKQg9Z!NiflYXWU@6F zLL6h|2KOm$3R-BG;RZ84h?Q_7y}jpivKVvdQl8D^gAISFd>%mtAdN5L2|*PQNGA^z*SgIdEUAMfxuqgM$B4GugaQ!hZ5jpCXQe0- zZKt>hpcnu~*z!HCq=fKkGOraWVf03PR=A7=Fd_mYD(KY)_O6|w`39Gn06@5qXVIoL zP#~lttVjn_8{sI*%ZT_Gk5BMertMkA8!>7tlse!F72vH>p5Kia*V<`ShG~`&LL9ftrj6dHy8o){-I2}p7nyqAj{UdO3h(0hFwbV6&$|gDx}Rvy{0&?9!?mm zUIpP|#w<5Smab8Q^c%iuPRsQly5)iP`6vYK7Tss|(&Q~ytfW?Sfn$f3s+6707 zi|FGeOVnj>$0=^{J0ih!1#KNhH;A*i*j-mJlE;vlvk-&pk*&xQh0NGzut)DVqOps} zn|CYSHi<%!nXOR0i>?+4?j&xGI4>Ct#r_+G^wg1_8?5gBpw!lM8?71wX(Ore6t+c? z*Qi^S^Tb`N^nt+*)Qd%mAsjNDW+d!WADw?zFc?I_D#d;EMFme7NRa({Q3gWYR{*UvHp8E{SH2=p zkSrGQvBTaa;=Dzx`LsBDP0S1xHyBW8e}Q~pM3G6FK}}raMMi>`vYeDadfj$bhDqJ?K{x> z0ouMeRl!Z5&vWQ_UojBV31`vKeY>8)=)3gJvBQ7twYc~i zk>Glf?EWH!Datp=h;)fKZ}0yX)_)ao@l_KW(DvThRjw%RNw6u|o6JWm-z)$s0Gno9 zu79foPX!zU# zBI{_k^JoQIUx!oeIV#L|Yj5VGKc_Z)SNuZcDB-abpP$DxD8(Yz(X%~i;#J1KprZoJ zEpIor)(Eaq7USCRloCSbu46E)N-4d-O|2-B1!Vj&O`APPw`Fw|(pW$-2Yg43e!p_5 zQis#2OY~xYk$q2iJKLpnfdVb<+d+I?Vg`NWTM@%Kddx;q`&z}-X%A2L&iYV=`e0lE zAWNQB@DAR^$CWc4a8R9g)e;}AEDhde=JP5b#S7Ih6W8)ejeHz|Mb<5X@oiow zd4=}f32UT5XSk0KEM2ZRuNvj7+K_HfL?uI&^@BC9q(7r=Lmccr7h_S_IBg4^qO1wyA0J)Vm5Ezl$Cl|4k8}%dcZj`;b}R_fe>1S;u>_M_&#OH zU`g-X6j@Hc>SomI3qL&SwO`oIdz4V`6PZUVWEkOkj&=jWG#6dA0yX9}&HR}P*4Bu4 zgYu?^xDyL{!j2VZ(=k_UP~2wpR_S<=&*+^#X?8Jf>C+~|$B6UclcVkvm!*BZqB9jk zc+(Vuj5O^4#coM6blU>mb_OaY8;ke`ja!(-Db5xde6->|Ltu}YB+{gBw49cnEba>W z%cEdUH@2;j|2F!I;nkilQgr1vPZtS*^*apfn0c9t^jYsO6lWiKb`RRR7nEM|>*ti} zag;9w8t`|;JxJ5q*;s3RhSu_weET`#e7ldAl6_p%2jUAwfM6A3h+Cx!YDUo=9NQ4q8qB_z=5$~k57w$R&(T?oT zWk4AXQa%qT>zIR;ekfQTD_DL*&-#RKk*-|0O7Axeh1OFQ39-Hk5&za9;#&v;dZIU? zwQh-_5)1SuPsu0rp)GSLich%QRX2nJ_?QD-e{;x8HO&Vt0zS*8eJ{=30)4*7dN6m8 zxDci8twXahaO3`=M{tyaK5*1_q_|GxavQ8e?^gOd0#QT)-l37BABb4d+pB<0tIEF0 zT<1-n;?)kYVMD8WWj?0w8sXfu2f24LAj-U{f3u6qaDe`D)n9olF<*)vRH{8k#z6C~ z`-@x$KDVHcNrcoBBI6Ddna+;xfbqv2-x8TmTb8z_lqW@eLa+iHe))Zh2iD(0CttBx zoPC<4z{Cwp2tF;c|5}lMQdcVhL0=*3IfV$_ShFHXD~oq;*BLL2pgPkdMSQbTM8*0H z;OFiteF_c$9Ro%V_NsRy!v`PBZ9bx+0uZz2KJ+nvIZ9;qp^EbYSr*Al(=rWOCbgfq z`U+*qY!;btEKe{MQUAFTJaVw3w=wR20BC%h6523(PB>a*1AQ`&^6Fufkhxu{_TAB% z=YLc|9~$@dq;G(%9oBEm80OX~_=W$CmnSP&1Zbb^pCTO3Y(xeEZy{)GJ6JNAf|@r2{Ti~)elx`v{Iys z3=Ux$qX>k1+hviCJ{2&35);hxbw2-5U{26$2~}j(9vD_!t^)G!Dj}F8QoBOI)(uDC zeJ@}>9e~e*iT2cR0Vp-?2$2~`PXs#J`uAz$r;wwcAYh$fXEak>0RXUni>=-h=jp%_ z+F+xl4C}#e9WogC28Fpu%6uaO_Q70aAy}+@UG(g-`)RDW_vwx{^Sn0kz;dOwE`oQL zVl3I-CoYK(C_{L1m=JMxw1dTj!+Z`u4{b`Kxp3k_D$W6!t3pbvSPc`i-s zNfWQ~yf=|&nGtD#NR`JFtUeBTPQ>P5g(Z#kfJXyl@LqA7$?;pt;t8D1%=ib0q)*Rh zJa9+e8i<;=zO3e5d`PNJHMLPq)v<6_^DKB@XSms5kXfNy)WQ1=w0S!fQKE8+XDeU% zU~%CEdZFk%k?h4H30wZ7X(IXm5(%e@1pk73B$CWmQON^(EchMIrc{bu5{EqsW(N@L z6>0vGeDCmBNE`~XvX$b3w-s0PJQB9WhRq7bi^WxM7fI-AuVHUA!S+=QJwocV#f8dTdzVrIk=OK;9M@3F13Y%WNY&cqx5UxX_DkISK$(l^nLhSBWgZpx zFS@{Ie^Rh^pGsNQBQE!`xb*W%c;`xS(UanOzbvl$H>G;S*JOHZ#>*mhNt~dq?2S07 z^F%wDhl>=yq$h$c;sREY8}zk=xwIt3Up~z1KB8dXBI0t23wKby83mDiTB*r7BH8sy zSi=StpNOpeNtsJ46s*1`F8_>(cdkrjl#t#)DJad287kr{it|nK&B01&KEhv~D`I~w zo4+Tn#LC{5DdK#5Be_>x_V+5lu8ZSui97x=QjbtR@1l-(R8jxSlW~#EsN>=jBISE| zwUK20wi1?qqTv5>Y>bpO|I8D!#N|-iA2XOwqr3C}rer|Nj*atc70hOp+Pbp-LA^#e zkau}WS!y3CHGF}h{s2LAFZoyP%eotI3&tnX~ znnM-Wd|D*8T0x&6^PTt6*7`S}B|DLM%r871e*^Sc&WvWIs)Rb*(|wU|FbwVodTiY? zN@h*O!&f^twh_~ORH>byqy4IlA3~NxAPn)EM~Jhp0}lo^A56aGD#~-=Pqryb!T@2z zuH?fSPLAS_m|Q7(>U3u%`0`CVHZCzd^trb3(Mm|$D0+r0EXX{AWwe1+nf#H;=X=xk z-AQq|K9S`QDPbMR`hzctBpBNjb|FPS zdZV}`773WVI2v=y4vX{eQwoOHJzL0pBE>J{vtCicxDQ2&uP844A0o-$6tu76zJG~J ze@qZ7%?^uatrEB5>nbIDohSZ5>Olm*1$jxN_;2DiiAy$%*qw3pDg9fJQ9@K!Tu>D8 zb;YIiiaVp5%zsvS!K)(SF{FN5BzuQQ{5j=yimS{cxE(Kkk~rJ)-U{6O6$uwBp?D|U zm&7&Oc#I7P3ttkkKjg|biYul>q6x}3?HrNtKb0Dt496T#Fpc7|K)bIL2?Cy2Ov!95 z@v^pkB$rWv$!`=_xnB9=wDOf_i%X9a2`9o`A>uW(S6}AYt(4`i(c+pnC}GSkBFRoF zW#z5nN;gCPt}HEY$)Abyg`wqZ^@JVZHP2L*?DYz!k5y`jA-sq&*pN?nY?*@L&y^*x z{c;VDjS(sBqAX=pbjwll5(NY19!|Pjr2In#S8bty|5oP0sp6VUO2qezluuN!I9{am zfP$3=MY7xKiF{LWecx9w`L*K|EPpD}y1^6!{D?C|60CxAuTqxaYLU`KdbZe0!tQWO zMFu@55+0{GpSrZ)N8kwX>8jKU-Y!ry}+xWxvV!ni2*qQF-Cd zlwiNf`B(K=>0-rwe3DXgr-_6)k>H;qz5pYAoid+wItjnwg&q=#u^sJ8dCNI)%-wAK zj<{ry$TPbtxRfENeJOjNkw+cHab%8^P@4?*thi_%+_@_B{=o{CzQSYs=`TxD75BIA zDYdkNNV$WAOBI)VO{vZ26|8lNEMmkm?o3K~Oxz&GE>(st)tO4oV>>oyiA&BVO9R4q zCjW%UGiwM&B1Hx(&4(3Nx6t{qZPPw20>_yNc8@pCcHt@vDN{GKKF8g&o zR{1R@+kVDet=*+yG+&%=J!-z9%v-uB>TV_EUKAHSA}*ewXWz*Z++L)zRB;J|qzCp? z&}+RdH-!5rxPU=Y^AwT3dsXsHy<}$YwKhb-@cT-rUZ%Lp{^F8JA_ucNTppv;=B)~r z{zRca7gyU`Trq{87Q=K0V=mj58)GZthtk-WVPJnc`WWE*F%g{HD0{G%}x~EY17H zrFRwa!gZ6KkD0puBbm)(JCpBp@?Auh$#7WVcCDP>U2*rns?52a#6=g9`39xdt`zz1 z^&-BEH$H$TnEGpeLj}C~Bl7)GkJ;^F^B~3L+Z7k=ArjXVtW6Qu93he$CSn&<&2AMi z>c2&5cPLACIsf}ZrGCa>w8{)x@?{9a(%{D;;rW!ZuQ=~?PZ*_^S!{0(Rl>1{k?<`A z?OJ)$Vdh9Z7;cVIy>D~OXt=#7>PB%tVqDu?raw;(CErg;{Wjb&;<818H;Lqrf;(KK zbhF5+ib(TVk@AruN$j8=%kHg`YpkXn!!DZ2aU|@cxNIV>SQVLG6Dc#~+3qqj|A$C$ z68RWU+o^&NDvquzA?y;#PZaTOY0X*U(#NUzfZ+-yD8@{xQr z370GQ&yjE^le!n&46@8sDe+8keOD0tixQT&&H~n6f&p$yVIfWPRRhD!h zQn^b+ucNrf_2ZpR^+Ux~iv+h*g4a48K1jjfX$A8b!pkvwKd`;~d&NC=lu`>=rA2Jf zOst^Ya19@$xOOb9H0II36{KPXRhW3QJKhfL7h4$xbnT>*^{np&=)FX*mP74$yG{m8 zQb$chYm}vqt_V;BzC7H@AwsciI6$eL$BSeZDAkLOnH?z#P#6PRB#2~$l%;M{FrsI> zhwVd;@RH;?bddUW3cg9t@zs9zNEIM1gV!pdKs{f1k^a&LV1vh$aQM?A6>2g#P^5>N zj2RH+M(`htmAUYSxHk?F38=anRTmzwVDZZ$ZB$(f!@3zO=sP^>hl&er%wnY4z2Ln4 z6xZ6`P*q%nCDZYeh?i^1DDVh%Ji8&zj_B?{`&Fr&Pf>CksiC>l&;w({+1KRksp7l^ zAiP9eg}O2@){SAnNOp{f54{|?NvUIyt=M8ky_Bh!%-eeVXdB-7EpfqM2=&rMm5lh7 zNUFbw6$dHbwv0JjJ{lPhrk)llWR=iO535mECF&}st{SeUL~%YRd?Y>FQ^2mU#8vl( z^357WW~$EP057>TK2cn2lQvdgSWz&IRTW?|eI1LZ3lk?fU!*u(ALH9uTRSPKztRQ> zW&}F3#k=&jlc~E&js>$UFRq`3zW)Gb(Un` z?e4Y81x2OWZDj_b%kcSE#3Eizn_bouUZvcmVT4p2w>RoHM z^Ddnq>iyC?inPC|VC!u2S_K<)z3h3)d>-Abi;wAEA<|AC$|8B*w%aqM9ag|jfRirGv zQe2+qX)v#sEQAC~Xn$XEK6ZFAALC2H5*lw7oxzUr2fhqPGqw)UF>f~eIR)caMaqwe zLFOl-DBJsAAOpm?jKn0WI zMQXc=RPIt-;Y8vd78mX=u5FmeP*$s+I#wh(&oMRDG++jgS38*kGSJ^N4;gY-pLDHsDhooFj>IQR^0KX-ct zliw?$0t_!2BobYq%;|OFrUC^%2;;%%Vr&5;!{r@%!q*kgK+2Y58f2!4RIm!Z0c6Bj z3SJO+1NmwKL6AuT++=qBUxNRG~3; zNiaphx!-~V9-53(YUhjdj^FzZR4L0xE6zLZ>T|@kbn-We+gtg3GfV0n1u`Oy3dSoTs=f z@HGvqG+L|Rrqe|R0Azir*_KtcL|jaNo=H8Ys4yRv^YzC*TvXUePgJ`^nwN_>^)%if zvzBK`^^)Xxu=5rE*E-LehnGC9KQCA}qJ=_ii`F&2MjC8}%2)O0A+k_srmYKWv*n-b zRK*SWu1Mnqkzf+!bP?Z(5TJ4D*ps7Zylxt=>?XUCEYn4NvgraUEQd}>Q>T|;3O&i& z7pbr`_2R8uCAyvs*SXh=UupZ)K0a3cjLcNd*;GzQd$>9? zi{R*@?k_PQQ-4eaq?j7=X6bmGxB|U1*QT_^tDd2^tFJB|%P?!zL8pnC%k}Yt z@Edx}rxc=0{33mZC#Z`jW1`e#b;^)prEja$}8Q*pVOO~fI>S{CF#i`ZS*V8 zA0&vgCk$$|$E!5=Np!9{!s)Flb|mESWeM>cbOa^SOMHp4_x7y9qVTTC^K4AeZX@qd zX742Tb(j&2=Nkf=i^X{(xE(pW@iMeqc9=*qM6Z#hwKB9;OlxHkD|>GCk+JMiD%q`7 zK;30%vc_1E!XiBu_cv6EhH9c+zCvsH%Ih*3BB4EcX^(SHQBi4{qI#yd8ck896&kcc z3Xv>;)FDlA^#+l&@%aF8V=N0yo;B$A8Cte-lM4|SHZEcJW?RqXvz zA$8j0Iz@EbT(MNA4a10<+>g%h{V$8Q*Rug;%0@cB?{{83R6+OqR+p#h&g$>zSxk+A zX=N!mSvv26HusRjiM_skkp9A!2iV7P?U0JpDQZE_m#a9@2Q!m}r zi?=}C0NQ%zx3_M1BwVEbHK+*V#sMgnA)-?_Hz6%&ruvV{xZ!Vp9i0se>~1ZisBXh*_JVBHpGVTn8yWKSH7+ z3lnmbp$-ak27kV{!ewm8@zK)_WPIfiK%2?(gMOjZGfl8}tw7QwJgo86e1Q z?vL&PZZe2Lz5k=jj7_J-N~qB0{&Me+@aFI=65!pv-L$mtPY(EUi$RL-t?ez6;d|}a zb0D7@E>SQTDpKcrL%!E&Q2^21zHZR*z_n2z<^#XxPR(Zp{;Z`GK;zA#KiB!JLH#XQ zcuo1dQ7%j0Z7|tt7j2#r-G8b2W-z z=ng{3?i=nF-rsJ|3O-g4y{FVY_~>AbIPZixlWsczf%UN7*QkAa7rmA5`Zy0kj2_k# z1u!Q|@d*vu;Kd8*l&vtz(=@1+uw^07sC@Q4O0^5LX8%C;JW$VoXAeUjE&4P<8qxI$ z{VMg6rf2(X#*O^Pqhl0&fCk-{f7^7JIQQZzCc7=Sl~|T35ZL>78+VE8Md*AG%hxP) zp>fiDOyhTYzuIFW1?;+xV-)9|#sLb~-lp3b2JOJ72ICZGrD-E(7T}TaE^YLy4B+u5 zR%C-Zn8s_IgY{~EJf7_LGJ>1Y_iHqOjK+t0ti()0%MU4roJUzjK5$!#%9fSSQy>=3 zcAlsVRzj7I=>dL(H0JoCxhMyp0<$OHXq@5#>eLpQ9U1iSx~+b|V8yc^;q!`XcL9vq z?GnPSMN@qWW``1oa`j2k3PM}}K)n^c<3e#hV{C6_S*A)V*uW8%uXnq8LU%UBXQ=T7 zyyP%cd6Pn8UeY__+o;Y4joer!&WBIhS#dJ>F2}-4s8i1hHC-N!=Zj=QKS7<&y@)uv zcVUgVh@S0v)(j#(7k!j{jKAbf?a4ijQks2*h-Y2ArLTtR;%OE;5BPYkQf;XJnaW<3 zRxrgI^zbo-x5UM6Jmx5-#R}FjSh^6Gm%#{cbQm&PkL5vzmf8KOQX5r~o&O@zjt28s z!xz$ZVRkpE9J?>|6n_KBvpHitU4)Qqg^>7gn?1MONXwKEm%mYyeOT8c&ld3|v7Qq= z66?C|3ZvUTj<(uz`&pGxgHVTuYUy zmt;@n3m1s<{`NYn+_u7l+ju_;79v0}9L~QP z^gX0FMG151W^KHruYo9jn^KTaw|VAqB}9Omoz!GrgaZ_O{$n<8upAT^&i~et1>nR@G5EiAz~R z8TEP}N`tSwl7H*+zhPBX`M_j|NXy+QA6N&L7EaWk*Abj?G|%ai#eD)cHE5pTXpx9l zyYwnOTTckmTI)wD&W?nRaJ?W$Gj36wk44%wf6qY*W{?yE{7qm}zzf+;aR(bkd}yO} zf{|`fW!lTL_HSXoSd$dol@YKmi;z1KO2qeYRQO-_68ni+JYSE+ck#b;m6-Z#yH{N1 zX_2tM>WZjJ18pxb*M^q#bVB23J<&^DJqh}hz?^u7vZSah`x_owQ|4fp5`tw)NIJ!N zK5Pi}5~F*(GyNE(wn5)$=M(CDg2%~y;N(h_&G#rY#m5w>;+Q99@CgaFMZ$OVc($is z<79{G&l|M92Mt>&)HBgtvAEv@LAi}0R+YZtC>gCM5+=JcNOGRe;8C>qzj(Ab20We0 zSNdF*Ez9}Tb4y#%GM>FG(IaAdM4oK{mDv=<=X-fRLTc{>G50`-+i96Hed8GFB{xxI zD$CVXj2O38neQ#|F$U1NAd=_4+`~NZoQ=AxzNswXnM(CatNq<{A@-Ixf8}1MD&OVQ zX^M{-$6wl!L5rApqSX9;K3P5Crst7&XISB}2gAer1hLzMyYte`9-OX%cvQQ+mN#zx2^PLd7S?7q% zWt}Oahh^QbFlSyvNK*9EI^Ar2=n0KG(Dpt;6;b0unNcqxQPn+pf?2hh?}(iJBfW+%ZgP+4qwm(~rvvDiRr=}i z?leb;%Y!~A0$+#IMSsLgwmqbL!EJmD!6r4CW*p$vx!fvo#U;wpW2t>woNvY$iV3#O zjv_m<`jy69_=EKpwOd&$;w969v5DGEqsH>Pi4>9U6ozYtDlVf~Y>av9ZV;0NJ!5~! zJvPSP;3a8**))LHdv>4|e05oMg;HA=QDBxuG(``+xXc&Xr*Vjm4^SOG@>!lLuKj%C z(DoT?`-Yx~QTbM%ws=+pmSx(gNt4Cfi)0x>jYcZ!whD$Q)h(DmS#ch^-AO~e?1oy# ze*i5pNH~nv@_gqf;7g8{*&2LtlSQ;q%O5ChH0}%$>x$_#if!OB-P?YD?eHo`ZEWT% zH`2|fohcHr8f06goj$bUFcGiKx`SA@(iHEKr&4mVK#$oG*w6Ywx~uHv_!S$=S{114pTV#))Kk zOWYVH!~>vyL9AdMVb8xJ&YP;Qcv?YkBTm4?-fb0(o8n&iR3vkef)6egDO@VzW7ln% z3r4f1dp50Kr<&#?jqP-S4!VHdw>O*JgAG<**|!j7jrincpN zUoUsRjX(yJ8DzCd7g$Xf$YY~>3tkqfeSMBdax>&|l~+KB>-3Ed=2e<>kk;MCNb*3I ztV)Qp)$u#@7rT1R%@Eg^DRL5Wp3rm7Lq)Gd75Q|q8#(FkL(SWix{XI!9^hN;FpNB% zrtNuIBw8xsyLoq`eUm#xvNY`gP&5yU9{6h&Z^Qp`jTg{3J5paR>+#CPH$4?aeQ!QxfHLE7m%Ym2?csn znlA5+HsOm3rsnJY0(wdK5X38SOyp%>6bYPa9Y3A8v`BS51^l&>X8a2t3+gy9R9=dD?qL2Up`Q1kiW^jMj*9i#r!N)GquITj`C=?Cp?1AK9ZY(tR$WW}H40TYrTM020k)f3NeV9bu1E^J ziuj_|j(GY;gRh)U-`G4+WHy`Ji~qNSv^<;hy#bveq#yi*?=2$90oYXH?K^pUd%L`$ z|D6N3g5j0Su9DWq1ir{Go}z%5pl9vt1S5Yhj}-`p1U(<|3=)t+0@__DAL!-@0bdUl ze0JRhw2G%=`Xyts*mq#`zT(24t9b7lxsq0`KcLh~O8>@@$1jBue~uB8LBGxZg-C82 zr6e@ogfo>da4-I?50|2Uq=W<%c(V!@E8(3_;m#6C&Jd|?6zMr# zB=}INt<}v*3TFRl2i3$T=dua<1^a;yPazsg4%$ zE^5zied`Kkse&72`c?W9k>CT7ViRs3Wq#=lab5*@bq@Kiqfo{H=a1086$gsTo*+`5 zAmWbc`%d!bC^!P(_Msu~a$Jv?P5`}&9pb`E#ihR|G95e7IPRl8Z_ufmjE?P$z$+_d zv{iP#NPsos4L&Q57q{?v<+C#auW$WrPn8^FoHP)K>BxTD7;()>;*$SVYI2@}HH5vv zB8RKhlZf;U~*k~y)iES{PD80bqTE7dy!!UI*5Po-3*C}ESe#wFssOx{Gt z+mY#9Bx(aj>d@b-sP>`C;_+n$7>QzD=s1yu07{I_>LnbXzWB{*#Z|7=6Zwxs8bcJc z&Cv2{cC>nwi5&&v@WdE-d#a)WQ^5}IU_64$d2jxqC z1_58Zp}2UuxD$cvCQx86ExAy^9OIel*1R~NFl4hx;>l&;AqAp$G>HQqvP<|61N>cj zHhx-hu@YOpMIxgGgC9>vxAvOer_{!mMFJor19${j&GW&HJh;L?D=wk#jQ^a+gW*i2noMeK5q(1FuWcGhi2?5&Zhz*hW~jW zs2c;<5VV(dqI*(eW!Qw$$IK1Fff4rtV?j8kyhWRVk|Rcbs>+@Bb4y$T4<00aX-Fnk^kB=ipU zJ~aF6X(GiZMXHyP+Mr~Bal>{ZKE{|lq14vd$bz!?3eOGg;x_$433jEm?HXmCZ`eG5 z#~9R_xT4g4?J)R9=w*egvpC zekjsp4)*$=e+CBxU;Bqao8kqt8yEQ72I zPgbzC<@HW+t=0e2#I+`G$BWAWufF~2a%1d&>5GyJMT-9rscaBQUm#MRArg2BX*EG` zw+Q6cfZPbko%(9_a=f%6}*0> z@-?>;$<`I;d*|+4FYas*y=t2fL~q+eaY;cWOzRD*&yWhDmk$$}0HWJ4Jn4H%O)Khu zTZeBcHL!KKwGt}#5@d3v$$6o8l}Ht+U-!74jn^t@mlf5oh$~{Pd#StSEFbu<0soHx z|HU`O#lU}(5ouyThQPmXC0@5g|KTa`H1NMBuLPerSk#aAskKU|zQMELy%$*ZA8WY-5hb#_anakpV!xT|%73zAw9kDE1@&lD$YZ@?&@A7#{l2L3KAc;Qv8p{j$~p z!2f>3MC=H{&H^J8!SbU;>}75v+MtP%x@jl!l~q8}C+;FtLNHd`x;vD(S;WB!eBn9e1XNca;K^>s8!JX>7$Q6>2D8z1MlcJZ11(gZS3 z5~*CLeD5+3@^PPt5A0{GXD-mQc}(nSQ^fh$LwT}-|AVs0&m%L+W&>t-jK*1n#);54 zIh2i$LaapDv`-U>P&U>nKU%84Y~CWW0%da_x~GUeZnwhT((DP{1hwN?gL^mdZ>XK* zw<4Y_w6a+-L8WwB&!AnVqilSYYac`NnfL0k)o7f#D5Xu4#CgL@6BX0IP>)eNC!lQp zjh@+p$(}!3Tyvs`Z=t^cwKEa56HMa?G|r-B3i@z)cU@0}lNC3`y5|oHmaTgZP?it{ z^bo^gpCON#VNTFJc2KqIPz3`tPV;RtqjtIu5jSI~xC#oWb%FIVao&slXH-$HUklkg z>QAkO`jyQlbdT?SwX5~?DE{L+6puk4qFti7`pX0blt!mCQ85XsXtygAOrv6IOdHxG zZg7VoWX@t!!}a^h933R);wqqyuU5>PwgN;n1sAKb0t1C&h# zJyTk!w~Ej+DKw7#4#vM#+!xLVJ3dr`9Yy)H@jhsr4WEdFXdIs|ybFy}JWwQL&=8?} zJaXtn?Ue4*AH`@K-za9EVpTLw9gPz)hA0(8$~!1?gzoV`BG{myCnY?Zh<~LgvJ51` z-}CHa%I94cKE{|WDz3CQMWJ@G%uM_owG;naB!}*K$a5401w#fLA!;XnLBwk3r8SDn zpmtWHcI*bpYR9{-e5QH}YG?gZBJVFz@$tPPDb&ufM~I~JN*M68;z}h2$FCLV0Y`qV zf*}g1v5Ux!!+7=w`j4(?Cm4xrM$gy>_NZ71>rpnzMp9#us9(QG<#LT9YFH`}uQ76S~L@MZ%W6&u+#M+G}nQ)t)NHxU;2|<*|d5k~y`irGDXwy{9!n;O^A*7j)Pygw`0*g(cGdr$$C%^-)PxUtdrV?A5lvQ> z6l$V~h8Q?c!3Z_cn5v*Xw^&USQ4@bVU&M|i+fWmpD)v0hG89J5lQoy=SvzC#wx|SM zaV^Rrh5m@!#g*2G`yLu1I6&N%4I*!xD`M9wQJ1oOb-GdqqAQAfD(EF9pPG3Pt&wDv zxzD4M?^6-z4|}c;_UFqdiHsVfEWSO~UQkNtg(FZM<4_%q3zS+sTij_3R_xuRd7t9E zz<4kEBc7;)&RrB|C1U?2#kyX|TX>pN$&4nMzoRnmgc2#DMA9gcy{tt3sLY}F4x&V6 z{!nE4zDl)!kN|~|oKNxADQJ?Op$fJ!c3FiINuxi)e*N(PqZliZttKkpW`;6fLzDE4 z6<1j;Qb(QCew!aTp5YB1SBmE+rp|B{frA5uFmFU3Nj8cmvWD z)QR`!q(_SL-p2T=${hVwK`+OZP$I#tBE?^ccy+GlSE?6JE>HiN;tFVz`>jMSRzhv6 zh;P9tY^Ari*6_S?py&rWEO>ypdqp-hY-Dx+^_P&2Nles9IA{&%8W@e z|91-MyN@caU`4Q0oW1_lJi_o;1JGXp=*I<-B2YgWlrLt)Rn8SDJt7h@!k7l$H-P#H zhl;cY7e#Tkcl3le$rgb1O$;e~NVzqI1fqND`JaIKWege;1`T#y_ZsNk=c(r=42t>WS%#kDUJ=bZ>;P`QJ#K>#Y30ptKIeij7&U$f2&l@OK{=QV#D z@4j#6zQdF`6)VAqg}25Y_inF*$>kbg=?x&hh^O#x1&xm5I+f2e%tv3W|1GvD!CQC7 z0gOKSn*fYy;IIY=-gK>k@%6mMu?pHPZUzwS0soANzLho7RG32KrMP{dSSkgrx z@+B9lf&R z>6jQK91q}SfkW?>`y()S6EIg~!o|?%2^Sv>wwK(g$1626Nv}2(qjx@YE#9xZ8L0B< zkO~;)i4@~dC+L&(gHb2IQ@)2tc~5j6EJ_)8_^Qw+w_*=W`i5Pc{TzlTJsk7DK5NIL0gASkf8=L1O+A3o)VYX>SGnE2LRai z4v`WlFu>CZe-;-a_7iN)eMR|#0tAyT9>_<3MsTCbYkn>+!LC~l6x;_2_yoWfP@vhV zEHO|JE)nrs{(D$+&Ad{(z=JU(6-)sN5ujij&hy31VTz0U;i2S(Qp`8c7yFQk_uScX zivWsMtX9=_6=%H|5a?W*{|q{WW7icR7v*(N{HcQ=jVk9N?37@ zNC>`o9ADi@T={urIURgC0VC@egAAB+H)Hly*jKZz5-9*Oxla_AX3YLNR@F%Cs}LCJ zFpPXxaa|zD@NQ+PfE(diA_}xF58r*_Jv}2_APRPg1}WBHvr8|FzEnpRQ?*v4`u4Dp=CG zRty+fZfj|RGG}cgEua98r-vx@H(8Ns2Z;O*8>s_S>GpCL1L)>=6<4qobf&o3K+6nJ zsh~<1sN(Hd zA<*&+MvQOYm<0+f!iebwRhozEFXP#YtAHino+RRHdI})TKQUN*iHhBIrLIsgI$2pf z-fe0%T6Yril~%M+P(HAGe4YU#4N4T+cAq`-k2FQ0f4R z@9Z4BS)A9mwtG)p&?NY#%JW6nUfL?JRNQ?a%}|hL=etx?4;D(f-$LjM!^l5-TuQ94z2>OH=9qEFeC>mtI zm&_B2v#GK5Uds0wSh5%cV>MXvC&S1adZK5Tg5eL8xrLCp0T62d$ zK^`b*Fn+VwSVO^-vK}ikIEy}2!pc}Aiye`?0{K`ZH%4*WZ4&V!b<`~`W~k-8YDLCY zsVhXXSP$W72;%H@oWOPja=zhG5iinMpVyvOLQ9LUQNm{pkpkjZV-$0BL7X>~w7)3MTZ_Z( z#d+<-XB2;j42Fo`%}8Ehl1PN)+0jP^@yjD>2||}b2HOz2^y^Bv22nc@@#{KA2^PBL ztdlhQ)%#aoQ|8JI%3{eY?JsU2LU$?hHXg}ab(px8dyhHdeBIwQNL~ub^KwWQq5I?= zf{Yi!vEqDsAT?dV^z8&sAr)z~*Lz=!<)a!&x8m&bV=C%>A=>`LPH`c_hX7d}hxmE> z{22({WCXD?S6mm87f)2MXRWyD2%R;%x4txyyt#)c)lSW;3&eHZF5=rP%j=X{Tq6># z5~(3{g(XUTY_+N+_f7IK7$_oOZ67MtlSC;*?Tkl7ycjWx!9et~h#eSZ{;v#{9#Mi9 z9=zs|L;3qSp$7w1r18so<(44E2;zcJ!7?L)@DpXOtr8i4@-M!iI2-=!5XmAU*&HoW zWC-AWb6z5DMnA^_$b47PiNo zxkL3>{TQVdyHu!G9z#SeNQk>!aUFF^Mh5Fx*Y+E*2ork|(%8H~B)C>2hcH!8Z5xoX zIm)5Xykb{Fja87I`dfM$r!WU8E{ALt z9v1OBSR1mHVC6nMR+;A{A|b0^F;;HzL2-5<_|YOg>pNs_e^GH|_TZj__=V`fm6OEP z-w+pDBaRYRe_dI!%s{3P$;t$AH)HQczfnTYM(^|D){hpcA(ur&@~Ep79ECDmiM^Y} z-VMiy#EYm}vlS!-`Niy8`!^%UW7 zr53kSF#0Ve&xb>jvlH~^gN_&X3&hzofhEM*=K~H#udW;-G8dVC2MyahN#xfEw#E4% z)aN=R`4MbeZ|b_@Y;kMGD$Au4#nn-+VO_<0@9G0quBcgWgtWJ#1i=n3(Gwml&p2P) zTr_M47Hx={o$*rzef`~e7`Q%Vun!XNoxxVK-pX|pf_=ljDj+vRTy2s_f`Mzjx-BE- z_M4UJy#@_L*Gn^bY+GND<<0N~0ATC_{cmu*xGJi*z!2HzShALGpkVYovLNU7@|wf8 z&4L?0m@ETYTXg}-0oo7>WFi0yHq#=6n{r<6O53)KNSxp#+rel%T9wh{E69#GL2t9EE z!_CttDA@OsxcX#q`Taz^9PAC$F|yU#kA9mHyay=L$4ep**B}r@Mtl|2*jxs7_A2nP z$8?t|p@al2pEO{5lEDX5=MxV`ai#?&zaowKRJ2N`>j>e^}Wx#d|Q1_CHsyPDI6}6 z!_vwF`XPfMcaX?wj2s^l(tne<4u-%reE1^Y+!v9}S*jM@KyxqPo8TaLNt)LmG~d+w zwW<_g%P0FQnOP^&59YiA(p-O}NCUX>j>8y>+lxGXduPnAQT>A2wwEy>>_q@z4S#eF zu`i*vKhw(#p_si!^9f|yN_ZLSxP9Fkzd-}>^R|&P@>Ut6WZOu+KyS7A93{8l*XTer z{A-M$FPHsDq=bBA5Uc$4A~8Qs{%W|p#ra6nHMT|lGa(C|n~78xsLG zgydB(o`VcgflodxVm;_}&2x8GGPz&PTKvSB6>3)fEqVOdUn!};>zZdjs$_^V%(51- z4~@uI+@yib{2BAIeW=X7;(Q=xp)Ah#vG~FxFH)R~L^Ui?e8I-fN;aQRS6*$n7TuU) zRQ8Wi!QQJxe8y!40b7Y|WU`+a9r`}r6FFAB*cN71&bvWUS@d{xAYJsjED+&T}5 zvd+8zBXKe6uI=oh)#eU~d=Z6~Y^i7X%Bo{Jl#CFyMMzl=d0Y0hIIrOguTgUDp-MV( z{Q2wXo>6xuqb|Ne1&-o`$0-?pQk@o4I1JJn`Yn%E3wBk#cdl1n`6`hH`mK)uPJ34X z&R+I(kyjX}UL@heHQM(U?54K9E3_LmmK`-iyU}HZMLdX6Jj|e;z)-#yaUP35m>DZl zWn|C3Re5>TnDv%#SGH$ZXS90YE8Z$GaWY9PchkmeK1ZL|7x^3?!Y14wh6 zCbi*e4Tj&?;SlhD(LtnS&xlC-diB@ERgmfYn<75iXEW4Yaiz#IaU9~VMlmLb950tFkC2j($GJa0P zwzA_sLu*tz9)r06TGXvW2gT)gq?eM2aU&0IG&a+73*bh3Q^c?JR^>B9V!*?M~aN43K8%0dc-SsTa%{S)%0eV?@3^3Ou=@l3wjXX82c97<(LK^V;T(Y zE|Q-h;_c5q*~3=-EWoWBa4XnIKrM*c1oPf z_Pv)Gq%SME0{gy!fw3z{xZnFC!M{Z!Ed3V1c+5C)K7=R*6DLnmGBq$_{l@^~&~qXI znCK-1hQq&M^LtzFZD;Fso0qAy1v-{LP^X?qEBqA>cRe8Fy$^`ld%v3b`ra=9o69g_ z)_o+dwTr5}Y5-lT{`x`DE1nTo$3du_pkyZ~nu4t3f2_O^WUX$cyl@BVU8{mB7#sag z$>2Pd7N;obMF{P?X6{q+Lae3x0pG#TQjd^8vYoi^;aAiF6F*o~#a5fYiP(X2FFjsLfJxV_4mWm&58_tg!x69*J#M2EC8A zPXd@`0hCMH{4}?oIO?k|=`R&l0x?yYuP4h%~XehV~Yjd8m@% zi~L!*JiZlihdssh{8Z#_tkSSorQQs=b4(TVM~wamr_w!I<1vRejuz+RwI+>IK@lbL z-Aly}1#Y3u>LlI2-{8@Iz{Fcxdzz4x(vW?v6 zICGy;X}q11UJGW+az6n1Lfo_%^U@nl%5^2}oK^8PI)U8sDI!r!0ciWxG2({b)vHyX z7pViUCEzs%UcYyUxX$(BygDHSR2|mzHEO{WB{Se@aH&Yw1^UbDAZr0oowlu#?foPe zn!ZJ(aJdTRU~*=DFK#ZN8oeV@2S8g7(ACdH;$J|(&IlCkKZ$yvXz&e@0w|gVHtz*C zOMqoCTThGsmu8rub{-c3j7{LMLYT$7uzO~xisuo(J6)yTf8GJ~O#$^1P%qEyVGPzi z^RP&Bkw|5!9&}SnEmq)j)_)~ZyHRb-72CR{-nsAlw+N*IcKP#>C88<<$VU z;9lASZbJZGLJ%ea-0DDD6+1Qy!iC!?*#Wo}<|^qkjygfJC+|}-2DEaMMLI#Q>W(T{ z{Z)}dQ>8Xs8-}Xss!{^4HilkW0MwjOb9EAkR0E6>P|CYLHULHry{!3$NnA7~gArB2 zuJu()X1AvlWauA7hJZM0Gq0Xoz(a&J=i4l^JB#y_Mjb;ggAG^3eDj8dO&?T$#{e0h z!G3=#)fk|)_cP%brmeLg9@s&ey%Dtpd}xR*pLft$Pu3X z0r=7~v`iD%GYTy!rrMM>>N)8X7at)KjN(ghp8hPKu#p;HzNONTkZl6Uc!Poc+TcbN z717We7mA zuiFiREC(&xo6J@!nS5HL49GML8K6Z9f?Q{y*om$HkLQ7mS%wVIVpq^2m?ko=TgiX@ zkGL%UZ~iuMjsUF#Hx_{wuK^yVQ$>8pPdZgx|1BhekqQRTakq-pKoFmLzs`ViwtDu3 zZxO~$8MEgQOq|_-k)U7WX!)iG?mI^j7Cn{mCWR{&KU!QB@##b=fL z7~>?s%7_gfKT`55`zYx(`F4UUSRRX~(PF(yuLEg}Di66`jj}&&-i%XJXlgbMD@I?-GH(mSTX>NR7yM- z7w259agF83w zcOsc7D*b#-oG)RmJuR*qpDsL9#8;}?lgoeylQ230e7dd=#I+AV!B;y71EXo%qAo6b zf=CGz=-6JBefU-j04O5%D@MgWgV^Vf6}fn|h|ftqGg7?-vtqf${%&!XeM)%+42+BL zt+H4dO{@$WBtYRkFk+xnNkhSM0KmsN&7Gna ztMQp8Z>3Tj6YbU8AVUB$%)?VkfQK~~DKDNTZmZozeAL(NCy46+8PbzQd@#q+z=N-< zY=9Q~vRbJ+RiqQ2X#wysffM;A^cJE~p;Jk-t?cQ!^xW4w|9Xt4+I zke(&(9dN@ZzxH1(&Vl&W!Qvbbdu6Jsq&PLr+2VX>$qI~)pofA!k@a{T`v4TXeM?-< zXo0=q3sVY)0s>{7K!#Up+s7FIJi0-K9vdRS$ovVa;`9G9#I8e3k}Qx>13Z@Fw)pVm z0b3|YeCD?zUc+2O{Fn&x-}eAZlJqZ0%gms?=u?TV}kN$HUu`AUQ$;-out- zNQI1-TNn%v@!>O!h)#4shz_Xc#W|9n2awB0>XF{hRN}9!@%MW6x_N?<(Oi)nxK_Ze z@&W5r!g5()uD!zQRbFk0^1RN&x5i%s*7<;uu@8%@?oRR%k;+@D=T)6v-SOTEy27;b zweA~?fBY^E&X2>$3P+8s#@4h27>jsbQ$WWu==dmsw>CtcL06}V4Bw%G+1Oz|m&EHq zK7k`v#RMxnsutmE;-W8!Gk_KV(D+$Zx#k_Dn_m6uidLGZM=J|F-=hwE%xQYKO6&M<*Dn;QFxS?ssTlRSsa>fJ^2>jSdGuA3Rkgm@49BF0Wuq6%Cf)WB_8WzFb_}Ib&~RI9++ZCeITJ z;{nU|sM8oc{Vbl`OaL?iV-KjRik-NZvB>goh~zNPb_HpI2_ny3 zqI#Qxz{^2VZ*3gGN?SXX&{?P^F)>U0F>E)YW*aU_JsMV;==K&61}e% z3fDq1$_q9Vsp-$yqzRg3HWgbLosq~dP>UQh5(z%y+BZe&dnhltU8I_l1n`oT;@YT( zaaXnTxI*0Q#j2MAg1+kM;Cu9p=w1;YqY|DX&PUsN=VS{@Fwy@_^7E-Tij)2CQUE$O z0L$V-BCY$CR~{CLJ}u(?lJR&);IDvfba zy-k1PR>>;Z`CV{wE!bJSL)=+}uJTWb8vrqrgXjg5Gs5I7??;{;Sx_{ZKprR>ZK3YH z*=DODab9{~T_vuDRhoc$jB6b~EJe zq$-ugB6Yyma~&xN?3MU)$0#oZhSx3;R{)FCRZ4ntBLRjJY}-6o+`YX@EANWSRK?BN zQ(PHT&VkB(pt3jgwC!D-<$j=fEJm;IE&U;uZ(32Z2vU0{#MfO7g493Es;eJ@)LmPs zUW7G#@!m?7CsG-^*y{vu`W~f6k@ujgcspi_h1`p0{nC*l^HiCpDnq-9)ZbIm(<@&d5|>AbWd5WU#rLU) zQC`_k#3##mZ$Y#rZ?J=^c(!G$V^vz7BH}5Rj?=}(2aDWssYu2yJbK2b1r(nacRR|a zyjRyi!P81kAY2)qMm@Bj=Vu0HiEAuX6|2CBk1OeL<>Zy> zzU^EPvs_}e_^3*+#?2V|p@^?voOi48jzlf`s>P5fMA)m+p4lq!G)(JhxSf>eg=3Q! zkVId4R_0Y)k4ByjP^9zlI`Y#f{e!rmn*y|Hd6M!Lph$hFxfiIU=umqi13l{0M+7d% z9r^oIk@lR;E#mf_rCvN!GlZJ;;pe{dK54319bMa+F4A^P(6!MEB0jG#`4JDlRHXGs zJ^AukNcn&+jihU&&?oF6pP0S6d+x?4)EJojmz3BCC$$Y5R-B zUsrM(8r#<=)L!HnR@P(GA|@D8Kx2>WDbnAo(kf~@IZ|zV(cSr7RL>qzt3d%;{HUWv zW^_}EDo42UVyg}*h zB6XC1``&f@sO4yOtMVZ$b@aKyP7!_#B%?SzKRL#4|)bP@wBKs@IKH%c9Gc zKc&)oRwUg{c~)5^E2{04ETfcs2Yh;&Ul@G)@fb)sPs^=49!VSs`K>6nVYLQFDjXg=k zD4&AzU10l{f%WJFadQar_Tio6wpTCVH^oIasr&F~amh51@I(=>zFT`A9Ek3d`qv#R z&Q7|$6Hg}v0C(nYksFBiG=Xc+qmV?^8-Tn4EUt8l zWyQO%-bRAud`+cF;%?ZkK4xI}+F*y-t{2H~9z#zdg62PAw7)T;n) zPl9Vkt{tbUQ=k0hE7y-a&H;sv|45W_(-IJm^QKc+Up5-P|s_y*Afi0CgSJ)DP9iqRU~gY zGT7c+{*IC(h+5Vb)JNjxV@AbG_4cK2z#&n-IHHNTq}V>5B1!P$tCN)H2x*9klR;8S zNQzIth%sW8VZ@AGs@GVBl3HDn}y;VqHggG5q>=wXbo6DNoi?-nUD?tPugid9PXFs{~37V*gsK}B5pJ-tx) zeG$8*zB(mXqGp+;BEIFl@uaw5Ka%)r)tyCrA#8@B5|x$o7K{>pk1uL*v~dppjOPNq zCd=nf=BsoCzz2*7$KdP0uy-fbz}P$a+&+-&c7QejF$;iYu!COLv+EaOy@q_y3X#ga z&k#4qfX5f~MHF7kc|c30H9n(Hm-QJ|AsFVJLr)mF_>4`UYO=rTG$kFAo(vehz-KJ+ zRhxV$TX>uCwJMlp-e6y}%?0N86eycaXYsS|fQ{6NJ@fcn$E_^dym9 zzC!LVdd5Ysi-iBBt~?RsOK5zRR}BETI29?c6!9rbv#~d_gbtp5RpgmK$^X19&NI;7 zCs*e)Hs4iVc6V`&=R~|VWj+`YVQ&P#7U|njRccHa{jwxd%<6>-Kt^pdb=vrph&RTy z@aTOkhL2I2n$*Aj_$8_0hy-14H z5&)6iQeyt0YKN<8aYq>g#<^_(?w1vIBMrH95p`%NAWa52LEuks`Mg=gFm3{ z)9N(FJ#>WB=0`VH#!kTN1(+WVn;(d27BRi8q{^+ayvuJ@Z~YI&ZE>r(VyC!;i0*QX zjxzQ}9zc#UHN51yfh7Bw4I3=O0CEq|9OB~j6DAE#6*mKMuK!8NU3=7v?TxojQQjns zj>75U+M98K>k&+iA`)M{R9p@Z&Bts^oT0oHC=i?@ZUVsVUGY78tAiBxE5hmW-rPP= zU>M-G4bs9tYOh+uQt)E8o&(j)D_2Gc?3Jr3SahpM0;2!h_6w$lCz|7{#bxn(N*9WB zfGUL>Mas|X88LQ527jgr(zLhW0y0B@%%iW1Q~;S^L|pMr5nltbXb*Lj05ZjuBEA-N zHu!Qg_>vl0-W8WDRlNa_p^OvKXI}#Vu&}Q~#C?MDn4MMG^HJWMFxNtizaldw@ zDtiXO_m=vEhz#St!MOJkS)Lwv50%x4@+ys*AKzz;x6oTNu%y$=c&q73_Ar$5jN%Xb z;Luwu7^2DH;u5@kujL%{I6Xpn6~<}SLlhf0gUa#+vu86piyoafsG!0y^G3D|3N2== zwHRyn5+9FW7s)c(_sw-tNQb%oS30EZ*=I@J@j^0=}g97 z3k~MGbxMrH8u90gQBR(P>qaSg9lW=t4cWG3U0{w-;AGQ-4e!!*)HxHu10>9jtW*>$VKm;nBf*K7-ZEAD==wB#hWTkJwlR%~(lm zgL4?HA2L|Iy1d4S^~{-9KBhyeJda`9%`Dk;kKI{%7oUs0VK-Iw@k{G25m#dr&jjV0 z4CN9-*(c9=C|`(M8XW~mMXH$2GZ@}Q4{wm)R`WHC?0}K&qforg$P2t9jA$=7@ODv; z@m(0>*D}U!Q-8!5_dc5{I^dHG^bH>9=m4)Z@MuqGsUT*^`!>)$K>o_;xIY=>kI@0X zF08&(Z#n_c_erC3k$~l+5>VSl1;5`*WIbZg$7+J8o5}$EU%-2>F0w4#Zdm~IeMfi; zsR+S)&wkDNgL)2-4S&^f$DdCYyl=XC{v_d|?8zd&Fe)Tz&Td*0gRhxUGar8L zaGOtZ>O%1aFRKHu0*)E&O^lPVyNlR8d=h-#8RhT4*GB>PVyW6+l-G_6*xdJ@urJSe zTLp0>(oAV~lsfepOun|z1IarNf-$O`H~a(oUfmXAh}aqRC-agPAKcY+_q>`Y-}#elSh z=i}?M{LZf<`=tZ)+zcP8i%5)bdu`sLf=)hn3~Bxj0vA#+4{jJzC)o?hVBtA#TcBVO zIO%l&HFw3I5HJKH^oP58kWTxq5^1meX7Kw`s+blndTCBoo<~mOmul-7tj1g7yl$z* zI@Rm~9(0j9?MEOCWC2F67f0IL-V)2aeYOo>)r&myh(^=kF;$hD{AxDY+qY`$te!)H zw?0`l*g>4{L5TRld~9Xxkxd5?9e7`5yMy1Ut1KU&^&L8Z%luP$J{)Hd!A_Css%08+ z&hq!(2zh+2x=Md0QsLJ~M=RGyE2k~h%h5rWJnvo(KNjaGXFQ~~!D}LI`K1@%?^5GI z9(tu$)PZlHi}?VVEA(p7RU%&n6Eh5pc0BPSaWSPeBp_mlW)`bOp1@XZjtYGFP4jYb z71}=W1wFTf5GN}|&ZVo&AC;HAoEPE;`|23wMHu-_;JSVB)o5JB2G9*Rt3ThxROjK| zRu%8BW?K+tkLlU5mMmsPaGa7;M*oD6P>#i_x9(;?Rx-L;q(}z?{3O%p zr3)}00Hu5pitoVdrG>-CjsqK;av)OZKL+LMkU)V)7J1~bpT=_o|3Y+7@u%RqKB4_& zp6j3K;j>j5^HsOCGQ>3XbWQTKxbW}v0%(oAAQC)D9sv?>!0}YdE?ZFrQ23vHRFGI> zFVPP%|3xK77;AsZtF-s)A`x2rn8TEJ;h{=~vAEs$7uWX@rNCkPo|QvXa32bH0n^_R zpQ0aK>nn$SfY#VUmG||3sGgsUpkxct7RCd&`~Gb}&{| zd_ivtN~L_-L2S5wrfNM8Ycpl=Rn-fz$cld!iC+;ZpR3B}&J^(>SVi2H6lne!o!2`< z1uM=HIS3hSA(CZmvk-Xjc?#8omGo^(nW@T4zoBIAXp!`XN(M|~`e3Z!IwfnzDCwC2 zuQT$QSamF;EwR_U$;{H|IDdh$w)ZpGAYdt0Uniq;{9PjP<;rW` zC=!g?dWCOO0Oan5tv9$zBxT&E4B&_XTxHnC9`~aoHs(jnA-c)65JWOS*!w6*k@JSK z+Dj~L@kDPb>4VrqT&MtdDO5ED8by2`sTEq4$es5Id+m%jfkbGl;2&y{W3YyJJKo)u z{j|8|V=DDMg~7L#^jzD5A=Qge9pR}Wwpyw?e3q&0^y&f8}F9P{1gTk<}Eb zP4LenoSK3W4$~mEX#nVtSjiFWFZ1IhhE0BkQGJ zZ-SjZ+uvYb!DRCCGcP*xWseEJX&Y@3uqGl@Vw%k#d7;M;VDv0)ebPmS0pj_d0DKAY zQe&_rbXTm@@p-p0|<9O)tM|)wkuO-j(;=%Lkxz39>|E5PKt-oSY@itiL;%h!+f+@WOmcIs-;44y$`B05NayGf*n+E`kmz6 z1wp`m-$B79dbK$N%JTtV-5KQ#oUUZ_h^hn_Z4pLW0_s(X*w|Tqk@&r#{zdRF+*Z8= zHXA|0$FaEz>(o_fOx#V$_+urvTrTqY5s}%*v}Z;w(>Ycr#Gg|y^&@D8e;H#CWk5hvE;Ew2@lFdhoim!@%7H z1X%%stU8zERw~_i!fy2j^;g+kdG+6`14DC)y>aI-z1$}<4h{AiQKkl#M`a6|aMyc(qk`-17UwH(HcsR&>vA)_M!*WS=xHTA1(7*Td9R;Li-*OH zo5h=6sM2T=l}}Yc5{WqMni8Rk@H(ys4pX8K2ergSTZ+7Z!th?1%vcpH`=Q9isE(@b zoO@Inj$-GAdzCD#RkKU6eJ1v*-tba!KElvv78Z}yn|5xaD(BQ|3SUya zm>^qwq1QK*muZODMIN|VrO8oBW-nG-t0J#Ki!W6{bd5-OrHJEjz61W#bCg_yqIw=h zm0;ZYT6a&rTs)u$CHP0%+^&K*4-%P(UAG*QuE!=FYHSu$Gc`=VPmWW;57BRL5Nvph zSh%BV_g$_$Z!}J?66e)u;n8Xqe@)4F0o;XfH;GhlRI}RM%1f~XGdGFku>_MzBBz`v zG6rk&3{1pR(4i?n+dj+?^y$C=@~lGNQYCW}mHY)(a}|H4Vr9*5Rp*ah$Dd!|udMSI zIYi^xC0oc%D_oRj9#xq^J=ve>8l#>EfpxD<&I7|)11(VMJ@{Fyj4Qy6+)|Z}2M_uX zafg7n;MHa#QNGXcCy$D2PH|=O@~T(EBk+#W-j~%uov~Z(R)NpZn2lRd#VzppNE!aX z1|zn~aP)b7F~cl#y^@}Fi)xg(C?MB(`|&{T<^XL7^u_!M z_St>Sxj}k!e(ZpPajV5G;K%M~^+a&CNH`PnH<2Q%19Rt+d{ZR8NF+<*DmzC!e<+Iojk`C@SalN;f`Rk`qp`t$1dTesqM zcMx&pbILwyma~q3K$X3v=&oPT>}Beq#Y?E|9ADMidFo+m5u=VbEL6Ru%5%4+^i^?{ zL|pObbcOznQN6t%QHq1w+CfR5@az*9YS@@QuEr-f=TJbEdqqODQ0L*|d}Z3t`8i{( z^(=~@A4SlQ4tNOA?*{bS`_PQ?xSM@odjwKPD@9&!iIf>!{UGpAr-(P(bb`R`E6D&~ zo71f+s@Hs$dcE|ri%1jPz2s*+2;6ONX`3c4x>+PRL8LiJq!)~hCzCu40?@AhoSNA! zxb7Hn9p{P!(^VQUI(>d@8FaLR@Oc0)`8uT*$+9{K_7o|BbsrnoK)6mIEkaCJBlg8A zNx_!^>-cIXYt z7`@A05veTFbF)7a8N=ZBhU7yk;(qd?NW?%d;VF5H=NRL*F})8m0Mfq4cy3@j2AGYx z=hZA6H5*5Ulq{`RsV%|qQgJzc#4NvG`VW;B`01h%aal%t130`6EV1#FOMK8Om zpp&1ofyuOpUozcF1-@3+_R!^sfh``-O+-k*BQxpXG?5Sq2pRV!tdR_ZKN<_cE-4`z zK810%tr5P=r40GpP9g!LJ;rc|f!Er1MFPh220YxmQ2w3~^TFh&%uwlW`>He4=LWP>lAAESC5M~Dj!6A97cF@w4?TLt0k6vV1Lg%L4-j`BPyumKHw5#!ls zjh7hr9xsnE_`MK3yoAcrl(cf)8Clqkd9~R{z%9?~?=4If_Z$Pgy_^jPEB8A+t;F!| z#n`qpn!8B_4Mv0qb(!B~Eyi}9@8$(&B_gwBkkIE$*h}cNGeCbAjw+1gCu-rarakNF z^b#OK=|&L(1br7yogt8XgCv0GXvN0Z%|?l8d*B`nh?RZuDZFHgD);R#j^&n7<+fS^ z%#RL!h!TIBBUCMZk^t>j@*BLO7titCGJK;D%*okF=P$}JSbfB&XBFBz&G-!h1I6V!{_kva>Kj^#zc4rg#P9@4^iu1uB5kePMu8Y zYLOQKcwY(M^qT^BO~V|o+jP%-V1=t_(8-o?80Y;l=KOh=kc@-9#o3O<A&yE{XY5ZA3Ttdo3y9pTzlq8_zfe`zv`d zmTL8HYF6d_3RS8AebI^HJTP;(xwUP{;}7&4f$y>k(4oD@h@@~CzKnNuXZdww>lA*v z2=poP$x=IUyqZ6Nmn@a&)F$1-cdNitOy0p*SgT%wzleMR@GUM7X}zgrWu-{_9-Uv% zc1TH|3Y=Z6WZ$bwF1SZsd|1z|>?f{P7AYSfa@pu& zqt+^Q9|Ql>cUD&!A{`_9D48zdX{$u~Cn(umB@#P~fg3N6beq%&mw^ z7tyIj2zO~Amdv=@$-}hwU8V^FVI#l#5C!k4Uciw5aH+_=E%`FPr3!=J2Nd+4uC}%P zmGlKv>8Dhsahmd$AqL@R)j<|92pRnMJ}a)ZrMPHwRoQs$Q~_Cdd@FuL%Yt!yF%P#? zj1l)1Qn4cf(fFpg@C|YKm(`+%eAIx=Dx$FsLAwf~G4u~{{b)pA7_|-|8QfiYWukQD zg{qR#zxGBQ-~PO2g9;pdtD!&aAXrk0z*j<$&Bp~lFhyJ+0kHT`5g(qi1=7>;u}Bk` z>p+9~KFth1#M=34Q8`Lng7mxtj*t7TNVcw|*RHnBRpcmbi1c2ip0E5D$zhQN_ldMH zt-R0Q^XH98%3Jsw?U&Siz4S@ zk!27yAAZz8%G&z}FBMlJCbM>idU?H1To>{-6Dj+6Up0#`(0u!3KjD}%rkW+shpW|& zRI*wV*{xTl^@AxrQZ4M0q(e%EXtlyF>eQ>+CnBa^%8+8xbzZ50#s$jrWpSQO8;aE; zi-h_>N1xkx;TuXekxL7h4{G#Yg@wpv4kP9ci!(ajrz|~-uy>&C#htzhWdXtkxdM&ycarw8 zocvW>VWmilMzn&=q72vmQl-)Viq!8>FV7?K_1D!^4c+Lwjgy5`VTB6_v`K=3^eK_E zFjGd*jVWrexVw_cC^8Iz3_dP61sRIQh!@29e7M4nYF1;Wp&yJ$S?U<0B~##m_t~WJ zlxS#Gd4M=i9(em-gi-WeVg;T?_!~;oN0KBZaRCUDtmCZ!kD;9MnqO2hM5QhSMjlv9 z_ePL|RK=%`Crgx99wQP1C|)b+6Q5c}mCvbJ`ld($KuPoB`aqTAL6!VhMI1*O*;$-- z2*z9JHM}~%_*vyepQj2s*=zE>IzK#|yeCCsfG0gzrS1Fas^VJ5DDMz7wvYGqUcsJN z1-|;S5Yv{$mZ`A`Sn`7V<%iG~!!R6zyf0G!w@AE3#9{vi>bT=ydjOiXP7?7%eQ-EQ zAT4EOW{7D}J3+~D;F=d@t_97!CjaxGneX~tk1ddZW<3$jKrCM}Qv=m5lKs?1r zxDQ{ly(kkKxC*$Xqc%g2Ed|i5J$aAK;0@R#pjj3p;VEq807z?3K4UKA!LmF4Ok5OI=TuVo-haF#_mmew56O2WyhxdTA#a$u+kQVGD;;RyDLS%`d_zue+ z{Fz=b%m+64Mvm(Nt>kFs)thSO<#A7dTqU+J=ZLUW0IgZG>Di_RK$dKyf-t7-fg){t z10Y*#!=Xo2b{#c3ybU>v9np>XQR!2u_clL%iMSXDYGWPX_7TuG$>3&R7vEsvR9fKP z^kRO*fLjG{%YtjwJ4NE@BH76zd4SBDl#c+{3~37uX&>rM+ZYC##aJU{Fsyj1$Wbhy zUa?r*5x`dqlnMZ-a8HpKZ1UMk1+ZxlM7rt`k>=haK2h$w;81>0Nt@?B?PK;GN^Y=? zj)gLLhDf-t@>&mz^ETwd&(zFUW!Yf)Ee1}CLn#ii@i%LYvLugz5DEVAEk zpQ5*>*uM8@41Z;=h`eK$X zsxKau4_A^mDz(c>Dp)&KB*Y}~;+w%UR3*R~ae&>+a5nU+$_PRn z+ZvgsA0mhRmhdVAtdVd3w@AFB$RMKo0HV8kIi*b{8|Nz77UI2>=LHd2tdTB6cM(!M zaE?fDmPiq6B(ybxaWaH8Vz;@Ed7*(Z)I*Zft3|>aM6yIk6Xe|ULMb9%vV{_hOKqkg z=g}@|>ua{we?tY^BIkWL5(PxuW{UUTq{pZEm+I`C6V@;wlma~S4hsZfq{t6+D`Qb zaYBNpR4+u%^ZSYO9>CI{#W@O_Vl#L_u~$d8kJC9wrTkcxzShQH-UhRcdv-(30Fz!3T)* zdL-E!RzF6PcR&-*nkV8A+z1*r{H{nIS@j8tLw^=mK}=_ShE6{#&euohkkuD1S6+CH zi038}WYsH})+3>9*BtTlC07q2W!9XPOX=lrBAebK62*G8<1O;y3m$il^zGL&J6$oN^=};$H@*X5=)BDw|g&dXtB;pCY1nF6ShsZnx$7(SuQ{_ua zwy)~IGJot@<@pZj_&-WIoaJjdY=D1?FsB1s)x|X1hssFQ9!ONUM0wsV`#LUs9bxjx zs`HVkEOL}VjxNFM_JY%HtZR!<_CXa`bJ~*jW~CGz`fYS*E2eaRD!(nRhWgxq(tKb& zd4J|zb`WVGTU}GgW35Y>z~#Vl)muIy;bs#<8#;o-@MK$!`L(@fkxM??XbUUm04nmk>VqZRvXdGs3;VhBtN){?n31iL6gpAn@Y_2kx-Nf+n47AUox|C7p z<5A)>#YK#@+q=b`hmqyI9%~tTo?n;+aF=FM?`)Cc43YcKA@3{^M^e32XcoZTu-(Ma z3x2BPH5gQV7)nhHrN%C55jxmcYOn14%LjCtgJZIc<8o^W$0r;{Y(M312#R+$oVI*TI?+5Z@gDUIa5P1ypljVO&KG$3QkL>!B|GtJ z(|go5eO=8GRC$6@cN{JR$QlfqW$&t9Ta`beq@(c{p}=#`iBy-0{BuwwVMtkl2Vh;d zZD0mhiXmJ9^&Di24p3eWRlWm&_c5w`^0Uf&6gSs_cw57>0l~H*yhH_AKrkJRyl=Zo zEwW%@&%Su zTFh_dHx-v5?B#>b1HjkIAUx+a7ZExFk2&*!xbhJqMa+Qwy&}o|dW{m{{6ebaO7QtT ztbzhof%mMuajx3V{k(`L$dWILixIzVejsifHbeFVk(OO)tcT5JtH7qXmry(an0seL z4pTfvF6U!WtO4L{ivMxCxQ#Kg7A8dHtLkb9y!Rw4XH(g8K zJdqkw>r;a4UOV<5BfnncnQTM7pNTwmiSoR7v-;oSEY3c6a2WW15y4&$=no>;=`|uX zkUzXsTyqb-nztv;K+fl!Pv!9{D4Zp(ZNZNb7kypzj$~H)DNX`x``zF{f>WIb3O2`; zj!+KEu=IP-5XmlT>%+2sg4Hs$TO>qRyxFS)UuxZ2sbp;TnlM`9brCC(@CbDf10$Zc z^HEwU&=MU>JsUf~e~LQE^@t3=MG}y)k8MZ7GjxBR z_OaVRwhNV4oGOx99|2!$&{3Y*s~eV%Q(oZ&ks3Zk3j?SC1UagfT_vtKN#x?`A^~93 z-ioukI`yTWzK`XA{gkZiBeFjdn#t=KDOOAJph(E7q2M7n7JY}m5{a-&B4nY71T@ej z9^U;7+w2uedKPNn3wmVBYkSZOb0(_v(Vdj%0g^BxnmBB}*=x;ls*?9N=QGCqrVeP# z<%dmBxSkJ9Z-Bd7RlG>7z0z}u@_deZw>|m+C1;FLf9v>*ZsLz=U$X#stOXe&kf94G zh&NH*eE>kppEd4Ckp|)%AjHcM;<+u641Yq4!JpepNuSUeASwO)S;>wncm=b^hsWEn ziJB_#O+Hn^sSUoMgDVLiuf4VVyXrKaArgKM?)#84AZJ3(fy{#Z5ONmeY{+?#zlk(v z!ksS?T?p3$$?&wzM7$TJLLj9XiWCA7&kz;QrQVw&_1pC>#g*c!xAJ# zELGtq^%0+Nsa%ky!;m8>Tj!x zC!7AWxsnMpPSp+yE}>oy&RX&>YSDIhw^Ehl^D3~{`x;7f=rxsA#wpKU?*OY(irmG<(*Z+>U!aEM{5Gmgc*;36MVZQKA zl6OH6q0mMB?ZDdB`!;=)BD#hPBtD@eRSw{nR}z0~X`6mCDO4S$B#ZLcr+ zhw|ceBK7N3;2od~uTW`xIpj(R=+m`ar0+*0e=kz{sYrMk$!?K6p)fDlwVtkDLjlU# zmrN$-sC4d6$eT=FDv|)Uvh1ZI!ouXc%Ij#p;OuSI2wULjNbl?bd)pTHl#&$yxgUd|r%POjRp98t$Cw5S z@B+WRQf<>4c^asfo+^@TDbfS}`N$q0XOdtp^mdA*&xus;QCr``R%UIoeME1a_Dw2Y zhLh}~dRu~>gWpzHbGH$9(6Qp0Ot?jPC6BmBRT}@JyxPqW@O1rcaKLN&tm@UfRWCV4 zdC^HC-)Ql)S5+F_CocG-xMUe*vPz#lRb;PY)MEbqBGu(8sNSNyZ=Npl&NFK9OPeIO zDp~uisx(-bu;xlSXwu(wCHudig6MW}G1104j!AHZxWrA9V{egO^x&7!evOwz;wMEmE+Bjib>~f(ULVm!zXkiMig&amWpQ;hn9oRFfZp;N zsyPGVynQnGqB`)gEWUC*K^4XOP&!5hzb~#3zH;RU|+g*yL<27k3fJpJJsY0DJ=rwEl`(Nh%K;aB*XSlXU@M5HiVmAw_aQlP&R zMH<5*>p!c46ll(#FYZ>b`2V{i*wHu7c(!&^r@qI|s~CKlT?;I3o~&l=RSX;BDv#^A zvmO=sKg%DD&tP%#DYcj~R$Se2;7==A*^7stL07nQ_2*T(26NS@+*&KH2`YCnTk5N= z3LtQ>yWT2%NnBi1l^(!%==*0Ww z$&Lw5q*DOOK3yHqngfRA42J}IJomX8)El~7WPVYN zfG;af6fv~4owE=1+eiIs>q(#Fzx2~ZMw-8?U~mr=+;qE$*K-9cl~?=)m01-rv{>BA zSH-nnSF`rQcg*v4;3!aDzX~_W5<+qqeAW_iUe}yHB(Cp0l~%wZAF7(iDF62T>fo^q zukmXoyLVKT!qy_4r>h{^UwP?fD)m`)y>}`(`!pVT2bHnM=X_Qq+E+<0rYPT_)3)a!cRc!)mKE~ZD_l*NH6yD#-LL)MtO?>t)2<0SA0XH`r}g+@N_On6PTRKfV`>{8s63zR>~+#D!&j^-?aMdEi2KV1 zk?6~+>?l(e3~PN&q%uT*hlq5(FA}T~sRC)W9aMQfxYlV%JDm*>dIY2y1NpDDQ!`D*13rpZ(Nc)(u{Hoz}2H%Q2|?Ri%84h_?e5&V@TqB*3JLz9-J7AUoMREManZo(mqwmf>JF|s&y85z|sQnD#k2J3{W6aCx{fsBI)7!1HHoZLttrjw@Be4 zRc>L2dDVvJCLCLu6svM_ph)p}l{)a@uu^D{!R9)?N6&rsc5(G-BA%aiMCpKjB?C~( z_El`C0@7MwQ~Tx#Kx>I{4I^u<5y^%Zpk+(TL5T*S)hMV+c(u6P0KI@*tG5EuJH`P^lequeDkMC~Rv`SS&7FB2ulWa%l`nK%oUZ6!5Hvz=Jss zI0Fh@7&eWkRC>%kO8VX)OMF^aLD!%PK6pNksc_9lCixGNc*8OG4#Z1M@;7l}R+@uA`QPwK6r+v$0w z@=_GvEbF{`)WY*5b>dR(OG?mm;S!ONheg(TTrt9qdRnCUoQNlZ=d7oD)ZMKwkT(cH z)5Tk>tJ;$!ABCXq8jQ)A=(iMI7Immfh0$637caCqukm{oSeMNl5I6Xw3VgI)TZ6r+ zys)SigG*G9Fiz8FsDc{Xi@|z{l@}v6LT}AvunwcLK4io;zo@qBnH}*ZS1Dml&xx#w zRq723tDc9OrYh;n;(S4L;_>{xlF=HGuXxFWhc`NE7#-DGF0O@+$}-SrP8IRp^Xoj? z8RKjIA>y+;yp-@R4}RuE{s$cu5n=J&A=M4yYS`m*N9RPkk%by!(07uEryu*#Om*yW zFG?z6iZ4Mu`HZOI2`X)?r-zj1m4((!!}qCR`mo69r;GSTgxvAsD&JQctr8_THuTN#BULBNN$6RZ!YpB!jT0i2aYpD_KXE z4Wh>QY5(s@;8ykWBtUQN*TcvUkj?dV||3m8Ub2td#BflYlFu@Drirjd`n#IR*?j_ z@l7SE6`xUM0`&l%^;1E<U#oH*6j*zJNE6v#LkPI_D-|RNv2Vz`{vjnhk>5I71D0EU zahqR81{+9O9U;jf5VpwjZ;4A7*{#(gKAg^`)tAu*T@2e>7??+T5MoA+LlJng&J*iv z_fj%r+lQf&cz}2?fcyzxKj52t73%l->Z6F zx>gR<-!tBF0(#E`y^9zGmjKe8;B(QajIU7xkW+k(aE6lJRaPh~FCO(UI{&PsJ&dyf zj-%1SRh8@&fE^^4zDs6zG=ZsqV@x4kGjuV-?RJ}Co z;szNO-(+z{T4MXJEpNg&rpfY$IaN+iquK|qGuk%YXItTX?=lks|3{h|KT5V$+Gi5y^)+?qn z*x82zOA*8NT1K(2w_f|YINwx~0zrAh5}4!F9fJT*1B~zrHDA#>0!Daw$RZmy4C)3$ zegL=`yhEjRMz&`otJpLnjP?&f6|WKT7$3Y^$@1MQsDND8-YL?uiGvud#>Dv%GBW|V zxd}Tb9j_J}cRYA@ZX5=4v{HZDXKz($5lPt^Nx5Xy*zxY=qGje}^^#wx(g2wu{Jcr> zfbt5zQeFWON)e&S7(m{_eDovYDp)~Xf7gS`h}GQt)goD=wk2S$%tnbC_D}_Rvpp0( zAud|3g2dv7Jv4;)t^Jhp*4-iQ{C!2L534J$Dk<1JdR(1)tFxDidI!ahh-C7t$oxmB z%#>RG=i(Zhixh#<^gqh;32@!7sGjd}nrEqfjb|)YmG(AJY^gb8l#DT>LL|BM3z2A* z>eX=po~tX_|2c6ZWpO_8?Y648zJo=&fNRV7GUU97gOCE;o_f0q6D&pc+pDg;#Vf03 zJ8q}EDkw0YNJ0b@bUa99473G~kUpk*?`)#HWTH5q_U1`A-#B_zOy!4F&_AfB^{!L1 z3qKN>6N?0RB0e$Iq0>8FR^?;fqpL$iTHUJB@jl7*;=Bj72b~fgpkz2sq&{lgrRS-8 zpXXKrctV?bQ&eTLZM|RWK_PQ;w)K4XN`%3;835&Z@t^Fb(%zqn-1Sd70I!xGDUxOC zt@(kt=m?SgJ0gxz%m%~CU|8p55$`8?>K1iihba4z^1NJjo5RIPBNzkVHi1_MYHNFu2hjRdpCe|gMYvQX`!w86 zYU>RyKGC5@v^HQFUBg%m4BLQowD!FoweSIH4$t}?&z?~`aXqM9Bl^)GMqB)Yh&{vV zHR>g~Km`dPJqSp9%X_p!1^IK7?D`82GG+tUOP^BP3RdLK`|E|O`->}GE#i4AqxU>4 z%kuRiSs;Ak!IT=u8*oR9_(0qCwb~e!MXbp7f=+D5b>Mhn96v+_`B)EXtmoAZggah& z!5k$&0_A;bYz)dLSeD-0)&t%T-Y#OiZyS}Dsfuq67zWI3d=6sbcprUxK@N7O4|j2Z zI1j9Q!|%*-s^6LssvL$<3B@Z!tQWF3h>Mv0azwatqdLf=7v{eyQb#3t$-fUs zOIIoRe7HK^v;x!oFs_T^(UN+c1#sZX22=XS(Liy6H^bFn#>uWNgpJ08x zN~E^|{5#Sc?MK0XDKAC`#0Mzp>8aT^%Rqi_pc}#>OCO~_WBX2Ok?cd>7;#O&d^Qk1 z>qX^t{6@qeT>zhRKywLbPB6<>W0rYUY(H3h8(7@HPxf}(0RTB37HLO&VwL_K$aTo) zYtO2!uRCZhR9Bv|3UHuT45?oFzDW2xIsju6kk!kzy%nc_6i*%6%>tznc3l$`El*d{ z3kWYiSzHzD^jucOu(?=OyqO>bF}*OM1Z>VrMI6fw0LveNlbt_MWuMq)FJT4v_v9%m zD6n3ja2^jb^nrR?gL=N;BsR=#r^>lwmDj&o#ES*(TtvT7fsYWr3e@WY@NyW734m9^ zG4{R43DEc6IFSLM?+BnT&-7FV{A*pPf;RpEeO^OQJyl#cAXvnn+yxNq0qbhu-w;SR z0R9>E+Q&=+f?im@9@J~}s@~cjkzgm07Y)?DqrW`DpZ2nIAL`-r_3SLa zi0>TTuVw`t==`5a;t=_o6t7ILzo{@xFAg%^rUzgooW+p7aA%>ZA~%_3Q#?+`F-J;+tT${m<2;w6X6 zY~c3O_BIg*?bcz!j>pB@+$aS=c^0aMi|068m{DnfWmyMCDwu=$3F7*h<*{8CW2yyT zrygSOv9aafl9yl!@d z3d-MAjPwb!JSXnX)af??=lsv1qv3`MQSW8D&q>4_}jusB2{E{XB;~p zaNUKdbs$!GWTrMzoGpsSc2u%$8XybtF)CQiZ}9g$L;}Whb4XnGYa;Dg3Wnpv1NBHN zFYlnZxlegz2FTNV_=Ml8laV<0Zjty#k?eE`BO-T_h(ju8@b%j>nYW6|GXyqUD6Y)! zm%%&9zpFgo!xq1!WXR8%X9z4uyI7qB2Pj!0*77L&qqVuZ_fZc=TZy1Ql7mz*hoLf_ zq2h(*-X8W%w80!gFH;W`=S6WbA0UmDY>iRDg$y4fe= zwaA7P-+|~)!13RWDZcCwq5UX2{%$ zDu@|K?Zr3PG~tlmrNIzLm#Sc#-=2Zl#WTD;$ESvQy=~)dI^Z>OfKiTdl`@dNNiTKx zf|$NdR|BJ6{i^nwV${li{ct%NP=h-rx{U4+>ORv2UNtyEhcdR6%dJg)I`J$M>M$LLX5$QBJ}_J z`Sv;RKWEN&Zq==-_xio6dvD!Wb&D7EGI!sFh-}4!e_oX1gOurOZ;up|&g5ZJuJI91 z_XAzhAHEzLGJZgpbl{|PfoDq3E^t@=cra{xC5OxtM9&Kx9Y3BgDt=wK9SzSKA+{RK5fzC`qm0QutG2#o^_pD(4uX_i>Y6 zrsgSQiGgSbM3mOOSc*1=t4MA?G3xsYd=l3cbhv5sm%@EK@l!>4?UrNl7qOoUk0>vT z`@}(R7xVV*l?v;DacJ6EH=GtJ2N9p1(4SrVuS7=&bME zqhuDvSEK)JfGJdbQNKgg96EM~d7}C>)IfBv7{P8zR*-dD zq9A|sgdoH`%D*D;hse3~uw$nR`t2j|2JEdcl)M0a#XHK&N4ii7;ZeFDMoD@8F5XRF z3pW?H(|yf$3AU8O$&RF(W$(uidN57B?Bl$PRqjg!V}U;T zd-~rOV+83*O74Pk{X0t7M!rAD)otkDcnAw4#jB}nZm$lWO@-A*1IxG-NAVzK`^ju`0G9lK!MO@B<#pcj{s zosAbLjO=u$4j)yrnbtL$=vo{8UPqRqd)vFlk^OMH6?e$6e9o9WT7K&~-y` zTMJ$3{26S*BN+i9BVfNhRqa-+!(kr^ygVeuFtCgb|08N3=DDMD^lPJeMt~0rsxtyw zI};C4p1-}PFeUS4K^@f_AcmU^61y1QtCEK-9*P+DiC7T>$HAEII~nR#)%Cf)KFDLs z9wmKBM|6+45#uO#7t|m%@Q=Hp*3n&cj}n!BMS1y6l}vV4vVf&}6!vN5zoMe=1YN%t zBW6S`zgkpyuAsJ|lJOr@H#kjHcqD+i`bn=KLEcY0QBdqFNS&=35jLwWfP+2gFazu% z@Ry{WF0skIoh}K3dCi4N)n+yhq z<8CFt5LG;f=27`E!*rYn?B1e625cQ?X2d+c71j1ym2;Hgw)aJOJE2c!@Jv0rLN)x2 zG&f9KkGK33$2zqiNz67|w;!g0FEUdR^%NMskhud%u;faI(}~0^AS`Q0N3TRE@a)@}P>w|= zI`CNz(N{pO)g4qfkEOM0eR2J9D8q1`k8%7olfAtdjouC%Ft)rrbAQ}-o!CPe z22+}+@jLtQc2wT47)MQpP`Xzz3EflRxp)~#J8CDOx7RU+JOf`qM{hl=`$hTK%)rWq z4*XZ1kWYQ{`m0CIRuKn0Nb{`PP!olVbdxjC3m4NFmZKaJdebaAjSt?Pf%vauoJ1YU zYeNTkf2af0yGM8iZYRv`^eb;nPxG8NW!T4$it_2>^&QlFj0CCkD^rYxPCB|fb%Czz ziBr-?PouRzFDtq{536)6GRgP`SF76IfC$8K^0Y0OHr;{t>kVK1bs-No@`Ym@2f}sb8gwV5g${7K0OHCA6=c@e|qPI}^oe}>^-j#*awK-~Ok zqDpkpBGZD}Y!#_IBx-G_TraQohu0OKat(U%gJ{3%n@ak`uKl`2l{V5f(&)it4{^7# zaYt`&Usvr_7l`_VQCqI7T&`V^{ao;;*TkscBdb_*b}G-S*1R;kS|E8QH^gwsGF+-} zit?rs+m0*n9_PP zH5ktCOcP_~JAx|ez4#|?=oyuZw-%JPr^Z}CB@(v_mEU|{g@eJ$i&6eHl>b}=$-@HpzrSC7}#5^VVCe#9Fj$&zh!K1(%AZIa zZq$*H7rsdYt7wmDLDD5E`$}K1Pj?k#_T(^oZf~O% zB=!BHl;@KdXPqgk`V%g6iKw-k)obUgM)l8PR7Q&tBhgDQDA|qO6s)VJrd^}F@E|2u zA^DSANHQJv!rta(VkB1xyxYBJkr?e)QTH%z10yTJ+-lyYY5|j);BsJdnmQEjrviW5 zx%M38ov>QT%5^G|I$l&`q`=2{k7r$Ef}WXqiog+5^M{CPG9eGQR^9Rf!NBJQVHL&& zqT&|?RX&cVE6OXMB$$E-Z(gpv3bXg$-yy1cgTSWBFZ1ulgFqrPf+GNQ~nrnqt_^m+34@=$(3T9cCwNoTGDY`9hKU9p{jkA zcRf=#Z&S@JqsRzBeXL*-K83mWi0U{?*XYE&>=`d=?8eF~4OX%Z8?*U>D1UoT<9_mq zXZ3NSeBzk{7zJ~cY(=$rT9nnXKSfPIJA3EBV;8EGZmduD|71`IevDraUhJZQdfPG+c#WWvV*+B*74ji5dzw#t!qz zXw9FB@_eXBd01aSg7`*y~IdwB*?FsR5#yKvWSg7d~cQO-HQgW)|)uB zlL2bQ>krzt7xf%gRsCv#H*GX;6crpQs1*g?Mz+fzMRgx2Xe~$BLDi~W==K(L5sE$?A-w0a4L($m&78oI) zZPtcMblqr5{$VNFIxwDY zHk5v4uh6nDX%ziiv7$m$wa%8HV@69=&L0$#*Oc_G1&38%HkESNW({nq0w&JdRmu)Y z9P+bL*d+~&4u>9}^(w7=E(ivxMrDyG$EEWMunO8LK_5**?erU@i`S6tRmA#3Nc6uU z(Wh)BMg}<^O$K-sUM1y|CMPc7UicjsBTpN<3yR3K>yUaGq|f!^MEPX;22#MIb_TEF zA5}rQQ`~@I<#VqcK(KWd;t|Rl-vyTmw2z73o~}1%lJdL?vq?9L>Dm6ylD7n4-jm!XD(E4}geduw^1}C2IJl4G`l2d} z#cf<922v#CQF(M_}|56)}DbKSfZ%$2r zC`KH>{Y2d4V^R7OwVT=t9#Y}*!?gTYLGf{@`M{^t_>6M9ko=dD%O4X}o2a~y`BsVf zR{Q|TZc)KkqVm1ec!3(1h>A8M$sDY*hw^&w7EJU+j5%1a67B-!jbtL0uqrmGQ>|SP zJfI@UKqziFy;@ZIbHUm%=xJK`7nQS@GwBpJoTK)VoN9#IQe$Ik6a@J+m;9V-JVTK; z1mPl*Pm+9=WKQLZ%c;9Bc^U4Y4@I`3mAjO;s-Kc+M*IlobcqPX@Pm6cx3L)%6T9$l z;)KlZ0w#7|yX9Cp=>t?GKMe5fu8rmqhmJIme_B-fe)5J=4bG7Y7CC`$#Ilv^-;h=}V&ou^PVxl0_MP(5bEvigZVa3N%;9P;3GCwc0UgO| zG0Ho@JxYvdHr1?Gu^y8DQ(kr_s6M*5zXBwv_wu*g%P>K6xVYn)XeU1xmCish+qj=E-Y<@K7bw z`%!MHz`oMt9;gk}Uh!zCg9ZL9(Y%Y~-2jvH8y3;Z%Rn3VGEI!)`l7t2FiDAWXyt@C zd+``?!)H}3oG-{9sAMvMWT0}DxuTMa%B2@6IsOW9YX>RW_%qF)Pr0j<7p29Gv9FR5 zf^al&ouGIzc`s1-6<}SJ3z_uiZ=wj3exFTV{iBi&H`?dPiNbsnv_Gt*V0I8%%?rv0K< zDc1?y3u7Yfy+ra+QRPvpo5?EKI@e=Es29ZWf$@$XmS=L-(Vt7=R~eWUwcvh|GgL09 zt45h=Rr;6W=6)qcFh*4BLUA1-!W$*Lv?O^`<*K)do5sW9v&zQjY3e6pcv(P!Nl5b! zaf6d+#SKppRlsS|(;=?Ijun1Ok<-N()lgn~6OyMYS-(%o>Oxg3 zpF#4UH1LKX8BOv5l}k<&mD*fXbrI!`Q8L(4$>3H|UcPLfOme1@Ulzn@eSe!Es=PBb zwh)!Ps0-ckI!R_vUN++`!pRgR!;@9F{R&aRW-1(?OO3J0OKl}8v_I!gC4=!w=6?fs zQ>eeI(Reo)Ta)*ik|lgR#eazMw!Y*NC6j9e>D>k4?iAjYyf-MktCHSSlHP^9JxR9H z)V9DtLG^5?L4sNrMY>g_xQ&vnFSpmx=p;2&o+?H(m>LU}%%4NGz2NR6u)8SOPn7q$ zCVvoB9!HVCsc^C#)O*THj#n#34j{R=sN@#{pWtF=QewB#-YPeKU$|FO;~+t>y=r{5 zo2cQ}lJ`1|?nB-E1ldEC=aXK-8z_9Rz$-o+JAc7p)L7$c^2X|92enr|M0LwdX(#T; z4UHCzVAAie&8?tr7jdBr;r^c>zz3Ba1q>II>&go|fiEa>K7}Vk9Zt)Wl?;cFJXVDr z+SY!lunT?uuqAbmHCokiIZ_1trM zR{0y?{)D`n1eF^}9<3Y7{TynVYLsUw8RSHH$zgaij8BwI-y$l(o#m4WlAA;o@oANB z1x^x#_o{9pbGFA-V&ftofkTEb22refFYeGiQ<9UErP6Tk$ID zsIkSok8rrCzoB;eo}x?EQ7qFC;Xgw7RuIUo{dv5%p}$wMjtq;DYhJ?bXxLTWU>mZe z&WNw@E`4tENCw>i#z)M!bf};LgUPFBtCx$>T3gEqz2a3h8Y72d`k$8%TuX<`(ZeF- zbBsJ_%?*$_i%5D&cpZI%o1u6;=sGtri5!1R>AaJ3RbB<~N9f%ssTyPuCci6$~6B*kzQU{J08d zpBGfpDpJV^*7my0`Xo!@dOlsJtHi5R&7C3qvA90(*t_g=gOx0B@d_{5i(l)@MfreK z@4rkjq6!}fh9Rm3A{1(jU!R^mX|Y;3dvnj>gu8k9Lqd7f}MMnIj%>5p91b`{y<2ys^*r#uHTP0>~AC=s7qP^U9Q+*Q_Z znsJ^%=h=5X4I`oCC&Y+~co3!EiK>4pD&|3i41;i(D4%MO-c`x^bS3p)mz=MEb9vao zXG&If5w&m+!I)PBF~5ARk1Y8IdHAo&JdOY3Y4k-}IB;C{aj5sH@sb!R9#alk7iFk1 zO?eX#6i-Jg;!T8(Y?GVLtfRV_MYMLV$)yE^ljIv5%Q?DYCWRXyH8ZGSX6GFt~UQ&Q8O6HK6@_?)aZ~;l;@ZdK7k}c z<$E8Ck0FUBiW~I`f)~_4{cgc#E0qi}1AgSe{<)HsK2+ORc^fm%I~eEvF%2BcHpZ_U zGR}**kDGl3agUPTcJrt8;4=1uHDiC?dP5KHa6*r_~fSvz|3I_v}yatzJ z1KY=&+ge{Ohl%T8mC;HSx$qek$swBxT>>lh@*veHye#lSn~|f$nDng5Ro1xbI_E0c zgKU~}kjmME7Tv65g!9a+Xxc9mBSbd&=<^t{bnrY?E8nZU>N%pOT&KLz$16DuDV3mI z?7wRJPRZ|g6gNsl)e%*L5mleqw%AFGXOKv%uhrFJyhp82>v)Pf*Av5z9xrZw_dX@J z=@tC%Oo0Q24d^SXfXBu$AiU9OQv_K7?~E6}ItGNlUyebB%|U2&oT?(FaiZ*SNzD~y z^P`C%tNc|ET81IbetWtgw?yETCIKR?h&i|l%V;vfEh-3>A>mr55>FIk!&jBp$O@7T z1?5hG9uFpc`Q{=xhEX2ylG6Ty$i9x{3C~qb*zY2{wRje_(~yYH({Ea#dPu7 z3dhVGgjE$VOKrt~z?|{s==fhycM5#=$|jepNTv%rY)|K%BzM7{=lU5 zRitfvr6}*D{_X%#b1;t_SgiW7lKG2O4eC!Y6GeNZwTgm0_Y<;UAt975rCuF=E|c1^pTDFJCAb zyhx)fROCHuxL4j0_*+{mR^mJ{Dtjt#SH7G%U}6T7&VsuQ!997Y7_|hxv`q}Hjj%C%?pvrURddg=azlA_}hXhJ%avUlca-8 z!W?u=i9@jjPsS!pt*^Wi5_r-m6)9sK7M>NOj0CP8sJs*s_;x;S1W4fQrbS5?#s#BdV{93XrLAbf+DRm1UkyiRZ=!gnHKcp4Hoq-XaYC(2Ip(P!(&q!}b% zj}>$wf$g%e1kN%7d{#v#61ald=&%zJBDW=ck+I7Wxf2k%MI>;2pjt@~v<+rxZ3x;a zNZ@|AD=$Xmp0m54iJ*-}>Bif36g31JGx~=pPvU++ysp?*$)@Eg&Rg%EpZzoC1qjga zby0Q1<|-uSgv&%Zh=g6I39@r0#;3zcG%gXhffV&|5t(057%3Vs6Rsj2vO6hnI0k8m zoV*&bIS~<=*;jeqDKHAJq{V9&QnWrm)x3LP5VCXsSnz(2Ag&2QT!h~4xN%ifW3mcI z*9qbelw5I%r~qSjJc4#G!ZOE@tQqZ z;B{Z=rK0QvTsTrx>zuv$DqL8smXoPeL$Z1!R`9r}IwK&Ww@P`L^jnA=0ej2K7_&E6tDcY z{x~@nqkv5qzACC0(=S5i_=ukrf@eoQAjg9QKEEeMwB-IHi18SDm$;WXhksX*6ym`P znLUjhh&=E&!{~5PUXkpNe=$;E@{MX>GSkBpL)@;CEtnJrTPf*74nmA4E5q@O+LIZz zp68Vqrrta3mAA*9rKC3;{p}^yEp-YuVuaQijRP2$^&LdbZK%D7(HL!^yc$EY$Y}JL zw&7SMTU#`DrO4ST(mhV#Z8x>Ol@~IY92g2p3;kc%f=kCQ^;z67MAN z?)30PalP%v`_!N9pvWXa5i`KkzMsQXT>ILfY> zs-&HE$>kKjTgmV;C{(^jMR0(q0#4(ANntozus()JfuS+DBzWm=YM@=Bbw$+?z8PLh z@g7m@FVIi*)_tF-Js9azXFzzCdJw~OAVac?rb4D#A?}j^<=S9U6R%dw8JcfQP+@PX za{%PfT=FV3+5;6r4L?_P{UE;JX$+Z8D;_gg03iz8Zm)K9as{0n(8n97-b^fN6SS#4 zUIA(%L=hCw0rnr*`&Oc>Y_z+$8HRW_g4VnIf&t`Br%`^<4vhF{yrB3sz$`j9Ne~9& zmYG0Ds{~$9=TPQDxcf(TRVz(o#6EY5s$gVQZDcJG^$#p9FQeOirdr9~CrB?AqxT{~ zX`Z-q-WByAzkKz*0-q97!w$Ra6EXh3wQrbZUg!1^BFNFJn;2+KCfY^hQ2Wz@3@>>x z5-C}itF45)K*=VOuww&3=>aiv%)lF+0xv(yZ!F4tZgWr40CwG~t&}&>#@$)m8gFLR z8KPdq!fRsT)gD*Up&f14*)13K)ishG#2w*@J9GAhFR5AUfVDqN$RdFyYpscI$qv#0vaZA9gZf@z>s)qeO*&5w#LuK^wk;z8Iv?qq_hq}pDoHk zX_wlby{$^t5XB1Z3UwA#_= zvRN3t-(M=~?8^mZ{Ml9Xo6X-r_bTaiH@%p@gKLcT!M>XVe$if8@@)wOrEd9A3>&Wmf+O6Eo-J20Y~ ztY+~-mYO}T=ZVoouQsm~Bi9RsL|=|M{o!V6zJf#J!!1OekCbpn&L3HxxSl3O~oaBEd81Vvm*xAifRjvaW+dyOICkV=O1?dGUXLrZZ*x64kQ8|Bj zSamwoP2&C=Ro;v3JqNRU^@W1ofr4f`aJv|bUJ;euNacKdQEEALQTYxCmqmm(5$3H^ z{Nhb){tGq{G|@8;;V=1ktf-AH zQ(k#%B_BcecvVDmcjd*HAI)7=q`r%&Sp&t*VU75VkshW1-Q)vXTkH4@?jo zLAh`UHFi|ppr*W9RdD;!g5Qp&J!S;Qy)Sr$34*u0PrO2m)+zy}3J&bPcB;@a{0|Xh z9K!avdqQwr~jUyW6@ zHj>?POe;t2T#iN2wB3YdWRJ~|E0q`Klq}sMD%e<5#8-HKd-v!0DHsIN-Ga(J0()`% ziGA(%k{mOP@DxD@hC>sX(_onTL=GRbm0|@`fEgOxCx~WJ1Lf~8o)J>Mf}9KxeP!fT zWoJ>gki86Sf5xDFJmuY}%dhlqgy0?B)xnH~cy04^xGcJMF!H(3Bd#N(I3Qdf+aS*? z&zjv@d`Fae>2Vd#F)PZ<7er{V>^S8GR$iW0pa?ESvieh$W9g+3UyG151#Z%@p9rtU|lko_C_ktG5m%t6IDS17y60nUQXc|YSf=#a|kkj+H%~PA@~pMCUBq` z$2bZOqdmrN_<^X@7(s<+zc=G8WLECa{Sgz6)YSq=uitgAi*gq@!aeq%w88{ocv>(7^T=jT zz+3n!y?Aj|t@y)r$N!Y)z^y*I_Q%Y1pQgX07>HZa+uJZJGFS>ReJJ=|Q1sOIV^JYy zfTz9zFRyfnAkC=o${K$yZQxS~2k|@TfA)A~P8JpP3Vf8q!V#iIj1~ASk_S<^j;2;Y z*Lpg<9QEm`%&3N_JiRzBsL>eBnK0_&gB@JiYg)DpEOCd9C24J1g0S zQVM<}sG_L6f~2~&l24|Vo^`gi#zD;2^u1}QqYai&kYr2y%5pw14MXmg22wC zUMsP|h&q#3=AC+rkzD1`f;GroA7s5-i0A`;|s6r|54sv#rh)AekMTW&OFDsSy! zFqdt|@3qT}-g)RxluYv$nsgOMI&%o6CemUtGUC#)YVVQpD(v0b$vL88-qwtYAbYqV zg-z(;>=j`3<4E%IDhya3it#hLs7LqtbpBTvq1HG)z0T_+rZAiz;!W2s6SdsK^mrx1 zduR%EY(-T(SyY*U^J@=SMzTk3H+|#%Jyf?o6}U@KW0oJGtYfD2Gtd<%ELKVKVN7K67s?|`!Ut6Mi7%D(d78F@im!=Lrl0y4p}E|6;4f!yi7H~}cmB@^o3%s7+QNsqH7E`FjBE8*5)I7=rYdIZ# z-Z(L)q4NspylG6FfZ$&*pyk@VL3uGFAV+WaAp&0F>(#x5Jt;?rn?eus2`;rKRKv!szmqr|>JW6) zc;2*w9ox6Q-Qtv*ZhRV4pVOa5)uN}XR`M9D>rfKp#wEvCnIB4g8^DbHUxE~Mo! zE$+U|KR)@fD4WwIW;Wj5H^q$>4Fw^%LbYi}Prg4UlGytwr7MIri^Gg#!ff z_JW8PHSH$ycw3Wk{Kj7h!tsLiZOW^>FRHZ0=bL3Dci$oKqNxeHLgDEx-Y&{t((8D2 zQ|}7u4MDb#!26vuAL#zVdv!x0Ufr9OzfSS5s%C9vhwfpYQsgr+{Mmis`cNTARv6`-#f^SCp4y1^9OzG`G2f3g-}22`@DIM2w(E;3eF} zm&CXZ4V$b7w++|;$N=k!5x%S<@rwfQ*UkN)x?X)m5kS?++5X|vAtk@Wa354 z2%7VhETgug`vtEe7&{P*lUN{7&8x`%Xz_36E16j;c$*Hl5hBv-#{;@v^p(naseqS& zI*3za8x_g@O4lu5k@aDUXA8iq1Qy#KLY_X>Ur=PIRdML{`Fa(nRQdhcrwU3mmu z*+C;0(w`$7y7uKhiZ9n&T+_RV3Wo}296}x*-14*JZ6s*o#x3rzd$G*EzE^o0Kcc+p z>nN{=^Y(k>crSAtpZ)kA-rC&bf{SAn$s*emWP3h_!dCHTz$KrE8=RoL05@&{wU~KT zdC$G7BH1rRSrK@}>ZilSozp`NJ{Lw`i;D4JtXd`LJzbDSkuH2o+}eIhmX8#KLj+z; zKVlu-q}Q`9XA&G7Cq{l0Tx3(W*Fd%1f~-5^5W%6Bs)6`iUAHhp$#{XNnTLz2R0ZAw2>Du{1@d!?Xut{{K8Al^{rTH%)vbEO+8hb0)Er)2P&F62X**T!3l z(W`yXunW!<6gE?li%%5gt%&g!N;a?^FFsCr^AOUGxAYtW)O!!Ty6tn6@cjtxL)T13 zebz_r1u-rfBJeWZk>gavXMJ>`HJa!T2k;o(5Y_vnxW^#*TdOh9-BXdzy%(y1D%00G ze&BXgx%Udjw=4Mos=OCVYpu`Mt9zRh#kHq59HpzZcdFVQ9fI(F74~kxYp`h3StVB; zry|8Mf+(+~<1BjBM$6NSa=4UFJRzTngLsoJK^0wA`~`(E#q;}#D*Qpwuy0MCGEbJ#n5fdkkb(6);sbC9~4&!O; zpdzhU*@r9dq0ve!VuCcJhP+Yxo>6%@Hf5aA#$ucR7wj-9d(9U^Kr zrqBu$a|7dP_AyH4Fm}9vx_6TDKEGJt)0=j}6!K9g*)gKL*{cU5s}-UMrQSOEB+)(F zC?9#L@}ePv0FQ8pb0E5$Vft1miBjxan%8gs&jCX3pM&!{C~m z1@;54W)c$HEZbF0UGuo$In;K_YI_dN`=jXJMHT0%Js)Xw1xm?>Q}}rL#VC=%nCBT3 zL4Xbjk^K80`G;ZvrIFPB;Px#-+K~Zj!$h?qn%jR6l{-e1_r2E;f(^u>t@RY5FUB(W zLGa$T)c%c<4)5zJ&r~e8rw|Hhq`*Rk{Uq#hFPi#427AC*wU4`r**)n96}G3ci>amO zlDGa^d5*su(z7Faap`R3^`)DwN5>pW4~yJ==n(dWr@O~FzF`k9hy#7!@ z=`wK(^qkyMCB4_J2LsKk9KA@V8;dON5!7vmO;@?pse)Kpt$invS2Qvkt3M(}xLDWd zd0t7!M@kn|F2-7_Vk6l+dh>Bnwf9xd%M}OPe!)q37}m&&NQ~AVlX*%y#>W6`kQrDW zwfV|RFgk|trt5#DQ7nq7SQO!NqWs0UYd^=fe&Z*WSyuA7g!r!@sPj{q}kB zgHfahp+5bgv}=v}4AG7DWA;U9x(j$Gh=cmZD7hT7wssU+fbz=VWlEo|d} z9mEs1M^Go;-0?4ZiKlM)dql-(jT8#Q%kmDU(=_Qc6CW3Jp(_F$mswOofO1$5@!t<^ zkfk@(Q4Zaf{L4jIqFeHJBGGfmY#a0z;gb-83lW0$d)proFjp(mx%Qx6!#G}jb)UM#UL=#jlU}ywPgFGFvL{IOgWNSGQv#g;Ao^U>O-5u#y{vb2_ zVC8vTsm(GUJ0Jf}g{NR;3`etjI=7HfJDy8ULkSm9u0DNZJ05Ip9C-{dyID4xBr1*2 z@`N&r4Duk17(5AwR5#57pgNB>e#k>T_$Q7He8*r z^$lO`c#6;+eXy-JyluqKkNMHR<>FI#>@U6{a8&C2>!P~&UN&u070K~jT0z9nU|v8N zekty_hsE#>Wsnw*__QO^V)1KA7X6N#`a3NtUe493}9jVH924$^c7;U$L*(}NhCHHK-55nAQZjYrCFzC_e_jLRIubO^&V z>n_EEUBNIN_>vfNI|U)Wmf{i0OJRL^8eU-3wjxoUs=T(5f@N4$9hh4au$F8iHL;9> zu}UVF(bVsh%wgR`jOpgSqI^_Go#9gN)NKSka6b@i?f#6punog`BuZo-Mr|j9xbID( z%5?NR13RFv9qlepZ?_*Q;VWZ-$>YOmL3{;pIpEKaEV`)vf#j6{zq0*8L3AE~uOOHq zICzHI%LjtixnFdPgbB3QvM2LYB+E6{=NeT6e4Y7Q_=1uZI(0Z!$@pW{2)OPTWU*IK zM_jjnEGe;s!a+EEz)mOklFEuPV2r4zM+oXX@jPAL)@y=ATNn-Su&3~d9VydWgl+5n zMXm8p?f!EBoJs_&i5O1t`O!39a%m1Kf;IPcI_7r#ed}<63%wW1+K9VADt4M;U zXa*yy#^Wr`7Cf@4@_f5RX1z7m9_@;u)U}$zOi;a~z6Vt~gU4Q9qz1YfU@>DW;<4|K z{44P6Em{4}@8Q|6VjOipC&pyPjAuX@-bb0Cv6`XrE+ZvbBIsghY{4){j}hF>JIbFV zY8vn81Kv?_?K?V6dDYPZZ|$ylR3M;Yzb!P~9EL$2%X}89t;#E_)5mv4jm7A#)&dLO zU@w-cmznO%>j};#$vX;o>|MOoAJKA#Mhm<*N5+ex0^X6Gdo_Mcfg3NlF5DQd8Fd)G z-N7(C46<;uRCAw9@y;9EL7J`-(=8m5J*I~hRtfApbBMq;#B0R;^}(lAd_cdb>wbP4 zM%FId3&MHS;O_g;H}0QLa)6+VzEPxGZVJ})jY$ki`vo?oZ*;Ed8+C@kRS1P>iXeNlpu{k>${#~lDIjh8 z(O(ABUox0NZ5t>rLw`xrU#{UynxdC<(o2ebkV%~{%3ns^OKfa^!eGAvVfn#)YLJ|CuBecw zR^3<)#Cbu;uWaz%eCA}9juf~{xkuPx>cRdsb(aH^1Rnc*Y*{D6*iY6K8Gff^o_AiI zrIs6aaE*^ha^2-$3O>hfcR0%GeNamT;q5Ayo=Ge3sg(q){)78SE*3TMT|uLdpgCQ6 zUO1cJU7hlY^7LQupcs4OSoLAI!!fOLpNSDN1xQU4Rio=Q>3UE13L<6%4*clg`{}#I zEv*zIMqXtWtJ*bnlJwK0T~wOR+WcJ9ObmjcAS%S;I+!_xqcDbBDbIWQS0M0eTPS(u z*{W9BOjIlEVnfO3T^dDe*yCE-LEN8WR-F14dH7U^|4&eUNy(KPQ1^Q!qZgG7mWiq{ zTpTBVA;!~3OOzM9BP#nRe%2r*PtOQS+pFBF%?19tG~^lOHMgU^d4e>ftjQ>AK15z# z+{fpOTE%?E0(sVpN|u*WZm9Cw8G{aoA0VXdMD00PRJ^(B4&O#pP!tpxp^iJ~ZS`%h zt8V5a<*jwBuKuU;ya%h%UyK-QDP)msfZdt<8_nZbowL25Bdw$t$@=WGqxMi<@d$zU z(t4Tr=0_>%m9oceBWebHyur-cOJj2f!F@`t?6(nlvuSUC-N8`QNfY7WV1X~btGsfe zq))m!<3v$DP;ES-C3#%1JXVn#zoQzH^pPt>t(+sq9Au7H$`%npp13zrN~>q9T=1Ey zr7@zzG0J=YZBbi%B}j%V>F@xJHS%ga@~Vl6Sn3kxBZmXTmsiRzUq|hwQsUaXS|6n% z*FCGe7`b-vB?3E9Ah?s$)Jlx>PHqH_BzYcn(e}+=!NU6l`7;GO;7Q$$sc(S)H2$s1#YlOt zqm2>uJ&1ZQ;rTc7o-cM*qcJ9S6M0%2EUx{hKcEO4rQWM&Cr(hZHdkQ7!Jq8Q4b|{= zV7pU86owZSPC$R$|D*~Z&fNK1oT#1cf|VHMo<;j}b!*4)St=Zi(ru(B(mXbL-~P($ z#ccc3WEuElg|o}?m$5rW1Y0xPP8 zr;AEPlZTOCz@{lP-#U_+*Ro3mcCj{Z72|&ewc;&u%hxEhiJPcM@9pB2#tOz?reuj3 znj?K4xj@F=ARigKX%>oAm>gOrS?QmtE%;31g7M51`MsOC9>j^o8> z;th4YFHidp*n`4o&gK9?BU}Z>+iak{*>ET zDHu9S4V0&;$YflnLvIv#w_W;HWFQnc!!&GF-PsG@Ek*K4-7hI1C zHivQk1a`?ZhM$+mO`_+F-~}{z0hvxQyadIM-Cxot@+yWMpd!g6Q4O4m_BfOgWL{G5 zkeB|Hym)sSz-|g`-Ej9=%!L9*LId6SCTg*AxuC{fHTiIJ2~wqoC78WQkjA)cFv_OT zF_W7`IY?Y5?OAx#Tg|I*0Yj;RHIi_RPE3uu&5Eg_9D+H#SPUOM6Y#*QC@OE{h|p1y z4P5IPe$o5f)ke%>3RN}WSeW6J%A13fa@2btd6*lcytb1Bo;P|qR>;teM+-7%3cSzX zYq2v-IM&5jbhPv2Y;kK?f)(uhJciuU_X&KEk>|QT^lk@kt<0^p@!kge;qZw2BZnU4 z4rXu%Gms$uAd|xK9n5X`pj_XIz<_ymn}k$UYsu+<2yImoakLd!;Zkr7oNs$_=eH|-vAi=S{C+-Yz;T!en~OELT< zDYKc9@c==ZF&!dM3Jj+3ITi5<0rqyMuxP#WG>f%4Y6aZw1%(5Y^x2;Nsd+|J1M9)d z&noyCyxe$3uc!b`mtsT(+(sFhy)J^bvXiKkeJy;ru}gFphLD#Mu8UN;9$_??`}2&n z^-~ceh0)5p0#Q)#=wU2aKxI2||A;WnW#_gkyv-{r?V0%N-JqK5>I z)MXE8K%>hxq6VK=av16n=6Ud_D2Gdr89lFIY{wYZt<%Ccp;7GT>{9aR40hc|^ThBz z+*Y8iycphx8~s_=^#(+TnhP*t<6m);yHNx|7TRXrn7Q0m^*?PXg5syx^c zE(+YLJVJkjM=R-lz5aOMk!MF^jK+3ov&duN2(F99_WI)B5U7h(q{KM4N4@f)D9^jY zG324e<8Gi!<-DjhjZ&XGmAt!wy9Ch*0`J`Qu_h5J)!!U8LtlEwQgD(e%gH8!#~}#3 z|L6$>&(jFYJc_D520&i*LA)M-fZCoS-qD;eg?H2@kCZgR!+sE3s(r9K3%mgDn%?vh zlGsgIj2P?HQAnh|NTkx=`9%z-I-)dW0YlVD4UEb(;vq)3#mxMDwuHC69*Tp#!uSms zzmw(&iv3hKf0w9{j9-6!$S_v3T*F&Khrce$o8KcuxWjCedPF&@S%j0k@F1{#a1O zW8;HCit|JT2<|=Z75G5JAW)I?ZempUIBs{$yj?_vj|oyp^z;*=#=juAhEL~n{1dQ; zw%tJ7=m9llU&}RXzQEMnX`WFLFHJ1%3)P3h{OIH?)o}Md7DZ71h4Kb$0(T#{ZBYA( zs{6}4df_VkD$&cLvM&mXKTzabfuG-~gOnFMsYde~Dlg8!ol6a#PBc%HSEKpUzL(?< zpRYWJaM<-Z)m=4Cb-jeFV6D-gYN(D1o{mKah>B4nKK-v3{Sj^<@F@u+=?rzWhBZXZ z8UnvXt}I3`mP}@ia_|Z;?;eY08F%opjqzU52i^S;I zR8;NkSb zV+0QNKAtfX;SKO-whNCF^`m71M<3|t!E}~d&Tgef-$Jx(cZRqXhHmnEE;&ThOdJ6Y z)1I3ks&y*eWNzbh6<&z+@v7&G5yST|)t@j>Fuq+7-L4vWRETB^$pM<)h?A9!nn5tceH;JPm(cR6Je`e~ycPBPxeE=#$%W ztWom*)xsNUH2f!UHm&R>Mr*6kexinAJNAwfqhnuD8}BXXKv*`>#NK{7>_$;F=Geue zs2mgRDx!4fKMD$+V$?A57c==zFhhgG1*=D^(M2fh!S5^S*w!6P*cM(PMshu{QqUYG zt`*gZNVDdN0&DD6^joCu+HIxYX5@87<0h$Y_F}=-x2wo8c*;FvcKk3;n_Fk3Vby=c ztjK#B?mz-Jk;TI=Q{E<53Vili?IuyJVA02mTfADyqi+%wGnMu}(uBG5Qzr|&!L(;7 z)G2}^(HhND1>Se(opqC@ssTqdjGou~b-_kfb&gD`mK9lR~C9`gdJ^?97p7vgsEi}oKXXa%d}!PfZYju2bJU}@)lcq7Lf z+%7_Xo%Qadff=G&VaJg74*%-KHxqVIvS`_k$sV_>ocBJY@RYYANg$Q|O?@ger7HTe zY|)GvP-KpC(>y`$enHHHJX|Um@V3hJVkjN+Z&BSy%+z|IuV4=zte0BYxmREi7sm;@7wD2xc-TG6{JW+r z&yU@w8aQyx!Hi3PK)xiaA}QWSgjqI)ml81iLIz@C0t`$whvoB@gpko_^Y>5&qF4RB z$=GrzsM-KgY2Kh0@_8>_it&+Q1Vp!rYqR1VI(2~IdJqHR$SxYVO5lb01L(HijgY!g zR5VH8Q8A78o1%BNcB%1_AICKCn=bHeC&nr`W3Ir{xd=0_x~rh_rMQhdp**|0Pss{K zLJ>QqxV|9QqrA+0YBZiFhL>%1GVKeo9y+leVn#rO;oxE5_432%QoZ;~9DZro9!gHd z?3qZHDq|^RFcN$Qa`L(Ix}H?B4g26*x>*MMpoz6<`=H|t)d(;WGMfnkOoJ*$Li!se zy~y3W#j0?K!5F zmIu9j=IA^`;2Gq47zy$IYR_}YMz4|sAJKI?u^ARE7R0|+qmK6B?;1_qHgPP*s>ekw zV+c8t@x>>L^87NMBSt?wJ2M$p6;Cp;C{D(h=)#z&V@#xmDCu|}N3Wx6cn^7bl=5<( zZa$_4f<;t&LR9i+;9{=vf~dEVYr`=YypHjFjD$Id3U>HdP{f1{&ry*Ht3^fF2L()n z5gy5y2D5ggc?9D&%u;7DOC5q~P+^D~lwQYf|RHO|vU@;aze1RyhyLk{Zpn(Kg zcB&faL5$=PBeRw$Y31+l0X7I$UZ}#GJgFi9^5r$A&2?-6&z;M!h_Y1>BkEggr+0@! z=6H>!BW8UvO3iP&qw)^#FRstEeB*vmZ8K;Yv9zoGX0{o2;n9r|v|}^)gcN@YXqgL0 zu7wN5@W%NxlT4o|n;I=@3huisBF%zqF;>Q$Ed*W>+O&bOnUX$tWZGC2e(qc)J2#~W zbNeC!&*zDR*KiG_UgauLg-Zl8@cnn}Lh@`eZoV}J?ZlZPViuJPTZ*6bCNI z7{S_r)DNK99rZM@5o0d|I^cf?h_M>`C7z|5EG9gwtCc)+(3u++PPy*(-Q? zSu{?FVsXrYnAze;&!X3(8iLUq`(sNV#{MOY=`MzDh&|rG&UQfl41>gnh&HiQV_u`< z-=D)Tx05o3mK?&w-L99t0vKG}zSqIlYG^C_C-XMY9-{EW%5y-j5LI;fqk<9Wo-}G_ zk~Pj$Q9URdZ?NjRpBuM#8a>nC7gZk?H?gtvg_4zNs^Oj4K4GwTp2~TC`N{!ebmmpW zp5A1>7%PV=?^pONTU$OK6V<>9>iG+Wk^C|8-T~?#!)@ptK{FB8j>hB-JuNrT%WAKQ zJS`$mJ=Kblm|cFbNXIfy*I!F57>6JZ=VEuZ0wp8*9Ne!lR}BP9#P~%+u*Ef!9J*-xg&*b;#Y@TDr!%UhjIuWO?ZjlV^dzpsWTh!KnyJb$wwwN&8V^c7O?6Z%Vz$KE;{m7WvN z(+xR1%60Qa)on`hOoJF$p(5#(g3VJ(c7892`$BCX$ZRCYGE%ZD1^?l$EcLG8LV3SX zUS3Fhma%^J@mWgxF?kYFK-Xpvr3Wyqyw2QS#Gj*f+#L)2)PD5N3=bznB{b&qBz==y z*ZZA)aeqawbEgG_c@tMyhL;jyANUX&fB8vsYqnJV8L*v3>)d#(3R+Ps3_b;TbWg!Z z7KsW)tP}o?WMA%pNoJ8ATWM1=LIM{t^4)FIJmSprl$$3gA!B!XPT;RR)wJ?rtne6{ zx)6(z=84A`$3Da3>dQryu|O|EcK&P-&GQ0&^Ma_U^hq!ASWXwMVB9(SS%j(P#g_K@ zmXL(;Zw18%1U~i6FCc!9JUlU_ZAInI5!C3SKKMT1tq$Pn&P3MD|EZGR@i6x1qP%y> zPwjikIWCFU{TF!lojm(C6tlNb`G_Qcg78Y-ENU!0O+~y}q`>R37zqyHL14A`;xm|# zrxM*?7KPEk%1vQjIy}5TmK2t%Zp3gYAX*wP3Vgb^qk_2e+a>Dd{dIm|_@rRq>w*lg zqR!mF$9bpd0%=6rBke4_7Siu&TC>d~9j+N8A zLrL#X$>MKH7%qM!|3u?#%y1cSvZxc$DL?18`Lr8n(tT_vX52jY;?E6P zKEXQNN{nXma}IgVzIe#R47;+Ta(jE?sQyvi3eK&Ng+;`M{&5yuBmgx?YJbi=#J8!Paq zx1Eu@FZ0ALhvIW}r>V&TFF+60QH^M|>iXm9c*g2M{kcXS2K~OZD}ZWss`;>$HYm?I zJ(=&o#ZcjWIG}BcF5r8y#GLGx{55r#1GY9%!fV&P&OVLX+M z5HD7(J;3jtSj}~+G(Eh9NNrMc_?De5mO&KQVcI7u%lwz zrfTH4`{G{&g`rB8`54h}erUL`TPkh74E!r%`(y&$Z=L~YZJVewG#^p0i-I5L^&p>4S1?5_1)Lu$QKa`H%yi7?i`fg&W z2Gax?%vB#wkv&CJFTJkGM8|QC6V_$qKN8gFe^1}32E1ZFS)ybP_njjd*XD^agtZ!8 zhMl`t4S2~-?i1xzF&hhS^4PypvbBo3T~t8F4C#~pLYaM6MOqtX*0|dedZ&H951rgP*avYl9a%SWfT&r>y04f4rIGDvI;#W!IG*ps&y;i&Uk}8?_Es{B z8_m&hrrbk9CY*NDfcNC!Q;)+6voGjA*CSS3a`=ISi^ zczC9g5gk2?$7>@xdh>i96aBu#cd!%xqr7B|vKiY{@;l_;v;`{Xb*~O6-~|>_&^sKJZ{hk2RJfG9E`3LBG$<>7rSO-4mBS5Rz-;gzV3 z(?tzoka*Yc(A&lJ;?fftB%d51n86@v9iEHm>t?tVaAh|zP8=t7#I|a{=OC#`?iP?vUw*-nEDfOB|P~N^q)`o=TeR-|P9B$0PZCzK_T6pV#BP)_bkB_v~5gyg?lOkEJ|OLM#>d^5lG!TCCn@et zi|S2Lyw10ON7A&J6or-l+5Jc~tCVKdd_+>jfOz3;65lIrhmAfB%sU=BXDP0iv4=YC z&Bp@G{7~8&q&NOdQgxW%0%@n*O}bSI`UvocmP=|c3L<#1JMeXr=m`w3ey4IobQsP3 zC57!uR~VyU!EKfPBYjzlJ>bv2i7P2e3Td?sTJ6REm1GiKfGiGwlTvn2+@oy*4{baU zN$R8#r*oAf=@JAx@(ie2T99JvvZU-h#g#`3cBh?t`#~S=+?x*4t(9(wCf>QHzzF4|oc#3u<_2Vs9z>3T;f zm|Up5-u>7bWja%FbFgp&qm=g(#+y>iT>B4{&X>llJKK5~(`OnGF#dNirmv5M`2`aK z>|YaB;LTY+*1CcvEKd~#Si)^i7uezGE-Ky2?hhLR+J)~n8`jLzx@ghmy zE!!Hnd`0OBe-z}el43K6NcY7`=lx*mIg*+e2}=7)5uYzWB6L`QmIaf&{k2>4XVp&&ZRY2b;NhObxY$d5`ru9FR{FGqfL3(5r zv$+bom0}oo!6x=%32$8^D8ae17`)ClK^|LYx@B88r%OqyJ19wlg?pl1+8`rnUu))0 z_@)#-H|n35xz?#t*t$B_EW)@|F=-V{S`jlBA0a4U+&l&_1>@F_U8~)yY(5X_$MY4} zwE2RTr5LTsD-=IbQfS8n17$~h#&}7$W0t%%^oLla%oz&$(2V`pS|ra34q=Qu`RBR7 z71*2tcF0?fZHM}yWoLFMF2?Y*&*$y2Lvt`Zov^fYbHOys%?22rld&%yn3fdNlEmA%{IP|>Q|69pZHmVw0Y-vKSK)HozWKXvu@L^9)9zMEgx?*tHWC=V>h86_wB!X3((f zwgNQgDy=*I0O%JqY26*Lv?*}2VcN8hPVB&B__8UVADh0d-%$<(ZmXZuYP(=d4H|6p zq`(L2xi$KrJTD6mTTAN();pKq>jnmYS%W`4V{JRC zpRJ-Ec!2_PyoTG%ev)3H;jCfE>`_|J*Jv|W(^8rcjFjf$gU*j$N?ypsFKI4K*u$4- zA8iLJ=v#ziI{E_5!0z=NDs_%Z9l26dm3?Ywkv`d@LQ~gO<=d4vp+1L?ODZ2Fsdd=c z36i|5yMs>H=S&ork&fy;{vLr>)Mn05wyD&~A$rakPb;_)wfKIj?e4!vc;BeWOQzJDF%Mo(@opZ$4R4W3pg6onb^R_PkJm&d?r4LT5PR zIMR)llySAix#*RLrSY3d%SQu6jYQq<*@rYyRH;=| z$1GJZgO}g|>?!mgow(8o?7#jVu!pjZUQ739uBH3+UrQ0(PhvWjQ|Bsp(HoMU*+5{r z{|}t%kQ(dJo)Xn|rrEzztXGBj4?imKX_AZSdwgI?N-YlN3s%wNjHk0%^P++YeUF#R z9?87qG?v4hMrTu|?};{%c4vtH{5usl2=TxE0R^*+S|v?M-jkHlAC*TcaUEyCMq;RW9a0X`Cg{LdZKCMzb5j041i6Q<=X({PE1*g(n2HuyHzJ!*B(_bLy z*7L4{S-PU=HKj`rlfqXjw9^&MrdfRm`}e^sLo~3~l{_@CPMTWtPm0^m-BVe?#LmFJ zl2Y2+a8~6d_yGxiK(dXX_I;j)GcbfRP}o+m9B1IGbYngE0kyFLZz}e=jR_6br_Y~3 zgRRiDrFaBW$4NRf5mepN)lkrgn>1qY6Ryzl-DYQC3eWvO*#i2(6px_rl;TPsD$YBG z6FdSR&se|@@L|18oB_|~uA!FR z;9GIpUR1VHjq+aN4K5KZKMAe7RGfiX8!H%Mj9SAT_e*Nv40st%$$r3E7huIXdXSgl zJU>}UnlGq4o2BQb@H=n;s=EnB(cyYvFv3&~pDXaqHto+!@kIN>Tu|*#A$L zN{W68yeaUR#=c1AUC%>&6UE+oAuoMN=-yM?$(tng#e&t0#5^`eMdj)3i#tp5s+XQ) z6b$M2|9PU~eBfUNQ)>3_4Kqosyu}lguMM1LiQ9vmt6p?ca=d7uf|AzKsIbx<-huYX43c0RWLAr#!AhC7yCB6_N^sFSd|)9 zrGW)0VLb8}k2x5RTWm58Qnvbff;`RsVK;lIZt!o##kAk(KLCx`Ba8jC(AJhL+M5p) z^$2)oSn2HW`aYHqaAXr|Vo3e_nDMp518V$vUP`_CRwVi|Uzl9|1&R6PU5rp&{f=M- z9aZ&y^3o}7a;l`z-VRPpZK=RJGOlvRLWdF1SA=vEF};Cz+dYNR58n}#*ZLYZ>-I1T znDrWV+;bvRG0oobP~$Ug$`|s&#UVaZ1v}Zr*T`ed0w_+5y-KlH-doVWM2aee-eaoy zze!3z7c^~Tpg7(PWVW7z*mz!Yc$A)d_A&)S?7=qJ0~>&db{^4^{W;x!i!|r_<%0NZ z%A+O6v|k@FR)bhqXq+L9vx~;r=9=xMK}%WfTFke9o=WZ8E!uaJBBsU;-y%q$u<2X+ zS<#yUU+C-;R0iHt(EDrx{*=Su2f^DaDtt->m>)Esko5UHf~Els0)`!eDm0*)QR2#< zrHy_oh&NEsRJTg!pW|=bm)^caAMa(@L;RQ3L1~khBn5u}UPsFqUfZ)2KUa_&Eto^! zeFXn%iGI37TUfohz-J_T^sPYC*pH^s93}9!$lO+vye+bPxTNH_f*8{K4Bh9S)>C;N zjh}S_+E|dI&0M=sPxJ6tN*CxAU>hAOsbf&kr1b;`DqYki@Z6J^qt2lEL=1|3JW&c? zH23ONq@#faCjwNdcuT%6Rcib{1U{)Np-1$MFb~izCe*doWHBD()Ak^LDTODm!doS+ zp_4PkPR>`bL?!e&fkX6axeF-;ztJw^5G}b0&(6`cHSr*QV($QbS;BDE@RuY-bZ8T( ztmEEMl4w(b9l(X(mNboK?+aoY)J`9UyW(q-JQrQCAOXCHp~ z?vk44D9MQP1qHejuQN~FS3sg;9Ke7+VBe3FB&Cj@fb|}7^|tZFK2Q3w;-2~&IjHg( zTEH}Hb{pd_(=oX=JZ&4Pyc*1CfIly@TJS|!#weVXIuydU%=YukXYk7-dW~%;G|wYX zro34^x3pSCB_6wRRo+R#dtsX)6|)X=^VUHRj(WvgAETkOARSFww=bXT-%G)E+Hd(? zN~Yf`@b+Gl;A=vC_)&0?N{(ho;l0g~N?LF79m04&5=RR9hR|Q(2Sj%Wybm(Kye62} z`i4pz%#~sT+VreV1i5*N3-6V70K1zgsx`#lv%AvmiN9KTP;re<1QA30;loN7Z7Ru= zz>lv&F<*(@_C4zsY_B+PllG;b$(IRkCP<5de*5PRFWQ8Qezfrc3j_(YNU>-+e zDP5pv6^1I3nhz^({2P+`Xem8QC6!~r;1g2#AdQYWQh42$CoIRa6sa4}A^eJ@fVLH2 zBAc%&=&>~437oFdBaiMCL`Mj0C$kKwdBcp|2X7VkU7QuV-e4DLvyTIq$cLVk6yQks z_~GzMB}p)mH&8=-=(^2j8+I~T1pHl!8eMexK0)Di#ih6p8_?o&sUZBKU^@&~c8o<_(o zLor_91^m7e`8KTWlUUnL@f5fVAOvDd1Q^^=v6ZJPh-adbfg}Ul<&(IPYFg7b{!tbOqyACEZ3xFy}!*bvFf* zmsDN^iTRg%gKH%f7;9OzCxuQ?x&S96xJC;5AEO~V$zIZC_flNAhotag#f9`F!Iveu zJMq~ao~1~BqI6NG6kfak)VY$@KTe64>?kSu2HEzbl+g-?^f=@86(k1$dn)e=7;R~P z1%m?xm75f7E#RkT>cVYF@mQ)1^fYRMg6HIhp7lFhpXRXm%<&4T#rg8D5;rtH^An!w2C z^y39SJRrVB()jlU2hbyWJK>d3`}76%$_dRb&x|}X13uE+hqSoDKPb%0L zCdX2}X=<`amk`n$WbYDqoBn*;d+c}#JMLZ6-mAaT1{ve)nT94d_L0#F`f!cMZCUA# zEAI-9!3FRRD6b6u9J85VHoZC8*N^!^jkc$hF0xI;9NGx_2#nXEg9+m$Ua9E8kakR3 z8U9!LuM}CvK|BPK&yW`z7OpQT1J|o>sc&Ge_q&yfn}Ovz26C5$(#`lxl1Do3I8M?^ ztkl$7m1G$Ps_%0_6D!r5NJ_CyKDVq3>Q^=4JBcKisuaRkctwiv7zLxepf$8{vZMf0 zRl8r%#9r-Xi3}LTELkGJsRbM$rrPyBiXrJRSRckO+Uh}jDE0ruzZ~&roD+a1{ z_83-b)idOMnmBBeCmDP0DP1sa%c7BF2M(Ioiy`{((Gx&6|A9!d3 zqvaL*9=GsTp$Qn2(gjj1`@SH$UO~?)c%b$es8xEA6z$NOQ z+H{8I?7cTf(VSP(u+L)p(aW8D%UwK8Ny2Ld*+ZqMy8Y6keCceRX60drGEFj}#sA_; zw6xzYXrpH%duYjajORdHJ8AaIXs|E-O%VS`ab8Q(OLK0g{rc>VB5k#GL>A3&68_up zWI^Q=!3;M)T3-G8{4?hXYM%=7tQN_CMBIe}AC{WztCF+-ChiA=Dz)BYP$M8NsDp+ z(`AC}9i&SoC4UnXURNo}7X_tv6dZrQAcq-gEnm4!iPK+`<4w|GTI{8IWIMfF>AbFG zCFUl5MCocxNsWieu?boad2cMKcCYfL_ff#x6a^7ZPE)XMBK#CN7=`fqmvrq|c(Nyo zSxV>SFykL3I8Wd;G3kdqV|Rj3=bua?__%^i%v`#mf-$2SK87oWQzxGR*uVS&C3)y> zflmf)9j>uH@3%_Y>U;{YiS*cdgKQnZgG%BxHfvrX?~4G=ck&y4%wr1nOeftO6j1SG zGr=iEK^7`r-AswASxLF)Nb;&6_%qTHDa_G5l0P1UoI=liU*&|m2tKB4J^~}btxxYH z4z`YcS}%sE51vEN)*H6o8r^?h>eiI=H^}h>iv1<|yo{uT^o;T*PYVhUsAS*Wn!d%u zA@u1;Nv+GF=nWF)r;{yE3`)`SGKG#%(5Ik8IkfG9a3iFml4M8l$lobl_!0#yQ`{$i zK!W{y5#S13faFcZ`9!a@Us8%QP8Kv@_wzj=s8IdUD0^lf^-`N!)?+2R#4qZ zUN)pMkKi=yxsBK(D9F3<(wG{g@GhW6pP^lCmVHGEG}SRikixOqy_Gg^?o ztzd2}ads(QQe5(gUaf*((L9RayV9ORXPA7V0(^LUYgJRKU{WL9VWiud;NiUR?tS3m@ zQ7j?ucY-O$Dsj9aaTyAos9*|-NpQr1-zrCGo}kKD#xQd`$yJgr3Y0j0R>8$f$hOu) zOBm;>;ilyl@QmLJ;`NoJ`Atc_QmgwWX&++jEBTqEaD}A8Et2BN0uP0qvywvpNs_B6 zidX0pHkK!{e-;7NwUkhW&&|3!CO^w`dx~LoB2%HbY~KuLJ|z%lEX>&Ly}ye@>Xpl z$epcV1anKaRWO+^cnJEId{2tFMvhAqOkV=dCojA%IZ3c?w#wIgCHSG`8_33%^5jQ? zYOmsw?Uc9jUF8UFQ1IaE1o@3Af?zavE*%9$J^sWwqi&I?++bCRU_KT?hq2AaS? zy{U8MnMhkH+q4rwp4Tgz$M#L-xz7r!FxvDAiif?ncF(_q z^bAR!7EFi~jBi%D@}(5I5!$u>dAhyg20KvPro<^;d0{Q-O~0;eHFMjul+AkvykXFL z>xZV3Z5r8d*LR($#ItgeYV&#c0zqL%1?{P)J(5bZN&J9{TCzE>fzLjCr4+&Cq&r^0 zuCt}cT}lCy6r7DSKjn{TyUFoqNrhi3F8PI^ULbCa;?mnmw~M5yCrN6#`r{=<-&2zM zYf|LDCh$F|t<&Sik@p9J>=uID8`37HDo68l!BCIhpyv!ps~Irx1!(DmN|&5SlG6mG ztqCqcd#i%!Uyxo0&Lmirwt@?gOeNhcL3R|BSY$mUUqKO&un;>Suibd_L<`}5(YLV77>I{MxNs<0UN%D6pnD11uuvn$k&PTB?CGRhYmI{0in@hvY}wTTT)@Vq#B;r;78lIg9B}i`-1TorQN|78Ssa}v&J3-(Zor}f|kru&fYPC@Bvg4YO=8w8afA^lB?WLHV`8wu_P+zcE;p~p#E|2e_0 z19=4tv!$r^OZw3*ii_@{00w#nKakWK_qj__dNYd61ch6XP7>69fixMI0Nl$n-b1=Y z@W1A}-&e33-!v@)|5myfZ!!P6er2>&(ifi4BfUm0c~VkoDL?X*o|mB7nU z7Y<6BUqKLh9&U|xCxK5cXq$_4u(H+XNy?9vG#kEKeNBnIq_moo)b(Axi&<&(KT5ac zDM1xF*uSN;eQ>?Z3PCzW=_2S`6{fWWq7^MpN^wU1RpmhW1 z2nBt-Th~ZQo@Oi3m({yeN*jGjgTBIhU|RjckkVBbDlU)V?!@jsi9xPmC$Ghnu8$$h zV_!ln&3CXWwO&bCY)OS?@8h6!Ir?p7{)pkBLu|oaZ zvLb0uYF$D_Z;eV)rCQ6+_*XO3dvDQP`KcZm3<)Cs-+-y8XKq(wUvib=z1MFe$lv|O z8-iuH;Q=1_zjH< zZd!S+6!y!!;bZA6^t{27Uv(Y!~vAOy1wF? z{}7m-mtp3fXz>EBHL!56Yxd^K+7YCqX?UmYbZBz;xq=?OG((OcxFH1Blho;G1%n-c ze<@vSGluCPOz;ibOtcII1CqgbNoytxyci|(B_$a%MT!XvBzdh>YtPvg3g+Q!HJVy$ z7?So@ftEd0l(g^m0#BB-jyj~}g|Mm+R+ZaX!Sx^DLEjb>Xoy}z)$=OZzAVTt7L;h5 znXO4T3ZRAhB%-P25xXnN$O8q<=cO3`RY{ZSqN4*O&7%KZw=K=RX<>}Cb$ZTj8u0{r z&QIPFH0c(-<_Zl9tiGC9!_0cg433B&5q)Nas~w+fhA7i}wbIp)M)B z3&Q8LU4~H@dl{u*0KCtkf>C%9E70n)=z9Ws9M7}&xKlb9?TLc6lLfyTFW4Fz@ycXD zsVs0?^;(VADt@Yb7nQnBWj%)K=&AVn8cLoZs8cuU6D5`Tx!r>%{0r@Lf!<%%pbL!Y3^T(>4@=Ql zPeB`*!Cxs@{#=UCV;=O4;X-MBz-tG+q{kzcc@zTEQo^+Sv7a1Rm9Fnd@*!-#nr_j} z3YNCii`SM&>vf>MOtyrVe=U8jFJdgy;bvb~oNuq&>1YMxgt)^6UGtT$t12ltNl^T& z;M+{qw%xAcV|-%I*LL9v`?iAY&n5XjmL}%r$zj3l`vrYlsi=doId@+q2#-}7XViOn4MdMe&3rcja~ky|K%dW(^MDtD6X#*c|uq5sqSOJ^G`Ps`m=K?yEXe z>FOAnj=cn{rYpyxIZ2~77o-D9XRqz6ICe3W|$GvwbNA4X-$xJB2uAA*1nY?vmo%I|V8H*_+?n8Bxz4sJL*9r24-E zjlU?EA5@O5UzW6PHGKwCbtF`%(oZSy>{s3*38ZMdxe68-w)Ta@bFf!SM=R(Rm*zgx z8GlX+itB$@+QLzis#vZ9Mk`{h*>~zSp+Z}{An-QY^ZqGqfW4Z<@No@NRD~3+{)eD* zZ-E!hXMdv{yKJZ66Wa>BK;8#edx5-f-SR~4M_98acFn`RM=Vv)gS@^G_17`wtq^=p zS2T=WYll2_tr3*5a1j=+yik%)ZV9`km^nzHp9<;_s#)}4;U9TZtez)<)AjTdiVUm{ zVEP`LsC4ngit`fq9IVRg|B?lgYy{1vhW??%J{_iYHx{O^wo=eoq;#Gg9y?1#g&0BK zYV~+Z5|b=!;uLJ+e+L958^#y)$e^a+5)5OCVXWCOj!@9&PnI!)9*k={Q_>8GR~?UK zCYCV86262b^e&urmr{B3&AVXN9mnR0;b~_mu@9kKhNI)#H(a(Yn?N+Bkqw9ULpE2UFU_iu!EGmKu%{j&2r#O>rwCdD0r-fmlbdH#GB);ITh{xPq>g)d5B^~GDQR2&AZF9^t3Gq! zklj&WJLhhw#J+pfhksmZ+lkpsic(bnEGfhljIoLFSt``W@qS4{YbAMW0patc3yCw4 z`+_91xn-Eh_b`zayv5o`l8gY}r_!_|d0Mee(u5HzwaR2-2exwpX4B+u<+BR<44m)G zmE@Vda35*yMy`S3MYxg4JZblU;Y}E;;8WPn)&)CQ%ofeVd0g|Mz-IGo%;vw(<+-rF z>DbQhKPhew26Q&Ib3C?lYF1MEML}?wv`wsN2nkGCr|MIDy_;wmOt5f>6uE;0-ZERk zfEL#i)W<2YZ_4(TqBhKCVkY>3v_6k4I9YKq2DEQ2JIsC}t%@r4dxJ43%t6xm=*UCXmq%Xit+O zx7Kz>7fS2RxL#w^a$hGYN$F%kc)#GTVL=b}bT+2cQyRVw$)+?5z5HadV9Gs$>!_K{ zDJnGWloVVdDP*c*aDjp|v8S^jpTnmrapqh}K2^oXyDi6TdJj=+M5(C6y&ZzjF{M6- zujT7vPkS-BZ8HTmY-hSaab6SXIfu3#l_S8$1`kNvy6y_z8DUworkohnA=_Ats`pFU z#`;*pI+pd{7*!v_+j+I5+yyGC3B8P_2wKDHkk8fF-DocoV{!-1LyO%_@txnq_IfhXQoMtuP2CU z9{Dp#K0Bs?Rjy%FXJcp+%y9M&!DqI`U5c}%-tI(6-bMTt#@G9lmcvHO>VvO1_C?R82 zWvoSnjp(4&dK1I-kdq;JiJQ8`Ti^V0=BBi>z6 zythh;vx@U^?h)*|ww6h^_%mF&iGjB>pBYUMv%YQ+(3U!bX&#Fi4#!HWEtTXOVB@bS zu}AI#+sPdiEG&_B$qJJ2t%|Sc4SYJ_^L(KqMj?Nx;@rf)JYPA=3wg;Nf!EU6gKW@< z^L)hOo;+g@LGc>`AJNfT{7MU`4Jt{7+TP@IzUL}R9q)uBRNfU7sd`KB&>B=d-$oI; zhEch4J1I$n?>CK_Q=2Kti$T4m=(2fw-NHQbJ|RdxR1%+Mk^i$4xlsysJ)j(|eO@ms zi7QvaN1R3Fvine_7cBIb zTqdc)$YO1>r0`2hV$OO!=G9||nRled}L@LCu3F+-HRqhNhdU~hZ+8fEh&&$+~r*YPK z=hj(L(6V6~=b>AZ1bfvw3W~OB9(Lk9DcVL0yf7RQN7-Rm(>s;ibNbzd91mmE(hz_+a)|C-BuO492ZyoWE;J!F_zcs3tJo z>W?LrOt-L|J!1rg5A_!!zmKM*IR61R8zCP8aCF~>ER4GA#c8;LMMfr#kA16cct2Y-k`7SrQ zqsMMUWDBve!DGDmu>ihRjL8k36vTK>@luu2`wHolYrPmZC>{xn0A>ojelo_#iL(HX zL_Dl)URDeyozseWu>6VEOj~AO6uv^{Hcl?{^)dY1AGQWWTJq=s8Kz zawYi&%_U_*f8EtMZTufo_-8V7`FxR<8}8-70rb+>7-aTWI44E^Dla@xaYcyN z^1n!OjV-_wy!JPw+S)%4b4WPpuE62%Nc@r@`Gdd{GWOJcw~i-d!ZsD}1-s$1%2uGm zC^FO;yeJ6g3S1ozrViPKFBX)eI!}s;WyM9KB`t>td%7lgS5jcsLMKw)S`bl{_sR(d zsf00g{7@YCssEA`?gu=tQYJtVvoyNle@JROOiA9Q`Bk8e>2Cxf9mb7MDK0)p!7^P( zt|F=77RnUPHD*RN3OGRUTrBM~Pmtqt1+yP07|^G*VJQB)P{I6bg5se9Z`!}E#v+tc>dmy9G|Ss_?-7o zFj`Z#CrF1IZlrXX+a%r4p}6K*3cA<59Fx|%(`TBrK8K*Wvy$AvXh7H_s52xG)06Zw z*qRI|UA`ejL>C=hE~#>V;_e0L)Wi1_SEgtG{VkHloh z)7V6Bl|tFe*vTU1uyUxLR>U&2VF2=s>v_ZegRB<_Xi=NfdS=mjye%y_S5lrEg*lYf^nc6dA?8$G7-%atoXa);zuQ!UY_t*1%1w4 z$VUt}q$p@b>uMLsL=_&f&E9C|3wDM_qz|h2%yOmk+-I_uQRE&|lD@3870AR4DBX8p z6yw@>p}QolhDRI*qc{XI@u@=M<7i>D)%~TYlmv0R3h)G|&lK}1_4$!X5`Dm1jX+{_ z-=sH!^hP68O6?`(4XBR3iF)0AeDQ|T`ci`R`RP6XbSpS}P|{{J@qP%#bbO}Tas?az6_j>R0Uf{N88C&V6Qw=oOhF8{sKG7D z&q^vmFzSyAa#u?0l_tqI6%61OqahPT2uA!fX)7xvRWT?Nc2%(RJSExf4@%tlj3gKt z&n2|({)T0EJIHjL<=~47`m*3URKu5 zjmjkoZgG;N)^x+yR6um2vQ@7WG$0*k;CB~HIz}j6a=gGScA^lJvC~6*mKxvE}vxpIi2Cm`4NB;X@gR_M)hXDs=jE zCHd~lg2u*zV4ks=(V1{-NWL_9a~@dL`6hmG6~5eYU|aFlroY$Sk)1e2ug z++EPvMcKmfk~Ta^Fr%C2j#1q3mj&s|N}PwG#HUJ|IYaP14CP;orHv+#;}k*LX@bQM zDqZ-h6w^;s&{H3?p)TE{C}5EkUjOI41w(L^J76uDSM-d+6!OAVe9N&}HZ` z{emKdC5F2A(B{5hC>Y&E5Z021wY2UZyhoB}1}4B&HW)AX0Uho)P8MY03@J0(>Fp}M zOqc4>?)cY|;)|tdT`T*9f(_Of=D)1Cq$sH7k?6*vI|Zw^P|)tHcdb_Y75D6~mBTKm zuQxo8{-b!XU?g3~jCmA5hw;!+0#6pl^a~Lkf%|}vJ|LtINHOr<__zhs#WM{7mU;+F z-M>ZSR0B(Wm}>nff=9+7!U5eAlHHI($wQZKo2B zsYq&mO;Y@Vigyirl`0id%>rtK4+QpN_+F|&{%?9v{zXXvyrl3F())@Vpd}Y^Gh(W| zhvXZOqM7i6WlhETinF#~qJ^(@JSB*zIq{}S5;A<^9S>fF)lRky^&p%lDHuySDnrb_ zA2aLbApsvj71MK0uaTI4FdUW?@xS>mi+H#Vvj2~i?_A^C7coZBrD$nU&(nyjv^*bQ z5b!%Za}o2I+U`cdCoUc@DSij(%fwx(N9OlcuztRz+7vCOVMq`j>p6nLY9;p30>uj?jeAc}`&ck@59R$jw6=Ai03&0SFAAb}qz!48m6?>n zXxR}^U7s7Udae|$t1uWc8}YD$wGAZsjDVqeDj;{C5=W;BDlp%^52OwLM#&P^%RPi* zmSFU+l=s$olm{C=`cX+{!xKJKIrF1t!eytw5hGvtkw#P==@x`x4(J$M_zkkdJWLXko@R zcv(q$o>UUAj%l5z1%Eys{v7>IS`WNsS5UyemBU9ij=;>#eqG>g^&ti?VLthrZGs~= zB)F4utd11?#O!)U1;e?5dY7QJBZIck+LrNOYy57zDVTp=rHtQK(i{f&ydgfdeIBJ?I8vpQ4pRYZ*0S~5Hc|u( z`1yR`5Z>+`@Ls*+4e^<=N-}u3z$bbYp3*apVPJ5xgOu3ETiWusM(yG9J}!9CdeVAX zPkyPSs>cauNgJG?ygvQ=JQjT?v9!Z<6Db`=G)FHP#FA>K2z4oaOQd{ zFSDW2`FbxOthfZ@Ry;(Bo6quUeUd8U1zug*+I5Z#F!g%HU30S_i!+eiBv2u@R+SH#C7Bzco} z^(aXmw@4 zj2!1kYE2U2e|Y)m)O(Q5l46}F@}*AY^_r)p3n+z=&vlomtbZ=0;EoihB0Vd}&gbW! zuA;`%jkR|AJR?QvQ9=1;X{)#+zCUI7QVJ~!mgBK>Lr!+@Q1FcH1&`dO;F#Y_iZ@k` z)@?4ZOjgfW~RKLyB;53DtB+t$b(RZ3wGNnWhArmnoz?WIl5A;%7acsoJ0mn4vh4{&9AaAkJ*sUQm} z^02EXZHIAhvd^o~o;S$>n@jO$R_v$Xt_KjepMr~VZ)$iuUS(UpPKpV8qTNY3`eA~; znfb@lC6y16qI{$h55Q(9pqm z1<7rK?mI{_Nl>4G)Jw?=^&0Co5I@*O9PH~N$XJSh6ntC3Df^HEZo3CA)Hygw$-%_I z(qbsAHwH(?@bIq_{J9|Nmv%5u;>`s0UkL0Ut+`L>e5`fhUP-y*r3mhk^!SOAw!cNN zZtJf-rPk`P2~xBsJMUEStqoChfg!Cnre=E-b{O_$svEwjbTRzEJ^NLdpf*~CPxNZz zj|%V>GXu&o>wZCi+0#iSSK!qeIVFyG1W-5oxb zbklo+N-C&9dXsk~`S{l?AIBGLZ!=R*3-1?rDNXlW<$eDRX=m~2ez$>O#l6y2=kc`r zNOvj#-)(*%Z34GVV6;BIZ^ArD(>_G8yQHPi+Fr(dgC`|<0y(=tQU+S5vpZs2rzkFR8Si;%aLo)nK`uREq?b+c8H_-b`_$*Am=# zxe^zDD@FbQ!MdZWKHEf!DR(JuHTCZe{;lFDH}n0kq*tik zS(vZqowJbM!gJ(>`Q8lkow}jo>O1kEX94K%ubvb5+^BFz#l>?4g%<@?=-3*HxaXHHa*)c0#a?tLXGz9*r(>~I66%asrAA;(JG|6CZ1xw!+ zc+pfIzI)Em1mU~sc9PECR?yFg^^zk6t>sgY-r6?>gN$#ChxDcgDM!4eq{nFD9=k5S zp}3Cq1mQTv_0sH3dP|Vrp_+n!fb>=l5F8lu$R||Zp|s?lIZEQ))q}BurQ-z=EZ4_A zRT$p(iBC_%cQa!ISxD~{k15GmNN)n^O}?UFnRQyefc{44Z~jn$FVwhhP|`A(@6^?T zZ=Eg(mMiXUII!=iPYxq)2cEm0ivJa)cL+*6HKTN1?KOC&lK8rfna?W8;3Lxdyxg!) ziZVQQ9VIS7gzvyg`5>lo5aHV=lLY2F1oKU=mi983?|7K+$v>vNBPE&dCJ^D~O%$*Q z#SaDFTP*PD2nj^E0uk=HPY}H>MfrTi^+Jg=P~yjCsbp{X^*H(xC~@vq#m)L$+NX9_ zI$wx=5Nvp8zO-S4K1zz00mD0TcFOEk^T5yq|0vq;{xr^7b;qJ*wa>)zQ7VeQ`Hv9~|&@;R0k-kmv zU%N@FE>PT9*l@=gDy8RCCEgA;yaG1dyi5wO2rwn~w4y1oFC<<^iM=9V_-1|#%y;Ng zWgA}3!Bv2yrkaJ_7nXZn1*l=}K3JAzyZ)p!urezJHpe@#9p~%B=-aQIMrO{um;heMx!m zG5y_2iu}n^%!UI84Jo3@3VLVkM}JT-+)_z=Hc);~DWYu^Oka^A*h@KlO!4*b;@ri8 zcn>8R4KH2|5nj2wq!t^72sb+w7qAk+gPAM#m*jgC)1{IEQ(`!VH1*RGrXj#k|Hdn?Y%7M_6|&)82nyzSwC9W4Mao_+*H-6Y6Y1&!%?M)nX%*)h`Q zV@Uo{xedFa4Has2eTA{@*)BFvD!v4D@0ZHFccg!Xxws@wLiZV-_H@ zilP$5RVxavh7IR`B=El8LHOxn6XAX(@hGgfsx5*3n)$AR1D`iT@Vj1$GRtLT)>8%# z-!4UTkn)ybxvisfu9Va|o8WM1eTYs3CHDC_HS^~ll3XnqKURvt>m&s)=qKcVCMmo} zamfb)FKX~HIgMKhvb>=T{cWvhFzJ0?ab~_#H$yvK@OMaW{S?8AWkCvOwF}@?<9+n| zm&JnThXtJ&3Xj4DZisvF2FL3ejbjBlT0n!g;1jbN)cX!9$ftbC+$4cVVPm@YHhinb zr;>c=YY8e@flBTGmGmL4t$PdJQ}8Ib;|ge_8DnWsQg*4}E{I_f>No!bw6NULhmxvK zN=iPFRAS&VzY2i4MnA&*u1cpvTP zN$Q8_-aV$(pchY05!C3)Q^u+W>9!;H({$0?8eVy&$3-mj(YkNuG zTQ!Bgaf2fSZEFPH6qaD>vsn51GR2KMOVZF3!Fa6qu^8@3lf)R%9WkZdcCYydeXQ_m z9E60L=&6bZd?@ppAWNn3E$Xe=CAh75r#t3gzTWRsES%>cy@EJ+S;d#Jb*D_>?JpKY zZ7MkjB@Q~JNWP$8v?CIXr)^7ubl?G9rS}AT?l?zLAvU%Hdzv2wQ1ZupO6)V#%GlF~ zFqSoJSOudsW054g;l5xyJV8kY{wgROEQqiSowUncXj^5hPljeyr!f_2LNh+%od+bf z-7c+XM~d$#&gTm4L1oQQPveXv&$|Rr_D;xlOna+9r@aZYe;);lRL6<@==3?7JAZ)3Cw+x+FZ8HyiQ?KIMIi*}?++?n19B2UI&IuQOw|k~DZLpGs{n zI>-A}{C@bl+2sm0?3NZKg?OJ~n+gbUEnWZCe_!e9m_y$uvH|8We3ry-DY1WGA3v}$ zT5(Jtl35(s|uY0~YQ}J0iYI!teFn zqaFN?I_9;`kC{$wFH+IRU_ieCQSz*GCzh}}R}fII?5;O3^)XeYjO!LtN(8^kVurm{ z!|kJYK-%Vq0w1v*;(7J*8fAV=+dT?KBw4mD33W0iT_@=(q|1=bmDS@{ohucWzg+32 z^ISnDaLY@ z_|EYU1*U!{@--6P#XZgz{L03^Rf>57+GVU6ajyf z_bvJ|)Ceo!oitwMc*Oxc?Mq7H9gGvP0zRkQw-1>Vm9T5^>!hPU$~~t7dUhloRv;WL z$vZ`VgB1u03i>Z|_cV+Z$kH=;;aw-qeh#fWq;!ZWBK7Sp4|r)zY@E z#-Xua_8B?w%I$Z1SA3bqemlLDXNbE?6cny_&lR{z6$WEw&&Atxyw4TTiPRO*wr^wK;d*r7toEx?y}sRY2xj4UL`uO z44s$HRV&lPO)#o7?0$T;o7cKuZrx34arOY^2xuA+T~j0ov~I5@v8&)aUwjOvZ`WIdKl2u? zdp{l-&y*CcZQ^aTK^s-Cm|4v`w>cfp_0?sc&?;go^>6nT_$0;f4gKEm5rPj3g40x} z@9Sm8WxX8S$M+HB>7JUq3w-y$bl7^hK*2-r7Gzmc;A<754k^57U~yJ)CF<@ccL{d7 zQxNYjC?AMK8=Q^>X}+Xj^t2LZpCvDKw?egDJzBweizKzZr?@@-Bq{x_(s>KZBM_>_ zVTzma8$s(5+utfKjung;D63o49(iu!20N6qRr2gF=*1%_Q-lHaHFV3Fn^TKKCj6(QIkq5- z3wZ5}uk~ykte`h*dRe0<6qYif-~}{)Z0BoWY0^=G2y^38ZfaX8SfbM$X8fRn3EGwM z15YU2$sj^9Rxofl64MClE{-_zASL!Rg4fP;4x@coKf!YenQ;o9giqq@B5E}Sy-_>; zm6GIQCq|B)2!FR8Rzunc=zJwgy3C5XF_{;MRl!z6iw__7Q2 z_T_fPmDiKhWG_kw@6#T!1wGbDZQZMCKuQPr986=l@SX1=(XfKlH5_PIYyG{)|^R_&i#?n4V)|~8WyDVU>+w7 zPLPz)mt|pOtBzIh;UDO^)n$^NIY-j}v&Lo`BTsYa_(st2-Gp^PDD0Ab}pn@cn~R zelJC~Ly)I8ZOtIirRM2U(}{X+Zh?yT{e!+1^%+J!o13GBHkNXd-k3z(rAin6QAH)) zXvZrqJxP$kJxs<(@%66>>?8IxDHM(wpP?i>F-MS|E-8U%wvD5J2L-hg73?}q;H`*W zG2?p%24I^*yQ+ZmN0II&6)?0&!L%W%4*8r(AMfdbR+m3T>9SB$ubqk9`M;vXwJoIx z{z$f~lw;<33MNb$1WXDn-$ywjCJF}5k)m}uz)uv6FH*3HW9LbM92DY)1ErX59`Po5 z;StGxN>am-J?8+$dCFkQPD)(APQeK`0HYNwEh6#H70kjn?!QSe1&8<0=~5I9k>n*Z z|2kYnC5eLGy5Bm--vijkC@$?5Byg4K7Ylq0zmEm?#{Q*O=|S<^O0wo7NyE^Y8P`fm zt_KcPFg%FjVK+XZ_=RH?*P=LmireLK6yH(YCXi^aj`5NfPX&Cmmiw6Ow6-?Bt8^=I z!&`?WL5g;rA@F!pYxh9HBjH0nkUzdtQspu|C>kqiF_dXFl*#h}KHaYLBeXvk_!RxP zpCoxf;R8W@k05`Yw0&@?H8%@dC*i**sd9^8%E^MMj9#X&s@6&vsFm+WtV6A8p@Jcl z$#;SP@enL(iLk(}M~a z&=A}C0cJCIiL_;`-fZlZM>)^KBE^#h-o4xj#s2DE3Vt$OiGPLx=zUF6_!ohXr){GJ zG^pNBQGxT+(>JJQCH|-~HR477-~Zku?a<+pQvN9O*oN6FU)+n00zPaz1C3s(6TYod zOeOQCjgKo^8#5PPP!eX9t<)y4_dXq#=G~sYcA%3lnY<$y524CIo|c+C9jsD*&6m97 z1xe+svSligrt`tRNtc?TQ+g^@TK)mTB_;t*{nZA69hxk7!^uw*7lGAK3x6k4wed0%md#L9qz*TdV};OMvU znYum}c-KM%9}hQFy5wHvXqzV~xKENjO>^(6(*7^*U4BA2z68&n$~WC`fgnTO^*wfN zcPlu3z98*Twut)NfKwM=R9p#89nBH=5AZ^DAJ$Q(j{l7R!^_hbQ_-hEq7OQUcj4~| zo>$N(M3_zwK&R{Ndah@oI{u}Wy<8MqL$FILGC_#xk`9qUuRj60n z47?>p8RzzKnD4}W6!fB+c(j7EV7_hdOL_{boBUc*;eEw!VWc2?m~wR7E7$|h+J?vMgBriOsie$7 zit}P_A0;!mRKXGqGoF~QJpGoo_$~rSi z75G|moM3<0nv#Sg1ip_d z_=6HhuL!EpC?6p=c)z5@7^4XC6rCUlM=6O9wDn;1-0_M#@E*aOGXycrsL`n;m%)dk zwR~tgO>#VZs0tryUZEr&%Ju?_!ABM6DV!GfDM~xxMa8XZDn|$b@-pJnF?~K=(aVVI z7{R3&!E{HGz;nDj*cU6uC+Q9Pzbr*MPLijMJ?^~>u5uLA#TP5b-%&6-PQm36mc}|t zGFib97fMkw5rMFD?I{TN0^lIQ#RA_V(!lP%-m9neLOQ$>p&#b4&5ooq-(VQ+WcWtB zw-o8Vf&^O83CjpD*JY^2CJ>C6Q4O<<*<++=9dgTvdh05nZ%H~DYEbQxw&!h0TTGMW zyOPsbCFd)OJJ2M-R^D7-lH$B;&<8AeNkITp@Ri6-`URg>HcaPWez5RLNikiA&pOCn zf`ajq-i7)d)9CV-U#(!}Wz)(qb0zmhkoG928liNXO;|*Zh zlO?^fk6`2}f@?9uDV8;*v+-pE1*~J{F~J5HvKg4P`U6TAH3c4I%Zwn1ftreent@r$ z(a$`D1@U1;z7wPi1KvTq)jI@=Y-}wyG{+A*eTw5=3>N_;qZFIOp@v7`XQ^9=Q6xJS|){;l436>MN`Vybc$GvcG% zymp}%%MfA@HpVj4-WPZ_+>GoY=#d8jeY|vT9|ec`rW5En+mDcxckjo*LYCetph|fc zNjsH#@IvBj$N5=pHpskHpG_Jz%xgs2<{@?HCxp)mqS1m5II#CE7T4EX)uC1=?=Q%~ z`F)Z}Y<};~pTBWUM%rHJe&7zAzB@~Um~(-o<@}fKgjXJ=bTPKX6B!;Hm`KOh#$T2W z2|C>j_)}82e1k9EG7quJ^GPP%eCH`xhOg2LM$!U2N1x>*CK%P=|6}V-pyaBmK3;Bd zD-=zDTTmroP%2G=O@kQxm=U-YsxVAaC3OjbgbWZy6;VRq!_Y+&V$&E2h>RjlR0tIa z4h$h6NeGcyh#G@HXh5Qp2oW_lBy{TifB$+by!EZOR`*`}4ENky=j`e1bIv}f1AeDO- z3*_mX!69m|hug7^jhnZ7nrH-1tp`$^l4t&_df0_Y~`yGyj{DF0a;|Y z7cUbQ!BML*47-u&Ie5#?%o=8%uegmL64t;W*;*&@9PD-Ft;EszvshT?LN#R`bkK~# zhsw*X6DZ*83tm*|&n?3rRg00{As(e%Ls-{xRXKiyk_nQv2gy)7lgAJR4e08@NlMN`9(Z4Ac)OD29}6UZ zq7}r0Z>c#w%63h@Nk5RG`>y=}#R`Mj| zi|4iWZ`9!F&EFHS&*NPf;@ila8g|J9WKIQk=`-6ShsL5cf}a6koC?N{oh$v=G`=;y z1JlJ3FekuK`y!>RUDm@^i_KQnF3blYw#Fqfb zChr9FnSt$@8u^UuEZh^xUIKqO0qi#v>?&;LIDw5-fo4p>VhY|@qYk4SjaA;}GnDj2 zzKy1^K18nfx@1l5FY2qp%T>>p0?mb}E!UEZXb*a}8^ep<$#msqq1}NeDTQp;Bl>)e zUk&N)+57Yt)aV8roW4Tr4~xJKROP(=n2=}%itQaIaN!Ci?N59ha*UwFj)PP=#?s0n z`MWL^C_s8X6ZaV$ej%jSgYwG#Lj^P5Qu4*`3yXUNQjnCb;X0J_6t;yo-FnS>Gc;6& zh8z;C0A2lNwt(;ab6l{*Vi=++o+IE5B{yM`R4_!QBa4SG)DyNrIt~@)r83{>ZnM^> z#9xF!9Bk3?cNgQ8@Q&4QAqn4y4*D=KqFA8M`e?ZFhQ6$%BmZ|Zcs9mfL*vY4Iu|e~ z4uF?`LX|7XjTn(pWIP=7+Ad|U+%~V~3+VRNWQxx2!#x|)yS5J=rDOkLCca9T=L;n| zr~4Kq&0s4r4bqcI(l04ksE6Lj{#bbt2AWqv`(dVuXr}0GmHISRfYBCSp=9n?D$T=X z!7}B=fj}L8Oa3Y>5uzOnG_^p@k9k;F@^_x4pKHrVvhgH%R9NFr!fIA+I9EKwI4Uh{ z@e?ZbIsf8Ls*=B3$~jUJW1jam30&blKE1RWFYzxh=z; zd5@;12=n2XbU(>I>e=Xg<$2vIT&1MLSokurp6P0(^lRmXFA3B(=!s~QDqn)}IRfoB zZI!S^e;2S9!Vz|TUFT|RKS-+c6oDS(LAbp@3Zd}iJd!BG(@};#V!in~wVXpEhG@hk zHwf!MEk16w_(Neax-rHJVFyI}fErkPpMVcX7l#UKFny>)w*P}#T#H(?+u_Jg3ebqA zT`!I6jh%>VZSQiRNesY+I?0{5h479$)1#7huwSmvPfd`h?fP*skGt6mu+dM47R zh`Nir^#xVTY2Rn#jVx>TQ#}U~N?!@~rb-79Rek8e0C|veo)H_?r5UE#(&wcdG+jP&EuLissc{m*3Kxw|-E)b$1Q?ObD zm!*#sR@qnBQ*e|wv8{)h9>gYW4p%`B@~;E!H-LxFfrv9BRgggK4JHUZP;v7_8h|>z z;iYn(FvoD|ybuh-s|S)Ab*@0=N+o?&d23>fKB^o-J~*OWbN_F3qDaY zoFpt{b=@=OG0*9V&Rx}fg!r0+AS(}NVImMC zv@D=}?_s!?+Vckfwa`oaH345%V*%y!YMm(3B4WwWGk=C`%Cjcy9e&3{O}2REHH0O| zq3m+Kw}2dSOoUICt8#=0>ck3<+1%%#uL}@Cb|HQ8fGS733sez2{fHn3cumGBZyZ*5 z5ppa{6*e1k^oc5yqocPrj?fdWU}y*aBfiRE{XAjqsQk#YRP_1BOi)+P(6{7X5|(Wj7Cs`( z4ujGW!hAHjh8WouF=Db^utZ63A6*H>T9yn$9p_gFv?EZOC}Bs8?mR|GZyNQ%^x0@m zFXjCPTI>9Q>cuw;R1h+iOI6y0xY8dh+1Mg;@~FF|Kcez20@d3Dg4qH#n9BpI{A+}f zk2_|NNENhNVWEC+=1G1u3N3xBp2#Dh@=Wm@k~jrPl}0F8MO4`}J`E30C-TbEzVY`9 z3$IpQ8ck<6P=X+@FTSR#1ew+nc(;u}qZos`#xUPxsrg<)+Rk2hb^ofl&ZmxhVCTSUh^7dY%;hIER|@l*NEZ1L_6Q9AuL=S$ zRiMENv7Yd5@H*ph)6FWKdycTJ+bKYQL~vOTsv`rdb?l?$Vw6LExUl1nSKi!j>52dT zSy&bMTsTP}2l4N`n+k%N0=|gH&h&2Nxytnc; z?Y1Ntr&mV@}G9VK9IPYRL`v1l8;Dh=tsaEg-NQR^!o&K#{|7KW&y4eEGea*XAz z@WQHZ>y^oe0>OH~gK8jnQm3ep z=W|M{=d1bheFE9-R8Yk}Z7x;i`LBcBqk_H96R4qzyep#U*(dYR<^mP?Fh&(Qv>Az% zLq{c#2{?XTJ0w*Z5b(zGui{h9A4)xjyS7OM5o7-HYPFX88~k0@_Abdcnf4EI*O z>}Q0$pC!?L{fOTyAfc^`mvl#J3I$_rqFLHoYog^BROt|zFVa-4u8H~aqX{$o^-ye{yA zLA6joX% z5Ff24a-9NM)K0jAK0JU2XS69<*-A-oBu!0Hl`p`TNlFFt5j+8why6KuBuM{pl>Sqt z)!S4WV~sqCP#ri|$ySJozbolIpRKEk?j?zZGKdXaIzwPJQ~2`s%F8!}O}InPUh%Q8 zp8eGP;5ou7CkXVT5r@wc=F>^pOL@mxO8Uz1X+Ko5^b-NwIg3ZCa`8NsrnePHma3pq z6Bc0hjYEC8xH<8L3z!o0-uI@_~YkP zx_Fw}^QO$WL&=pG;K7&FUJeWD?-x^w%Q09YP(GhlkYNK2FyvYjt7_K6DlMYaAAeR@ z9$EKqEG=)vEWacyyI!RmEc$F|%~#S#%XXWgCr(2Cd5c1rRpsg=HG0>M!it|4NHDyb zSPI^mxoH<+FJPACFw3&zRk<)lpn*$1W-?GhiaM6rL*tYT4xp8Dgn28bW0^H3E9sDB zn@^((6NLMxt5IulM`~z}(qmU*jV#7jzi66DOH+j{_I?I@c$MD^)DETjOH}IFZ21ad z-dLGFNR`6_Rr<jiu{o^P7WU`$N2 zpYRr8(a~x?_akB1o2iE>xss_zj6J#SR|T4EeyE}={)AE4kG5|zi|%50JyfdzF_#V-LAn*l5&=BOGkHQ;c`o(=|=g;++Opw?FD2|K48$}MC7Liad* z8eFH!-s$OB&k;W`=7a2ws$;MeumBtZuJ9HZ17K~RLCF>F7AXHzAoY;I=${L8!;)2) z$!3MkU!NNr?a2T?KlQRo6CQJK6cByI0Raa&8^r$0)4PSA2y>s7sQeCZ+xZ27QF8@O zLlw0zqhsF@7Nb~vPB)4c`H?wR1zt7ZmhT$|H@5Mj_IXOC76}`Br$GK; z0Y~w*zkMFYj?a8oFlW}KRryJN%o2tt{4Ic=^?OW+)cwLdsd4ny5&Xb_k@4;wpVp4o z>4`jwwDuB}8JX-90SEXm@Il_N_Bg+M)42jge*WW!2z&twt1=!-`1uY0e1>BAI3>Fg zcwa__SuAA`K^2e8cU4+JJQNTVrP;zfT8@yP_|#aKLEa|p0Ed_F$Fm^d4n^bJvFmzhxK&taF*9wGr z$}q7yu4#lSxBuQ@(Bp^HVKMzuXBZvb)60Mtv!x~2U3p&o^EranRy}&ivko)ZO7x7i zOHdUS)kt2+W2lZ8QqD8J?n!HnIVcQ|3y8VGyJ|E8sW^a4o)NUf916Sq8YWrG z81)SoHk5jGNXj>qg^wuDJ)VW6>h!ZWtcCRMb@0M)DBJ7Z8Hl}G2ze{-*{}m>2pIfG+ zmjRRa)l|f!%dD~Ea$#-Ew{kE^;T0u4dzt`$#PoQ_5dy6}EN!ailLF7qRHHej;f}ZI zjVx*A;y(1}ljvh{etSJ{Wm@(6{;8y6(R{@GBZ6@P#_i5nSc=(1YOH``Pjn;K($^@N zO9``ZTW7ViS;_DWfv3z-CkXR3DeYBZm9qqTN78Fw6XuiX!4zTP*#c#{?z91cRt#d8 zE|{vM_c30CCEbD5+=taX9$WdUx2ZfrdA`ke5u8`S{Iz|s8BNkh-`{Y)e&E*`tu$kK zI8t;ynxqe*+T2Y^?-B8(9lk=$JIba(iMin_U3msQSy3|6t(WJ&D(vkUDo9|-)}a^J zZ=grudF-%bkj3^V`h3bP=w(~@GQ3I!#VNwPZsj|<9<;58-kLO7rMWf24mXEF-c^g{ zf9bsr7gB(utY@}~RoOwgAE4L%1t~Y^l1|JN%je4dN?N_gXDP41CgXT_^1iHhWa`2K z?4~TA_IG|lHzK29)xl2)unzn9zREcQX20e))JpJ8z~z8T1tNSNrGE${-ytuh%6UY+ zgZ}%j%O=MZvVjV!xInUK;{HJ@Uj~3HYN(=NaQFR9VQK8n{C&cF@ka3tC)Gd}1@7Yv z;ngb5FIBSey0GX9fuJGKK15*RJ*wPxuR!U$6yO#~zatPSwN;GN^8&o%pV}?58b%!Z zo=P3of8bFi8;=S2$Z_>KUi2$H=Fq2E*mOQ}=qWh#eRy@px}Gh04;l>HzfQ@94Q5!^ z=kniN4E7lnH2)|pPOIMFQ^L~g)Jppk!m39J9Egc+>(C+mC!z;)s=HNmKVN{qB*898 zy{^adAq9wn?G~!k9%kQ&m3~46C44A(e4rB`spf}D#;>Y!f}n`mDiHJwd<$AjP_wPu zHrJ5cK~-A!Wo@M1KLi}_zqD4^*$A2XC&DT$!d2cD$RqykdP(DYNpQUs_f)+AnnjFaqBEH5KB|2~HL$WB%@NiZI9acUb>* zCn;GQE%3^50^Sbj*#4_fB3+O3JC4y~j&!zjSy;Pu?XOhu22y#_Rs!X5svIN&*^^aZ z6UWDu<4~pH0_6o&l^)KC5ywXBidFE*$I5Fi=BI8DHZ2zL)zhO<%!8YiZ0svgIz`Fa z%QW?#K(fE`!aobkvErF!>d}riC}B_qA1WDqBw)Yod04(b>QQO-Rh8yGpn4C^|Y zBdmtgDYvUC*YG?gH!08Vrx4qF^(Z9=uTz!eT7f3oY8u|C;0H<;PvVJ7^lZ<~N;=@F zZzi=pw2_^%$ygOQzDoHuVF%-@`U&bTjk-%cpr#5Fg~d&QDcgg6Ea2-&`!S+tqYQ&< zRWG?r&(`NDS=m!q_*G#!6lCySC6_!ea8*S~+epppc;bhE{q^3f4&XC>q-6Gb@@5M> zc^MeH+LP-A@;mBTJG=5fB6%Jy|4>+&jVz^G1ZvwVFTvwg`kmeuoJR6gfhKPR{@}bS-wk;b(;|o+8 zV>Ktwsmc!Mb6@A!v{GNF-;tTAyb@}x`Gk_bP~2CW9*xRRA_1>&*)vvYD0yf>Pvr27 zy|G*^dxLWGCFO;O(8_#){K;UL29<6VG$*NEg9Ywj5g<$Hekw?vP6H@SPimU;R2uK1 zWFA*o?Ld{@G(}+E@0G0lSXeNYXPNvgK1-nSMHP7ca{UW>)`u*n+cU-#pbP!mb-uvm z_tEkN!n}*Mxn+i%V3#aDR|Rd81?)jv&%&1@oW>U_Z}lE}rK2LX0{pK~X&n#RS}d8Q zu9j<4mE3ffK(H%$dkTaHE17+T(o2-A&Cz2H`afotu)7aYsl95iU!l_MK}sHTpb8eW zD;XR{Q~xV$$VCDxdQ^~IsixAGDp@;P$=k7!yp!n0HgPF~_{DgOuw|a^|rHdUCn>vaE2$>Mk=ImtguO+Y40RR?AD22=ubp=igFO5td;3JQ~0f^qr?Z``ToCX3Hi#SkIOgsEU`$rai1= z?eA2!VYpDquJ?Gyfx`Nk33ty>vica0Z3p&&Kr#S$PI+T67VYT>-dAOxP}qRQ*nCN# zyoq|tg{{SatYS8%x0sFhVmA7!RL7@DK11b#Kz^O-^{%45r&T3-LZCmV0x#}<8X~{> zQx!CKqTV<38P&TY}T?VnPkAWRY3)NGQpm#JI zC*Zxr6R;<}smnocTK416Nh-mzbRe8XSeD5jRM7QrVU=A-Vrb^RuAk66R#+<< z4kl;iw|v3j!v4>lQjI;7S3X{?JifiER53Y|-2m8~#m`cT@#(`SRoo&U?4`Uf?kP~m z4ZaBrbnqmB9A;?w1cB;rcpGMD^KoIBEoP|03p3IZmLB&n(7gYd`;ZVT%^?-bVzUJez0#rY9VCKg1x->?=@t znY<~&ve=@zAxhdH^>St!gS62vuo$b{{cOH{ezIAQUw!p2~qmZnl=qp*HVQyZlH7^DfdXl@&U_!3oa{zsSt@((*v z*rdM;cq7n^dxhmOLz}Ou=pD524+s4?U8*Gd2 zs8WX0lbuE!Rge*sm_ z$Q|u?`~^>Ylr)|FLnDDUwtCTxreJNRWi z(RDbF9VL+eGF32P^G6Ardz?UMWA}8tNgqqgy~VR*0Jdn) z6y`my-ihy^^-av$wV1V6UM*m!yA9V*1NS@r^ItGelB$hJEu?eyvUG0j3@A;4`2f?#u|3ues84mmA=u>lows6(#ov@A@;7< zaFhR0GP+G5xn5v1_HOlW0^wYNUX0$-PX#vKtM^v1d`mwC!~Csc{-&{ftK%ua@-6)GK~$6mA3E{iSYBXYq=l{T?Kavj3# z$tt4ggS|<99)OnI4UHJ1{eqX(N)}ZVtrHfEqyX&_A;Nu$%F)~FiPDR_W38$bnOS@J zd-Ds*oA@#XJ5uEk734oJEJ9jj#sVg*m2Mce52hOfM|lTCI7>+{6aAcFOqF?zsmD7E zN{(UNw2$&S>0LaSW6l!zriI2ks&7 z0ryUch(7RM$r7Y8%(U^0+AA`%*&26r`dpg&nXm-YzV?Vf>L>v_Z(~gH)=7poe(KRm zp7J{ZpIRuqCMVk52UYFIYKgEi(ij-QDkXb23hcU{ zl1=)`>uQVd6E+t;xN*4(9LQigTBAsZ`Ia`v7D*#9y$0Dv=Zr#zb)F~?Ae#bYQ|3*9 z%GG+Mum0GG@R&ybrJ09*fnKYRrV3QjM-TmAnexg{3sm@7nLi7QFrzxKP~z^ z8dkH zT}_xzX}9uxo6%gXs!~>YzraTFTK;ic3?K(=za9gqIZjnpBW;)NF06D1dARBtNFU$8 zxd9`lK9xM|7jF~y`QP{=C4GTrgn(Lov66+~>chj~!fFt(_odZOP-zC`U&IXXG2irC z!rD4juOG?v5iIG`!Qs1Lh_q*WRPZ3OeMfY14gLF16m#kwVJngRgD`Q|$pUNOir`p* zO(^SiX!a+s6>!`0_X>nG zA1oAj7s2zjM+N2{NFH39MJii9`xMSIX+5z4<_tnL)e7K&XbwIS@c!cJMjl%$P)Aai zVN>5qufHG*}3mM#BX%uxWs-YlBx~JOl~6ntD%I2fX^}ZPJ@z)9gQ$=Uu?J zGmm$`h*p=FFJZ~%$uxxy7!j-asUIuPt2eK}lHO6#hh8Z53tTfspbm#VFp|f%(qkDW zo)cid_EiFXzf-a>Rvm_h+_jd^g-0P~7XDDV_h z3eOxGFxdRDsvIz{$iP@URP=6*R+C1vk0LF zZ>fqS_m!3jb8tyt=DFS9c*nss{|kW-pQWQtR$z$b@IoD4Xx*WTnPNM(uv+y}Tb8Tm ztWzsz7yIa_o;hsbFzm+5R)zEKAQ6Sicy#Me8LjhQQ z(}oI^`jz}DiZ2CQ#c))D;>)7=dVa|d+=pkE2v`L+mXbsT{su0~94josRTt#-*tW}r zeRjCOyth20<5l3O)P1nuMtpN#^>sA+RVYmdD6mIvF3z|zJ~w;c$}nf{ za3#H;bx2ytb~w~4ybE!+#U~4tJ_~k_n%eOcussFZ_7bp@ZS6_IB0O#J2?FWk1cIjp zLOgBW*}wne!Zv(`uZQCUG;v=dU`_lg4z&WBI2Efjg%Q}gZX;HnS8g}`O$E_-CEMAg zV{cjfxO&pwGRFjrahU~wR=pzbu{H!n^Fx91M?8xvpU@)^qsoiOjVqBGJ?QhcNh%oe zqOdw{ug>Wz@VWflbIO~FKsf^c)fLE>k#dcQ#QC0G>M zvBCziW4)z*5Ycx7V$LV^n%EJ0;3^5RZGDSj0gK{`m=HNcUuKSyc6?;6P+keqmmVn) z_o$$Gk+6CHD^Pwz$u>O!D`O5aF}_}TD~BsDS)sfH>%YFQlD;k{#PXPk z^*{U{$_to5hBE+2%yxw39he`!8ap~udF2xX`nr_&2*PqKHi!>SZMsRAy#XQS$C1}4 zISMPoF@7C3@R2DhIO#MRz-pO!tgs?hOMWu-W(ym{4A|pGN=7+hxm&=nWX2$d6Q-(f zB8#)gVo&Qw*!)1`7KiA^cqi|q9l$JAwup=XK7R@g8$jN9sIC=Z5|S!2(%#y6Alhm) zL*e_Va>onvmd)^M!n{*4=EGZ;F!1stBemCY7hn3eu-cu%0wi^S)#AIca*qmY;AaSt z)P)CBuYjcX3Q^~?!b*<_JegK|n-Ig5y9I_KhO>9Z(s=8O^@+G{M7t^ zmFEZ`c2qc;)kRM!@2RDf(h+kIv@w!3E(x@4woc$4UXze>RFnII=Wac06`m~61J^om zq3_+yz`s9%e{(R{Z7^pJ_Pb@a@>=(4Lg?POScm;WI4=bcPC8q_G2WVsR5`+|uoujG z7Mm}V{7@i|vWXa4he!w*L0?~F4@Njbr7;6AV!67++p8m{|Iq;g=~0v-9Y?{92O!}h zCJo*eA6%_(o`>WLXA1Knfkg;~vHXM_eCZ%R4nJ48Owan3lhzq+_^rBFporO1uPeA~^QC^_%8DNj{i>AOnCOnn{DHb9q+fLK%L ztpK4l7sB)=nC+m+5zybf$!gx-L3@CPLU3~-xGc0*#dLOz%eNt}0v+qyjB03u(pS|$ z?H6jMBn?2OfRx-^BU!O2coBGPb^VE0l8+87Ge|n zIJ&PV_4Lb^k=x1E#b^!3`szn$6*dU-+^Y0nK4_DYTO+E5Vkmh}TaZ$+j+E;AwLr8% zNed$%Au#Q3i^C4z|I-iIbiUr@Qm-EE#dtwULuhGwm|S-fpD5YqTjdG2nKX+pvpxi zKaOy^_I+W4=CZqZ5yS1+S;5sR@SUe|L)ZtX==dHz>pd6+h{0sx(>fEN2;Tw}J*Eb- zXvv-M&3V&Bb(XL+^Zno@nn!*1Y*Jorxv)-Xs0w38(9m3Ts1KTS;k1kHRx-F>SOsTw z<_JoU6z~M5iC-XjOr-&2mR!Rtw^g$Gys8vEm0|O%_u6mTj(SLo5Dok3&ejWq-D_rDD39Z|WklE(n0>PIBqTlMV&0F+uPn(`C zp@bdQwU>#>Iy7;J!*3hrA2noC0JR4X35y_k2OOXND`_NLL*v7WtYp^{CE zA}`*DDDXiPcyo&K3h+nFykdSoFJekz?_hYo@_gPeJYHCgW{)lu7M%t_CbsUHfqRl0 zse*`X+$yYhSA9kRN7c~#>#tQo4T;%ubffpfn|TaT8X!e;HwrYd0P0L6d>PENL|9Z6 z@YOE2;%Kywv5Jh1Zc%dfO~TgwNWeQJlUs!O1{WU(_R-&Gk-&2YX!JsX05P0p*6}8c zJqyOR8!`)bZ~B}H3eO2-5Xc#ref<&vyG8nMRr80y`@Wt3qF$Uo-=U-(moH(6j6=CzxreYS8n)%kyi--GyD2Y0=DhYf zVcug{Mt}7Fo}Y^TD6*h1;y{7NYbvOXR9@64%=ew7nV8hkDK}%aoO!X5o`2knIn#v# zw_)v>NCxpWMruT)-am5=i8IaLMr9VTxH^EtHE zdgw7~CFoUU-~8#d%IaL@*>&nD*8y^}^Lqk5?lZ`A#L{tXSxv1%zYSiaJgc_TCkxwz z*xWcpAdf*6pQ`rqXunXU_dmq?#`l{km zC7Z9Sv~h(%?N>^s?@{Ri_X>pP0nQaDKdyoh2b1F%<_=aeuT(20Z}VYFmkD$ssqNow zBBU=lPfLOqd2 z%G-5SZPT+pLe<(KZk73TtIaXLN znj~B%Fo-(Il$5t%xRTAcghgw>Fj5yjFD(8wABl>|uTh?(I@&YVEGn=2JvGpQ+PS~1 zWG@!&Tolkpe^Eg{x@QBr#}`{9D4@^nA`qj1cK^B_Yko8D zRM1=N%fj*l!kQ?rw%2KDoRWV*jeWW$tr@GpcewfHHtVui7puw;%)FK31wKHb-SIco ztHnzC`pOwhQKo%C1)pv;tBp}!19jJly8G9M0(PV2FcH1Ctb(05`a~sL+V2yppaRo7 z=#>F_a12wPZl<~3WtL1*X+QR40|l8wL56tR0{h&oDp#qriK?tzp@Q6vs^Sf1UOUO6 zId?#5j=fn0seh_+aGNk+Xz%lR1EZAmJ#03+7oVgm#s3KS*hB6_VfnuclvsvI|CNG! z1spYOmotR*o+8kgD3IM=RlKci>>V`91jhHU7539-{P|;5c^uW7KS5yQWvc8MczU_8 z&Tmn3Lr6Uli>whl3TO;~iA zfVY+Tbaiuzl9d4gFC6xvwjIa1aHcTtBio4YZ~!gdyo48>u7U%<1BO!n|JzK~{5b{R zP?a6f@&E6gKFW*iEBLMoV)Xu#==}zI-}}fi%*Gs=%lpH8roppW?+^2?uqUwqn%Dxi z3Vfh(b-P-*`bvTNO9JKfy!>I+`}9nMPdYjnfnAOpyH)Rl8LF~il19Os#B%r@ufhZA z;|#5H4!fwSEQUicMWB8l7$!tAmUm!1+yprcI>o^EI!u!6G7t~aC9Hm$k&DVL1 z=|~xi;!!LLM*unYG*wAY7U>F0<+Z9@{kD?nX#zgtF#i=*_9@QlER`<625Dl0G!N4g z4jpEfXtPhr;@#x^ub!RBbg6l`>Ny13^v}~CCW-G{TZQY?i?I`r5|&_`%sX7q)(#c$ z9L&@R^G&LH4b#otPO6$6{x%%8P z28#o&PMo5G4eS9rq=!7FeV^{)8gY}70d|h>Ua{M?`L2?quA*KiU=!dls$dy4v2(n= zYXVkK^H_m(tQ{Y7gFyZ|f%vb=OGXKcZWXXS6kjhayd7|_zAwTaa)gr9J#_KU1j5P6 zOWh_g0UOB|ulcM(bE1;vsRE9B-rBL%NAp-l^@D`X!2t3?TH!5ypJ$M^RSNI%wntT3 zz&Ocbk`xXV*ao}AVXhqX)gd9mr2Cw#*FJZ)Pn6m&6dTDj_8A>)!67a3 zkq-TGHN@}G8xF(ofH?(T-V10f6bKk;`;ksXi-&Z!H|PywpGJI8oexR|ofPmFBnPPF zfPVI#tTeuxLHb}go#=&T2i(owsbq+~>y1UWCw+5=H_C0|$M^_Zo)0e}OX@UGq^S~J zw_uU5URp6P*eJhYxsoHF74Xt;e_Hh(<#TVslFt2Bz~KhUe0}o;CB2*PzdPzPO53S& z12%BX8ZQsn%&TMO*@hc~xB7UveZkI(mCEL{|W|+ z&tz6HHHz;lIS)2iJ0LJ^t$?TD4khDb@LdIcP>;L)5S2O>!wU>;saK$A<#41h2Q2AF zwigi1hrT7uaraxZMI>RaOAQo|Yd-ts&1Ck4SE2C(*HFOxEkQ~-F6;nbRe{SqKW}Fk zEjB|aCqw@^lt+=FFk}1pODo#Kb1I$xcRk^SrTU*#B}Uge22M0pm?xRxk5#1=Qv!jP zv%q6Oy$`^%F$=sUh`BNn&I|ud#y9yrfT0Z;+9pHmZECs4)O>m_Np`q6$V!SC##3vQ zY_1Tt?iqn5vd%uJUDDJ$UU@xO_1!p_8VEc`k~j~0eExY1{L9L7@Z@s8u+3uxdjH6? zxQiS$r|U%}_hQVw)Kk1f&n{r#D;TL8Fimrqrom=`1WxXl2xc=h5f+^z;G1{8_Dz*W zd#V9PP);y3YZaB|&l2c_d{)m^UIuxZn zd;l;`AhSTgLcsxK92U2Z+;u3K=m?&`YWWt-ZZoBUNpg`b4~!1St*}1t$LL7SQe}sy zNX}Gp9yWt-FKO6jxJsofq0`nbZ%gWTNx}=><=u+fevRsRC;2=qiUcMxQQ!7+lCVqn zc!3gH{22J7b#p4ZyA@92eRW;Tq(6kDqL0BwLJ?c3ij`s9R6&Z-ig#09ypymH+t%@I zL)bZs%=S*ZI@VYED*_Qex_~2gl2{q6Q-R}+Eo4gB9cIum|Qt)RWl^vk8 z0G+mWF;s=My!%6iWf<-h&tB!x9(v|1{Voy$6{>7N9t9w&?E3C zbd)#F7En|(krh>j3 zAzrTc7NE5rXl)VS=d}cf(hAYob-ty0vVbqv>p=$;W(Zh^`ZA6X>mh>(3QUgtB5$e= zp}G_%tQ~5O8~<&7)?cm_$X+K9`4|0FFDk7TxOIp?`4=jP4-}|keK~q?YB70xt2EqA zpm>CmjeSVs5lJ1UegYM|s{2o`IvX4Du?-q712chH)2c@3?uE0tE)%GlByc{gp_I z3M62neta}ZjKG!#Lp*q4DGOzHLD>l&O&<}?{Y6;jeSx;7K>BR~pZYCAL(^UtXh2A# zaZQ%=-?~J_mm4*qD{H!T%%k)LYPp2MorP)(@X~qB=0cQQXGT@ZBLz%rb=++>?dy5v z^$b@sg?Km=OTPoxXaAp75N3G-f?EQ?-G@&ri}qWOJIg!35}a6G4sM_kyRm&74(s7F zg%#PcHFt_YsYk$5fK8BSJ0$8|)D@_6HiYS8g27ZO<8|qV{sO2j`mTOa+y1K8*ip#} z8tgN;Hio0OI-xMn2=;-v99jC$s3+ScGj~vF&y{ouWVW&(%*)30JE@GwxX>a4g4>W4 zm@!2!3Zb>?SS4>kmMqv?VBYyEh#?~MGr#8dc7lo!lWGKKI+G5HQI z1%n8qHw1hMlJ5Yp#a&02`B+uFLLXGcgbkrThkM-N1Rg_jHB5D zc$I*!31}ippF@keR8tZv9RB_wy>40uPnd!K7OTjaxZMP)8#bJ zFDmk5+W0ZuaMVP9Dc|SmwF7ZZgK_fo)ed}f+k*l@q~zQ|f$UF|^a=RVox*&)J%-xT zfj+Hwfm*)JV)J2@7MBT3LJ&X^zK<8t=b~L4Zm%VQF$d$N0_KnL!-bhOeg{`L$hXy}S)=2(%FDqY zL)vH*)@c4l$q>UZ^SXfdgVd{h+RGG-pk-mml&CFl}e-EDLDsAFkDKb z6NNdV+z4dx4`7JtFhuthVP1vz#tC1A;e(?o7$QRC=CIr{a7AJt9{SuXb|C|w$9yZn zA6XP%@HQAslB^f7wx0<@tU6gBz>Vgc>eAm*GJ-XR!xf{Umu`4r{!~?op_kC~0#~%b z6>Z;EUInS__#582+=Pa#S3f`uJJ97H(bK8nsvOz6=~tDwCJ-T&bI@8Ivts$D0-05) z?aUg;VtZ%I75x^-$l_~J%o|}6uSXT2&arD$V9(CB6KNTq@pUV0~jO^To2a&aLo zPC|HeP8G06$-mdP0C_t?ieEkoezO(na|Fv^q2O-irC42xv06f`7Eh7A!#O@o$zYiZ zywZPwRflbrf9Y9I|9t^?utCWJDxvT)4Zs0j%uXTd>j?M^vi(cQcJFpgo0OkXviv2L zdb4U4iVdLHnC`SYA%u48knKO{(;}UCBZN7IPVA%q>Z?=Su?rxxE4z4%PV`Z_2r-<2^j6c)PeWW4<^lDy1p*}S*$@}vuNA$a zz7%YkfFmi|TC$rewx60Wz0n`EubQ%HnxW;lk?2l(Xnk)>3m{ZWSP$9fRL@s2dtb&; zyeNxoy6_^Zh~ckTj#|_Gk|^?-)mx77<-Mk3O|E>}@#qdxx-iNME&~ zt$d;&{DG1Vs5iiu#`HliKe_=kl@3y}hmEP;@?Sv8`wkh~#SW1_)6}%BDqA48@1u9z z2V42(#ogB^nZgi`kib{{LG6u4?mAqsuVw3E@}2oW1zw}_MvM>msdav;7l&rSmtE#d zY}=hbR_Pq5E{08SgiUh@)xL@_TeKl2tVQX31ZV*N+M?K(&bbYXB5dcIp*o+BKfn{- zla;&xBJ4wUni69qW)2o#gW+loYnyc#)R8xqIO|cvxCrSn_0XftbjO7kc6Ht zt%5{Xd{y8nWMUTAxVQf8jk!>UZ2Qp3i=k7ytw(MVkqPGN^N7s?qjj$>RVJ+^hHMfP z`w`S4@Bbqe^JvhKZwGs%N>pF<1zyqf#Z zY&wJv^D57^FlT|5?F95CNZ#YnF;*?d{DdB;>2esX#OJ2?K1-0#>U%nkz41_9rfkb}%TF`ja)s&teD?uXWV`$2^GN@vwd0a`1t z_G!AxLRY_lu6iJ;3Vh^y0owl~EZ!_&W&IvqHxs%FVX!&O?Je9k(mA=c0=v;e-m!mN zr+!w)a@FgDuA;Z83~{9)q%!2=C8jacgxOm=7kbHGq~w@O1uj8k)c2v@@hb4rOnimD z&l@{@0zQw@Oy4EY(hzj)$&C3k(8fl(_&UhK;-=&0!hA42L{(-iedznwppCJA)!PD$ zwl3H?#Q^jz7dX-;7z1$QZv}jEJf=^*P~SB zW6$bEUPi4B7xwA0rzK_pbN17Ty>#LPG=%pxPe&!}k7>UPWHymL?V%GL8?Chr2tEH7 zM)aj#4q`ly#X9e@^-0Gjy*r-XHNQ2l6c*8)rPEZf62jb%E?Gr~W$C&C$~8A$Nq3k} zBIW6q`UA>~E))oI`j!AYq6|3}kY@J3G!S2fkxGu8q*h*qu4d9D(L8|w^6~9vzEUB> z&pO~_0bf=fVZ5jRAmC-n)|?paHxJ%=bZ-^-5T@rE8O#OWALUK04imOFzsMUQZ{lZp z`_DY=gW4r}Z}M%xhXURbnf;Ei(p~z#GILmOdW;e91I%HYchbOp!h-oUx}EAp_X!J^ zs$d&-K00VsG=yjGQ9<{;0+sWqe6D~`ca@m}WH3agKP(Wy=UofIu*goG!LyGE>v%v| zy-)85J`m>9%ibYbq1%VNBoJ+)0Lf5h6fPRUv(Ks^*_(pT2&A7<(&45G2#*@H>y0)( z>fHQ>9<%4z*SNGM5?DdQu!53>Dh*IxjiNyHNP%*j-sWj|ljXCRT{I3iI*nO}14YHi zp}f`Ii+UpXoq)aK-Z4|cs4RU}RdRa@RGtO-onlA%h7x1~y zXE06drsoX$_rsXhdk=}r`pSoQu5i2!hGy2 zxJ31AH>FnUvEp?C6-)lzdGFszO@Ze2s$4?MH9uA| zhaplzVKgsOL1RyW%2$=NPk)!^mGlmhsG>ZFsvkrsY}!%D%1y%7jZ~Gw4~01rQT1yo zNMlJif35d=j(9MB?m{P#|kZm6pPZ{iqsi9RSnPgjPi%HSa?EncCdcZ5FGqr3<2R$kC2;F-uo ze32*auY&h5_%<*J{{8hzmTnO!9xPD!kwAR2!24UwL5GUWv&=F2RDso)gHg8{D5I#x z-zY4a1$avZX|#QF4yE50@bbl`STDN0SIHBu78r&t;M-LkT75PYx8G6pdL!Zhuh+JghgeV8ZFSeX7C18@lu{+;3R)lK{8u;;jOfCi$E1K)RAwh z#|nGFhbOQ+8fOdSuuosUO<*oscjZI@U*oa~YoxV*@~5lZ5vcx9p*G&o;)BdbAf>UiJrZuAX`&=FptMjv#Dl!QMRp%;IJ`sD! zx1Zhw6MJG@#Oz7n)p^)C4Ok;HPNe}95zP?hUhmR*c*k@v2_U>Q4G$&i8i&2>uF zek9-{h9B9^hF<=8j!Nx7Ty&6<$-x3uOqXzpz&upKxA@YTbe&_fczawIT^I9d_W0+| zSJL~#I$t7>kMvq^Vjm;D7GlDF3vdaWK|4kMP zi`MIj=qO<$?k0&vkvSTSUu4rDoU3FHbK>s9gf*AZYik5nTY;}o-k}is2*$$)6|46s z?~!rJYwbipeMS)fgbxJ5PXG{CAtlULsy_QqF!Yws8Md+79H5@;oe5D-XU!8RLWyZQ zHpisq>r(`LwZWwOgxQnuD2gRqEAadTfxV{+WTA+g>H85-Y|j?n^3vOMhQiasbK$ZY z^z2noFX~w(6d5STSQz-GuqZ1Kz=I!uQBRD45sQqV@6)s)>4d>(_|J~;3^6@(~UpRZ_47v=?p1y>34 z?xKJ3Edip``*Zr1Qss4q7K6FO>Tq_QKm`%$+r78850AB?`hR)RFV#T2oq+H84)0e% z-(jk}AH=m5o3M%_FUEWeUspi|11&gDd5)hG_A4)i&D9FW0ZBy|Q~|b>ji>s#!g5Ut z_*vihSeR#b5!OxWQk8l!@v{hzYp_*JJ^|ztV2GTHA>#d~bp%TFZ3+tHK?n12p82|x zaj5cc$inM04LmG`=ash;bTAB^?A?_Psp06*L!pR2BZAh#_QNg~=tmf}mi*}57-2b^ zG5R-yd=%rm1pT%IVcEg>wzl*^IoqPGEDGufinGyCqlf4-$~z0RJgFG;LylGDI!xTe zC||oqNpBFCkR}f{^^&dw4y9HpnSDtGG19h*$=O=Dr8}o%KxWPo=!PYK$&5LGFMSAj zGz!D+)Sc+gUt2UI{|Ydjqnmh<|2UY=PSiZC=5ydf=-oDY*KAeBMk&5d!kdYW5eRDA-k@T{JwF*D3Cw3SW@U?Gq1 zhwzc_(Md71vk=Xbm=O79Ywrh%nAz0Xq95_28;ri==0!(SZzS#6U}3*}$ebkDs4D3@ zgw2GlQgq3rs<2?BKDT~3^&kOnD5*mN=BN)L0S|lydpyOMr!dM3$X#zM%P{8NPaXeB zd3l&=5Hs0}dI2QRzqdfjwlWNM)l>m*wQvZBIvjNnc5Lw|)oWfa;J6FdW zszkO$8I)ldkT#EQg5P>zweK=e1^BJx;eiKzM{{KnEnlUA8pGH(Rlxfb_k#06M(dnu zs*?Oepvt(F7OC>Q%Y?0G1XGNlmmlrK8h5plH6&){UK$Y6+DGdHJ&q@nWqbpq=zOH; z;a&-usd`ydbd(iV+o;m?24Pm#<=0ftw}XU8))HjV6EP@g@%Vlv-$wv+aLUE8UK&^} zzk*bPs`BRTB@n%*WIGbLi3C0vn``vHh1Is~OY>Qj3d{3jpsQ_7S7l+l4Ja?mZd_k; zH1=a9XKWCtEY=5^)&i`8{CMRJE>^wxWhH|_B|AS6X6X}sU&)9mvV)>HO2L8Or%@!5 z0~F+$6Z_1!uRD$BQ2DPa9n1W;ovCjg0p%633?!OD=*P&b6cgE@KT(zVGJ)!Bfj%Ez z+)S0clgYNc{f!$u)|3*nWus?$)?uI&BQ$`jnZOnQl{nL%E zb~fzek@_9r!>0)1gXv@R<4rkz_ z_4->0srTac`U3swv1O`kcd92&eNQXtBZdK!kYPs%bnmNrp@kdbE4xI=B9bfGvednP zjq-fZ&YKGBD`K!7_i!ZGM0ZE>u6DV73i2%Z?7=X;w| z>u3O-clL_{ZRorPBFOWU(aci<4508tFeHsv@p_)smwI1I?K(XXBR8T~lxHjGnE~qA z6k<@U40{k6|3YMVzFN6Jm_ujZjiAV!ujDio4zB51=)eiKgMS?g64sh4m(F&Ti>if~F6?%Bl5A%%!xgwZw#wYa=bEn2t3HQ&gco=3q?PSd>O074@Jt0hs`e?bI6{>j zWuyXyRR|;M_!j0UU(wK-^+IsLo+|Yc_5cLeT&iRis`EC3y^mD`R+Syglvf%qkQ%ML z0m$(pJlid&_FlqrXio2bDnOVU@m*)2$@TZ>iPnyNywjCql+2?vZILanDzAV$+8QzZ zPz5H(ekgI?OT1&1^0E+Nbt&I`hOpGf0(OCTX5-5MGf08KuL;<9P!o5T*~yBDK12JwP@6(!O*PQaT6yxB53Ny!|RV4+)8e9%1&p$BgY zl#sivy_aK@tfD`>3-c$?v-f5Am{u}H$=1egXxyHx%_e?JbY$XAkoOlMbl*fc1G6!{ zO35r7P(eAIeU?D7Mqm)VkULwzyET3I#LkBLdU77tvs)c`aUXef^N5vLB7lzruW*L>}@V1=-3kKWILpV`|3Az(?|q>*Eu~+ zE5PjI){)1Hc7iY;M&Nx3ItUTh8A>gSheF=1c?E=7cNO02^~R79jFCPujowas!&xzI zAQ_UBup$E9+mbEO(-zmTK^3|$VZ=0`COc8*d3+hI!d*1lrYc@b?VhV-OEDt_a-JFf zTzTFcGzryPfgwVEhn@H(=(O(XA>Zfupyv?ogSmXJ51Pbx^2BO2+B{czwO=TiWyq@N z&@O&QZn=Pim!&Zhy!HMDHcdG$c4-?u8;nrWTMzpA(plT7p2L%cB_-eGo4rDwSwnk> zsza?q(<-PRue|zamFEpFw?h%lJ(W!DB@maDOcG(qYGD>%9iB@fJHHps=z35lB#}6Om>aXgs%{Dti~m2`E>~wb7UIUIxB@r1E?;Ib_`8 zE#~=VG;HHLs^_aK1~20K7}e>>wHY26#y3W;B^L`@v0N{D9DDqe5y~qe(mYG`uEZm- zy}fU4Gcs%j!?-Qxbl!sO_q2lkO~$Ig(FQHZ7Fr3jINrLa0mHfmYjiPlEuw!N3*=HL zHvFC55nQ5DU#Spt+N6Auk^y#c;E628v3HFxK|4Eiakig&@brU-uLkn!;2BDm5i<51 zkA~^IQ*65RG*moLR^=QPXc_TkCh0(OEx@eZ4byK00?K}6pDnlt12;ESd6rizA<-sc zBtVSB{d^j8*t-6=3f>cFnRKi+M@t3rhpFWPwC0W5KAW}#Qt=gqK8Rnyolsb=mNPr5 zax#i%FHl~*P{1d>gC~UrPmsJ)^}G)+#qiWU(ODtPJC|*F*i&wgp>MnS@4af&$4h*Q zv))j0Gs26ycOAbYQ;Cj7T76~ zIaF1A=5byuth88pLq4RvP5J^~=h(W$@j4aMU|mnSL#Esg3>e=etYbh04cMxkuX>Pv z8N~u<+kt#N-xov5nSTgedyER)#b1N|?A+_1vwNYnc0MvaT)?ryqHBePm#Cn?i|UB_ zh~6zxFIc4Z!bn)k8!_62RbC;lK&~+D&74U{3JC}Qr8-Jt|t?mL7KWyJbrCKPw2NgR^XFHvE z92R`t=7*`64htSofp1PInnU@iLs+~ThR3FLYLMSif)Tw6P~fXN_^QeT8knVIVUCiX zuX?r^+k43?3n;@3zp_fBbK3>HDZK$!yi^T1g0k=H^?BX>_fcLrTwq7EeeklLwbwpJ zD-Kr}@bWrr8g&ZuMdtB6dLlNJ&}amgIXZO5bE;DM49P76?}%e5cE^OztJLRuLq$G0!mO3B%oBxI+lD;a`qEinnlW8~x{> zu=V+>;;nTZ7Ya+gqV}TS^Hqp?AIm5}+4Y2aNZ|NZe)P|jG*3Gs-PiC z`+VMi&gWE}Q+03mtvXv(oyrQ^m-VRR55jz~!2{{Flc{5Xcr_@D)q(fy%s(B%X@Ic; zUdZs}xgN^CQlao4p0=@mW$8kJ;u!eOrUeFWG*5NmXo@)f;i+J!0FG2K+Dg=bQ$jv4 z9W7B;w;-RrGSG-XeoFVunPbs7wYSwQ*@&n41nudnbHE^Tf$F+<5b#Eu{cX%*%m3OV z=M@oZ$Os>qO&LgYh#!=3*qn?Y#inUvTsd#b5){y-+l%VtDZj+J@mV+DwN*lMHWH;g zDa@O`A7Bo8&~){xttE{w!%7|$i*qH$Q^ZnuSs)$5&&Qo}`hpXQHg@cxVg}jNg(-B^ zSk*Nl6nwSSBvjzpjPcA!QJq@8=_U2N6IM{yIG8c9vj{RL4w;EGD=_#+;<_~x>kHY3 zlEqUG}3pfS+?aaI$l;-;PtIh}0y;ITtVEzHsc~AcG(ZZtB z1o{!L0m8S(lk;?8QxJzKBG>6qi+8I(hb+STg)Q5KpGssRK1fAxIy3RkkS~FF>hh_+)4C zQJfmHmxVbma@~2aFb78q{Oup`@9u29#pkI{Q(eb>0zOdI$)D)IZV+O<__aV)4c3c@ z1?7kZC06vP{AL86Q_QY>2*Sr=iT6{TZ=rW`lCO|@mA{LSeO6dzrTF5<^o#@{=uZ(W zg^I#xS|RMFzlbl)!-qIbwiQ<2TENFp%1AD@(* zL=bBw=0iwK-+eK4x;p4Wb`HXR8C_N}IabBWQeg!vdPYeJZJ(?X82gl{GZ3J$J-NS$ zFMb8;zlCM3XZlsFwhBauQYV$JB1(fXsym^g4k9F`7YVyYs^}!V<&DJLfo^oH$~mmO z@9=&kVe^Z0P~~Yz!X_kP6G4vfOzMso2#*6p5;~IA%wUZ+6lngX+Wu;}urCmY1Mu^F zJ7E^9Wdv4L?L1y+p&stcQ0tFZT@R+I7ahB22#XPdt@{hCK%{wPC1&t1LAYIn44bpN zdLDJU>ZT&x)*#4Mpt~K2x@#*H6Fj-FO;}`oj!ze3?{-cUwwP@nmT*gUh520-hcI30 zg9WaAQ*CohoE9dIS2MhW&MOx)yTsDSHT0pVZ{o?dAI8J654?Wa$P$Fi>1S@$t`Li5 z-ERKgaWe=WL`vfP7X(By094Q%!=SX z0UK>j+UKiWhb&fI__{#6M4irfMWDn7wKFgU<<;U!yFAJmG%d|RIdMGZllUN7K0 z@2xf^c_FVV6p#Ypfhs1C!t&n&f&R4hu0U8-9+LmlKcP+jFA-fF(;R$whf(^VYupg?JXsI@bMC7;lYr{|G0 z(SBmCs;Y6qXx}GQtUV*J>QhmDVq`JqR^QVC(-A@5NnYJRErP$$!6U-LMWS|WCd_Ge zeWOl#fa-eJ*CUGy=>P%MxXgHk_y)YFI^Sa)%@r0uB`^zh;w|QdW?{wWR9DTa11IKf zeO^WT=c|xwW#pQ#HMRo!mapo)=QXUp>RD>`=Dn)xL-aYnWAaB8JKhmBkG2~94F3im zRf0Hlp8UcbVHS-2sIgHSirI-DyZ$OZXVGu(QC%aeBXTlEwKZ<+dPyuLOU(a>CHO$# z_-U$3H=&5)OEwU55gRj|Cs4-V9fTB3htL(Gv^HO$f;{d2A#Hc1h-95@$yyL|&f;}} z2+s@_=zCw(9MbkP?9=51VUFo1KN04|rZiQv05LqesJa$b$ekTw>RPG%)_J_z(*kwm z^L_sknDb}e0NXY?SYQNxg|j-={-|Es4^&+R>D`l6v4Hdr|0!@S8`^!Y_t6o;5|nx) z`bJQ8$xwmlXb49N#Lo-(q@(iyJ$aazz0-ZkRwAUV#}9l=-OqeSgh?l;I3N-5MJUeY zSUOq70@`50Z^f6y;ydOUVcuqy#3J}^#qOU9O9=_27~4^seoPImaTQu4`-z$bYlMv$ zLEG7)HX{$pV^uf&yQ&NKgb&5C7~^EdNEL_m2=lEeHIz;KZxy4zh}p@G7o%~?D^yqg ztLox=Rg6$TMHEo@0L7g}Nbdu?U!aEId3c(zAS0HZF~YonvfHyFILTxAabZyxETaUh zvO@ zrHMf8Xo2Uh5;a1HcA!3;_;J{&!W!uw(V=-ZI_y1IEWs@>Uk^aT{$NMd)vo7VHc^W* z=AbVXE}?a^0|nyw;w#pKd0UUyG@TnQJxz6$K7rnc1lF7_aOTO>p^p0z^*f=Ho!Tdd zv*JDei_y;id4S?M>bV<_Wp=Y#O9EN#W~iHfN0ZGLuz|7YYQ60N4zp@sEaJLiFz{ zEW~H>-NC`bqTV!C#Toku1eg_RL3K_Dm$DcZoGQW)tc*r(NQ{n0+tqVh0C552XWq z18;QgI}g5tRU9=~*vWqs-|$0J^o4ZMfx@Cg)Z*v^gjKPJocQs`>%s5`ec^9(i?A#v zQ}GyK`CA2+;vRa9FFrz8Wp{O79IjsSv5IMrK!RyCcMlONM~mQN*N&F?I^e=35H3@v z_2b0XMg+H96>yL;y-0-gO0ksRSDm+z`4ZqN0kDRBwS@>tNj*DXWE2atfo4-JDTrFa zHcL+ym~tY_M^nTY^HQUCUZj_)zu4rfIoR!h-vIE{YCjdY^do^H_S)_b=tqaxj^5njY?6P*lUs#p+J3r#?*(nR!vj>b zd{;4pWzkTAt7AJ}yvwOu%RRX1uRnd~;j3 zIMyr9RI|*JP!|Z)u)|)!4y%79Y94bd#=c6Hs+mvoCRn+x*jEo>P^B18$qK&y?^X2S z-tazQzj;^$rzJ@0!W>t&Nu09uku-4M7W~D4-4$&;^qOLbOot9AU*v#60Qu!Ui-8 z>q6Q1e%)^LQMQFntzzyHVU4vFI>pD$j@nk!M1BAth>*z{>Gq)6Y4-xLmjk?|U zVJapTj0n&oLa>qe5&2g{n%#vAt6e4L4C3&>TZNSoX%5giwMv3G%pyS=l540i=enBK zF1`U4poc?6yiP%o`BJ6hEV+8lB<1fFwPTR5M)vvNt68u>f1+SOpik{X+2#{ZiQGm`54Ro(=|A<76V%LkG%hikB7nC+(G&`MpmQM!Oj)@3^D0 zUpQO*oT|ENV{nCk5Qz94AwsqCu|Rkibx772$?AY)JV1oarmHyUL4kF5U3NSx=EiyF zMZ%m0$qA9d7Pat7(##h{NH*8I1jxzo5P=)`a|R+TD|nEZt$FT`RP=2CzAWz04e0=X z(D%T2wRF}iVsU`8ks4{fSc*7yA!0Mav1=))MP`Ap-SOmt!NP{)x^*n0xKdPKOB5q9 z`(9Apr1SVicF7Q%wXDE~{}i=(BVk^BwXmFuyHp}P=Dhan$7&n5shHsCT+V0g9VU>$ zPqFAL3=-xPC(fgEp=BKs&Z&m8I0L>NsJWGLWu8d}W6~#ikChsap|b zn_lfl zc7!>^*2^J+8n=-#HGGS@*N%OJ%BIzrE7Z$jV@0iX3UeencPZUlmaG;w5)tH^ntG8S z!w@J_5h!n99#t`@yh&mTQ|*t)Chr0+-!3fJO?6JXSw?tFMQ#i^O<*qz4+ht7d9`N! zf`<9wYdNCl)z;G>E(*)PL|3m-_qITdK!q=zc!Tkr*+#wW%>Yhv!s=@U%8^H@t`GHY zSKsSk+cG*6ba&rs2c^s$1YxBa>aS|adZ~(GyFl{aqJ{(X$ih9M7Q2NF!49p5!jb@hl^e5sQ6*gI1jC7A zmKePbS9&31_P)I2M`DTY5$3y%lMht9_q4!}X9dbr>7`GE0M(Js5va57Quthi;{DVeAP~MPkYI|3 ztHm5Hgn&_=cBq)!SeUbE^kSL!z9?#OiZBN~)48fo3aG+QEIRpd~o^-5(9bK zxAgK4fe2|4TUy{(w0{lZ1A%lJU2Q_~cWROB3^M`K%Qv8d-NfvGX*2%E;|`e4=RxRI z9}9Arv~d>>A}C!T!YI`2EHv!u!E}H`@}gAwIM4WwK!I54(Z3T&mWi5tC~*8wRE$x= z!ISXe%A{4*bt28u9fj430z+|XX8&9)X<5bA{Zvej5LSOvy;RZNUhYcK-7)gdSwXz; z_2{3)l76YW0x~f$Paru#bwd(?=vcMz?wH2iI-#h+Ox0DZG&>oVL%`OCXJ-4^?emXBD2nE672~U)zQCFAR4LStR7+M zFoF6P0tq@L?FXz-@vM7=`9OE_0NBRr+4hh_vEhX(mWaoOIEB8ACv{MEJrP5TKkw@9u!C>(gFI{$ykOxqUUzc6ey#{($TPNBo>Ez zePQ>^Zy@Z!Gq4Vw1v$N1EduPsnccKlD9p~SFW_^`H=PIzW@G&tu)ovx*F0!X9)7p5 zbtn0+rJ66T~<06EQ0s2(*@~yA?^SwdmV7(SL6j;8k9`p!yYp*&q6u;)KRZ5!U*gQ}~%tQNj*D1A!B(ipX9#F{q|p_&t@O%~zNg#y_{ z0^U=e5-V_q`^p|-sXxp+Zvnt%big^u@t_V-6U_LF#tJ<87mD8#m{bsT;z(MI65)ER zrSw!`-FFKt+@0cDBR?hT{6CHfw)60Z1Og(_&;MD>&Iaadm(x>JSARr3*Ul7{Y$MF6 zH-hbi`7F1uVPElAH47cfXcnP53F_N)g%6Q#OS3n5jhFPGueSudO9W@WaTI&S1!76@ zHPQ=(#aGkz7c|>SAZQcF?jW${4Rw(0C%)hsvD6L_DE~=yzE&~WUqxST^vSP;HD9C_ zzG^YuS1mFvDu(-rFncFqNlkUN9fkS&#iUb&#{EaXRGqUtq?^&-p#rVvQMV^7C#hK< z?oIxWdhV)sRk!jGft~|JNDcuEhWTKa4_2|w;g};;46hd$y&r@d1?Jo)P=1qNR1{Xi z7wQ=<5a1eh!~(u5COtw}+ymig_1C_Kx_21dS8Js2!B-P-pgTQ|;w56qjucky5EhIO zmRzO>)h}1E`VWCdEc_;6j`3tC3k%<;?X}bm6Sm|Auss2X>ACqas`JkD#w79NcE5bHy7IQrMi$yD==pHk z;>jhKs<`-AipL9_kF(N-QtQ@BoihiJCFiTiD zPqRBzEPo=*7cDtHUb~axsZf6-P$Se-A16>AP2F^U*8PB=s(9{40@(*tOivN^(H#Qo z0_TkjnNFv!1ehrhVK&AXBEHkR3AN+v+v>e9~eSfep zUljh_GGW=ji6!@QJvhc}JQK6ghwuJ;Fc?N)fDssFg@sssA-0+C<}I%$EC>OFe9pqE zimVj7V$=^bDTPdV)hoOoK-pM*xz?5nmE_R+gtyBDS~g@3s9O)v*FaI zK7@V@im#bKPjS5X3JcZD8$U}ZpyK|j>*y88TKAwUwnBe+HF6c>rQ>wfIi7R>cwtRQ z{?=v@90Q0D&AzqvYb0whPQ_{G3yTq(0YWe)OyKS5ZOFRj-BfHw2u8;M5M<9Gn{q!E z@Cm$*i^R7Wanp<}30JE{fq;u+xla1kL^$Rf0t>ezCDPo!T0N81?WyZ(MEk}BLmWeP8UT;NdRpe`(Wj24?hov!DmOy}Z*yuthGG`B#Y;nB|) zpXa%+nym#Q48fzvb8FmYRQptQ_UQYcr2EfANS_gAQE(`d!Iy$p9}%Gyc@W^yR~Lz; zd96q9os`x4Rd*=Pe7ssLB}9h(_%R(ShAje)`>aNSl;02t@$K!$dmB@OwzhR*2f@jq>$U)s0u)UfE%>v;n z6(=CRDu}Pe)6~MQdF6NfjvYiT;gvi6e~LrC$8!P=4}3mdwE`X%n2W%3f=%!9b;gbz zN~%j1h?))t3{~+N25|b4fF1IczY`YWhWi?q93pb@TIaifu@zzVz9Lxn9JF5m0iRZBak4<}5P^RDX@^czB>$XmRM&<-9mm3ID1y~AX(!ZkN+I8FTkjEd?iaie{`4qZ>1-#R z{#9*DhYCx6B9OgT!0vVS0kES4*6nn%d+qH`4flEwy`ZDIrolW$pg*I!p0kDd%7;4c z_3KaT89qZk3(vZ-S9g)Hbe`Hat*;i{N2*vugKdfL>^)EAz0}suvg5Ji&!AHj+RWhs z$!m0gYV)G)!}!UU9;0IXsX!HV_X+NB7M*w0Ny5@c)PWCr{$@0URG{Zh)pel^y<52H z8`TZjLtT{;TAVK6!xK(bItV9t+KU3ED%6XGear&No~NoJylEw!oyV)k}(VTiOu9wkr0br+ZFRac`Vk=LGy;&Tan-V(EK8EOu^JZci_5Vs7}g zn~UHLQpJl^m*C+>DEbr+_gS>PZ^oT`o-lj3U3j>ac`%Qs(}il0&QZ}DA&CYD5zu&940WNLf1E~15f54ucv(B$QM}z`)L^?wtdR;7Qa8TcxBCHiJwc(&* zR%Gm@Vr6vTf)=+>ixoNAJ}eOKqq=>^3bg!5%+6)u9Z{*hPu$XubH!KOMbxxiJv&E0 zZoCMEw^X<45m6g^o=#C+eH)mY1#*)F%62VrBZIYWTq>%Q!H%s(ZamH z>G(b91$WN-xEt;qo?L>T_g#B(7+H-RgZOXZWC34$+i=}(P_c&p*6`Ktgyk^a^kmgl z?-mG71Yl%2HKF${*?;RBO5Ixj?ffg$cG6nct^FRTovKT(5?GAoHVJF4?^1!reRp=} z@X#8obC`Md)vEYv%W>kC98Mj!-d#5eIFD=THer?P1-x6Sj{6nibXCU**x&N8xdN_M z;SPa@TZIwWGm0X9S>bdrds*0ZjYXgTR;TEJ^?aQ0q<4kcxN9ue+%0MryDpj~(DJ#c z=YAwmNClF&)h_n|#U6nwHe4C=Z8`Q@f~l6iFP6ks+H5~a#l7u_&E#FM!+go)^`FrK z6RdGJ3?`VjiRV67UGV_%)fNg&$Bar^M9n`!2kWUAu2Ip~?cRsEm3u?Lx2tqwU&UGR zCBIkQM!hg&MkSb05oT1+eJUvP85}%-$A|q{4g(@f@t65ZkAK*|Yjz z0;Mkn8d=8=hKj`#>@DEqiKB;6#OztIn?RD)GrXX1K6XwGJEyjtfHR@qfSpso&hZMu zmOH5UzU>@LoDgHjD+tvi!7yK0r+|r5!NhqC>*fT^nFw5b-U0Ss zE1`}Q;lp9VGMFwyngo2LvSQN(GbR3y>Z+J2UI4h_KCt@%OZ1FouL!IhqvCm(BODfU_oCS=%Z06;K(kT8yqV0G=US=nwY``-Q0f;Dw)WjJ)uLjxjmG{p`g{y(yQi1e zu(C!)Z;FZ@g--VNv#Zd=^HIXVSb^q|D)#(EEDjLYP{QS11YSk;mKO_iKAsfS>!@yw zh7I2qa9p5coO*FmM&~-sqez|bG(KNFH)5*02+L0pcxW053 z(6|WxAF6YbxB>60?hUlxVdy~zAgtd86EXCLs}!x~U26_1HZEx&D{6nI2$OE5E9*up zFZ7#J?-q_0OY=|x$2N~cp>^J?qOS%UYsGi9>O!<%5`m8S)~_FlVRn3J$|y(p})h>kW$ z^ZdIgf($w!+Ejn>)caK2_FjSN9|ejC{a{Ohre%B{gt9Qm=TJ_=0x?e9C?_A}z!(TbG;EH!KYL0zPDp-JprDip2?J3J8D- z(>{ay;3+}ZBrGh?!eq32{&Z%q^CG3kTLO$@0jMv-$x+`pTwmg>qQT>%- z6)$BZ7TpYW(l{aWfUs9T5V#t_eFr0_k00pklw(9%ogdiA$Lrv?<@pIq5Cu;DJKYnT zKfAGcWT2?YGIbSAS6v52LK9}dQ2yuA)gr7!EjG>zF}!D>PGZErFLPSXe_Gy0U=ZGf z4_waVxz3?+2Y+Igad0QkZ6UlEGR2(_IdikHsr-%#;yOaSRvA~`=>MC4P>ck;V}H~> zBIN$1VsVkMCjL5a5N#yA`HPBKOwJ!!$RJ-<-K*l({M2>ZLcLk0`DN9G{Nvuu;!}R- z6BJv?&^xOn(7|8Qfw=L_Sw03ocQMTvwwEAZa%Evo-{K$h+tXB6#MtS;oCz#dc2))zU!Lg}=CoAt-D+0l!1GDKfaq zh?ZtXSj4ah7-lyhUrIRc&3q{P=V4t`hv`4LM1-CAcweBq&z~XStIND5Jk_o=f+t|Q z*iW`juKz-H#nbpV_}tDgzM8RiC^E+fYlblDDhz=G(3c5Lp%W)PX`P3-DRc>J&jcHZ zR`Zp^Jq(cWc-38P7w-xcJ8;Re3}8pz6BM5_!FWsf8WdWD;Mt3zk|LW*3~#5AO7Ofa zbAr=_4fAN{;jh5wn~*yGBj%7V-N8WjwS~@_)4{X~_^+HxrNlEV3Y z5fHJiA0(^;t(y>-K7tr>9$nkPpW|DTTlP@V+pJ1&s?NKfN8!}u{wxq=)pmn_ip4Qi zdl>OMB4qeuUy6l=cn(uO5mv!LsQyh@#Qb;?)7}}GTlm-N85OHu?pj~iR7~~={p$-H zl1J3GiNCXtnKJKafsP&2%(G$&3OB!@>IVH%nA7)Fm=$$q#h;iJ9hVCfn+5LWBj3Q_ zZ^w=uh5+q7N5HE0R}B6+e53F(G5g5f6jbkGzSf0&xBLkLzPBLhQe6k?xWud&@hbsm zx^1@IIT1d-Z*Z{wro#22mYF2Uk5sHyg-yLyECHj_quA%SqI*Q}n$kg6iQt_5Lzxwo zO9k>w4X00g4JEu2lf+lg#GWJ!q(^ag4Fb>#8d{p3c5Dx6UbnjWf&ks7$CXj!YYi7t|!!@#E2NpV2GKfzL4%) zhQ*vIVy-bFT8K7wFf2SGyqvj)5pmz?YSD}XWA`T7TFjw`MF;P~*l@PDgt5_jCB0y; z`JSZV42J3<>cEak2BR&*c*)! z@#@{tdAx*#5#f|GKJ+*Aa8bKXp;HD!KcCS@YXklR|Ew}pug-ZD*}GnHykwELYUXJL z9^_LW0b{6RBRwM~-jrh?IZJMl(bPOubs=)dcM80K94fp4Ku-tw0Y!w-H}?v}46d#T z>fVd|&4?viRZV||%2@mBcB%^*Yp*fZa;#-J#n>Nz&a0g#5Iim5jJPGn+8&Ixm5jBA zkVErO(asScGwNcLb;!`W6Nz*R8oQBU63a3^6e?1xYO#K{iqROr@lY9)P2UPE{Fgw; zIQ0RX3PUu$RUo(lU`2qUcP6`r4BJD5!@p5o2KC;wvtF{oh_!{cCnL6cwm{5awbP$r zusW?s&&I->FD*oxHG9PFB&@&yb`CYG@|6#(=sOSWNEFsevq9ezvu_s3oTW!PujJ&B zVvbSoEx!=v0CxWbFl1QaP_+oq_C6@F8PY6=4677HNKpA%#>P7pfo6v7iXRKKTua*% zghh<&h8$>W(3>thr>sN<65+HZsf$hBaZ zfK|TJLC>><<6Az;cZ*X2FY7pKv3;=o2ddi;iSDq!GiBy@p@?^Jtl28xGs-6lGH6{V zKHK>oVU_s;FIwxKp=PoEhxIDIRbAf#fl;68R|ZUj1aq~FrFuT{G_kq5P}sANs9DG~ z2ON+sI0affUVJ44_pU_bD$JD37}bqjq@uUlZil_whrK(MY4H6A1-yZ^$mi)hT3{AR zJ&y=)>V|r%KqpfpwY$WG7{!F>MsPbv*-PVuZT$enbM!Rt)~ws;#kX2~h6t z&uyGAx>UuC)L#K+{p*3uhjJjFH?C~OeZlk#E0@FNX{?cxJjAr z#~=?nP7$y#-h{$PlD`lV$A5+{FUvWPt>E+QNsQ!e?ya?N{@^ z><6&C5+Y>m9p^Caf_Y-`+DU}C zIsIW39iq9B5L|%jO)>MVbyGe-=6MLn60acSzpvstSyDlk+{_>0Z`5=le3ly-)kW+k z=vZG^lkGn=thdUCXj3}_woBT7CcX+fw2s^uL`2RB%wtyOV^-$9P#>Qu7XQzV(q)h( z3FhDwghxBRfpZ&rW0o)Wo_aYiG+xvQLDA1gX=hA&SN6k*j9CkL8aCl?5gy%$46jNb zms4>ow98UPSe0*?U>!~&sNFG1by0_kMMTD8tiv3U6X&h9>F47dJ@!g<>bY+yjr0ocbzV0N>LBt=O2+2JkVw z)AiL~!E2Q-s_2u{!BfK8(XcIOSl@T-Eas_r6{r=6L$IQ#(ZhOP4fm$LA$3fH`arNj z0Cr+|4{75(_S>TR-u2o%5uCm`nJ>&Yu%}FtPJE%CpqQr(hGm(+Y83NBKM@vwD6CKw zR)0ZQmIXndEAnk=!A2rjnq^SYPQT>Uxyxb|4@X50SR>HHQu$QHWTdbfu2v`C_ed7L zGEBP0QIgYz`LuE6XknRdf$Bnakl}Mrw%o12V!zD#9Dx@dr@C;AfTv_{pD-WasBf#b z-f-%rt*u{Bv9Z3zH1*X-3)kxSVNBB;ld~6z?i75z=#Qpm5xSYWjSG(mc16tE5i@88G#ZO2T0oca5%SEfdakYf@LJVDqBuS_w#y%go_2)S{3 zjm-Y4^PY}8%D;;8zXs)>VLE&Nee+-yy*XnL%0I@4_C}1?juI9g2EdYT?6qf#&$aSL z5jbj}PF4rLiXg$JZu9JBPJ2yhz)&!B)E%fNZ;cp%iJhXId$9lpGVQ(2ls`q-a3sS7 z3}Gqz?)!putW=$ZSNE-FppMQLcAj4L5Ei ze_6#08as7JZ<>k~gi-jS>U_J36A0FsZ{Dexc)o1|3o7e7TL}1KpAcp3>E}&_)uSnT z)qFj5+SuV2tFFqV>%=(r+IEamZ)MW?Ty%Dfu%8^Mr#bz|b;H%RilXxUe(jz(7pmBV zSv!?+pPVd^9VJj6Cs4P|7;8<#^`Pz}gvEP^ugI{N$ z2{%wL`T44=KQ0g;{u>#07zZ)(-uqR`UTs;VVuzPpP%MvH-ajI~6rmro`y~IIFo&)Z zLJSk{RWW*ou6_hzke*gR$}eZ+lo&ad=+P#^oM`$0c8mCeyY@(Rs~J*0ziK(|G~P2_ z5=&4Jh#6AdI|>w#;~rNl7)^Ps$hmCiSay^MAC90GtlZDv;e{}dmJ^w{HdZnHM4*T; zk5;R$!jQV>uXKtW&mzKoZDy2F(Q65puP>|#Vcy0t^Dc%E!R;tSXzBei%nu60cd9?< zv8f`O^DpV)W#n@U)>6j>qL!W(h!~yUvD1aE>=Sd*1l4&{VG9EJ<_FZlGz9Y0MX(@{ zGi)vhCka#-tTTvFoNuX&EN*ELI218#3(DsMzGWyk?JvF__6tM|>Y2x?xRjy1hC#g; zk-HQLoWX+n++vvFz1qf;#p_!lga?YHvA+MVutz=68QJGEo+AcuGEKiS%K&}{dnjUf zHzKZMRdjf)$WX2_s4qnv+No(p;MEz=PQmP)Q#D3*8zXxbBYVx)>N&t_nK50(VT}>1 zuACY;%h+`+?Jb7w<(MhEy($nfY-?`_OP*4*EOO0OcoC7-nNxq|mxRR((R~@B5yGwh zwt&Z}uP!V9P(@3)PDWxgVy^Hc{cWQbtA8$R3h}Tyo_{C9arq7+1PsCx7=JbT zAlJHISAX{RJBA7CU?h%YB&G~PFOILkj_{hRla)V!RdDTgs`HuASFysK5UIpK%A(I( zaBp^J&=j!_Phwa&QC^HWIFIpij}q&+#+pIhp>cie&0o+TBY_Q(!4LS z>mc>#^lnZTT}Ei_fV}FtR=}atgb)8Gq*Qn*bwgEbEGHqfmLjwgKKwxpfrBuF9exii z$k1SxVd;PLpkyLol0X5GRz63-_X0SNL-9bh4ITwd6^JrwTNofvR>zI|Fw$;eo8O~y zEfArKGW0=?ZxM{PhHD=Q8-;XC_f;>+Krws0Cqh_y|6lTfu*DAvM0bhBI{`<}P=Cq0 zFh4}k2-RdMy<8@coiDzN8K>z*G^-2jgP@Hz73O2os)#6zNA-m-oxTE zA=WP5%;@7FZ=9q4oVBUvEMX-)YXs8&P388m(5NoplWRUA(uY#2p_Gy$4?;7AI3dMD zDdLbj%Y&2LrhkQxrSlZ;B>qHvPW7-Zz0s;?)n9p_s8u%5cypxlg~#|V2|FY!1I6Nu zxRx);a`8=hO+8!E*o<=0hb<8|>F>o{LFN=Up+83ho>MQu&MGb?cGI_kSd!=Ic{hP{ z8-WO=nW8kEIXBo#_AVd;Q-ceYEAdwIAoyE?~;+yJV{f~sL zO9T;M6FL#Zlz)N!Su8!6h|U4A3Mu-J62-N~qH{pZ+D&zBSv{kX17bt*)lm688>ucn zfELFJ6t)9Q7h&BY6>r{LfK={c^OAEw6o(31e5AnWqXnE~&kmr|KNO!(r^#XJ#p!uI z*@|X;0wW(2;T>#?y%QDJCE<-{icqM+cd|ehqhm5lZ%)TM`x#-5`8waj(pB)q0%i7h zrcVLd^oy!kC^>Y6PpXXHU08Ou2opz$C5!4vZNI#(qSHSl-xcPKpI-GHNmwrVTA*-vOdg53hTK+gv)LhC~T!( zF1%HkGfBiZ3v(uk>K$O?VELA2M8TXyB3gSmW)cQp={o|>3fwp*gX8W%S&R`_WY12x z7_f~9!7*YUWt)&NT4BEGDkFtCpf(Z{F*lJ8-d5d*YgCL+66hQuum&BUZX{~qPQA-) z{F&k&;!D4QkN^k-Bv*-0?G_g8Am;2sf#x5p=nVYr7t=j<=W`ed72*QEP;y;H;RIW> zkyB!@_#DHl-NMtZ7g%wfK#HZBbc!$9Q7qAo!XCR`AioK3aI>%tZxIN0hDyx0bS8vf ztIj8GsskxLtzM#^2rJL0znZYt*JyFPuso(q&l@Vn$EoN*MVJ@ny#~&bR=H07RZmmh zx~l^YJX^&_wpO#Z@acSl)&Y%nEb0CeRaf~h_3ZULAI~Y{_N9@i_WjZqge}2P@{&dm zCicp`^q@kUnypJfamC*J7;Nu;Z12@)K|O6knHsqIS7hd`j0VA%|geH4;!@ zqx;BC5(!I)mv}>jvrzb;P9w4LP9m(!Y23&)`6_jrsaf%4y-VduJ<@x@(&@q~=ZH|i zr1PCG4!Af0#hfu>Zd?YlP<**5>LuMopt?v!hf`Pm6qa_?)!2&Uj1!Fw#X0roQ#~!+ zwEdZ=$yit}QPC%Tmi$T0Vw{HbzeVtJjnf|Yk5ciHQw3V_CeoMHB7d&?N>#TNU$f3cDP$)(I#cV)Zrc(1WU5i(0r=gm4^nR|_j{rMl=fQN8ig zStx=XRJZqjV)3mI$)7}xuMxAOQOWtDdKD`DmFhMmE|uUe6)zH@wy&C}Nv+qQ&YZH&Ix6kUDUl&+7gn%_ETf`q^xf( zJ`cWK1xkb6LVPyVM;|DxOrX1V2+Riy3^|zMk;00*!F;{2eQy+~;m)ORs=wq=u@rAp zF(Pgj93$Y32`ehX&N@OMi3Oe>F22ms0!~WdQ%q0RpkAh4W>$qQy+qFliK?Yjz>X6( z2G609c=RIirI!noTB$oh)WVg*YVQjhHCb5YCcsZrjE~WS^6aBcZ%|z$hw~OHmhV(C zjzz5`0@cF=g4L??R-c7<9nPg(JW-hMGM#-ib;k=##!p#y?&*?gYU@Sn1%DTz??b4p zLOFxQDE!*SF{q2_{#L+M0!wjuyn`;CDi&`9Z=`fSoEAR>{0ioKg%z(BcK*l0l52$J zt`i9FS24U^*oC(UB)1C$$LU?XwX>Spn3)5JIP6PRxosBSJ$J5?Zl5a!+!r%HIi7G~`n2ZyMPKQte{6oye&uMXw9-bqB7;GTm)vwjl z#j@r>fe;7A3v)-}T-c@Pz*T6rmw;~&yrE(^m!I&QK#ZmDz>&A5oO`c|J(%%LTMLvi z)SaEJI7h|emjVr={ACfmTm5Hv>e*>3&c$GkF^S*A8lHhQdYD>{&e;=>9 zm{bpfp!T|HU&aW z`F+$uWHqt7>YV%7ml@AO|Y2*pTyj4 zPt}bcoM`LRGVB4{UM&KpRY#fX-ekVPY~f3gTMf}#(}5OfKf z#*FVDE3k^m?hQ2ky9x8I`wAi>bBg#Z6iSGe_l63zUnejNdGOBR!V)HX)9ZReN4=SdheL4=}b6ccCeDm8PCK_3m+hndp+LlJfzEJA&#uxZPLO~TJ}u(iIU zFne;(GI1JtSk@C(T`J&10{w)uoJcp@FRW*U2=RXeij4aTrg+FepUOawz7bec74V92 zHe_g^5 z%}!CBjUtCXJrcJ$K?J8gDO@0I3)t~I zpJ~W2nkHGrFlg>>7w~ooXTEj8LE&lS=*L@nl8X0I=n{8F*}VXe%LnniWmj_`T4hzQJ74iVDC$K59 zy_FH0e^^BaG#))%UHSCrkin|!V4)yn0Ix>gmwzYVyMH1i|CdB7N>$ahmIa!Q5b)-a z96G=w+ZiU0&x$bjpQ`IPO5MlX39HRkov&akp%;QafoMIbi7?;D=5tR^^}V(p9Q^5of-anG%c;wS=ob3)Nw*kzwM@L~D3UJyb9LoH6{j&_3wV{8YeYzXEfCxdxKW^Vy+AuIuC*KxI+vp+vin7ypk zR#cmc`Xy2zivYNKCxPfLv0U?{fYno9uUO)zR178ye2lhAa{}LN0frkib*wr`FafdbiyDmv+0`mTz$^h;>J5>hHg zHkA=oO@nEMyegvyPexSLG0G<+uWXrjqOv}_T%hoQSQ;q=nb(bRqXABUC^~Cjx_Xzqpe={-t!rkgBKTDvF zOspdv>sYEzhhLblViPg=r2_;`o3377!)C1_9h2Fjde_VGNJsA`^{$uIPl^x_La#n6 zZ1p|@Ipk#FD}lx}Z;z>$+-4LBmwVsW4X@H)3w4i(`XH8X>x%e6t}GlR=53!5!8zGVmb-`20V4N*W>qkQ0(V)3mD z)q{l<4;Qd}?%53t`P_kgt`q%r(*MV&t67Ti{^-#nL|E{{Hxsr3!9Dsg5gfr?Zo&PS z>VkJvw-2VhvkC2k;7()JE&c`!nSJw51^S50_J1NmaGHumBbNAS6+@z-PN|z8r8?hub}5qIdm&aM`Bz!Me@9sSnwWP(%71$m%@F$8j|Fai zTg4MnVSUK^nM512->B#vM?HzK_-KI(c2L_0MUZ(>AVeF~&<2xF6*dFMq;WuZPxaUF zeE}Z~i3lK;HxV@&D3E(YEfQ41$}d&)E+n5AaVFWOtwnXRod^x_EgHg>ptm4Lk%|$z z!iVotyqFKqQZF$Iv6|RE&2zr9V)AIf8NPe4$1T*coc;G_hWB zcl0e>B)$YKG!6xHS_O=Y#!rzZ}Vm zekGRrz9Q^_dRmSTHoJuu#IGV0RXRirjVeshFG`M3T`d-9vwrIl=0pKQtmJAc z7V!9{5pN1``#LUDv-*3&Ivsxc2QN;jDIlWc+gZ;%M$dH`fwnzWXQ!~bg<3R{2b?IZ zibf2(1e%Ac*vOi*8(6#Q=As~-*R+I|oQqmq7ZsX<+xI0}@~x@jYsD$Ne5|n1=(ly5 z2KrHpb|{m>!BE!ebpj#oL-4Wc8u1~bLh*5W=kO%e#YBaIO9h;&)Emd@KZW@tfdsvp z-XUyVpyxc4t2c)S=+*QEu@q67KK-2=Ev(2SNydvBpkcl89rg&zY@pv(dPi8(8KRaJ zh`IWiir%6+v3nEV1-5?R^+`8nf1S2M^j` z%-%)ldrU^0ucF6p%%ExPzv5d?A=c-k_6{Hx`Q~=moIk>OW)uFpI!1>#SN)d%FZ;1x zBhNqN@K_UnQwR3OJ=h!e&wX&Tw2zn%dsd)|MG>_CFcQ3lHfmNe`<#lt?KOkHb^E63 zbjp3OYz;Giae=?sDSN)1reZJuuA^Z6^ThHT3OvXETtZI|z%`2avmZh+cj5+h>?lw} z9XlR&cuv@?e+l?|c#HWFDBSoc^)eIWi@=|;u)JodYM+TrLAI}&N1FsqKH z4Tbr0KQ~HPcAP*44RIQdL<<_C1xLafB0@t1Xoz@`unia>Uc&Ll7$59<8Bt$E)JLd< znGBlQhyO&o8Ceg`F1WJ3VY3R4PkT&M*aoJ zs}4lkWaLnUL~`=vhV(gHd_^RU(+E^g6Bc2?4@S6Em?Ym~lwZs=7|%5D;l&WSG4cR` zc7hGnUHIh~y_;d>rW3?h#lUr7q4ZbrB`*myHfAx+(?xV;dXF&2Qaw|S|37hNRpNio8iKk6ev1^2ib1=7NU~WYiRL&Wk zOyuFGiaNwWUfWVN6`Nk+8Q4w3u$u-k1Nt8l==v|!`F!mY6NEWW(UweuHm1Q5%mAk- z^0vVy#9@t*-AEufUYHjm6NY>lbEeFA_TjALWz{WyU7(JwlI$U@i^1Q-;CDdH>w|R$ z`ppdaAAC=Q&l&BG@6Khk`?{f+AX|$0@gpyRU8JI~iCQ^P*px#>XxdX?^1A}v=cz7t zq_Fr9fzIm%yn>Y+CCvGTH?Ihr$_#i9eLmw9x@VxTVW3Y!y(j4D$8le8WGJ`YBjDwl zD~}iE>!hw=JUg*n*J?3;i@aaLXfHFK%f|}T$^t*IUyH)^*6f(!?UX(Fal#y{pc&~sjy2(!vpLZ{Mb;Ro=jM`HwIkL309y9%f29 zSOjmd?fr?cY$|HVBw7A~sE0F2x|tuD14WpH4rpbjT>gZ>Ge^UWHgGzQN7o1|jSzF= z=n)Q4I#S>KmNPu)VGhiPCdylJG058Dc7pl1;4EB5E-GtjFD^9VE9Nwn)rRhMIU zuRyFX#s-dU10&!whpL!8Mwrt=4#BMb0x6$h+m75rT_xDD=QHG+-xH`a0P1TZc^y!ogdqg-2aKBkTr*bj%2=GPp_}NDg%# zqoUnX8xC!V$Qt9o8P$(L9QMB`U~%Yu(sOan?8IHfHy^}DzJZVISl_;U>D&zh4%+3A zW?5XLkWV}1AieWC&!(L(oke^-jsmYDv@)^4w|vGQ^96elUs>c;50a~ePq8Z>Z@`Db ze6KD`5m|!JN@s}A(Xuj<%PGpcHWe057r{qFg7@_rg^N{J{7_gW5U5+4scO9%BF#$+ z$!99&h?`B@hgW-6py^8L94#YI=H%j)g(5uCAwqWTazh;(*y$~OP}?Ub69$qmC0OuB zQJbI93*{M7c@L@gM0MC}PsUaHg^GC#L9a9{Q?W?wtGuy5^bd;51%@*IyaDruuc>1s zCT|N=c2?2n5>m!wFJ^^zQaW3dH%D4xrbx{AL$$bJ8?pQjBl-)(rnfcvYO8@;(AJ@= zy}=Nrjccs3!k%L&FFydnc7PoPx^@sq*_v2Gy!uE?%4mN%p?I!-x&5Q|lPSjPV8$WB zI=&HDKcqO!m>jIY*6J7R9*H*0(NOr z)J_HaY6b$zftl|Q7W1rwRor_|ff}+YnIcf$U4$G0DvPr5YQYZnCJ;~$AfRkjy>^+3 z*CMKXp-a6}#QgMHBjHm=j-zMq6-x$lCLFAfG8cvMKGV-3;7;t4m#P9OgFj)kd+TW( z10x(w9sXs3v6lUbKr}|6#PF#za(oMw?~k%8_$RCauP6K5@k~DGNIukb^uDdvDylro z|5xBI3Hdji;V_c zO}(oBK0+`+{`nyJG(=wqPEzh=fjZLcKZvj7Jz=FE3fw{rV153k4%>RT|Mm0Ki|^yR zn7^(Oga4W8p0}vN)@$XT9Quy1WIcf*BFJ~!mDY$bq(^nxe+z^dckKw21cBmUbql+D z8+WQ4Da;uIuUaB%CtgwWgTl&ug@no8!({LDJU>&#A|J(@TW0kMv%lYknb*%Zx`S^t zXqZ29f&0e_3or;0%rc)N^?lKE z3Dr5jqmzevpH|ME$m8n1`WVkZsaH|zL*7?c0b0CURSloS>8gF)d)ljFE~BEmt({xM z;xsBg(vjkwjKneVn0$`e*o)&H5}ZmHoelyvR;K1a*j>OUD7I#Zu6Y&~6mx8qcQwXJHE&?RB)XBcIOy>;xG@o)EQeP5cM7JrpI}b%KD8gzjOjza%f#PZv^M6w_9~uvK7WNRTH)N@& zNMOO)*^=i~7cpICuT{7$Tfv9ct)g&aq}kN(&?z&j9W~oX@%gc^S01GJw)(pp)$5B1 zoxQ6iQL)I(d;VfI>pE4KQ}+0ph2^iPu8}x%?aa%ZES6wf5gua>Cd|R7n1kL${pJH; z+tU>q_Kdyt$gV{yUdL?gLc@Oda$(N(H;H+fqBQ$(zbfd}Axu;6gr3qO!rds>W<>5l zX02}~s4{DvYH8BTA{@j_UdGf-G1-G%Rp%q+!B~_og4Q8Tm*&_=e3RxJH=A_B^{tr>l1}JyYY)C(pwJ^XxtFMw6A(0 z1C`L&KZKes4p%WeLZFNkI0HXmHM-V&VOQV`SOEMGU7H@J=O!nru7*l&DAK`E}t3_@qGPQ+1VpM%cQubKVwJeOh%L`v|l> zqMol=B&=(WK=bEn;dGCuz9vwzFN7OZ`aqz9EKZTYmc_k0s9Cgu-X*si z4?-6EJgkqKMZ2mlH=mxdGMtIyM~4fmKS~`&$7KtIjT$U4Xs8IQmkIOvveI|dX}C;v zwYAQa_i3fus9DpF;`1@G?0zcNklvHkZ` z9VzUK=LKRkgs*TPb(oqJ&=tS!6WHl75q5k>bsM5O(nO$<+yK+`{gWvkA~1;UV%cW| zyzsT`8`bSQS3f2>Q&_M{pgk6-qHKITEV7*9sGiyA*A>MrP>1ZOY(u8R3Rg;@)Y zL;9#7*R`~!ZKgQ0CiWfx|^ut57BwU(0MCHz?TY~bf+zMHoN1-S|ZIr$}?fo~e%FXYje)38~sFQdCf$bDZu$2SVg zV#29r*Q85z6+BmOh{zwWUK+agG-1A4w--lt#@Tegwc5t0-W*!j z=>fw3QuhV)@Bg}U==m4Ka@;wh&a^t-RK+4X`A&3liiPYuhhntzDzx+6Xy@5${om+3 z_?{8ywmL>TkF>I$qdNOSzD74hclV>VS2qh=v9YkX@PwD6v3-rfn!8jSY2Ce;8>6=xgi*e7vWk7L3!A#DKxq$w42Jqj+~(v&VV8FcE9cae zPb_slEUf8gA{58c%O#>Zh1@VKfcF1ZUGzQml3>~&g+bsua<8>jFkaNh7egh?7rq4* zBcb<9`a4CSYl-UOJB5|-14eHN%bT=dA4UCIVc`X8G3`PDXQk=;g|HG1LJecWUcyX= z4Syx(y)ZSx{na+Yz{u_^>^a1E<;t_h2d6L|X+9{!%NX55z1Hwi?O{|{Sl9_>_h{{MU835F}`2_`CP zYq%m_(OUH5+*VH@QJg*|n&T}h3MdY>*7B){Ly>SryBWKsck7$3i-ZY@2rJu{nqb~JnPwG_Bm%iktg(@^jd)uqB3mL9P=`GU2EGGOe@@qQh1X&(#PYAVWcf$8JuY<+tP3z>;^W`vdK2Fh_ao~)3G)Wf`LN;`O-c9(kQ7u z{B%638Jy7mc=b1h^`NzQHN)%9HaD#cEIC-Emis?{Q&q-~q8D{A&N8egd*P=|;Eh_iL*#V-e1IDmJMft=^@ zsD2v@poI!Vav<-Z#G~3_<-J1lKGR-*ssRAI{d z)_@Q#w;yV400oqHRI`GP-C3zd(Q* zT0Ky0>v<*H2PkKUtNW66hguJ3kVM?=i5N>G zl%^tz9Q`MU>}f)mK33XV_<|(!Uidmh1u-&Z_|d|=3;m2e)QjC&!3q_4@A+C}#TST) zT&#LUSa=rV^h%eRw1dSsLSpe_n%yi=g%^JtlC&}E?O1Ce#Lk8M$36mUaETU8gD)#t zVdlil5+4W2@1UeN9w*oajZIXgl#s`l?t^2lM&B)MD&PoV-Zk_!@7Yd?NxZ*hytR3F z1G&;LD2z>KH0b5C_!7yiD3x#>OS8Q4SU@!h9VZ|`bH5P0!E**M%h23z%Of$*Dw z->VisStwA!ggSwlornE9{!sFoupaEA;aPz!W>A)An`sk;nO)fUlr_Y}7|e{=&x=Li zy<67#Gdy|TPmb!m#;Pte(Q7OPWI)bS4=wU*w8)I#3({Z}ieUTvHg?{B|v-XAhP4?~_dLcnKkTRwAGmG7RhX1w#U z^L+K^9k7mX8=+d&`46w&czI>OB=uYl^dCNHmfXq+Rw%EEd`s?Df%mY)%;(nS84HCa zyuaM%s#4}9HWvvLUJ!7^ZQt+gGYxhX`y!9k&#BZ~7%PxzC%ku$JrI|OFCCyRX)V-S^&QC{`O>N$em&Kxhy$Cezfa7QTbU96o9v$K1WfcJY_ z-FgjmYZNnf2(x4i`qkUm6{W)kLiC6nyxqpYw=Y+f5-NmuUB$5QfLZ)OubPFI3ESy< zfpD5Y7VqT+Of&QG3fk8krg!CPiq}vI5l_XHX#J{_i9T=40$m5lSy(;i|T}P(1N2#u?O(2<8XxoTC3i|}w(2=U>NWLaMUM_6cw*`LJ zPhiKt3FHt2N1zm~WRYK~jmPpvf+8x;vrhwxdDzXu9$-E@ii}+w=~p%UAg8>5348)PF~ObCcp3~3!3C%!r}K)7s3aNQ zv#)@;iTPZ>-jC<1pvG(8ff@S}7Qy^MO4^hTn5Pq8Q??V)wc3m3h)=Vl+=wgBH2!*tx#WWDvfyK@z=`p;ioJtD0omH z$J-sl>#X3ptMVoX@)Cc7tf===fD8?Oue{_6s=zJM@Q4&VqJF=sl<_wOSYE;JX|YxX zj^S6oh&<+G48^C1X!Ld7TJ*3Ad|V~CTUd_wm+@O;vKB6(8MGgc*B=#liSP3ge|is< zq5Y88xdaAKNB)NA35zEvZv+m5V6c)t`B%D3*yT`d_&)+Zu52-}8Dv_6h=(JT>Zc0? z3^GM8F_SCBiztl|X#86sf)-M9Ri(gd4|(m${mR?tVI{r&vHq$sZ+uS*Ds^bMc&P@I zMI74~o_kJM-L}DIs$%kU%=8ROk(U82A^P!Uia2@4BM1T}e}7MTK2+JvgDHPHgZu)O zJshTb)mN0P^U3~dm3^%8d?{%W-X8GDGC!ujJyb8|lX=RwW;@)wc&9*vd7oj*cQNI& z{({W=F6R9xKI4!Ts#j_k)@Cx`)oqVvZXek+zGZ;1Y%(bFEqBCX4*85P@&z3O$MJ3) z+s1c?*y-dr;04&aJw?89)5mUXEIS@@2Ey?IRIptAwGMUir4Qm;X8E+qM*^X(UYN8! z9np=-%fp(d^Wi)A<{8-B@Ay1cM1q}Exz0N+c;3%c(l@Q8uAvv+LCB+a@kH6vRnJn$ z&yiu~^e`QlFc#mV!8H$U}zbwi}2v5kqt@++j00JRy{)asSO10Ks3b{7Sas$BOXk%yg(KP5Uo^Ri2Mjp zM53LQmqQ2fg&&p+d6p4k)(yNo;Pc|Xtjnjwcdn`+U`|HN$z+W{iisJVB&-|9z8yF{ zi}~|Cl?*b%g0qDA{*P9STIQ*@TBKpujx`?RLXSS7@<)Iz1X4`f0Q=G*7s5T2tT2mh zU-~B7%y7oCH}zoL0kb$gnJS*j{({VBtCC~w?O{>}xP0sp4w%%oG-H@~YXW;J@2{kp zQJSedm~L;hGzdWRVBu%43QAlqz5t09Hik|)Ra?4s9?w)0`^5_V0c*^e!d3B6yU2h zd}C{hdGF8%5z?=KJKCy&_jGtiV@F+i;q5B*2`KNtj_y@nYNdcLtB$bC(y*$4@0&#~ zWLPb*_szk7+u$YRhVpMPXfp_0RDbK@L07X!|?>|ZnQ5Ey65CLT8K!iL`!;vERP-?C!n+3(Z z`;bS?^F&=cDp~APvQ`zas_P>*-ar#{lLx=5qlX3PVb!KUZn;1KJq+o-N%S`XAM(zi zjAafGNY%-EL0AsSd^J|nEMlYpaD)EM9K3#iA3w|L5! zjW7j%2=j=a6SghvAw))ngM=0M04X>_=(RwY!Yr7=0QiCBs*l4Z_?EVU(Ov-AkLP>`0JB|IVP6y(AFw73SO` z5YARX^+o}QCT!jy%;#tBg4Z37;uZ0L-lBg^S%35%(=l_Xu>LcInbVB6RRklmV|D!^ zs-XCL8NdFxDwml)nS}xoV#m?W+mJIUrcWKMJ~&v(Nil7aBt<4ogGn=s;kHA>xqd43 zj-z6?@`6JIa<8Z$%^X_ttp3Pn@iyH|$s*Hd1{Ado9L~3+#~XE;h@Sd~4hM-ADCzZ{!a`vW zz(G~q*7q}Hx)xZtzU<3|~I%|Up90@gZpPFSbl8O(|!S4h@SX$;mFm#&k z8N%X4>Y&Gy^;G4x!RCrg+i+(da4TWa)g}oj2_fN?)WhE}sGfHl$|H;7F#1iODm(G`8I%c!&I;g zLGNSrl`Dj;g@s=QTeltHHQ^3xZgBnqaCy6XJK^JPdkF-?0UxP_4 zhWhd39Rjtw3VbAR>?&csu%+rF0vULd19ByQRx-p+wuX|=si1PO@>*9eVF5jQJ5@BO zO^R^A;`fw{9#h)qXR>Bm1Jr?6AHLX5Rpt#4s4iDtM!k2~?g@Uhpl~Q$cZadV#|==L>`|w-*-(vwX`Rs1{QX6 zLSgxp0_#Vppn>Jp`@XQ)$`kzWl&bO?-w|eKaPzxhe-m(wncuMzvLoDaGTgC~b-!LD zXY-!|;kE+#?+a9atb+M_3rizXm+U5NR$7>Yi{E;LI>>FIWc2_Q#M=Xo5eV;6!FWu( z;19yOP~>VO1d_uAI&nSw@J{A1l?EdPs%3!(2B{z(E$~Gm5U>pMSyk8?r1;!eRW^Jj zYzdsYd6K|#*!7TDSb{tswinoUlowzWI=oD#Q&?lYK<5tx(i!y21Nd<3X5S;H;D){`-S!&UiPo2uT-7lnm` zR2swJgBw+v#t!vjXSh^(X8PHqg~eYBq+tJre+f$;1z4cAxsQa|nI4_5WY>vGwgka9 zGGGf8c(rucgX-S#F{_E{1xE@zeFdZH6K1*4ja*oY`Wsh-g{KO%!e1jMesqm0ufIyb z0nNPmAvji5$_td|(A1?1=?@9v6Grna9PUwa?)K_*0b-(xaA z?Rt`WnSf)zWnLpX<{>&9pJu96tBL#(!r^O#h>x5+ahAG@kss$ENlwAN{TC!jfFy~q zyX#1jEmy0wi8CodoUGcPq$LURBS3!q1ksU3LbT#PBR}3kesta|FwA=Uw!%6PCnZeU z3WmFncK7R4!BfbT^+=Zrf+ajlrMaQXdk?|V{FXq-+OhXchgJBoRC1bA>f867X4y#R!|p69qEgSE=1u$LuGp z{Wbkjt|%;xHDT|Tw}PxYT7TJt>`C@evox~j6qL#)8fXT2^mUh#-nV3%Gn%EOuLtiM zrP9j9>N$zkOE^-%d$GeKRj}_&)%$|=g-)bZvsa}KZC3kG$>ZJ^SkL-pu3J^sBD@?L zIKmE?gYa68RJ$F^X8C~v-kH=hURZ(%Y@K^T+-);L$urjpdl)O`gc-sHUMUbG_ z^zM!<5;27^EcX-WuxNWg^;(f5_tC%kI*^$|R9eLGw(K_LP2XNv4PjF|R9HMpptO@f zfFLL#2!4wUC?6p#yR$%26iAf?`VJHD@yVUi!oG&HCW8d3u*hhhIv5B~d>D3Uu6M&O zN-l?U`6}EpHu1i2sTvF_nJuh%pFn00CB0>H9x7ttY=K_L&kGbKXzQsJ%9{xtm8?}k z6&VO;*YE0o0~D$P%9CgI6eg>kKk;B;Ikcb(X0CT8)tQ({Nq_0-Q({`Qwy7~oeByd6 zb7K;7sI*v>1ACtQwXl0?;{<&4Z4zIm@GM>N)=CS76<$-@nG;oDf8yc1lF!yNAT-r> z#@xp=^Le^W`478nXMU!7F*Z}QnLv!5Qr}mVqy8k(a~!?Kx6TCnDH-3dwvHR>z%^qZ zRbJ3T2QSjh4p=ml=v69jBdn_+;Fa|C{iydNb>KY?H!>|^)Q@;O3fcsGN+^dS;ur?u z8|uZ^uKeg@<@pxK^h@;ID^T4^d5$6E)vwhN&3Gj(zimlX>||@AE;z8KFDNe{?ITP3 zL#fQx2)p1$A;o=QFtaszZ!0+$!R*^SrZVB)JX0V>CVPR*XKAy4V=QF~Rtc*eBCPn0 zggu@Di&@K6W@npire1o%QgZB~U@3o&_^cy2%U=u2pFtI@q8_$6XFs8Pgki!2jxdO# zjlwXpFl3=Qi!gLt-6nD{^%Es60#k^<7!laKQh62Ty)Si$Z68gc=QF8N69^D@5oSf~usLT)pS2G&zSVh_(RHmcK}tw<47gZQ&WJ7fq%LV(e=qm=~`s zx9mi)zu3N|3Zkv_M}Zj13!%ZrU9`O$Fa^-1(sipIhKtXd;m4}z~H@Ybsd6W-w{eah)n5# z6>OL$;A4F?Sbbnt4`;~#N=a{cak${i$0^xi-^h(>d-528GHm_O(*$Ce`OdJ6FTP~- zs{#15^1q=|%%B_$Als)Zqp*cSET8}js4`a|1Jn1m)iSnF?gN1s84#=x2=5VyU=-Qq z!W`$Mut3Q&R#6SBXyRS!x%i&`!>0?QkChjGL{f+*uuAQ*4nI*waiQ8e6iWCvmD)6l z@Y8hPr{p$k1w!Hm_)@AGrct<#yhXycgZtP>ieW)^eh081N0krzsWgpHD&J1C+XSw` zD!K_iRC!Lx)Z0`k3X5SuK1(|RC-1e`LIEtuTgV(jGr|IjHhO>4*gZZg)BT{v=S!NR zjH<*tsUVGzJ9-C!JY33*d!JpE4DS{A4<^q&hYIw=xWmR7+D7`@MMj}?||^ac5%&6zu>gIPPPpt>J_iG&C-gM8+(mKF94W>Ac$D26A7 z@Wc=cD1avhm_c?SJ$w)ay9q>p7ib(oiv!5pUZ7O391S)?AjT@nA1>hFoLN||qbdh~;IT%kZ5cryV=2|w3QKT^SK-RRCIb1Btkk5@9>Q=s&wl3^#w<@|3(pz^wU&VDJZjH%_#a}S**toVis@<$1?%Pfl^h*3_; zaQ-!IN@h3Fe{_$fSxQM?cobq=l^<0VpQOn?E-Z`way08Mm8(@bPOGvVYQF2p_Er(? zCRjtkjbIZ5a{o}WI9yl>nKI-uVGgWQLb{}}yt0TG-(2L&213j)yWpa?R2m|2yiXxQ z>?}D>z3g=g|ADYc->keZ_E5e2S4zf-z+0z-A$uxUs5F0pI`DeqDg;m#v9ljWSLK%~ z_4;`Rd1OCa7EN zp_CmX%t0SY7-HTmJrzNf9!T473j~O)5Ro-xZwBieWIZ>d5PI!Zb*CJJ! zH(jM6V$62g)(v4xo>rAS8e<*{ZTugEwL)nwRC!Q)ln zElZQe2s`prfi@J^2ss#^uB4aUef`d`vq+vnl^+QVK(`%*U+u?ah;Mr7n7b1woYK`wkn8z zL$f^1juChejl#=BKSMuozzr{Vc};W7hsrCyFHk|FC}Bn}A1_cnRN#3GPoHv0P%GA9 zczzpwBXftaEV{)sY>jxXMiqTbvuTvFvpU8ej7|ZZBrpgqql6{0DXNCI)rO}Dv+-!_ zWO_+S>z((%rd|e&P_l#qGz^n5d{5suxKBxM{%>xtJnzORELXuYq-haBn%PCk0+Q2f z)`h{syn(-*7M6UWo-1E6=3SJGV2oMVoRw6cT+5;GeR`jOBd;&LSpBu$5E_{`WM9r} z@pWm;;{$rb%@5)_D78hz5CA{(8uUz^a9Xu@H}n{Nqtc3zFayLN#JaxVz9!crZo zQfrZG2Gi^%0f&06q9+FLtF*L|4wwuHI$?36wQdx&Amta;^T0B^w5i9Q{w696btAQJY1&`3_n=06! z$@Rb}VGXpZBGhd)Ds2r4y~!tO#%{uZpuENp)gp(YRQZK4bAgc;D;Yej()dLIFEs{( zlou~m2M)w(E$BqJMLa`Q%Ik%NXhE6tRIhLp1)WOzD6yl^PPkind9Qr=pEhF zuT(G-jb}Z|&cHqa2NF8&=c+s%J*Nq|v|puWS6!=4JFej`w^Ckkra(AT$=b2P;v2y( zRJ~vPP)Tb%51dB9T7gOEK0bW63bp4XbCm(gi!M^~I5ZwdMQ@_#c%#1^&d;LV)X;8x zJj}Lu`x&b8XVWT5%wYIX>rTQO7#ha+Nf2=v#pdLJ0zTLKE{csU^~?(@bzH>okE(3; zHEgv?zlMD|T4>9;+@;b%y9#8tRY7pCKp98!X<1?Cz!`$PFdxR$2AO6QS8j|i+sT&$$c`k81HjRW=P4vf`A zt%zz$COZpD&?tPL^*osG(`XbW)CETx9dnS9cIny8+}ur7w%kvp|1^KTUYNu2Itcm1 zT7j>p3egG%q7{roA@H_+ zpMq_oLfEBzi&cY5G-i7oBAg91xOaSyFgp>-?`VA9$u=Etz-tTnOLOHZs^YteK7+GX zV5ND)o$qpvFwINw$%d`+ua!(b6Yy4xRV##9kI2C+*WasV%Q3Xm3k8DB7$2r|4R&ZJ zbSW#W8-}+GgZH0n1!`EIpB^J%zP24!r8mv5S))>K$7;g9dN2U9FsNZ;g(VnqW$d@s z_HT3*pB;&>78YI)fZaGU&-~-mLE*=07O|-z1y{MhDv*YG+zaza&lafsN+A5DfbUiH z*^&4vC6D^2Dv!YU@#SvaFY4JE5V3<=dMjoEnH~!@dTqy>@q7Y4bE-P%LCOE>EP?9l zYWsU@P!MOvG&oKLKF<`LEo}Y$DhPHIaG2Bb1mz`zlytz;_*`Lq=pRnydZ-=CkQ-5tFNoGS*;b zN6f3>R)M1R&ij>@VIoC~ls6M8?%jMoljM^~OPNw1Y^F}DOeBYZ^c~y*ljidSmDgeM z`I<1t!M&UbVhySX-@`$Owg9PS-*5)kLC2e_e3M7Dsj$oyYEed<_!_@DpElpEJa5Fk zi%%OP1Im2H0H)sogTD|4zxqyrrkOeFR>x%iZH4ky!osiTBR9}2z1<{$kEgINTYgd4 zaM%UNs$LD|Yb($Jk+%1zy+WnYWR*t#preJ&g3;#8W8t=&!d|1xg$=;+8Z}YievGc3 z!v%uDO8Tx)Z|@5IrH@vD-4+%+mb16TWXAMc68FW~H$7H>_on-bON6AbUO-OvXDortYgwz1=hQw(>Gei~1RA z>xGQW-<0&m&rUc^?QvBO(fWb|1TxEbVK^0ikj={+Aqrm|W>jS6Bxrb!ZyOhtv?7;?$8e1S%C%+4AMUYzRS^=Ny7(RofS?Nu}Vn{7OvJV@lmab{tSa~%hEG@f zLfDjv?n@0L{}}^cEs%XjpaIc&OVw1?5|TIc=Lxo2;R7Xq#4^I>Z;=N{23znjP3o-> zXf6j^1_qfn2MWZ{Y7(ek^J6fp1`jjb$LIjkZSEti`7cV>3V3-SS_cNdAI8dnV-7S~ zm-J@tFvb54Rh8T}0?mRzIjyIRmQwji)mxHNUc$OTf+e?Xps*Ztp23JqqkgomHyoe> zZ<=cEuDr^20!>sB@0a@KQp55Px`Gw>%FW?hQ3X$j!)r}4Q`mt{Bjs7_lslBn?@Hb< zf$9P<7)A3?f%o#XT}WO@$-@T=yC3G^cv@a97?vlwQl({hi9=~Mccul40zM^vCS1jb z-yK-HT%rIEfzJYD526{IrkSRz11Q*Dz;6FmtYZ8J2`uR6`1zYV18f-{O~D9(rFa*- z8LIgdy}+d$$+)>zSQZ9V9WBrfZ}PERukSzbm68);f#h_7>PZ4qFdmyP^9Ud7FJt&s zb9buzP093llHXCOef5rR?5nq;j7lpgXui9lf>qht^YmZkg}cxx9B$MJ>L3T#n>&`S zV13oYz{UvV;dRYF3glpY&A$sI6I4*b!S1lfj(EHbtFrnpN@0giQci$y72b`NuX&*4{X!d zq&PBE>!y3GMPFIpG9x2(6~jvR-I7jUpcHMycd~jjMe7>-tyNmupDHh_)IM$pZ%pRW z0#<6H(3i+(f2Mkl4%0*{tyxz=B?-_*p4eZ&;n$l7s#!8rmGkgehf6BKXqyMAO8kz% zyaQCFd9bh)TB$v4+1G?QDw5CTr}k568A~pA3I7WxbjYJR4A~JK9)bh=TJrMcDh*({ zU%`vB7*h^b^fe6G2G-gG!EOn}pFkcy7 znWkiTladi?PlC~9x9fUXvv=>7H&%M}FbxrBMyjAv7U+6gAa$^+jEaS2Ak$8W zGca93bUlA%7_5ldWjh!G%RpdW?wSs5mCq3Ha@Vl)G}8JcXDgNMU^5zKmT*4QK?eGM3+QCeW`c%&c zF2mE6SD&h6`V3)(vq+8;$PCqgc-dsi*-D0WRf$;Z=$Jq$bFyghK9T+q@4F!0Q`ZW3 zGg+oAYzC4z%Z!MR6sR*J>L|TeGF8?xHwK~{pL!ZeK5`XVJBK$}fJ>!j2u!*{;C9T1 z;%tFB&Ln%lLkxt}XeysBY!qF!rB!-AI^ky{m9$U6lQoSGAZFIRfVvPcMI)wOmcPur zsAP-|?6vLULiOU)CO*~JaRilPfoY4u-W2fi-ZSu=986|7Or|zQz?X5vFqAqUD$`J& z8HIO&_&#QHh7L&F#QyYoRM}U_3h%UxnGs=9l#dsf1r2)bBs){3Cab@o-E{GGb5QNJ zhYBn5L?d~&2s+C0Hu`ukHX8nl=@#;GVoZIXT8)1rEVx;qiLzMZs}|7BDu)R840H(z z=E>y^D&ZIvbn!=p3u!S)pg3Pi@1wB&kwMRi?^8h?mE`aDsnhxk!fNvbO1BF{%G#v( zoUlwNtUO8}dQ!kt`>n4T)xAnu_@@>Mi;?>uLaVEa0$pW+w!;J(2=xH59q?>#L9ojh z^VUxY^VOF%MDLV`l(TvfCTNo_=&LGEMWoSF1SwE+*w@v=Lm5 z^_r~92mdR~jtZY#gH53HbdV3qltVa6s`2`fRSt$1@Vg(4Jc zH&qVTsn0z6C8jbOpN|rUd<92T_swH5W@JCxlK-X(+$Vzq$S8iG6@Zk>88}zA) zgP}P_nF%(vS}h`8XAA@N3Vyh)u*_?!T*JywVz3(d?sTK)sL)sQ-8`CzXnJbrnp%&py zv}IyOGr;~=Sa=l}T*_XOXgYcPQOEA;D$BoRj}_+qAo1bC%8dEqqlIOT6i7yr$Dcdq zvIm~`!1?n$FT$6P1oYxqQr;!spqDwkp*+1*=*6MiLz?;8;MDu7G7Fu$YpFm0X{06y z$>EPBar7sh9Ik%v~VDd`(H zZAQM1vU3}HQ-#TIjVF7WupUNQhd*~Qy?=`m?ae58|2g8M0zGR?DX7)O7+lEr?Q1++zev__A;8ZOkBy^A%qT*>KU^&IxZ)cJTj^3A(=b@3(Y zCEN-yRKUA7JgPr4D(_+l?4@H=-o3bBgs=jyuE@OdFxK#>e)oH!xy5j#7;dr6#$?1> zOFyeoIYdG$S{`F*=hc~8IO>oCtcTuZ!C!h4v_F(Nrga~0$u$Rw=zdkNI>^&iovsR9 zYUbM+3YQB@p&!)!!Yq?{YrEip==xk^>DW@h=T5xe!pkPs3dYg%vK>`<3iaAn3fS67 zcujlq*7l+M&G{ae?W_Lc{RFIr?zle~|KU5w3r`61bbR)4VIdk+>IVWvI?b#Umd3OU z_{$>C(T&df2_nmf{^Cykhr_F;c#axWF`DN{(W2>2!S@m;Q`+@Re*n>BR zr+-H&#I%$VOk`Bvl<62Q-%QMy0j*_d_J#(0yazBn+71+!<&|_nYNgi%+MqYP6AEQv z0melEEp1CIjLaw{>+1!Mf-Mz~B#8=<<2n9yra=6V>V<2C?Z%VWVHv?i>L7#y)qNP zUznv8&6QAN{WO8_6oHs|Fog-yWMVo7thv`3Z!*I?W-Bqir?731>N(7K4kEFHtuotJGjqDw z)rJZ*hYNg+RBP@d(4X%+6VL2y#{2?b=2OPpU>N`4v0^^Y*1YWNc?8EWtuvq$AOk1> zoagPW4zrQ@z4EfC>~`II17QkttTbuApA4^iow$ zQ^mo5TWSRl?JGTeVW_RKxp1?;9jq}Ic#hP0{M-KtkQ{a7GDXvT=0fc|o@v=I7D zLBH(~Yzi{aA7MD|+c3u@b-Kd)tFm}VgZpE^OnTha<it{iN9gl-mRh-Sk&NR=miwRaOYthW(Pq@{YHoE>-t6{yf7QD$^o>`^@$T+ySHS zBl#6?&Fju7jPw)_?LEhVANpS^^&(+v?Qw5@Gy;W*{~JT7%ue+$wKf7BWV7DkE|_h$txLklHg-Vz@0N*o2i-@|Hv zoB1RAz0CB#U8+a52cu`HURdzB2I*J~-VD%}S6;M`D(;!DU*}UeR@jbM%&C*9f=%3? zk5csdmcIwI^$Cw^M*GbOk^#!IMViJr>VQ}FLCx@hkR)ArIlW6I!1-81OoUK?jlHyI zEdLSlA1#}1#MrC;4QZ`>NZ z!|sgtL|UOv&$^VC1I3%Q)acZ&eSfBux7F^=htE*?K}bVsa|Sd z{dsVPFt6y00%pux-)c#&pM zMSqNbUnA53UA~8Ci*fUX2*TPbDt-0)5nWcuLN*lqWD4O1uoc4 zy%c!k^>z9WZ-(-B^BQjFLn@ua;^{nCc=deM`zgL4FJjvMcmS_Ud4)iM$BLPM8S)&s zHG>bT6`9e^C~fI~A2TXSTc&DSou+20`}sWda0+4;PeYQM4pKo4;BctJQB$G?0-4(c ze0HwD6WKm;%>K`KBAXehE!1;#vq1e-#sZ_TR-fW+I1G)?tQ4{;EufKYjxVzH=X`}U zBM5loBRm4+Wt#4{yg>CTkYB{Bo5aF!@k1qFS)o$P8QT!iY!x^lp>KooUiLJy)>}6= zATJ#U+(hhEvc{q6VD4ZQjA0J>cJB?0&#_(e{M)ljRnW0i_12uHt{yp2nB#+FnL~L9 z*0FKDfxpOre8?={DQpezZ^%UgDOM2b*z7YeR;M+zInSZT`4pRBx)t7Mq!_nNToHCd z_S`7Uo}DIYKpXSVr`-d(zYgC`h)NtV`R&TCGJ;@)3cTCP_Eza~>aA8mH_ckh66hOc z^o=6=P~j^8DpRQ}P#-6d;xGH$!j*aBg|}7D+P{@vZv_cvs35*Zz#BGVbk>*$w2@?e z&0~q~P+s6A2)Yj*QCGgou!@7kBX9)yCjYiIf8K%O?_J(?p3+A&QwIurfv>go5yD16 z=iy>u@tXqYH3fWvv9VUzyzN!GE$piw`lQ$658y?30e%F}7EKf|VQ2Ufit5)!itpk ze@h_TP00W!V8~nZE~)STmG0R~7jL3G2PEtWgav#LN3JUDp|Lo^npYZpm4i8wE?0RVhxB7vSMgA?mQy_JgK#BL~HN(Eq zg8$T+njoI0iRklCbk<>S*dx#{(z}N4hq0MIHr@$-mYv0ZOHP${uxMS%k zFjg&NM4Ru4n*=M!@?QSQ^!CxWXo5O$gm#C`3g1zu`T5Gr-6BxL%4)lZyx$5d&r!3| zawSi>M_Bl_u)`lyfy38(t9)>u^6H=KU1d=^95_AXvHDP~ORH4S%iHxPyRZ1t$!$u; zZ-c?i_r&Lx=b?Rf!~7SNY%O!}_`WzS%iQ>bh2cV#_Q5xrOck^G+nGZTz&oqVu;xDm zZ2wM9t4e_nx+x!Y$z1{wue0Bg%JaT;Z$ikGmFG~%Q(=rgLf`BCoya$z8ay^ufhoR% zCU^-l-rGHWb+WH+O!z#_M+IVpf3j39Rt;AN1z2+xDcQth^T&r`rWIQ~w7cfPG;3espo8a-%G4*NL;qANeFq*uD0f{mXlf1EsPWBTS^P~Wd3X=*GyKk7}{^Vro2L(wi8sa_5$)I2_zTDbc=dn7WlBChUdb}+s{vfV9NpfYSKn7MH%wK$>bn8I&wBhm-hZ{jG+|4Q zQI&VD7nYu@0oBF{8$E$$C=e*s%+kyf32zVKO;K+yGr?mu^=ocRdczGaf3M+pk5Udbr z!Y#(YH$u2Y3BD0-u1<5ylssdBO1Sf$B+ zY7q%(MVuIdqcIQfEH4yjenK<&(9*xDN^KuujzMzR6eV+yD|t9<>FTutj!en(RO%B!)z?)ye1;YjVJ_$1s?bfl)a<2e-kNMQ19%3Hdl zdOjYtBHCVAnin39g!<+~q?=o>!v6(Bz@+g-_d0~iME)t5*m1B4YnCXZFE_5Ts@ zHs|K!bd{w8%(OfUhvojtOI}e|B`-ODMzfcc4F4qH^LfqxDlhss1(-4p_0`-;SScfr zW=~t&=ISNCoBCTfU*Nt-d1mmJ`dL_8ulM^EGvlLy|O+Bugzx9#s_|h-&_YylqwLFkwH#Ky9*7F4|k*o2w=55?zki zX|}0K71{FzvgZZ%%@w~TkVOhLkE0o)$hS&1c2=?-ePikffyXSK4yOu6aBH{R6T*^_ zYT?EEU2zh93%jw2&DlV1y|xLZqm|d52t>=2v@B~@l^k-ifDgnsA5)7rk#D|d$_xKX zS@>VSMpc@zfVTknKz#FK_2NVFd$H4Q?goKj$Ej`jgj#rk#~bgW#mdW$S84S-!lKU^ z%bNm|zn}xW_Ki-J`gGUoFDZRR$>cx6;&sBBrLdN91nKkXJ497UBw1j;yiNd^h@SRhHVCs5!YaQKNUjwq zT_bSpRRT-cr07V{#hukve2pqsf33XcR_dUF64U&ZKsZIE$uEUv?ce=1_4=!d_cq4I z3M*cyX4k)}dL?Xj?`Ryj7VI8@Z?4E}o~&dQ1*m}nv(Yui=H0F&$iJc~=FQhI_4rrfLUy;GuzZuZ=^O6GnnEV)GWqJ4zr#tY2; zGc8ci!cGR17bv2td231Y7FDT@5lEqoHD9LfUc#)ZIf8&s>NVe{#g9}k`3t2}sfThG zq1>%Sb8C)MY35tP!Z(zc+^l5dEn(Gy^74}flD(C5^f)iMggcV=lDhImn>S+jG=HmR z+0z7?+p9E({ufRli4vIqlPV`ORIf6KwmS*T+fSv@t15`ER>2pu_>ap4K1E|p_NNq$ zam;zD>}xm+`zX0jx4;@SMu(q^zDH$LNpC4FFH9MppNiO z*Rq{rXvnKBRh4BksW*b2cLSg>H$N2SNJ$&en!QrJy82^{U{~oIvGH zf$|Mt+X#4n&d+WV7T>Kuuc3-3cL^)qLDKtj?-aKBMineWJ#U?UJPqs=fy(J%CBSOc zi_p!cA@~wRRs{D+!Btwf4?!uujw|Hlbo`qZsKW)6@(>-pZC`=ntpYwdS$kWhsfCoH z7kl4k1}(Ra9_x)F*_^6`D4!9^XNa~L|43N&cICyWm+2n}OSdtg?Uc;_M_Br0*uwwQ!;GGH7Xid0`dQGAm==JRGBQrBJf$>I^0-nae8K zfz4h=$(r?jVP43XkMdMNc`9r#EI@Di?_u;eQlNqYbO#F1^FLKDy$4g}D}fOE+}H0E z7pq}1l0Eyiz$_$o%qouq++@B|-W^8@%ttI1 z5sN9LUjf0_@rsfG@~8tT)O)r-W_#ro2Y?}ayszHYc8!m`9_dm*x^yB~9Bn^8pMfJa zyinhXtgzG0e&Ey)6=YVEH%GwhYEQqcys5`1c?O){&gw!|$?Wb*+CTIc*sz&-eYo;I zW=f^tm@zEU7i#zxC2zj@9A1|?R|SJF66k<)*)aBfd_&9%Al+-B+IFbXdlqjPuRO;n z8w+s`#@Xs4nm51&zJl`X3?6d3um)5SKoG4h0MNoE3-m|!M5oYh3frn#1BM*K`qIq% z@H2t(mjVG4(AY=;Jy5{dxAd2$fZ!gr2sT%;*q|9krcKKnwq)z3h=+xxA(BNOs@`^w zlYCU5@K<`lWQ>;yTUHkqw9~;0Dve(ih#nDWOY1*U&{69OJM6dk+e+GC^EManz{z2? z`NElUNagRTt?w(U6@~fGP<)86!n^9gUa$k8H?M0r-a|W-7h;kX`|B^O?MgaYdyfwnc#Uvr|A&&_7R)f?A<@va+ z7tFm<=o|csohk?+`)+Ivn;EqugxT9|F0k%Go~TV#9JJmcLt_|nfHl#BX( z>wVNiQw_%pq|j9DHeCE0VU?Q%BD7L3UTt-jutQ&0f98J!62K{4#^A$dL>z&3s0 z!@;Nmv_40g3efs$D15`w_0k8cpp0@?LhJKAim#&KIhtfDR>8ffYImcId5!PaXk@;~ zXb>t`FifC0N~O`w!s6dh?_>e5&VByAFmH|ZF0;AlT$A9+R+QGG9@VaIe5e0Ct_9CM+5uY}O3w!N(nNvev7-)2<=!CV}`)B||)r-o!Bwwr&sPa@3FXfdc)X z7jR6Nh&kTI>`adlh<+-NJzJ0O=o|&a&Rjnmf@SL~1TyG#-Wz`$qw;?^u9g3zfJn%v zRFLf_P`p(Sn8l-+3aPwanD;E&N$GG&;cwMnJcm-mM1+{gA|ZU3)JMRh&6P~|@Uov) z<(_Sn44x4d>bFUBn_vW64}T!cYkc9qRM}A?g8?){rK^7|EbcGN2R-c>n+}sso}u7g z75L@U^W?#DA3cIj;kI@3q5N}79+wt)zD>z+fIxN&CF3LXzZtmbr?AbZQG1$j$Lc&` zW8jYQNdnD(t6rQDa1>hK*Ab%jL|dw!k6)#4SH18KKrhW+QTKHi-jKuSprT|nMpzBj zmzpK)lN$swvjxocK3cEJ-htx)f*t2k4*?#YsDkh-ftz4%kzEWhw-{f6_h?4wO&OS5 z4!%~qQlRpbK)664`zLkft!u?GYIZ}UWCgux_&{L+W_T{5XPD94ht9$^VY&G^#c&B>qgHia%VgU2-?$4cIOL>eW zTRXw&!n|#viM1VJQ8@-!iid8Xxm7b1Y_I;Zn+dDo2hKxG3F^l%Xrb4(6_YDQJztMh zYakLzFz!A^-++;Mi}~b5$}5algamI@Y^;hHPu$2 z)q>{%FS`~ina1F-^z-hW;q+3cmjb)=;0>?p*OjzZkb+!-P1Ux5CjIbA z0iVnFIr<(n-x`A~(u=S3^)8x|Y;#hOyIKWfv6TF>eP8)xW_Im%qK1W)J`J+cv zn%PC5gm6t=rmh@Tt|k4@>K&)eQD`%Kw9z1jrY2f%~RosC-MrMmSKT-t|kL4|g zZDzE+N~U=jhi~aX-7g>qL)0iUU*8tlbC8nR&(uL4i`i?l4zv|7WGpSU@=3zXFKiWi9>U^Uj#-8sgb1eQ(nYJ@$sK6lt zy+~8qfhwKK3qMk+FQ%zCh4o^(g%x4(sRHfzhZdvVciQlG}Ww{O_zXXc`ugmC$}ka+6=`$tN~s4np|N^cbK@w(M_ zs?!Z<9(dDugIhp>|%l9>Gh z;giA~X+8y29E);Nfp27({BcI0wgwC`@E+WkAcIAi1y?iqy9O(1@61n8XVQlWcq@7; zt13RfZxg_Nl>#O}>LFE0!Dv&=`}*&cEHn92O!)>=KEPGdA7=FFV$~}%`GZ}Qv_r$2 zMx(na=mRWLFDbP3AD}non4R;Pr(I_YbmL<1IjTQ0MLUq)!Q*XZRDk!;X zOBEzc$Lu9a#<2R^S1V}+yvm$hkDlFyc0F*s1{9+R4`3$VFrymJYqYVFo=8O`;<6)^EWj~+z^^}3WuFmBZps`w<$5J^*uSlN z;h80A&mpGhBBn|S;jk%F9NCxaxxfnvA?Dvkdg}d=Jmz0v zl{)QvRaof-fvBLQne>3$mHfd#{fC8h7ET>~PkE^y2*hye@DO1k^ECH{uxNm=0G>VY z6$+TK_BMKVN0?EI@l4wc+`Egp8!k{Xf3JYw!Qzsd-MdoBnatu~rIJN!<~yiz>NO?L z!^{m)7rbB30nGxKxo^Qu<4=q*ctbdPf0T(EQ7^lg@-i7DwuY&Bc0^x<~D*Z!Y4$oujBm=2= z`(De32Z6l-fz6sg!JPt*=-LLAWjfTK@0{#nE!uZZmd;R>813JOkH;Vq+S*l`TA_me zi!_WH)YuLU-n_rS!{-Qi-Jl0T+#8bgJ*~EDpFu8EQKvf~$qi?zgB%jVfggQ;N@lnU zx;Ikjm`N&4&ZR4?whF>w+lc~R6g>(GEg=ZnD*|m@8lOY#)L{Q}kOtmyo|&S00R&ru zRxcT;|Ml+PGced3EU++5SRSfPL*4buluTVMP(bVZ6#89^5|}zv$=Gy0LrKR*bM%!_ zS1Fl;_LD0GytUnNO~c#OB4bk(CBJ!^K>Bon`wqO$I#bij)IZdvi9nx)x5^P)oJ(}D#Iv(&q>}YEP7j5 z6zJ7?HDi{U0{kF&QNU+bI#w|SZc}nT#2!NI10nVr#2(?M^2(!^_X-fZcZE4ls*mLs zwo;W=?6CzZjSp1Y33-|=RI)$R9YEceL(>IlIz&)qAZ!OI^vd24L{|8yo-Ks1fAtR~ zA7W+C*NfC`Ye44~XkOWiacqT$3-~&aaI`RA>9Gei?Tt#KAm=>0kV44Wj{N~&^1o-1 z_a=E`sf-iL;To*S`4nPkTII`xrvM<>90Z%eKJtFs+yxr0x4z_0Rh}L3zlTw16-yL8kUq73_9EbBi`os4qdvH|UQE;uDM!1Y3YO z_k~vTP-qbf%|e&em(^*#3(%?LwDGFqcpi~ASU{n(Myp^n6dLa+P_3)Kiir~wDjcM| z2nw~WJLNnuEUFR&8!|EDC5#z@^+^UhrlV_Uiw@^|5WFU5bG>pYmETpVLu7eZ>=h7k zgw&0(#=_ZjiXvwpautFtL#8prS%iqg_mx+HtfE^5>{~h(vY!goI<~_*S5Oby-|B~| z;&4fQ(D~!=2z#;ZtR8-cl0J45L&V`p0**@@j1%@G^qYl}r=KDaBgzj%hQ=cVGRK3h z1w+MYEyeQ{tUuRzyJw*dJB(xIC_3PklzB?)rz!YQkpX$68Afk!eA`{>#anmljKBiY zM&Uq&h>hU*VlX~H#AA8?K@UXdkaXuWrCi193wDqBt$D*ik$UyP`j2=IfGbZ|FX_t! z+{~ZWmZp<|zcejET6oF1LS;uTuxmHNi-`EX9qWWOK2yCcs*4Z%zs_4bdXa!tT_3SN z?PVpcB>WrIAVxKa9uOA6Er!4-ytJP)#ivz}L8w=)y{=KI!;Sj%PZ_D})1xtxv&UnB z^1O`I&I5XjRs-s>|Da?^2OSmoP>#n_L-x!XEYQb?vgzS#IW}iDHQ@Z8G70_09TGcY zhS~hj97F*Rorewkz0@%aF2*8Ap^+u?cef3VYYgE*gfGBGLFVF(lo1rIEbrS=zg^rgZoSz$vi(O(9bsya zGcjbs#Yk*#uc@P5*S`|*`Ct1ZV!RLm0_||V;Aog&2Ky}>B4ADC*C;Gmxcq65P|rAl z={E?pT=zU%-6ZsY@*F%W^NxBcVE5E-A&&utA1G;^CRiaXdXT*3U{Kk4=sDdO--V9_ z9Aw2B&$m9&|2nFQgTC5VRY&(JLW7k91Wbs9b~SS(r_@kkQI1}4SY3Xbs?^bp+Of}V z3-zEL#aKWN;W}(PVe?^W(=mR=yhCZPz@6VxGKRy=!|pMY_N8rJ%JcE@)L@nVZlOT< z5`gcvDU{r^QXND;(aZ5ZbCYugeaKtKleDV*1)kV^R(bK;V9@U=RVA;Dl`MQmReUxw zz}IZu$AL^OCeFZiNxi}!u|*+zQCRu!s^_p?yR8>?8B28aD^xH5a*hx{$p(QU224Ms z!BQrJ1FEEVQe~?`OMWgasi?sEkfV>z#EOY)0;#nEc4Ey$a`vDeRpA1@8zy8TSt!|d zne`(j18YVYFuwlSH^(#(SqU6HvqE44v+fEQg?$C<<_PnlXGaHY?Q}w9g)oW$?{xfK z0ki+L@Q4_*C4o`cr(oapxYv|dnMvgtlwK{c-7En+mnZD2zwCxvIND$aKf_uyqx=tq zMNIhwSFF_|d$(d1@2l5PFj)2Mj(+I~C1co#T@j^Nn8WE@Srv8@F0Qz)%66+;N7`_L z@_bTnUueIH7F2|TG+-?^j1%~8S$P+sTh!hcu!?gb+{YnP95Ze<{KeZJGccJCW(X8V zsLJ+mpM?;oV~P4Eskm1Km%u2R9|%OJ3EYKpviwE?Z_%=%bPp`3X-fV|kD6OAP{9(J z(G)1+x5%#$7DKi6maSQ!Ke`Cgb!_#*-Rhutmq0HTiz7E@|EAL8rwI7S&U^?qwTViD z4fKK=V+7(ec}4{hOslq$bpOu|H4KN=y}kU44MC z;2283CE#0>lAVN2he>;(K6|vV;s}A{NCDq=c*;|1I|e!ZbNG1MAc5XQpaR9$q4>o} z?2cF@P!7x$s&b&+Y4Hb+vrn>MHodeMJ<-j6-eL=|BtRWfs(4a+WxKPmT7RR z(kcg>iWU^n*Qim!`4(0IPO(bs+M>1~ienUwB2H}=Eh^%Kah?%Hu~3XNiV6gYs7Y`l zIAM#514N05q@!(fzvuVVdg1?lYyH>i^{lo|*7%Eiu7Be6Px! z&&?xwdq$(vt0q~1TFPkL2-hIGN04ODg*ck!^+lBe1Pry(uT(F@<#Z;em_b)!yhSrq zC3uWx8;DIZ3sKut5MnBW`6^58!$;0kmBv}3x@|A2asNHY*y8Hm0^HGh!U{GSCjpWfD3WOgAsm@)=ueRkn%m8IWO z*$CFV^9;`X-^6-jOlA{F%Z-9P7@@s!PJBFU$vm+Y#_Fp>1S=S@o)v!qLt4dQTh3&ZB^F8Q zeBtGT#io7{o84H_EQ2YJn>>B4*!Dx!UuKEex7ib8GrNkxH10>01sl_@&t4>py zbDiGsrUbokoj+nQ_1HvIq96U8Au5`u7TM!Od5SP*Y?U4pjKs`#Fv@melqHTAcmiTM z7B(6!$griaHciy9OGSC^!MQ-Hr>iVx{WqG6fKlclw3M-x*jQ|d@s{YTDn5&{cax|Y z_o*z}Owy2{mRcpMZ6Ix#ln9OztYE0U+D@}w1&J+Gb}1t-tcs1W&fYsS95>!4OES%> zvh*#nDNOVhY?jF|gR$jeDzgBvbhxTKaGV5*C1MlT2z>oh_yO!VNsHSE0_=H9Rc)iI zMXh0tsJS?p3;b5#gA!g<$at_Hp@%HD(*4x}C*g>*s+YuK&pAnu#=J*YO6nvb&U#R=?Y>H7 z7k)139+-S@uW7wiWp#yepURvQHT9*a22{ogINK93+uJdRl0%m?ds+KBv0n39()Q9pb?GamF3hU>MDU+D&h-d>;`-#R)4C3s!IJ)U@hfk zjx3RN%;MTD=&NW0KJp1cL#H6X(;xh*z^8f3->F^}l@@j(T`G3z0X55O>O4V!lyQlz_mPVUhNNmt&Qwdg|qqgCLD!cq4L77mYTSfKFM%H=-c63|y zH6Exc**x`7ecle}d+T3A3ATNpvIHJV!-lj#9VY%Oh|r0<_oQq&WoXB2FIZfc)SEOz zPdbIjP(qKPC`%_HiqM#Sacq3&eLNQm-MJ7KCtfJFex=MjD75IR$3;y7Y~1 z%EJX-;_SpTI)zz{Ae3~{EK#|iROSpNHKsPcn5|FqWYX9VRpqze3o`gftKOHizO|`K zExaW%fwvT`rxvwds*+wJ))(E}f~v3KMx{my3ghS$&7WnKBv>NpnrB3Ln)!uQuz&i&T*C2=mzWiZ2?pE}Z*q3m(?mb)(U9696 zoGvQZo+l`a8cRs_JsS=(r--d#PF}^FoWX{J>~(?=!;)!Ly+lt@UUn*8B0*u4Sm%h3 zJ4MC4Rb@0bCD>4qBYwLGAFhNCSITRPS3{x{k9{mfc(s zIGYS?LF`;QRZj8RIBQwQNkqI?_jqTym&u}pR^ zEACE^~Oc8 z2a0u?@k6j+tIk*13s|smJBdnT#+Du+L2Zye((Y<>v)FAhXc4BZ#~p%{C$Ntc<$2L4 z6lME%W?7W?Wqj2v%G1{Ir=oI~(E;JBFDqPxxyv6dw$Lid$NvhLyB{2f-Y?42^fRuM z)U#y~Hn00Cu|Hz-7LO9xL$=|oAL|=0Y4$z|R$=L$!Imw<$kh+{Ve=lvuCBr6%^o0j z0H*Cjo2((Cx~^4O%MF6?CPC^>fp;qUp1AsU#Yq2`6lO7ThoqUQqQ*ZY2u>0BSYPT+ zQK^Thhm}m-jTBSqi#M{yxNA?BcCQpV1=AoDo+sXyTvj#EFG$n zBi5aWnHaW#ntAQ+ig_yY(Y!~|{Jqfp)jleF2?gKlIqID&@cxn%8oi80pNK}k6^(8u zx^$SRk&g(RHRmM))ZQWep;R4xI!SQ%dJ^Q0Q(NoKMwDQGRA0DQpB9b~<(bOFu3|qy zRsAxO4*pG*vjtb8hZ@jBA?l`#y0L>BEfaMtDkDEo)M5tqhWL&?hWx|ZsvHo+`83;5 z#*FXP+L|$w*bf0?#@mw$jG1q+?`a#aS(P_& z39s22UNfJ4D4i_I+m{=81pz)oAi(0pm&M)SBpqgv%i)ycm%3dofWkt)ok$9J` zwp7{5ef1bAlx68qu|C@9Q`lKv3oFaQ&7yKBOW$JHG)!#cBz;;hlu_by!8qQ7h}WXP zFI_+*1vt@pzYM5{Jer}MU;n-Tz%tt%J|zg|2^vuaBXN2Qvjo0yu<)X&>H^HmRRo}_tu;=!`}Oq$MPP0Z~t$e>XqjUoJOT#u&UI@=p`dC_uS1OMhxf`Eh zO1qlna0tA_l_xAyc^B$RfIYATDjk*3bxjh z!Qt(q4($-6u%^MWP*~3JYC-CHK?d{b@NmvVvHPKYp0o8s`}kfcFOHAI4*rJsujz78 z5Ayysppmw?PEf)6rSB93*xLG*77SV*`{w(jLf+H%yTlIRJ@x%jMfBCXyw7D6*=xMJ z{q9x0@P2?7IGU-l{CrVoJ|_sUWes}?(r*ZEMVmSK+Zx{DknpPq_RX91^C&l)vG_qz z(Sd>t@3S{Yded3Bq5hMV7uBquNa!gjY?+rwAK<0-()p9iMcHI|zr2&}+{(LKcvcV} zs!r3qz-v%sA&RULih2h16?`iy%UkRnV0#Y}Rl|%W2n!PEwP+>MUnqM>Ez12QnDQ4v zJXCDYzlw6&n17?;{K^mdMpSvGq{(AM+0q41(iRWCfZv`k3u5$N%(6+PB53%F9?ko{ zoWvy6sj|Y^f)$v+BJcPHEdsBioXOkn%hf=OR!JF-S*oq9C z3|8C+ADuO#^AP>(yoyr7JIvyIZpxtRU<|&*uqraZp1e&^!1?qJ4SS_k##YuY;%HIz zYuWG)zh!{M3@cxQ-LbDI-_7Rvmjt8C79wW4H|iF6qn9s^m>I(|uM)D9(llG2>x>SI zF%#{Kx7;AXRNMtmRAe6#8`(uBvJK*QlYAhK25A|W2}y%3S%q7 zhzdQT7)QNEN-&PW^z&BwAEbzw!_hSRS=3Y_=E4!8@+Sy(#Y|L*iPJxcs$noH7>tmy zn;>?H6zu~Mt zN#fNOhSiPBR4-?|1F zM=+UJrG#72$gl5RO+C9r<$0=bh9G)HY^s4?9uQkdh_a#bIC5r`{(Gy+N|sG(U(r1y zDz%X+rymnlxlht~1F`nVx*t&oBZ<{Y%v6?77nR&cRl+All`(wN@z>(#D8mHCvjnMc z)m33HQA?SwT+Ae8`*)%u2B)uZTJ={^6)a*svtW~|1lY#cSZJv(lpy=Ipopo=5ek-= zq@0lx6mbG8E7jlBcd7Rp?8|}?2MJ=v{wjuje2)5y2o!BxFeJ*RaXy|H8hdD$WxaGF_Qwx-#miu9AO| zAoa7#!oP{~!G_c)P|H-7#WjsT667}#n_}WJ++J-{8>p>cB+p*@8f@nTjONkv06__p z@3YeD5(BogqpVCI>#Y{6=ZlT|2)0F$t-;Iv{u#dDQ(}wD#YUeCoElEuz`Cg478Vjw!iiJ_r|G87LDF;wZQrHe1ytb z^@=SjE3%o)_vSVos$Q~a{zZ4GEMl6#SLUwnR#)*7!So|}j0;sI{t@bSwMc#gg{G-~ zC5V|nbv``D6+Uq8HS3>8AV6<83tr_OJ_GyVEO;xhA9FAro1>uOi}e{BPZw3jL0ih4 z>Pn&xZ`+Sg5mhB}J?nltxIs{#SiMk@Ot))xtD zs?zbYSnpT%MZOsfU)#nKyn|C|m($sa%1sh{cb_WH-AsaL71Dvg3_%G4nK%lzRaL@v zRgM=4x<=~J+86K{X|V|`r|*K_O;WqMiR)m;N>IdD zSBU-c7;A4La=u}&K|Z#(1a0rrY;T@RbB!OZc3J&vNxUJzk{Zyj`2 zxB~ut>vaML(3L$zMGvb=c!HofO;F#Jjk}+JND$vGi17I{Ur=_UAdTZ6-X(C}w@#dV zd;gc6ChCgFfPMNqgd-tiI6RhgZb{CzwI&WZPQc=0rgOX4}?Nl%LMlIdo6 zBWb*m03RfQ)A7OrD7JGX@iKBuCWUiU=Jdl=TnJy+)PM^S;ysLbP!Qu99E)oZ9w;i6 z7bHFqWZn|wUX;MokcB_;;lvfM*s^2Pqn*Xx&dgKyJW(0Uwl^}@Z>S~K*m=InQkdvT znCNS<$;U1iIQL02<~V#uYz1??B}TY{P0nD68!@;eY+;{8@QT=hhlmP_g49-Ok-((Z zt!XH#9rM}#mg+@JSMG?ZtYQ&^4gfnC5Q*%D@fy#>rB7yi!{luQ_)!lDa@eTS?drfG zN&-XWiLG3>q(Rb-XEReXNkPt@^4bZ?=5AkIG7WsDsibs#nC$1Q?clMzC%Y;fTk?dQmSp zTh!d%s&}4^$fcq}Oh=kn$hUW1F-BCXg%+a)+1FLYnW4N-E5v>*#FA7nB590BfDviH zh+I2BFcs60z;vW0h|Lopc~?n&W$#%8n2FVWCH4Jfb1)}`oY=TYFacX}Gqxi08};n{ zB@e7M81*~XumLZ%3ySP2DPs+47=jX(Wa7Dk1cum&e-QFC3WIcKKm^)OxCCN{WJ;JYdU zbY1ce%7%#A5nY!;xrOL3ABXEi!*#a^K3*;uff6iQxy{g*iSDH<5%s(0qv?|7JjwBr z1asH}esZ_K$(a&+tIWIGR`pbq!~7MWh7jGZQl z^#!{>q7SmN%s&c+#*AjuAM@>lzg88@!g>*r+ZPHYS|QqDtow&IK=u zTDpPCy!)i_d)od8`-TLQpH}zbX0Swj4)(nFyh6lRKn7WJPb;!Amh3hPnc zVC!8fif-dTdflIniWHlloZG2Te5 zceBLUs5yH{P$2;H1#-S7e(+EU)}?Nb+0x=OIzGMJYdDq9)8{%(yW_z&cDVS+&d)zd zIt;7UbfRFYgTm(}-Ro<0n!v~nATn%N#P=W+OnwN3&3oy4LDV65jydks52DJLz;c&b zywffCh)~e8bWS8x&#g|d7h@&o5CBdbsVbEQHH!)R(gb^tjFTX}L}f!R6P0gKnO6W~ zY-kc2I^a%~IfZ&^D^-d9sWRW$8DFa^(Z9r&u%;2Sexa=?cJ-sbNxDBKHS?$-iCxXD z5#?M+F&4JUe7ntT=LiYPvETu0ZH-{B_>OEAodN&4J+*moDy zUnsjoEfUA6ax_w~F6_JLRI$Fd#j)Qtm~C&!+0|xyL$TFu)IkRZ{Cf;|ZUt4=n(Y{~ zU6@AMIr@yI?Wl+C?%tiRj{*0FoOK2~ivhn213rT&&{LgG8PzsRtP_~mcZn`g2cGm? zf^I1-<1;Ye-FHeb;#F0SHWu4wp{O;RBE_<=>ML+k^V$`n92Dj;^j&`yn^{G@=ftkt z!V?`u*$hF{DnaZ}5R>1E$@jieXJ^|YO+Ac%nRqaBg{Z<_qOzj|&SVnbEh>QnWVumL1Hq^ZWRPw0$;}Fl^Sme`WR1Um3}e4t2+`vfCyP^X^gKKy1; z$%j=|&jN6h*wuFm0>VB=e67<&6*7V}PEqP>QNi7!!c#;g9@UekMvE#x1oa5;Fo4Un z5s_gu4VK7oE`HOi%LNV(J5CkVIYJPfCita*0B@<+ed<0pOYjVii1!9G-~lAC`%^I6 z&JXOf`VBjaZP-_WmoR+w^cjbVYQmf}jTK~3|JDBr>N#)G=u>_cJK#c5+oEXmC{S$>Wb+kb2c0Ew(%1PYiYkLWjTY#t2~uc_ZU**hM)I_s z1inIhdj_#*ae{YM=9Q3*-$BZ-8hfoMPq?H!a2P^a296ijeG)yx`|=FGswV={Ock|VmyF`pRh zAS%37l+Vo$K$+)9)3(0^-nQ>sCaNgpD*w)FiLHG8@~=&*QscjCwfXr#Q9cv*2D-C> ze|CK<1KQF5-NxanG8GMyMxj(uC^^(fBYNW@Msk55k+!` zC{aGy?gUHTueUzYM3!NdKT6PxAvyA7mH8^Fh=2B)xqM$jc+Vm4zCzNmyf02=?&(11 z7HLFndVbBvO4B?+kx-_YoXfH(28`RXO& zb*y|QDs{Rj$1YW3m*6Xvg(8$eMIBUTN;>S1qM8Y1GDILNIBH*aVSHs#D<2^-Hf7l_0#y5Z+`7Z@jT%*~9eAAgOfGVgc+@ zNspnnU7weEGO6r47SgE$PcO@t-5#=-U zOJAejL4tUFm8A%SI#7bXAZzS{P-m&_I1%ePsnHs7>t)6Wqu!#Tny3_EP-cJC`NJ%+ z#UWx#!vvKBRpuqIC@;#Xe0_aZaj>M$%bp}s@;=KW|E;pvn&AVQZ7KE}Vx}VDQsrya z3p)hgza^<-rp$}_v@A5meGSBXtD3bH-L`kJliXH^c~r2D@Kyzf8$ zkIKB7=35uMkd`K*N)u5<{X`{+sD^GJwum8!38s2Dm?DmP>LG^&XGGf?KqOz>(Jjj=c61oBXqS zarhM{Ma}7@W`%#!!T%kIWd^A%+*S}gLVw4=J`1&jsCI(0c(9=PP=U{62E=MkM!#e; zQJ>FN_Ynb`*Y12Xr0czj#Z&f82C4qyz zB?Nmjzo)EOWh*fGa~cI1!oJ`KQQ5yp;Jdbp#D1&01zp5`UItw9f$G_yMFUh;>L=DK zfB~Uk2ch6990#9~@UhaC26Y-Ar^+ef!9L?8^$clDJXm=~E%K9)UL}a$pg$r*=aX(c z6l!fyn7&I@g3$oxGu~a)KHZ{jBQjiaq^RgdwMf1P;I%yPH&I*th~OPjWgFaPQJ#s<&x6`-iOk5jjH%ItqsnFnl3?Qdwp(ZfuL(4)NiR=7OcBht3r@Dqa=vz zb6uyl>01QeGyBB-qQct*1p?2d7Yi!(9&XkXJj@zoauc=nIb7eNl_dntzM^`?TO=*q zA&7d?{n5ZY2|^;$kchN&oXQe!iw%wyRX-ClN>u(aLH%?H5$Pgazjaq?eMLmNZZ+}= zjJl8crtxGvn>_G!RcV<9OIZ5ScC;8PDn3hP!RCSt&Q5txJzv`!NCyahS{soLJztfh zS%TUERf*?{3MZ(Fug2+IM$a|iWjb~A`6?}*r5?Vh6O42$6uTxT_WQnq7M!QH`&8Ds zinc_g#go*%T~lx2i5!RGxUO6z=@+f4{0F?Mc%FJ;uB53^R3?yhB7^#I<-e-juQB2O64@M`{UgC>Mh@X5T8z!vjkoWjTfu3k5tAdt8CH}s+>MU)CpTdT_b65 zw%Cq6sYjT*^_FyxKkf+EM_8gsVhf{HZxKHF`0HUG5L-XTa;@0xRucGLt>X5g5`$D$ zxloiBMPuA}uaTw)s#ykyK7L=Hmc5KBd#kMRJ+Y}KvB8dl{1|~xzQp}RIWqqa zL3OyZDzDy0Y)m}8ngH5YZ_=x4P~*-6+!X}l~r)SyNR(YEU4b;@EU(SUM4pGnV{op)$@g0#a2<}TLmG3 zb~G8mFjX1bB`Pkc``{kRLQyS|AbW_wNgrYy_4p(~;&?%HzaX4MGs5utC0tjEeeXuf zj-za6pbd7adP$BKwfHK*5~Ap~&joAtrOGJ5xCaCm5&}5x&P=2kZv6kdHakFq?k`nu zDxsTKBs#BCS^fq=;$fAQ_Yjr(N|f*93hodaO%?n6Z$uSt5*+-sScl=!G*RK5RK6Q( zbAj*a>i?*oIT&qLl<(;ZM!*uEJ2{xoz80s!5}&WWOVE9qpuWtp9I6E<0I$;v0SD^| z^~H_gQ_2V$YA;DpBUA`Bk~q1HDo=^^wM5mmAwWD&Wi#>qgH3_;1>qy={)R^dMM41I zg6q3)%lP-Lc=f(eW5l! zRhGi{o|8lRCwh5b5aMk6C~Ojsd-Qga`f4yQH>7a8yB`!R+(v@>l}3LSTe1^DgCD!$5K#l>i`qLYX%5Hr<33`&3XmEs)`fODAswCbK>ztz( z;dgF~%Q+sGbE^YHHUCZzvT4%J+Ys}S*#7E(?bNQ zqM+qtLHRtj^|c&NhGJj&N%iLA^|j;SH7!!v``-x?9}1j?Ix|d^cWgCuh-&z+Adi=p zz(EUFiainsEjmK1Ppua0py8Ia;+9RpOY>RP(nwW_aLYpcu;64-C0wuqE?74%SmvMV zFT7P{dEBi|+^r{#BdVnILqLqCa{h$}SWG*P}- zbPY~XYJ1w2Ma4{}dmh~g_A7tHr`T9Mc_#36m_2FK}_6*CeK?#;CLwFKoI1xwEp>zVBvnacL0&d%dh z=50()=xAf@+3A;0RR`5eB+X-;^JA&^wwih6+sRG_50oH@i7sA-6my*1OJyHpoj2T9 z9e8&7jfrC8KL~3mejVorh(FXSpQNH1_jG5gUGh4NV-9?q1zOOr^%BO+|Lwfs_`tTYybS37~ zr&gU!%~w@cu$(2ER1B%l*`$YyN*uu##LRw=`3$@GS|^D*)wU6fxEHqZH0h3$qL2OGlf|!Ve>L~2m&mfr(iU!Z-t*eY7t8U3@UW~YOme!f1#=S`bYxzQs6Yta=% z$MqesR*@*d5Un>79p+s*3(;XYg2FY90)IsCjUf6;Fb6Hw3oTVdH>D33j9jS74#bwc zDaz^kr#SrDP4#jpqjhPSSEGI2MbkLRO6he`n-jKpA?;~2h_f$8r>mZ)Y<;Tn7nH|p zl!uqaB6NgrDJr8VssklB2OUvBADoVQSg}ZghAYHo&;mY(_SaohHWmfoOU%B;Q7^np z6^5zPj(PZbuw zb?2w;b7gpoL*CsKW5K6pX7d8qUR5vsmka9AF}mHim*jpgDm-7{a|Aw4(>YTudhkAb zhrN@2HO|+6asrc1mDeR`TO^1vz0T^BSR$&O*T?URcX6dKZGJbrN;~uob?TJ%juE#U zPFr+h3u-BiYH@1Y2n8^bf5ZXP^pU>a#%UbC$1UsCq_P07%Ii2&nb!;EiB0qoYfJ=OgnFtBs&6>&!NNntrqE{2@AxI^YdYW8 zdGhZ^Y5j)Z*Iu}luMfbEKrQXg&)7Oo())2{V{}eqR$Vo1A}Zx!g-Kn|u6lc2E$I7+ zU@FfNSljZ3`S3{ty*#?Mmj?IpYt^g&S`6KZbQ-Mf^n5zqh)#Qrk)Yt7{d&`BBac?4 z(@VyP@^s}Sx24$$4$`j|m8OMr?mdZObb?6F^cK*1nR)tLZ}hLH0H34E&gW6+$+L6{ z8khoU$7k^EiMIQ%@T263)V(d)(Y9Bc55VxX*<|s#1%}lc#@hg_kaP2;cH9GCJpUUzxROajS zk}QlA2yX^>CFCOslFP*U0DG}RRKU7Ml6an%eFWX)Dcce;MCC_;4{|uYV2x-Z`weAl1U}%`evjHVp>ll~{9}xD6%*Z! zu@0vTO55uzI2-#q6TOOYp6Dk*nE=64lRhX>Vf@Ay&>xzxV~i-TS$kHph+=$ZJ5}jF zR)T-_7v;N`H)3dvB?M@|`!7w9z`E1>UtVQq(N_v~)c9Pc9D`+|=AgNfeO1}lt_D8w0;0$r2bd!%ouuyO9G#NCGLJF^MpHYA*#w0VKhpt&)nMa_t6DkXXfd< z8n)*pw0GnCf&?>nK9+mOXej)9=aca=s!yj!m#IaHskO4_+!*#YUIFT`b}8)s>T2C} zDjoRp*%RpR012u%>SNIn^;9zLq7oev6mh^q-0t3Z;oZXp-X0PhEvj<8dd?i8wkdq- zGCp_aPgI;3O z_;o%dxjPEV#~o*5Vp9BC_RUuFjT-oj>3l|Nnxu2E;&1&;)J#UVk7PNF%(e4r1RPCh z$AC^V{}r30MWs_zg^#TAUWI&p-&)bYLuO_OqQ`)*RL_SJv)_mc(5K$tSsJ2Gi-rM% z1;wu=@V?DxIaOAxtb(;_?jvgB!>E@Rd|wpQh61n9{ZR!W%+Mx*enPb>|gLtT*Wd+;uWfFs4Bi7 zA;<9ZWPg2jpHUVOCkGxH{M%cGt8M-`LD-iE>Id+~+7WKMNl%czSy1sC%T#R4jB7MO z^(wy=RUquEc$)MO1XoJnH!R6}l^r0M{yP2rMpVRWHt8-wnW@CeL$r7VU;@$GdYt{I zOysrY?^IS|;N3$wfB?__1y~l@IO6L5b{em zo+xN(5qR;>DGdUYOnpG`{xv>8R|^FFcjUv*QrXRz+3Hl4Rd=QgE9ry`C*yDUegkhG zor+y(#}GK@nNRahMaxgVT=ksZ@-#HHuP4Z%kgE&>CxM>5Ks`I@t2c_Q^4tiIHVZ|T zM13Wyf{@7H36*OE?hPn~DX5IzXqsL{m4zseW`5)fj%$wTUXSjF_=5J*vJB4u!H>B0 zY*7KTLcZw6dTqdgYU>cdKU5jz`-y*Unyq3QsES6*jo78K>9>#yo!GO=FR57zY z*U`Y2?%}U`l&Ic(t%(f#89Y$aN_Fb1IUBFk2ju}@s@@Le9VsbO_)@9A3Vg+YCu%p` zU#t_d`cC;jPEd>REtS=897Pq_<7vd>aeAo6!AQ6M-;cb}kqEwuuce%VhvF?fLvcS6 zhp4h|TUtM)Ss#@(@O?|eU(?yT)awT}1 zg256v?e<*a3a8riDn*E02$u`GP8B#kltZW<{K)nwe2-`1A|8!5r+!f4e)SxFr?L)o zNvg)vuP-QWAaI)d20P5WB|TnN6`vGHJ}9b}I$19t0KWo0P+4+AD2z?e6RH=$1Wx{E zm1TG%yl=!7qPnkIc-Or>-`BsT8P04>6n!*)>|uXai?K<;Asf*PZm2g&gu_Lpei9^k zE#gIL7JVp4@or4#-6;JlU643MFyLY}D}E{J{WApN+xj-?Q<384 zO}FmE!>clSsyKH(z~ueUlW^&hmkSaMt9oXX(`k!KSKrc147Lwr)kl=t(J!-VVtr+O z>KswtmVE6Zb+BTF*d${*W`t%Kp`E9wh3}v!HmmGVreeMNn%i1zes@**smiA@yXr~V z)EEhTDYH{JP2^RC# zbq^5h{jt8d0UZ_4_npNUu?cl}iM(Z_96XmN;d~&jpcd~hepnh)W2Ysz*m7ubp zDkuH{doPqeXFXrwaQ1XjNAwUMc()w!VDyrzC(P%q)Yo|3b95 z+)m5}5;$9Y+dQ@Kg;q7*@#-UbpcS7<>P?v;pI#%Nbm}2r{t(Vmi{|-)7X;NO=&BPbvqux3R;Q)S#HP9gMHF)Ey=qTLP+O_8Cl{(L!H7ydk93Y8#L}f0 zU^NEV;zm_YtuHovmMG_3DG_~oms#2>_hnjOVUrksb#nU{1t0GqHe^gkxB<=&*Nwi98Q3vO|En#K9w0~*1WDAtQ{Tt?iSqud zwttH1KS&TAB}fsaCYf=Ve2l2fv!Zf)iJG~CU^Z5x9e*P=Sg`tVfs^1Dh+&&i9&NKl z#Tb^5K-Pz2vQMk*&Gl4Ph*Xxxtq9AaQYQ)Qq^4%6%0_<_Smz`{1giyAd>T8hF$-?r zeyv^tf?%hn@ouWrF0ixd6fKomqm5qv%3`wI~L^+*o1uJg%&D(?qpDpR#EX);f z=o>E;wf_ZlfTnIkQ#%arcwK@RyWh;DSbbq`cODHlAh=Xz-v8`;Ze6%wKA#ewFY5nu zK80!Z=v9?D(OYd}vEFv>i^tmt!+(2)VC>7Pa**|Xlh`iY3ak3?J_**W5?hbYQSjaE zs^Y5y+D7Vua@c_CPJ(*;Fdz4%DG>==hNn@bR71itXR z%>4c0P1Ry&G=J7gA64&-4mDitI4w5y7g1K>B|;h;~j;X zON~@n4h`oc^ldo)ji@hs|1ood-csP1z$wH5f%O%t%3Cq7VLC92zMA5#lMB>=PoQ)W zFAS(i5RMY0|1Ge(`8!I+*ASA6_MtFTY zpc!%~iYl6+8O`8RY7?y#+Ei8;s4|c4IlmU`;oOSD7kErFh@BR49I-}$p&K%4z2oiG z_o>I6+t2SojgjY(u|fkThh%SC;|C_AxBR8K}v$VizuO;BXy^mfnfeiQMu=jz8XS5;u(Bzo#G@>3;vasyFmM$i3!l63ujRW>av_GiX|b1=0L z>4Z2UUM$Y>W!iBP`Y%$Ida4Hkj$}VIiyG zBQH$>jTv1nDDcwwI`k1}{ zD`y61xQQ|*yEa}fC=kQ0;UhD|3&sBk>M<-~!3-jTgu~aT=-_EVdQ-~Q7gT49P3$A^ z?b(&*L|Fqnok`|P{p->=^iFIN;m|ko)-?K!&j&}+UPBfVVE zxm;}VbHTd&+2Q&6aNlC>)Y(hX)FaT;VNz5Ab?x_b>t{v9sOtnuy25K)wdY%uAc>Op zI^v9jB*=wgt3Qbo6FJ9#R0Iq{QVfo>Gkw{ zK7%!7B$c00S@4En&_C5d;b+19O9b;!*WUc)+X^x$>HI}}H`LYsc~wT9 zCy0Hafo2LOU6?&Std| zL*SGo-kg!dZERSkDi@#=`}7s0|0+nVQkkduni$=ljk3o$?s2gtR&+MSF|0NVni=Bt z+*D`sf5!FOYPbZQyNg=N++hwkuN~LVc}W6{NQf5j5{|c0*OQuGs50LW(11+|FN4LV zcn;Z%IrpJ0UPEuZhX0qq6Lg|;r(q5INZ?8G5dW`nXR#?%y|;%H4xL&Rag6l%Wn$AzXq>oI(D1RKhFJ67_8hXm)JrDsWDB}=ag0_GGvm)rKHq&^DvIjYLpG{#~j-$qqM^F)=ICJ2}u z7`?A5e}m>q;dd^YuQG2H@ae9pOb#SaWX_9t7k;N_`1VLcy)HraU!n#dAjsox8lSvILHBJNBT{8zdcWwS)&yyhCMSPgU`3~=%IXz!1!+vp|YcW^XAbV-q5^f^?}1oTUUYAM~Pde$$;og+b+z_a#- z%E|-9wjQsp8qhBj&@V5H5|u;A{DKQ{0Gg)lG?fiPzkGkPs3~i8PU21Vay#ng7Sv77 z>SiBNiP3^8y2P72=b}OGL~pDnJoJ6^o8F|JoetklN265+njwP%2+$0*2?8&&+Gj1G z3WDL1*7sRX;(-{Fo%S;9gG^QT$ss7%9n+B=x$sT`wJt! zi?Q!JuUZ)F>!Sc#UQ&O-<`N_r-ATrDiqY*2NC^hEW4}R+?mY?ur$`-esM_WkDd8|t zHRe^k)3}IX>EZ{i@xPDxpAJH=Rd|dN&)mqfB+x1=(KKZ=jW61)@M-laRy0V2Ka{#x zQs<~Gp+>695L_mxJgUmUY?XyLJBcZR=nb){%_I%0f?#u~msOS_@bucw4(F&@8O;z3 z5%?r)>2bBK42InW0deTmo}vmbs&Zzzq*fUPR7M$X;oCucFI0O$m4o>z%M2D3ey=Kt z9jKBQG!zAmL!sEO@)SNzf?+>{VZR$A{zPW!N*~jf&@yopRqDf8EqrmrkI$B|%~F*nhVB$b=nTeh`Z<-A z9--}{g3R**uLpE(p(+EI5Q=z9`rk`e9*7_F;57-#?}>_*z!E5WDd26a^S3NlKh97K z*y83BOa1$(m*{pXV|5#^5SyGJ@H*3Y-g{^HN-a{`Ll`rsT_Z>^W*Q$BIO0p(r7|CD z38txMA3aKqkTk)_^KOT(SEw>Wy<{H{6sAkCaJnk@{geml1~78Y+q2EVUN`Dj_h~bOAp$c{|y_eub-fTPXKA&>i0*0t~AwHq zYQ{p1v9JU?7&0K{Fd#O>4z@EYe#8WRi<6(hzwgEv4k${HVx(Mv3G5C<^&KVYm$>nX z4#Am!5$hBk^&Cv=sb1C2J2o#EigcXHl7CfybxXHI%{sg3>O!81x#7lpsf-EqWblxW zD8m>&c7n?Ob&MdyEbbPIn)*9Y-g=ezNo+0>RB_&IB|8a`YYe8rXGoAdPEcY*bv-8V z8t#a*Mb$8n0W%4`R*3S|J@wNU|D&=5j(QHG8DlgH3_2&E^{j4woCHoFSitx8!dyLz zAXYMkd)~m1+!t$F#S6d0su@$6KT2RP{P|7Pwz!kPS!3I;6y^Kl%cJ=E&8ioBwict= zofVt-wJ2|N@KH%$Bx6V2O21}Pd9A7>$EtGXLP2?;Sf}>s#mvs>dkLoCc2CEARvFzn z2KGAN+v!^KjPAw*BuE^pDqiw);?^m5h|S+7NFF8#Pyk*A%;Sm|iRf41c4s~nOg>q? zcoufgVPdoPy|GNrqWY)fRTg1aeKAc1Lv1T z$_Qtx7wZG>Sj{z2_NL0b3$y=RSVm*6k0|f8@=oXqW6Sr?bbTmkbg*85fLFeO*W1q6 zYiFr!^2TBlef8mk7pTPozaYFS5pPMNU4kEZ1+x6AAM=w{iG_~5Qf(XfCq^jMfUn=k ze<+2@P4Tar!q?BDcfDPwM7)sq7er5H=LixQ+y?8CwCeT8SN78fhl|P*$2alx`6EO* zb#{fX;5;!^Mo)@ow!bkEBeLCa`r}DGYoEs?IMq^pa|=K1fKe**j^t7NP~NGtX1oO6 zX;R-k#zS6$);shC398Qva!Hl-dX{>quN7oknt4e^Ql)?~XF$BIMDUbTE;qfHq zt1OAfQ$@E&?@@+YKOBwT##=W9C7ok#B*dc#`P>A9&bL9e@kV&xSN1$r4#x;mzlXX2 zI0rZvxCj^rTmhU9TnJnOj0G+gq{c(F0T%;T0{Drk%b{9xLuIC25K_!2Vf#_GjJ1dD{vcd3or?A7<3oZ4ZxiME>3tia6fPla3AmhFa>xJ zmh~_%DlwBKQ`HiMW#+t zSp}PN80O?FzWGEVQcsCy@puNI>t--?YYbRl>s~lYR1O_B9HqLD2cODErcnjX5f$S+ zIhjMgLsSJ%rjZVM^5O4K5d@Su#n?{!h?>G0-?1+XqS?S_YF40aVWpZS{HxN|Ddp!8jkcuM&yAP+9pqK^NX|#N7ZaHl`U4Zp$xXOa5;#cRjXI(7e3_zF#9siJfSFcK~G=s-^Qq zc~Yl%W{>irqO$nF(QHA8OYB*pm^H{K1Wu%kffM%;wSr%@73a9+Kl<=ev#1Lj zMJ3-?mHIthT`Fts79`IUq<@h#!I-Y#F#r4)K{!%^)!5o`m#M!3swKNxY<+J9LI2{v zsm$w=cYh^;H%`>>kcZ+S&xk~Qy+Cb)OT^WlBWzw#pE$r_)r^!^DUTo_a($>l?9s!Qn)jv zEhMOKOc=sO{X}I$`-n;~Aym(DeY47XGW@0v71YlU9xmyAIH@Uu*03VV_rtz)8Q=E^NfWrM z_E4ND&R&a8!Fo?+h~Mccnx%|$FZ?_2zOQKY&Vj4$mLNP)P-4_tWfXbaOP%_R4ATz% ztp$!3<*S)ypq8Q&^x+LCo@1;rQ8#_iK0cB5N5-nvjdk`qEzmGW^=fqQR7=@k)Jx^R z05(2zuAqn&FJbq~nEVJ+zSvVfSoS<>B(qA8#O_D<0(sm3r;f<}M^pv7?>mel+=b#4 zJ#Ml=9~rF=OcyvgT{vCR214^FK#&k*dg#H+pQx;MfSOf)Li#!IrJ(XF{s(gJUQ^;A|~BdUz% zj~A-4Q-%9-sOVYM3y3wMjOtae3xyqNwz=S|q@?8l!P(UFM9QD2yi#T9ccGSuO1uVz zIa!*a?LngAMzu)Tx@^bi;(L!hM`gZFs`Ejy9ZbTM@CtmBRNV?aPL&$)XH|(l=EL_F z)jdS@O1N98VNhF2;H=}>JoR2xSv|?#;}T>BQ{`X@#{S6jeJY4{QJFLC`Ix2ih&bI| z$A%J=zgCqj*6-K&j`4p*Rq*Sgp7hLAXOxDrZTusG?NnCGA-D=bU)V-bt9v4~^Lc@& zu!$=FK>DV7&a4m>|4md83mao$qyGrXpHQ|8YO1KEhYBLJMd~A{O{lk(TBNq%)1H!` z_$Md~^Zgj+&TV0_&c56-dQDViXTiFJ=w&Q+{YI=$)oHdrl`-JaJYb<9g(;677sUNl z*>kzxvwZ~)Wb}oaC79E4UcYF*%G&x+`7;U9g9Wio{+lW*Kf~Aml^~O)%2R^M=c=;J z(W0W|qN3*{&D%fNl}}@=O*%}F{vX(_`Ji7z?Vz%3UN8*rVa~Z~c3n|y<331-ikk9{ z`tz+@ZMYRq0$9I#>jhQz0m=A135x$#i{utGJ3ugw;LLXtMg_`J1zP;JSEazU%j@mpBIYSylGs$j%rzhKW393~W6T z=?MTnO+`v_XroqYhFLk7S-~K`U{^Gl^Ux4l7|SIw^HS}D5@96tLw(LI<)KL;-2tnhek``u)O_U|D%Tzo_lrszZ&akeZ5MZ~4olUZl!igzNqvsNE2JN3#zFr~gNgCdOHJ z)mYpi_J`k4Z*SlSvBiC%1_Jv7|D{EjsQ5tGLx3WX2k_>e#+ysw#;rvx{97od zPdoz@m7w00AUGQ8K|yK&6i#3?4fa^r!+?$Twd&KUuZjvELVAg)^21O#i*YYC^Nld$ z){~$%6@i_J4d`#A*v_*BQG?j{*J?5LIM@m>Uo9#_slv=`bhW7P1s-j#*cl~Jz7RVe zA%RmOW=^3Q4r%sAQNbkG7T{#yDuIJw=SnOcst)e!q0g;NmSFK#e8%0P9OFc{(gKgx z`4dy4VRsk!Lbckzc=~JAL43Q)JTH(qU6kjG;~OQ2j#QQKZ&bNZJ^$l&QJHrH;k~L? zxCX&u*y{w@WGU+2Htf% z0_l@t>nl1NsfF_jb={+~_;-TDQ-WY4)vNs^n6s<8avuK(r#wC!xK>q)7pv{cZ3WS} zVx#S$aM=g^UTkHdsKjqoIXDltEUM#jl{w#kJv&iJW%U$A*U`b3^t>CNcE8wSANt!v zZ2C5&Hw%KB1ZUqMh%csWqNLFd)cc*E%VL+$JjDPgP!;EwlYIr;3W6QQOqh0v~vDMx`ldOYmuLHETVIDug#Pw-I|2G0wOPRk=c-<1^I` zbe!q2ex^F5Do%>hNyxMLG}Y@oM=f66RBX7N;OyP?;n7%?Iq_rma#7Kxg6y6WG{2!L zPW)Jpk4{$yOV6kBEWx^~2r3Iy*;mtL&s3HFEaQP*Rh7jr3%YA!J5qx1S+Sn58b|m) zc2nwY3=md%zfa6$W-9^K()(07-b~VpqpXwk8R_5fxX(%8!$65gMES<~`t=0NWjy&P zWyD~sM7_tnyREfmNeTYYTQ{W+wL(@!D5v~?*Z=%;*+U7 zLXdkx9c0cB<(q8d<3xqmP;ZGKu{F|rR2F|A*5~u$kC2Yzf%b%&$rEfN@Md`5wXo(s zwJ85a(mc~t@u_q$Nz~G+o+aw7%K3{0M~p^r3GB6W^?Om#R=_?IWZzch(z}Ang_Mm2 zu2wx?%n;p3&jV>TP?aNQ{o=hvZF3p*_N8numEF}Ow$zuhF@m@vLAZmca3U@GA(*1F z%B^CHe-MP@dB{s8=zdUwB9V1=vC7I9iHi4AmFPf0W;3Xzg6zS9mA44eJJH|y)cdnq zjQvDq-Ypyxi+As@{-QyGu?Hd8P4M-8lpP>y&;d{f3Bp6g*7I2svwQzWyfd91NR@YZ zzB?o+91ME|m2U&`z+r;QAp);Qom3Jvb0~rk*oEio5cPco`>EjI3KVkyC!Wk_94pHA z1&*jvxfy9Y)G?yIzEU6FuuN3&4=PU(lrK}6?~w=xP}WN2KL{$Hsb2flqOwPeDqN4? z2t9LZxY+bC!RW~Nb%ka^{-?JBVyLnNqQ zGk62kjWoL)D8fD{DBmKsc%2}+8R{#QMb}d02FiA)>~;NLQg_1MCJ2tz^96Un{zg!k zrWTd21=*X##&-#do72lw!Ni9I1MU_SPND2k+Kz^LL{w#jsPx04oJ7n=*=u*Hthq(t z8w6&2j>8j`K z_}+C;Pc-wL>O~9G;xi)axrEX=!dz#J8T^o_$}9;A2U5mNYSRaz(l4qkoGR+NmqmG3 zUEd8TBm64tD{#1!en*sN)Hgg|(!>jb0R$#qO>2Hd{cVU>Us$SoKCkwwJ#!rEr z{Gp(Lo7@Xewb)NBf+d2+zX*E$tg_@1!K7|M>OwW^KTlA^t8zl>#dt>f!^JjSEJ3v_ zsuvE+K)jIv7s5woy+;2CRyP2X+rsL6))F%phL5NL@L}S;7PH zD3zt|6nL?7?s8E*7&uJ~m$w-%*L%3|B6-(Um4V~fs>Bb_h$rKPn^*A;oiNs0MSaJd z&t5msBH+#O@>zygAkkY;;IW|dsDo95GuW)%Du43mp>}-vF6+l5(KM&p9I-%LHP^dJHd( znsxp1u~@I;cxzLyuf=+@&<7E+onn28INVrIP(jHAD4B^b>(Qe1RTiLCe#L+Ce>N6X zS}j=8Pwb(Mg2K*XQz=oookV#p#&_FIUoO@wFutU&ng7)q|JSw<74l!p>?fGBv*6M} zg8a4u&sGFGh?+iF;Q5FQdMLY@*z8t^R1V6PKJd5vY&C{dp_3;O@S(|3ug z^i!2G|IXS-v440&)MPYLr$bAE$1>4kf?&^)+-vu!%pqA{0uyhdbg1AfMjOYdEJXV( zeqH~oh}hsC1OvU#60BPe$&C|R!J!X%vz=h60S`WlGRmNv0=#u!8e>=7=QQn87kDQ( z87^?z@^x-r6RM^5iF%oW8gagd2wx>cJ#<@9V8F8{Q*U2U5#KF0THuXT|A1=jEhzG< z_Qy;FTZ{7k$*EhbmwEh9llf6L|6aX#H)#|9L}%D_23xNSrB_KhmJgcE2X*oS7f>Dz z;{{F%@55e8`5w`Db>PjQd4BVk_{sXyeHoKlXc6o1KR8aT|Ih#6zn13Tw3-i!+tsO) z7EI!w6QPw$XwheQf*7rr=P{fkbj?%xG+Q-iCOeN7*Q1Ni^Fz`igNaVRAgb|sf%k}1 zpB3fgq25v3hk4-tL)DwdNmX3^|K9dCHY4h7?KbZAjG*Iaj7c!=dKKq_z``|Dj^`LKfek;4lzv`Y{nZi!Q#Y)D|RWE-6x@nQVCq=~BLacJvY@c>l&n zhby(tAM8fs*u8?cR9TqsMw7HJ5GnEuyPWpIoEP~MewVM_nbxS&8ug?y*J+Jw{h)CQ z`q;2{gbpR>1N&)IuXSyTsi0+X3T#n_eD?tnpYzJmCoLH|{-u2Om=(`cY7a;&4T$mW z%Bk7n9zkq=owtfm#|2tEjrdROPTXZ82{dN~1e)Sqe2Z&>577R;>Px+)#_@#GjwS5- zZVS!XJde$rM(&en$q@ZfKbD#S9lrd_yXAZg+0&L$=$Rs4+HG3p<9SL}JXMwE`iXc4 z@d6ZDMCXqf;%)TU1T*GJds=*n$>r^JyWKYv@K=wZck8#k&%z#O*3gLb?{#GaRY{4~Q5 z^2Xy?Jj2*x7S-n%DJe!uVg>(*XM}A8SBX>~)*q}QhrF4`yT)_;=>-3yo0rVdEvg8B zgZX$*(|2P^WEdn}SRw2MrR!JJ{5LA)x&O}yfJl0g%0{!r1@9_z z6o}*oD=yqcZxF9kFh<4LHHfcps?gW+wEY3C;!dSYJ+vQjD0Ls`HrxtQ%96i`3I>si z+VE|MMZa`qSrFO zLM8*srs`|zi?qt@w|VXH`;ui%YJL+QJ# z<||lbn(HI)^%aV%)9k+Q{k^Six`{Te(x#JXQ(HM#@fs=Gw0CQprfJS*!@8pbwtco> zBon7H%~_-oy{RFz_@YVX&>B_#>Lj|J4{uvr)n_PfGYOgZl@MN~`d*tXQoceYm?YxO zf_0=%9Rqg6bR@$59Pk+<4JFED#;=JS6UYlkyAu1#J?Zwi2SJN>MM@Yv=5Z_M{-lU*ANR5V=%75EL zmQ^I!XyVkF6I9}nq$+rh(eu#|5j(@pSa74V_GaW&2kY%Gvt&h8UQbIdpoEXkbisKG zavIp}&2yQTRjF^V>d(isc2Xw{EuL@xFRjt zoNW&lXNzG90qVVyEBO?^+_9Cy5#1dl{a???5Mtv#TG~~~CPi2I}9E-5*Mp(utigQ0rY*H5ALq6mZ66i?5 zgNpO5*d0%ZoAJLQWnSFSbijcsTVwWaN7L~Pm9X56pH!CrN7OSyH?Y1?MAUnmpZ8wY z_E)eUK-g1&Zq!MC-fDkPi}&4xw0!|h*I|xMU9|W=L&YA%nAyD9hEKaUua@J}j=e~n z)r9w-+Rktm6@*mf5o-4tg|F)4HA?^gN>8J4Vrt%Dh&bw1D^Nh_(w1#)LB`~qtR$ww~cNMG9k$eYjrB%Vi zbqabHwINA{U^GRx#W12FzRf#J&58h&>;AU-M*l5W0m8IKJWI-}|eoKHzV}vP3Tp z_W3a)%{}k5hEH>3d9@D4v;lqNDFw6q^Bk}7FctVV3fsraQhP&Lr+-k+n30Pg#vde66D@yUp^-_ay#)KzFpa zs6N`jR>=;;zqkE%uZE)`HuLaL`TIrQ;J^HRACYTR#M#g1@rJc-1A571+Q5!8|8Ty7 zO(#Emw^l@u8^WvMsSS#&^Y8$@)rQy%d2WhHl0EYEFarEnS5mz{{3piBNX!KmY5cct zs+vUw&RloX(M&!-QlNuWXozkShWNRRiZT!PfUryFZ~9;IX$y>ib{=_*+nJ}e(3?Di zoJG(Fx>MBG!zk<6M{xsqdwT%!w8j72hbMeXwAI)wo|~YZpZ0W^5?^T8~9}6 zWDiN2^ANuQEooFz$cOjccI)`?X#_sPjR(0Swe!im75$2>f1!g4d?#yZ>lYlj_2c!R+A{ub zyigbK@&<3^A=Lhyp3%kA+Ug>u5h8YsRY%1f%QNbaszgMS1egQ8#VGX$1w$smH6VnA zo4ako24Vni3C=>==f;eT>~}h*Qt#c5e=9Bm(Kfvb?9VfjdRmAwyzNyH4@sXc^umKL zi7=cQGEn(q&!TCeq0B0Cy#3j{P!o#tFME){D`@e=lM05k)i?RmmXqy!ic4Y&>(3*b ze~Vr`4?URtuZX2UFi}~md=L9f_qmP?Gk@P_-C?2Cs?4=JRCX^bCC|68->2!KDa2Ph z|GdV#bnvG`{;&PNSo;-tgLioN7M|;qCH?t>ZT!KIKlnUKDY;C~jd_soc<}Ki8?0*l zReRzMs6Jr6V6&H-vq8=MKcg!CTlE1EA2Iv~oi)MhW_UlJ9q|W^fPRTTlJJzW#4H{8 zgpqyYhP>KZQna4-I{Bi}8SCdet#Hk|o z++6Qe+#Zar6?|#?op>59u;)$sxw9GK-GOWK|(;nUJvQv z%>zfwO$}zRrGwacMTM%?&^NwLz67J^eMCWp-n5hZDPPqCF|kCPv16Hc@lt%Av5;XH zSkKgMR>IF{p#+_^m9dbbA##_B3#fh^-rQtdgpEX?^)o}!%tdXCl3L^^B1QVId} zD@J?**>vi0;@U40*998!R+?|nx)~6Fy&@%w;@q5{cyKbSoI^X;7@XewaUsoVOTMiE zmt3RN2!WiX#S7pA-%wGdxBCjL)C4$MypM@k_Xi>Y;?=ssixCzN8~9og|Krbe{snM% z(j-o`ZTK06UkhKq4Jn^PdfOL`;boq;4|t83*KNWN-rlE;bM!jz+Nd$r4?+JqzI1dn zwImfcj1iw8pKm(&7Mr!w47!mghy--5T2dsWZNI`oF9*9)2LD#-dI;@T{q->%e?2n*`#)%}}(2L(p2T33k!@np?c(^!kd+Pw^ zO+H>(5}0CBG;tSV#6EwTF7i7Rm!lVl?}@lMSJ7?lmDQKo#e9VT@er(0*`e%6u@C#6 zyA{{GfPjYZjM+z`OV}c_6Y|aC!p}seH;9|9N7_}NJ!E%N{X&$84-TA# z5;+l*-g6*n`#OE>Tm|jxIWtb29h9b6Z3)Jca3}<$Y(!g~!{7JnaKP7!-7%5q@pVcl z->XV(p%2%K^D0Hi=kX1&skw02zH->xORj#2xB@*VN6ir{&^5$J_`W%1jvf+8u*Ws` ztcWF2&|f8DtQvntV)oGMYIOOKH;Cpa7(YNQpAkpqYD#4JdIhhiTjc(vV2=Kr$E26S z>>uBvV2vi8b+yW#G+g<<`!$j3KoM_Y^oWY@Bl9nnB}p43`-}4`cXP3hh6wmtzOOf= z?Thr&jkJ9$tx@I!1iOp0wZhTFzFFxF{zB!g&nEXV&oetTcc%h>YlUUfJ`;orr(bMW;zDQL5KJB0i(7E}rm4|K%BLRBQl$A%}bkeyl9^ zOuLY;zv)1c#8{E3y*z`=h2`QbcQXihpP!B?TjHIgpF?P??=cVqK77cBH;}W)O|4f# zX$KMCnUerLgk%n9tNLbtp@|K~THIe)1PQKGsuw(>nMzI3_AR`Seby{EnJic6K|P4! z_!^ORI!$eo5>kwm->g=N0Ku3ZDB=a$php$h$)Tp?sw(IW zQYp(Y@MKpklBZLTVQgg&5{WI>4iT5c3TxGt9wW|TZd=PC#^4Jp)EZr!!^oX2F5;_t zlTHhtw$(zAK{99SN8Y?dnY(D%EEvhEcNWN~HcknFha~DGWlb_t3Auem`i)m=ZMqV= z==Tfhj-I~O7y;HKp1n7X+H?k^8}}xgsB<*2Q|q+&erWM(pZ=ybQW30iNriN zd7QWaxMgcVFOSR-JY_H(BdTEHFKCigTy2t4OC;Fic7~};$fwO>7__w5jm3lbZ3VrE znP4>9we1j#VM{6gR-G(HWbMX|h*x_8jChS5>2U65wv|@)Ql-9R())9Y2Pw6FjN(eX zc)eT1JKgOKF#`s^b!T4EtG-AT&kWD!LE~w^%?Pp(J6sA}Qe({2=zl4eJ-bg)zEpn^ z!`}qoE%-krM2m=H?0Y57JAcOTKeh*ZKTo?v4F!k3FXB@q*AEca^@&Jgyok*X2?Rg_ zl;NWgz8J~V5rfJYEEU*z3v~7tlnB(Ect_;-KT({Ig-539|bG)9Xk(%RM zMwYBJn3v;%PsCaA**ij#J{f#WoCPSKBDs=hTqLf9Oe`UM{m*@@J^-59blTii!mDiu z76=wWHYsS8I^!l43;nvh%ZYwT{-7ajWF5tSYvFYRUOe@_QiF%6{s{%wF+nZuCeq7G zw(O~VDI`*W9179IsrkwrGfC?Coaefk80YQ0xUpUjEfoKl%wv_sL(+X{3o13^61=1v zEHoxOLG{H;MQnwLY3%SiRZu%fafw*L1j}~Ks{>{#82?d0?@IKNkgsU4g(^p}1mL8` zg9b4Cd^1%yoxhbSSyRy?hPxkAoI9NN7bidf`Eh!C+u)lkMEr$-M)V6M3It~noGViK zNWt%aATB1(yX1Qqp*>7T3}@yu0@D12!r3CVhxCk8Rb0qeutT#|`zT9pwSq4mF0y=t z$cp_H=asnL1I4}1NVXu0fE6=%p$3oa1TOd@-&H#+m`{sTcY=^*GFe(#UC&W-+sD+x zJC8YE3CEBc@ISKj!~zL+C7mO|dmIw<;+*>_y2oNBV=E+91vz_;;h`7AlCT z*(dt`$OldNOMjru-iPcBIrGrdiTB8ih8=?~!*jJfoq9&6NG;~Ml+6J;svAVE;c32I zxgSsa7f;LZv@(C;Q8cITBaI18CCff!@h2-0H-Ml&qraQybkX)ou<0r@U8&t@wSbQo z9;}CF3B7D|)~D(n5lO~UxKsonVsjI#aF`*!dZ zRmDXpVb3N)q>66{aK0YY>@=#cQ0ziRUNe=r;vFKlQoU~wvJkv=vEsaY(fb{Te5ur? zLw-7!jZ>aRdWTSo*Y&a2wi7|9l(-Y7f^Ts(`R(UKDvEK#aA0wtMRhQNR#_%CJ{ zSeVyn*b9M2?O4zA;Bo80DsNTfg+6^nB>iU*uiK|kV=ulcQoWFb3q*>nW!YngcLArS zD9)R|Rv_HAEvc$pkK(McQ-9aHBmjo?thL=g6b$ZBFuPh@@@{bzf3j61&@D26MZ0wF z!R8SI7VS=A;m2gTS0%>NI0F`l^HQjfmoy&K!vo{VzbU~JUhnr_iTJv>LuHF#kf5N{ z(-(^?Ah;WA6wL4$Lq@1?{aE{g;>Ob0KSu}noO*t?;&Qty%j}}KnBJazN~tM;VUAJe zorOL+o#c>m@FZpFv8_3QY2SOu0lg>tI^X=8 zeDl1!JYqN>iv)E3(s?3vK7d!RtuG6Vx1H+54OGpxzxddV6=aG(UHGv`e6@%VFJ9`u zdWJG*7&HDeo|~>>*!yf+8-H~SZ@O)y>TjB-gmwl=*iS(V?(lI1n+{%|6jx_JWEl{? zj-d!RY3!=ZeL0b8QV9(-Q!PUU*vO16yzErISgEUwWEedm5TXI5sqZLaklNT6?m!Z- zyhm6JQw*VYtYy{HMZ)(K?EeE*H5C1}oR+L!rl2LTuP(a^P-L+9Dbi;PO`Kswt)iXn zkijnGk_@X&Ta+bcMA@C#Upo{mV#$vtE42g^&ti_woGen>UBT)vl_k585}QQ=##V5- z5)x>z>ir^iNB-pmf*^{*SHlYBbupjTr_NIhD|?!n`+&G*dnk1#O2m66d)rFL_4U0Ulex_+?!R`e;QwT*2!Z zW$PJR;lWCXzb38?L}s_CM=;8~@Gu9Y-}nhxZWM{=b=8~1g^aiA&El?R(Cx;7+6q#> z^JsBC#M(Ftj!B%)s-AH?9DuYN5k4apS+`2WXG@1)r-$dJ^Fr?uhql^sf=Xo1BKT90 zriasRB|JiZex704xL(A%`}iu=zo&dN7`0vx9Xw9KfRWtB_?^#8q;a;m;w+KIos_*x zT$R(5&z>mK{won%9DJMfB1Zg-@gm+;*VvvGx=_LB0ui6#=si}oL@i1vza%bviy*82 z-UpDTD|?&TEF%ikqPGsk*DH%JO^wc0Te(@PNfCQl784;5#CD7I;b@DK7n#xFV1w z{g5(y`;SjpMvVB>i%KXjAoC>(M!Tv+@SK9-Ga|l{b_jFWF^qFt>5iSLgg-G8E->uN zPf_e>#U*H_00A)FJG=g^Vlj%eh#kG2Rzhf@&|f8NioKjUY#)-r6Sf8#wmHi}p1#D^ z-H6uBEEYFx2(_Sa3&;&$jaXTuIA4vp1GA?eAwi;LihBw%av@@5UqIWs|A>UID>&H8 zs0iuN0M``SIfpFS8Ch}%vg9Sqh6aW<5PKy(cY+dvqDcI<$Sxz5#R~kNWomguwNzpy zjK$hh+#r%%pm%9bRhbLDfR67#5oF&KNe>mN137zEiR;=d?p6d;Fi80x+D2u&R)`D! zByv1hIY@}uK6Dor%?<>a@j*00!90B}jYx|ZDj|hPOCr+jnzaYH*7YBem_-_I>iR2U zE(S*wur*KHllqW)-eR7)LctT?Qo@y6i2I&Mt|2n{*Q#LF25~(Ab>BpI(v>`NZz@10 zhTjzlz#A0=@^&yabxy;9w%820$5yNRV{q(ZoU|O4kEokw?;VQ8TfxKys zNN}l0{HhWj=n`2rhE`ibeMsdSnUXa+#o02J>Q#cz&m_kwVUJNFhmKGMD-qY7%u?;@ z`X3i5Va`Y;Ot1})jpd=`_)DswwMH$>NfJo(_)6u=jaTqGWP9>8rB?nT;>*q=reFKM zpR4R+?y;=-$yF!Tx$&)IFY>W?Dm1C88#glf)O5wt2;Jx&R=WvVZG zhqy6lgBs@Eax79B##E9JO3WG}pz2Nn{D$+6WE^$-DMML3`?K_<-V*5+u zx8lMXO6@pR+~VuVH$x$NK;x4#{V7KxuK(Tncn6IAk!QiXV0UMCT zA*VkM>89dE1s{Q%|g5bNY|;IUh+g6d_Z_ypu<61OOnr9x5Xbd}7^* zr~H9}1xEZ~jA_pt>bIzb2iVl{ifdY%@u0dD+ z1-*E`3rL_--+ZySwe;u4uSK?}Kc^>CJso)d?&2c)ZYOJ_6fyZlhlK%&yfWLUw>X)k{;G^oXBLbd;;~}Ia9$-biAj-b{3dYXqzlLJ__NE zRu=2{QeIrp!n+(V?g3PO0hNF90Ps!8=tPm`Ngv=s&tj#9ts>n+ z6!eL{XWtVSGiIXwl;Hc54+bgNL9Q=L@`R(zi1H=M*MSr^e@nrD0cPiPg`~JF^N-XH zaE!Nbw#eH5;Uz&2z8G%q$;wi~)?E8NPXj$<-xf&%9K3C?uPm;@^#4rY!U{%csJxXyylxYzZ&LH83KnN77&EZb9pVc25geq{0ku zv#YenKos_9T?0p)j)}pTA^kMm<02Lc)!kJhd#JKJ40`y%X(HaC;gjR}`xUHUarguo zvF!We3IKv%o~mFDKoBA~Y<38N0Rb=|x=EzzpNqxf_CZQ0^;fL9q9OteIhH+ z@xDMV7@%MsMPK|xoZVOXhKfUxLroj^rKU{+2-PcsixtK>@pnP^qRjP~g zdEy2_D_l)|tdf10Q?P`#A2Lv!&&fTHNb5kAf9G)Wp};%G=*9no0uNtSa0*)dd&8C5 zah4J`Bk&pzDrnD8>%S(hFivp~j}Uhs04TmT%0Gn^&7=H_`-`HrJ$Ww zt)HlxOQRHAiJBRMmiW%J<F{R@?W{28mXY9#ldZl@Oo}0u+JoC|x%~TpppH z8>@Ww9_KxuX+(XA>7nO?zMjFra}qHhMGZwc78VOWb?tNxIOBc;5aT*t7r+sDdco7QH`S>3?U z(q!e!T(4m8in4@=8}BD9Zd9sgnr957*cT!;KczkrSKT5K0xEsfuYwo}u2I?E_r>|_ z;d2j&TZa_bnXzx7? zEZPEIyiWhkhl@7-Se&oiv>Ci{mh$E4#rx15J3%Nuq&)Km#l1aFL9fHEr=M2oo!*XM zcZJb?3VJ*5nLv%t&lB+(?X&2FIbg*s_dh;p4k_ia<(mUr4pa4kJ0Y{%u^@md2q5z! z2`j`E{w6MR_j#05x{CMGrC$&?pRQsDX&HJ+#~-MkUUKkC1uJxw*U@G6mg4*9Q=63# zp$%Fv?uAJ2+9;7jKN0!Lv7HZl`4+hnD7>97_%4z);LF%ujVJvb@9*kNnx}~!7YoFx@|vkS!1O63P#>X@f~sY zR5)p|IFHq@y|1$N1yX%laW=3I>``2Cse;}@VSBr867X5ADFb6uqH@B7^;1Ch0SNC(Z|#morn}doSgC3XoO)qY_d_i`cbKc{{~< zy&_~yu7W&>nU$xJ2MgAS3;L^q5XoTR^)0)uaF$1r)imL&}yeIHKSp`$4i$rS_XGAuDxp?{qdJS)QIh5X% z1&77pup7Z)o3`SxBz@O+H4aRQ>tP1|v}Kdg*H+9m-~<&b6-B&}xd!G6-d3w_`(OZzkIIsa@Nk-~))rZ!+b6?*{4vZngI+815_1qwIJD=$Thg>^vnT5T*b9 zse)GzQbOtHykCFC1*ePTuTp}MmSwEnORoiK1$&8;*i zk-)7QaLY$xu0n*@5d~SqwKo#X1#Vr4Sf7MM??8mVjabjmqgXFwFn<-{(S=yIkF8ZB z6!e7LjwKoslw}U6Y6DoxCoL)?m1XW;A{8U3WlD&dXxGMzd^kx7#qWp<_Z648T%-!L zYToS*mU{gPk?hqX%b7)wLRV})KtUs@@HhpZ2RHf9#zHkhvA<2vr#-!n-c@SL6eW~@ zB9a-ZpwByRj`eU~_VYb7lYO|@_3lQarS}v!4ISnE2hCaZnF^*lRLdl0%>TV!oR2|S zN8OBQ?qe360c71XPTVM_>r;#PX6gbC+1BZQ~I2+E(47D>+a`p!1 z%ci`4a!H#?*mXqt0CAzaBb_Ta7D8vJ8!7O~9^uP)O~kGvto+k7m|Mg94m;?j#m_`g|D|MIqMFN1sBWo2GCB*rTKI;@;e`3G7bt-*)U#0pCbp9N111}M=dGRiU zTZ-41fmF$2uXE#EiBRZTqJ$9);^tugi{diBRa}`7+RkXK^15%{t+*b9ACUA*+D;_R$##u`05ep4l~ zw3@+oG)}>RgB0wh)qAh`qfNq3s+SaBW9G&kA!I9{B+ zo%b;i4?adDWLQ-JC*5DD(f~XeGs^0qk$?5qKhJM3;-hp+8E+%8(=`1K0ti|@7x7lY z))wXSeq}q-$e_CuLsiQx24ZQ2h%cVB;;WvnVCZ&PqDouWDVRM-6(p96gmfQY5nOFm zLLQ+y3yEpzxGOzp^h^c4E!o(6pH0fwm?~1ArGy+{+m0K$5le=gv-wBO)qfPwa+*Cq zP9$-j$P7kV{z8#54fZZ=wIi(-OjiZN0S-P=+3;h6eImgwaGT(kPzyM=x$Fe2_15;NA929daHdEEQtddA)S-|ekO9i# z!*U@#!g9mcKiQ35Ot)wr7@VclU=W#8B7wU~1jj09;{a9Vdy>M%RN6{#jY#~sD)5<* z3P3a5kA%EPtq3_u#2YnJ9^G`a=t)WdK2QD{L1s3&KPumtqZDlJ$xkZS$=2*>ZwTNs z*iR%xxcRu*3XFi!$;ACZna5!XY@SBlU0fMJ8gHY26pa)Yl|>#sSH!EdF@iB(pkhHQ zsq^&)F<7*DROk&75IhkGGys9dDFrhZ!3`pnVGyhkH*gFUJWmCSMbcOTf6DmqZV?00 z_*WFWT_hY&W&mk8LS?hxQ@*$%65gn|;1?o>h~ZUaL7~OtL=w!vLoi|dBN70H@kBV} z_+c+7ApjVL2q>Q<43JF$Tim=m+UMi*fWQcORmHw$cfsROkeMZVmwt@e;BXPUEsv&9 zcAiKuTyZJOHB^Fkjs_!D!uv&oGsWfiSAvh#`&hH_TKm2#7Bk+${o%l75rRATJ8__| zETSM<#)FUya}E~qtg>P8aIJy`^i1iW;^KEHhGg)`7Y|q;o3opy;C-deyH_N6hF-|~ z1*#!f1(D?br0yXSAIl?=o%Uwn)5aw}{2a`w zK0*-m6Bm4{_dDVfkvgNtXZC!0U>5kmKxqJd$on0AO?>lOSsJ^Hh|ICrZmULgpg0R7 zUjl4MXB`?Mb1Y<%h!$S~c*ksIegjmHJwjEb82eddV!-CFU`G*Ocly@@#Tg&ik}&E` z-YT!SwMhP!qPRLEwC>ksg!%+ZI8>8aOEq0NEZ6|woJOBlNDERSN=c= zg)0=-gR1nVq*mrLA$>QZ?|MJxBs%K|rZN|yL%k2)`z)(>E7&~TODFUS;KoiWxKSie zZ}R@h+i0+z2Pzm$6iJ*!ma&wemrQ(5!36-ScidH`DlU!w=sA&m{}Ay4PdHc!c|NyS z>+L1C?hns5j|V_#x)?2)q;V=c5L_=VLqCY<2RY_jZFK%OMyS35{kaSPub|b2@ZHjw zK)M@nd@`>FB>{3>Ncj+}MxJ-^KEV#edhas|77^C*@wY>Lv6&&Klv^4C6($8dOmvT zOWQ((YJGQ+Lq>`Obb%xi(|4VhSMfr0Z{J21&@KUeqmICf)+^Q9Tx#?U@63FdMT;a& zHy6n6t-EJjBCZ{gwgqYSqwyjk(yTx)@fI>eY`dkJfkX?89MDr8=} zX|+g$Nvn6qOrke+eoZ99jMUidgoniCkz55n-Y6!XJ~iD1%3U;G3At{XlO8s=Rm5j9 zeJM*FiR8Z4K<4z(;XdqEmacK)$~TB>p$mAfW*qqSORH-B;dNb~gQX zGayFu$n{9Bm+0*lZdFW8*)>Y_!95>xboCzgK9dyxNm;rusianj%>76t!&e=`XS74i zB8|8UZS_r>q&QZbFHDK)SN5Hn1&q}hLLtqxJ+pW3oymCMK1b8eT;!(_y>^l*DqqYOG)V165rn*MyjYxl zdVb}Vy5%?}WS^o0N~wZSC@!K>-nl>T+~aqq!Jg%v6U?`KK-atYlfx9W7sgRLi3>et zWQ6)y-z@&enKmKu_Vx*rVjPv|0^M{ypP-n5$}a-8n|Ac;6f6O|t7nRY*eHDD{rk)o zeR#|}wxX4)zQ#M(*65wb^QJ36b6y3l^W0n{;tR5(SHxBSED~D?BB{NJD0)?K`7)_= zQJ)m>l{|@oJeQVCAf&%f!?rN|Ji&hnkY7M%=iCpF&$}a#pQlX|Hs~T=|Fc;6tWulu z^mWB8M3mYEZuJxeLsqJNc0DvmrDNJxop%x?P9gIcvLG>|2`Uj|O0+M56z^>Om+vFt zToD@vjUK!g$ESooZl}aj5#N=vWwr86TSsQ(pU;B4;lsFcG6nzaTI%Bn7*F)n!bTcosv<^|iA&)AHuV}Rp%%zoT z_e<82(SZc%jz8u5-pRmeoFEduE#lKKQ;$=YMX`c4HmaBDgx*Yc&roqW^ks+ut=Xn< zs4~|Osy_bGbwAt{`djt0$->;gt8=puC`;(dQ?4PEzOm`IDjWP%BwKNwGP+(48-TY@&3Q?|At(adz8Y65b2teCt~+<4 zxZKquo-gzsuQ-F_0}fDJntr++X58o)T9-LQD;8WE7J}Qvh4iKyJ*B7+WFj$*{%jXi zX&~Z|pHcn0ii;6O(F_ImqbGKvl+Hg@aou!fZ$|#{kqRDvy@Fjgi~O1q;Cs&gHC)_& zLqs-#HeX=`bXr_9K5m*SlDk3Jj|`MoP#a*$sW~ATFFw ziAO|MJTB54TThBhJS`G^p|a_v;(D+>c&K?vEx-y9w~5%u>peP{fEJH)6r}M`^?7CXwxh2X73YO|?=a0X_UB_$@Zpp2Go_|SD9+yP zN^dA3{I}vV|0hzuh)4dH3I-|RLh#j>XDZHX`SI?&0WuoV9wkO7IPb3t`tT4b0#LlqZlDU3Vz%Ukv-X;}jfnqqy*=BEh{1#uytCV?_>O>^G1Cb`WXju#JD} z&r}%6X`39kRfC0pSMWN3NakIUU_08Bxn%VpB0pnvPwKC@EVIh$YLVvJ@i&l!8 ziM4S*CYg&q6jx-X={x_Twc=tdiy4M5J?Ufsq8J1#hO>xPh|4GBEtYm zD~5>}EloOATmi_mnc3$QMp?-0vr!ePmPH;uS0u}LvloTp1aZ;J{G)Tk`NpnQ2N5?; z#J6!L8HjI;5t(!eabT`fma4?(ghC<%=V9%xPz@9R4*P9jg!tm?+w=7SCyi&6uo)#lA0v+~)JFav?-gK?g3Rd1jeT5{b>ltuJ)4-!{qZ6bMwNNJpikGWauwe>0Z!dW7= zqz0de`v>r7)Oe8)(Pv;CV&mz0O4Zl+(g{G3PpSFPnmr(SCEb@QosAX3P`tQW+-I+- ztam#3=Hu{H1wTea7FasBGcO-OE1#vm|5dsDw}Ow1K5;drcrk^V60322wQhh92n)dUN2bQ<0)0k*BS#B2$i0z7#UHj8OGH z!32;gn4(ng1hf%hH-y^=fKnY<*91GrzuoBBRfJ$CC}>lMI8U%PBPUlNK&ybK4rF5a zE|C&2st-x{JTlRKYePoGY6NX`L%CB^aFexNRC-lKP!Ua-trT+zLq&?BmJ*AH{5BWAxlQOZlz< zepD7J*mS$|pg21t_$A`dn{Vb15!bez^4aTO=?CI^{-LTooAB83s>k(=Ew6fb>z~iN zRQFQ840vM;qbxNH=O2uy>=jDr^MnKRu z_QSg1oxypA+BwfE=!yG+Yn56ZDB`j84#?w1W+#cd^2Kf9;&tNeYsmIL8&~R#H~T(` zmx`+#pnRp_%2#L5Mb{}9j1!k*uMTwo;k3=z5NCdHL*6xnc_h-d!UJH^@I z(9~PRRqj&0_(YNPc#$&WJkONpS%$dJ`%Po=lVt4s#HKGL@Xfdh8pl?M8iOtk@_i8r zY{zGIH{bH5vNV0C9>yCm_HC?5zap;sjEL7mz2ez8h|CP)2KCK2P+V8LNcsQ~&-}ge zI2pZV1RsB>e6}7%YsJNz^#u}ZKJ zx{8qYCo`CR{(YtT^sR-oZHHC*LBt2GBX_^ew_J>*Zsmg}`N&=e8;$VIA$*&@lxf`@ zKqR7xjX^4l#Ray+tW*U77^IX`iSpKY-sJ$1!1DB1r8d`{5v5*e&hQobF?I9tlH!pH zc3FS|M1sZSTO*PE3$QWxy5d6QX$>j*^@O;)mx}WZDV~Vg zFIbEK-K|%t-V2cdJBAl37=t{rbcS~kk-qpKfpqi{`U8=KZy*FCL|=|sR*fwbF`&{5 z8QzFHr%eedq+aT7)jSmm_pQT4Y;}pxQ3+#)N0D58^s6&3P@El31|Wq9gG+y8SQl`i zX>hqwoDV1D5n3^#>a?rj=y2Q8_1>Y^+5Kw`0p(pA&moa~4^a*|WaCQkt~h(hNppH2 zhw!*(hDho?1rO~OX9pvF9pdaetBtPrK7F#(skknrPYN5#LPUm_&)!A8g!E2(p0m5X zrL5hR=%NYahFxS?c-Wc9@jI*14Cr+MfHVQf_bpi#P-%us*dr3(BT~Iv#M>{ru!9&_ zA3B(X{nd2A^Tg4C?Q*cb8*y~oxsU3(b|-ed@iW~vQ4s0LDoX}MUw(nI0Os~0+^Ztd zzagxWg>)qQh45tFt2dR?lp5R*VZ&*R>Wxkn+5Zq_uF-uS9wlOX-6ZB8n-Pb0F`HPT zEYHyyd^^o1zWx}#bO(D~YLmqIgLVPfpoTbd3RuvZxqwm zF^yfYP+-)CBvft^i5^yoWUo?Z%@g+$=BF5uF_c+Mj&@Gd&PC=k$wlIFZ!2LP0%fOu zB8sM8DItDb#1qtsNE)xr`l8MHQU!ZIQ%;|g^ZEVgUa~9^=|Ke95S4jC!H09IFNrW} zV0p4bmCKmi+U0&s2RRVHw_&D;FG%nW3uQD!o>{LQM7F)G)OB7&-$!uv7*bakQX%h6Vw7Ktliq4LH+-(UM8oyParwbOGRU#!%A zYeX7D6ilrViOUN1?x_lVJ8RmPE>J>A|XuE6ZBUKL5B zD%UZ^Yk)vkW9SZJy|{PQq+`WZk*saV(*ldd4a94LvG7MEYZsEWbO@<$DlP!HHW0MA z&EjT!N>zVTmh$Ne=Fz&wv8OPm!!aV2=^{Oo^%|L{dHDZ|6gYQRLP*;qOLHSQbNd1i zVms7!X|qU!S$@1iT!N{7~C*1ai2H?=FkcQQ4n9OIB);X1D#ut48Evk^JJxZZ^ayDq&L+?$|#ZY zYH{7@lsf99d!2$)tWJiDdufW|2ER%zT_PECbGNR=ymPX7o2isy|fF zOH7Trvc#a~aJ2IELkroF?xADF8C~y)Y+CS;NCC~{<=}8H1??Q$$Em9|Rgl?TalV_p zjCv|Def9Fdyw~9-DsIcwBHJI!`+kHb$GB!1lOtN6u{aBL?iBg)0N<7mdjJgSqT&D>+u&=2MmV;i=+E;PHX)iOd48{broFA|m%v zbmOk5$~3w$cLsm(+v0-z6judtM{ILRpe6HbL`EUF14MWhupJ=669th5GP{nrP9dr7 zu+Fx_ETXyPF;(hwa^9vJ?@E@Oh%Nc{Te06vWjPE{TD6uuR$OvBvb5+;tH@LDoVpmL zIT6JDER*F3Et&X%9=>9k5^5-GUq)VTQCu)vaX$ZMs5TEFa}PG7i61K=`zK}gx~a|O z@9wTtL-FFC;tC%rOOc_wat9I`3Z@yg4MuHhiQ;NMq=K@7%dSzd@jj_LiNsSV0aObr zB6iXmG9VGD#$PpYYe{x!*4vGtqf?h{{wHlD_*9A!bQrr` zUnM7E&qn!Yl+eYHEHWg&zgpb2jJKB=h?RLtEitw{tUhF@t!Lmg{wB^-g?WdI^O@0z zvEZA_??K1s4^+_ZLA|QlK->GkLetOIjrqlI*p8Xcs4gMzkx6yH>wbw!A% z&mih;Crlv61NuRZ4<93y!#{M{+@Lr-tU;;1FYX)`Pz;XDRUAe<|Ig&w(>3X zN6{KBMFsQxw}Jfq5=|1Es5sA3Z{@!kpL!nUn~K8AfEairK>$JOVFm4f zt(ev8=70g-L*Thf%wL^`u1%mwed^ph2V(weKRWtadUo^PNdDV)bYPoV>^W%2GzEPg zVwWA2It0r})TX!uf4_Z9@( z&_VVb$Xg+n{%n}Xbh9>52_Zl|_camYuolEkw4X=@coZZ>+GxoNEm`Scw964-q+dZEL<@O6^oM^_f>Gb}Kk-~@o>CPF_`ac~6u_YaxZrD{r}9Bh zpxZW(5y8!>D#53if4fMDH%+nj#fQyyf*@ple?v^!3+OY&=~h0f@dE>q4JV^Y4|A zpsi9TiA$a!k^vldZX>R`QpD$QOY|#m5N*6l!dj6E)4upBJtNtoV0IgEy(gKx9{t|i#O;tFMr7n(QRaBH zQiC}n`Qai9(uxa#jrO+CLr)B`saCF4Tt2IyH;k76hTTBFaBm2mwLV!SQ&U3bf5equ z6IcBULB>q=$HXyk3RjDC9HmP0SBUd2kmM~2w%#Uk>mef1ogyV9wU5|jOX9pReDX=+ z%AmdkFwgF9%FKT=XNdGnQ(S2Z1l^dL4)+t03^1>7uHrVL^VS0H#v;fzGjwYR{cDCR zVGKHN1^~@)uouvF9y;&QC*&3gVx;Fhl_)T3Q}>Y%1!*B@ zmj=E_Fo9ZZZu9HW(~``Iy>&8?ROZ}+3T7B2(W456i^TaRhCD_IPY=T+aXXNO{@lTg z?`EV=g=tlEpW=K)Lq9&eeR6c{tT-Re5BOTUAX>ai+6vuCN{RAtWl zb$NKqbASG(;*!)?ON+$3eU-(@+c!xpQrRsepsP~}7$S}ic+avt63PQ_= zHWDw0i!B8hA4x=H^t$4z%S8gL_NgQFjNk|npSKTbA#Zdo@hx|pOO}U3G7z8d2^y3* zS*bqx(uP3EG3;#)tgldNRMx9(1@+W+i{ffGiDY=1?=|v_ukK;m zs(e0R)u8Wwb=Ogv9_GudBJ`^7l=uCdUMkD-J(4@AzJTuNBTv4{x;$9H5@Nm9Mg=$_ z@@*~Ii&e{LirH)8zQBFATCr8!EaYk5Y!&+vy>8muB8D@KuPY&B3LpGZPpe)ot_K9~ zJuH=jDT|mJhJ>?A(}@p=t0T=ypNK2cV;da`=0G<|gjQuWadhB~2q^DE>7h4yBU)xR zxc^Z?=pKPonQ@uOY_ML94pKyx{GRUJ8;canB3lpz^8tL%oF&rS%1YB2?4%j{t$ff= zz%)KM+5-}-uMx>HlAkq_0TcR;+{WF?7k;W@J{9GIMB!$|*(XO5dGASxXX^0?1!o{> zY*-C<78j;P(mRP1z(ZAf@pb4>d!GtG%|68Xjb8nu)K*oV@MMo}mU&bqV)|Ody9C=S zE?xxZQ9D}+Ico8Cu{1h9{tl^+i-hR-@?w#lQ1o63uGlR~4HLCv+_ZO7^wpi7I z@2mO*-S#lAGyns9Z|S}C;xp*Q(Gc>TDiX6c>$ASIL6!?Jik*W!Ecuj(H~ZQxeU5ob z8fp732!56E0WvWdDw0?wvi9F1W#B@2vqHEbc-%_0YOZ6X3!moKG$RqZ2X@j_0 zm3(x^6!0VX0k6@kp#4j&0_DDk^eJ5^&L%D|c*J8A^v>n;`^0&xg*^*~V37S7x@$&> zEEq4cfkC|PQq^+GK6*xdlDHa^>iBA&wp3h-`Ly?+dSI6s=Q~`hgy(Z2kAX`LZ4);Ep|Q*S=QdnR&dBO>UVTTNGqW0b}7_;JfrLG=y=6DNsOkWJxtMOr~J-maZv@x`cR zGkPW-Ndicwz?95ev+eoDle5!@C~oCcrFy0CN+j2htGx5=;%p808c1e4q~2Rd9~%cc zj}&)20aU)1lWo1Qi+nyRI~N8GPWwa zbGj8d86qd!Cy4BiTx$SueJ_-+@~T~{65&5ZvR8=2_b4@ugo}EW**<1E@8Lm6I4|%N zE#dyIpsia05^f|{P#t9+%$`3rA~ z8*z#feA7$x1I4Xdrm|L=b|TxjOmX?N@;!zK-+~BVb&R-e5#gH=;f2pc2(0&t=Bf%Sy=KSWos@nMzebyBBP% zR2H8x_DaY)rh?;81XUElTExHCM9Nq+A3+B+K2(Vit3l8z@-!-8#m6G0SCv{BM*!5VD%%Bl2TO!*Cp+k$4AG(p4*rQ6@A1Z$?szN#fGlL~fx_&jkv=%@_Z%8N8xexaZjX|`M` zu6m2!CApJQtAi-(S@h2p7u_jR=&yvr=_1KR${d|Z@G5cnGsIOs7x7l=q7seYi}U=v@whneA!wi_k3e7k1XXGOyE~yOPe5t<2JB6q zFQ7T69nSlqIm^RE)}b#Kyeg7-S)?{b&qz#BzP5uE>_U;QLy`XVEO9?fi#y*cb+CdJ zv}xlT%2ytx;J3~b@fk5IS8oJwSh+Gy3olaY_9)kQthm}pmEClSxJOtf3emOUOM33< zR=CT^ht{2e);;b)|U4QOxEL1kZYKI4@Ci;6`k=IX7=7oeTP!$s_h(JFe~kCmDn zthn4nah=_8%T+93g0S{z1q0N!52U=tVv{YO-k;Nl7WWeST;>pWwW>tpIAuwr%15Ef zBeeL81C`*TDVuIluxX<>Ua9%h6ilBW5|%`wVUR98JVw#`>|6syKe{Y(#u3 zBkuQOdD=AI^q=B>{$p_~fdO6974*I!-~Mv@PY4dB>?TV5S|moZ8xYu^+uJh~chZ5x zq0fiCC$5hbtdr64>$@q&9H()D-r4&yHh~!$V21ouabtl7UeJ0He9-7n+$11`mk|sN zyztd|xAOG|QCtQ-*!)wG{4FA*?-EJgNf3~bA1`8KaP?k2!}HZE&sSV0^Qg)ikt#@` zuOQO6N?8g(gDTLVG>HP#%&iKGdF}<`@&Vk3O3i{i(81f3<|^S(;KxaeMW%d2%}pr@v|bcz$KL<#C;uH@^f&BcTda)m#lh7sVhMvp>YY2 z#Ac)lUN!V4SmJ{*bivG_j!Cnt$fKa{%LTLa_8ov`a1#prAm*i(E_!_um6SyRK zw1P{YQbOriarwN6FR=L-Aacn76-)k2ah2T^Oua1b5n7@Q8nGjT@&8p8AHiMsjA|*r zr7UUYew9ZRj4>fqQzG&93T6&evBsVvA$_0*OzB%hRUIOEV2V#N#7C-@1~6qEFvYjc zeXv;E#;i(owUW;;5sJP#o6ugmZE~W?R zItDDGz$%R=^?r2#%LV{TgY6s<6VDjvk_5W^t{^V^EfHJprT}89Oh)^Xs8bI&l5{1B1NKpfwsyy|&z@m8?&_6aJM z2JHMEu+sqSd=A)Yysfx_RRy!#h>J&(I$Q|_U{BLkX<2a_fjvh9d&;pAR)Bq`8T%~I z-+FGnQs=}XtW$u#3RmfH)iZ&|4dmLXN&t^uuqCv`ILsZV{KmCAnxXal_dcHs-7yc zc8SWSUKH`>!_B~+l`j$W@&Ev64%p{MhfwoxRbS?(BGbV>#hsK8->!uER@mbe1fM7^ zKB+9e9w-Ci3C~pKq!G_gRbt5b3Re3>Ji(s_;^{nBLEj&c*h|6x0roV{&lvVhR4rMs zPh-5uUtdsag_-}a?jvp=1wH*=eyFPVmX;9!ptWEhpR?H?>@(sik-L`gXBLVJrYTEU zR|S(V5?S%A;m3m`LXPUA*L6$1PXsKhKxGKn~1|B*LcvJ-x`DTLsdX<{~ zfr8;UCCmjQ6-QA0K`LRO6a$nJzZE%mf5mM%Ph9&Cl_j1au5ppb6jo6>M~j;ST3QQu z%8XU8Wh7N$qp1E`WYb$puq&Ph2r3VF>b_eE&ly1hp5|Vu65kjv&X*T>GpLtg!q=2J z0x0bbWNL10$ClA~m@-cTOL>#~{S$d47^%^tgglTb*{)y!Wb(PEtBjj~Oq*FO9&;I) z4-oNY_|Cs8?qaqr>~e&%bb_0j8+VQo_vho3nmW9{!Gk-t@C)g)G-nGpOoB3@K3;L6BArEVUd| z)%cl+55g2dRn6=4z*4&&qTp9{6~m||#F;^{ANrPSjA15!pE7^)OL3dPTn#W+*ZCro z0A5!Wh&xIZ7%c^Ni}Q|JTS;ss{^8S#ivc2Sz>jv|ht0x8@J84F$JUuZNmX5Y-&@== zMT_y4Rw)kAqD5_5W7L>9#ON)oLKKZvv935FgW{OP_#)zj6s^&=jbl_26SZxpwouHd zh=xHVag0MW#DO3hqJl#F438)__5FYUS_{7Kt+!V9Ui%F9)V=5Iv!`>;KByXLw2Ulz zgm>)Ui{juT!e^m4*bkgTD+vFi@rcn1tO5KMxo^on63IRUd7e5*r9F#;)mI2O9$AE7 z_EJyqCzbvZsayY}O232*-Et>N5t>azU=<J33-(e^g1`t61a`58OH{di zK)?ZRS{J#&xP1fmS^dHivt}4=8WYr;Go}qzK{$!W)(KP|6zGF(R?IBnlha|5c8-=| zjF-X~`=+RYDHw&`_PhQ{UIVW8hMC*h!b%0@MKHG#+|kwi@O( zV}hy_x>Q=+gQj3r-r*NwzeVt&!f62bkQvl|=O`J%eQGe70_^7CbA|axjBl`CHbr^4 zT?8`lh%y{xEBHpXTc8M|D8LVL7YcKj`%B;lzFT$|Pxe>TystIsWDZ`gu_AM3fN8ak8MO~HV0$J`JM-;wCeGgL1$JTfY`9h+9;qr7CQkY~0f!e1 zJ^h#lw~tbukHnk|p(haf1_-^iWe&~FLFasLTC_^Z*6IzE{leV>(Vps!A!`M^`=s!U zFfT#eI8vpZ(4W=3R&bIZs^u$}k%w~PJA!=CL)27W_?duZ{AgtNt|poZ!W;{35R_Ae za#D~=Fj=4gl@!hq=4%#wZgDum(B6P^AQ0cC;8Q7e1f)+C#Fz7dP{aa6U>#Cf3Najo zEDN?%(lJA3jHLmHA&1zBC#s4`U>M?L8YAr+-3xmQE7*{|jXW$@@0GlRadUhm@Aq*( zuRTF|6Bx2OBeOLO?*zupm&-(qTb=Q}nK3$w;TZ}aiWroq;67_os?r8KoZ$C^RH}T; z6q2p=OOgeWA>c~7y#ba0EPv02M7{bNV5`+J)4cP{%U$MXKK^3k$AJudFzFr`PXWf` zW3;i&hrIG)xQ|zEt7&03|4u*jIlmhos#0&;vInhJRe{gbdB;%!)v9ZqKm|p~$L|BC zeF_E0?i~+Vz!${_2zb3BgZ5y*ik&83N2q%?9fSCQt+b~EkRC!x@zrc!4-VrEmw4!V8DLEChc|%hm z`KLe*i#b_Na+$!iS!$*Fpg^!x$tK&O@q$7cbW%T#44vL_j=Rng3#@`ii6t`wm^|D7PSwX6e-IW5& z%`!%2_@2Nrn9QcgZa#zWvnUSam&1ab4^7&F>^M-#(hdSujK>6PvAK)Dt5}Q8kpkUE z3M69$Hra^HC)B`n48?Gxjkshpe%D4}qRP>!JcilV5tBSc!1q_!RRVPpiE7T z7@R50Imh6vJ*&#iBL$W$QN1QcTzWE?B)ND@*F5W!F2n@1$y>+?6=atRZzxE zOWstn9T~p{<81F==&|Nr%4=ecO}kpjG$McHGXiB8_X!wXtM8-$H6YnadER8~vjC5s zprk|g*oVCDxk_3W$fFC~b&`^eAL%h4ne{zv3H;tStgeIUJL2c7@Q5ZhQ+ZqE#V84> zXVpN{h7&eZbB;h`s(>$y_oglf@EHGPJ>hMz0fHbwd$5tzXr}>0LKAjl3#g2tli0?Y zuF`lr3NUo0!i;>XvFBJ}drVSZALdQ)Dvge%G%w(LRU2<8&-bv|ih1H})m!%#?V(#V z(K4o-DbT>ONuy;nkvPdj@~##Z{EZ|=P4cFIx2QH>5jKF0GY@%`pRCGFY@FuxN|q2$ z^IubG`5@&5Xd}MUVlLdViAv%Vxy_}*a@Zt3M-ZTrJU@&oM+yr@2)hJ3B@Y8ljuF-v zBQSL@6?k*Ajf;YfhD%kYxm=Hx5K8NC%Jv+s%3h4k_vnd7kbYy|6_{-uBvEN=rxTjY zczE%&PJud{x)a&>`hH60j#oYJBg?+80xzgKuBq2jy>Tp=tb!bp)4_%6@bSh20uf_r z9nPD0zd*?p`dJiAD(>@i1R{6CcRmeR>v zsEVzL(Reh|2ddOpx!wl*KXj?;ne)F4=XXdjU-(g*uhQzH0(GQ;k23@XVZM3Wu|I8p z`26a$3@?Omc=H}TF&=YdB+6ZaIWnM>)^>O{1pAf>y5=Y|_%>CF0>yvpHGC|oNT#3 zRSJxSeVbpPZAJ?Psz?{F!#;v^v2XKWL`<|u1wSn*Z`3ehxs7t>*k3CdA!kbOs&w-= zRQb}TfDhhIFRCE^fxdD=Sy+dK%@M--kvP86?G}_{pG|B2MGf4FN3(p0K;?US?6p6t zvb~pYr-e=UmkQdp6c!()$`>Mq;$sC$7-DPiUX~C*Yj9WQkU}>ig}fqL-9}h~?D2~1 zPY^(jbpq+%s68JW*%vAFB}<{Ds#intYF3r^O|-8wydoQ`poxhWAfv|4SCye_h20$s zgh;FA>0s}xUVyafLRz)&Ngg6A#%DSEC6$&DS#|uA={JKE|6C?OKD3su*y$ql$B z?>ATPZKP6>K-vi>3*re@b$ufa7AfBF+Dq(u?)jrp-q0PSUeJ z*D-);)U|`EJd9=SLv@9nl)M+YdJJ-P@=Aee=cxfZB-bNNEmwbc9~fTAb}TBd$X?bV z>&VrWodO*Q*QsZ!atYz;z%V}ZvuwHYmOZJw1&j4WbDpqVLwWO%wS7p~(+g^# z3)f^7sXL=x;LpPaeuW1z50my1Y%6TcEG45Z6OWUTq-R5hN=w08mnWwEILnl^Dhy2`*l5*MpzdPQ^AcVt6uY`!t6R2cfJa4 zLTrb72=hMQeG%Ko9HM$N4i>24S@dZ@3-$UTs%)oX5ieqLlRy!np2MFQd{f}#ia`Ac z0iT}wR!x|LQv4e~p)XB+2Ju-(vd4)0`Bw=zsNgV!|GE^#02$vNOSQsu$iT5Nyj659oE{djR(X?giiz zOzs2wxv=IqfyY+}VgBBdEap5_q6<&KtIM=7QuWwl6c>=>Ya7Bu$Xnf z{SkL%ESm@eCPtj}lmxs4mP@O^QGrk0jVf@s+K~bd!w|#Be8%ZhW<}kEZt~t+$@7*8 zRK6on_&XS#?Z_xTxAWPBY9*N}kpDi7_N&Shb5&(lq~s3hG!Z&YbdfM0m0XEVzO!h$8 zIqq>Kee|-ig(?RR3#?f!P(kfUwh`vd|H-|ocO$yb26P`gR;>W_KBK&Ze(u~|m3`0I z_=2$fD%IPSzJD;Mq%|IIEAu|?*^I|C=s78D;v9NT%O?J#3Qj=JseFmNHnmdOQ`ovs z1)85I8D1$YH&md3vg6HUdkq$rJg&#A;*_wR)2KKD40rs69`j9!R&l~U{l?8ts&evc zff}}Rbr;oheCkaLx!&mS{br?3mF6E3Xf716DZOlzTJcf31dXRMOa(`y@dS&6IZWMe zM=Dv!E19721n(+o^LpHldLpx{@`@h{8~ln2Qm8myx&1CQx#wegwLW~v4hdU7M3~Ru z$NLF$lr%?jGR4})?nA{1P;q?Tekj_F_nR$6#rf(Of&9|~-bQ@=AN1oks`o*s3DIf1 z@VXYAW(GP<5Ypa8ou-UVvkILiLX(+>60;!|@Gi6WP*beQq)$=a-Don~qR9-!~f7oWzTHCkBv3(Bit3^X%J=2i(rM=R-wZ3(k+piOz%lz?x+efR{G zIsm+HWD8MFvX7}=@>@WUO0zEtibA?@xA`+m8Btryz55jHeAgPrC+l&*K{wF>L9i$!gV-1?evMKt>0W=R=^ggCF z_#EB^rQ?J1h1C}8*P5smAD~RwqMv=XFvrCAed_z5YOF-d2=CAn_VhLnpfVao^Ld(o zN#Mf?YO1jn_4W{`p=A_NFq&u-O*pHAeAoL`5TSHbzbBAP5=fz7f6d67%I%B zeticOB$HL|&*&R7c2=^qJ$Wb?Srm*kYK6`JCk{}R1oPiluFu5>;81v-yX%Qux9S~> zs`1s=RVB1;aiNm^$d9S$7IvLBQ7}3&|9$sp@-1Oybc=-b%U4h^DmSRgnIrVXY&44C z6&2)BChodTAajI3gggq6M?bkjrC#O;Q6au`xgPUEWQ3p^Hc`pe6$2;}K4=nK72J*-jLP7zLw#vap~};L-O5(l;ot<91<=IS}8Y_PlV|e~R*aL2nxUV9g2v z-_q+dY*$z{VE%>-ygkwNZz$z<7G{MYHa6X%A#;=r@GIAF8n=$7Jg>aQ3j$t}EIg%xa0T_wSG_!%jD4@I6~zygOvCze zFt>Fuw_2UL2(~V&L-({O&&!a2%ik zMs+4*iP5oHaF<}fFh*Mn%euqRcv9a~Ubu))_)y8@Sz(m}1stL+jp{NI)n)hj0;Phg zgii~L4;2`i;n%(|5aNH?9KFP=!&Q`%!QWOghuY|~L0%K~*`U&3RW3fK(jr7NcPmx# zUa)9{9y^8M*%x);>(J2Hl0djfNr&)nj8w7>KS=%!z5`t#Mhyt81~8TmE%gM#|I@$l zEW+QLwH!Sz-=-gTu;?4_SLt-b`&z_%g3IC^To!RzAho@c1;l%Tc=z@6A>uui2zV#? zc;tB+$v!I96TX!$wN}YGV%rkC_ElAh#`4%Fs**)ScOjU)%X^p2RIeLJ9OK!JeR|M?&qq#D(orI3tP}Rj2L%d<#pX_Wp*j|L4iVUgFf2?K*z!Js)mY#+ z@2n~rCPd~knrBv2pH*J!OjX%wj`D1Ge}1L%iWu6F=giqEozxI;zylv*ZN+D8SH1m* z3&bx9*c;k>K##Rn$h*jUNRRo%YX#{y7$OglZw`#G1kP|I{AJ)A<)si~u_f3AN1&IH3$TG}|p9e-_e zruaS^#fc9y|6!u)HIG-pNF+(_9RXi;VyV%Jv4GSFEHK^`wg3kI)<1*|LVno8ydGBn z)Uiq?qXcYt4w@va6{!`@5O=CdeuhAHq>}UQ5b#M>pLw*=`Z)IGIJiZC1!=j^?Y$(3 zgyoow!{8vtoG$P(vgfQb1S%zgCe~Q)BZ2A^f$|^pLooi$_J_$-@HP7$EN|1z{!Mvi z(hZEWCM;;_$HMyW;xWv$8m{Nuavr-wd7BOcIaYRksR|Ccg3^U5-S#bEJ#el&f1_l$ zwXh-v+iUmh)n+^(kjH8(o+&JPS6J5G}&#vFfk*A;g#sJI6|N@Q-CM!3x%0 zW`C6~eVi&tx;9L_+`|F~^{TWCpInKZSA#`1;h5836etZ+p05C0kFmF`t|!v%0=D=j zVp;G0vg)-C7a=}>1!wjCU5AMNOF>nN+v?f)Ts{HeI&PJc_bm}{%*^x}VGhmUHB!65 z2M~8Pc(J3e48V}Td$(F{!ixu#+AMdTV8zyANb)T`k)ESG2hXd2o43Ml^!cOOJYn%+ zyc!ndbolt`HY5M0yet-EW{5y;nF(SSV0?M!>gm z2gr~0$Pb&K(I{biv+$qJ>#+hdB^ah;bCE#sj*{6GB#|yNeyd+g=asBm&b+I<==aL= zMx`baXX36ZO^O0O?ewj(uoV9G;0R$EMA73LEz)&p88ysOZz#4|x*o~&r|p#I>q_4F zo~pb$iUu%H9R;OzAPNntmR6%1{v~YrmcnvJ>DiqTUXH=!mEaU&EPsqZJW{}0hC`%U z8dKH5+1ETF?36#~hms@oY=ERIBIITx?(SbF>?S1Ls<)IJv6(;_ad-U>^@Pt%m8(il zKUKit+^28!(9fTv$7X+~f+o_hIbX@<8N#9|de#T09H}+Ht{s7F3^8~=#-tsGNgGa5 z!O@7y@D1hVSM%ee1$=s{IaZ~6dsW$Oi5fi&PkwE(3LG}t&BY1ayPN3!E&S;mh;?@Y$>*gu6$LF892)DsV5MaLVIEZr<@Kh%Jg59`-@j}z7$ zFJQO-xGhz=ifYi$0zhUjRc?MJYz<1n31h&%qAEU;RoX>ZZm~f98S>B`mRu%m-i2zQ zf*#TH4*?&}nt!MA5;TgI-F*>Bbc@;z`VB7+UF_ljc zR>}#qg1w(EEJFS8R^>J43iHK;Yflwc9U{<%Hge`A0?m_@bSQYQxcjyx?^m{wek;m} zmj@iKdiFlN6&lKCSnB!xlpKeK;*jxAY&6$*#9S|;uy_@|a;2&`K#;Fy&o^jvIRGW5 z_GMw~3aWA%X8p3ug*Bg4!6Ft9)(=;5d^>q4F*(foxodcK8-dn-uRJFZ!jh=&!=!+l6KGs=V7+f#zvScJHYIZ*zVbzd)LWhh$&n)ljH> z8~i;D+B=iV4+;zM8boMXqt6zYin?{?bQKI4uVi7OKtHzRkygP@c&82o0 zDALdAiGNxddxiE;(3&V{j)QyWHOh0K!Q{VGxwZ8fxN|ZT5lW#d>;}}vVc3Yi*>K{edbT-Hzt-|STqUghj!MT(;|-3cm7fT! z-Y5`_=CSp{nx_ie933-1M!<_3e@8{!wCnjl{~-A;;4XnFlK`lp|Ib>-)k@C67_Fjh z`rO!IwFT6$|_?dujg$*!i zD_>W#HdDZ{g^#{L*pQqGiuVcRadL#)3Iyn}RXiQF2lNKHdxY(I4;X7A`Fp|MQ=ZpE zaz7W=a(9dqcJm5>DU$^pq4?49!dkK5&`KRNV*!fXG*qzM5&(Kr?h^rT7098r6jzh? z1{lU@4q=_!Os`uE0fId6{Eg#=8g< zcNYjd1fo3zY7k+vmq4x)aJ;@UqQiVB!n6@GP(MWCRNzf{M!$=`_x8-*(JH9Jg8KJR zLBQ-jmC|bwf#HSZ!9_ipeCMCr+o_Mdl1hE4gF}j^kqh2}+&e-AX-ZE36i~6_v@pAY zu0BA?R*<-P!a6DS0*Wt0w5nVDo$@~B+07pl*1uSwj+(rRR%ZQCU%53^mMj)FnrUiR zT{v5q&n!D2W(&i<^!1tnkAfYAu*VI(Z8w7W&z-~T!qXMR% zZ=Lp5+bn$2{;+T-wc<;zp7??C>RB~49TM=}Q<-yxdGDK-ze8O_oo5h&7ub~0REDf1C{IxG@2oMB)lLdZwfC?O4)~?+w zjMgV|GqBPe9LeV<3NWKgS;?O1!W_nND4x^|q_^)V0dIzSU(dI~RR@by+9JZ7@*I3H zGeTH(fk3KLz_)`m(D~gPr9bJ3@Gk-hnzF+Yi#7hfc- zpSf_}-n5MV(#I5Xc=Nw7c)fHBd@hm1- z&kz-)-xd}xq6);&&-Yd^IErtnz(?s?Bh4pN(0ID|4j)diI%AsjZGtiGlLZr1x@C_* z1D8dSA@gXN0Tg&i$56|`hKpxVYL>x|cfc7!Iy<^uuaSlH9F2W2^yeGcV~;A9x+7fq zJ|!PR39$mb)!SEmJGh$fa;YLrg0^sc7L$7(7WE-c4PamRiI$HJR%kme2ow)_i^>kYi0y80F6 zwU&M()f>uWs=!|yB<>Ps)aYFWe6+S@1T&-B;o~K~_mLCzSp86eHJ=ICS2`CXE__y{ zTf_PqO9T$a404#*%yCNQV26!Fpo)nSFyA_+35zi)f^`D-FqUa7htf#`<#7VuYP$@T zy_fDRd|!Fqfz!_TUOJX4OuzmUh0RCN3@#9euToz3`NHZDb&~;|LbqGl@l>;R(?Eam zwFre9gr!#Ku`bwB<{*L38KV+I;qCJo+*Bbwo~Jv#Z1Uxj9&^`ufuaZ>>ViKv>9Afp ztP3jcLUv~`cmt+JD=68~$_q9KII42*_f%kEQyQZ@he6*QOU{?p4WCnDg&1E3| zKKM|LKA1??IjHI|dczw#&M?98`4#*nw{GONS-4Lc4@T)@J?2m&D;fA^O`xAq4H(rl zqnbNYz}ulct$IDG9zpm}jyJUjH}#6z3we!o44xNSHs_stdCAr>Jl^?U#?65Td?+Gh zx_EV|&@L=~Sf$f<7Zz5_lI9DAPF?!W}!&EW40GzObUnOgZ05CGyB8 zn(J_o2>*dYY^M-U%})iEOcvPY95vv@tNR$*Jky}gG#JM;NEqolowzfLu`!It$G$>( zGQf*{7Cq@Bl@2mh!e}t(_dOxL1?VQGO9rL9aJs)GgAG_VDgA&VlLF489pE1V|a-*^tL=Tl|JG1A^8(4fOkpRDgKV0UlM zXL(c|&NI3~Nr#^FLbJ91t+6$(q&r6<2*$VJd8R!XhOz z!vq=|Cubho*aqb|#+~Zhq_3PWY%spfew>-{-vpXV1de4QerbXV!ih9LNXh;e4>iz>ZgG zd^&(B9y3#XImJvk`qNDIGTyDsa+T(AVg)#{9RD=HYZXByJ(mk44Hbl_d1VIF+fwSY z$b)=-#?UsO3E zW(eukA-xD4$ssQz*odz`p0!YU3FOm*D%5;KFP=u87a*j~(XJf}LGRP;QAzeaGfn$R`E)%&7`wAeFPW5@xmW&UM0k$zOblKBf~# zXb8J$XW+liNLLx;JQKFGM!-=R8wUv6oKfvzKz%l7AtN}1aWmhj=`&a=VpFEC%Z#4z;sG<1=aEcy}8`iOd1Sj}&YS_t+`QunV?U)%kb5YnxkC8<^!htGUh3? zo9g|_o6m5k*l&Rp;Mp)3Cv~*!p1-m67Y374VcGTb9r=N`|3xd z2zS9UZp0g3`>wF4CJ@38tP+Q(3M<1Dnh-+@4a#>9)R96yp!QpML5g!P_~iuLUI*!wX=(?G`CsvLvp?Y==tpO&q!P;v~ScL9V{ zWttXP6!l@20)#Z;SXHj`es&UNUe_B~mW4P09l){((RejC!^Y^AaZaE?~k=!?6&d z*VPylZ?5MgoykAF6zF&5(YYwZug-&t8_nw50&{M>on)^1{t1> z%y;S7mb7Put-_L88q8Oz+i=?NK2^yxwBF?Ii*6k0I}6_}q4uc0-e3-|@vJ~$o zS#ML3Hz?b^bJaqg7$z`*nHP>wX$;?e0UasB%nM%7;DycDRv@F$(-dgK3T)j} z2Ycw{JA9z0pBeDiTU8oNQl4pT6ineEm_jdK8R5gLZxj<|09n5GbS6%NdG3il;sRk= zNXl2<#0YRNs?1`FcS2mY5qm4bTDtN?J>gRt?<2b_tWt#L<8)#H;b5`tApIL4hL6Ya zEIyP3s;fgKF|*s+@G;BvlRl!pGyaXO>Ef7gYsFZgQF~(S*DD||gLWF=V|*IFA9fQ$ z+3mcVHEye+31n7TBv5=@AVy5oVFk(4BpE^P$!|FoF(iJ2o!9(tew<+}FW_B}2CpFv zyp7$V$Ua)D(zbuo3ZvD_-0%E~-l}ys48v0xth@v+&@=;p{yOmfM(68UU;fa|@ce$c zKp!77VEyVfRcRonyFAaC*aiAN1$%Wg;)Ce+fKUB`zOOOaJNf*na8}P%+r-(Mlyuki zq8V9bwRaC-gXIJnPP(4-!-HB7PjT=Rz|<)a0R`sL|RBDsWiqQ7}9o zrgA{XmJ#CD<^7)K{TwaXu?{}rC8ztXAO@>osikTlcdn8ik50I}2W1p9D*U@jBSxn0 z%lb)&yY1nv98adPo3N#fLItKZu3sRg??=$>%hw1TLB}3yt(2b34pXv%KDiL0*>4|V z4lSSJb^Ga;dcVNuvjl1wFy5ZDG{H`ZFh=tk zf$7VYbX=Tq_y7Xfmp2;5^j`sKpP;_=F&q7A$p~Q$-o;lAdo!6Gus*_U-8TA$N^__} zIlNJhrqRF~Wopku=!-mzaH-TYN(Q()e63jgsNOWfC%6qS9?TIa!oJe(;yz)H^%riT z0y_pb?FZg^m|Cg*UIpf1Ra`#x^ObZYguVWck{{sYuu43E%_yyiy^jiOeyEmnUlrz? z9V|$#Ci^&MNN?016NuTX;V^K~=X#=vfz|c_&%zkvy;SNQ5O#)iU8K@(IDhhv2; zW=Y(!S@LyZ)?SZdh8};OO1sV%=sZ$M2hb|d6c!#WP`pjxFGmPeuh3(4_@tv*O<}Iu z_0o?PR2`*)1TmXsI{SjVxy)LtOqri4FMNqNxLtXk`xO>NeMamj_~7lE+X1Hf0K)4$ zcv$d-K=`DR(L#MkOG#x5Pk@rT^%rW?E17`@fF6&TM@=|axkl*;0{L|UgApv=Z;_&} z>}8q{m+ECkvyv#4qjF)K&SfC4-FLvpAxX{z28D%#YF;E zYoizSgc-conY#E5+j&-9%E*rdX6{&ymUM+Pm27#0dB2Q>9KOv0eIGL8x1^uzuplpA zblo7#{@v7FdLsB-Qg71*y=-cCthA=Zo9Xl1bw ztF$>qPsFQ**%Y)DSooKc=_TYr*^XvaMt=A*j&C7EN(g%UeL7E3vTW`DTw%{c*{@C( zNOo402K3y1wvyAa0bNCY_ zi;PUo0|ld)!{GIyk=c4bn$c<IyTv{*>CC=*B7~@mIRWn(8$LvsZP?$Sk0;wGS>mIg8Y^JC=XSos zYosq-F3gVFH8@tUgVXE`&nZJ(Mc7SprV7d)XS!9bz*_8d%HJcbWd4HubtDP9Fin`&8TPwh1@}OX-cvc(?E2p{KxYRJ2$bpK z6l%|2(3;P`Rm`*D8}=cufn^k+A+HR0sjM9yF&px!Gta9%0^Uxv6SKAqZ8UiM8pKfl zInP27b-tq#sGyJ%u*=NbAMLd&@Vhhqq*(ei87AzcKMKU? zNEyB;;$s{W`b)nDvpSQey}OmHTSxc!M*49tG|z()eZHs7^JopNSa$d5vFI8AU+GBX z_3sF~*L-cHFk24WLQUR|Zw>iMKHuZkGJWZY4#=#fMDqy+X2ntnF8?bPc%On}XI;2a zYLvgN0-xaxO_N8`056_Ke)t~B0v}yuGL^A#D@Q3gV|!s4hI?OlPNP%FoM#yW--aJ4 z`IibpToJxb*-NVpWcSy`2(-g}3fHN$UK3WoSeRql*&KtcIZe!wURM>1oen0B zx9a7V>es@z1-xG`V2b}3rd2}#MSCh4d3X>zF%ri#c|)hLng_~L4SrQ+zS)oTQ-*Al zh}m$EN_`ODm(nkTY<=)7`bcl;3)F4$_|!sR(eX_+U>nhESzcYTnzD|0*@`%ZjIv66 z^&5N^0~MOJ;E%|dwJ`3?Prn(E|T-uKY*LWjfuUgurb@m7x^ zV&WSF-hpKlu%o;XRA~qc4&iqp+ev>`Qz`nOlRhXwb^UyKvRqg38lKIH{= zg>@Z666?e}Ve-ta9B(ik)^}xD zz%i^^M-~~{x9RLonBaUY&3+X6!t*M~q9Mn;L6x8MR)HLRGB{AlBK-a|bM!-nB^aZH zyQzl^urV58`NzXm;OobHo+N?Q*V!BtmQ;H03SmpXE8yr!4m*1yCg_#uaLG=>;;#sJ zL3N*9cy?ET2pxT!vKpv(*3y#$79AT@;7eW}UZqmIHB3pA!EnQU|nCU~8vn`m&U3^V00D+aAMuEe_jHw!)#i1t_I`jb3?AIWBhjW}=DslyM#`6^fdF%($; zb$ErsFGw!dZ)CR8vkB{OzIZbBIxIsGcpdghVb&eJ4r>LnK393sD*~;9!6&E{-?JRj zyf-FTjgQ%g5%viR z&@aB{I}2Gv_p7P+0bYoup3HjX`BK9p4iZ*?Wn?Z92q>uYE}6dwJB}$HAb(zmEC?>8*Sv#d5ECb21bw5Jx!!O%<}Xn&;&&JSAgQnO7C)WFmS4%{r{76eFEtXf3=p@Eu;; zX)e|8F5R3TU!>CbZh?gH?e+`N*`tqA-cF2LqbZO&4eWFQ+qLxts_edUgsYMJsO1ak zp}|PH2&2D^3F}>=!J~St06hiB6ri^|x=v=J ztx-a%rRfOYDPL#e3?Pbv6?)<_)WO0lO7@{@45hEUWM%uUOo#1HhwXy^^8EM!S}UT0 z#V@JA7g&4QxOHBQ+2f6YwPS>(kuKpFfi|Rl1!CylO&?ubCv0oTq8%S-0T)An=KtKSS-A?C;w4G@^$JKAulxCY_uI@KpPri1;0X-l`Wj*0>9he} z5};tj4+&)8Dlw$j{WaCAz>FGpm|_;B5GR))MDi#d+g&A4xIoF${$S?`>phqb8z#)U zkE3`vfQKWIM?DlEE5aE9F|>QqyLz@`l7JbW19t_TD)3h295Tf#%d4TBkjb8b?h8;; z9lF06iQ`*l>*zVwS?yTe7c=)j%!fVB;0cKJVn{E?mfV5W0(oZb@h5-_1riLM@-OvlMKv}n^sDlOK|&ohEVjJ7Q>CSE2rQe+ zZ(O8$!}-cB-V+E>q8+k3S}v@7hpMCzuHJ)DU#MgiF*^atRM}b}Vh%35Uq57vDtSPd zZ?{bX{qA}%o~lO6V)kuI33GMo9D#MnX&-<%fIS_B$CY>FI^}tt_`P{bcKt@}Rku-| zZr>^<@DE?t02xAg9Vc!5y$8 z^tf~N8}YWv%N3M#MCH_7DtkVq{m8=xB&Q@*fqn_Mft*6nhh@cR8ZJ_&j#>f*L43 z2Y?d4@!$Lgl4R2XY)8lr;ash=*9%myjwZbvM&{Gi$wK9oQLKxd0uH4={~=+EN72+H z!m^75#^v?IjWE3CFeQCm)0&Y=&dw_tA-ud{X44iz^=j)1lpQ!DjCBa*S#mq zp}xj$Tsrc>>iH<|0ZK;`SF8<12mNZ6l#KQRz*K#(I>1#j8Byf$Urp5g^ie#!B|mwf zlJO3JV*$1Um_p6}(z{fTQ=ZL&c~}H7wn2dYmp+E%NB}#Rqa(qd7VxH!*J0ePn5Y>2 zL0Rp!qo9>p={gh%HuXd$)7TY`;_Gmz@u^D2u=-2qsNNSbufc|)@H6FI4*PG$R5?Y! z8fbL7un4th#-0KJ%V({7j3<$|w}8)CC!^KW%CSne78#Z)IX)wheoaqoy5RVnvsER% zN(FHzmEls!m(>x)-Biz89jh3@pKqqT&IzjWdP-G(z`3Ug!}u9=Gv88a=H@G$Vm#nJ zQ|p))Co9>GS@o0g0;Mfg;0^NY(9CD;#V35G0>=iw3<23>Rj}SKtg=|x=g7+@ ziz?0MC^${Y2IA8Pq32zvR*plEI{s<-EENPZ)u^v#N-kEZk0i8~@h7SDzS9LNNL`#BY}<%WAT^euOd6j1lTS<(&Vzez$f2NhEvHMFR+R2PQxFSyc{RQl4*M%H!3&C#%x2(}kr`15QB= zX!g@6E2!y{l+16Zf^d?sezufGW0h>(#dN#!YymY-6IK`pKxY{Hmg@NejNzE2#n+XL z&jLe_XznOrOKH`cDyZ#561AeagRroNXMZA)u)*=hYrrm2LF2!uXG3xm$zGiw2x=M0@>e+q#={JPEb*b_KBzv)2AiPB&Mw9VP zO#>GSs~xPoU~hqep9&=BQ;L^!+}jjj46Ma~E*&D!JXCo{A1o~4Kyq>ePYlx&Yf$5x zHwk31CClGdX*fa!y@v^lj#feCHmY=~)KOHMM=0qP6Guw-y_PT4l$T%!G%we)Rcy`& zx`f#_U5ZMw=6K~5ZWflm3h<7SA7eC(J(?fFm`~p#;FYB6dSSknG99aQ0{YdIQw9En zO47RUvWF^I`M#uSU<}w5%FEgtfH^!4JI_w{W}jNIL(NByr=Wc`QSQdyB{096rqFX* zw_{=xw@x&_tJ01cBzuLmq3boTRWf%C;9ezjsCnV70_m9o)js77x<}xV`vkl`Q}~&% z^z8z*$pXQ6f#ei{wJfn0CkhNj8FPfSw@w%K4Xha7)HJUIc7@*FKGix5xqYR6sBJfX zm)@{tXf4t^Jsn!vOAGI)?q-?01S7PsUX-x_Wh}W1%<9$_Dos$Ry3wVwiZ7*e){*6EFiX1 zM=3cPAw1`I0^VZTakwyt>*_<0#t71uXIaAc2Qi7FQmKqC2ge7 zZ&f+>hsv`<=%;(?v0>+^vakN_gMrr1RdQ1l=^f#THFG#vS{fd9!X*N)z@YLlDEmC7 zz?%YiSPC8%96}$!n+mbOZr>4j1peZc(eW@3vkY%SJ-J7Z`FxpY?OJB7{eKH53EPHA z;?u!4?7WO{%1GtygI(5OPT$GgufSv+OQ0}O1&=a06Xs=Qg@Ap6>){&@pCMp_sJU2J z9XVKZ|E2sL`)B{`mHIZLm{;>6Vf1TCv4vuqZ!Oa7rlf-gZE>`k zAG|>z^4p`Sc0f5Pr0z|OZyAZ`wdkj=p&oDF?H=OCBiwSAGw@#2d*Wf`ZD7ppiWrM| zXcO=HMZ&g%lt(Q5*S>@Lu| zAN5eT9H4$K8|pqsp;`v1ctN3n>XQDuKml#UdlGzxx0B8p1gZF>{5GHHhhkhHq26M% zf;~1kIimLj99P`S1L1P=aAPF&Y3eNi9UI=SrecI^H;#&${x|bEb*~`UGx7Rk`pGss zC7^?NJyjMf?*SIHA_nCG{0x1MDsQK>l3PD1%pt(z%~i!WVzonwj_;ieQC=F$zd2MO z^}H%KFy`lPr2-r7&E16A%WnDG%bb3Fp{i65QswER1PYkusYS|bD=8Ta6XsBxKF898 zCW9S$Y*%3ka@t!qZ{JRNzP!r&WCkCsWMPEB6o}??sCciVRCx;abc7Xc#^{h`!?2w* zBLx;7N$D8CAN1JP*vZeGDA0*7_nA`#O0imL1s02yOk>=3O%iCyb9hd6H$B@jMkgpa zV8X00L8I^~s46$miX!t*Fao;RUq$B8Z@+4udv3g+#svFyb{8}_WQ*&9u=1ZnX3RGx*< zZ${de;DmF}7KoVvKHFSJ&NK83rbx3LC?>bM((}h_GkLwrK zg)Cc!AXo$YZ-c_hyl#PQ=XRlYy&)`36$``e?fH$_O4gZH2_PbAU%?D4!^b!IJ3mq~ z|4TjLP`Q;sYRaK3TV76d>KMs+&3giy+?u)NN|rZzG#A1Oj)Dseg9|(e7byRV*Z4q5 z-%}WWs64ZR=wV@@Spg2oz^q^?^(1}x+?D4Kj1~}d- z%y>seS;dSm9zrRad5mix^MjfQZLv1gNaH{d=145e}p*u8)yN=|{bJYnqy$CmAd=(j5HjpX)Z zjrf<^i(x#z(`N^Gj(t_W#3#5-mF=7gEyZCxF@7m)BS9i8TC9$>H4&gYMrSE6xR_si zP*?%W!ACitf#=vYWX9tyK~w&uQhSAb<=h(B&B_kt1@Ih4zbM0QHq4}Jl=fG(`gVQ*Oo!vWQx|HC8~#nn z0687*L}ge|P*-UHA6kQ{V8=&4eCUS5l;;y^!Q0fswc*QPny>K0L{&NFasex7396d! za%o*UJ5o>hSkMuy)P(SoW6*-U1@EDImGn^!uU=4+{YVF zc9;eBpg{ILy+JrtFO(dtMvJJ^37jE~@XzlrtPP=_M|St^uDpn8>a#(1$y>jAeSz}4 z4A{5HT|P{C4*yVO`Z=t%L#C`n1$!A@w`{Z;twWRBL5bavio>2{ey(IPNlAxqUV}VJ zP-|<5qV*V*UP&5>I2rykC9P0RM#;*cK(1i~I}sSxfgNsd0BMjukd|Tp$q@p!M4FfC z{gOWar1D~9Ks;TQ9b>^xi2(K=;R3M&ejmM-bzl9EcR61mq7y5yb>B%{ql;T-WfrQb z#-%FFH3VL_R`sqL@K#aB_PQN@TE=ft`-ciLSTP~2)X{6w=u&-fQR`AohN5*$>uzD8 zerL1rAwgdZ=fJn6QOb))3zY1}fS*?3taU5LEr*7Z-hf$Np_T)5Wrwy6SxTv71ak0Q zvs?#+i_zsvPpNVm9{U57tOlMA-*@uNNG1D!O_Jdbj{<|`t}P0y|3J@nmW4H7zS$$d z=)@PZ0u9_En^riyq!Gh%n^4I^=v-dIsF~5iUW4t)TPNU9=5tOI=5wi)WA%h@D)Bj+ zX)w^WEG;B+1R}VodFP*A(ofc)zfSmMMf-bE|Z*>IK&cI}f8ZUMDagUYvm!H-~^-B5XEVpLfvRGg(-I*4KvqmqGOl;l&AT zcpj=>f_o={4fifq%L6!dIwFCP8G7cEDyTAHeY$Hq)Ip!pusS#}K~;Lt`ugza_==FW z?WlZ`lIso-b{*>A+PSLYtH$z^RM0zCc~kNNjx%=jY07KdDd6q5Z;lt{_?^u&DL6-< z2@7xFI3IXej}_q&_6mJ*E~N$K<=LFECF*4ZcX{VEN=CaVIe)T}K3Lsl*AR+ks#keM z_fzC0i>^SPd@k;hB7YN@G`0OWo zB6qY((@2ByC1K&=0+m=GI#pHfzD}SyMqvFFs*>C#EV^3QkP*T*$1C*GZAy;q7HGiI zYMsKo(*Nt1^e%QJ_m@@Bh92uRfA4?s7X9eQ%CqA7@(f|#Qd+rBm4iM39~CM*z+2q| zxL+W5uYki*4%iQThU(b_eX3npgrb>&^<}oDUO~WT1q(TnI}40O9jxPub#On+nH-!e zJyf87ncg|xMObl!KodUHw}-G8t?x$6Ij^ev#QGiQs})~>QHO&x(b8<{XEDjFWcgNu zEZS20DwW1e_7nzI#Kg|MsATxLuoM&4C)>jZgq8PIfu~Et)No+H*~p_J^c*07yuHg- z{u#5B7j-Gm`@&CvcD+U6XXqA1XxA$Hz!_?w4sm%c#tSzmenZL3K?2?;p4nSZlo4Lj zaWv*2vkKJI3zfu3Fslm{I|NpfG1|H!a&~X6WF;$*Yy~I*aHDy%M?}k+U3pW+ z!`qFmrEM`u$<)~b5q;pO8( z#Roc!k3(by&}j`y%cflC!2m0SF3(7}90x?z66fR5z-hB2TSUdVf`+8F)8yky{) z98kTG*C<^skkDuZH97QOeXc6sA1QArz98F|;qR3fJtolkD4?K%Tv|^&I6{~=e|aKi z{-~q}xxna0{7~x4!eZu@4@CLWtj;aTLza~o=?seuC3NqBUsEQz%6b#oGzg zzQ=D&5^zk8vIpu!6%^3I(|kvaau+NUaF~tCyCmUtroQ;n>8!iW+ZdEpNxGprUco+ap%Yk|AzlwGx4|}zU%48iWi+a?7 zdK8AL+&bbqU-dS;pu8B3C(5Y6SGHKOaiE28fqv4__W~wU3NO=`h2)``k6@tcgLw>{ zA!2U%rqeX)LWFwmr5-Ql)S>M9^Lo~%)+X{^0253Y!Dx~|*I3mn?I;l2qAGyB$zu%Y z%MfO;voNy}Z<6(XIG;RdAEAPFj|{Gy028Xk2^nrnFxyt%UmR?%rbaNxX(+ah@qGs` znBDYV)i=?ENXgKq7J@Xzn|imG&v$z(myf)Mh%tn?x)?yqtx+8ewsBNFmiAPxfv&NpyZY;0taA6Uy67v@eKF?pDS@C@ixfRsgRrN~Dym$DG z*}qfXYv{J!o_WvGisu{3VwJ%wz=t{@?`;{kOsBB+^YuefyRffL(h~=sE#R|hgLYS5 z;Q#?gS}~)DW0m?k(RSW`B|ImFCx(22BbWM}yXQ431OiC>hwxp!rh*t=EFoAm~31mIUe^ZsxZUPTYP+l*L)^{{}4dVcJ1e3UR1{LGt8K$${ zz1=7=K5FG%G--776eJMcA#6Ar_sW-)tfQ3g3q^R7NoKMzAET|Hd3Zm=bhOQ%+%8}q zdl$23S4P^Nop71<9vo-i+xt)4<^Xx-P+TmB;N|>GfrhDIk66Tfn z_##!V4HF39g#Gm7)BI3^p%~JW*VAE}A5MEnp%fjqq=A8&vT0wF2px0uS1HVlwql7FdcIG*D10*E6wA#XU%{ z^?0^(YXpJ=1O_1LEl}=4h`MmTfbaLKn7q;Xx55N)peTnMEkonCqTH3Q7x3Dr5B;sX zmU`C#=<)Ywf=w0{t`JC}iWiv`^F2A~-IxxuPs^7twPx*OdMt%xuOrm$Ch#$%X>X`< z1?Ol$7pKg=;4f{P2_)#so&OZD|0Uk2|5c%!-@!N9u(!gxfSJdM7f^YMKy;K!y|1}| zu(pyq8eZa0ts<=3M+ppKp6}ErtPfqZo9}3zuXm|3b>mq|`tIA1sk`7|f$x2+Cu%RM zG{?4&)V%_ZPSgj5%}4Y`2;2Y(>&W4bYUVrFYB(jl@)I&I8<5nce01;|fmtx_wT}se znEJJ=1*(_@wTggE?kU$PF9$_*-zQ*2GlTt`X9n2T4e6ZO&_Vc+fUVEftnp18rsPn@ zH#JE~YrYLSqJyFJkz+fo9;6RO9xMVkUO)B?5hKtH6#%@0e-D z13*pj?Yov+@d%PwRO8N9W$(ma{bMD)*FHu{wt{qhU053XW8cGsMKe`7yiK5r^=S_G zM;Lquq*D4oKOP(>;H?5h)NXTu1NrhM9NogYj%u3df!4KC6~?HBk1;ogD#+Cu>b_;D z!(!Bapn|r?_#uX81XH{^pekAOx_=0J@nxQ6a^`jt=0*8&yn(|+bYrlUucXS^%F8bo z@M-s$srx((Z*`Zz1q{^B*9de%$`7MncD<~hj1Yz~OX5C%`9x94z*HOy8($Up7ei(n z+m~BjHj<>rhygtrX1O1f9YfT1)CNpbTUoxgD|}p4d}`3-IDt=X=Tn;qNFQ*?VJi5F z^grXCs59ISE#JC7;P0vz{X-y&fv|?3^p=0GQCZ(eGf-x3t^HSK(hN`acs=3c0%kI0 zzZ!I9%clP$eis4R3i`zu)lp_^5YoIA0=2S$J$!!q;9ym5{6SSpD4z)|H(9G6s{K@0 z6;;wcqs(@~rkgQh>)yzO$S)8GmMMAUTLNv&^B56ro5X9;McyU)9%#}OQ3dH3g)j8as$zUZD6!7t83R{q5LRiy!0wpWpi(2vUAiYkw=zRLm zjH16yc~ux=$4C_fM+(GzukTdOpQvQPuF21YSsrb(udoOKo}x><89C?{7Eje<4y2JB zN%OZWFaIyqi|DnGUWfp2C&rWtfhWRi(+yd;1!mcuwubh%BFwY0~4# zSt_*#a0`9kgNf{Qm(FKZ*}6c4Bd-IB@G5PZso^M_6(&TJfjS>jY5Y|MdE97+vWp>s z-?xudfe+NKTteOnY9+3#AcXU0uTow#Tv%y0f!0b0BkfCU%gBWQzUF`tcFu2w!dHfr z?aA^6!WW?D%-3mUCasK8X*gNHF(rJts)Knokq~yomrWZlt8#)#_8WZWaYGcP_ei&D5 zgD;9<0A5hYZmm3Tma)xghfDog<$cPS*S6EMRi;&Cs6ab(*VLEvT5aD{}$%hy*<{< zv6S*K)qx2Dd6?>klLQ)wn9M#W#X-gwIvVT-* zjMRub`Dmu;#c6@hZd2tSGLO>!-h?VQDcQP26qU|_ARL`C<^xMe@uL~@+020cJq3Dq z7wAA5q+#`~1L9Yxo~85XpDVAxC)CZ`Aq%thb{q!z_XKwTSfB^{BYcyeTrMmNhxq9UIcr6NZc9oKy1p#lM$>BfsR<7hzVNI+PE747Oc5{T1??%Eb zJ}>G}GTcKTp>tw%>eLEh4&_^7ea6S?)7uI28IwHRdkOuwn&t20D*`?u@+!P8Ge)5F z2bErh+TA)seyXq_COKaPBT>MclLY=VR-kh?<$2w?3CVYCuO5mft02FRK=18_6rG;&`Brv7dccrDxzFunBrIJ1$EMcPGO= z_AWILGf=)jICH_L!{BZ ze4F{pJ*wP~LTWwdEVxA{9q|NXRA7wkw;go9usZz3*Fp#Lg?ZnrZ`A%4b0&)h&~}gt zE?c2w5s}b_Ei@j6Vx1<%x2-u!Rfc+M{7%>_Oo-$}fh*D1mSMAJVijD>Txh;8EM^)! zGFn*A5`i>yUq{6Fjzh;lEW>E)PlLn?7e!0~B%FVc?>kQ_u`)lG>gS$UGZyQt;aoIJ3yXxnri zy_;Js(9XN~mhCL#(fOe&Z#os_ZfZg$m2auEc(6b#GPkAQp;SiK^XbA_3xs*seP)ab zO7xmnYJy{h*|&cErRp`Wp?wKuq7?^ig-RVrBVIu_m0XtwL{0tdpw`0_%&ZXs(1xCUd zA|ymNtbPqbE<$T*L$XJ(n_MhV|3V;yu6%ebhV^ZDOTTM2mwHoJmA?P=Qeo-01-h|k ze1r4r|4`C*`V4oYNSxX#m0q$Hzrhr59YuuS*P-$5Pt;WL1y$K8#qTn^?bq}Abb;CJ zFkE)=-v-agLexbDFAK%)g-G>YjZt*d^b3^db43Bv=>RvrvEfWe)KvGkYlJysLV|?t z#hA)Y7M4Ckz^b1Q?Z${%d-!@0u4SfuCQ#+>C)GeqC&r5e!W9C(;JDZ~2R^bKFO;>z^dcqeD4)I}=?Vx>1iWN$HLo#%vg3`0@q5DZXgt0eJ6aC54B+vAlpDOHucOI+C@c@bm;Y{raXHGw}l+*C^2<9tP6<~prJ&&3S{`AF2>Ru>U@N>fg)0zAP}7^ z5Tbeb{)!w*M;c{fA3mWKk{ETt4%onX3-udb9ht!73{O|mYyNihoJy7Ozm-?yv$l9l zW8V84eMc2zv}0T4C9er9r_}m|LwSwW9-9^Bjn8A5r#lNWDA~>PRaXf;h@rFPe zrQG+?dkd5|*xtyTiOv6x7M6xncb5esW<@ei*i7i^P2TSWx+z7=@yBW^dz12Ni%CvZ z(zgl~@IYQUogZSQ>)_2*T4GR=IZ8SRbOqUHmst#txbZO+6w<2KWV(3iw+bt;4}K!Q zdn4-B50Txoc-<~0#BfNt@Q%Q}JmyYp@{`_H=4fwY&B%`DUEr7*-1)5y?NC@W0C-Q} zf7{FMBl)ep>`++Dgs4Md0gnCFMs*Vx^TRvN?et8cHRqtP%tqxn16{TDdwZssxOnH- zv*J`?_RFUruGV5F6jq100_e(HZlWIv^WH}5tUVib)}JHP9ayn+p}x|zHj**&Ab-`v z^Z$Q&g)gu0!gGs{?lTvdt&a5sOE!J}|2EY&_Qt6Hf4&W& zUt05Rp_&iqoSUJhm1ZsUP_`uC8^0Y3GyET%hI#3;=4Lm&bm9)o&@28ooP`7K z!%bxi$W>T2-f-n}y<@MZmGhM6eL+6vaX6g6hxWXwx`a&5{$IMzJkG7EjQia52GU`> zDG3xr%?t&G0kI&;BH~R+piqzmaw!O<3ltDkL?|d*(`kWWSVaXC!7u_2VRJ(^fmWm=brPNXFV(R<>+7;_0$JPjlV`AtJDc| zl^Z{*T;I0fncgZ4J2*~7O0a1)Ry3#zd>CnA^X(}&oTgdlm0(@({Qh74NY?8Dg>7h# zHQXJ{brIn^AH8bn#~FRfs+ZP#;%FRQm_k?m=9(Xo%DNxuRbLT|rT}3!kSaL}XO|L!1KzO~!cMF`po~5|^$J6l_cTymA+OsnTc`^95Z5PC z&K|vs_$j4`nK4fT`Ec7;sGwrA_GX20HwnC#|K>&nnmg%l<54zWcvK+|e3VzTO;`hWgY)6sjF1;ENX0^IJH)-#cEw$Mr7dzkZrMhc!0?3}r0<`i03N zzLnQ2wtPXMuUw$C?fb~UTrHu?&fh`6Gn&yw3i&{26T7ZFRUprtWo?c?1-2@nO}$9H z3ZlLmqB#ZaoL#BVxDy24!w4oUQs?gB=XcWI#}tabFVHS2>Zxp>j2JRr815sxE{cyc z91p2vK+Y=gQaDkdj)?SJ^ALCm5s~8%jAf=?(zQ=;us;@UM9;mRw~$dS(fz|`sqi3+ zz`imsH%Fnn@G9?yir;|Q&z`MN8+tw)_1-&AX$6QTeenEDMT^MJb9Ys49c;WGym(5q z2ujYt8up#b;fO+(v35evM9~{B84Qu?D|80OJ=}vz|DiOasSKJ%uoDv~d+24AD@+pb z{O%HrEMNWdg(V85R`XBvg=YtCWc~bLMH}d-EINJ=;;NyA?Bg`Sq;-4?GJ6c~eH1+t zfX=FEZLQMci&cFVblP!m&Q<7e44?%d*3+bSzL z_GZRnmoE!YU4kv&2kHu4TC0G>GDwUcQ*MA6KLz~xl&-O6Ldt-gLD(<%4~2YPwQ(?t zM0x-ov_)|wy-e@3MEZm%zF#6^tqjYopcd$_?{GG$_!`38kTMRY)7FU3!CTEg38XtI z>022pao^HM(4h?rnJws%kMD+M{XA2pk#r&ao{D6)R>-YyE>}hwLid@%1hMHcI*Bo| z@Q5rttP@O!GxYKBi3)mN(FheDGLreb59B+p>DtLNe%RIy|xVGtw?WB*?Tyi8R5 zsB)v9DYx@ofe;>y{-WIS-zfYFfI-eoQ>e+BS05~yJ5^v58qZ@Ic$cHkISidneT=@v z`XfwR2hf368V&_lR~@FPS4-E<(cjwdrvfx*dL-dQg%VgJv2{J0BIrZK}C~8m2olL<0;#Ce?_YxHV>^8ZXyK6Gho~T!1GO|n^i8kRUp1a zAo~^NdYZsP;X`KL6?*^*Eua}*k?@Lpd8wk)Ajb$ItlXqf6}HOQUW4H7Me=9SKvQZ;(m_jsRA|vRPvi|(X(X-pDYeU&=!^7#DZgy;OKYouzxmC{Hly!l_uNAY zwHV7R1nldAeLaQOO~2`%Gcw+o8e5)X$nAnq9kP^SDExXvgZ7Qk>GpPbXu| z?Ojo{iRxIpQX$`Znt{;0|H^ab3qWxP)myJBt@rf$t>3_W4vQ~g7>kDr zlwtPrIsxB~-vhOuvc3A@d71#W?_tPhLGAP4eGl1N=-Shf=w9LVRjQfUYGk@#WIBcS zo6uw#5grZ;Y<;1?^RWHzz@KM1gG&|lZm;H76$)1>;}9@;)SUt`gS@t+ntk_94K#I( zA^Mvd8AOl*%jOyP-(P)kew^{#~-es_DXDe-h@qODwjeQ!x zVDmgBb(Sh2-x-WXbpH z0^U{;BR4D~CP9Q={PTOlsdC_N(_qsk*zlq3NjQ(@x45Mq)v{D@lfLzJ2(N*XU}MsL zsNB-tism4TUq7y@5-@a~k+V!uZypIwRBm*OzyNKDmn!3S2GskrYv9k@iK=%{ZYzNV zbH6!9;4AP)aJ)j9nF1xy`NuB16i!w&2C=?G=lkH)+#Q41*Fd68Fdta`JyVmmJU)QU zWnttE3^fFlrGSsKS`pZ(_5&DA2snXkD^Ta*a|IfZl&{V%!GrCuE6vwxhW9FDX|Wm$ zV0lTP2>voKVt~>NHzL#{G}#Gm!-$@HT?0D(CZYZPEDl1rD(Xy!F9PDC$?YF2E!B8{^Rg*(F@d=4@3z zw1+}%kXY(fMtGc}UWD_#INM#Uv@c>5d6$_F@2rBE7TutXA`;2lqDqLRrR;|E#T@PD z^tS|7dl0-VHBm!c*Mpo0Q5BlT!A1vTHbyqR1)<-A>aE$z040`4ez@Hd$rHb~nEpUX z-69AM&7uv8e-iLa(GIxb!^~hTzg%G935r?-Ex%2np;HCg#|dPSNTXnFi_=t}m(*%d zaSj2MzGSvc)o+I;_L^Y_O!h<1qqtQCgn}QwT7!n|V6`-iUF_!&QBa5XMrDY@ham z`^!qIK4t(4;J%D0@N(Pt@t8S*6nyOpl|iZ(dOKzBvo66;+C0d*5TD4aV6Y#_{_BIh$p$ zQ24gMH+E4!iqjOzVW7>h&xAb4qSXBg_|RdB_A&4wJC4dsMEORg$~A=SL(tN#p?2%M z9GtfTdhraEjj_p9qIA$MV+FRVGJ=)Y)q<~j+?Z?_WZZmK+N+1w*tSa|2JclyX3wQm z#i01qho_ZZLPz-)s04Fx-bn&BKR&|%1Q2Fw1VWg;2j~&@2>Zxg%-oVEA7|0Gz6An9 zBTBRW=)t-5bl@cBJZ8YP-dpxXc&3ctIjT=Ze)~^lcr|S~MN06r?|b+jxX**#EZBVp z&dc+yoqY0*7O^JUw^TPfXmmFZ2H8r3wXCDlO~DRfw z^{p?bdyD_}BU=2oX0M`ty?tbVmGfN!c`9hGRek+5ZIfq|kt5pVrU z;lQpbN*?qo(k&XPe@KIC&nOVI#izedRC9DI1& zFF=%bQreQe^{pRk@Zl$;sYz8KqmW~|&FXGbE}Lq-(=d~4oAVgG;&~SJ!BT}XkZlure}KVF98R>I(GFn3VGjB8^s(!_kJ}rgY#G$QZ#>_Km+NW zr(1rvZ`D^6%^~^i+>YL^P{4XrnNHW23FPQ`p^Gc;FsRXA-wo8n;ETGwoK7##-(G1! zM`WMB{v^*(N{Fg-VNWR481jFK(xTa2y$ojD6yA zULm(Cgy2dnWTZ2OjD9Jm9Oj#s%6y*K^9=nUEM`qJU5?Ugd$CL0&FMX8{o=Jo!U6g9IH?hA(NvsK0Q^zJ}8|h z;5Aa;FA$%hBHk)cMxa<+w-G3JBk!jpO8pSoYN)A&ZRU-n-myC256W#K6kdllau*7O zFoZWK`&NFl?f^Qzf*20ptI#?)rTh&4%?VVV7BGq@Y)TOXUPL3kFU>1w+aRCMr+t2( zGy0W6MH*Cw+U>;*QvKf8 zsS<=y1#8HN4A({;r3fS_PI9s6)L2%Yl zzS}EatRKa!FJ$=EF0xM>ha>uj@7!zNtc*k0IOfSNx1byog$Qdjql75%+@WuX@RLTL zLe_a9ZHRH}*;CP15qQ3cvxK=C|5h1w#D8PCK#_)9$xS?3xw+2?_>!p~fJEOT;=_TS zh_XN3M>BdLem_+2)ySNii=}F>HxKISxU@cMn&FGSHR^P2GZpc?Xk}}KLJv3n2+(wc z;Pj(-6V~Ep?9;X+cbPI4(l;9p@uw83(6{2CGTg0kMMVn`Lrjls;I?Sw1SrBS?Xemg zR=E~}+rx7##OiaTr$8!~GEfUZ&I8i~(z~wU-^}xBeF%rvA7+eT$?NE488P=Hw9$g| z`td$T7@odgC@p?lp<~ZtxC;vTy%;->Pb{^3UiW*wu#KYKx7L#p@a{{o@l)9LBa zyuYdN5NnVTqtyT#{X5eIFqC~<8J2aHQqd#I_zEh)Ixj|l_~Hxe(CT$6Jp6({Yk`Vn zKPONFi7jMZsVnBZs_NSeYV4lP@V62I-oEJ&h@JFl)!c;rdeBGrB8I&(TAHe86OyWK zuiTi<#MT-dgy~0k1Q?LE1xl-xdjQ1M^B#dgaNo1L%2f~rz9r}&*u})}`5#!n^k4$8s!Ey7oJgu(`fL0#Cj zD3)m`mbFvKaQD%~-Y0Vg)LsNlUaM?=O%+rag%|?KBj!dJo|;7(gJR;cY>#?XZp&3F zSE38Kv&cm~#f)l}!od{+@n=;o7*%LEBnlP#{^!h}6!LKzpQI_?uH4FPfag_T)l3JC zkGoG`!&g%ki5uV%G(RM;ZC0>4G@dEp?{?7PQ?aAYUhcYac7=Elg_ zMfzl}SMHAxhnHC#UaDwhedaFjp;VHsVnjNEF4K7X5lr|RB>D>_hE zj4ePYye%EYXdN3lngUG zF(@vhKiaVK2*X%mWOBWf!&uCKmkeZ)S*WP3s^h_F4-(UNcX*|ywTFuMDkF=GA%-zv zj6%BLoA%a0YYk>A22kpCCewXL%C94pz@%AdgwGP9uB!ZJ%31Q$nV6s3-E1O!?Tz`6 zPwq=pV1Z)ym5`}LD>DmGu>6y1K@KU<_n<%)-mh+;!k!KNN375+ z%S7~QKLb!;05aRF@J#k#1o%Bo#`o@FWdtz$luO89M#*b@dqEb>L?Fh^Xx9~*z<8X$ ztI9nAv-{=(Z}L2hF2&ZEI1u$oTFeoFbf}`G zT_^`PPGzKP&#QtWoaY(7>)@#6FDh*#Xz08v1m?hlM?uOL?<6phC0%dz@g?{pvz6Pz zTJjqB6(=g>ol{jv#kY12Vk70C!~ng}{IEj4n;>03LJ{<$yN4M43ZrkXuv54zBkj8| zJvTf7&(KG}GjkP+v9mpyIb$3B*ULoS^lk3WdNpG!71?x8%7NX|?^SMSAN~PyyeljM z5qVJ31QC8s;aG6606TFU9h^byduU|bZJ!@0ajPnB)!$WQPnzLd(gOaQMT!=vzJhv> zs9-8o>~DRbB0o#HCBAK<0}?*7+V)`rkDJXcb6&q&kk=O{QrO<2=daAuA-0c~GxI39 zi>Nd+QGXi-vB&i))Z*KKT%U*ap8SF-hnfReEuwwCU8iIeQ$dpq-&3$QhddR_&wU&5YqWVS5~*amqPZDM zJqtVtX$VuJO@>cA6t`B?g7yu%zlpz~gOAv*Tc(;90BU@eIZhebIRfX-5?Db8i_V30 zy+BrBw7ePAcf3{6x~~3H)SMu0?m$InPZx-=|GeN~4UvIUnv^R+w%%%6qUHyngBql_ z;k%UKJ%Je{L(ZK1B(=a`zBICkvay?%0bzl41sF=!D5F4gJr{l>dM2VRwh71a5AR^| zf#lGp5bi@6oaSkUC%bGmCfI~qd`aJyX+~zDD)p3w>G?TqDOa!sLlK^?3QUBjF(|&r z;WCO;=uDNGdp%^(L5}fA3|h4LB^9~s7^Rg+tL`Weyr7JoAP}GQX+v-uVXuY$j3UnH zTdmMLuL*dhT|q)_eu_Yo&x*z~pEbycux%|yYTGL}a($TH8OX;gys^_DmGl}PG?;r{ zVhzpPw(QONT)v&8<){4C!i##057_wmzyn(N2wgPRm;enh~>%){R)6zxqKW0YZd643q>?7aILfzsKkIXo9& zk7ce3*^GQA<54@28NbqiaVh6f!(b*7xntjOc!V>kBFs;1*CG#rL zClpPF6|%EjMUDCW#(wWAF(08dyon=SW`p27pKWK#uQ+T%gZ%b@+0PU9p6truW>j#} zdyF*<^^@TMdru`~VgX6mu?)ik@Zzp-N63Nk47Q#RHl#m4K;L?Ha1*q>*I_fLa^H6O zK~`Jb!9KiH@89rZMAMp`hL^0_X+a)YSAzG`okY(Pvf6n}8R;7j$MSPfV$Z(>ANgSw zPe^)&cL1LDOJN=Oav3f_^C-Sx3eLL&2Vscew^c5)1NAZCmt);@2bjHwX)3QS{oLP@ zaV>0bm%H7|7s#t%3jse40UHBUb_2g8U|a>`iGr}e2m@DzZwuIp3^pahXd)vZqd~MzkNOzeS&U#4 za?IYTs81P0mV_AP9oXLU$~M^t5jV|!1nd+0^2?-G(bg;hU%6oH+Eq=gol(sFu(;i& zgkE;;A^N!fmZt^jn;U!SN49Of1U8QLwXRpW(k8UjpFut;<#-MNhr>7LK98fF!_f4` z9q*D#z@J|dZQQC{U#jZUp1zRAhSwnfSVs%eFOE?;k5-cjKVP4gWhio3^`##OWcL=R zS;9dyHKu4PFoY)+efecyuhP68;I~&Ibe>tfAMq7mNq=F}AwcC5Dr}qZDspSnRoIsm zMI*`x(G{DWr;PATg<{Xk12S(5ROYBi^l^bEQQtRgf#Urj$vgTYID*fXs)+B7arcAI zl7`5*3ya%x;Zw15yj?LyeR}QP4Ay)@HAknaf}BGeDHJkalEYlc?XSY2aX>$EGX+X6 ze6%uJ+fe;nr44}C>X`zS`2x0|+aFY}ud7LJ*Uyu0E85stl_s|-8hw+r4^iYEz`cO` z0W`zUgeJcv`a{5e0>StBjJv|TEjhu&@nht*+x5%hX0+g^q_IxoCo_^46tW|mtR&-b z6-hee))i`_TT&EcwV8k#|czXPj)hsL=_~L^BE+Sd>L>Zxi0~* z!!n}+LpLfTdPXhq!?6J*5Ij$VAc5#bg=&yM77{2x0^wtT?&$jtwF-mmQLVtCF=OfT zgPR?ws8`4<3{Y|S*E#F0* zU&f6cpamt;1kkWFH@;(0$2tZu`)_nU#0j!x=jkO$D z3&7Qg(F9&1@Zu+>{|H_J@DhTT0K7E7ij7U3W^0DqsbQLY(~-JGLPj()U^XRz@Lup2?ARp`_>-HI+mT@p2QMy5`;3e?$5 z&QMkV5>?PMMZk;W5$ZE@w4x;n7b)zaZK3m035P!N0C*<<1lQ87IpwXbRY44jhn#_J z_S5c=4Om8y;lmSVQ!~WK`AQ3&@o9A?!00gJq&S$P+~y1cPjA=9_-Hm6rwaJ~jp6s| z=jE27ULY&rllUM<{4+HpegZVn=^RrGmLMf$v3FdS4^zm<@tTs?2Q#?(_TEcY7(`R2 z!L|I5Z_(#v@Y4IB{+sMi8r6H=qQW5eFBjNtslN3Ff&8V)ZJeX1r(M0lF`BPvj05AD zqGs2oNsrUe!3-4JH>7e|M!zy!m3qcu^?3?;2T6uXv$rbhyWj#Wp8TlNnxEr~u98b7 z^+KgtTwBvwpo|IWf{A)iMNHJ`=tIxeYP~(Gv;a|8ksxL7Lx!j`SQ!zWj-YHSv@M|Q z@M=X@UaZ2&mlPU-(5>3a*qvSvD520y3`5r|G-N`@PMirf$to%J)o%UrTGyw+LGEysd4T7?LspkMg%3>_odfE?0a=(U8{H zAZ71swr^T9OSZ^$gIsBs+D9GbvoS&+q;SwJJSO3WUHBpj^M$2th{qT5k3ra~=Fes; zR9cUxDUw!j3DwgAvu@e~qV8LNi;N|zz-*s0#X_up(kO&Pb8ucA`U{ZY*_uCCrsZFcoQogucAlL1=_qmygtzidR%JnQ=j3<}fNYN}p!A6lE*Qzg3nji5V zg@B8+KBD1mTdM9k8L7wsO$BrEYNgqu^6?VC&{OJFn&$~qabrQj3P%-bQQuLaF_BUI zAJU?ip%~yF-sxHU|4EA;=2|>PlNpriZ2i|lVeObuu-gZ(#+dP@Q?qUf@lZiL^f4Ya z#6vu0Z`jnp@{R8YSO=i)%9adR8PUJ=h20zbE)^>WBt!N)s?R>6bzTGU(EP4|MXt|O z+h|+LXn86&XHCa$pa4C638a!*6sIawg8t@Ou^{@+MgXjY_k9;(x|a^NuXQboGHmZz zzuY{15&ka?#y@(f)Q4ztOrvGS2+j?fqaxP2!~QwB78zz|k910>I4iksuH~9D2D_50 zLYrOv`Wz1q##p>)*7)z{`fo0hasWSaE$gwkf7!o6xq*q56^^LO;`Rc43e0b;pt|Vr_CAzluLQq-KR5V=N8c-?CiJC-1^a$(o(rg zIXAaO+L$Pa@hZK2FYTKL1+s`y30d@Safw1^(_y%=L4$ndhuJh^!HpvAfxII|-zqR2 zo}EZT0lnWXwGV6eb-HR98?ruz+gD7KX@M`*N*f6ujbUgAa&$%m4bkj&Yp6>M6~3@Q z4!R`O1ZzXH`GRsbsQmM0OHtQn^C*2qiAs$>S6a1@?xwi{OW?60|Ixnx9u%)y2K*xe zO<}C2MGMryu|YA~hv>9xHko-qjlZ#|Rdh^MHrhM|xAS`4-+U;I_#S9cA;#>r!Lfo^=%&EX0tKv8ypZJ*UBtUrOv!n2lVF)(RaIA|F!NZ zkC7CEJPg^Ug3OWzdbt5numtgy#csFNV$D=Sh82)ukp}?#rG_9&hsX1$w8dVfy#$Ze z0E67Xr*oPKX{0N7{0>$+c4Yo3i%D+bmD_~+bOJ|HkazN z-iHAwDQ(g3}^{L)dFAs9-Y;tI@fI?3kB?M7$NJHFDE52cP8(Bg9z4%yo3T^WEmHN3|3+Baf^M3} z_df=}xF2h2w_Hjfw7Id6Hj_~`sdNcF>Sl}yvN48DX``jj)?gWtv>q zZJM8t@!~G?2jS2nl#*V;aKP466aS5 z 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

s-|UETe|L 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 z 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