A bunch of extra powers at start to enable exploring to check generation

This commit is contained in:
2024-04-27 19:31:14 -04:00
parent 8ae8a15886
commit e8a5b79e89
+59
View File
@@ -361,6 +361,65 @@ InitGameStructures (void)
GLOBAL (autopilot.x) = ~0;
GLOBAL (autopilot.y) = ~0;
/* ADAM's debugging init ship changes... */
for (i = 0; i < NUM_DRIVE_SLOTS; ++i)
GLOBAL_SIS (DriveSlots[i]) = FUSION_THRUSTER;
for (i = 0; i < NUM_JET_SLOTS; ++i)
GLOBAL_SIS (JetSlots[i]) = TURNING_JETS;
for (i = 0; i < NUM_MODULE_SLOTS; ++i)
GLOBAL_SIS (ModuleSlots[i]) = EMPTY_SLOT + 2;
const int equipment[]=
{
HIGHEFF_FUELSYS,
HIGHEFF_FUELSYS,
HIGHEFF_FUELSYS,
DYNAMO_UNIT,
DYNAMO_UNIT,
DYNAMO_UNIT,
SHIVA_FURNACE,
SHIVA_FURNACE,
SHIVA_FURNACE,
SHIVA_FURNACE,
TRACKING_SYSTEM,
CREW_POD,
CREW_POD,
CREW_POD,
CANNON_WEAPON,
CANNON_WEAPON,
};
const int ck_[ sizeof( equipment ) / sizeof( int ) == 16 ? 1 : -1 ];
(void) ck_;
GLOBAL_SIS( CrewEnlisted )= 0;
GLOBAL_SIS( FuelOnBoard )= 10;
for( int i= 0; i < 16; ++i )
{
const int module= equipment[ i ];
GLOBAL_SIS( ModuleSlots[ i ] )= module;
if( false ) {}
else if( module == CREW_POD )
{
GLOBAL_SIS( CrewEnlisted )+= CREW_POD_CAPACITY;
}
else if( module == FUEL_TANK )
{
GLOBAL_SIS( FuelOnBoard )+= FUEL_TANK_CAPACITY * FUEL_TANK_SCALE;
}
else if( module == HIGHEFF_FUELSYS )
{
GLOBAL_SIS( FuelOnBoard )+= HEFUEL_TANK_CAPACITY * FUEL_TANK_SCALE;
}
}
/* End of super-ship changes */
return (TRUE);
}