mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
Bugfixes (by anv)
- Fixed Dimitri's recruitment, - Fixed proper morale gains/losses git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6748 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -1074,7 +1074,7 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
|| ( gubQuest[QUEST_FOOD_ROUTE] == QUESTDONE && gGameExternalOptions.ubEarlyRebelsRecruitment[0] == 4 ) ) && IsTownUnderCompleteControlByPlayer( OMERTA ) );
|
||||
// silversurfer: this is the highest requirement and therefore we will automatically enable recruitment of Miguel
|
||||
if ( gubFact[usFact] )
|
||||
SetFactTrue(40); // Miguel will now be willing to join and so will the other RPC
|
||||
SetFactTrue(FACT_MIGUEL_AND_ALL_REBELS_CAN_BE_RECRUITED); // Miguel will now be willing to join and so will the other RPC
|
||||
#endif
|
||||
break;
|
||||
|
||||
@@ -1304,9 +1304,10 @@ BOOLEAN CheckFact( UINT16 usFact, UINT8 ubProfileID )
|
||||
gubFact[usFact] = !BoxerExists();
|
||||
break;
|
||||
|
||||
case 245: // Can dimitri be recruited? should be true if already true, OR if Miguel has been recruited already OR is available for recruitment
|
||||
gubFact[usFact] = ( gubFact[usFact] || FindSoldierByProfileID( MIGUEL, TRUE ) || gubFact[40] );
|
||||
/*
|
||||
case FACT_DIMITRI_CAN_BE_RECRUITED: // Can dimitri be recruited? should be true if already true, OR if Miguel has been recruited already OR is available for recruitment
|
||||
gubFact[usFact] = ( gubFact[usFact] || FindSoldierByProfileID( MIGUEL, TRUE ) || gubFact[FACT_MIGUEL_AND_ALL_REBELS_CAN_BE_RECRUITED] );
|
||||
break;
|
||||
/*
|
||||
case FACT_:
|
||||
gubFact[usFact] = ;
|
||||
break;
|
||||
|
||||
@@ -245,6 +245,7 @@ enum Facts
|
||||
FACT_PABLO_PUNISHED_BY_PLAYER,// 37
|
||||
|
||||
FACT_PABLO_RETURNED_GOODS = 39,
|
||||
FACT_MIGUEL_AND_ALL_REBELS_CAN_BE_RECRUITED,// 40
|
||||
|
||||
FACT_PABLOS_BRIBED = 41,
|
||||
FACT_ESCORTING_SKYRIDER,// 42
|
||||
@@ -437,6 +438,8 @@ enum Facts
|
||||
FACT_PLAYER_OWNS_3_TOWNS_INCLUDING_OMERTA,// 243
|
||||
FACT_PLAYER_OWNS_4_TOWNS_INCLUDING_OMERTA,// 244
|
||||
|
||||
FACT_DIMITRI_CAN_BE_RECRUITED,// 245
|
||||
|
||||
FACT_MALE_SPEAKING_FEMALE_PRESENT = 248,
|
||||
FACT_HICKS_MARRIED_PLAYER_MERC,// 249
|
||||
FACT_MUSEUM_OPEN,// 250
|
||||
|
||||
+1
-1
@@ -417,7 +417,7 @@ void UpdateSoldierMorale( SOLDIERTYPE * pSoldier, INT8 bMoraleEvent )
|
||||
}//hayden
|
||||
|
||||
ubType = gbMoraleEvent[bMoraleEvent].ubType;
|
||||
bMoraleMod = gReputationSettings.bValues[bMoraleEvent];//gbMoraleEvent[bMoraleEvent].bChange;
|
||||
bMoraleMod = gMoraleSettings.bValues[bMoraleEvent];//gbMoraleEvent[bMoraleEvent].bChange;
|
||||
|
||||
pProfile = &(gMercProfiles[ pSoldier->ubProfile ]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user