Add mission cost settings

This commit is contained in:
rftrdev
2022-10-17 22:40:47 -07:00
parent 572933e359
commit 1e189c54ac
3 changed files with 6 additions and 2 deletions
+2
View File
@@ -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);
+2
View File
@@ -1843,6 +1843,8 @@ typedef struct
INT16 iFortificationsBonus;
// agent missions
INT32 iMissionBaseCost;
INT32 iMissionAdditionalCost;
INT8 iMissionRefreshTimeDays;
INT8 iMinLoyaltyForMission;
+2 -2
View File
@@ -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)