void SetupMines()
{
// Player 1
TethysGame::CreateBeacon(mapMiningBeacon, 161, 77, 0, 1, -1); // Common Ore Mine #1
TethysGame::CreateBeacon(mapMiningBeacon, 135, 27, 0, 2, -1); // Common Ore Mine #2
TethysGame::CreateBeacon(mapMiningBeacon, 88, 40, 1, 1, -1); // Rare Ore Mine #1
TethysGame::CreateBeacon(mapMiningBeacon, 120, 97, 1, 2, -1); // Rare Ore Mine #2
TethysGame::CreateBeacon(mapFumarole, 127, 100, -1, -1, -1); // Fumarole #1
TethysGame::CreateBeacon(mapFumarole, 57, 54, -1, -1, -1); // Fumarole #2
TethysGame::CreateBeacon(mapMagmaVent, 118, 8, -1, -1, -1); // Magma Vent #1
// Player 2
TethysGame::CreateBeacon(mapMiningBeacon, 294, 109, 0, 0, -1); // Common Ore Mine #1
TethysGame::CreateBeacon(mapMiningBeacon, 286, 149, 0, 0, -1); // Common Ore Mine #2
TethysGame::CreateBeacon(mapFumarole, 287, 123, -1, -1, -1); // Fumarole #1
}
void SetupPlayer1()
{
short i = 0;
Unit Unit1;
Player[i].GoPlymouth();
// Give Techs
Player[i].SetTechLevel(4);
Player[i].MarkResearchComplete(5110); // Rare Ore Extraction
Player[i].MarkResearchComplete(5111); // Independent Turret Power Systems
Player[i].MarkResearchComplete(5601); // Heat Dissipation Systems (Plymouth)
Player[i].MarkResearchComplete(5201); // Advanced Combat Chassis
Player[i].MarkResearchComplete(5405); // Space Program
Player[i].MarkResearchComplete(5310); // Hypnopaedia (Plymouth)
Player[i].MarkResearchComplete(5508); // Electromagnetic Pulsing
Player[i].MarkResearchComplete(5599); // Rocket Propulsion
Player[i].MarkResearchComplete(7102); // Explosive Charges
Player[i].MarkResearchComplete(5202); // Dissipating Adhesives
Player[i].MarkResearchComplete(5052); // Robot-Assist Mechanic (Plymouth)
Player[i].MarkResearchComplete(5107); // Magnetohydrodynamics
...
TethysGame::CreateUnit(Unit1, mapRareOreMine, LOCATION(88, 40), i, mapNone, 0);
...
// Garage 1 Units
TethysGame::CreateUnit(Unit1, mapPanther, LOCATION(280, 143), i, mapThorsHammer, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(0, 280, 143);
TethysGame::CreateUnit(Unit1, mapPanther, LOCATION(280, 143), i, mapAcidCloud, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(1, 280, 143);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(280, 143), i, mapEMP, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(2, 280, 143);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(280, 143), i, mapEMP, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(3, 280, 143);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(280, 143), i, mapEMP, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(4, 280, 143);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(280, 143), i, mapRailGun, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(5, 280, 143);
// Garage 2 Units
TethysGame::CreateUnit(Unit1, mapPanther, LOCATION(287, 131), i, mapLaser, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(0, 287, 131);
TethysGame::CreateUnit(Unit1, mapPanther, LOCATION(287, 131), i, mapEMP, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(1, 287, 131);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(287, 131), i, mapRailGun, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(2, 287, 131);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(287, 131), i, mapLaser, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(3, 287, 131);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(287, 131), i, mapLaser, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(4, 287, 131);
TethysGame::CreateUnit(Unit1, mapLynx, LOCATION(287, 131), i, mapStarflare, 0);
Unit1.DoSetLights(1);
Unit1.PutInGarage(5, 287, 131);
TethysGame::CreateUnit(Unit1, mapGarage,LOCATION(373, 40), i, mapNone, 0);
Unit1.DoIdle();