mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
replaced a few hardcoded numbers with enums/ini setting
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6047 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+1
-1
@@ -2286,7 +2286,7 @@ void LoadModSettings(){
|
||||
gModSettings.ubOmertaDropOffZ = iniReader.ReadInteger("Gear Dropoff", "OMERTA_DROPOFF_Z", 0);
|
||||
gModSettings.iOmertaDropOff = iniReader.ReadInteger("Gear Dropoff", "OMERTA_DROPOFF_GRIDNO", 4868);
|
||||
|
||||
|
||||
gModSettings.sRocketRifleGridNo = iniReader.ReadInteger("Alma", "ROCKETRIFLE_POSITION", 10472);
|
||||
}
|
||||
INT16 DynamicAdjustAPConstants(INT16 iniReadValue, INT16 iniDefaultValue, BOOLEAN reverse)
|
||||
{
|
||||
|
||||
@@ -1661,6 +1661,8 @@ typedef struct
|
||||
UINT8 ubOmertaDropOffZ;
|
||||
INT32 iOmertaDropOff;
|
||||
|
||||
INT32 sRocketRifleGridNo;
|
||||
|
||||
}MOD_SETTINGS;
|
||||
|
||||
extern MOD_SETTINGS gModSettings;
|
||||
|
||||
+12
-12
@@ -732,7 +732,7 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
gubFact[FACT_IRA_NOT_PRESENT] = !CheckNPCWithin( ubProfileID, IRA, 10 );
|
||||
break;
|
||||
case FACT_IRA_TALKING:
|
||||
gubFact[FACT_IRA_TALKING] = ( gubSrcSoldierProfile == 59 );
|
||||
gubFact[FACT_IRA_TALKING] = ( gubSrcSoldierProfile == IRA );
|
||||
break;
|
||||
case FACT_IRA_UNHIRED_AND_ALIVE:
|
||||
if ( gMercProfiles[ IRA ].bMercStatus != MERC_IS_DEAD && CheckNPCSector( IRA, 10, 1, 1) && !(gMercProfiles[IRA].ubMiscFlags & PROFILE_MISC_FLAG_RECRUITED) )
|
||||
@@ -787,22 +787,22 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
|
||||
case FACT_BRENDA_IN_STORE_AND_ALIVE:
|
||||
// ensure alive
|
||||
if ( gMercProfiles[ 85 ].bMercStatus == MERC_IS_DEAD)
|
||||
if ( gMercProfiles[ BRENDA ].bMercStatus == MERC_IS_DEAD)
|
||||
{
|
||||
gubFact[FACT_BRENDA_IN_STORE_AND_ALIVE] = FALSE;
|
||||
}
|
||||
// ensure in a building and nearby
|
||||
else if ( !(NPCInRoom( 85, gModSettings.usPornShopRoomBrenda ) ) )
|
||||
else if ( !(NPCInRoom( BRENDA, gModSettings.usPornShopRoomBrenda ) ) )
|
||||
{
|
||||
gubFact[FACT_BRENDA_IN_STORE_AND_ALIVE] = FALSE;
|
||||
}
|
||||
else
|
||||
{
|
||||
gubFact[FACT_BRENDA_IN_STORE_AND_ALIVE] = CheckNPCWithin( ubProfileID, 85, 12 );
|
||||
gubFact[FACT_BRENDA_IN_STORE_AND_ALIVE] = CheckNPCWithin( ubProfileID, BRENDA, 12 );
|
||||
}
|
||||
break;
|
||||
case FACT_BRENDA_DEAD:
|
||||
gubFact[FACT_BRENDA_DEAD] = (gMercProfiles[ 85 ].bMercStatus == MERC_IS_DEAD);
|
||||
gubFact[FACT_BRENDA_DEAD] = (gMercProfiles[ BRENDA ].bMercStatus == MERC_IS_DEAD);
|
||||
break;
|
||||
case FACT_NPC_IS_ENEMY:
|
||||
gubFact[FACT_NPC_IS_ENEMY] = CheckNPCIsEnemy( ubProfileID ) || gMercProfiles[ ubProfileID ].ubMiscFlags2 & PROFILE_MISC_FLAG2_NEEDS_TO_SAY_HOSTILE_QUOTE;
|
||||
@@ -813,7 +813,7 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
break;
|
||||
*/
|
||||
case FACT_SPIKE_AT_DOOR:
|
||||
gubFact[FACT_SPIKE_AT_DOOR] = CheckNPCAt( 93, 9817 );
|
||||
gubFact[FACT_SPIKE_AT_DOOR] = CheckNPCAt( SPIKE, 9817 );
|
||||
break;
|
||||
case FACT_WOUNDED_MERCS_NEARBY:
|
||||
gubFact[usFact] = (NumWoundedMercsNearby( ubProfileID ) > 0);
|
||||
@@ -825,7 +825,7 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
gubFact[usFact] = (NumWoundedMercsNearby( ubProfileID ) > 1);
|
||||
break;
|
||||
case FACT_HANS_AT_SPOT:
|
||||
gubFact[usFact] = CheckNPCAt( 117, gModSettings.iHansGridNo );
|
||||
gubFact[usFact] = CheckNPCAt( HANS, gModSettings.iHansGridNo );
|
||||
break;
|
||||
case FACT_MULTIPLE_MERCS_CLOSE:
|
||||
gubFact[usFact] = ( NumMercsNear( ubProfileID, 3 ) > 1 );
|
||||
@@ -855,13 +855,13 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
gubFact[usFact] = CheckTalkerFemale();
|
||||
break;
|
||||
case FACT_CARMEN_IN_C5:
|
||||
gubFact[usFact] = CheckNPCSector( 78, 5, MAP_ROW_C, 0 );
|
||||
gubFact[usFact] = CheckNPCSector( CARMEN, 5, MAP_ROW_C, 0 );
|
||||
break;
|
||||
case FACT_JOEY_IN_C5:
|
||||
gubFact[usFact] = CheckNPCSector( 90, 5, MAP_ROW_C, 0 );
|
||||
gubFact[usFact] = CheckNPCSector( JOEY, 5, MAP_ROW_C, 0 );
|
||||
break;
|
||||
case FACT_JOEY_NEAR_MARTHA:
|
||||
gubFact[usFact] = CheckNPCWithin( 90, 109, 5 ) && ( CheckGuyVisible( MARTHA, JOEY ) || CheckGuyVisible( JOEY, MARTHA ) );
|
||||
gubFact[usFact] = CheckNPCWithin( JOEY, MARTHA, 5 ) && ( CheckGuyVisible( MARTHA, JOEY ) || CheckGuyVisible( JOEY, MARTHA ) );
|
||||
break;
|
||||
case FACT_JOEY_DEAD:
|
||||
gubFact[usFact] = gMercProfiles[ JOEY ].bMercStatus == MERC_IS_DEAD;
|
||||
@@ -882,7 +882,7 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
gubFact[usFact] = ( gWorldSectorX == 13 && gWorldSectorY == MAP_ROW_C && gbWorldSectorZ == 0 );
|
||||
break;
|
||||
case FACT_CARMEN_HAS_TEN_THOUSAND:
|
||||
gubFact[usFact] = ( gMercProfiles[ 78 ].uiMoney >= 10000 );
|
||||
gubFact[usFact] = ( gMercProfiles[ CARMEN ].uiMoney >= 10000 );
|
||||
break;
|
||||
case FACT_SLAY_IN_SECTOR:
|
||||
gubFact[usFact] = (gMercProfiles[ SLAY ].sSectorX == gWorldSectorX && gMercProfiles[ SLAY ].sSectorY == gWorldSectorY && gMercProfiles[ SLAY ].bSectorZ == gbWorldSectorZ );
|
||||
@@ -1160,7 +1160,7 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
break;
|
||||
|
||||
case FACT_ROCKET_RIFLE_EXISTS:
|
||||
gubFact[usFact] = ItemTypeExistsAtLocation( 10472, ROCKET_RIFLE, 0, NULL );
|
||||
gubFact[usFact] = ItemTypeExistsAtLocation( gModSettings.sRocketRifleGridNo, ROCKET_RIFLE, 0, NULL );
|
||||
break;
|
||||
|
||||
case FACT_PABLO_ALIVE:
|
||||
|
||||
@@ -1988,15 +1988,15 @@ CHAR8 *GetDialogueDataFilename( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN
|
||||
ubFileNumID = ubCharacterNum;
|
||||
|
||||
// ATE: If we are merc profile ID #151-154, all use 151's data....
|
||||
if ( ubCharacterNum >= 151 && ubCharacterNum <= 154 )
|
||||
if ( ubCharacterNum >= HERVE && ubCharacterNum <= CARLO )
|
||||
{
|
||||
ubFileNumID = 151;
|
||||
ubFileNumID = HERVE;
|
||||
}
|
||||
|
||||
// If we are character #155, check fact!
|
||||
if ( ubCharacterNum == 155 && !gubFact[ 220 ] )
|
||||
if ( ubCharacterNum == MANNY && !gubFact[ FACT_MANNY_IS_BARTENDER ] )
|
||||
{
|
||||
ubFileNumID = 155;
|
||||
ubFileNumID = MANNY;
|
||||
}
|
||||
|
||||
if ( fWavFile )
|
||||
|
||||
Reference in New Issue
Block a user