mirror of
https://github.com/1dot13/source.git
synced 2026-08-12 14:10:23 +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:
@@ -273,8 +273,28 @@ UNDERGROUND_SECTORINFO* NewUndergroundNode( UINT8 ubSectorX, UINT8 ubSectorY, UI
|
||||
// setup which know facilities are in which cities
|
||||
void InitKnowFacilitiesFlags( )
|
||||
{
|
||||
SECTORINFO *pSector;
|
||||
/////////////////////////////////////////////////////////////////
|
||||
// HEADROCK HAM 3.5: No longer required. Function disconnected.
|
||||
// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
||||
//SECTORINFO *pSector;
|
||||
|
||||
// HEADROCK HAM 3.4: Externalized. All "known" facilities are read from gFacilityLocations. The
|
||||
// ones that have (fHidden=0) will be added to the sector info now, and thus visible immediately.
|
||||
// The others are added only once the player visits those sectors.
|
||||
|
||||
/*for(UINT32 cnt=0; (gFacilityLocations[cnt].uiSectorID >= 0 && gFacilityLocations[cnt].uiSectorID <= 256); cnt++ )
|
||||
{
|
||||
// Is the current sector valid? Is the facility set to be revealed on game-start?
|
||||
if (gFacilityLocations[cnt].uiSectorID > 0 && gFacilityLocations[cnt].uiSectorID < 257 &&
|
||||
gFacilityLocations[cnt].fHidden == 0)
|
||||
{
|
||||
// Reveal the facility.
|
||||
pSector = &SectorInfo[gFacilityLocations[cnt].uiSectorID];
|
||||
pSector->uiFacilitiesFlags |= (1 << (gFacilityLocations[cnt].uiFacilityType-1));
|
||||
}
|
||||
}*/
|
||||
|
||||
/* HEADROCK HAM 3.4: Externalized.
|
||||
// Cambria hospital
|
||||
pSector = &SectorInfo[SEC_G8];
|
||||
pSector->uiFacilitiesFlags |= SFCF_HOSPITAL;
|
||||
@@ -304,6 +324,7 @@ void InitKnowFacilitiesFlags( )
|
||||
pSector->uiFacilitiesFlags |= SFCF_AIRPORT;
|
||||
pSector = &SectorInfo[SEC_O4];
|
||||
pSector->uiFacilitiesFlags |= SFCF_AIRPORT;
|
||||
*/
|
||||
|
||||
return;
|
||||
}
|
||||
@@ -603,13 +624,16 @@ void InitNewCampaign()
|
||||
|
||||
InitWorld(); // Lesh: generate different world each time using alternative maps
|
||||
InitMiningLocations();
|
||||
InitKnowFacilitiesFlags( );
|
||||
|
||||
// HEADROCK HAM 3.5: This is no longer required.
|
||||
//InitKnowFacilitiesFlags( );
|
||||
|
||||
BuildUndergroundSectorInfoList();
|
||||
|
||||
if (!is_networked)
|
||||
// allow overhead view of omerta A9 on game onset
|
||||
SetSectorFlag( startingX, startingY, startingZ, SF_ALREADY_VISITED ); //hayden
|
||||
// HEADROCK HAM 3.5: Externalized.
|
||||
SetSectorFlag( gGameExternalOptions.ubDefaultArrivalSectorX, gGameExternalOptions.ubDefaultArrivalSectorY, startingZ, SF_ALREADY_VISITED ); //hayden
|
||||
|
||||
//Generates the initial forces in a new campaign. The idea is to randomize numbers and sectors
|
||||
//so that no two games are the same.
|
||||
|
||||
Reference in New Issue
Block a user