mirror of
https://github.com/1dot13/source.git
synced 2026-08-26 14:30:26 +02:00
HAM5.5b2 merged in!
Notes: -There may still be bugs!! (In fact, I almost guarantee it -- there's -Ammo box code added to HR's crate code -Splitting a crate/box also automatically refills half empty magazines -new pathing arrows for map screen not included -code for scouts to know where enemies are going doesn't appear to work... but i'm not sure it was completed. -lots of gobledy gook (chinese?) comments turned back to english -also added Bob's popups -other languages besides english still need to have there language.cpp files updated with array changes -AI enhancements by Warmsteel (reloading, suppression, roaming, avoiding gas, and other fixes) git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5181 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -71,7 +71,8 @@ UINT8 gubManualRestrictMilitia[ 256 ];
|
||||
// HEADROCK HAM B1: Alternate array keeps track of dynamically unrestricted sectors
|
||||
BOOLEAN gDynamicRestrictMilitia[ 256 ];
|
||||
// HEADROCK HAM B1: Function that dynamically unrestricts sectors as we take over towns.
|
||||
extern void AdjustRoamingRestrictions();
|
||||
// HEADROCK HAM 5: New flag tells us to also recheck restriced sectors.
|
||||
extern void AdjustRoamingRestrictions( BOOLEAN fRecheck );
|
||||
|
||||
DYNAMICRESTRICTIONS gDynamicRestrictions[5001];
|
||||
|
||||
@@ -2167,7 +2168,8 @@ void MilitiaFollowPlayer( INT16 sMapX, INT16 sMapY, INT16 sDMapX, INT16 sDMapY )
|
||||
}
|
||||
}*/
|
||||
|
||||
void AdjustRoamingRestrictions()
|
||||
// HEADROCK HAM 5: New flag tells us to also recheck restriced sectors.
|
||||
void AdjustRoamingRestrictions( BOOLEAN fRecheck )
|
||||
{
|
||||
UINT32 uiCapturedTownsFlag = 0;
|
||||
UINT16 cnt = 0;
|
||||
@@ -2203,7 +2205,19 @@ void AdjustRoamingRestrictions()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// HEADROCK HAM 5: All restricted sectors are checked to see they aren't manually-permitted.
|
||||
if (fRecheck)
|
||||
{
|
||||
for (cnt = 0; cnt < 256; cnt++)
|
||||
{
|
||||
if (gDynamicRestrictMilitia[cnt] == FALSE)
|
||||
{
|
||||
gubManualRestrictMilitia[cnt] = MANUAL_MOBILE_RESTRICTED;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// HEADROCK HAM B2.7: This is a copy of an existing function that generates possible movement directions for militia.
|
||||
|
||||
Reference in New Issue
Block a user