mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
- Removed #ifdef DIFFICULTY_SETTING. Now the new difficulty settings code is always active (by Jazz) - Removed unused INI reading settings These parameters were moved to the file DifficultySettings.xml. ** Ja2_Options.INI ** ENEMY_AP_BONUS_NOVICE , _EXPERIENCED, _EXPERT, _INSANE NUM_KILLS_PER_PROGRESS_POINT_NOVICE , _EXPERIENCED, _EXPERT, _INSANE INITIAL_GARRISON_PERCENTAGES_NOVICE , _EXPERIENCED, _EXPERT, _INSANE MIN_ENEMY_GROUP_SIZE_NOVICE , _EXPERIENCED, _EXPERT, _INSANE UNLIMITED_POOL_OF_TROOPS_NOVICE , _EXPERIENCED, _EXPERT, _INSANE QUEENS_INITIAL_POOL_OF_TROOPS_NOVICE , _EXPERIENCED, _EXPERT, _INSANE ENEMY_STARTING_ALERT_LEVEL_NOVICE , _EXPERIENCED, _EXPERT, _INSANE ENEMY_ALERT_DECAY_NOVICE , _EXPERIENCED, _EXPERT, _INSANE NUM_AWARE_BATTLES_NOVICE , _EXPERIENCED, _EXPERT, _INSANE BASE_DELAY_IN_MINUTES_BETWEEN_EVALUATIONS_NOVICE , _EXPERIENCED, _EXPERT, _INSANE EVALUATION_DELAY_VARIANCE_NOVICE , _EXPERIENCED, _EXPERT, _INSANE GRACE_PERIOD_IN_HOURS_AFTER_SECTOR_LIBERATION_NOVICE , _EXPERIENCED, _EXPERT, _INSANE GRACE_PERIOD_IN_DAYS_AFTER_PATROL_DESTROYED_NOVICE , _EXPERIENCED, _EXPERT, _INSANE AGGRESSIVE_QUEEN_AI_NOVICE , _EXPERIENCED, _EXPERT, _INSANE QUEEN_POOL_INCREMENT_PER_DIFFICULTY_LEVEL PERCENT_EXTRA_ELITES_EXPERIENCED , _EXPERT, _INSANE MAX_MERC_DEATHS_EASY , _EXPERIENCED, _EXPERT, _INSANE ** Creatures_Settings.INI ** CREATURE_SPREAD_TIME_NOVICE , _EXPERIENCED, _EXPERT, _INSANE QUEEN_REPRODUCTION_BASE_NOVICE , _EXPERIENCED, _EXPERT, _INSANE QUEEN_REPRODUCTION_BONUS_NOVICE , _EXPERIENCED, _EXPERT, _INSANE QUEEN_INIT_BONUS_SPREAD_NOVICE , _EXPERIENCED, _EXPERT, _INSANE CREATURE_POPULATION_MODIFIER_NOVICE , _EXPERIENCED, _EXPERT, _INSANE CREATURE_TOWN_AGGRESSIVENESS_NOVICE , _EXPERIENCED, _EXPERT, _INSANE QUEEN_POOL_INCREMENT_PER_DIFFICULTY_LEVEL ** CTHConstants.ini ** BASE_DIFFICULTY_NOVICE , _EXPERIENCED, _EXPERT, _INSANE AIM_DIFFICULTY_NOVICE , _EXPERIENCED, _EXPERT, _INSANE git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@7461 3b4a5df2-a311-0410-b5c6-a8a6f20db521
85 lines
2.3 KiB
C
85 lines
2.3 KiB
C
#ifndef _GAME_INIT_OPTIONS_SCREEN_H_
|
|
#define _GAME_INIT_OPTIONS_SCREEN_H_
|
|
|
|
|
|
UINT32 GameInitOptionsScreenInit( void );
|
|
UINT32 GameInitOptionsScreenHandle( void );
|
|
UINT32 GameInitOptionsScreenShutdown( void );
|
|
|
|
BOOLEAN SpIniExists();
|
|
|
|
typedef struct
|
|
{
|
|
UINT16 uiIndex;
|
|
CHAR16 szDeffName[128];
|
|
CHAR16 szConfirmText[255];
|
|
CHAR16 szPrefixXmlName[128];
|
|
|
|
INT32 iStartingCash;
|
|
INT8 iEnemyAPBonus;
|
|
UINT16 iNumKillsPerProgressPoint;
|
|
INT32 iInitialGarrisonPercentages;
|
|
UINT8 iMinEnemyGroupSize;
|
|
BOOLEAN bUnlimitedPoolOfTroops;
|
|
INT32 iQueensInitialPoolOfTroops;
|
|
UINT32 iQueenPoolIncrementPerDifficultyLevel;
|
|
UINT32 iEnemyStartingAlertLevel;
|
|
UINT32 iEnemyAlertDecay;
|
|
UINT32 iNumAwareBattles;
|
|
UINT32 iBaseDelayInMinutesBetweenEvaluations;
|
|
UINT32 iEvaluationDelayVariance;
|
|
UINT32 iGracePeriodInHoursAfterSectorLiberation;
|
|
UINT32 iGracePeriodInDaysAfterPatrolDestroyed;
|
|
BOOLEAN bAggressiveQueenAi;
|
|
INT32 iMaxMercDeaths;
|
|
|
|
//Creatures Settings
|
|
UINT16 iCreatureSpreadTime;
|
|
UINT8 iQueenReproductionBase;
|
|
UINT8 iQueenReproductionBonus;
|
|
UINT8 iQueenInitBonusSpread;
|
|
INT8 iCreaturePopulationModifier;
|
|
INT8 iCreatureTownAggressiveness;
|
|
|
|
//sectors
|
|
UINT8 iJ9B1NumTroops;
|
|
UINT8 iJ9B2NumCreatures;
|
|
UINT8 iK4B1NumTroops;
|
|
UINT8 iK4B1NumElites;
|
|
UINT8 iO3B1NumTroops;
|
|
UINT8 iO3B1NumElites;
|
|
UINT8 iP3B1NumElites;
|
|
|
|
BOOLEAN bStrategicAiActionWakeQueen;
|
|
UINT16 iUpdateLastDayOfPlayerActivity;
|
|
INT32 iChanceOfEnemyAmbushes;
|
|
BOOLEAN bAllowReinforcements;
|
|
BOOLEAN bAllowReinforcementsOmerta;
|
|
INT32 iPercentElitesBonus;
|
|
BOOLEAN iDesiredPopulationL3;
|
|
BOOLEAN iDesiredPopulationL2;
|
|
UINT8 iWeaponCacheTroops1;
|
|
UINT8 iWeaponCacheTroops2;
|
|
UINT8 iWeaponCacheTroops3;
|
|
UINT8 iWeaponCacheTroops4;
|
|
UINT8 iWeaponCacheTroops5;
|
|
BOOLEAN bUpgradeAdminsToTroops;
|
|
BOOLEAN bUpgradeAdminsToTroops2;
|
|
BOOLEAN bQueenLosingControlOfSector;
|
|
BOOLEAN bBloodcatAmbush;
|
|
BOOLEAN bAirRaidLookForDive;
|
|
UINT32 iGetNumberOfTurnsPowerGenFanWillBeStoppedFor; //UB
|
|
BOOLEAN bRadioSightings;
|
|
BOOLEAN bRadioSightings2;
|
|
|
|
FLOAT NewDifficualtySetingsBASE_DIFFICULTY;
|
|
FLOAT NewDifficualtySetingsAIM_DIFFICULTY;
|
|
|
|
BOOLEAN bEnemyMoraleWorried;
|
|
|
|
} DIFFICULTY_SETTINGS_VALUES;
|
|
extern UINT8 MaxDifficultySettingsValues;
|
|
extern DIFFICULTY_SETTINGS_VALUES zDeffSetting[15];
|
|
|
|
#endif
|