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 GenerateWreck_generateEnergy (const SOLARSYS_STATE *solarSys, const PLANET_DESC *world, COUNT whichNode, NODE_INFO *info) { if (matchWorld (solarSys, world, 6, MATCH_PLANET)) { return GenerateDefault_generateArtifact (solarSys, whichNode, info); } return 0; }
static COUNT GenerateVault_generateEnergy (SOLARSYS_STATE *solarSys, PLANET_DESC *world, COUNT whichNode) { if (matchWorld (solarSys, world, 0, 0)) { return GenerateDefault_generateArtifact (solarSys, whichNode); } return 0; }
static COUNT GenerateSpathi_generateEnergy (const SOLARSYS_STATE *solarSys, const PLANET_DESC *world, COUNT whichNode, NODE_INFO *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 (UMGAH_BROADCASTERS)) { // already picked up return 0; } return GenerateDefault_generateArtifact (solarSys, whichNode, info); } return 0; }
static COUNT GenerateBurvixese_generateEnergy (SOLARSYS_STATE *solarSys, PLANET_DESC *world, COUNT whichNode) { if (matchWorld (solarSys, world, 0, MATCH_PLANET)) { return GenerateDefault_generateRuins (solarSys, whichNode); } 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); } return 0; }