mirror of
https://github.com/1dot13/source.git
synced 2026-09-16 14:47:17 +02:00
*************************
* HAM 3.6 (by Headrock) * ************************* - Info: Needed GameDir files for HAM 3.6 are not committed yet to the SVN GameDir. Will do that in the next few days - For more infos on HAM 3.6 check out: http://www.ja-galaxy-forum.com/board/ubbthreads.php?ubb=showflat&Number=244808&page=0&fpart=1 git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@3323 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -35,6 +35,8 @@
|
||||
#include "Strategic Status.h"
|
||||
// HEADROCK HAM B1: Added include for Dynamic Roaming Militia
|
||||
#include "MilitiaSquads.h"
|
||||
// HEADROCK HAM 3.6: Include for Facility Debt
|
||||
#include "Facilities.h"
|
||||
#endif
|
||||
|
||||
// the max loyalty rating for any given town
|
||||
@@ -1817,7 +1819,7 @@ void CheckIfEntireTownHasBeenLiberated( INT8 bTownId, INT16 sSectorX, INT16 sSec
|
||||
UpdateLastDayOfPlayerActivity( ( UINT16 ) ( GetWorldDay() + 2 ) );
|
||||
}
|
||||
// HEADROCK HAM B1: Run a function to redefine Roaming Militia Restrictions on city capture.
|
||||
if (gGameExternalOptions.bDynamicRestrictRoaming)
|
||||
if (gGameExternalOptions.fDynamicRestrictRoaming)
|
||||
{
|
||||
AdjustRoamingRestrictions();
|
||||
}
|
||||
@@ -1994,3 +1996,24 @@ void MaximizeLoyaltyForDeidrannaKilled(void)
|
||||
SetTownLoyalty(bTownId, 100);
|
||||
}
|
||||
}
|
||||
|
||||
// HEADROCK HAM 3.6: A loyalty hit based on outstanding debt for facility use.
|
||||
void HandleFacilityDebtLoyaltyHit( void )
|
||||
{
|
||||
// Loyalty hit is 1% per $1000 dollars owed.
|
||||
INT32 iLoyaltyHit = giTotalOwedForFacilityOperationsToday;
|
||||
|
||||
if (giTotalOwedForFacilityOperationsToday > 500)
|
||||
{
|
||||
// But no less than 1%, if $500 are owed.
|
||||
iLoyaltyHit = __max(500,iLoyaltyHit);
|
||||
}
|
||||
|
||||
if (iLoyaltyHit > 1)
|
||||
{
|
||||
DecrementTownLoyaltyEverywhere( iLoyaltyHit );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user