mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
Add mission cost settings
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -1843,6 +1843,8 @@ typedef struct
|
||||
INT16 iFortificationsBonus;
|
||||
|
||||
// agent missions
|
||||
INT32 iMissionBaseCost;
|
||||
INT32 iMissionAdditionalCost;
|
||||
INT8 iMissionRefreshTimeDays;
|
||||
INT8 iMinLoyaltyForMission;
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user