add defense post unit (no execution)

This commit is contained in:
Evan
2024-11-30 20:54:42 -08:00
parent 7ff0509b40
commit e7039d3e07
13 changed files with 126 additions and 8 deletions
+1
View File
@@ -39,6 +39,7 @@ export enum UnitType {
HydrogenBomb = "Hydrogen Bomb",
TradeShip = "Trade Ship",
MissileSilo = "Missile Silo",
DefensePost = "Defense Post"
}
export class Nation {
+4 -2
View File
@@ -365,7 +365,9 @@ export class PlayerImpl implements MutablePlayer {
case UnitType.Shell:
return targetTile
case UnitType.MissileSilo:
return this.missileSiloSpawn(targetTile)
return this.landBasedStructureSpawn(targetTile)
case UnitType.DefensePost:
return this.landBasedStructureSpawn(targetTile)
case UnitType.TransportShip:
return this.transportShipSpawn(targetTile)
case UnitType.TradeShip:
@@ -406,7 +408,7 @@ export class PlayerImpl implements MutablePlayer {
return spawns[0].tile()
}
missileSiloSpawn(tile: Tile): Tile | false {
landBasedStructureSpawn(tile: Tile): Tile | false {
if (tile.owner() != this) {
return false
}