mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +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);
|
gRebelCommandSettings.iFortificationsBonus = iniReader.ReadInteger("Rebel Command Settings", "FORTIFICATIONS_BONUS", 10, 0, 100);
|
||||||
|
|
||||||
// agent missions
|
// 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.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.iMinLoyaltyForMission = iniReader.ReadInteger("Rebel Command Settings", "MIN_LOYALTY_FOR_MISSION", 51, 0, 100);
|
||||||
|
|
||||||
|
|||||||
@@ -1843,6 +1843,8 @@ typedef struct
|
|||||||
INT16 iFortificationsBonus;
|
INT16 iFortificationsBonus;
|
||||||
|
|
||||||
// agent missions
|
// agent missions
|
||||||
|
INT32 iMissionBaseCost;
|
||||||
|
INT32 iMissionAdditionalCost;
|
||||||
INT8 iMissionRefreshTimeDays;
|
INT8 iMissionRefreshTimeDays;
|
||||||
INT8 iMinLoyaltyForMission;
|
INT8 iMinLoyaltyForMission;
|
||||||
|
|
||||||
|
|||||||
@@ -719,8 +719,8 @@ INT32 GetDirectiveImprovementCost(const RebelCommandDirectives directive)
|
|||||||
|
|
||||||
INT32 GetMissionCost()
|
INT32 GetMissionCost()
|
||||||
{
|
{
|
||||||
const INT32 additionalCost = missionMap.size() * 250;
|
const INT32 additionalCost = missionMap.size() * gRebelCommandSettings.iMissionAdditionalCost;
|
||||||
return 500 + additionalCost;
|
return gRebelCommandSettings.iMissionBaseCost + additionalCost;
|
||||||
}
|
}
|
||||||
|
|
||||||
INT8 GetMissionSuccessChanceBonus(const MERCPROFILESTRUCT* merc)
|
INT8 GetMissionSuccessChanceBonus(const MERCPROFILESTRUCT* merc)
|
||||||
|
|||||||
Reference in New Issue
Block a user