static COUNT GenerateVux_generateEnergy (SOLARSYS_STATE *solarSys, PLANET_DESC *world, COUNT whichNode) { if (CurStarDescPtr->Index == MAIDENS_DEFINED && matchWorld (solarSys, world, 0, MATCH_PLANET)) { // This check is redundant since the retrieval bit will keep the // node from showing up again if (GET_GAME_STATE (SHOFIXTI_MAIDENS)) { // already picked up return 0; } solarSys->SysInfo.PlanetInfo.CurPt.x = MAP_WIDTH / 3; solarSys->SysInfo.PlanetInfo.CurPt.y = MAP_HEIGHT * 5 / 8; return 1; // only matters when count is requested } if (CurStarDescPtr->Index == VUX_DEFINED && matchWorld (solarSys, world, 0, MATCH_PLANET)) { return GenerateDefault_generateRuins (solarSys, whichNode); } return 0; }
static COUNT GenerateUtwig_generateEnergy (SOLARSYS_STATE *solarSys, PLANET_DESC *world, COUNT whichNode) { if (CurStarDescPtr->Index == UTWIG_DEFINED && matchWorld (solarSys, world, 0, MATCH_PLANET)) { return GenerateDefault_generateRuins (solarSys, whichNode); } if (CurStarDescPtr->Index == BOMB_DEFINED && matchWorld (solarSys, world, 5, 1)) { // This check is redundant since the retrieval bit will keep the // node from showing up again if (GET_GAME_STATE (UTWIG_BOMB)) { // already picked up return 0; } return GenerateDefault_generateArtifact (solarSys, whichNode); } return 0; }
static COUNT GenerateDruuge_generateEnergy (SOLARSYS_STATE *solarSys, PLANET_DESC *world, COUNT whichNode) { if (matchWorld (solarSys, world, 0, MATCH_PLANET)) { return GenerateDefault_generateRuins (solarSys, whichNode); } return 0; }
static COUNT GenerateSupox_generateEnergy (const SOLARSYS_STATE *solarSys, const PLANET_DESC *world, COUNT whichNode, NODE_INFO *info) { if (matchWorld (solarSys, world, 0, MATCH_PLANET)) { return GenerateDefault_generateRuins (solarSys, whichNode, info); } return 0; }
static COUNT GenerateIlwrath_generateEnergy (const SOLARSYS_STATE *solarSys, const PLANET_DESC *world, COUNT whichNode, NODE_INFO *info) { if (matchWorld (solarSys, world, solarSys->SunDesc[0].PlanetByte, MATCH_PLANET)) { return GenerateDefault_generateRuins (solarSys, whichNode, info); } return 0; }
static COUNT GenerateBurvixese_generateEnergy (const SOLARSYS_STATE *solarSys, const PLANET_DESC *world, COUNT whichNode, NODE_INFO *info) { if (matchWorld (solarSys, world, 0, MATCH_PLANET)) { return GenerateDefault_generateRuins (solarSys, whichNode, info); } if (matchWorld (solarSys, world, 0, 0)) { // This check is redundant since the retrieval bit will keep the // node from showing up again if (GET_GAME_STATE (BURVIXESE_BROADCASTERS)) { // already picked up return 0; } return GenerateDefault_generateArtifact (solarSys, whichNode, info); } return 0; }