diff --git a/common/src/main/scala/net/psforever/objects/serverobject/doors/Door.scala b/common/src/main/scala/net/psforever/objects/serverobject/doors/Door.scala
index 562ce8d0..127d1623 100644
--- a/common/src/main/scala/net/psforever/objects/serverobject/doors/Door.scala
+++ b/common/src/main/scala/net/psforever/objects/serverobject/doors/Door.scala
@@ -12,29 +12,6 @@ import net.psforever.types.Vector3
*/
class Door(private val ddef : DoorDefinition) extends Amenity {
private var openState : Option[Player] = None
- /** a vector in the direction of the "outside" of a room;
- * typically, any locking utility is on that same "outside" */
- private var outwards : Vector3 = Vector3.Zero
-
- /**
- * While setting the normal rotation angle for the door (?),
- * use the angular data to determine an "inside" side and an "outside" side.
- *
- * Doors are always positioned with the frame perpendicular to the ground.
- * The `i` and `j` components can be excused for this reason and only the `k` component (rotation around world-up) matters.
- * Due to angle-corrected North, add 90 degrees before switching to radians and negate the cosine.
- * @param orient the orientation of the door
- * @return the clamped orientation of the door
- */
- override def Orientation_=(orient : Vector3) : Vector3 = {
- val ret = super.Orientation_=(orient)
- //transform angular data into unit circle components
- val rang = math.toRadians(orient.z + 90)
- outwards = Vector3(-math.cos(rang).toFloat, math.sin(rang).toFloat, 0)
- ret
- }
-
- def Outwards : Vector3 = outwards
def isOpen : Boolean = openState.isDefined
@@ -128,18 +105,16 @@ object Door {
* Instantiate and configure a `Door` object that has knowledge of both its position and outwards-facing direction.
* The assumption is that this door will be paired with an IFF Lock, thus, has conditions for opening.
* @param pos the position of the door
- * @param outwards_direction a vector in the direction of the door's outside
* @param id the unique id that will be assigned to this entity
* @param context a context to allow the object to properly set up `ActorSystem` functionality
* @return the `Door` object
*/
- def Constructor(pos : Vector3, outwards_direction : Vector3)(id : Int, context : ActorContext) : Door = {
+ def Constructor(pos : Vector3)(id : Int, context : ActorContext) : Door = {
import akka.actor.Props
import net.psforever.objects.GlobalDefinitions
val obj = Door(GlobalDefinitions.door)
obj.Position = pos
- obj.Orientation = outwards_direction
obj.Actor = context.actorOf(Props(classOf[DoorControl], obj), s"${GlobalDefinitions.door.Name}_$id")
obj
}
diff --git a/common/src/main/scala/net/psforever/objects/serverobject/locks/IFFLock.scala b/common/src/main/scala/net/psforever/objects/serverobject/locks/IFFLock.scala
index e7c30523..37e8fb7a 100644
--- a/common/src/main/scala/net/psforever/objects/serverobject/locks/IFFLock.scala
+++ b/common/src/main/scala/net/psforever/objects/serverobject/locks/IFFLock.scala
@@ -4,6 +4,7 @@ package net.psforever.objects.serverobject.locks
import net.psforever.objects.serverobject.hackable.Hackable
import net.psforever.objects.serverobject.structures.Amenity
import net.psforever.packet.game.TriggeredSound
+import net.psforever.types.Vector3
/**
* A structure-owned server object that is a "door lock."
@@ -19,6 +20,30 @@ class IFFLock(private val idef : IFFLockDefinition) extends Amenity with Hackabl
HackSound = TriggeredSound.HackDoor
HackEffectDuration = Array(60, 180, 300, 360)
HackDuration = Array(5, 3, 1, 1)
+
+ /** a vector in the direction of the "outside" of a room;
+ * typically, any locking utility is on that same "outside" */
+ private var outwards : Vector3 = Vector3.Zero
+
+ /**
+ * While setting the normal rotation angle for the IFF lock for a door (?),
+ * use the angular data to determine an "inside" side and an "outside" side.
+ *
+ * Doors are always positioned with the frame perpendicular to the ground.
+ * The `i` and `j` components can be excused for this reason and only the `k` component (rotation around world-up) matters.
+ * Due to angle-corrected North, add 90 degrees before switching to radians and negate the cosine.
+ * @param orient the orientation of the door
+ * @return the clamped orientation of the door
+ */
+ override def Orientation_=(orient : Vector3) : Vector3 = {
+ val ret = super.Orientation_=(orient)
+ //transform angular data into unit circle components
+ val rang = math.toRadians(orient.z + 90)
+ outwards = Vector3(-math.cos(rang).toFloat, math.sin(rang).toFloat, 0)
+ ret
+ }
+
+ def Outwards : Vector3 = outwards
}
object IFFLock {
@@ -33,15 +58,20 @@ object IFFLock {
import akka.actor.ActorContext
/**
* Instantiate an configure a `IFFLock` object
- * @param id the unique id that will be assigned to this entity
+ *
+ * @param id the unique id that will be assigned to this entity
* @param context a context to allow the object to properly set up `ActorSystem` functionality
+ * @param pos the position of the IFF lock
+ * @param outwards_direction a vector used to determine which direction is inside/outside for the linked door
* @return the `IFFLock` object
*/
- def Constructor(id : Int, context : ActorContext) : IFFLock = {
+ def Constructor(pos: Vector3, outwards_direction : Vector3)(id : Int, context : ActorContext) : IFFLock = {
import akka.actor.Props
import net.psforever.objects.GlobalDefinitions
val obj = IFFLock(GlobalDefinitions.lock_external)
+ obj.Position = pos
+ obj.Orientation = outwards_direction
obj.Actor = context.actorOf(Props(classOf[IFFLockControl], obj), s"${GlobalDefinitions.lock_external.Name}_$id")
obj
}
diff --git a/common/src/main/scala/net/psforever/objects/serverobject/resourcesilo/ResourceSiloControl.scala b/common/src/main/scala/net/psforever/objects/serverobject/resourcesilo/ResourceSiloControl.scala
index b5374ff6..62315031 100644
--- a/common/src/main/scala/net/psforever/objects/serverobject/resourcesilo/ResourceSiloControl.scala
+++ b/common/src/main/scala/net/psforever/objects/serverobject/resourcesilo/ResourceSiloControl.scala
@@ -43,7 +43,7 @@ class ResourceSiloControl(resourceSilo : ResourceSilo) extends Actor with Factio
case ResourceSilo.LowNtuWarning(enabled: Boolean) =>
resourceSilo.LowNtuWarningOn = enabled
log.trace(s"LowNtuWarning: Silo ${resourceSilo.GUID} low ntu warning set to $enabled")
- avatarService ! AvatarServiceMessage(resourceSilo.Owner.asInstanceOf[Building].Zone.Id, AvatarAction.PlanetsideAttribute(PlanetSideGUID(resourceSilo.Owner.asInstanceOf[Building].ModelId), 47, if(resourceSilo.LowNtuWarningOn) 1 else 0))
+ avatarService ! AvatarServiceMessage(resourceSilo.Owner.asInstanceOf[Building].Zone.Id, AvatarAction.PlanetsideAttribute(resourceSilo.Owner.asInstanceOf[Building].GUID, 47, if(resourceSilo.LowNtuWarningOn) 1 else 0))
case ResourceSilo.UpdateChargeLevel(amount: Int) =>
val siloChargeBeforeChange = resourceSilo.ChargeLevel
@@ -81,7 +81,7 @@ class ResourceSiloControl(resourceSilo : ResourceSilo) extends Actor with Factio
} else if (siloChargeBeforeChange == 0 && resourceSilo.ChargeLevel > 0) {
// Power restored. Reactor Online. Sensors Online. Weapons Online. All systems nominal.
//todo: Check generator is online before starting up
- avatarService ! AvatarServiceMessage(resourceSilo.Owner.asInstanceOf[Building].Zone.Id, AvatarAction.PlanetsideAttribute(PlanetSideGUID(resourceSilo.Owner.asInstanceOf[Building].ModelId), 48, 0))
+ avatarService ! AvatarServiceMessage(resourceSilo.Owner.asInstanceOf[Building].Zone.Id, AvatarAction.PlanetsideAttribute(resourceSilo.Owner.asInstanceOf[Building].GUID, 48, 0))
}
case _ => ;
}
diff --git a/common/src/main/scala/net/psforever/objects/serverobject/structures/Building.scala b/common/src/main/scala/net/psforever/objects/serverobject/structures/Building.scala
index 9f63430e..311e274f 100644
--- a/common/src/main/scala/net/psforever/objects/serverobject/structures/Building.scala
+++ b/common/src/main/scala/net/psforever/objects/serverobject/structures/Building.scala
@@ -8,17 +8,16 @@ import net.psforever.objects.zones.Zone
import net.psforever.packet.game.PlanetSideGUID
import net.psforever.types.{PlanetSideEmpire, Vector3}
-class Building(private val mapId : Int, private val zone : Zone, private val buildingType : StructureType.Value) extends PlanetSideServerObject {
+class Building(private val building_guid : Int, private val map_id : Int, private val zone : Zone, private val buildingType : StructureType.Value) extends PlanetSideServerObject {
/**
- * The mapId is the identifier number used in BuildingInfoUpdateMessage.
- * The modelId is the identifier number used in SetEmpireMessage / Facility hacking / PlanetSideAttributeMessage.
+ * The map_id is the identifier number used in BuildingInfoUpdateMessage. This is the index that the building appears in the MPO file starting from index 1
+ * The GUID is the identifier number used in SetEmpireMessage / Facility hacking / PlanetSideAttributeMessage.
*/
- private var modelId : Option[Int] = None
private var faction : PlanetSideEmpire.Value = PlanetSideEmpire.NEUTRAL
private var amenities : List[Amenity] = List.empty
- GUID = PlanetSideGUID(0)
+ GUID = PlanetSideGUID(building_guid)
- def Id : Int = mapId
+ def MapId : Int = map_id
def Faction : PlanetSideEmpire.Value = faction
@@ -37,15 +36,6 @@ class Building(private val mapId : Int, private val zone : Zone, private val bui
def Zone : Zone = zone
- def ModelId : Int = modelId.getOrElse(Id)
-
- def ModelId_=(id : Int) : Int = ModelId_=(Some(id))
-
- def ModelId_=(id : Option[Int]) : Int = {
- modelId = id
- ModelId
- }
-
def BuildingType : StructureType.Value = buildingType
override def Continent : String = zone.Id
@@ -56,29 +46,29 @@ class Building(private val mapId : Int, private val zone : Zone, private val bui
}
object Building {
- final val NoBuilding : Building = new Building(0, Zone.Nowhere, StructureType.Platform) {
+ final val NoBuilding : Building = new Building(building_guid = 0, map_id = 0, Zone.Nowhere, StructureType.Platform) {
override def Faction_=(faction : PlanetSideEmpire.Value) : PlanetSideEmpire.Value = PlanetSideEmpire.NEUTRAL
override def Amenities_=(obj : Amenity) : List[Amenity] = Nil
}
final val BuildingDefinition : ObjectDefinition = new ObjectDefinition(0) { Name = "building" }
- def apply(id : Int, zone : Zone, buildingType : StructureType.Value) : Building = {
- new Building(id, zone, buildingType)
+ def apply(guid : Int, map_id : Int, zone : Zone, buildingType : StructureType.Value) : Building = {
+ new Building(guid, map_id, zone, buildingType)
}
- def Structure(buildingType : StructureType.Value, location : Vector3)(id : Int, zone : Zone, context : ActorContext) : Building = {
+ def Structure(buildingType : StructureType.Value, location : Vector3)(guid : Int, map_id : Int, zone : Zone, context : ActorContext) : Building = {
import akka.actor.Props
- val obj = new Building(id, zone, buildingType)
+ val obj = new Building(guid, map_id, zone, buildingType)
obj.Position = location
- obj.Actor = context.actorOf(Props(classOf[BuildingControl], obj), s"$id-$buildingType-building")
+ obj.Actor = context.actorOf(Props(classOf[BuildingControl], obj), s"$map_id-$buildingType-building")
obj
}
- def Structure(buildingType : StructureType.Value)(id : Int, zone : Zone, context : ActorContext) : Building = {
+ def Structure(buildingType : StructureType.Value)(guid: Int, map_id : Int, zone : Zone, context : ActorContext) : Building = {
import akka.actor.Props
- val obj = new Building(id, zone, buildingType)
- obj.Actor = context.actorOf(Props(classOf[BuildingControl], obj), s"$id-$buildingType-building")
+ val obj = new Building(guid, map_id, zone, buildingType)
+ obj.Actor = context.actorOf(Props(classOf[BuildingControl], obj), s"$map_id-$buildingType-building")
obj
}
diff --git a/common/src/main/scala/net/psforever/objects/serverobject/structures/BuildingControl.scala b/common/src/main/scala/net/psforever/objects/serverobject/structures/BuildingControl.scala
index 27c9ccbe..63ef77b0 100644
--- a/common/src/main/scala/net/psforever/objects/serverobject/structures/BuildingControl.scala
+++ b/common/src/main/scala/net/psforever/objects/serverobject/structures/BuildingControl.scala
@@ -29,7 +29,7 @@ class BuildingControl(building : Building) extends Actor with FactionAffinityBeh
private[this] val log = org.log4s.getLogger
override def preStart = {
- log.info(s"Starting BuildingControl for ${building.GUID} / ${building.ModelId}")
+ log.info(s"Starting BuildingControl for ${building.GUID} / ${building.MapId}")
ServiceManager.serviceManager ! Lookup("galaxy")
ServiceManager.serviceManager ! Lookup("local")
}
@@ -37,10 +37,10 @@ class BuildingControl(building : Building) extends Actor with FactionAffinityBeh
def receive : Receive = checkBehavior.orElse {
case ServiceManager.LookupResult("galaxy", endpoint) =>
galaxyService = endpoint
- log.info("BuildingControl: Building " + building.ModelId + " Got galaxy service " + endpoint)
+ log.info("BuildingControl: Building " + building.GUID + " Got galaxy service " + endpoint)
case ServiceManager.LookupResult("local", endpoint) =>
localService = endpoint
- log.info("BuildingControl: Building " + building.ModelId + " Got local service " + endpoint)
+ log.info("BuildingControl: Building " + building.GUID + " Got local service " + endpoint)
case FactionAffinity.ConvertFactionAffinity(faction) =>
val originalAffinity = building.Faction
if(originalAffinity != (building.Faction = faction)) {
@@ -48,7 +48,7 @@ class BuildingControl(building : Building) extends Actor with FactionAffinityBeh
}
sender ! FactionAffinity.AssertFactionAffinity(building, faction)
case Building.SendMapUpdate(all_clients: Boolean) =>
- log.info(s"Sending BuildingInfoUpdateMessage update. Zone: ${building.Zone.Number} - Building: ${building.ModelId}")
+ log.info(s"Sending BuildingInfoUpdateMessage update. Zone: ${building.Zone.Number} - Building: ${building.GUID} / MapId: ${building.MapId}")
var ntuLevel = 0
var is_hacked = false
var hack_time_remaining_ms = 0L;
@@ -80,7 +80,7 @@ class BuildingControl(building : Building) extends Actor with FactionAffinityBeh
val msg = BuildingInfoUpdateMessage(
continent_id = building.Zone.Number, //Zone
- building_id = building.Id, //Facility
+ building_map_id = building.MapId, //Facility
ntu_level = ntuLevel,
is_hacked,
hacked_by_faction,
diff --git a/common/src/main/scala/net/psforever/objects/serverobject/structures/FoundationBuilder.scala b/common/src/main/scala/net/psforever/objects/serverobject/structures/FoundationBuilder.scala
index fdf247e7..1f132eb2 100644
--- a/common/src/main/scala/net/psforever/objects/serverobject/structures/FoundationBuilder.scala
+++ b/common/src/main/scala/net/psforever/objects/serverobject/structures/FoundationBuilder.scala
@@ -11,9 +11,9 @@ import net.psforever.objects.zones.Zone
* @see `Building`
* @param constructor a curried function that eventually constructs a `Building` object
*/
-class FoundationBuilder(private val constructor : (Int, Zone, ActorContext)=>Building) {
- def Build(id : Int, zone : Zone)(implicit context : ActorContext = null) : Building = {
- val obj : Building = constructor(id, zone, context)
+class FoundationBuilder(private val constructor : (Int, Int, Zone, ActorContext)=>Building) {
+ def Build(guid : Int, map_id: Int, zone : Zone)(implicit context : ActorContext = null) : Building = {
+ val obj : Building = constructor(guid, map_id, zone, context)
obj
}
}
@@ -24,7 +24,7 @@ object FoundationBuilder {
* @param constructor a curried function that eventually constructs a `Building` object
* @return a `FoundationBuilder` object
*/
- def apply(constructor : (Int, Zone, ActorContext)=>Building) : FoundationBuilder = {
+ def apply(constructor : (Int, Int, Zone, ActorContext)=>Building) : FoundationBuilder = {
new FoundationBuilder(constructor)
}
}
diff --git a/common/src/main/scala/net/psforever/objects/serverobject/structures/WarpGate.scala b/common/src/main/scala/net/psforever/objects/serverobject/structures/WarpGate.scala
index bf23cc0d..14626993 100644
--- a/common/src/main/scala/net/psforever/objects/serverobject/structures/WarpGate.scala
+++ b/common/src/main/scala/net/psforever/objects/serverobject/structures/WarpGate.scala
@@ -4,19 +4,19 @@ package net.psforever.objects.serverobject.structures
import akka.actor.ActorContext
import net.psforever.objects.zones.Zone
-class WarpGate(id : Int, zone : Zone) extends Building(id, zone, StructureType.WarpGate) {
+class WarpGate(building_guid : Int, map_id : Int, zone : Zone) extends Building(building_guid, map_id, zone, StructureType.WarpGate) {
//TODO stuff later
}
object WarpGate {
- def apply(id : Int, zone : Zone) : WarpGate = {
- new WarpGate(id, zone)
+ def apply(guid : Int, map_id : Int, zone : Zone) : WarpGate = {
+ new WarpGate(guid, map_id, zone)
}
- def Structure(id : Int, zone : Zone, context : ActorContext) : WarpGate = {
+ def Structure(guid : Int, map_id : Int, zone : Zone, context : ActorContext) : WarpGate = {
import akka.actor.Props
- val obj = new WarpGate(id, zone)
- obj.Actor = context.actorOf(Props(classOf[BuildingControl], obj), s"$id-gate")
+ val obj = new WarpGate(guid, map_id, zone)
+ obj.Actor = context.actorOf(Props(classOf[BuildingControl], obj), s"$map_id-gate")
obj
}
}
diff --git a/common/src/main/scala/net/psforever/objects/zones/Zone.scala b/common/src/main/scala/net/psforever/objects/zones/Zone.scala
index b57c3476..6447cb78 100644
--- a/common/src/main/scala/net/psforever/objects/zones/Zone.scala
+++ b/common/src/main/scala/net/psforever/objects/zones/Zone.scala
@@ -312,6 +312,10 @@ class Zone(private val zoneId : String, zoneMap : ZoneMap, zoneNumber : Int) {
buildings.get(id)
}
+ def BuildingByMapId(map_id : Int) : Building = {
+ buildings.filter(x => x._2.MapId == map_id).head._2
+ }
+
private def BuildLocalObjects(implicit context : ActorContext, guid : NumberPoolHub) : Unit = {
Map.LocalObjects.foreach({ builderObject => builderObject.Build })
}
@@ -350,7 +354,7 @@ class Zone(private val zoneId : String, zoneMap : ZoneMap, zoneNumber : Int) {
private def MakeBuildings(implicit context : ActorContext) : PairMap[Int, Building] = {
val buildingList = Map.LocalBuildings
- buildings = buildingList.map({case(building_id, constructor) => building_id -> constructor.Build(building_id, this) })
+ buildings = buildingList.map({case((building_guid, map_id), constructor) => building_guid -> constructor.Build(building_guid, map_id, this) })
buildings
}
@@ -388,10 +392,10 @@ class Zone(private val zoneId : String, zoneMap : ZoneMap, zoneNumber : Int) {
def SpawnGroups() : Map[Building, List[SpawnTube]] = spawnGroups
- def SpawnGroups(building : Building) : List[SpawnTube] = SpawnGroups(building.Id)
+ def SpawnGroups(building : Building) : List[SpawnTube] = SpawnGroups(building.MapId)
def SpawnGroups(buildingId : Int) : List[SpawnTube] = {
- spawnGroups.find({ case((building, _)) => building.Id == buildingId }) match {
+ spawnGroups.find({ case((building, _)) => building.MapId == buildingId }) match {
case Some((_, list)) =>
list
case None =>
diff --git a/common/src/main/scala/net/psforever/objects/zones/ZoneMap.scala b/common/src/main/scala/net/psforever/objects/zones/ZoneMap.scala
index 22594f2c..f6c6bbfe 100644
--- a/common/src/main/scala/net/psforever/objects/zones/ZoneMap.scala
+++ b/common/src/main/scala/net/psforever/objects/zones/ZoneMap.scala
@@ -31,7 +31,7 @@ class ZoneMap(private val name : String) {
private var linkTerminalInterface : Map[Int, Int] = Map()
private var linkDoorLock : Map[Int, Int] = Map()
private var linkObjectBase : Map[Int, Int] = Map()
- private var buildings : Map[Int, FoundationBuilder] = Map()
+ private var buildings : Map[(Int, Int), FoundationBuilder] = Map()
def Name : String = name
@@ -56,11 +56,11 @@ class ZoneMap(private val name : String) {
localObjects.size
}
- def LocalBuildings : Map[Int, FoundationBuilder] = buildings
+ def LocalBuildings : Map[(Int, Int), FoundationBuilder] = buildings
- def LocalBuilding(building_id : Int, constructor : FoundationBuilder) : Int = {
- if(building_id > 0) {
- buildings = buildings ++ Map(building_id -> constructor)
+ def LocalBuilding(building_guid : Int, map_id : Int, constructor : FoundationBuilder) : Int = {
+ if(building_guid > 0) {
+ buildings = buildings ++ Map((building_guid, map_id) -> constructor)
}
buildings.size
}
diff --git a/common/src/main/scala/net/psforever/packet/game/BuildingInfoUpdateMessage.scala b/common/src/main/scala/net/psforever/packet/game/BuildingInfoUpdateMessage.scala
index 753a0a72..723cdc7d 100644
--- a/common/src/main/scala/net/psforever/packet/game/BuildingInfoUpdateMessage.scala
+++ b/common/src/main/scala/net/psforever/packet/game/BuildingInfoUpdateMessage.scala
@@ -88,7 +88,7 @@ final case class Additional3(unk1 : Boolean,
* 128 - Pain Module
* `
* @param continent_id the continent (zone)
- * @param building_id the building
+ * @param building_map_id the map id of this building from the MPO files
* @param ntu_level if the building has a silo, the amount of NTU in that silo;
* NTU is reported in multiples of 10%;
* valid for 0 (0%) to 10 (100%)
@@ -118,7 +118,7 @@ final case class Additional3(unk1 : Boolean,
* @param boost_generator_pain if the building has a generator, the (boosted) strength of its enemy pain field
*/
final case class BuildingInfoUpdateMessage(continent_id : Int,
- building_id : Int,
+ building_map_id : Int,
ntu_level : Int,
is_hacked : Boolean,
empire_hack : PlanetSideEmpire.Value,
diff --git a/common/src/main/scala/net/psforever/packet/game/GenericObjectActionMessage.scala b/common/src/main/scala/net/psforever/packet/game/GenericObjectActionMessage.scala
index 4bceb566..542d460b 100644
--- a/common/src/main/scala/net/psforever/packet/game/GenericObjectActionMessage.scala
+++ b/common/src/main/scala/net/psforever/packet/game/GenericObjectActionMessage.scala
@@ -12,6 +12,12 @@ import shapeless.{::, HNil}
* (Write more some other time.)
* @param object_guid the target object
* @param code the action code
+ * 44, 45, 46, 47 - Deploy capital base shield pole with animation and broadcasts "The capitol force dome at X has been activated"
+ * 48, 49, 50, 51 - Stow capital base shield pole with animation and broadcasts "The capitol force dome at X has been deactivated"
+ * 52, 53, 54, 55 - Deploy capital base shield pole (instantly, unless still in the middle of the stow animation)
+ * 60, 61, 62, 63 - Displays "This facility's generator is under attack!"
+ * 64, 65, 66, 67 - Displays "Generator has Overloaded! Evacuate Generator Room Immediately!"
+ * 68, 69, 70, 71 - Displays "This facility's generator is back on line"
* 96, 97, 98, 99 - Makes the vehicle bounce slightly. Have seen this in packet captures after taking a vehicle through a warpgate
* 200, 201, 202, 203 - For aircraft - client shows "THe bailing mechanism failed! To fix the mechanism, land and repair the vehicle!"
* 224 - Sets vehicle or player to be black ops
diff --git a/common/src/main/scala/net/psforever/packet/game/PlanetsideAttributeMessage.scala b/common/src/main/scala/net/psforever/packet/game/PlanetsideAttributeMessage.scala
index 5288d97b..69c4642e 100644
--- a/common/src/main/scala/net/psforever/packet/game/PlanetsideAttributeMessage.scala
+++ b/common/src/main/scala/net/psforever/packet/game/PlanetsideAttributeMessage.scala
@@ -115,6 +115,7 @@ import scodec.codecs._
* `36 - CR. Value is the CR`
* `43 - Info on avatar name : 0 = Nothing, 1 = "(LD)" message`
* `45 - NTU charge bar 0-10, 5 = 50% full. Seems to apply to both ANT and NTU Silo (possibly siphons?)`
+ * `46 - Sends "Generator damage is at a critical level!" message`
* `47 - Sets base NTU level to CRITICAL. MUST use base modelId not base GUID`
* `48 - Set to 1 to send base power loss message & turns on red warning lights throughout base. MUST use base modelId not base GUID`
* `49 - Vehicle texture effects state? (>0 turns on ANT panel glow or ntu silo panel glow + orbs) (bit?)`
diff --git a/common/src/main/scala/services/local/LocalService.scala b/common/src/main/scala/services/local/LocalService.scala
index f4a07a25..c8bf10f7 100644
--- a/common/src/main/scala/services/local/LocalService.scala
+++ b/common/src/main/scala/services/local/LocalService.scala
@@ -183,10 +183,10 @@ class LocalService extends Actor {
}
if(ntuLevel > 0) {
- log.info(s"Setting base ${building.ModelId} as owned by $hackedByFaction")
+ log.info(s"Setting base ${building.GUID} / MapId: ${building.MapId} as owned by $hackedByFaction")
building.Faction = hackedByFaction
- self ! LocalServiceMessage(zone.Id, LocalAction.SetEmpire(PlanetSideGUID(building.ModelId), hackedByFaction))
+ self ! LocalServiceMessage(zone.Id, LocalAction.SetEmpire(building.GUID, hackedByFaction))
} else {
log.info("Base hack completed, but base was out of NTU.")
}
@@ -194,7 +194,7 @@ class LocalService extends Actor {
// Reset CC back to normal operation
self ! LocalServiceMessage(zone.Id, LocalAction.HackCaptureTerminal(PlanetSideGUID(-1), zone, terminal, 0, 8L, isResecured = true))
//todo: this appears to be the way to reset the base warning lights after the hack finishes but it doesn't seem to work. The attribute above is a workaround
- self ! HackClearActor.ClearTheHack(PlanetSideGUID(building.ModelId), zone.Id, 3212836864L, 8L)
+ self ! HackClearActor.ClearTheHack(building.GUID, zone.Id, 3212836864L, 8L)
case Success(_) =>
log.warn("Got success from InterstellarCluster.GetWorld but didn't know how to handle it")
diff --git a/common/src/main/scala/services/local/support/HackCapturerActor.scala b/common/src/main/scala/services/local/support/HackCapturerActor.scala
index a358ae52..bcedffa7 100644
--- a/common/src/main/scala/services/local/support/HackCapturerActor.scala
+++ b/common/src/main/scala/services/local/support/HackCapturerActor.scala
@@ -89,7 +89,7 @@ class HackCaptureActor extends Actor {
val hackEntry = hackedObjects.reduceLeft(minTimeLeft)
val short_timeout : FiniteDuration = math.max(1, hackEntry.duration.toNanos - (System.nanoTime - hackEntry.hack_timestamp)) nanoseconds
- log.trace(s"Still items left in hacked objects list. Checking again in ${short_timeout}")
+ log.trace(s"Still items left in hacked objects list. Checking again in ${short_timeout.toSeconds} seconds")
import scala.concurrent.ExecutionContext.Implicits.global
clearTrigger = context.system.scheduler.scheduleOnce(short_timeout, self, HackCaptureActor.ProcessCompleteHacks())
}
diff --git a/common/src/main/scala/services/local/support/HackClearActor.scala b/common/src/main/scala/services/local/support/HackClearActor.scala
index e76d687a..1399733d 100644
--- a/common/src/main/scala/services/local/support/HackClearActor.scala
+++ b/common/src/main/scala/services/local/support/HackClearActor.scala
@@ -68,7 +68,7 @@ class HackClearActor() extends Actor {
val (unhackObjects, stillHackedObjects) = PartitionEntries(hackedObjects, now)
val short_timeout : FiniteDuration = math.max(1, stillHackedObjects.head.duration - (now - stillHackedObjects.head.time)) nanoseconds
- log.warn(s"Still items left in hacked objects list. Checking again in ${short_timeout}")
+ log.warn(s"Still items left in hacked objects list. Checking again in ${short_timeout.toSeconds} seconds")
import scala.concurrent.ExecutionContext.Implicits.global
clearTrigger = context.system.scheduler.scheduleOnce(short_timeout, self, HackClearActor.TryClearHacks())
}
diff --git a/common/src/test/scala/objects/BuildingTest.scala b/common/src/test/scala/objects/BuildingTest.scala
index 67159de9..70192fcb 100644
--- a/common/src/test/scala/objects/BuildingTest.scala
+++ b/common/src/test/scala/objects/BuildingTest.scala
@@ -30,7 +30,7 @@ class AmenityTest extends Specification {
"can be owned by a building" in {
val ao = new AmenityObject()
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
ao.Owner = bldg
ao.Owner mustEqual bldg
@@ -54,7 +54,7 @@ class AmenityTest extends Specification {
"confer faction allegiance through ownership" in {
//see FactionAffinityTest
val ao = new AmenityObject()
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
ao.Owner = bldg
bldg.Faction mustEqual PlanetSideEmpire.NEUTRAL
ao.Faction mustEqual PlanetSideEmpire.NEUTRAL
@@ -69,8 +69,8 @@ class AmenityTest extends Specification {
class BuildingTest extends Specification {
"Building" should {
"construct" in {
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
- bldg.Id mustEqual 10
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
+ bldg.MapId mustEqual 10
bldg.Actor mustEqual ActorRef.noSender
bldg.Amenities mustEqual Nil
bldg.Zone mustEqual Zone.Nowhere
@@ -78,7 +78,7 @@ class BuildingTest extends Specification {
}
"change faction affinity" in {
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
bldg.Faction mustEqual PlanetSideEmpire.NEUTRAL
bldg.Faction = PlanetSideEmpire.TR
@@ -86,7 +86,7 @@ class BuildingTest extends Specification {
}
"keep track of amenities" in {
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
val door1 = Door(GlobalDefinitions.door)
val door2 = Door(GlobalDefinitions.door)
@@ -104,8 +104,8 @@ class BuildingTest extends Specification {
class WarpGateTest extends Specification {
"WarpGate" should {
"construct" in {
- val bldg = WarpGate(10, Zone.Nowhere)
- bldg.Id mustEqual 10
+ val bldg = WarpGate(0, 10, Zone.Nowhere)
+ bldg.MapId mustEqual 10
bldg.Actor mustEqual ActorRef.noSender
bldg.Amenities mustEqual Nil
bldg.Zone mustEqual Zone.Nowhere
@@ -117,7 +117,7 @@ class WarpGateTest extends Specification {
class BuildingControl1Test extends ActorTest {
"Building Control" should {
"construct" in {
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
bldg.Actor = system.actorOf(Props(classOf[BuildingControl], bldg), "test")
assert(bldg.Actor != ActorRef.noSender)
}
@@ -126,7 +126,7 @@ class BuildingControl1Test extends ActorTest {
class BuildingControl2Test extends ActorTest {
ServiceManager.boot(system) ! ServiceManager.Register(Props[GalaxyService], "galaxy")
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
bldg.Faction = PlanetSideEmpire.TR
bldg.Actor = system.actorOf(Props(classOf[BuildingControl], bldg), "test")
bldg.Actor ! "startup"
@@ -148,7 +148,7 @@ class BuildingControl2Test extends ActorTest {
class BuildingControl3Test extends ActorTest {
ServiceManager.boot(system) ! ServiceManager.Register(Props[GalaxyService], "galaxy")
- val bldg = Building(10, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(0, 10, Zone.Nowhere, StructureType.Building)
bldg.Faction = PlanetSideEmpire.TR
bldg.Actor = system.actorOf(Props(classOf[BuildingControl], bldg), "test")
val door1 = Door(GlobalDefinitions.door)
diff --git a/common/src/test/scala/objects/DoorTest.scala b/common/src/test/scala/objects/DoorTest.scala
index ed14b731..20e1a4d6 100644
--- a/common/src/test/scala/objects/DoorTest.scala
+++ b/common/src/test/scala/objects/DoorTest.scala
@@ -43,7 +43,7 @@ class DoorTest extends Specification {
}
"be opened and closed (2; toggle)" in {
- val msg = UseItemMessage(PlanetSideGUID(6585), PlanetSideGUID(0), PlanetSideGUID(372), 4294967295L, false, Vector3(5.0f,0.0f,0.0f), Vector3(0.0f,0.0f,0.0f), 11, 25, 0, 364)
+ val msg = UseItemMessage(PlanetSideGUID(6585), PlanetSideGUID(0), PlanetSideGUID(372), 4294967295L, false, Vector3(5.0f, 0.0f, 0.0f), Vector3(0.0f, 0.0f, 0.0f), 11, 25, 0, 364)
val door = Door(GlobalDefinitions.door)
door.Open mustEqual None
door.Use(player, msg)
@@ -51,27 +51,6 @@ class DoorTest extends Specification {
door.Use(player, msg)
door.Open mustEqual None
}
-
- "keep track of its orientation as a North-corrected vector" in {
- val ulp = math.ulp(1)
- val door = Door(GlobalDefinitions.door)
-
- door.Orientation = Vector3(0, 0, 0) //face North
- door.Outwards.x < ulp mustEqual true
- door.Outwards.y mustEqual 1
-
- door.Orientation = Vector3(0, 0, 90) //face East
- door.Outwards.x mustEqual 1
- door.Outwards.y < ulp mustEqual true
-
- door.Orientation = Vector3(0, 0, 180) //face South
- door.Outwards.x < ulp mustEqual true
- door.Outwards.y mustEqual -1
-
- door.Orientation = Vector3(0, 0, 270) //face West
- door.Outwards.x mustEqual -1
- door.Outwards.y < ulp mustEqual true
- }
}
}
@@ -122,7 +101,7 @@ object DoorControlTest {
def SetUpAgents(faction : PlanetSideEmpire.Value)(implicit system : ActorSystem) : (Player, Door) = {
val door = Door(GlobalDefinitions.door)
door.Actor = system.actorOf(Props(classOf[DoorControl], door), "door")
- door.Owner = new Building(0, Zone.Nowhere, StructureType.Building)
+ door.Owner = new Building(building_guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
door.Owner.Faction = faction
(Player(Avatar("test", faction, CharacterGender.Male, 0, CharacterVoice.Mute)), door)
}
diff --git a/common/src/test/scala/objects/FacilityTurretTest.scala b/common/src/test/scala/objects/FacilityTurretTest.scala
index cb91dda0..cfe102c4 100644
--- a/common/src/test/scala/objects/FacilityTurretTest.scala
+++ b/common/src/test/scala/objects/FacilityTurretTest.scala
@@ -102,7 +102,7 @@ class FacilityTurretControl2Test extends ActorTest {
val obj = FacilityTurret(GlobalDefinitions.manned_turret)
obj.GUID = PlanetSideGUID(1)
obj.Actor = system.actorOf(Props(classOf[FacilityTurretControl], obj), "turret-control")
- val bldg = Building(0, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
bldg.Amenities = obj
bldg.Faction = PlanetSideEmpire.TR
@@ -129,7 +129,7 @@ class FacilityTurretControl3Test extends ActorTest {
val obj = FacilityTurret(GlobalDefinitions.manned_turret)
obj.GUID = PlanetSideGUID(1)
obj.Actor = system.actorOf(Props(classOf[FacilityTurretControl], obj), "turret-control")
- val bldg = Building(0, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
bldg.Amenities = obj
"FacilityTurretControl" should {
@@ -157,7 +157,7 @@ class FacilityTurretControl4Test extends ActorTest {
val obj = FacilityTurret(objDef)
obj.GUID = PlanetSideGUID(1)
obj.Actor = system.actorOf(Props(classOf[FacilityTurretControl], obj), "turret-control")
- val bldg = Building(0, Zone.Nowhere, StructureType.Building)
+ val bldg = Building(guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
bldg.Amenities = obj
"FacilityTurretControl" should {
diff --git a/common/src/test/scala/objects/FactionAffinityTest.scala b/common/src/test/scala/objects/FactionAffinityTest.scala
index 5334aab0..3ce72e08 100644
--- a/common/src/test/scala/objects/FactionAffinityTest.scala
+++ b/common/src/test/scala/objects/FactionAffinityTest.scala
@@ -43,7 +43,7 @@ class FactionAffinityTest extends Specification {
"inherits affinity from owner 2" in {
val obj = new Door(GlobalDefinitions.door)
- val bldg = new Building(1, Zone.Nowhere, StructureType.Building)
+ val bldg = new Building(building_guid = 0, map_id = 1, Zone.Nowhere, StructureType.Building)
obj.Owner = bldg
obj.Faction mustEqual PlanetSideEmpire.NEUTRAL
diff --git a/common/src/test/scala/objects/IFFLockTest.scala b/common/src/test/scala/objects/IFFLockTest.scala
index f8ae2903..737d1e17 100644
--- a/common/src/test/scala/objects/IFFLockTest.scala
+++ b/common/src/test/scala/objects/IFFLockTest.scala
@@ -9,7 +9,7 @@ import net.psforever.objects.serverobject.locks.{IFFLock, IFFLockControl}
import net.psforever.objects.serverobject.structures.{Building, StructureType}
import net.psforever.objects.zones.Zone
import net.psforever.packet.game.PlanetSideGUID
-import net.psforever.types.{CharacterGender, CharacterVoice, PlanetSideEmpire}
+import net.psforever.types.{CharacterGender, CharacterVoice, PlanetSideEmpire, Vector3}
import org.specs2.mutable.Specification
class IFFLockTest extends Specification {
@@ -20,6 +20,27 @@ class IFFLockTest extends Specification {
}
//TODO internal hacking logic will be re-written later
+
+ "keep track of its orientation as a North-corrected vector" in {
+ val ulp = math.ulp(1)
+ val lock = IFFLock(GlobalDefinitions.lock_external)
+
+ lock.Orientation = Vector3(0, 0, 0) //face North
+ lock.Outwards.x < ulp mustEqual true
+ lock.Outwards.y mustEqual 1
+
+ lock.Orientation = Vector3(0, 0, 90) //face East
+ lock.Outwards.x mustEqual 1
+ lock.Outwards.y < ulp mustEqual true
+
+ lock.Orientation = Vector3(0, 0, 180) //face South
+ lock.Outwards.x < ulp mustEqual true
+ lock.Outwards.y mustEqual -1
+
+ lock.Orientation = Vector3(0, 0, 270) //face West
+ lock.Outwards.x mustEqual -1
+ lock.Outwards.y < ulp mustEqual true
+ }
}
}
@@ -68,7 +89,7 @@ object IFFLockControlTest {
def SetUpAgents(faction : PlanetSideEmpire.Value)(implicit system : ActorSystem) : (Player, IFFLock) = {
val lock = IFFLock(GlobalDefinitions.lock_external)
lock.Actor = system.actorOf(Props(classOf[IFFLockControl], lock), "lock-control")
- lock.Owner = new Building(0, Zone.Nowhere, StructureType.Building)
+ lock.Owner = new Building(building_guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
lock.Owner.Faction = faction
(Player(Avatar("test", faction, CharacterGender.Male, 0, CharacterVoice.Mute)), lock)
}
diff --git a/common/src/test/scala/objects/ResourceSiloTest.scala b/common/src/test/scala/objects/ResourceSiloTest.scala
index e5cc2e51..3ac197f2 100644
--- a/common/src/test/scala/objects/ResourceSiloTest.scala
+++ b/common/src/test/scala/objects/ResourceSiloTest.scala
@@ -111,9 +111,7 @@ class ResourceSiloControlNtuWarningTest extends ActorTest {
obj.GUID = PlanetSideGUID(1)
obj.Actor = system.actorOf(Props(classOf[ResourceSiloControl], obj), "test-silo")
obj.Actor ! "startup"
- obj.Owner = new Building(0, Zone.Nowhere, StructureType.Building) {
- ModelId = 6
- }
+ obj.Owner = new Building(building_guid = 6, map_id = 0, Zone.Nowhere, StructureType.Building)
"Resource silo" should {
"announce high ntu" in {
@@ -146,9 +144,7 @@ class ResourceSiloControlUpdate1Test extends ActorTest {
obj.GUID = PlanetSideGUID(1)
obj.Actor = system.actorOf(Props(classOf[ResourceSiloControl], obj), "test-silo")
obj.Actor ! "startup"
- val bldg = new Building(0, Zone.Nowhere, StructureType.Building) {
- ModelId = 6
- }
+ val bldg = new Building(building_guid = 6, map_id = 0, Zone.Nowhere, StructureType.Building)
val probe2 = TestProbe()
bldg.Actor = system.actorOf(Props(classOf[ResourceSiloTest.ProbedBuildingControl], probe2), "test-bldg")
obj.Owner = bldg
@@ -215,9 +211,7 @@ class ResourceSiloControlUpdate2Test extends ActorTest {
obj.GUID = PlanetSideGUID(1)
obj.Actor = system.actorOf(Props(classOf[ResourceSiloControl], obj), "test-silo")
obj.Actor ! "startup"
- val bldg = new Building(0, Zone.Nowhere, StructureType.Building) {
- ModelId = 6
- }
+ val bldg = new Building(building_guid = 6, map_id = 0, Zone.Nowhere, StructureType.Building)
val probe2 = TestProbe()
bldg.Actor = system.actorOf(Props(classOf[ResourceSiloTest.ProbedBuildingControl], probe2), "test-bldg")
obj.Owner = bldg
@@ -276,9 +270,7 @@ class ResourceSiloControlNoUpdateTest extends ActorTest {
obj.GUID = PlanetSideGUID(1)
obj.Actor = system.actorOf(Props(classOf[ResourceSiloControl], obj), "test-silo")
obj.Actor ! "startup"
- val bldg = new Building(0, Zone.Nowhere, StructureType.Building) {
- ModelId = 6
- }
+ val bldg = new Building(building_guid = 6, map_id = 6, Zone.Nowhere, StructureType.Building)
val probe2 = TestProbe()
bldg.Actor = system.actorOf(Props(classOf[ResourceSiloTest.ProbedBuildingControl], probe2), "test-bldg")
obj.Owner = bldg
@@ -298,7 +290,7 @@ class ResourceSiloControlNoUpdateTest extends ActorTest {
expectNoMsg(500 milliseconds)
probe1.expectNoMsg(500 milliseconds)
probe2.expectNoMsg(500 milliseconds)
- assert(obj.ChargeLevel == 300)
+ assert(obj.ChargeLevel == 299 || obj.ChargeLevel == 300) // Just in case the capacitor level drops while waiting for the message check 299 & 300
assert(obj.CapacitorDisplay == 3)
assert(obj.LowNtuWarningOn == false)
}
diff --git a/common/src/test/scala/objects/ServerObjectBuilderTest.scala b/common/src/test/scala/objects/ServerObjectBuilderTest.scala
index 220a7ce5..e12304f2 100644
--- a/common/src/test/scala/objects/ServerObjectBuilderTest.scala
+++ b/common/src/test/scala/objects/ServerObjectBuilderTest.scala
@@ -16,13 +16,13 @@ import scala.concurrent.duration.Duration
class BuildingBuilderTest extends ActorTest {
"Building object" should {
"build" in {
- val structure : (Int,Zone,ActorContext)=>Building = Building.Structure(StructureType.Building)
- val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuildingTestActor], structure, 10, Zone.Nowhere), "building")
+ val structure : (Int,Int,Zone,ActorContext)=>Building = Building.Structure(StructureType.Building)
+ val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuildingTestActor], structure, 10, 10, Zone.Nowhere), "building")
actor ! "!"
val reply = receiveOne(Duration.create(1000, "ms"))
assert(reply.isInstanceOf[Building])
- assert(reply.asInstanceOf[Building].Id == 10)
+ assert(reply.asInstanceOf[Building].MapId == 10)
assert(reply.asInstanceOf[Building].Zone == Zone.Nowhere)
}
}
@@ -31,13 +31,13 @@ class BuildingBuilderTest extends ActorTest {
class WarpGateBuilderTest extends ActorTest {
"WarpGate object" should {
"build" in {
- val structure : (Int,Zone,ActorContext)=>Building = WarpGate.Structure
- val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuildingTestActor], structure, 10, Zone.Nowhere), "wgate")
+ val structure : (Int,Int,Zone,ActorContext)=>Building = WarpGate.Structure
+ val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuildingTestActor], structure, 10, 10, Zone.Nowhere), "wgate")
actor ! "!"
val reply = receiveOne(Duration.create(1000, "ms"))
assert(reply.isInstanceOf[Building])
- assert(reply.asInstanceOf[Building].Id == 10)
+ assert(reply.asInstanceOf[Building].MapId == 10)
assert(reply.asInstanceOf[Building].Zone == Zone.Nowhere)
}
}
@@ -65,14 +65,12 @@ class DoorObjectBuilderTest2 extends ActorTest {
"Door object" should {
"build" in {
val hub = ServerObjectBuilderTest.NumberPoolHub
- val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuilderTestActor], ServerObjectBuilder(1, Door.Constructor(Vector3(1, 2, 3), Vector3(90, 180, 45))), hub), "door")
+ val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuilderTestActor], ServerObjectBuilder(1, Door.Constructor(Vector3(1, 2, 3))), hub), "door")
actor ! "!"
val reply = receiveOne(Duration.create(1000, "ms"))
assert(reply.isInstanceOf[Door])
assert(reply.asInstanceOf[Door].Position == Vector3(1, 2, 3))
- assert(reply.asInstanceOf[Door].Orientation == Vector3(90, 180, 45))
- assert(reply.asInstanceOf[Door].Outwards == Vector3(0.70710677f, 0.70710677f, 0f))
assert(reply.asInstanceOf[Door].HasGUID)
assert(reply.asInstanceOf[Door].GUID == PlanetSideGUID(1))
assert(reply == hub(1).get)
@@ -85,7 +83,7 @@ class IFFLockObjectBuilderTest extends ActorTest {
"IFFLock object" should {
"build" in {
val hub = ServerObjectBuilderTest.NumberPoolHub
- val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuilderTestActor], ServerObjectBuilder(1, IFFLock.Constructor), hub), "lock")
+ val actor = system.actorOf(Props(classOf[ServerObjectBuilderTest.BuilderTestActor], ServerObjectBuilder(1, IFFLock.Constructor(Vector3(0f, 0f, 0f), Vector3(0f, 0f, 0f))), hub), "lock")
actor ! "!"
val reply = receiveOne(Duration.create(1000, "ms"))
@@ -279,10 +277,10 @@ object ServerObjectBuilderTest {
}
}
- class BuildingTestActor(structure_con : (Int,Zone,ActorContext)=>Building, building_id : Int, zone : Zone) extends Actor {
+ class BuildingTestActor(structure_con : (Int,Int,Zone,ActorContext)=>Building, building_guid : Int, map_id : Int, zone : Zone) extends Actor {
def receive : Receive = {
case _ =>
- sender ! FoundationBuilder(structure_con).Build(building_id, zone)(context)
+ sender ! FoundationBuilder(structure_con).Build(building_guid, map_id, zone)(context)
}
}
}
diff --git a/common/src/test/scala/objects/VehicleSpawnPadTest.scala b/common/src/test/scala/objects/VehicleSpawnPadTest.scala
index 7372e662..0bad3fce 100644
--- a/common/src/test/scala/objects/VehicleSpawnPadTest.scala
+++ b/common/src/test/scala/objects/VehicleSpawnPadTest.scala
@@ -339,7 +339,7 @@ object VehicleSpawnPadControlTest {
val pad = VehicleSpawnPad(GlobalDefinitions.spawn_pad)
pad.Actor = system.actorOf(Props(classOf[VehicleSpawnControl], pad), s"test-pad-${System.nanoTime()}")
- pad.Owner = new Building(0, zone, StructureType.Building)
+ pad.Owner = new Building(building_guid = 0, map_id = 0, zone, StructureType.Building)
pad.Owner.Faction = faction
val player = Player(Avatar("test", faction, CharacterGender.Male, 0, CharacterVoice.Mute))
player.GUID = PlanetSideGUID(10)
diff --git a/common/src/test/scala/objects/ZoneTest.scala b/common/src/test/scala/objects/ZoneTest.scala
index 37bc9957..90442b88 100644
--- a/common/src/test/scala/objects/ZoneTest.scala
+++ b/common/src/test/scala/objects/ZoneTest.scala
@@ -22,7 +22,7 @@ import org.specs2.mutable.Specification
import scala.concurrent.duration._
class ZoneTest extends Specification {
- def test(a: Int, b : Zone, c : ActorContext) : Building = { Building.NoBuilding }
+ def test(a: Int, b: Int, c : Zone, d : ActorContext) : Building = { Building.NoBuilding }
"ZoneMap" should {
"construct" in {
@@ -33,11 +33,11 @@ class ZoneTest extends Specification {
"references bases by a positive building id (defaults to 0)" in {
val map = new ZoneMap("map13")
map.LocalBuildings mustEqual Map.empty
- map.LocalBuilding(10, FoundationBuilder(test))
- map.LocalBuildings.keySet.contains(10) mustEqual true
- map.LocalBuilding(-1, FoundationBuilder(test))
- map.LocalBuildings.keySet.contains(10) mustEqual true
- map.LocalBuildings.keySet.contains(-1) mustEqual false
+ map.LocalBuilding(building_guid = 10, map_id = 0, FoundationBuilder(test))
+ map.LocalBuildings.keySet.contains((10, 0)) mustEqual true
+ map.LocalBuilding(building_guid = -1, map_id = 0, FoundationBuilder(test))
+ map.LocalBuildings.keySet.contains((0, 0)) mustEqual true
+ map.LocalBuildings.keySet.contains((-1, 0)) mustEqual false
}
"associates objects to bases (doesn't check numbers)" in {
@@ -87,7 +87,7 @@ class ZoneTest extends Specification {
}
val map13 = new ZoneMap("map13")
- map13.LocalBuilding(10, FoundationBuilder(test))
+ map13.LocalBuilding(building_guid = 0, map_id = 10, FoundationBuilder(test))
class TestObject extends IdentifiableEntity
"Zone" should {
@@ -172,7 +172,7 @@ class ZoneActorTest extends ActorTest {
"set up spawn groups based on buildings" in {
val map6 = new ZoneMap("map6") {
- LocalBuilding(1, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
+ LocalBuilding(building_guid = 1, map_id = 1, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
LocalObject(1, SpawnTube.Constructor(Vector3.Zero, Vector3.Zero))
LocalObject(2, Terminal.Constructor(GlobalDefinitions.dropship_vehicle_terminal))
LocalObject(3, SpawnTube.Constructor(Vector3.Zero, Vector3.Zero))
@@ -180,11 +180,11 @@ class ZoneActorTest extends ActorTest {
ObjectToBuilding(2, 1)
ObjectToBuilding(3, 1)
- LocalBuilding(2, FoundationBuilder(Building.Structure(StructureType.Building)))
+ LocalBuilding(building_guid = 2, map_id = 2, FoundationBuilder(Building.Structure(StructureType.Building)))
LocalObject(7, SpawnTube.Constructor(Vector3.Zero, Vector3.Zero))
ObjectToBuilding(7, 2)
- LocalBuilding(3, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
+ LocalBuilding(building_guid = 3, map_id = 3, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
LocalObject(4, Terminal.Constructor(GlobalDefinitions.dropship_vehicle_terminal))
LocalObject(5, SpawnTube.Constructor(Vector3.Zero, Vector3.Zero))
LocalObject(6, Terminal.Constructor(GlobalDefinitions.dropship_vehicle_terminal))
@@ -200,7 +200,7 @@ class ZoneActorTest extends ActorTest {
val groups = zone.SpawnGroups()
assert(groups.size == 2)
zone.SpawnGroups().foreach({ case(building, tubes) =>
- if(building.Id == 1) {
+ if(building.MapId == 1) {
val building1 = zone.SpawnGroups(building)
assert(tubes.length == 2)
assert(tubes.head == building1.head)
@@ -208,7 +208,7 @@ class ZoneActorTest extends ActorTest {
assert(tubes(1) == building1(1))
assert(tubes(1).GUID == PlanetSideGUID(3))
}
- else if(building.Id == 3) {
+ else if(building.MapId == 3) {
val building2 = zone.SpawnGroups(building)
assert(tubes.length == 1)
assert(tubes.head == building2.head)
@@ -222,11 +222,11 @@ class ZoneActorTest extends ActorTest {
"select spawn points based on the position of the player in reference to buildings" in {
val map6 = new ZoneMap("map6") {
- LocalBuilding(1, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
+ LocalBuilding(building_guid = 1, map_id = 1, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
LocalObject(1, SpawnTube.Constructor(Vector3.Zero, Vector3.Zero))
ObjectToBuilding(1, 1)
- LocalBuilding(3, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(4,4,4))))
+ LocalBuilding(building_guid = 3, map_id = 3, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(4,4,4))))
LocalObject(5, SpawnTube.Constructor(Vector3.Zero, Vector3.Zero))
ObjectToBuilding(5, 3)
}
@@ -255,9 +255,9 @@ class ZoneActorTest extends ActorTest {
"will report if no spawn points have been found in a zone" in {
val map6 = new ZoneMap("map6") {
- LocalBuilding(1, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
+ LocalBuilding(building_guid = 1, map_id = 1, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1,1,1))))
- LocalBuilding(3, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4,4,4))))
+ LocalBuilding(building_guid = 3, map_id = 3, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4,4,4))))
LocalObject(5, SpawnTube.Constructor(Vector3.Zero, Vector3.Zero))
ObjectToBuilding(5, 3)
}
diff --git a/common/src/test/scala/objects/terminal/ImplantTerminalMechTest.scala b/common/src/test/scala/objects/terminal/ImplantTerminalMechTest.scala
index 6c324950..a60b9063 100644
--- a/common/src/test/scala/objects/terminal/ImplantTerminalMechTest.scala
+++ b/common/src/test/scala/objects/terminal/ImplantTerminalMechTest.scala
@@ -161,7 +161,7 @@ object ImplantTerminalMechTest {
val terminal = ImplantTerminalMech(GlobalDefinitions.implant_terminal_mech)
terminal.Actor = system.actorOf(Props(classOf[ImplantTerminalMechControl], terminal), "mech")
- terminal.Owner = new Building(0, Zone.Nowhere, StructureType.Building)
+ terminal.Owner = new Building(building_guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
terminal.Owner.Faction = faction
terminal.GUID = PlanetSideGUID(1)
(Player(Avatar("test", faction, CharacterGender.Male, 0, CharacterVoice.Mute)), terminal)
diff --git a/common/src/test/scala/objects/terminal/OrderTerminalTest.scala b/common/src/test/scala/objects/terminal/OrderTerminalTest.scala
index 472825a6..e67c4505 100644
--- a/common/src/test/scala/objects/terminal/OrderTerminalTest.scala
+++ b/common/src/test/scala/objects/terminal/OrderTerminalTest.scala
@@ -13,7 +13,7 @@ class OrderTerminalTest extends Specification {
val avatar = Avatar("test", PlanetSideEmpire.TR, CharacterGender.Male, 0, CharacterVoice.Mute)
val player = Player(avatar)
- val building = new Building(0, Zone.Nowhere, StructureType.Building)
+ val building = new Building(building_guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
building.Faction = PlanetSideEmpire.TR
val infantryTerminal = Terminal(GlobalDefinitions.order_terminal)
infantryTerminal.Owner = building
diff --git a/common/src/test/scala/objects/terminal/ProximityTest.scala b/common/src/test/scala/objects/terminal/ProximityTest.scala
index 41ba3b60..60a1e5b5 100644
--- a/common/src/test/scala/objects/terminal/ProximityTest.scala
+++ b/common/src/test/scala/objects/terminal/ProximityTest.scala
@@ -109,7 +109,7 @@ class ProximityTerminalControlStartTest extends ActorTest {
AddPool("dynamic", 1 to 10)
}
}
- new Building(0, zone, StructureType.Facility) {
+ new Building(building_guid = 0, map_id = 0, zone, StructureType.Facility) {
Amenities = terminal
Faction = PlanetSideEmpire.VS
}
@@ -153,7 +153,7 @@ class ProximityTerminalControlTwoUsersTest extends ActorTest {
AddPool("dynamic", 1 to 10)
}
}
- new Building(0, zone, StructureType.Facility) {
+ new Building(building_guid = 0, map_id = 0, zone, StructureType.Facility) {
Amenities = terminal
Faction = PlanetSideEmpire.VS
}
@@ -205,7 +205,7 @@ class ProximityTerminalControlStopTest extends ActorTest {
AddPool("dynamic", 1 to 10)
}
}
- new Building(0, zone, StructureType.Facility) {
+ new Building(building_guid = 0, map_id = 0, zone, StructureType.Facility) {
Amenities = terminal
Faction = PlanetSideEmpire.VS
}
@@ -256,7 +256,7 @@ class ProximityTerminalControlNotStopTest extends ActorTest {
AddPool("dynamic", 1 to 10)
}
}
- new Building(0, zone, StructureType.Facility) {
+ new Building(building_guid = 0, map_id = 0, zone, StructureType.Facility) {
Amenities = terminal
Faction = PlanetSideEmpire.VS
}
diff --git a/common/src/test/scala/objects/terminal/TerminalControlTest.scala b/common/src/test/scala/objects/terminal/TerminalControlTest.scala
index 69e192bb..fbd767da 100644
--- a/common/src/test/scala/objects/terminal/TerminalControlTest.scala
+++ b/common/src/test/scala/objects/terminal/TerminalControlTest.scala
@@ -121,7 +121,7 @@ object TerminalControlTest {
def SetUpAgents(tdef : TerminalDefinition, faction : PlanetSideEmpire.Value)(implicit system : ActorSystem) : (Player, Terminal) = {
val terminal = Terminal(tdef)
terminal.Actor = system.actorOf(Props(classOf[TerminalControl], terminal), "test-term")
- terminal.Owner = new Building(0, Zone.Nowhere, StructureType.Building)
+ terminal.Owner = new Building(building_guid = 0, map_id = 0, Zone.Nowhere, StructureType.Building)
terminal.Owner.Faction = faction
(Player(Avatar("test", faction, CharacterGender.Male, 0, CharacterVoice.Mute)), terminal)
}
diff --git a/pslogin/src/main/scala/Maps.scala b/pslogin/src/main/scala/Maps.scala
index 81da7198..4d884439 100644
--- a/pslogin/src/main/scala/Maps.scala
+++ b/pslogin/src/main/scala/Maps.scala
@@ -29,1146 +29,5418 @@ object Maps {
}
val map4 = new ZoneMap("map04") {
- Building5()
- Building9()
- Building10()
- Building11()
- Building25()
- Building33()
- Building34()
- Building35()
- Building36()
- Building55()
- Building56()
- Building59()
- Building65()
- def Building5() : Unit = { // Akkan Dropship Center, Ishundar (ID: 24)
- LocalBuilding(5, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(2698.6406f, 4336.914f, 52.046875f)))) //todo ? change ?
- //LocalObject(220, CaptureTerminal.Constructor(capture_terminal))
- //Akkan IDs for courtyard/lobby/dish/bunkers, no access to tower or basement with exception of stairs and backdoor areas only, can't proceed past it into basement)
+ Building8()
+ def Building8() : Unit = { // Name: Enkidu Type: amp_station GUID: 1, MapID: 8
+ LocalBuilding(1, 8, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(3318f, 3574f, 37.19054f))))
+ LocalObject(222, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(222, 1)
+ LocalObject(180, Door.Constructor(Vector3(3312.956f, 3569.427f, 50.09254f)))
+ ObjectToBuilding(180, 1)
+ LocalObject(181, Door.Constructor(Vector3(3322.749f, 3578.879f, 50.09254f)))
+ ObjectToBuilding(181, 1)
+ LocalObject(437, Door.Constructor(Vector3(3255.375f, 3506.143f, 46.90554f)))
+ ObjectToBuilding(437, 1)
+ LocalObject(442, Door.Constructor(Vector3(3268.013f, 3493.056f, 38.94154f)))
+ ObjectToBuilding(442, 1)
+ LocalObject(443, Door.Constructor(Vector3(3292.463f, 3549.339f, 43.91154f)))
+ ObjectToBuilding(443, 1)
+ LocalObject(444, Door.Constructor(Vector3(3292.705f, 3556.178f, 48.91755f)))
+ ObjectToBuilding(444, 1)
+ LocalObject(445, Door.Constructor(Vector3(3299f, 3549.66f, 48.91755f)))
+ ObjectToBuilding(445, 1)
+ LocalObject(446, Door.Constructor(Vector3(3308.191f, 3648.219f, 38.94154f)))
+ ObjectToBuilding(446, 1)
+ LocalObject(447, Door.Constructor(Vector3(3313.247f, 3463.758f, 38.91154f)))
+ ObjectToBuilding(447, 1)
+ LocalObject(448, Door.Constructor(Vector3(3319.254f, 3480.712f, 46.90454f)))
+ ObjectToBuilding(448, 1)
+ LocalObject(449, Door.Constructor(Vector3(3321.277f, 3660.857f, 46.90554f)))
+ ObjectToBuilding(449, 1)
+ LocalObject(450, Door.Constructor(Vector3(3332.341f, 3493.35f, 38.94154f)))
+ ObjectToBuilding(450, 1)
+ LocalObject(451, Door.Constructor(Vector3(3336.708f, 3598.642f, 48.91755f)))
+ ObjectToBuilding(451, 1)
+ LocalObject(452, Door.Constructor(Vector3(3343.003f, 3592.125f, 48.91755f)))
+ ObjectToBuilding(452, 1)
+ LocalObject(453, Door.Constructor(Vector3(3343.537f, 3598.66f, 43.91154f)))
+ ObjectToBuilding(453, 1)
+ LocalObject(454, Door.Constructor(Vector3(3353.786f, 3658.18f, 38.94154f)))
+ ObjectToBuilding(454, 1)
+ LocalObject(455, Door.Constructor(Vector3(3366.423f, 3645.093f, 46.90554f)))
+ ObjectToBuilding(455, 1)
+ LocalObject(456, Door.Constructor(Vector3(3392.057f, 3551.017f, 46.90454f)))
+ ObjectToBuilding(456, 1)
+ LocalObject(457, Door.Constructor(Vector3(3405.144f, 3563.655f, 38.94154f)))
+ ObjectToBuilding(457, 1)
+ LocalObject(741, Door.Constructor(Vector3(3298.74f, 3555.696f, 48.91154f)))
+ ObjectToBuilding(741, 1)
+ LocalObject(742, Door.Constructor(Vector3(3300.736f, 3557.328f, 43.91154f)))
+ ObjectToBuilding(742, 1)
+ LocalObject(743, Door.Constructor(Vector3(3301.229f, 3585.608f, 38.91154f)))
+ ObjectToBuilding(743, 1)
+ LocalObject(744, Door.Constructor(Vector3(3303.416f, 3548.795f, 38.91154f)))
+ ObjectToBuilding(744, 1)
+ LocalObject(745, Door.Constructor(Vector3(3306.984f, 3591.166f, 38.91154f)))
+ ObjectToBuilding(745, 1)
+ LocalObject(746, Door.Constructor(Vector3(3309.072f, 3548.696f, 38.91154f)))
+ ObjectToBuilding(746, 1)
+ LocalObject(747, Door.Constructor(Vector3(3309.17f, 3554.352f, 31.41154f)))
+ ObjectToBuilding(747, 1)
+ LocalObject(748, Door.Constructor(Vector3(3309.269f, 3560.008f, 23.91154f)))
+ ObjectToBuilding(748, 1)
+ LocalObject(749, Door.Constructor(Vector3(3315.123f, 3571.221f, 31.41154f)))
+ ObjectToBuilding(749, 1)
+ LocalObject(750, Door.Constructor(Vector3(3320.186f, 3537.187f, 31.41154f)))
+ ObjectToBuilding(750, 1)
+ LocalObject(751, Door.Constructor(Vector3(3320.581f, 3559.811f, 31.41154f)))
+ ObjectToBuilding(751, 1)
+ LocalObject(752, Door.Constructor(Vector3(3326.632f, 3582.336f, 23.91154f)))
+ ObjectToBuilding(752, 1)
+ LocalObject(753, Door.Constructor(Vector3(3335.264f, 3590.672f, 43.91154f)))
+ ObjectToBuilding(753, 1)
+ LocalObject(754, Door.Constructor(Vector3(3336.965f, 3592.609f, 48.91154f)))
+ ObjectToBuilding(754, 1)
+ LocalObject(755, Door.Constructor(Vector3(3337.845f, 3576.482f, 23.91154f)))
+ ObjectToBuilding(755, 1)
+ LocalObject(756, Door.Constructor(Vector3(3337.845f, 3576.482f, 31.41154f)))
+ ObjectToBuilding(756, 1)
+ LocalObject(757, Door.Constructor(Vector3(3343.6f, 3582.04f, 38.91154f)))
+ ObjectToBuilding(757, 1)
+ LocalObject(758, Door.Constructor(Vector3(3343.699f, 3587.696f, 38.91154f)))
+ ObjectToBuilding(758, 1)
+ LocalObject(759, Door.Constructor(Vector3(3347.874f, 3502.757f, 31.41154f)))
+ ObjectToBuilding(759, 1)
+ LocalObject(760, Door.Constructor(Vector3(3348.565f, 3542.349f, 23.91154f)))
+ ObjectToBuilding(760, 1)
+ LocalObject(761, Door.Constructor(Vector3(3348.861f, 3559.317f, 23.91154f)))
+ ObjectToBuilding(761, 1)
+ LocalObject(762, Door.Constructor(Vector3(3354.221f, 3542.25f, 23.91154f)))
+ ObjectToBuilding(762, 1)
+ LocalObject(922, Door.Constructor(Vector3(3297.715f, 3594.968f, 39.67054f)))
+ ObjectToBuilding(922, 1)
+ LocalObject(2927, Door.Constructor(Vector3(3328.322f, 3557.1f, 31.74454f)))
+ ObjectToBuilding(2927, 1)
+ LocalObject(2928, Door.Constructor(Vector3(3333.565f, 3562.163f, 31.74454f)))
+ ObjectToBuilding(2928, 1)
+ LocalObject(2929, Door.Constructor(Vector3(3338.811f, 3567.229f, 31.74454f)))
+ ObjectToBuilding(2929, 1)
+ LocalObject(970, IFFLock.Constructor(Vector3(3293.625f, 3594.828f, 38.87054f), Vector3(0, 0, 316)))
+ DoorToLock(922, 970)
+ ObjectToBuilding(970, 1)
+ LocalObject(1084, IFFLock.Constructor(Vector3(3290.676f, 3555.318f, 48.85154f), Vector3(0, 0, 316)))
+ DoorToLock(444, 1084)
+ ObjectToBuilding(1084, 1)
+ LocalObject(1085, IFFLock.Constructor(Vector3(3293.293f, 3547.299f, 43.85254f), Vector3(0, 0, 226)))
+ DoorToLock(443, 1085)
+ ObjectToBuilding(1085, 1)
+ LocalObject(1086, IFFLock.Constructor(Vector3(3301.043f, 3550.474f, 48.85154f), Vector3(0, 0, 136)))
+ DoorToLock(445, 1086)
+ ObjectToBuilding(1086, 1)
+ LocalObject(1087, IFFLock.Constructor(Vector3(3314.073f, 3461.713f, 38.85054f), Vector3(0, 0, 226)))
+ DoorToLock(447, 1087)
+ ObjectToBuilding(1087, 1)
+ LocalObject(1088, IFFLock.Constructor(Vector3(3320.996f, 3558.026f, 31.22654f), Vector3(0, 0, 226)))
+ DoorToLock(751, 1088)
+ ObjectToBuilding(1088, 1)
+ LocalObject(1089, IFFLock.Constructor(Vector3(3328.416f, 3582.752f, 23.72654f), Vector3(0, 0, 136)))
+ DoorToLock(752, 1089)
+ ObjectToBuilding(1089, 1)
+ LocalObject(1090, IFFLock.Constructor(Vector3(3334.657f, 3597.79f, 48.85154f), Vector3(0, 0, 316)))
+ DoorToLock(451, 1090)
+ ObjectToBuilding(1090, 1)
+ LocalObject(1091, IFFLock.Constructor(Vector3(3337.336f, 3578.176f, 31.22654f), Vector3(0, 0, 46)))
+ DoorToLock(756, 1091)
+ ObjectToBuilding(1091, 1)
+ LocalObject(1092, IFFLock.Constructor(Vector3(3342.694f, 3600.685f, 43.85254f), Vector3(0, 0, 46)))
+ DoorToLock(453, 1092)
+ ObjectToBuilding(1092, 1)
+ LocalObject(1093, IFFLock.Constructor(Vector3(3345.022f, 3592.944f, 48.85154f), Vector3(0, 0, 136)))
+ DoorToLock(452, 1093)
+ ObjectToBuilding(1093, 1)
+ LocalObject(1094, IFFLock.Constructor(Vector3(3352.528f, 3541.741f, 23.72654f), Vector3(0, 0, 316)))
+ DoorToLock(762, 1094)
+ ObjectToBuilding(1094, 1)
+ LocalObject(1424, Locker.Constructor(Vector3(3303.334f, 3580.312f, 22.39054f)))
+ ObjectToBuilding(1424, 1)
+ LocalObject(1425, Locker.Constructor(Vector3(3304.263f, 3579.35f, 22.39054f)))
+ ObjectToBuilding(1425, 1)
+ LocalObject(1426, Locker.Constructor(Vector3(3305.191f, 3578.389f, 22.39054f)))
+ ObjectToBuilding(1426, 1)
+ LocalObject(1427, Locker.Constructor(Vector3(3306.111f, 3577.437f, 22.39054f)))
+ ObjectToBuilding(1427, 1)
+ LocalObject(1428, Locker.Constructor(Vector3(3309.265f, 3574.171f, 22.39054f)))
+ ObjectToBuilding(1428, 1)
+ LocalObject(1429, Locker.Constructor(Vector3(3310.193f, 3573.209f, 22.39054f)))
+ ObjectToBuilding(1429, 1)
+ LocalObject(1430, Locker.Constructor(Vector3(3311.122f, 3572.248f, 22.39054f)))
+ ObjectToBuilding(1430, 1)
+ LocalObject(1431, Locker.Constructor(Vector3(3312.041f, 3571.296f, 22.39054f)))
+ ObjectToBuilding(1431, 1)
+ LocalObject(1432, Locker.Constructor(Vector3(3331.427f, 3580.047f, 30.15154f)))
+ ObjectToBuilding(1432, 1)
+ LocalObject(1433, Locker.Constructor(Vector3(3332.225f, 3579.221f, 30.15154f)))
+ ObjectToBuilding(1433, 1)
+ LocalObject(1434, Locker.Constructor(Vector3(3333.021f, 3578.396f, 30.15154f)))
+ ObjectToBuilding(1434, 1)
+ LocalObject(1435, Locker.Constructor(Vector3(3333.83f, 3577.558f, 30.15154f)))
+ ObjectToBuilding(1435, 1)
+ LocalObject(1979, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1979, 1)
+ LocalObject(1980, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1980, 1)
+ LocalObject(1981, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1981, 1)
+ LocalObject(1982, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1982, 1)
+ LocalObject(1983, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1983, 1)
+ LocalObject(1984, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1984, 1)
+ LocalObject(2834, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2834, 1)
+ LocalObject(2835, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2835, 1)
+ LocalObject(2836, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2836, 1)
+ LocalObject(2837, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2837, 1)
+ LocalObject(2838, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2838, 1)
+ LocalObject(2839, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2839, 1)
+ LocalObject(3069, Terminal.Constructor(vehicle_terminal_combined))
+ ObjectToBuilding(3069, 1)
+ LocalObject(1885, VehicleSpawnPad.Constructor(Vector3(3301.713f, 3491.774f, 35.13554f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3069, 1885)
+ ObjectToBuilding(1885, 1)
+ LocalObject(2655, ResourceSilo.Constructor)
+ ObjectToBuilding(2655, 1)
+ LocalObject(2703, SpawnTube.Constructor(Vector3(3329.385f, 3557.515f, 29.89054f), Vector3(0, 0, 226)))
+ ObjectToBuilding(2703, 1)
+ LocalObject(2704, SpawnTube.Constructor(Vector3(3334.627f, 3562.577f, 29.89054f), Vector3(0, 0, 226)))
+ ObjectToBuilding(2704, 1)
+ LocalObject(2705, SpawnTube.Constructor(Vector3(3339.872f, 3567.642f, 29.89054f), Vector3(0, 0, 226)))
+ ObjectToBuilding(2705, 1)
+ LocalObject(1904, ProximityTerminal.Constructor(medical_terminal, Vector3(3308.092f, 3576.17f, 22.39054f)))
+ ObjectToBuilding(1904, 1)
+ LocalObject(1905, ProximityTerminal.Constructor(medical_terminal, Vector3(3333.32f, 3558.144f, 42.39054f)))
+ ObjectToBuilding(1905, 1)
+ LocalObject(2216, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3258.225f, 3553.25f, 47.85654f)))
+ ObjectToBuilding(2216, 1)
+ LocalObject(2217, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2217, 1)
+ LocalObject(2219, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3297.968f, 3623.295f, 45.69555f)))
+ ObjectToBuilding(2219, 1)
+ LocalObject(2220, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2220, 1)
+ LocalObject(2222, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3343.546f, 3519.085f, 45.69555f)))
+ ObjectToBuilding(2222, 1)
+ LocalObject(2223, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2223, 1)
+ LocalObject(2225, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3365.104f, 3631.023f, 45.71854f)))
+ ObjectToBuilding(2225, 1)
+ LocalObject(2226, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2226, 1)
+ LocalObject(2587, ProximityTerminal.Constructor(repair_silo, Vector3(3274.423f, 3618.559f, 3573.4f)))
+ ObjectToBuilding(2587, 1)
+ LocalObject(2588, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2588, 1)
+ LocalObject(2591, ProximityTerminal.Constructor(repair_silo, Vector3(3366.547f, 3523.436f, 3573.4f)))
+ ObjectToBuilding(2591, 1)
+ LocalObject(2592, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2592, 1)
+ LocalObject(1796, FacilityTurret.Constructor(manned_turret, Vector3(3191.991f, 3553.579f, 45.89854f)))
+ ObjectToBuilding(1796, 1)
+ TurretToWeapon(1796, 5000)
+ LocalObject(1801, FacilityTurret.Constructor(manned_turret, Vector3(3236.043f, 3599.204f, 45.89854f)))
+ ObjectToBuilding(1801, 1)
+ TurretToWeapon(1801, 5001)
+ LocalObject(1806, FacilityTurret.Constructor(manned_turret, Vector3(3298.591f, 3443.177f, 45.89854f)))
+ ObjectToBuilding(1806, 1)
+ TurretToWeapon(1806, 5002)
+ LocalObject(1807, FacilityTurret.Constructor(manned_turret, Vector3(3337.071f, 3693.669f, 45.89854f)))
+ ObjectToBuilding(1807, 1)
+ TurretToWeapon(1807, 5003)
+ LocalObject(1808, FacilityTurret.Constructor(manned_turret, Vector3(3403.855f, 3627.705f, 45.89854f)))
+ ObjectToBuilding(1808, 1)
+ TurretToWeapon(1808, 5004)
+ LocalObject(1809, FacilityTurret.Constructor(manned_turret, Vector3(3443.646f, 3583.294f, 45.89854f)))
+ ObjectToBuilding(1809, 1)
+ TurretToWeapon(1809, 5005)
+ }
- //Akkan Doors
- LocalObject(281, Door.Constructor)
- LocalObject(378, Door.Constructor)
- LocalObject(379, Door.Constructor)
- LocalObject(380, Door.Constructor)
- LocalObject(381, Door.Constructor)
- LocalObject(382, Door.Constructor)
- LocalObject(383, Door.Constructor(Vector3(2674.0938f, 4317.367f, 44.59375f), Vector3.z(180.0f)))
- LocalObject(384, Door.Constructor(Vector3(2674.086f, 4321.6953f, 44.59375f), Vector3(0.0f, 357.1875f, 357.1875f)))
- LocalObject(385, Door.Constructor)
- LocalObject(386, Door.Constructor(Vector3(2692.086f, 4316.5703f, 52.03125f), Vector3(0.0f, 2.8125f, 270.0f)))
- LocalObject(387, Door.Constructor)
- LocalObject(388, Door.Constructor(Vector3(2704.7969f, 4344.0625f, 44.59375f), Vector3(0.0f, 354.375f, 272.8125f)))
- LocalObject(393, Door.Constructor)
- // LocalObject(394, Door.Constructor(Vector3(2748.039f, 4426.25f, 44.609375f), Vector3(0.0f, 0.0f, 0.0f)))
- // LocalObject(395, Door.Constructor(Vector3(2752.5234f, 4398.297f, 39.609375f), Vector3(0.0f, 2.8125f, 272.8125f)))
- LocalObject(394, Door.Constructor)
- LocalObject(395, Door.Constructor)
- LocalObject(396, Door.Constructor)
- LocalObject(397, Door.Constructor)
- LocalObject(398, Door.Constructor)
- LocalObject(399, Door.Constructor)
- LocalObject(400, Door.Constructor)
- LocalObject(401, Door.Constructor(Vector3(2809.9844f, 4401.164f, 39.3125f), Vector3(0.0f, 8.4375f, 0.0f)))
- LocalObject(402, Door.Constructor)
- LocalObject(403, Door.Constructor)
- LocalObject(701, Door.Constructor)
- LocalObject(703, Door.Constructor)
- LocalObject(716, Door.Constructor)
- LocalObject(920, Door.Constructor(Vector3(2708.1953f, 4319.9766f, 39.59375f), Vector3.z(92.8125f)))
+ Building51()
+ def Building51() : Unit = { // Name: bunker_gauntlet Type: bunker_gauntlet GUID: 4, MapID: 51
+ LocalBuilding(4, 51, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(966f, 5404f, 72.35047f))))
+ LocalObject(320, Door.Constructor(Vector3(941.077f, 5405.901f, 73.87148f)))
+ ObjectToBuilding(320, 4)
+ LocalObject(324, Door.Constructor(Vector3(990.898f, 5405.912f, 73.87148f)))
+ ObjectToBuilding(324, 4)
+ }
- //Akkan Locks
- LocalObject(968, IFFLock.Constructor)
- LocalObject(1036, IFFLock.Constructor)
- LocalObject(1037, IFFLock.Constructor)
- LocalObject(1038, IFFLock.Constructor)
- LocalObject(1039, IFFLock.Constructor)
- LocalObject(1047, IFFLock.Constructor)
- LocalObject(1049, IFFLock.Constructor)
- LocalObject(1053, IFFLock.Constructor)
-
- //Akkan DoorToLock
- DoorToLock(383, 1037)
- DoorToLock(384, 1036)
- DoorToLock(386, 1038)
- DoorToLock(388, 1039)
- DoorToLock(394, 1047)
- DoorToLock(395, 1049)
- DoorToLock(401, 1053)
- DoorToLock(920, 968)
-
- //Akkan Order Terminals
- LocalObject(1949, Terminal.Constructor(order_terminal))
- LocalObject(1950, Terminal.Constructor(order_terminal))
- LocalObject(1951, Terminal.Constructor(order_terminal))
- LocalObject(1952, Terminal.Constructor(order_terminal))
- LocalObject(1953, Terminal.Constructor(order_terminal))
-
- //Akkan Vehicle Terminals
- LocalObject(3067, Terminal.Constructor(ground_vehicle_terminal))
- LocalObject(1881, VehicleSpawnPad.Constructor(Vector3(2711.3438f, 4418.4062f, 40.609375f), Vector3(0.0f, 351.5625f, 182.8125f))
- )
- LocalObject(283, Terminal.Constructor(dropship_vehicle_terminal))
- LocalObject(282, VehicleSpawnPad.Constructor(Vector3(2762.414f, 4448.828f, 44.75f), Vector3(0.0f, 2.8125f, 0.0f))
- )
-
- TerminalToSpawnPad(3067, 1881)
- TerminalToSpawnPad(283, 282)
-
- //Akkan Medical Terminals
- // LocalObject(1900, ProximityTerminal.Constructor(medical_terminal))
- // LocalObject(1901, ProximityTerminal.Constructor(medical_terminal))
-
- //Akkan ObjectToBuilding
- //ObjectToBuilding(220, 5)
- ObjectToBuilding(281, 5)
- ObjectToBuilding(282, 5)
- ObjectToBuilding(283, 5)
- ObjectToBuilding(378, 5)
- ObjectToBuilding(379, 5)
- ObjectToBuilding(380, 5)
- ObjectToBuilding(381, 5)
- ObjectToBuilding(382, 5)
- ObjectToBuilding(383, 5)
- ObjectToBuilding(384, 5)
- ObjectToBuilding(385, 5)
- ObjectToBuilding(386, 5)
- ObjectToBuilding(387, 5)
- ObjectToBuilding(388, 5)
- ObjectToBuilding(393, 5)
- ObjectToBuilding(394, 5)
- ObjectToBuilding(395, 5)
- ObjectToBuilding(396, 5)
- ObjectToBuilding(397, 5)
- ObjectToBuilding(398, 5)
- ObjectToBuilding(399, 5)
- ObjectToBuilding(400, 5)
- ObjectToBuilding(401, 5)
+ Building54()
+ def Building54() : Unit = { // Name: bunker_gauntlet Type: bunker_gauntlet GUID: 5, MapID: 54
+ LocalBuilding(5, 54, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(2830f, 4464f, 39.29373f))))
+ LocalObject(402, Door.Constructor(Vector3(2828.088f, 4488.898f, 40.81473f)))
ObjectToBuilding(402, 5)
+ LocalObject(403, Door.Constructor(Vector3(2828.099f, 4439.077f, 40.81473f)))
ObjectToBuilding(403, 5)
- ObjectToBuilding(701, 5)
- ObjectToBuilding(703, 5)
- ObjectToBuilding(716, 5)
- ObjectToBuilding(920, 5)
- ObjectToBuilding(968, 5)
- ObjectToBuilding(1036, 5)
- ObjectToBuilding(1037, 5)
- ObjectToBuilding(1038, 5)
- ObjectToBuilding(1039, 5)
- ObjectToBuilding(1047, 5)
- ObjectToBuilding(1049, 5)
- ObjectToBuilding(1053, 5)
- ObjectToBuilding(1881, 5)
- // ObjectToBuilding(1900, 5)
- // ObjectToBuilding(1901, 5)
- ObjectToBuilding(1949, 5)
- ObjectToBuilding(1950, 5)
- ObjectToBuilding(1951, 5)
- ObjectToBuilding(1952, 5)
- ObjectToBuilding(1953, 5)
- ObjectToBuilding(3067, 5)
-
}
- def Building9() : Unit = { // Girru
- LocalBuilding(9, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(4397f, 5895f, 0)))) // Todo change pos
- LocalObject(225, CaptureTerminal.Constructor(capture_terminal))
- LocalObject(513, Door.Constructor)
- LocalObject(514, Door.Constructor)
- LocalObject(515, Door.Constructor)
- LocalObject(516, Door.Constructor)
- LocalObject(517, Door.Constructor)
- LocalObject(518, Door.Constructor)
- LocalObject(519, Door.Constructor(Vector3(4342.7266f, 5833.461f, 77.890625f), Vector3.z(272)))
- LocalObject(520, Door.Constructor)
- LocalObject(521, Door.Constructor)
- LocalObject(522, Door.Constructor(Vector3(4395.7188f, 5908.2188f, 92.90625f), Vector3.z(2)))
- LocalObject(523, Door.Constructor(Vector3(4402.086f, 5891.914f, 92.90625f), Vector3.z(182)))
- LocalObject(524, Door.Constructor)
- LocalObject(535, Door.Constructor)
- LocalObject(536, Door.Constructor)
- LocalObject(537, Door.Constructor)
- LocalObject(653, Door.Constructor(Vector3(4339.6953f, 5973.828f, 77.875f), Vector3.z(2)))
- LocalObject(657, Door.Constructor)
- LocalObject(810, Door.Constructor)
- LocalObject(811, Door.Constructor)
- LocalObject(812, Door.Constructor)
- LocalObject(813, Door.Constructor)
- LocalObject(814, Door.Constructor)
- LocalObject(815, Door.Constructor)
- LocalObject(816, Door.Constructor)
- LocalObject(817, Door.Constructor(Vector3(4380.5938f, 5892.047f, 92.890625f), Vector3.z(2)))
- LocalObject(818, Door.Constructor)
- LocalObject(819, Door.Constructor)
- LocalObject(820, Door.Constructor)
- LocalObject(821, Door.Constructor)
- LocalObject(822, Door.Constructor)
- LocalObject(823, Door.Constructor)
- LocalObject(824, Door.Constructor(Vector3(4404.328f, 5883.4453f, 70.40625f), Vector3.z(182)))
- LocalObject(825, Door.Constructor(Vector3(4405.133f, 5907.117f, 70.390625f), Vector3.z(2)))
- LocalObject(826, Door.Constructor(Vector3(4413.3984f, 5914.9688f, 62.890625f), Vector3.z(182)))
- LocalObject(827, Door.Constructor(Vector3(4416.4297f, 5886.867f, 62.890625f), Vector3.z(272)))
- LocalObject(828, Door.Constructor)
- LocalObject(925, Door.Constructor(Vector3(4424.492f, 5884.75f, 77.953125f), Vector3.z(182)))
- LocalObject(973, IFFLock.Constructor)
- LocalObject(980, IFFLock.Constructor)
- LocalObject(1142, IFFLock.Constructor)
- LocalObject(1143, IFFLock.Constructor)
- LocalObject(1144, IFFLock.Constructor)
- LocalObject(1145, IFFLock.Constructor)
- LocalObject(1146, IFFLock.Constructor)
- LocalObject(1147, IFFLock.Constructor)
- LocalObject(1148, IFFLock.Constructor)
- LocalObject(1149, IFFLock.Constructor)
- LocalObject(1517, Locker.Constructor) // TODO add other lockers !
- LocalObject(2014, Terminal.Constructor(order_terminal))
- LocalObject(2015, Terminal.Constructor(order_terminal))
- LocalObject(2016, Terminal.Constructor(order_terminal))
- LocalObject(2017, Terminal.Constructor(order_terminal))
- LocalObject(2658, ResourceSilo.Constructor)
- LocalObject(2724, SpawnTube.Constructor(Vector3(4396.7656f, 5888.258f, 71.15625f), Vector3.z(92)))
- LocalObject(2725, SpawnTube.Constructor(Vector3(4397.211f, 5895.547f, 71.15625f), Vector3.z(92)))
- LocalObject(2726, SpawnTube.Constructor(Vector3(4397.2344f, 5902.8203f, 71.15625f), Vector3.z(92)))
- LocalObject(2948, Door.Constructor) //spawn tube door
- LocalObject(2949, Door.Constructor) //spawn tube door
- LocalObject(2950, Door.Constructor) //spawn tube door
- LocalObject(2853, Terminal.Constructor(spawn_terminal))
- LocalObject(2854, Terminal.Constructor(spawn_terminal))
- LocalObject(2859, Terminal.Constructor(spawn_terminal))
- LocalObject(3072, Terminal.Constructor(ground_vehicle_terminal))
- LocalObject(1888, VehicleSpawnPad.Constructor(Vector3(4337.0f, 5903.0f, 58.0f), Vector3.Zero))
- LocalObject(176, Terminal.Constructor(air_vehicle_terminal))
- LocalObject(1889, VehicleSpawnPad.Constructor(Vector3(4386.0f, 5928.0f, 93.0f), Vector3.Zero))
- LocalObject(177, Terminal.Constructor(air_vehicle_terminal))
- LocalObject(1890, VehicleSpawnPad.Constructor(Vector3(4407.0f, 5927.0f, 93.0f), Vector3.Zero))
-
- // LocalObject(1909, ProximityTerminal.Constructor(medical_terminal))
- // LocalObject(1910, ProximityTerminal.Constructor(medical_terminal))
-
- ObjectToBuilding(225, 9)
- ObjectToBuilding(513, 9)
- ObjectToBuilding(514, 9)
- ObjectToBuilding(515, 9)
- ObjectToBuilding(516, 9)
- ObjectToBuilding(517, 9)
- ObjectToBuilding(518, 9)
- ObjectToBuilding(519, 9)
- ObjectToBuilding(520, 9)
- ObjectToBuilding(521, 9)
- ObjectToBuilding(522, 9)
- ObjectToBuilding(523, 9)
- ObjectToBuilding(524, 9)
- ObjectToBuilding(535, 9)
- ObjectToBuilding(536, 9)
- ObjectToBuilding(537, 9)
- ObjectToBuilding(653, 9)
- ObjectToBuilding(657, 9)
- ObjectToBuilding(810, 9)
- ObjectToBuilding(811, 9)
- ObjectToBuilding(812, 9)
- ObjectToBuilding(813, 9)
- ObjectToBuilding(814, 9)
- ObjectToBuilding(815, 9)
- ObjectToBuilding(816, 9)
- ObjectToBuilding(817, 9)
- ObjectToBuilding(818, 9)
- ObjectToBuilding(819, 9)
- ObjectToBuilding(820, 9)
- ObjectToBuilding(821, 9)
- ObjectToBuilding(822, 9)
- ObjectToBuilding(823, 9)
- ObjectToBuilding(824, 9)
- ObjectToBuilding(825, 9)
- ObjectToBuilding(826, 9)
- ObjectToBuilding(827, 9)
- ObjectToBuilding(828, 9)
- ObjectToBuilding(925, 9)
- ObjectToBuilding(973, 9)
- ObjectToBuilding(980, 9)
- ObjectToBuilding(1142, 9)
- ObjectToBuilding(1143, 9)
- ObjectToBuilding(1144, 9)
- ObjectToBuilding(1145, 9)
- ObjectToBuilding(1146, 9)
- ObjectToBuilding(1147, 9)
- ObjectToBuilding(1148, 9)
- ObjectToBuilding(1149, 9)
- ObjectToBuilding(1517, 9)
- // ObjectToBuilding(1909, 9)
- // ObjectToBuilding(1910, 9)
- ObjectToBuilding(2014, 9)
- ObjectToBuilding(2015, 9)
- ObjectToBuilding(2016, 9)
- ObjectToBuilding(2017, 9)
- ObjectToBuilding(2658, 9)
- ObjectToBuilding(2724, 9)
- ObjectToBuilding(2725, 9)
- ObjectToBuilding(2726, 9)
- ObjectToBuilding(2948, 9)
- ObjectToBuilding(2949, 9)
- ObjectToBuilding(2950, 9)
- ObjectToBuilding(2853, 9)
- ObjectToBuilding(2854, 9)
- ObjectToBuilding(2859, 9)
- ObjectToBuilding(3072, 9)
- ObjectToBuilding(1888, 9)
- ObjectToBuilding(176, 9)
- ObjectToBuilding(1889, 9)
- ObjectToBuilding(177, 9)
- ObjectToBuilding(1890, 9)
-
- DoorToLock(519, 1142)
- DoorToLock(522, 1144)
- DoorToLock(523, 1146)
- DoorToLock(653, 980)
- DoorToLock(817, 1143)
- DoorToLock(824, 1147)
- DoorToLock(825, 1145)
- DoorToLock(826, 1148)
- DoorToLock(827, 1149)
- DoorToLock(925, 973)
- TerminalToSpawnPad(3072, 1888)
- TerminalToSpawnPad(176, 1889)
- TerminalToSpawnPad(177, 1890)
-
+ Building50()
+ def Building50() : Unit = { // Name: bunker_gauntlet Type: bunker_gauntlet GUID: 6, MapID: 50
+ LocalBuilding(6, 50, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(3212f, 2186f, 70.5193f))))
+ LocalObject(427, Door.Constructor(Vector3(3193.032f, 2169.721f, 72.04031f)))
+ ObjectToBuilding(427, 6)
+ LocalObject(432, Door.Constructor(Vector3(3228.254f, 2204.958f, 72.04031f)))
+ ObjectToBuilding(432, 6)
}
- def Building10() : Unit = { // Hanish
- LocalBuilding(10, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(3749f, 5477f, 0)))) // Todo change pos
- LocalObject(223, CaptureTerminal.Constructor(capture_terminal))
- LocalObject(464, Door.Constructor)
- LocalObject(470, Door.Constructor(Vector3(3645.3984f, 5451.9688f, 88.890625f), Vector3.z(182)))
- LocalObject(471, Door.Constructor)
- LocalObject(472, Door.Constructor)
- LocalObject(473, Door.Constructor)
- LocalObject(474, Door.Constructor)
- LocalObject(475, Door.Constructor(Vector3(3740.7422f, 5477.8906f, 98.890625f), Vector3.z(92)))
- LocalObject(476, Door.Constructor)
- LocalObject(481, Door.Constructor(Vector3(3758.25f, 5497.8047f, 98.890625f), Vector3.z(182)))
- LocalObject(482, Door.Constructor)
- LocalObject(483, Door.Constructor)
- LocalObject(484, Door.Constructor)
- LocalObject(763, Door.Constructor)
- LocalObject(764, Door.Constructor)
- LocalObject(765, Door.Constructor)
- LocalObject(766, Door.Constructor)
- LocalObject(767, Door.Constructor)
- LocalObject(768, Door.Constructor)
- LocalObject(769, Door.Constructor)
- LocalObject(770, Door.Constructor)
- LocalObject(771, Door.Constructor(Vector3(3738.039f, 5470.0547f, 78.890625f), Vector3.z(272)))
- LocalObject(772, Door.Constructor)
- LocalObject(773, Door.Constructor)
- LocalObject(774, Door.Constructor(Vector3(3741.5312f, 5457.7734f, 71.390625f), Vector3.z(2)))
- LocalObject(775, Door.Constructor)
- LocalObject(776, Door.Constructor)
- LocalObject(777, Door.Constructor)
- LocalObject(778, Door.Constructor)
- LocalObject(779, Door.Constructor(Vector3(3761.4531f, 5469.5703f, 78.890625f), Vector3.z(92)))
- LocalObject(780, Door.Constructor)
- LocalObject(781, Door.Constructor)
- LocalObject(782, Door.Constructor)
- LocalObject(783, Door.Constructor)
- LocalObject(784, Door.Constructor(Vector3(3806.3906f, 5504.9766f, 78.890625f), Vector3.z(182)))
- LocalObject(785, Door.Constructor(Vector3(3806.5938f, 5512.5703f, 78.890625f), Vector3.z(2)))
- LocalObject(923, Door.Constructor(Vector3(3762.7266f, 5477.539f, 88.953125f), Vector3.z(92)))
- LocalObject(932, Door.Constructor)
- LocalObject(933, Door.Constructor)
-
- LocalObject(971, IFFLock.Constructor)
- LocalObject(1105, IFFLock.Constructor)
- LocalObject(1106, IFFLock.Constructor)
- LocalObject(1107, IFFLock.Constructor)
- LocalObject(1108, IFFLock.Constructor)
- LocalObject(1113, IFFLock.Constructor)
- LocalObject(1114, IFFLock.Constructor)
- LocalObject(1115, IFFLock.Constructor)
- LocalObject(1116, IFFLock.Constructor)
-
- LocalObject(1461, Locker.Constructor)
-
- LocalObject(238, Terminal.Constructor(cert_terminal))
- LocalObject(239, Terminal.Constructor(cert_terminal))
- LocalObject(240, Terminal.Constructor(cert_terminal))
- LocalObject(241, Terminal.Constructor(cert_terminal))
- LocalObject(242, Terminal.Constructor(cert_terminal))
- LocalObject(243, Terminal.Constructor(cert_terminal))
- LocalObject(244, Terminal.Constructor(cert_terminal))
- LocalObject(245, Terminal.Constructor(cert_terminal))
-
- // LocalObject(948, ImplantTerminalMech.Constructor)
- // LocalObject(949, ImplantTerminalMech.Constructor)
- //
- // LocalObject(10000, Terminal.Constructor(implant_terminal_interface))
- // LocalObject(10001, Terminal.Constructor(implant_terminal_interface))
-
- LocalObject(1991, Terminal.Constructor(order_terminal))
- LocalObject(1992, Terminal.Constructor(order_terminal))
- LocalObject(1993, Terminal.Constructor(order_terminal))
- LocalObject(1994, Terminal.Constructor(order_terminal))
- LocalObject(2710, SpawnTube.Constructor(Vector3(3742.6016f, 5477.6797f, 79.640625f), Vector3.z(182)))
- LocalObject(2713, SpawnTube.Constructor(Vector3(3749.9062f, 5477.711f, 79.640625f), Vector3.z(182)))
- LocalObject(2714, SpawnTube.Constructor(Vector3(3757.1875f, 5477.5312f, 79.640625f), Vector3.z(182)))
- LocalObject(2934, Door.Constructor) //spawn tube door
- LocalObject(2937, Door.Constructor) //spawn tube door
- LocalObject(2938, Door.Constructor) //spawn tube door
-
- LocalObject(2228, ProximityTerminal.Constructor(pad_landing_frame))
- LocalObject(2229, Terminal.Constructor(air_rearm_terminal))
- LocalObject(2231, ProximityTerminal.Constructor(pad_landing_frame))
- LocalObject(2232, Terminal.Constructor(air_rearm_terminal))
- LocalObject(2234, ProximityTerminal.Constructor(pad_landing_frame))
- LocalObject(2235, Terminal.Constructor(air_rearm_terminal))
- LocalObject(2237, ProximityTerminal.Constructor(pad_landing_frame))
- LocalObject(2238, Terminal.Constructor(air_rearm_terminal))
-
- LocalObject(2595, ProximityTerminal.Constructor(repair_silo))
- LocalObject(2596, Terminal.Constructor(ground_rearm_terminal))
-
- LocalObject(2599, ProximityTerminal.Constructor(repair_silo))
- LocalObject(2600, Terminal.Constructor(ground_rearm_terminal))
-
- LocalObject(3070, Terminal.Constructor(vehicle_terminal_combined))
- LocalObject(1886, VehicleSpawnPad.Constructor(Vector3(3675.0f, 5458.0f, 89.0f), Vector3.Zero))
-
- // LocalObject(169, ProximityTerminal.Constructor(adv_med_terminal))
- // LocalObject(1906, ProximityTerminal.Constructor(medical_terminal))
-
- // ObjectToBuilding(169, 10)
- // ObjectToBuilding(1906, 10)
- ObjectToBuilding(223, 10)
- ObjectToBuilding(464, 10)
- ObjectToBuilding(470, 10)
- ObjectToBuilding(471, 10)
- ObjectToBuilding(472, 10)
- ObjectToBuilding(473, 10)
- ObjectToBuilding(474, 10)
- ObjectToBuilding(475, 10)
- ObjectToBuilding(476, 10)
- ObjectToBuilding(481, 10)
- ObjectToBuilding(482, 10)
- ObjectToBuilding(483, 10)
- ObjectToBuilding(484, 10)
- ObjectToBuilding(763, 10)
- ObjectToBuilding(764, 10)
- ObjectToBuilding(765, 10)
- ObjectToBuilding(766, 10)
- ObjectToBuilding(767, 10)
- ObjectToBuilding(768, 10)
- ObjectToBuilding(769, 10)
- ObjectToBuilding(770, 10)
- ObjectToBuilding(771, 10)
- ObjectToBuilding(772, 10)
- ObjectToBuilding(773, 10)
- ObjectToBuilding(774, 10)
- ObjectToBuilding(775, 10)
- ObjectToBuilding(776, 10)
- ObjectToBuilding(777, 10)
- ObjectToBuilding(778, 10)
- ObjectToBuilding(779, 10)
- ObjectToBuilding(780, 10)
- ObjectToBuilding(781, 10)
- ObjectToBuilding(782, 10)
- ObjectToBuilding(783, 10)
- ObjectToBuilding(784, 10)
- ObjectToBuilding(785, 10)
- ObjectToBuilding(923, 10)
- ObjectToBuilding(932, 10)
- ObjectToBuilding(933, 10)
- //ObjectToBuilding(959, 10) //TODO LLU socket
-
- ObjectToBuilding(971, 10)
- ObjectToBuilding(1105, 10)
- ObjectToBuilding(1106, 10)
- ObjectToBuilding(1107, 10)
- ObjectToBuilding(1108, 10)
- ObjectToBuilding(1113, 10)
- ObjectToBuilding(1114, 10)
- ObjectToBuilding(1115, 10)
- ObjectToBuilding(1116, 10)
-
- ObjectToBuilding(1461, 10)
-
- ObjectToBuilding(238, 10)
- ObjectToBuilding(239, 10)
- ObjectToBuilding(240, 10)
- ObjectToBuilding(241, 10)
- ObjectToBuilding(242, 10)
- ObjectToBuilding(243, 10)
- ObjectToBuilding(244, 10)
- ObjectToBuilding(245, 10)
-
- // ObjectToBuilding(948, 10)
- // ObjectToBuilding(949, 10)
-
- // ObjectToBuilding(10000, 10)
- // ObjectToBuilding(10001, 10)
-
- ObjectToBuilding(1991, 10)
- ObjectToBuilding(1992, 10)
- ObjectToBuilding(1993, 10)
- ObjectToBuilding(1994, 10)
- ObjectToBuilding(2710, 10)
- ObjectToBuilding(2713, 10)
- ObjectToBuilding(2714, 10)
- ObjectToBuilding(2934, 10)
- ObjectToBuilding(2937, 10)
- ObjectToBuilding(2938, 10)
-
- ObjectToBuilding(2228, 10)
- ObjectToBuilding(2229, 10)
- ObjectToBuilding(2231, 10)
- ObjectToBuilding(2232, 10)
- ObjectToBuilding(2234, 10)
- ObjectToBuilding(2235, 10)
- ObjectToBuilding(2237, 10)
- ObjectToBuilding(2238, 10)
-
- ObjectToBuilding(2595, 10)
- ObjectToBuilding(2596, 10)
- ObjectToBuilding(2599, 10)
- ObjectToBuilding(2600, 10)
-
- ObjectToBuilding(3070, 10)
- ObjectToBuilding(1886, 10)
-
- DoorToLock(470, 1105)
- DoorToLock(475, 1108)
- DoorToLock(481, 1113)
- DoorToLock(771, 1106)
- DoorToLock(774, 1107)
- DoorToLock(779, 1114)
- DoorToLock(784, 1116)
- DoorToLock(785, 1115)
- DoorToLock(923, 971)
-
- // TerminalToInterface(948, 10000)
- // TerminalToInterface(949, 10001)
-
- TerminalToSpawnPad(3070, 1886)
-
-
+ Building52()
+ def Building52() : Unit = { // Name: bunker_gauntlet Type: bunker_gauntlet GUID: 7, MapID: 52
+ LocalBuilding(7, 52, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(4288f, 5822f, 77.53156f))))
+ LocalObject(513, Door.Constructor(Vector3(4272.055f, 5841.249f, 79.05257f)))
+ ObjectToBuilding(513, 7)
+ LocalObject(514, Door.Constructor(Vector3(4306.671f, 5805.418f, 79.05257f)))
+ ObjectToBuilding(514, 7)
}
- def Building11() : Unit = { // Irkalla
- LocalBuilding(11, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(4812f, 5212f, 0)))) // Todo change pos
+ Building53()
+ def Building53() : Unit = { // Name: bunker_gauntlet Type: bunker_gauntlet GUID: 8, MapID: 53
+ LocalBuilding(8, 53, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(7108f, 5242f, 37.86362f))))
+ LocalObject(648, Door.Constructor(Vector3(7089.033f, 5225.721f, 39.38462f)))
+ ObjectToBuilding(648, 8)
+ LocalObject(650, Door.Constructor(Vector3(7124.253f, 5260.958f, 39.38462f)))
+ ObjectToBuilding(650, 8)
+ }
+
+ Building42()
+ def Building42() : Unit = { // Name: bunker_lg Type: bunker_lg GUID: 9, MapID: 42
+ LocalBuilding(9, 42, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(1740f, 5472f, 34.41663f))))
+ LocalObject(355, Door.Constructor(Vector3(1740.098f, 5475.649f, 35.93763f)))
+ ObjectToBuilding(355, 9)
+ }
+
+ Building43()
+ def Building43() : Unit = { // Name: bunker_lg Type: bunker_lg GUID: 10, MapID: 43
+ LocalBuilding(10, 43, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(2642f, 4548f, 44.8345f))))
+ LocalObject(380, Door.Constructor(Vector3(2639.394f, 4545.443f, 46.3555f)))
+ ObjectToBuilding(380, 10)
+ }
+
+ Building45()
+ def Building45() : Unit = { // Name: bunker_lg Type: bunker_lg GUID: 11, MapID: 45
+ LocalBuilding(11, 45, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(4034f, 2330f, 70.24219f))))
+ LocalObject(494, Door.Constructor(Vector3(4034.035f, 2333.651f, 71.76319f)))
+ ObjectToBuilding(494, 11)
+ }
+
+ Building48()
+ def Building48() : Unit = { // Name: bunker_lg Type: bunker_lg GUID: 12, MapID: 48
+ LocalBuilding(12, 48, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(4740f, 2346f, 86.66288f))))
+ LocalObject(557, Door.Constructor(Vector3(4737.394f, 2343.443f, 88.18388f)))
+ ObjectToBuilding(557, 12)
+ }
+
+ Building64()
+ def Building64() : Unit = { // Name: Dagon_Tower Type: bunker_sm GUID: 13, MapID: 64
+ LocalBuilding(13, 64, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(1972f, 5528f, 39.54084f))))
+ LocalObject(369, Door.Constructor(Vector3(1972.055f, 5529.225f, 41.06184f)))
+ ObjectToBuilding(369, 13)
+ }
+
+ Building46()
+ def Building46() : Unit = { // Name: bunker_sm Type: bunker_sm GUID: 14, MapID: 46
+ LocalBuilding(14, 46, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(3472f, 5470f, 76.47643f))))
+ LocalObject(464, Door.Constructor(Vector3(3473.225f, 5469.945f, 77.99744f)))
+ ObjectToBuilding(464, 14)
+ }
+
+ Building44()
+ def Building44() : Unit = { // Name: bunker_sm Type: bunker_sm GUID: 15, MapID: 44
+ LocalBuilding(15, 44, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(3540f, 3566f, 28.99432f))))
+ LocalObject(465, Door.Constructor(Vector3(3539.081f, 3565.189f, 30.51532f)))
+ ObjectToBuilding(465, 15)
+ }
+
+ Building47()
+ def Building47() : Unit = { // Name: bunker_sm Type: bunker_sm GUID: 16, MapID: 47
+ LocalBuilding(16, 47, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(4932f, 5166f, 78.77888f))))
+ LocalObject(585, Door.Constructor(Vector3(4931.173f, 5166.905f, 80.29988f)))
+ ObjectToBuilding(585, 16)
+ }
+
+ Building49()
+ def Building49() : Unit = { // Name: bunker_sm Type: bunker_sm GUID: 17, MapID: 49
+ LocalBuilding(17, 49, FoundationBuilder(Building.Structure(StructureType.Bunker, Vector3(6394f, 4556f, 41.16785f))))
+ LocalObject(612, Door.Constructor(Vector3(6394.905f, 4556.827f, 42.68885f)))
+ ObjectToBuilding(612, 17)
+ }
+
+ Building15()
+ def Building15() : Unit = { // Name: Neti Type: comm_station GUID: 18, MapID: 15
+ LocalBuilding(18, 15, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(3990f, 2502f, 79.94147f))))
+ LocalObject(224, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(224, 18)
+ LocalObject(485, Door.Constructor(Vector3(3910.617f, 2491.122f, 89.65648f)))
+ ObjectToBuilding(485, 18)
+ LocalObject(486, Door.Constructor(Vector3(3918.236f, 2519.851f, 81.69247f)))
+ ObjectToBuilding(486, 18)
+ LocalObject(487, Door.Constructor(Vector3(3922.312f, 2477.185f, 81.69247f)))
+ ObjectToBuilding(487, 18)
+ LocalObject(488, Door.Constructor(Vector3(3932.172f, 2531.545f, 89.65648f)))
+ ObjectToBuilding(488, 18)
+ LocalObject(489, Door.Constructor(Vector3(3970.427f, 2511.684f, 86.66248f)))
+ ObjectToBuilding(489, 18)
+ LocalObject(490, Door.Constructor(Vector3(3977.37f, 2517.51f, 86.66248f)))
+ ObjectToBuilding(490, 18)
+ LocalObject(491, Door.Constructor(Vector3(3981.511f, 2500.588f, 94.10147f)))
+ ObjectToBuilding(491, 18)
+ LocalObject(492, Door.Constructor(Vector3(4010.463f, 2508.727f, 86.66248f)))
+ ObjectToBuilding(492, 18)
+ LocalObject(493, Door.Constructor(Vector3(4020.505f, 2449.01f, 89.65648f)))
+ ObjectToBuilding(493, 18)
+ LocalObject(495, Door.Constructor(Vector3(4034.442f, 2460.704f, 81.69247f)))
+ ObjectToBuilding(495, 18)
+ LocalObject(496, Door.Constructor(Vector3(4042.395f, 2545.312f, 81.69247f)))
+ ObjectToBuilding(496, 18)
+ LocalObject(497, Door.Constructor(Vector3(4054.088f, 2531.376f, 89.65547f)))
+ ObjectToBuilding(497, 18)
+ LocalObject(498, Door.Constructor(Vector3(4068.789f, 2526.338f, 81.66248f)))
+ ObjectToBuilding(498, 18)
+ LocalObject(786, Door.Constructor(Vector3(3976.651f, 2511.686f, 86.66248f)))
+ ObjectToBuilding(786, 18)
+ LocalObject(787, Door.Constructor(Vector3(3988.908f, 2521.97f, 81.66248f)))
+ ObjectToBuilding(787, 18)
+ LocalObject(788, Door.Constructor(Vector3(3989.401f, 2527.605f, 74.16248f)))
+ ObjectToBuilding(788, 18)
+ LocalObject(789, Door.Constructor(Vector3(3991.373f, 2550.147f, 74.16248f)))
+ ObjectToBuilding(789, 18)
+ LocalObject(790, Door.Constructor(Vector3(3993.064f, 2504.571f, 74.16248f)))
+ ObjectToBuilding(790, 18)
+ LocalObject(791, Door.Constructor(Vector3(3993.557f, 2510.207f, 64.16248f)))
+ ObjectToBuilding(791, 18)
+ LocalObject(792, Door.Constructor(Vector3(3995.529f, 2532.748f, 64.16248f)))
+ ObjectToBuilding(792, 18)
+ LocalObject(793, Door.Constructor(Vector3(4003.842f, 2497.95f, 81.66248f)))
+ ObjectToBuilding(793, 18)
+ LocalObject(794, Door.Constructor(Vector3(4004.335f, 2503.585f, 86.66248f)))
+ ObjectToBuilding(794, 18)
+ LocalObject(795, Door.Constructor(Vector3(4008.772f, 2554.303f, 74.16248f)))
+ ObjectToBuilding(795, 18)
+ LocalObject(796, Door.Constructor(Vector3(4008.984f, 2491.822f, 76.66248f)))
+ ObjectToBuilding(796, 18)
+ LocalObject(797, Door.Constructor(Vector3(4010.463f, 2508.727f, 76.66248f)))
+ ObjectToBuilding(797, 18)
+ LocalObject(798, Door.Constructor(Vector3(4017.578f, 2525.14f, 74.16248f)))
+ ObjectToBuilding(798, 18)
+ LocalObject(799, Door.Constructor(Vector3(4018.071f, 2530.776f, 64.16248f)))
+ ObjectToBuilding(799, 18)
+ LocalObject(800, Door.Constructor(Vector3(4024.199f, 2535.918f, 74.16248f)))
+ ObjectToBuilding(800, 18)
+ LocalObject(801, Door.Constructor(Vector3(4024.411f, 2473.436f, 71.66248f)))
+ ObjectToBuilding(801, 18)
+ LocalObject(802, Door.Constructor(Vector3(4026.383f, 2495.978f, 64.16248f)))
+ ObjectToBuilding(802, 18)
+ LocalObject(803, Door.Constructor(Vector3(4035.189f, 2466.815f, 64.16248f)))
+ ObjectToBuilding(803, 18)
+ LocalObject(804, Door.Constructor(Vector3(4042.796f, 2488.863f, 71.66248f)))
+ ObjectToBuilding(804, 18)
+ LocalObject(805, Door.Constructor(Vector3(4047.445f, 2477.1f, 71.66248f)))
+ ObjectToBuilding(805, 18)
+ LocalObject(806, Door.Constructor(Vector3(4050.896f, 2516.547f, 64.16248f)))
+ ObjectToBuilding(806, 18)
+ LocalObject(807, Door.Constructor(Vector3(4065.83f, 2492.526f, 64.16248f)))
+ ObjectToBuilding(807, 18)
+ LocalObject(808, Door.Constructor(Vector3(4067.802f, 2515.068f, 64.16248f)))
+ ObjectToBuilding(808, 18)
+ LocalObject(809, Door.Constructor(Vector3(4072.945f, 2508.939f, 64.16248f)))
+ ObjectToBuilding(809, 18)
+ LocalObject(924, Door.Constructor(Vector3(3998.266f, 2485.821f, 82.43448f)))
+ ObjectToBuilding(924, 18)
+ LocalObject(2939, Door.Constructor(Vector3(4024.093f, 2482.734f, 71.99548f)))
+ ObjectToBuilding(2939, 18)
+ LocalObject(2940, Door.Constructor(Vector3(4029.68f, 2487.422f, 71.99548f)))
+ ObjectToBuilding(2940, 18)
+ LocalObject(2941, Door.Constructor(Vector3(4035.263f, 2492.107f, 71.99548f)))
+ ObjectToBuilding(2941, 18)
+ LocalObject(972, IFFLock.Constructor(Vector3(4002.48f, 2485.773f, 81.59348f), Vector3(0, 0, 140)))
+ DoorToLock(924, 972)
+ ObjectToBuilding(972, 18)
+ LocalObject(1117, IFFLock.Constructor(Vector3(3971.121f, 2509.595f, 86.60248f), Vector3(0, 0, 230)))
+ DoorToLock(489, 1117)
+ ObjectToBuilding(1117, 18)
+ LocalObject(1118, IFFLock.Constructor(Vector3(3976.677f, 2519.596f, 86.60248f), Vector3(0, 0, 50)))
+ DoorToLock(490, 1118)
+ ObjectToBuilding(1118, 18)
+ LocalObject(1119, IFFLock.Constructor(Vector3(3979.399f, 2499.871f, 94.02248f), Vector3(0, 0, 320)))
+ DoorToLock(491, 1119)
+ ObjectToBuilding(1119, 18)
+ LocalObject(1120, IFFLock.Constructor(Vector3(3995.82f, 2530.939f, 63.97747f), Vector3(0, 0, 230)))
+ DoorToLock(792, 1120)
+ ObjectToBuilding(1120, 18)
+ LocalObject(1121, IFFLock.Constructor(Vector3(4008.374f, 2508.036f, 86.60248f), Vector3(0, 0, 320)))
+ DoorToLock(492, 1121)
+ ObjectToBuilding(1121, 18)
+ LocalObject(1122, IFFLock.Constructor(Vector3(4024.801f, 2471.711f, 71.47748f), Vector3(0, 0, 230)))
+ DoorToLock(801, 1122)
+ ObjectToBuilding(1122, 18)
+ LocalObject(1123, IFFLock.Constructor(Vector3(4033.38f, 2466.525f, 63.97747f), Vector3(0, 0, 320)))
+ DoorToLock(803, 1123)
+ ObjectToBuilding(1123, 18)
+ LocalObject(1124, IFFLock.Constructor(Vector3(4042.406f, 2490.588f, 71.47748f), Vector3(0, 0, 50)))
+ DoorToLock(804, 1124)
+ ObjectToBuilding(1124, 18)
+ LocalObject(1125, IFFLock.Constructor(Vector3(4066.076f, 2514.68f, 63.97747f), Vector3(0, 0, 320)))
+ DoorToLock(808, 1125)
+ ObjectToBuilding(1125, 18)
+ LocalObject(1126, IFFLock.Constructor(Vector3(4070.846f, 2527.049f, 81.59148f), Vector3(0, 0, 140)))
+ DoorToLock(498, 1126)
+ ObjectToBuilding(1126, 18)
+ LocalObject(1127, IFFLock.Constructor(Vector3(4074.672f, 2509.327f, 63.97747f), Vector3(0, 0, 140)))
+ DoorToLock(809, 1127)
+ ObjectToBuilding(1127, 18)
+ LocalObject(1481, Locker.Constructor(Vector3(4028.341f, 2472.083f, 70.40247f)))
+ ObjectToBuilding(1481, 18)
+ LocalObject(1482, Locker.Constructor(Vector3(4029.09f, 2471.191f, 70.40247f)))
+ ObjectToBuilding(1482, 18)
+ LocalObject(1483, Locker.Constructor(Vector3(4029.827f, 2470.313f, 70.40247f)))
+ ObjectToBuilding(1483, 18)
+ LocalObject(1484, Locker.Constructor(Vector3(4030.565f, 2469.433f, 70.40247f)))
+ ObjectToBuilding(1484, 18)
+ LocalObject(1485, Locker.Constructor(Vector3(4050.514f, 2476.811f, 62.64148f)))
+ ObjectToBuilding(1485, 18)
+ LocalObject(1486, Locker.Constructor(Vector3(4051.365f, 2475.796f, 62.64148f)))
+ ObjectToBuilding(1486, 18)
+ LocalObject(1487, Locker.Constructor(Vector3(4052.224f, 2474.773f, 62.64148f)))
+ ObjectToBuilding(1487, 18)
+ LocalObject(1488, Locker.Constructor(Vector3(4053.083f, 2473.749f, 62.64148f)))
+ ObjectToBuilding(1488, 18)
+ LocalObject(1489, Locker.Constructor(Vector3(4056.002f, 2470.271f, 62.64148f)))
+ ObjectToBuilding(1489, 18)
+ LocalObject(1490, Locker.Constructor(Vector3(4056.853f, 2469.257f, 62.64148f)))
+ ObjectToBuilding(1490, 18)
+ LocalObject(1491, Locker.Constructor(Vector3(4057.711f, 2468.233f, 62.64148f)))
+ ObjectToBuilding(1491, 18)
+ LocalObject(1492, Locker.Constructor(Vector3(4058.571f, 2467.209f, 62.64148f)))
+ ObjectToBuilding(1492, 18)
+ LocalObject(1998, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1998, 18)
+ LocalObject(1999, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1999, 18)
+ LocalObject(2000, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2000, 18)
+ LocalObject(2001, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2001, 18)
+ LocalObject(2002, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2002, 18)
+ LocalObject(2003, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2003, 18)
+ LocalObject(2004, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2004, 18)
+ LocalObject(2847, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2847, 18)
+ LocalObject(2848, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2848, 18)
+ LocalObject(2849, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2849, 18)
+ LocalObject(2850, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2850, 18)
+ LocalObject(2851, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2851, 18)
+ LocalObject(2852, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2852, 18)
+ LocalObject(3071, Terminal.Constructor(vehicle_terminal_combined))
+ ObjectToBuilding(3071, 18)
+ LocalObject(1887, VehicleSpawnPad.Constructor(Vector3(4056.803f, 2507.361f, 78.67047f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3071, 1887)
+ ObjectToBuilding(1887, 18)
+ LocalObject(2657, ResourceSilo.Constructor)
+ ObjectToBuilding(2657, 18)
+ LocalObject(2715, SpawnTube.Constructor(Vector3(4023.006f, 2482.396f, 70.14147f), Vector3(0, 0, 50)))
+ ObjectToBuilding(2715, 18)
+ LocalObject(2716, SpawnTube.Constructor(Vector3(4028.591f, 2487.083f, 70.14147f), Vector3(0, 0, 50)))
+ ObjectToBuilding(2716, 18)
+ LocalObject(2717, SpawnTube.Constructor(Vector3(4034.174f, 2491.768f, 70.14147f), Vector3(0, 0, 50)))
+ ObjectToBuilding(2717, 18)
+ LocalObject(1907, ProximityTerminal.Constructor(medical_terminal, Vector3(3968.358f, 2482.712f, 80.14147f)))
+ ObjectToBuilding(1907, 18)
+ LocalObject(1908, ProximityTerminal.Constructor(medical_terminal, Vector3(4054.114f, 2471.672f, 62.64148f)))
+ ObjectToBuilding(1908, 18)
+ LocalObject(2240, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4020.16f, 2551.909f, 88.38248f)))
+ ObjectToBuilding(2240, 18)
+ LocalObject(2241, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2241, 18)
+ LocalObject(2603, ProximityTerminal.Constructor(repair_silo, Vector3(3968.49f, 2563.696f, 2501.75f)))
+ ObjectToBuilding(2603, 18)
+ LocalObject(2604, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2604, 18)
+ LocalObject(2607, ProximityTerminal.Constructor(repair_silo, Vector3(4010.984f, 2439.141f, 2501.75f)))
+ ObjectToBuilding(2607, 18)
+ LocalObject(2608, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2608, 18)
+ LocalObject(1819, FacilityTurret.Constructor(manned_turret, Vector3(3881.816f, 2505.794f, 88.64948f)))
+ ObjectToBuilding(1819, 18)
+ TurretToWeapon(1819, 5006)
+ LocalObject(1820, FacilityTurret.Constructor(manned_turret, Vector3(3947.321f, 2425.897f, 88.64948f)))
+ ObjectToBuilding(1820, 18)
+ TurretToWeapon(1820, 5007)
+ LocalObject(1821, FacilityTurret.Constructor(manned_turret, Vector3(3972.315f, 2583.208f, 88.64948f)))
+ ObjectToBuilding(1821, 18)
+ TurretToWeapon(1821, 5008)
+ LocalObject(1822, FacilityTurret.Constructor(manned_turret, Vector3(4008.081f, 2420.558f, 88.64948f)))
+ ObjectToBuilding(1822, 18)
+ TurretToWeapon(1822, 5009)
+ LocalObject(1823, FacilityTurret.Constructor(manned_turret, Vector3(4033.051f, 2577.875f, 88.64948f)))
+ ObjectToBuilding(1823, 18)
+ TurretToWeapon(1823, 5010)
+ LocalObject(1825, FacilityTurret.Constructor(manned_turret, Vector3(4098.438f, 2497.903f, 88.64948f)))
+ ObjectToBuilding(1825, 18)
+ TurretToWeapon(1825, 5011)
+ }
+
+ Building11()
+ def Building11() : Unit = { // Name: Irkalla Type: comm_station GUID: 21, MapID: 11
+ LocalBuilding(21, 11, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(4826f, 5252f, 65.77693f))))
LocalObject(227, CaptureTerminal.Constructor(capture_terminal))
- LocalObject(562, Door.Constructor)
- LocalObject(563, Door.Constructor)
- LocalObject(566, Door.Constructor)
- LocalObject(567, Door.Constructor)
- LocalObject(572, Door.Constructor(Vector3(4824.0703f, 5260.3516f, 78.703125f), Vector3.z(47)))
- LocalObject(573, Door.Constructor(Vector3(4833.711f, 5231.8203f, 71.25f), Vector3.z(47)))
- LocalObject(574, Door.Constructor(Vector3(4834.7188f, 5271.9766f, 71.25f), Vector3.z(317)))
- LocalObject(575, Door.Constructor)
- LocalObject(576, Door.Constructor(Vector3(4840.7734f, 5265.5f, 71.25f), Vector3.z(137)))
- LocalObject(577, Door.Constructor)
- LocalObject(578, Door.Constructor(Vector3(4854.5625f, 5174.6562f, 66.25f), Vector3.z(227)))
- LocalObject(579, Door.Constructor)
- LocalObject(580, Door.Constructor)
- LocalObject(585, Door.Constructor)
- LocalObject(852, Door.Constructor(Vector3(4793.0547f, 5204.914f, 48.734375f), Vector3.z(47)))
- LocalObject(853, Door.Constructor(Vector3(4799.3906f, 5216.047f, 56.234375f), Vector3.z(317)))
- LocalObject(854, Door.Constructor)
- LocalObject(855, Door.Constructor(Vector3(4815.5f, 5198.75f, 56.234375f), Vector3.z(137)))
- LocalObject(856, Door.Constructor)
- LocalObject(857, Door.Constructor)
- LocalObject(858, Door.Constructor)
- LocalObject(859, Door.Constructor)
- LocalObject(860, Door.Constructor)
- LocalObject(861, Door.Constructor)
- LocalObject(862, Door.Constructor)
- LocalObject(863, Door.Constructor)
- LocalObject(864, Door.Constructor)
- LocalObject(865, Door.Constructor(Vector3(4837.3047f, 5169.672f, 48.75f), Vector3.z(227)))
- LocalObject(866, Door.Constructor(Vector3(4842.9844f, 5174.8906f, 48.75f), Vector3.z(47)))
- LocalObject(867, Door.Constructor)
- LocalObject(868, Door.Constructor)
- LocalObject(869, Door.Constructor)
- LocalObject(870, Door.Constructor)
- LocalObject(871, Door.Constructor)
- LocalObject(872, Door.Constructor(Vector3(4857.0547f, 5247.992f, 48.734375f), Vector3.z(317)))
- LocalObject(873, Door.Constructor)
- LocalObject(874, Door.Constructor)
- LocalObject(875, Door.Constructor)
- LocalObject(927, Door.Constructor(Vector3(4810.4297f, 5243.0703f, 66.296875f), Vector3.z(227)))
-
- LocalObject(975, IFFLock.Constructor)
- LocalObject(1182, IFFLock.Constructor)
- LocalObject(1183, IFFLock.Constructor)
- LocalObject(1184, IFFLock.Constructor)
- LocalObject(1187, IFFLock.Constructor)
- LocalObject(1190, IFFLock.Constructor)
- LocalObject(1191, IFFLock.Constructor)
- LocalObject(1192, IFFLock.Constructor)
- LocalObject(1193, IFFLock.Constructor)
- LocalObject(1194, IFFLock.Constructor)
- LocalObject(1195, IFFLock.Constructor)
- LocalObject(1196, IFFLock.Constructor)
-
- LocalObject(1597, Locker.Constructor)
-
- LocalObject(2037, Terminal.Constructor(order_terminal))
- LocalObject(2038, Terminal.Constructor(order_terminal))
- LocalObject(2039, Terminal.Constructor(order_terminal))
- LocalObject(2040, Terminal.Constructor(order_terminal))
- LocalObject(2041, Terminal.Constructor(order_terminal))
- LocalObject(2042, Terminal.Constructor(order_terminal))
- LocalObject(2043, Terminal.Constructor(order_terminal))
- LocalObject(2740, SpawnTube.Constructor(Vector3(4808.0234f, 5217.9375f, 57f), Vector3.z(227)))
- LocalObject(2741, SpawnTube.Constructor(Vector3(4812.992f, 5212.6016f, 57f), Vector3.z(227)))
- LocalObject(2742, SpawnTube.Constructor(Vector3(4818.047f, 5207.3125f, 57f), Vector3.z(227)))
- LocalObject(2964, Door.Constructor) //spawn tube door
- LocalObject(2965, Door.Constructor) //spawn tube door
- LocalObject(2966, Door.Constructor) //spawn tube door
-
- LocalObject(3074, Terminal.Constructor(vehicle_terminal_combined))
- LocalObject(1892, VehicleSpawnPad.Constructor(Vector3(4834.0f, 5185.0f, 67.0f), Vector3.z(45.0f)))
-
- // LocalObject(1912, ProximityTerminal.Constructor(medical_terminal))
- // LocalObject(1913, ProximityTerminal.Constructor(medical_terminal))
-
- // ObjectToBuilding(1912, 11)
- // ObjectToBuilding(1913, 11)
-
- ObjectToBuilding(227, 11)
-
- ObjectToBuilding(562, 11)
- ObjectToBuilding(563, 11)
- ObjectToBuilding(566, 11)
- ObjectToBuilding(567, 11)
- ObjectToBuilding(572, 11)
- ObjectToBuilding(573, 11)
- ObjectToBuilding(574, 11)
- ObjectToBuilding(575, 11)
- ObjectToBuilding(576, 11)
- ObjectToBuilding(577, 11)
- ObjectToBuilding(578, 11)
- ObjectToBuilding(579, 11)
- ObjectToBuilding(580, 11)
- ObjectToBuilding(585, 11)
- ObjectToBuilding(852, 11)
- ObjectToBuilding(853, 11)
- ObjectToBuilding(854, 11)
- ObjectToBuilding(855, 11)
- ObjectToBuilding(856, 11)
- ObjectToBuilding(857, 11)
- ObjectToBuilding(858, 11)
- ObjectToBuilding(859, 11)
- ObjectToBuilding(860, 11)
- ObjectToBuilding(861, 11)
- ObjectToBuilding(862, 11)
- ObjectToBuilding(863, 11)
- ObjectToBuilding(864, 11)
- ObjectToBuilding(865, 11)
- ObjectToBuilding(866, 11)
- ObjectToBuilding(867, 11)
- ObjectToBuilding(868, 11)
- ObjectToBuilding(869, 11)
- ObjectToBuilding(870, 11)
- ObjectToBuilding(871, 11)
- ObjectToBuilding(872, 11)
- ObjectToBuilding(873, 11)
- ObjectToBuilding(874, 11)
- ObjectToBuilding(875, 11)
- ObjectToBuilding(927, 11)
-
- ObjectToBuilding(975, 11)
- ObjectToBuilding(1182, 11)
- ObjectToBuilding(1183, 11)
- ObjectToBuilding(1184, 11)
- ObjectToBuilding(1187, 11)
- ObjectToBuilding(1190, 11)
- ObjectToBuilding(1191, 11)
- ObjectToBuilding(1192, 11)
- ObjectToBuilding(1193, 11)
- ObjectToBuilding(1194, 11)
- ObjectToBuilding(1195, 11)
- ObjectToBuilding(1196, 11)
-
- ObjectToBuilding(1597, 11)
-
- ObjectToBuilding(2037, 11)
- ObjectToBuilding(2038, 11)
- ObjectToBuilding(2039, 11)
- ObjectToBuilding(2040, 11)
- ObjectToBuilding(2041, 11)
- ObjectToBuilding(2042, 11)
- ObjectToBuilding(2043, 11)
- ObjectToBuilding(2740, 11)
- ObjectToBuilding(2741, 11)
- ObjectToBuilding(2742, 11)
- ObjectToBuilding(2964, 11)
- ObjectToBuilding(2965, 11)
- ObjectToBuilding(2966, 11)
-
- ObjectToBuilding(3074, 11)
- ObjectToBuilding(1892, 11)
-
- DoorToLock(572, 1187)
- DoorToLock(573, 1191)
- DoorToLock(574, 1190)
- DoorToLock(576, 1194)
- DoorToLock(578, 1195)
- DoorToLock(852, 1182)
- DoorToLock(853, 1183)
- DoorToLock(855, 1184)
- DoorToLock(865, 1192)
- DoorToLock(866, 1193)
- DoorToLock(872, 1196)
+ ObjectToBuilding(227, 21)
+ LocalObject(562, Door.Constructor(Vector3(4774.679f, 5218.763f, 75.49193f)))
+ ObjectToBuilding(562, 21)
+ LocalObject(563, Door.Constructor(Vector3(4787.087f, 5205.458f, 67.52793f)))
+ ObjectToBuilding(563, 21)
+ LocalObject(566, Door.Constructor(Vector3(4797.677f, 5318.297f, 67.52793f)))
+ ObjectToBuilding(566, 21)
+ LocalObject(567, Door.Constructor(Vector3(4810.982f, 5330.705f, 75.49193f)))
+ ObjectToBuilding(567, 21)
+ LocalObject(572, Door.Constructor(Vector3(4824.146f, 5260.403f, 79.93694f)))
+ ObjectToBuilding(572, 21)
+ LocalObject(573, Door.Constructor(Vector3(4833.789f, 5231.917f, 72.49793f)))
+ ObjectToBuilding(573, 21)
+ LocalObject(574, Door.Constructor(Vector3(4834.646f, 5272.053f, 72.49793f)))
+ ObjectToBuilding(574, 21)
+ LocalObject(575, Door.Constructor(Vector3(4840.071f, 5324.6f, 67.52793f)))
+ ObjectToBuilding(575, 21)
+ LocalObject(576, Door.Constructor(Vector3(4840.828f, 5265.424f, 72.49793f)))
+ ObjectToBuilding(576, 21)
+ LocalObject(577, Door.Constructor(Vector3(4852.479f, 5311.294f, 75.49193f)))
+ ObjectToBuilding(577, 21)
+ LocalObject(578, Door.Constructor(Vector3(4854.429f, 5174.593f, 67.49793f)))
+ ObjectToBuilding(578, 21)
+ LocalObject(579, Door.Constructor(Vector3(4858.69f, 5189.537f, 75.49093f)))
+ ObjectToBuilding(579, 21)
+ LocalObject(580, Door.Constructor(Vector3(4871.995f, 5201.944f, 67.52793f)))
+ ObjectToBuilding(580, 21)
+ LocalObject(852, Door.Constructor(Vector3(4793.228f, 5205.032f, 49.99793f)))
+ ObjectToBuilding(852, 21)
+ LocalObject(853, Door.Constructor(Vector3(4799.276f, 5216.141f, 57.49793f)))
+ ObjectToBuilding(853, 21)
+ LocalObject(854, Door.Constructor(Vector3(4804.14f, 5193.33f, 57.49793f)))
+ ObjectToBuilding(854, 21)
+ LocalObject(855, Door.Constructor(Vector3(4815.645f, 5198.589f, 57.49793f)))
+ ObjectToBuilding(855, 21)
+ LocalObject(856, Door.Constructor(Vector3(4816.829f, 5232.509f, 62.49793f)))
+ ObjectToBuilding(856, 21)
+ LocalObject(857, Door.Constructor(Vector3(4820.508f, 5175.778f, 49.99793f)))
+ ObjectToBuilding(857, 21)
+ LocalObject(858, Door.Constructor(Vector3(4821.89f, 5215.352f, 49.99793f)))
+ ObjectToBuilding(858, 21)
+ LocalObject(859, Door.Constructor(Vector3(4822.68f, 5237.965f, 67.49793f)))
+ ObjectToBuilding(859, 21)
+ LocalObject(860, Door.Constructor(Vector3(4828.333f, 5237.768f, 72.49793f)))
+ ObjectToBuilding(860, 21)
+ LocalObject(861, Door.Constructor(Vector3(4828.728f, 5249.075f, 59.99793f)))
+ ObjectToBuilding(861, 21)
+ LocalObject(862, Door.Constructor(Vector3(4833.789f, 5231.917f, 62.49793f)))
+ ObjectToBuilding(862, 21)
+ LocalObject(863, Door.Constructor(Vector3(4834.381f, 5248.877f, 49.99793f)))
+ ObjectToBuilding(863, 21)
+ LocalObject(864, Door.Constructor(Vector3(4834.974f, 5265.837f, 72.49793f)))
+ ObjectToBuilding(864, 21)
+ LocalObject(865, Door.Constructor(Vector3(4837.271f, 5169.532f, 49.99793f)))
+ ObjectToBuilding(865, 21)
+ LocalObject(866, Door.Constructor(Vector3(4843.122f, 5174.988f, 49.99793f)))
+ ObjectToBuilding(866, 21)
+ LocalObject(867, Door.Constructor(Vector3(4843.714f, 5191.948f, 49.99793f)))
+ ObjectToBuilding(867, 21)
+ LocalObject(868, Door.Constructor(Vector3(4845.886f, 5254.136f, 67.49793f)))
+ ObjectToBuilding(868, 21)
+ LocalObject(869, Door.Constructor(Vector3(4850.552f, 5225.671f, 59.99793f)))
+ ObjectToBuilding(869, 21)
+ LocalObject(870, Door.Constructor(Vector3(4851.539f, 5253.938f, 59.99793f)))
+ ObjectToBuilding(870, 21)
+ LocalObject(871, Door.Constructor(Vector3(4856.206f, 5225.474f, 49.99793f)))
+ ObjectToBuilding(871, 21)
+ LocalObject(872, Door.Constructor(Vector3(4856.995f, 5248.087f, 49.99793f)))
+ ObjectToBuilding(872, 21)
+ LocalObject(873, Door.Constructor(Vector3(4861.661f, 5219.623f, 59.99793f)))
+ ObjectToBuilding(873, 21)
+ LocalObject(874, Door.Constructor(Vector3(4874.153f, 5253.148f, 59.99793f)))
+ ObjectToBuilding(874, 21)
+ LocalObject(875, Door.Constructor(Vector3(4879.214f, 5235.991f, 59.99793f)))
+ ObjectToBuilding(875, 21)
+ LocalObject(927, Door.Constructor(Vector3(4810.275f, 5242.899f, 68.26993f)))
+ ObjectToBuilding(927, 21)
+ LocalObject(2964, Door.Constructor(Vector3(4808.545f, 5216.945f, 57.83093f)))
+ ObjectToBuilding(2964, 21)
+ LocalObject(2965, Door.Constructor(Vector3(4813.519f, 5211.612f, 57.83093f)))
+ ObjectToBuilding(2965, 21)
+ LocalObject(2966, Door.Constructor(Vector3(4818.49f, 5206.281f, 57.83093f)))
+ ObjectToBuilding(2966, 21)
+ LocalObject(975, IFFLock.Constructor(Vector3(4810.448f, 5238.688f, 67.42893f), Vector3(0, 0, 227)))
DoorToLock(927, 975)
-
+ ObjectToBuilding(975, 21)
+ LocalObject(1182, IFFLock.Constructor(Vector3(4792.844f, 5206.823f, 49.81293f), Vector3(0, 0, 47)))
+ DoorToLock(852, 1182)
+ ObjectToBuilding(1182, 21)
+ LocalObject(1183, IFFLock.Constructor(Vector3(4797.574f, 5215.662f, 57.31293f), Vector3(0, 0, 317)))
+ DoorToLock(853, 1183)
+ ObjectToBuilding(1183, 21)
+ LocalObject(1184, IFFLock.Constructor(Vector3(4817.347f, 5199.068f, 57.31293f), Vector3(0, 0, 137)))
+ DoorToLock(855, 1184)
+ ObjectToBuilding(1184, 21)
+ LocalObject(1187, IFFLock.Constructor(Vector3(4823.319f, 5262.475f, 79.85793f), Vector3(0, 0, 47)))
+ DoorToLock(572, 1187)
+ ObjectToBuilding(1187, 21)
+ LocalObject(1190, IFFLock.Constructor(Vector3(4832.597f, 5271.25f, 72.43793f), Vector3(0, 0, 317)))
+ DoorToLock(574, 1190)
+ ObjectToBuilding(1190, 21)
+ LocalObject(1191, IFFLock.Constructor(Vector3(4832.989f, 5233.967f, 72.43793f), Vector3(0, 0, 47)))
+ DoorToLock(573, 1191)
+ ObjectToBuilding(1191, 21)
+ LocalObject(1192, IFFLock.Constructor(Vector3(4837.749f, 5167.828f, 49.81293f), Vector3(0, 0, 227)))
+ DoorToLock(865, 1192)
+ ObjectToBuilding(1192, 21)
+ LocalObject(1193, IFFLock.Constructor(Vector3(4842.644f, 5176.692f, 49.81293f), Vector3(0, 0, 47)))
+ DoorToLock(866, 1193)
+ ObjectToBuilding(1193, 21)
+ LocalObject(1194, IFFLock.Constructor(Vector3(4842.875f, 5266.225f, 72.43793f), Vector3(0, 0, 137)))
+ DoorToLock(576, 1194)
+ ObjectToBuilding(1194, 21)
+ LocalObject(1195, IFFLock.Constructor(Vector3(4855.204f, 5247.703f, 49.81293f), Vector3(0, 0, 317)))
+ DoorToLock(872, 1195)
+ ObjectToBuilding(1195, 21)
+ LocalObject(1196, IFFLock.Constructor(Vector3(4855.246f, 5172.576f, 67.42693f), Vector3(0, 0, 227)))
+ DoorToLock(578, 1196)
+ ObjectToBuilding(1196, 21)
+ LocalObject(1590, Locker.Constructor(Vector3(4794.845f, 5181.702f, 48.47693f)))
+ ObjectToBuilding(1590, 21)
+ LocalObject(1591, Locker.Constructor(Vector3(4795.6f, 5209.786f, 56.23793f)))
+ ObjectToBuilding(1591, 21)
+ LocalObject(1592, Locker.Constructor(Vector3(4795.823f, 5182.614f, 48.47693f)))
+ ObjectToBuilding(1592, 21)
+ LocalObject(1593, Locker.Constructor(Vector3(4796.44f, 5210.569f, 56.23793f)))
+ ObjectToBuilding(1593, 21)
+ LocalObject(1594, Locker.Constructor(Vector3(4796.8f, 5183.525f, 48.47693f)))
+ ObjectToBuilding(1594, 21)
+ LocalObject(1595, Locker.Constructor(Vector3(4797.279f, 5211.352f, 56.23793f)))
+ ObjectToBuilding(1595, 21)
+ LocalObject(1596, Locker.Constructor(Vector3(4797.769f, 5184.428f, 48.47693f)))
+ ObjectToBuilding(1596, 21)
+ LocalObject(1597, Locker.Constructor(Vector3(4798.131f, 5212.146f, 56.23793f)))
+ ObjectToBuilding(1597, 21)
+ LocalObject(1598, Locker.Constructor(Vector3(4801.089f, 5187.524f, 48.47693f)))
+ ObjectToBuilding(1598, 21)
+ LocalObject(1599, Locker.Constructor(Vector3(4802.067f, 5188.437f, 48.47693f)))
+ ObjectToBuilding(1599, 21)
+ LocalObject(1600, Locker.Constructor(Vector3(4803.044f, 5189.348f, 48.47693f)))
+ ObjectToBuilding(1600, 21)
+ LocalObject(1601, Locker.Constructor(Vector3(4804.012f, 5190.25f, 48.47693f)))
+ ObjectToBuilding(1601, 21)
+ LocalObject(2037, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2037, 21)
+ LocalObject(2038, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2038, 21)
+ LocalObject(2039, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2039, 21)
+ LocalObject(2040, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2040, 21)
+ LocalObject(2041, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2041, 21)
+ LocalObject(2042, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2042, 21)
+ LocalObject(2043, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2043, 21)
+ LocalObject(2867, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2867, 21)
+ LocalObject(2868, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2868, 21)
+ LocalObject(2869, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2869, 21)
+ LocalObject(2870, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2870, 21)
+ LocalObject(2871, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2871, 21)
+ LocalObject(2872, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2872, 21)
+ LocalObject(3074, Terminal.Constructor(vehicle_terminal_combined))
+ ObjectToBuilding(3074, 21)
+ LocalObject(1892, VehicleSpawnPad.Constructor(Vector3(4834.85f, 5185.569f, 64.50593f), Vector3(0f, 0f, 0f)))
TerminalToSpawnPad(3074, 1892)
+ ObjectToBuilding(1892, 21)
+ LocalObject(2660, ResourceSilo.Constructor)
+ ObjectToBuilding(2660, 21)
+ LocalObject(2740, SpawnTube.Constructor(Vector3(4808.151f, 5218.013f, 55.97693f), Vector3(0, 0, 137)))
+ ObjectToBuilding(2740, 21)
+ LocalObject(2741, SpawnTube.Constructor(Vector3(4813.123f, 5212.681f, 55.97693f), Vector3(0, 0, 137)))
+ ObjectToBuilding(2741, 21)
+ LocalObject(2742, SpawnTube.Constructor(Vector3(4818.093f, 5207.351f, 55.97693f), Vector3(0, 0, 137)))
+ ObjectToBuilding(2742, 21)
+ LocalObject(1912, ProximityTerminal.Constructor(medical_terminal, Vector3(4799.069f, 5186.387f, 48.47693f)))
+ ObjectToBuilding(1912, 21)
+ LocalObject(1913, ProximityTerminal.Constructor(medical_terminal, Vector3(4805.606f, 5272.603f, 65.97693f)))
+ ObjectToBuilding(1913, 21)
+ LocalObject(2273, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4877.419f, 5224.493f, 74.21793f)))
+ ObjectToBuilding(2273, 21)
+ LocalObject(2274, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2274, 21)
+ LocalObject(2623, ProximityTerminal.Constructor(repair_silo, Vector3(4764.326f, 5227.755f, 5251.75f)))
+ ObjectToBuilding(2623, 21)
+ LocalObject(2624, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2624, 21)
+ LocalObject(2631, ProximityTerminal.Constructor(repair_silo, Vector3(4886.486f, 5276.709f, 5251.75f)))
+ ObjectToBuilding(2631, 21)
+ LocalObject(2632, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2632, 21)
+ LocalObject(1843, FacilityTurret.Constructor(manned_turret, Vector3(4745.616f, 5229.682f, 74.48493f)))
+ ObjectToBuilding(1843, 21)
+ TurretToWeapon(1843, 5012)
+ LocalObject(1844, FacilityTurret.Constructor(manned_turret, Vector3(4747.768f, 5290.637f, 74.48493f)))
+ ObjectToBuilding(1844, 21)
+ TurretToWeapon(1844, 5013)
+ LocalObject(1849, FacilityTurret.Constructor(manned_turret, Vector3(4824.127f, 5360.234f, 74.48493f)))
+ ObjectToBuilding(1849, 21)
+ TurretToWeapon(1849, 5014)
+ LocalObject(1850, FacilityTurret.Constructor(manned_turret, Vector3(4827.584f, 5143.496f, 74.48493f)))
+ ObjectToBuilding(1850, 21)
+ TurretToWeapon(1850, 5015)
+ LocalObject(1853, FacilityTurret.Constructor(manned_turret, Vector3(4904.024f, 5212.979f, 74.48493f)))
+ ObjectToBuilding(1853, 21)
+ TurretToWeapon(1853, 5016)
+ LocalObject(1854, FacilityTurret.Constructor(manned_turret, Vector3(4906.171f, 5273.911f, 74.48493f)))
+ ObjectToBuilding(1854, 21)
+ TurretToWeapon(1854, 5017)
}
- def Building25() : Unit = { // Gate Outpost Watch Tower (North of Forseral Warpgate), Ishundar (ID: 74)
- LocalBuilding(25, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(5404f, 4222f, 0)))) // TODO loc
- LocalObject(2797, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2973, Door.Constructor)
- LocalObject(2974, Door.Constructor)
- LocalObject(590, Door.Constructor(Vector3(5405.992f, 4220.1797f, 39.1875f), Vector3.z(180)))
- LocalObject(591, Door.Constructor(Vector3(5405.992f, 4220.1797f, 49.1875f), Vector3.z(180)))
- LocalObject(592, Door.Constructor(Vector3(5405.992f, 4220.1797f, 69.25f), Vector3.z(180)))
- LocalObject(595, Door.Constructor(Vector3(5405.9844f, 4235.8047f, 69.25f), Vector3.Zero))
- LocalObject(593, Door.Constructor(Vector3(5405.9844f, 4235.8047f, 39.1875f), Vector3.Zero))
- LocalObject(594, Door.Constructor(Vector3(5405.9844f, 4235.8047f, 49.1875f), Vector3.Zero))
- LocalObject(1208, IFFLock.Constructor)
- LocalObject(1209, IFFLock.Constructor)
- LocalObject(1210, IFFLock.Constructor)
- LocalObject(1207, IFFLock.Constructor)
- LocalObject(1205, IFFLock.Constructor)
- LocalObject(1206, IFFLock.Constructor)
- LocalObject(2053, Terminal.Constructor(order_terminal))
- LocalObject(2054, Terminal.Constructor(order_terminal))
- LocalObject(2055, Terminal.Constructor(order_terminal))
- LocalObject(2749, SpawnTube.Constructor(respawn_tube_tower, Vector3(5404.8125f, 4215.7344f, 29.484375f), Vector3.z(90)))
- LocalObject(2750, SpawnTube.Constructor(respawn_tube_tower, Vector3(5404.7656f, 4232.1562f, 29.484375f), Vector3.z(90)))
-
- ObjectToBuilding(2797, 25)
- ObjectToBuilding(2973, 25)
- ObjectToBuilding(2974, 25)
- ObjectToBuilding(590, 25)
- ObjectToBuilding(591, 25)
- ObjectToBuilding(592, 25)
- ObjectToBuilding(595, 25)
- ObjectToBuilding(593, 25)
- ObjectToBuilding(594, 25)
- ObjectToBuilding(1208, 25)
- ObjectToBuilding(1209, 25)
- ObjectToBuilding(1210, 25)
- ObjectToBuilding(1207, 25)
- ObjectToBuilding(1205, 25)
- ObjectToBuilding(1206, 25)
- ObjectToBuilding(2053, 25)
- ObjectToBuilding(2054, 25)
- ObjectToBuilding(2055, 25)
- ObjectToBuilding(2749, 25)
- ObjectToBuilding(2750, 25)
-
- DoorToLock(590, 1208)
- DoorToLock(591, 1209)
- DoorToLock(592, 1210)
- DoorToLock(595, 1207)
- DoorToLock(593, 1205)
- DoorToLock(594, 1206)
-
- }
- def Building33() : Unit = { // East Girru Gun Tower, Ishundar (ID: 62)
- LocalBuilding(33, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4624f, 5915f, 0)))) // TODO loc
- LocalObject(2792, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2957, Door.Constructor)
- LocalObject(2958, Door.Constructor)
- LocalObject(542, Door.Constructor(Vector3(4625.9844f, 5910.211f, 55.75f), Vector3.z(180)))
- LocalObject(543, Door.Constructor(Vector3(4625.9844f, 5910.211f, 75.75f), Vector3.z(180)))
- LocalObject(544, Door.Constructor(Vector3(4626.0312f, 5925.836f, 55.75f), Vector3.Zero))
- LocalObject(545, Door.Constructor(Vector3(4626.0312f, 5925.836f, 75.75f), Vector3.Zero))
- LocalObject(1164, IFFLock.Constructor)
- LocalObject(1165, IFFLock.Constructor)
- LocalObject(1166, IFFLock.Constructor)
- LocalObject(1167, IFFLock.Constructor)
- LocalObject(2027, Terminal.Constructor(order_terminal))
- LocalObject(2028, Terminal.Constructor(order_terminal))
- LocalObject(2029, Terminal.Constructor(order_terminal))
- LocalObject(2733, SpawnTube.Constructor(respawn_tube_tower, Vector3(4624.758f, 5905.7344f, 45.984375f), Vector3.z(90)))
- LocalObject(2734, SpawnTube.Constructor(respawn_tube_tower, Vector3(4624.7266f, 5922.1484f, 45.984375f), Vector3.z(90)))
-
- ObjectToBuilding(2792, 33)
- ObjectToBuilding(2957, 33)
- ObjectToBuilding(2958, 33)
- ObjectToBuilding(542, 33)
- ObjectToBuilding(543, 33)
- ObjectToBuilding(544, 33)
- ObjectToBuilding(545, 33)
- ObjectToBuilding(1164, 33)
- ObjectToBuilding(1165, 33)
- ObjectToBuilding(1166, 33)
- ObjectToBuilding(1167, 33)
- ObjectToBuilding(2027, 33)
- ObjectToBuilding(2028, 33)
- ObjectToBuilding(2029, 33)
- ObjectToBuilding(2733, 33)
- ObjectToBuilding(2734, 33)
-
- DoorToLock(542, 1166)
- DoorToLock(543, 1167)
- DoorToLock(544, 1164)
- DoorToLock(545, 1165)
-
- }
- def Building34() : Unit = { // SE Hanish Gun Tower (ID: 60)
- LocalBuilding(34, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4422f, 4852f, 0)))) // TODO loc
- LocalObject(2789, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2951, Door.Constructor)
- LocalObject(2952, Door.Constructor)
- LocalObject(525, Door.Constructor(Vector3(4423.9766f, 4850.164f, 86.203125f), Vector3.z(180)))
- LocalObject(526, Door.Constructor(Vector3(4423.9766f, 4850.164f, 106.140625f), Vector3.z(180)))
- LocalObject(527, Door.Constructor(Vector3(4423.9688f, 4865.8594f, 86.203125f), Vector3.Zero))
- LocalObject(528, Door.Constructor(Vector3(4423.9688f, 4865.8594f, 106.140625f), Vector3.Zero))
- LocalObject(1155, IFFLock.Constructor)
- LocalObject(1156, IFFLock.Constructor)
- LocalObject(1150, IFFLock.Constructor)
- LocalObject(1151, IFFLock.Constructor)
- LocalObject(2018, Terminal.Constructor(order_terminal))
- LocalObject(2019, Terminal.Constructor(order_terminal))
- LocalObject(2020, Terminal.Constructor(order_terminal))
- LocalObject(2727, SpawnTube.Constructor(respawn_tube_tower, Vector3(4422.8203f, 4845.711f, 76.4375f), Vector3.z(90)))
- LocalObject(2728, SpawnTube.Constructor(respawn_tube_tower, Vector3(4422.7344f, 4862.1406f, 76.4375f), Vector3.z(90)))
-
- ObjectToBuilding(2789, 34)
- ObjectToBuilding(2951, 34)
- ObjectToBuilding(2952, 34)
- ObjectToBuilding(525, 34)
- ObjectToBuilding(526, 34)
- ObjectToBuilding(527, 34)
- ObjectToBuilding(528, 34)
- ObjectToBuilding(1155, 34)
- ObjectToBuilding(1156, 34)
- ObjectToBuilding(1150, 34)
- ObjectToBuilding(1151, 34)
- ObjectToBuilding(2018, 34)
- ObjectToBuilding(2019, 34)
- ObjectToBuilding(2020, 34)
- ObjectToBuilding(2727, 34)
- ObjectToBuilding(2728, 34)
-
- DoorToLock(525, 1155)
- DoorToLock(526, 1156)
- DoorToLock(527, 1150)
- DoorToLock(528, 1151)
+ Building5()
+ def Building5() : Unit = { // Name: Akkan Type: comm_station_dsp GUID: 24, MapID: 5
+ LocalBuilding(24, 5, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(2694f, 4324f, 39.29922f))))
+ LocalObject(220, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(220, 24)
+ LocalObject(281, Door.Constructor(Vector3(2762.339f, 4394.464f, 42.67722f)))
+ ObjectToBuilding(281, 24)
+ LocalObject(378, Door.Constructor(Vector3(2634.196f, 4280.501f, 40.95023f)))
+ ObjectToBuilding(378, 24)
+ LocalObject(379, Door.Constructor(Vector3(2634.196f, 4298.693f, 48.91422f)))
+ ObjectToBuilding(379, 24)
+ LocalObject(381, Door.Constructor(Vector3(2651.307f, 4256.197f, 48.91422f)))
+ ObjectToBuilding(381, 24)
+ LocalObject(382, Door.Constructor(Vector3(2669.499f, 4256.197f, 40.95023f)))
+ ObjectToBuilding(382, 24)
+ LocalObject(383, Door.Constructor(Vector3(2674f, 4315.231f, 45.92022f)))
+ ObjectToBuilding(383, 24)
+ LocalObject(384, Door.Constructor(Vector3(2674f, 4324.295f, 45.92022f)))
+ ObjectToBuilding(384, 24)
+ LocalObject(385, Door.Constructor(Vector3(2686.763f, 4443.958f, 40.95023f)))
+ ObjectToBuilding(385, 24)
+ LocalObject(386, Door.Constructor(Vector3(2689.625f, 4316.59f, 53.35923f)))
+ ObjectToBuilding(386, 24)
+ LocalObject(387, Door.Constructor(Vector3(2699.627f, 4456.823f, 48.91322f)))
+ ObjectToBuilding(387, 24)
+ LocalObject(388, Door.Constructor(Vector3(2702f, 4344f, 45.92022f)))
+ ObjectToBuilding(388, 24)
+ LocalObject(393, Door.Constructor(Vector3(2741.721f, 4488.353f, 40.95023f)))
+ ObjectToBuilding(393, 24)
+ LocalObject(394, Door.Constructor(Vector3(2747.952f, 4428.355f, 45.91623f)))
+ ObjectToBuilding(394, 24)
+ LocalObject(395, Door.Constructor(Vector3(2749.927f, 4398.35f, 40.92223f)))
+ ObjectToBuilding(395, 24)
+ LocalObject(396, Door.Constructor(Vector3(2759.914f, 4488.353f, 48.91322f)))
+ ObjectToBuilding(396, 24)
+ LocalObject(397, Door.Constructor(Vector3(2773.929f, 4311.406f, 48.91422f)))
+ ObjectToBuilding(397, 24)
+ LocalObject(398, Door.Constructor(Vector3(2786.793f, 4324.27f, 40.95023f)))
+ ObjectToBuilding(398, 24)
+ LocalObject(399, Door.Constructor(Vector3(2800.977f, 4387.008f, 48.91322f)))
+ ObjectToBuilding(399, 24)
+ LocalObject(400, Door.Constructor(Vector3(2800.977f, 4405.2f, 40.95023f)))
+ ObjectToBuilding(400, 24)
+ LocalObject(401, Door.Constructor(Vector3(2810f, 4404f, 40.92022f)))
+ ObjectToBuilding(401, 24)
+ LocalObject(701, Door.Constructor(Vector3(2678f, 4320f, 45.92022f)))
+ ObjectToBuilding(701, 24)
+ LocalObject(702, Door.Constructor(Vector3(2678f, 4336f, 40.92022f)))
+ ObjectToBuilding(702, 24)
+ LocalObject(703, Door.Constructor(Vector3(2702f, 4336f, 45.92022f)))
+ ObjectToBuilding(703, 24)
+ LocalObject(704, Door.Constructor(Vector3(2702f, 4344f, 35.92022f)))
+ ObjectToBuilding(704, 24)
+ LocalObject(705, Door.Constructor(Vector3(2706f, 4332f, 40.92022f)))
+ ObjectToBuilding(705, 24)
+ LocalObject(706, Door.Constructor(Vector3(2714f, 4332f, 35.92022f)))
+ ObjectToBuilding(706, 24)
+ LocalObject(707, Door.Constructor(Vector3(2718f, 4368f, 30.92023f)))
+ ObjectToBuilding(707, 24)
+ LocalObject(708, Door.Constructor(Vector3(2722f, 4356f, 23.42023f)))
+ ObjectToBuilding(708, 24)
+ LocalObject(709, Door.Constructor(Vector3(2734f, 4320f, 23.42023f)))
+ ObjectToBuilding(709, 24)
+ LocalObject(710, Door.Constructor(Vector3(2734f, 4384f, 23.42023f)))
+ ObjectToBuilding(710, 24)
+ LocalObject(711, Door.Constructor(Vector3(2738f, 4316f, 30.92023f)))
+ ObjectToBuilding(711, 24)
+ LocalObject(712, Door.Constructor(Vector3(2738f, 4332f, 30.92023f)))
+ ObjectToBuilding(712, 24)
+ LocalObject(713, Door.Constructor(Vector3(2738f, 4356f, 30.92023f)))
+ ObjectToBuilding(713, 24)
+ LocalObject(714, Door.Constructor(Vector3(2750f, 4336f, 23.42023f)))
+ ObjectToBuilding(714, 24)
+ LocalObject(715, Door.Constructor(Vector3(2750f, 4352f, 30.92023f)))
+ ObjectToBuilding(715, 24)
+ LocalObject(716, Door.Constructor(Vector3(2753.921f, 4418.351f, 45.92223f)))
+ ObjectToBuilding(716, 24)
+ LocalObject(717, Door.Constructor(Vector3(2766f, 4296f, 23.42023f)))
+ ObjectToBuilding(717, 24)
+ LocalObject(718, Door.Constructor(Vector3(2774f, 4296f, 23.42023f)))
+ ObjectToBuilding(718, 24)
+ LocalObject(719, Door.Constructor(Vector3(2778f, 4308f, 23.42023f)))
+ ObjectToBuilding(719, 24)
+ LocalObject(720, Door.Constructor(Vector3(2782f, 4328f, 30.92023f)))
+ ObjectToBuilding(720, 24)
+ LocalObject(721, Door.Constructor(Vector3(2782f, 4360f, 30.92023f)))
+ ObjectToBuilding(721, 24)
+ LocalObject(920, Door.Constructor(Vector3(2711.707f, 4319.922f, 41.69122f)))
+ ObjectToBuilding(920, 24)
+ LocalObject(2909, Door.Constructor(Vector3(2730.673f, 4337.733f, 31.25323f)))
+ ObjectToBuilding(2909, 24)
+ LocalObject(2910, Door.Constructor(Vector3(2730.673f, 4345.026f, 31.25323f)))
+ ObjectToBuilding(2910, 24)
+ LocalObject(2911, Door.Constructor(Vector3(2730.673f, 4352.315f, 31.25323f)))
+ ObjectToBuilding(2911, 24)
+ LocalObject(968, IFFLock.Constructor(Vector3(2714.454f, 4323.09f, 40.86723f), Vector3(0, 0, 90)))
+ DoorToLock(920, 968)
+ ObjectToBuilding(968, 24)
+ LocalObject(1036, IFFLock.Constructor(Vector3(2671.959f, 4325.104f, 45.86723f), Vector3(0, 0, 0)))
+ DoorToLock(384, 1036)
+ ObjectToBuilding(1036, 24)
+ LocalObject(1037, IFFLock.Constructor(Vector3(2676.04f, 4314.42f, 45.86723f), Vector3(0, 0, 180)))
+ DoorToLock(383, 1037)
+ ObjectToBuilding(1037, 24)
+ LocalObject(1038, IFFLock.Constructor(Vector3(2688.817f, 4314.514f, 53.36723f), Vector3(0, 0, 270)))
+ DoorToLock(386, 1038)
+ ObjectToBuilding(1038, 24)
+ LocalObject(1039, IFFLock.Constructor(Vector3(2701.193f, 4341.962f, 45.86723f), Vector3(0, 0, 270)))
+ DoorToLock(388, 1039)
+ ObjectToBuilding(1039, 24)
+ LocalObject(1040, IFFLock.Constructor(Vector3(2734.94f, 4385.572f, 23.23523f), Vector3(0, 0, 90)))
+ DoorToLock(710, 1040)
+ ObjectToBuilding(1040, 24)
+ LocalObject(1043, IFFLock.Constructor(Vector3(2736.428f, 4356.94f, 30.73523f), Vector3(0, 0, 0)))
+ DoorToLock(713, 1043)
+ ObjectToBuilding(1043, 24)
+ LocalObject(1044, IFFLock.Constructor(Vector3(2739.572f, 4331.19f, 30.73523f), Vector3(0, 0, 180)))
+ DoorToLock(712, 1044)
+ ObjectToBuilding(1044, 24)
+ LocalObject(1047, IFFLock.Constructor(Vector3(2745.907f, 4429.163f, 45.84623f), Vector3(0, 0, 0)))
+ DoorToLock(394, 1047)
+ ObjectToBuilding(1047, 24)
+ LocalObject(1048, IFFLock.Constructor(Vector3(2749.06f, 4334.428f, 23.23523f), Vector3(0, 0, 270)))
+ DoorToLock(714, 1048)
+ ObjectToBuilding(1048, 24)
+ LocalObject(1049, IFFLock.Constructor(Vector3(2749.124f, 4396.312f, 40.91122f), Vector3(0, 0, 270)))
+ DoorToLock(395, 1049)
+ ObjectToBuilding(1049, 24)
+ LocalObject(1050, IFFLock.Constructor(Vector3(2765.06f, 4294.428f, 23.23523f), Vector3(0, 0, 270)))
+ DoorToLock(717, 1050)
+ ObjectToBuilding(1050, 24)
+ LocalObject(1052, IFFLock.Constructor(Vector3(2774.813f, 4297.572f, 23.23523f), Vector3(0, 0, 90)))
+ DoorToLock(718, 1052)
+ ObjectToBuilding(1052, 24)
+ LocalObject(1053, IFFLock.Constructor(Vector3(2807.953f, 4404.808f, 40.81023f), Vector3(0, 0, 0)))
+ DoorToLock(401, 1053)
+ ObjectToBuilding(1053, 24)
+ LocalObject(1352, Locker.Constructor(Vector3(2741.563f, 4334.141f, 29.66022f)))
+ ObjectToBuilding(1352, 24)
+ LocalObject(1355, Locker.Constructor(Vector3(2742.727f, 4334.141f, 29.66022f)))
+ ObjectToBuilding(1355, 24)
+ LocalObject(1358, Locker.Constructor(Vector3(2743.874f, 4334.141f, 29.66022f)))
+ ObjectToBuilding(1358, 24)
+ LocalObject(1359, Locker.Constructor(Vector3(2745.023f, 4334.141f, 29.66022f)))
+ ObjectToBuilding(1359, 24)
+ LocalObject(1364, Locker.Constructor(Vector3(2752.194f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1364, 24)
+ LocalObject(1365, Locker.Constructor(Vector3(2753.518f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1365, 24)
+ LocalObject(1366, Locker.Constructor(Vector3(2754.854f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1366, 24)
+ LocalObject(1367, Locker.Constructor(Vector3(2756.191f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1367, 24)
+ LocalObject(1368, Locker.Constructor(Vector3(2760.731f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1368, 24)
+ LocalObject(1369, Locker.Constructor(Vector3(2762.055f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1369, 24)
+ LocalObject(1370, Locker.Constructor(Vector3(2763.391f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1370, 24)
+ LocalObject(1371, Locker.Constructor(Vector3(2764.728f, 4354.165f, 21.89923f)))
+ ObjectToBuilding(1371, 24)
+ LocalObject(283, Terminal.Constructor(dropship_vehicle_terminal))
+ ObjectToBuilding(283, 24)
+ LocalObject(282, VehicleSpawnPad.Constructor(Vector3(2762.328f, 4448.856f, 39.32722f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(283, 282)
+ ObjectToBuilding(282, 24)
+ LocalObject(1949, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1949, 24)
+ LocalObject(1950, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1950, 24)
+ LocalObject(1951, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1951, 24)
+ LocalObject(1952, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1952, 24)
+ LocalObject(1953, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1953, 24)
+ LocalObject(1954, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1954, 24)
+ LocalObject(1955, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1955, 24)
+ LocalObject(1956, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1956, 24)
+ LocalObject(2818, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2818, 24)
+ LocalObject(2819, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2819, 24)
+ LocalObject(2820, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2820, 24)
+ LocalObject(2821, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2821, 24)
+ LocalObject(2822, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2822, 24)
+ LocalObject(2823, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2823, 24)
+ LocalObject(2824, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2824, 24)
+ LocalObject(2825, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2825, 24)
+ LocalObject(2826, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2826, 24)
+ LocalObject(3067, Terminal.Constructor(ground_vehicle_terminal))
+ ObjectToBuilding(3067, 24)
+ LocalObject(1881, VehicleSpawnPad.Constructor(Vector3(2711.786f, 4418.411f, 37.92823f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3067, 1881)
+ ObjectToBuilding(1881, 24)
+ LocalObject(2653, ResourceSilo.Constructor)
+ ObjectToBuilding(2653, 24)
+ LocalObject(2685, SpawnTube.Constructor(Vector3(2730.233f, 4336.683f, 29.39923f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2685, 24)
+ LocalObject(2686, SpawnTube.Constructor(Vector3(2730.233f, 4343.974f, 29.39923f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2686, 24)
+ LocalObject(2687, SpawnTube.Constructor(Vector3(2730.233f, 4351.262f, 29.39923f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2687, 24)
+ LocalObject(1900, ProximityTerminal.Constructor(medical_terminal, Vector3(2694.863f, 4295.013f, 39.39922f)))
+ ObjectToBuilding(1900, 24)
+ LocalObject(1901, ProximityTerminal.Constructor(medical_terminal, Vector3(2758.444f, 4353.62f, 21.89923f)))
+ ObjectToBuilding(1901, 24)
+ LocalObject(2186, ProximityTerminal.Constructor(pad_landing_frame, Vector3(2675.153f, 4417.398f, 47.70922f)))
+ ObjectToBuilding(2186, 24)
+ LocalObject(2187, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2187, 24)
+ LocalObject(2189, ProximityTerminal.Constructor(pad_landing_frame, Vector3(2691.514f, 4371.467f, 44.99323f)))
+ ObjectToBuilding(2189, 24)
+ LocalObject(2190, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2190, 24)
+ LocalObject(2192, ProximityTerminal.Constructor(pad_landing_frame, Vector3(2743.804f, 4335.901f, 52.17522f)))
+ ObjectToBuilding(2192, 24)
+ LocalObject(2193, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2193, 24)
+ LocalObject(2195, ProximityTerminal.Constructor(pad_landing_frame, Vector3(2779.071f, 4352.159f, 47.72223f)))
+ ObjectToBuilding(2195, 24)
+ LocalObject(2196, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2196, 24)
+ LocalObject(2571, ProximityTerminal.Constructor(repair_silo, Vector3(2632.642f, 4362.241f, 4323.75f)))
+ ObjectToBuilding(2571, 24)
+ LocalObject(2572, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2572, 24)
+ LocalObject(2575, ProximityTerminal.Constructor(repair_silo, Vector3(2802.57f, 4365.151f, 4323.75f)))
+ ObjectToBuilding(2575, 24)
+ LocalObject(2576, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2576, 24)
+ LocalObject(1780, FacilityTurret.Constructor(manned_turret, Vector3(2620.401f, 4397.113f, 47.90723f)))
+ ObjectToBuilding(1780, 24)
+ TurretToWeapon(1780, 5018)
+ LocalObject(1781, FacilityTurret.Constructor(manned_turret, Vector3(2621.554f, 4243.565f, 47.90723f)))
+ ObjectToBuilding(1781, 24)
+ TurretToWeapon(1781, 5019)
+ LocalObject(1782, FacilityTurret.Constructor(manned_turret, Vector3(2665.445f, 4443.667f, 47.90723f)))
+ ObjectToBuilding(1782, 24)
+ TurretToWeapon(1782, 5020)
+ LocalObject(1784, FacilityTurret.Constructor(manned_turret, Vector3(2724.428f, 4242.396f, 47.90723f)))
+ ObjectToBuilding(1784, 24)
+ TurretToWeapon(1784, 5021)
+ LocalObject(1785, FacilityTurret.Constructor(manned_turret, Vector3(2725.449f, 4502.154f, 47.90723f)))
+ ObjectToBuilding(1785, 24)
+ TurretToWeapon(1785, 5022)
+ LocalObject(1787, FacilityTurret.Constructor(manned_turret, Vector3(2766.537f, 4283.011f, 47.90723f)))
+ ObjectToBuilding(1787, 24)
+ TurretToWeapon(1787, 5023)
+ LocalObject(1788, FacilityTurret.Constructor(manned_turret, Vector3(2813.619f, 4500.985f, 47.90723f)))
+ ObjectToBuilding(1788, 24)
+ TurretToWeapon(1788, 5024)
+ LocalObject(1789, FacilityTurret.Constructor(manned_turret, Vector3(2814.773f, 4332.733f, 47.90723f)))
+ ObjectToBuilding(1789, 24)
+ TurretToWeapon(1789, 5025)
}
- def Building35() : Unit = { // NE Akkan Watch Tower, Ishundar (ID: 69)
- LocalBuilding(35, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3096f, 5037f, 0)))) // TODO loc
- LocalObject(2779, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2917, Door.Constructor)
- LocalObject(2918, Door.Constructor)
- LocalObject(414, Door.Constructor(Vector3(3098.0f, 5032.1484f, 81.9375f), Vector3.z(180)))
- LocalObject(415, Door.Constructor(Vector3(3098.0f, 5032.1484f, 91.875f), Vector3.z(180)))
- LocalObject(416, Door.Constructor(Vector3(3098.0f, 5032.1484f, 111.875f), Vector3.z(180)))
- LocalObject(417, Door.Constructor(Vector3(3097.9922f, 5047.875f, 81.953125f), Vector3.Zero))
- LocalObject(418, Door.Constructor(Vector3(3097.9922f, 5047.875f, 91.875f), Vector3.Zero))
- LocalObject(419, Door.Constructor(Vector3(3097.9922f, 5047.875f, 111.875f), Vector3.Zero))
- LocalObject(1062, IFFLock.Constructor)
- LocalObject(1063, IFFLock.Constructor)
- LocalObject(1064, IFFLock.Constructor)
- LocalObject(1066, IFFLock.Constructor)
- LocalObject(1067, IFFLock.Constructor)
- LocalObject(1068, IFFLock.Constructor)
- LocalObject(1966, Terminal.Constructor(order_terminal))
- LocalObject(1967, Terminal.Constructor(order_terminal))
- LocalObject(1968, Terminal.Constructor(order_terminal))
- LocalObject(2693, SpawnTube.Constructor(respawn_tube_tower, Vector3(3096.6562f, 5027.742f, 72.1875f), Vector3.z(90)))
- LocalObject(2694, SpawnTube.Constructor(respawn_tube_tower, Vector3(3096.7812f, 5044.1562f, 72.1875f), Vector3.z(90)))
-
- ObjectToBuilding(2779, 35)
- ObjectToBuilding(2917, 35)
- ObjectToBuilding(2918, 35)
- ObjectToBuilding(414, 35)
- ObjectToBuilding(415, 35)
- ObjectToBuilding(416, 35)
- ObjectToBuilding(417, 35)
- ObjectToBuilding(418, 35)
- ObjectToBuilding(419, 35)
- ObjectToBuilding(1062, 35)
- ObjectToBuilding(1063, 35)
- ObjectToBuilding(1064, 35)
- ObjectToBuilding(1066, 35)
- ObjectToBuilding(1067, 35)
- ObjectToBuilding(1068, 35)
- ObjectToBuilding(1966, 35)
- ObjectToBuilding(1967, 35)
- ObjectToBuilding(1968, 35)
- ObjectToBuilding(2693, 35)
- ObjectToBuilding(2694, 35)
-
- DoorToLock(414, 1066)
- DoorToLock(415, 1067)
- DoorToLock(416, 1068)
- DoorToLock(417, 1062)
- DoorToLock(418, 1063)
- DoorToLock(419, 1064)
+ Building7()
+ def Building7() : Unit = { // Name: Dagon Type: cryo_facility GUID: 27, MapID: 7
+ LocalBuilding(27, 7, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(1784f, 5738f, 39.73853f))))
+ LocalObject(219, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(219, 27)
+ LocalObject(353, Door.Constructor(Vector3(1734.238f, 5772.257f, 41.28953f)))
+ ObjectToBuilding(353, 27)
+ LocalObject(354, Door.Constructor(Vector3(1734.873f, 5790.439f, 49.25353f)))
+ ObjectToBuilding(354, 27)
+ LocalObject(356, Door.Constructor(Vector3(1755.23f, 5831.061f, 41.25953f)))
+ ObjectToBuilding(356, 27)
+ LocalObject(357, Door.Constructor(Vector3(1763.408f, 5821.697f, 41.28953f)))
+ ObjectToBuilding(357, 27)
+ LocalObject(358, Door.Constructor(Vector3(1779.893f, 5735.004f, 51.25953f)))
+ ObjectToBuilding(358, 27)
+ LocalObject(359, Door.Constructor(Vector3(1781.59f, 5821.062f, 49.25353f)))
+ ObjectToBuilding(359, 27)
+ LocalObject(360, Door.Constructor(Vector3(1799.292f, 5717.454f, 51.25953f)))
+ ObjectToBuilding(360, 27)
+ LocalObject(361, Door.Constructor(Vector3(1805.752f, 5669.396f, 49.25353f)))
+ ObjectToBuilding(361, 27)
+ LocalObject(362, Door.Constructor(Vector3(1823.934f, 5668.761f, 41.28953f)))
+ ObjectToBuilding(362, 27)
+ LocalObject(363, Door.Constructor(Vector3(1842.149f, 5713.263f, 49.25353f)))
+ ObjectToBuilding(363, 27)
+ LocalObject(364, Door.Constructor(Vector3(1842.784f, 5731.444f, 41.28953f)))
+ ObjectToBuilding(364, 27)
+ LocalObject(678, Door.Constructor(Vector3(1759.317f, 5718.85f, 31.25953f)))
+ ObjectToBuilding(678, 27)
+ LocalObject(679, Door.Constructor(Vector3(1759.875f, 5734.84f, 23.75953f)))
+ ObjectToBuilding(679, 27)
+ LocalObject(680, Door.Constructor(Vector3(1771.17f, 5714.434f, 31.25953f)))
+ ObjectToBuilding(680, 27)
+ LocalObject(681, Door.Constructor(Vector3(1772.007f, 5738.419f, 31.25953f)))
+ ObjectToBuilding(681, 27)
+ LocalObject(682, Door.Constructor(Vector3(1780.282f, 5746.135f, 51.25953f)))
+ ObjectToBuilding(682, 27)
+ LocalObject(683, Door.Constructor(Vector3(1782.185f, 5686.032f, 31.25953f)))
+ ObjectToBuilding(683, 27)
+ LocalObject(684, Door.Constructor(Vector3(1784.14f, 5741.998f, 31.25953f)))
+ ObjectToBuilding(684, 27)
+ LocalObject(685, Door.Constructor(Vector3(1784.977f, 5765.983f, 31.25953f)))
+ ObjectToBuilding(685, 27)
+ LocalObject(686, Door.Constructor(Vector3(1794.597f, 5697.605f, 31.25953f)))
+ ObjectToBuilding(686, 27)
+ LocalObject(687, Door.Constructor(Vector3(1795.993f, 5737.581f, 31.25953f)))
+ ObjectToBuilding(687, 27)
+ LocalObject(688, Door.Constructor(Vector3(1797.617f, 5669.483f, 31.25953f)))
+ ObjectToBuilding(688, 27)
+ LocalObject(689, Door.Constructor(Vector3(1799.064f, 5825.528f, 33.75953f)))
+ ObjectToBuilding(689, 27)
+ LocalObject(690, Door.Constructor(Vector3(1799.292f, 5717.454f, 31.25953f)))
+ ObjectToBuilding(690, 27)
+ LocalObject(691, Door.Constructor(Vector3(1799.292f, 5717.454f, 41.25953f)))
+ ObjectToBuilding(691, 27)
+ LocalObject(692, Door.Constructor(Vector3(1805.105f, 5769.283f, 31.25953f)))
+ ObjectToBuilding(692, 27)
+ LocalObject(693, Door.Constructor(Vector3(1805.612f, 5669.204f, 31.25953f)))
+ ObjectToBuilding(693, 27)
+ LocalObject(694, Door.Constructor(Vector3(1805.942f, 5793.268f, 33.75953f)))
+ ObjectToBuilding(694, 27)
+ LocalObject(695, Door.Constructor(Vector3(1813.607f, 5668.925f, 31.25953f)))
+ ObjectToBuilding(695, 27)
+ LocalObject(696, Door.Constructor(Vector3(1815.282f, 5716.896f, 31.25953f)))
+ ObjectToBuilding(696, 27)
+ LocalObject(697, Door.Constructor(Vector3(1818.582f, 5696.768f, 31.25953f)))
+ ObjectToBuilding(697, 27)
+ LocalObject(698, Door.Constructor(Vector3(1819.978f, 5736.744f, 31.25953f)))
+ ObjectToBuilding(698, 27)
+ LocalObject(699, Door.Constructor(Vector3(1826.07f, 5796.567f, 33.75953f)))
+ ObjectToBuilding(699, 27)
+ LocalObject(700, Door.Constructor(Vector3(1832.39f, 5748.317f, 31.25953f)))
+ ObjectToBuilding(700, 27)
+ LocalObject(919, Door.Constructor(Vector3(1779.135f, 5713.072f, 42.02153f)))
+ ObjectToBuilding(919, 27)
+ LocalObject(930, Door.Constructor(Vector3(1772.007f, 5738.419f, 41.25953f)))
+ ObjectToBuilding(930, 27)
+ LocalObject(931, Door.Constructor(Vector3(1787.718f, 5729.865f, 41.25753f)))
+ ObjectToBuilding(931, 27)
+ LocalObject(2900, Door.Constructor(Vector3(1778.621f, 5717.86f, 31.59253f)))
+ ObjectToBuilding(2900, 27)
+ LocalObject(2901, Door.Constructor(Vector3(1778.875f, 5725.145f, 31.59253f)))
+ ObjectToBuilding(2901, 27)
+ LocalObject(2902, Door.Constructor(Vector3(1779.13f, 5732.434f, 31.59253f)))
+ ObjectToBuilding(2902, 27)
+ LocalObject(967, IFFLock.Constructor(Vector3(1782.26f, 5710.222f, 41.22053f), Vector3(0, 0, 182)))
+ DoorToLock(919, 967)
+ ObjectToBuilding(967, 27)
+ LocalObject(1016, IFFLock.Constructor(Vector3(1754.345f, 5829.048f, 41.19053f), Vector3(0, 0, 272)))
+ DoorToLock(356, 1016)
+ ObjectToBuilding(1016, 27)
+ LocalObject(1017, IFFLock.Constructor(Vector3(1760.739f, 5736.383f, 23.57453f), Vector3(0, 0, 92)))
+ DoorToLock(679, 1017)
+ ObjectToBuilding(1017, 27)
+ LocalObject(1018, IFFLock.Constructor(Vector3(1770.464f, 5739.283f, 31.07453f), Vector3(0, 0, 2)))
+ DoorToLock(681, 1018)
+ ObjectToBuilding(1018, 27)
+ LocalObject(1019, IFFLock.Constructor(Vector3(1772.713f, 5713.569f, 31.07453f), Vector3(0, 0, 182)))
+ DoorToLock(680, 1019)
+ ObjectToBuilding(1019, 27)
+ LocalObject(1020, IFFLock.Constructor(Vector3(1781.909f, 5734.113f, 51.19053f), Vector3(0, 0, 182)))
+ DoorToLock(358, 1020)
+ ObjectToBuilding(1020, 27)
+ LocalObject(1021, IFFLock.Constructor(Vector3(1798.407f, 5715.44f, 51.19053f), Vector3(0, 0, 272)))
+ DoorToLock(360, 1021)
+ ObjectToBuilding(1021, 27)
+ LocalObject(1022, IFFLock.Constructor(Vector3(1804.745f, 5667.661f, 31.07453f), Vector3(0, 0, 272)))
+ DoorToLock(693, 1022)
+ ObjectToBuilding(1022, 27)
+ LocalObject(1023, IFFLock.Constructor(Vector3(1814.602f, 5670.463f, 31.07453f), Vector3(0, 0, 92)))
+ DoorToLock(695, 1023)
+ ObjectToBuilding(1023, 27)
+ LocalObject(1307, Locker.Constructor(Vector3(1745.148f, 5716.982f, 29.64653f)))
+ ObjectToBuilding(1307, 27)
+ LocalObject(1308, Locker.Constructor(Vector3(1745.843f, 5736.971f, 29.64653f)))
+ ObjectToBuilding(1308, 27)
+ LocalObject(1309, Locker.Constructor(Vector3(1746.203f, 5716.945f, 29.64653f)))
+ ObjectToBuilding(1309, 27)
+ LocalObject(1310, Locker.Constructor(Vector3(1746.897f, 5736.934f, 29.64653f)))
+ ObjectToBuilding(1310, 27)
+ LocalObject(1311, Locker.Constructor(Vector3(1747.258f, 5716.908f, 29.64653f)))
+ ObjectToBuilding(1311, 27)
+ LocalObject(1312, Locker.Constructor(Vector3(1747.957f, 5736.897f, 29.64653f)))
+ ObjectToBuilding(1312, 27)
+ LocalObject(1313, Locker.Constructor(Vector3(1748.312f, 5716.872f, 29.64653f)))
+ ObjectToBuilding(1313, 27)
+ LocalObject(1314, Locker.Constructor(Vector3(1749.011f, 5736.86f, 29.64653f)))
+ ObjectToBuilding(1314, 27)
+ LocalObject(1315, Locker.Constructor(Vector3(1749.372f, 5716.834f, 29.64653f)))
+ ObjectToBuilding(1315, 27)
+ LocalObject(1316, Locker.Constructor(Vector3(1750.065f, 5736.824f, 29.64653f)))
+ ObjectToBuilding(1316, 27)
+ LocalObject(1317, Locker.Constructor(Vector3(1750.426f, 5716.798f, 29.64653f)))
+ ObjectToBuilding(1317, 27)
+ LocalObject(1318, Locker.Constructor(Vector3(1751.121f, 5736.787f, 29.64653f)))
+ ObjectToBuilding(1318, 27)
+ LocalObject(1319, Locker.Constructor(Vector3(1762.112f, 5684.204f, 29.73353f)))
+ ObjectToBuilding(1319, 27)
+ LocalObject(1320, Locker.Constructor(Vector3(1762.156f, 5685.456f, 29.73353f)))
+ ObjectToBuilding(1320, 27)
+ LocalObject(1321, Locker.Constructor(Vector3(1762.2f, 5686.717f, 29.73353f)))
+ ObjectToBuilding(1321, 27)
+ LocalObject(1322, Locker.Constructor(Vector3(1762.244f, 5687.977f, 29.73353f)))
+ ObjectToBuilding(1322, 27)
+ LocalObject(1323, Locker.Constructor(Vector3(1762.288f, 5689.232f, 29.73353f)))
+ ObjectToBuilding(1323, 27)
+ LocalObject(1324, Locker.Constructor(Vector3(1764.914f, 5736.524f, 29.99953f)))
+ ObjectToBuilding(1324, 27)
+ LocalObject(1325, Locker.Constructor(Vector3(1766.062f, 5736.484f, 29.99953f)))
+ ObjectToBuilding(1325, 27)
+ LocalObject(1326, Locker.Constructor(Vector3(1767.208f, 5736.444f, 29.99953f)))
+ ObjectToBuilding(1326, 27)
+ LocalObject(1327, Locker.Constructor(Vector3(1768.372f, 5736.403f, 29.99953f)))
+ ObjectToBuilding(1327, 27)
+ LocalObject(1715, Locker.Constructor(Vector3(1765.82f, 5740.62f, 39.73853f)))
+ ObjectToBuilding(1715, 27)
+ LocalObject(1716, Locker.Constructor(Vector3(1765.856f, 5741.653f, 39.73853f)))
+ ObjectToBuilding(1716, 27)
+ LocalObject(1717, Locker.Constructor(Vector3(1765.944f, 5744.174f, 39.50953f)))
+ ObjectToBuilding(1717, 27)
+ LocalObject(1718, Locker.Constructor(Vector3(1765.981f, 5745.207f, 39.50953f)))
+ ObjectToBuilding(1718, 27)
+ LocalObject(1719, Locker.Constructor(Vector3(1766.017f, 5746.261f, 39.50953f)))
+ ObjectToBuilding(1719, 27)
+ LocalObject(1720, Locker.Constructor(Vector3(1766.053f, 5747.294f, 39.50953f)))
+ ObjectToBuilding(1720, 27)
+ LocalObject(1721, Locker.Constructor(Vector3(1766.141f, 5749.81f, 39.73853f)))
+ ObjectToBuilding(1721, 27)
+ LocalObject(1722, Locker.Constructor(Vector3(1766.177f, 5750.843f, 39.73853f)))
+ ObjectToBuilding(1722, 27)
+ LocalObject(230, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(230, 27)
+ LocalObject(231, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(231, 27)
+ LocalObject(232, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(232, 27)
+ LocalObject(233, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(233, 27)
+ LocalObject(234, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(234, 27)
+ LocalObject(235, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(235, 27)
+ LocalObject(236, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(236, 27)
+ LocalObject(237, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(237, 27)
+ LocalObject(1936, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1936, 27)
+ LocalObject(1937, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1937, 27)
+ LocalObject(1938, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1938, 27)
+ LocalObject(1939, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1939, 27)
+ LocalObject(2811, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2811, 27)
+ LocalObject(2812, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2812, 27)
+ LocalObject(2813, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2813, 27)
+ LocalObject(2814, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2814, 27)
+ LocalObject(2815, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2815, 27)
+ LocalObject(2816, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2816, 27)
+ LocalObject(2817, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2817, 27)
+ LocalObject(3066, Terminal.Constructor(vehicle_terminal_combined))
+ ObjectToBuilding(3066, 27)
+ LocalObject(1880, VehicleSpawnPad.Constructor(Vector3(1762.234f, 5802.075f, 37.88553f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3066, 1880)
+ ObjectToBuilding(1880, 27)
+ LocalObject(2652, ResourceSilo.Constructor)
+ ObjectToBuilding(2652, 27)
+ LocalObject(2676, SpawnTube.Constructor(Vector3(1779.097f, 5718.897f, 29.73853f), Vector3(0, 0, 182)))
+ ObjectToBuilding(2676, 27)
+ LocalObject(2677, SpawnTube.Constructor(Vector3(1779.352f, 5726.181f, 29.73853f), Vector3(0, 0, 182)))
+ ObjectToBuilding(2677, 27)
+ LocalObject(2678, SpawnTube.Constructor(Vector3(1779.606f, 5733.468f, 29.73853f), Vector3(0, 0, 182)))
+ ObjectToBuilding(2678, 27)
+ LocalObject(168, ProximityTerminal.Constructor(adv_med_terminal, Vector3(1782.266f, 5745.173f, 39.54853f)))
+ ObjectToBuilding(168, 27)
+ LocalObject(1899, ProximityTerminal.Constructor(medical_terminal, Vector3(1756.237f, 5735.015f, 29.73853f)))
+ ObjectToBuilding(1899, 27)
+ LocalObject(2174, ProximityTerminal.Constructor(pad_landing_frame, Vector3(1781.099f, 5692.821f, 50.07053f)))
+ ObjectToBuilding(2174, 27)
+ LocalObject(2175, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2175, 27)
+ LocalObject(2177, ProximityTerminal.Constructor(pad_landing_frame, Vector3(1788.217f, 5807.118f, 48.09053f)))
+ ObjectToBuilding(2177, 27)
+ LocalObject(2178, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2178, 27)
+ LocalObject(2180, ProximityTerminal.Constructor(pad_landing_frame, Vector3(1797.018f, 5683.862f, 48.08053f)))
+ ObjectToBuilding(2180, 27)
+ LocalObject(2181, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2181, 27)
+ LocalObject(2183, ProximityTerminal.Constructor(pad_landing_frame, Vector3(1804.268f, 5799.269f, 50.03153f)))
+ ObjectToBuilding(2183, 27)
+ LocalObject(2184, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2184, 27)
+ LocalObject(2563, ProximityTerminal.Constructor(repair_silo, Vector3(1730.949f, 5723.982f, 5737.75f)))
+ ObjectToBuilding(2563, 27)
+ LocalObject(2564, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2564, 27)
+ LocalObject(2567, ProximityTerminal.Constructor(repair_silo, Vector3(1822.415f, 5821.556f, 5737.75f)))
+ ObjectToBuilding(2567, 27)
+ LocalObject(2568, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2568, 27)
+ LocalObject(1769, FacilityTurret.Constructor(manned_turret, Vector3(1717.883f, 5701.79f, 48.14053f)))
+ ObjectToBuilding(1769, 27)
+ TurretToWeapon(1769, 5026)
+ LocalObject(1770, FacilityTurret.Constructor(manned_turret, Vector3(1723.785f, 5836.791f, 48.14053f)))
+ ObjectToBuilding(1770, 27)
+ TurretToWeapon(1770, 5027)
+ LocalObject(1771, FacilityTurret.Constructor(manned_turret, Vector3(1759.5f, 5657.201f, 48.14053f)))
+ ObjectToBuilding(1771, 27)
+ TurretToWeapon(1771, 5028)
+ LocalObject(1772, FacilityTurret.Constructor(manned_turret, Vector3(1852.756f, 5655.078f, 48.14053f)))
+ ObjectToBuilding(1772, 27)
+ TurretToWeapon(1772, 5029)
+ LocalObject(1773, FacilityTurret.Constructor(manned_turret, Vector3(1858.928f, 5832.063f, 48.14053f)))
+ ObjectToBuilding(1773, 27)
+ TurretToWeapon(1773, 5030)
}
- def Building36() : Unit = { // West Girru Air Tower, Ishundar (ID: 83)
- LocalBuilding(36, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3748f, 6042f, 0)))) // TODO loc
- LocalObject(2785, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2935, Door.Constructor)
- LocalObject(2936, Door.Constructor)
- LocalObject(477, Door.Constructor(Vector3(3750.0f, 6040.164f, 56.203125f), Vector3.z(180)))
- LocalObject(478, Door.Constructor(Vector3(3750.0f, 6040.164f, 76.15625f), Vector3.z(180)))
- LocalObject(479, Door.Constructor(Vector3(3750.0078f, 6055.789f, 56.203125f), Vector3.Zero))
- LocalObject(480, Door.Constructor(Vector3(3750.0078f, 6055.789f, 76.15625f), Vector3.Zero))
- LocalObject(1109, IFFLock.Constructor)
- LocalObject(1110, IFFLock.Constructor)
- LocalObject(1111, IFFLock.Constructor)
- LocalObject(1112, IFFLock.Constructor)
- LocalObject(1995, Terminal.Constructor(order_terminal))
- LocalObject(1996, Terminal.Constructor(order_terminal))
- LocalObject(1997, Terminal.Constructor(order_terminal))
- LocalObject(2711, SpawnTube.Constructor(respawn_tube_tower, Vector3(3748.7266f, 6035.7344f, 46.453125f), Vector3.z(90)))
- LocalObject(2712, SpawnTube.Constructor(respawn_tube_tower, Vector3(3748.6328f, 6052.125f, 46.453125f), Vector3.z(90)))
-
- ObjectToBuilding(2785, 36)
- ObjectToBuilding(2935, 36)
- ObjectToBuilding(2936, 36)
- ObjectToBuilding(477, 36)
- ObjectToBuilding(478, 36)
- ObjectToBuilding(479, 36)
- ObjectToBuilding(480, 36)
- ObjectToBuilding(1109, 36)
- ObjectToBuilding(1110, 36)
- ObjectToBuilding(1111, 36)
- ObjectToBuilding(1112, 36)
- ObjectToBuilding(1995, 36)
- ObjectToBuilding(1996, 36)
- ObjectToBuilding(1997, 36)
- ObjectToBuilding(2711, 36)
- ObjectToBuilding(2712, 36)
-
- DoorToLock(477, 1111)
- DoorToLock(478, 1112)
- DoorToLock(479, 1109)
- DoorToLock(480, 1110)
+ Building10()
+ def Building10() : Unit = { // Name: Hanish Type: cryo_facility GUID: 30, MapID: 10
+ LocalBuilding(30, 10, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(3738f, 5482f, 88.62722f))))
+ LocalObject(223, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(223, 30)
+ LocalObject(470, Door.Constructor(Vector3(3645.456f, 5451.61f, 90.14822f)))
+ ObjectToBuilding(470, 30)
+ LocalObject(471, Door.Constructor(Vector3(3654.676f, 5459.951f, 90.17822f)))
+ ObjectToBuilding(471, 30)
+ LocalObject(472, Door.Constructor(Vector3(3654.993f, 5478.141f, 98.14222f)))
+ ObjectToBuilding(472, 30)
+ LocalObject(473, Door.Constructor(Vector3(3686.426f, 5431.965f, 98.14222f)))
+ ObjectToBuilding(473, 30)
+ LocalObject(474, Door.Constructor(Vector3(3704.616f, 5431.648f, 90.17822f)))
+ ObjectToBuilding(474, 30)
+ LocalObject(475, Door.Constructor(Vector3(3741.067f, 5477.946f, 100.1482f)))
+ ObjectToBuilding(475, 30)
+ LocalObject(476, Door.Constructor(Vector3(3743.529f, 5540.89f, 90.17822f)))
+ ObjectToBuilding(476, 30)
+ LocalObject(481, Door.Constructor(Vector3(3758.276f, 5497.648f, 100.1482f)))
+ ObjectToBuilding(481, 30)
+ LocalObject(482, Door.Constructor(Vector3(3761.719f, 5540.572f, 98.14222f)))
+ ObjectToBuilding(482, 30)
+ LocalObject(483, Door.Constructor(Vector3(3806.214f, 5504.946f, 98.14222f)))
+ ObjectToBuilding(483, 30)
+ LocalObject(484, Door.Constructor(Vector3(3806.531f, 5523.136f, 90.17822f)))
+ ObjectToBuilding(484, 30)
+ LocalObject(763, Door.Constructor(Vector3(3650.223f, 5495.534f, 82.64822f)))
+ ObjectToBuilding(763, 30)
+ LocalObject(764, Door.Constructor(Vector3(3678.707f, 5523.041f, 82.64822f)))
+ ObjectToBuilding(764, 30)
+ LocalObject(765, Door.Constructor(Vector3(3682.358f, 5502.974f, 82.64822f)))
+ ObjectToBuilding(765, 30)
+ LocalObject(766, Door.Constructor(Vector3(3706.354f, 5502.556f, 80.14822f)))
+ ObjectToBuilding(766, 30)
+ LocalObject(767, Door.Constructor(Vector3(3710.004f, 5482.489f, 80.14822f)))
+ ObjectToBuilding(767, 30)
+ LocalObject(768, Door.Constructor(Vector3(3726.84f, 5530.202f, 80.14822f)))
+ ObjectToBuilding(768, 30)
+ LocalObject(769, Door.Constructor(Vector3(3729.931f, 5478.14f, 100.1482f)))
+ ObjectToBuilding(769, 30)
+ LocalObject(770, Door.Constructor(Vector3(3734f, 5482.07f, 80.14822f)))
+ ObjectToBuilding(770, 30)
+ LocalObject(771, Door.Constructor(Vector3(3737.791f, 5470.002f, 80.14822f)))
+ ObjectToBuilding(771, 30)
+ LocalObject(772, Door.Constructor(Vector3(3738.209f, 5493.998f, 80.14822f)))
+ ObjectToBuilding(772, 30)
+ LocalObject(773, Door.Constructor(Vector3(3738.628f, 5517.995f, 80.14822f)))
+ ObjectToBuilding(773, 30)
+ LocalObject(774, Door.Constructor(Vector3(3741.581f, 5457.934f, 72.64822f)))
+ ObjectToBuilding(774, 30)
+ LocalObject(775, Door.Constructor(Vector3(3757.578f, 5457.655f, 80.14822f)))
+ ObjectToBuilding(775, 30)
+ LocalObject(776, Door.Constructor(Vector3(3758.276f, 5497.648f, 80.14822f)))
+ ObjectToBuilding(776, 30)
+ LocalObject(777, Door.Constructor(Vector3(3758.276f, 5497.648f, 90.14822f)))
+ ObjectToBuilding(777, 30)
+ LocalObject(778, Door.Constructor(Vector3(3758.555f, 5513.646f, 80.14822f)))
+ ObjectToBuilding(778, 30)
+ LocalObject(779, Door.Constructor(Vector3(3761.787f, 5469.583f, 80.14822f)))
+ ObjectToBuilding(779, 30)
+ LocalObject(780, Door.Constructor(Vector3(3778.203f, 5493.3f, 80.14822f)))
+ ObjectToBuilding(780, 30)
+ LocalObject(781, Door.Constructor(Vector3(3778.622f, 5517.296f, 80.14822f)))
+ ObjectToBuilding(781, 30)
+ LocalObject(782, Door.Constructor(Vector3(3789.992f, 5481.092f, 80.14822f)))
+ ObjectToBuilding(782, 30)
+ LocalObject(783, Door.Constructor(Vector3(3806.269f, 5496.811f, 80.14822f)))
+ ObjectToBuilding(783, 30)
+ LocalObject(784, Door.Constructor(Vector3(3806.408f, 5504.81f, 80.14822f)))
+ ObjectToBuilding(784, 30)
+ LocalObject(785, Door.Constructor(Vector3(3806.548f, 5512.809f, 80.14822f)))
+ ObjectToBuilding(785, 30)
+ LocalObject(923, Door.Constructor(Vector3(3763.01f, 5477.571f, 90.91022f)))
+ ObjectToBuilding(923, 30)
+ LocalObject(932, Door.Constructor(Vector3(3737.791f, 5470.002f, 90.14822f)))
+ ObjectToBuilding(932, 30)
+ LocalObject(933, Door.Constructor(Vector3(3746.069f, 5485.86f, 90.14622f)))
+ ObjectToBuilding(933, 30)
+ LocalObject(2934, Door.Constructor(Vector3(3743.651f, 5477.228f, 80.48122f)))
+ ObjectToBuilding(2934, 30)
+ LocalObject(2937, Door.Constructor(Vector3(3750.942f, 5477.101f, 80.48122f)))
+ ObjectToBuilding(2937, 30)
+ LocalObject(2938, Door.Constructor(Vector3(3758.23f, 5476.973f, 80.48122f)))
+ ObjectToBuilding(2938, 30)
+ LocalObject(971, IFFLock.Constructor(Vector3(3765.804f, 5480.745f, 90.10922f), Vector3(0, 0, 91)))
+ DoorToLock(923, 971)
+ ObjectToBuilding(971, 30)
+ LocalObject(1105, IFFLock.Constructor(Vector3(3647.483f, 5450.761f, 90.07922f), Vector3(0, 0, 181)))
+ DoorToLock(470, 1105)
+ ObjectToBuilding(1105, 30)
+ LocalObject(1106, IFFLock.Constructor(Vector3(3736.953f, 5468.444f, 79.96322f), Vector3(0, 0, 271)))
+ DoorToLock(771, 1106)
+ ObjectToBuilding(1106, 30)
+ LocalObject(1107, IFFLock.Constructor(Vector3(3740.023f, 5458.771f, 72.46322f), Vector3(0, 0, 1)))
+ DoorToLock(774, 1107)
+ ObjectToBuilding(1107, 30)
+ LocalObject(1108, IFFLock.Constructor(Vector3(3741.923f, 5479.977f, 100.0792f), Vector3(0, 0, 91)))
+ DoorToLock(475, 1108)
+ ObjectToBuilding(1108, 30)
+ LocalObject(1113, IFFLock.Constructor(Vector3(3760.305f, 5496.799f, 100.0792f), Vector3(0, 0, 181)))
+ DoorToLock(481, 1113)
+ ObjectToBuilding(1113, 30)
+ LocalObject(1114, IFFLock.Constructor(Vector3(3762.624f, 5471.141f, 79.96322f), Vector3(0, 0, 91)))
+ DoorToLock(779, 1114)
+ ObjectToBuilding(1114, 30)
+ LocalObject(1115, IFFLock.Constructor(Vector3(3804.993f, 5513.776f, 79.96322f), Vector3(0, 0, 1)))
+ DoorToLock(785, 1115)
+ ObjectToBuilding(1115, 30)
+ LocalObject(1116, IFFLock.Constructor(Vector3(3807.966f, 5503.969f, 79.96322f), Vector3(0, 0, 181)))
+ DoorToLock(784, 1116)
+ ObjectToBuilding(1116, 30)
+ LocalObject(1452, Locker.Constructor(Vector3(3739.695f, 5443.867f, 78.53522f)))
+ ObjectToBuilding(1452, 30)
+ LocalObject(1453, Locker.Constructor(Vector3(3739.713f, 5444.921f, 78.53522f)))
+ ObjectToBuilding(1453, 30)
+ LocalObject(1454, Locker.Constructor(Vector3(3739.732f, 5445.981f, 78.53522f)))
+ ObjectToBuilding(1454, 30)
+ LocalObject(1455, Locker.Constructor(Vector3(3739.75f, 5447.036f, 78.53522f)))
+ ObjectToBuilding(1455, 30)
+ LocalObject(1456, Locker.Constructor(Vector3(3739.769f, 5448.091f, 78.53522f)))
+ ObjectToBuilding(1456, 30)
+ LocalObject(1457, Locker.Constructor(Vector3(3739.787f, 5449.147f, 78.53522f)))
+ ObjectToBuilding(1457, 30)
+ LocalObject(1458, Locker.Constructor(Vector3(3739.809f, 5462.942f, 78.88822f)))
+ ObjectToBuilding(1458, 30)
+ LocalObject(1459, Locker.Constructor(Vector3(3739.829f, 5464.091f, 78.88822f)))
+ ObjectToBuilding(1459, 30)
+ LocalObject(1460, Locker.Constructor(Vector3(3739.849f, 5465.238f, 78.88822f)))
+ ObjectToBuilding(1460, 30)
+ LocalObject(1461, Locker.Constructor(Vector3(3739.869f, 5466.402f, 78.88822f)))
+ ObjectToBuilding(1461, 30)
+ LocalObject(1470, Locker.Constructor(Vector3(3759.693f, 5443.521f, 78.53522f)))
+ ObjectToBuilding(1470, 30)
+ LocalObject(1471, Locker.Constructor(Vector3(3759.711f, 5444.576f, 78.53522f)))
+ ObjectToBuilding(1471, 30)
+ LocalObject(1472, Locker.Constructor(Vector3(3759.729f, 5445.631f, 78.53522f)))
+ ObjectToBuilding(1472, 30)
+ LocalObject(1473, Locker.Constructor(Vector3(3759.748f, 5446.686f, 78.53522f)))
+ ObjectToBuilding(1473, 30)
+ LocalObject(1474, Locker.Constructor(Vector3(3759.767f, 5447.747f, 78.53522f)))
+ ObjectToBuilding(1474, 30)
+ LocalObject(1475, Locker.Constructor(Vector3(3759.785f, 5448.801f, 78.53522f)))
+ ObjectToBuilding(1475, 30)
+ LocalObject(1476, Locker.Constructor(Vector3(3787.139f, 5461.142f, 78.62222f)))
+ ObjectToBuilding(1476, 30)
+ LocalObject(1477, Locker.Constructor(Vector3(3788.395f, 5461.12f, 78.62222f)))
+ ObjectToBuilding(1477, 30)
+ LocalObject(1478, Locker.Constructor(Vector3(3789.656f, 5461.098f, 78.62222f)))
+ ObjectToBuilding(1478, 30)
+ LocalObject(1479, Locker.Constructor(Vector3(3790.918f, 5461.076f, 78.62222f)))
+ ObjectToBuilding(1479, 30)
+ LocalObject(1480, Locker.Constructor(Vector3(3792.17f, 5461.054f, 78.62222f)))
+ ObjectToBuilding(1480, 30)
+ LocalObject(1723, Locker.Constructor(Vector3(3725.47f, 5463.956f, 88.62722f)))
+ ObjectToBuilding(1723, 30)
+ LocalObject(1724, Locker.Constructor(Vector3(3726.504f, 5463.938f, 88.62722f)))
+ ObjectToBuilding(1724, 30)
+ LocalObject(1725, Locker.Constructor(Vector3(3729.021f, 5463.894f, 88.39822f)))
+ ObjectToBuilding(1725, 30)
+ LocalObject(1726, Locker.Constructor(Vector3(3730.054f, 5463.876f, 88.39822f)))
+ ObjectToBuilding(1726, 30)
+ LocalObject(1727, Locker.Constructor(Vector3(3731.108f, 5463.857f, 88.39822f)))
+ ObjectToBuilding(1727, 30)
+ LocalObject(1728, Locker.Constructor(Vector3(3732.142f, 5463.839f, 88.39822f)))
+ ObjectToBuilding(1728, 30)
+ LocalObject(1729, Locker.Constructor(Vector3(3734.664f, 5463.795f, 88.62722f)))
+ ObjectToBuilding(1729, 30)
+ LocalObject(1730, Locker.Constructor(Vector3(3735.698f, 5463.777f, 88.62722f)))
+ ObjectToBuilding(1730, 30)
+ LocalObject(238, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(238, 30)
+ LocalObject(239, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(239, 30)
+ LocalObject(240, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(240, 30)
+ LocalObject(241, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(241, 30)
+ LocalObject(242, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(242, 30)
+ LocalObject(243, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(243, 30)
+ LocalObject(244, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(244, 30)
+ LocalObject(245, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(245, 30)
+ LocalObject(1991, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1991, 30)
+ LocalObject(1992, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1992, 30)
+ LocalObject(1993, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1993, 30)
+ LocalObject(1994, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1994, 30)
+ LocalObject(2840, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2840, 30)
+ LocalObject(2841, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2841, 30)
+ LocalObject(2842, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2842, 30)
+ LocalObject(2843, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2843, 30)
+ LocalObject(2844, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2844, 30)
+ LocalObject(2845, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2845, 30)
+ LocalObject(2846, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2846, 30)
+ LocalObject(3070, Terminal.Constructor(vehicle_terminal_combined))
+ ObjectToBuilding(3070, 30)
+ LocalObject(1886, VehicleSpawnPad.Constructor(Vector3(3674.315f, 5459.119f, 86.77422f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3070, 1886)
+ ObjectToBuilding(1886, 30)
+ LocalObject(2656, ResourceSilo.Constructor)
+ ObjectToBuilding(2656, 30)
+ LocalObject(2710, SpawnTube.Constructor(Vector3(3742.608f, 5477.686f, 78.62722f), Vector3(0, 0, 91)))
+ ObjectToBuilding(2710, 30)
+ LocalObject(2713, SpawnTube.Constructor(Vector3(3749.898f, 5477.559f, 78.62722f), Vector3(0, 0, 91)))
+ ObjectToBuilding(2713, 30)
+ LocalObject(2714, SpawnTube.Constructor(Vector3(3757.185f, 5477.432f, 78.62722f), Vector3(0, 0, 91)))
+ ObjectToBuilding(2714, 30)
+ LocalObject(169, ProximityTerminal.Constructor(adv_med_terminal, Vector3(3730.858f, 5480.141f, 88.43722f)))
+ ObjectToBuilding(169, 30)
+ LocalObject(1906, ProximityTerminal.Constructor(medical_terminal, Vector3(3741.469f, 5454.293f, 78.62722f)))
+ ObjectToBuilding(1906, 30)
+ LocalObject(2228, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3668.819f, 5485.01f, 96.97922f)))
+ ObjectToBuilding(2228, 30)
+ LocalObject(2229, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2229, 30)
+ LocalObject(2231, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3676.387f, 5501.195f, 98.92022f)))
+ ObjectToBuilding(2231, 30)
+ LocalObject(2232, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2232, 30)
+ LocalObject(2234, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3783.223f, 5479.887f, 98.95922f)))
+ ObjectToBuilding(2234, 30)
+ LocalObject(2235, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2235, 30)
+ LocalObject(2237, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3791.903f, 5495.96f, 96.96922f)))
+ ObjectToBuilding(2237, 30)
+ LocalObject(2238, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2238, 30)
+ LocalObject(2595, ProximityTerminal.Constructor(repair_silo, Vector3(3653.786f, 5518.951f, 5481.75f)))
+ ObjectToBuilding(2595, 30)
+ LocalObject(2596, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2596, 30)
+ LocalObject(2599, ProximityTerminal.Constructor(repair_silo, Vector3(3752.942f, 5429.201f, 5481.75f)))
+ ObjectToBuilding(2599, 30)
+ LocalObject(2600, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2600, 30)
+ LocalObject(1812, FacilityTurret.Constructor(manned_turret, Vector3(3640.275f, 5420.07f, 97.02922f)))
+ ObjectToBuilding(1812, 30)
+ TurretToWeapon(1812, 5031)
+ LocalObject(1813, FacilityTurret.Constructor(manned_turret, Vector3(3642.643f, 5555.275f, 97.02922f)))
+ ObjectToBuilding(1813, 30)
+ TurretToWeapon(1813, 5032)
+ LocalObject(1816, FacilityTurret.Constructor(manned_turret, Vector3(3775.359f, 5416.525f, 97.02922f)))
+ ObjectToBuilding(1816, 30)
+ TurretToWeapon(1816, 5033)
+ LocalObject(1817, FacilityTurret.Constructor(manned_turret, Vector3(3819.214f, 5458.914f, 97.02922f)))
+ ObjectToBuilding(1817, 30)
+ TurretToWeapon(1817, 5034)
+ LocalObject(1818, FacilityTurret.Constructor(manned_turret, Vector3(3819.709f, 5552.193f, 97.02922f)))
+ ObjectToBuilding(1818, 30)
+ TurretToWeapon(1818, 5035)
}
- def Building55() : Unit = { // South Irkalla Air Tower, Ishundar (ID: 86)
- LocalBuilding(55, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4894f, 4935f, 0)))) // TODO loc
- LocalObject(2795, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2969, Door.Constructor)
- LocalObject(2970, Door.Constructor)
- LocalObject(581, Door.Constructor(Vector3(4896.0156f, 4932.125f, 67.75f), Vector3.z(180)))
- LocalObject(582, Door.Constructor(Vector3(4895.992f, 4932.1484f, 87.75f), Vector3.z(180)))
- LocalObject(583, Door.Constructor(Vector3(4896.0156f, 4947.8516f, 67.75f), Vector3.Zero))
- LocalObject(584, Door.Constructor(Vector3(4896.008f, 4947.8438f, 87.75f), Vector3.Zero))
- LocalObject(1199, IFFLock.Constructor)
- LocalObject(1200, IFFLock.Constructor)
- LocalObject(1197, IFFLock.Constructor)
- LocalObject(1198, IFFLock.Constructor)
- LocalObject(2047, Terminal.Constructor(order_terminal))
- LocalObject(2048, Terminal.Constructor(order_terminal))
- LocalObject(2049, Terminal.Constructor(order_terminal))
- LocalObject(2745, SpawnTube.Constructor(respawn_tube_tower, Vector3(4894.7734f, 4927.742f, 57.984375f), Vector3.z(90)))
- LocalObject(2746, SpawnTube.Constructor(respawn_tube_tower, Vector3(4894.7734f, 4944.117f, 57.984375f), Vector3.z(90)))
-
- ObjectToBuilding(2795, 55)
- ObjectToBuilding(2969, 55)
- ObjectToBuilding(2970, 55)
- ObjectToBuilding(581, 55)
- ObjectToBuilding(582, 55)
- ObjectToBuilding(583, 55)
- ObjectToBuilding(584, 55)
- ObjectToBuilding(1199, 55)
- ObjectToBuilding(1200, 55)
- ObjectToBuilding(1197, 55)
- ObjectToBuilding(1198, 55)
- ObjectToBuilding(2047, 55)
- ObjectToBuilding(2048, 55)
- ObjectToBuilding(2049, 55)
- ObjectToBuilding(2745, 55)
- ObjectToBuilding(2746, 55)
-
- DoorToLock(581, 1199)
- DoorToLock(582, 1200)
- DoorToLock(583, 1197)
- DoorToLock(584, 1198)
+ Building16()
+ def Building16() : Unit = { // Name: Zaqar Type: cryo_facility GUID: 33, MapID: 16
+ LocalBuilding(33, 16, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(4740f, 2128f, 74.54427f))))
+ LocalObject(226, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(226, 33)
+ LocalObject(552, Door.Constructor(Vector3(4681.11f, 2133.529f, 76.09527f)))
+ ObjectToBuilding(552, 33)
+ LocalObject(553, Door.Constructor(Vector3(4681.428f, 2151.719f, 84.05927f)))
+ ObjectToBuilding(553, 33)
+ LocalObject(554, Door.Constructor(Vector3(4698.864f, 2196.531f, 76.09527f)))
+ ObjectToBuilding(554, 33)
+ LocalObject(555, Door.Constructor(Vector3(4717.054f, 2196.214f, 84.05927f)))
+ ObjectToBuilding(555, 33)
+ LocalObject(556, Door.Constructor(Vector3(4724.352f, 2148.276f, 86.06526f)))
+ ObjectToBuilding(556, 33)
+ LocalObject(558, Door.Constructor(Vector3(4743.859f, 2044.993f, 84.05927f)))
+ ObjectToBuilding(558, 33)
+ LocalObject(559, Door.Constructor(Vector3(4744.054f, 2131.067f, 86.06526f)))
+ ObjectToBuilding(559, 33)
+ LocalObject(560, Door.Constructor(Vector3(4762.049f, 2044.676f, 76.09527f)))
+ ObjectToBuilding(560, 33)
+ LocalObject(561, Door.Constructor(Vector3(4770.39f, 2035.456f, 76.06527f)))
+ ObjectToBuilding(561, 33)
+ LocalObject(564, Door.Constructor(Vector3(4790.035f, 2076.426f, 84.05927f)))
+ ObjectToBuilding(564, 33)
+ LocalObject(565, Door.Constructor(Vector3(4790.352f, 2094.616f, 76.09527f)))
+ ObjectToBuilding(565, 33)
+ LocalObject(829, Door.Constructor(Vector3(4691.798f, 2116.84f, 66.06526f)))
+ ObjectToBuilding(829, 33)
+ LocalObject(830, Door.Constructor(Vector3(4698.959f, 2068.707f, 68.56526f)))
+ ObjectToBuilding(830, 33)
+ LocalObject(831, Door.Constructor(Vector3(4704.005f, 2128.628f, 66.06526f)))
+ ObjectToBuilding(831, 33)
+ LocalObject(832, Door.Constructor(Vector3(4704.704f, 2168.622f, 66.06526f)))
+ ObjectToBuilding(832, 33)
+ LocalObject(833, Door.Constructor(Vector3(4708.354f, 2148.555f, 66.06526f)))
+ ObjectToBuilding(833, 33)
+ LocalObject(834, Door.Constructor(Vector3(4709.191f, 2196.548f, 66.06526f)))
+ ObjectToBuilding(834, 33)
+ LocalObject(835, Door.Constructor(Vector3(4717.19f, 2196.408f, 66.06526f)))
+ ObjectToBuilding(835, 33)
+ LocalObject(836, Door.Constructor(Vector3(4719.026f, 2072.358f, 68.56526f)))
+ ObjectToBuilding(836, 33)
+ LocalObject(837, Door.Constructor(Vector3(4719.444f, 2096.354f, 66.06526f)))
+ ObjectToBuilding(837, 33)
+ LocalObject(838, Door.Constructor(Vector3(4724.352f, 2148.276f, 66.06526f)))
+ ObjectToBuilding(838, 33)
+ LocalObject(839, Door.Constructor(Vector3(4724.352f, 2148.276f, 76.06527f)))
+ ObjectToBuilding(839, 33)
+ LocalObject(840, Door.Constructor(Vector3(4725.189f, 2196.269f, 66.06526f)))
+ ObjectToBuilding(840, 33)
+ LocalObject(841, Door.Constructor(Vector3(4726.466f, 2040.223f, 68.56526f)))
+ ObjectToBuilding(841, 33)
+ LocalObject(842, Door.Constructor(Vector3(4728.002f, 2128.209f, 66.06526f)))
+ ObjectToBuilding(842, 33)
+ LocalObject(843, Door.Constructor(Vector3(4728.7f, 2168.203f, 66.06526f)))
+ ObjectToBuilding(843, 33)
+ LocalObject(844, Door.Constructor(Vector3(4739.511f, 2100.004f, 66.06526f)))
+ ObjectToBuilding(844, 33)
+ LocalObject(845, Door.Constructor(Vector3(4739.93f, 2124f, 66.06526f)))
+ ObjectToBuilding(845, 33)
+ LocalObject(846, Door.Constructor(Vector3(4740.908f, 2179.992f, 66.06526f)))
+ ObjectToBuilding(846, 33)
+ LocalObject(847, Door.Constructor(Vector3(4743.86f, 2119.931f, 86.06526f)))
+ ObjectToBuilding(847, 33)
+ LocalObject(848, Door.Constructor(Vector3(4751.998f, 2127.791f, 66.06526f)))
+ ObjectToBuilding(848, 33)
+ LocalObject(849, Door.Constructor(Vector3(4752.417f, 2151.787f, 66.06526f)))
+ ObjectToBuilding(849, 33)
+ LocalObject(850, Door.Constructor(Vector3(4764.066f, 2131.581f, 58.56527f)))
+ ObjectToBuilding(850, 33)
+ LocalObject(851, Door.Constructor(Vector3(4764.345f, 2147.578f, 66.06526f)))
+ ObjectToBuilding(851, 33)
+ LocalObject(926, Door.Constructor(Vector3(4744.429f, 2153.01f, 76.82726f)))
+ ObjectToBuilding(926, 33)
+ LocalObject(934, Door.Constructor(Vector3(4736.14f, 2136.069f, 76.06326f)))
+ ObjectToBuilding(934, 33)
+ LocalObject(935, Door.Constructor(Vector3(4751.998f, 2127.791f, 76.06527f)))
+ ObjectToBuilding(935, 33)
+ LocalObject(2961, Door.Constructor(Vector3(4744.772f, 2133.651f, 66.39827f)))
+ ObjectToBuilding(2961, 33)
+ LocalObject(2962, Door.Constructor(Vector3(4744.899f, 2140.942f, 66.39827f)))
+ ObjectToBuilding(2962, 33)
+ LocalObject(2963, Door.Constructor(Vector3(4745.027f, 2148.23f, 66.39827f)))
+ ObjectToBuilding(2963, 33)
+ LocalObject(974, IFFLock.Constructor(Vector3(4741.255f, 2155.804f, 76.02627f), Vector3(0, 0, 1)))
+ DoorToLock(926, 974)
+ ObjectToBuilding(974, 33)
+ LocalObject(1174, IFFLock.Constructor(Vector3(4708.224f, 2194.993f, 65.88026f), Vector3(0, 0, 271)))
+ DoorToLock(834, 1174)
+ ObjectToBuilding(1174, 33)
+ LocalObject(1175, IFFLock.Constructor(Vector3(4718.031f, 2197.966f, 65.88026f), Vector3(0, 0, 91)))
+ DoorToLock(835, 1175)
+ ObjectToBuilding(1175, 33)
+ LocalObject(1176, IFFLock.Constructor(Vector3(4725.201f, 2150.305f, 85.99626f), Vector3(0, 0, 91)))
+ DoorToLock(556, 1176)
+ ObjectToBuilding(1176, 33)
+ LocalObject(1177, IFFLock.Constructor(Vector3(4742.023f, 2131.923f, 85.99626f), Vector3(0, 0, 1)))
+ DoorToLock(559, 1177)
+ ObjectToBuilding(1177, 33)
+ LocalObject(1178, IFFLock.Constructor(Vector3(4750.859f, 2152.624f, 65.88026f), Vector3(0, 0, 1)))
+ DoorToLock(849, 1178)
+ ObjectToBuilding(1178, 33)
+ LocalObject(1179, IFFLock.Constructor(Vector3(4753.556f, 2126.953f, 65.88026f), Vector3(0, 0, 181)))
+ DoorToLock(848, 1179)
+ ObjectToBuilding(1179, 33)
+ LocalObject(1180, IFFLock.Constructor(Vector3(4763.229f, 2130.023f, 58.38026f), Vector3(0, 0, 271)))
+ DoorToLock(850, 1180)
+ ObjectToBuilding(1180, 33)
+ LocalObject(1181, IFFLock.Constructor(Vector3(4771.239f, 2037.483f, 75.99627f), Vector3(0, 0, 91)))
+ DoorToLock(561, 1181)
+ ObjectToBuilding(1181, 33)
+ LocalObject(1569, Locker.Constructor(Vector3(4755.598f, 2129.869f, 64.80527f)))
+ ObjectToBuilding(1569, 33)
+ LocalObject(1570, Locker.Constructor(Vector3(4756.762f, 2129.849f, 64.80527f)))
+ ObjectToBuilding(1570, 33)
+ LocalObject(1571, Locker.Constructor(Vector3(4757.909f, 2129.829f, 64.80527f)))
+ ObjectToBuilding(1571, 33)
+ LocalObject(1572, Locker.Constructor(Vector3(4759.058f, 2129.809f, 64.80527f)))
+ ObjectToBuilding(1572, 33)
+ LocalObject(1573, Locker.Constructor(Vector3(4760.858f, 2177.139f, 64.53927f)))
+ ObjectToBuilding(1573, 33)
+ LocalObject(1574, Locker.Constructor(Vector3(4760.88f, 2178.395f, 64.53927f)))
+ ObjectToBuilding(1574, 33)
+ LocalObject(1575, Locker.Constructor(Vector3(4760.902f, 2179.656f, 64.53927f)))
+ ObjectToBuilding(1575, 33)
+ LocalObject(1576, Locker.Constructor(Vector3(4760.924f, 2180.918f, 64.53927f)))
+ ObjectToBuilding(1576, 33)
+ LocalObject(1577, Locker.Constructor(Vector3(4760.946f, 2182.17f, 64.53927f)))
+ ObjectToBuilding(1577, 33)
+ LocalObject(1578, Locker.Constructor(Vector3(4772.853f, 2129.787f, 64.45226f)))
+ ObjectToBuilding(1578, 33)
+ LocalObject(1579, Locker.Constructor(Vector3(4773.199f, 2149.785f, 64.45226f)))
+ ObjectToBuilding(1579, 33)
+ LocalObject(1580, Locker.Constructor(Vector3(4773.909f, 2129.769f, 64.45226f)))
+ ObjectToBuilding(1580, 33)
+ LocalObject(1581, Locker.Constructor(Vector3(4774.253f, 2149.767f, 64.45226f)))
+ ObjectToBuilding(1581, 33)
+ LocalObject(1582, Locker.Constructor(Vector3(4774.964f, 2129.75f, 64.45226f)))
+ ObjectToBuilding(1582, 33)
+ LocalObject(1583, Locker.Constructor(Vector3(4775.314f, 2149.748f, 64.45226f)))
+ ObjectToBuilding(1583, 33)
+ LocalObject(1584, Locker.Constructor(Vector3(4776.019f, 2129.732f, 64.45226f)))
+ ObjectToBuilding(1584, 33)
+ LocalObject(1585, Locker.Constructor(Vector3(4776.369f, 2149.729f, 64.45226f)))
+ ObjectToBuilding(1585, 33)
+ LocalObject(1586, Locker.Constructor(Vector3(4777.079f, 2129.713f, 64.45226f)))
+ ObjectToBuilding(1586, 33)
+ LocalObject(1587, Locker.Constructor(Vector3(4777.424f, 2149.711f, 64.45226f)))
+ ObjectToBuilding(1587, 33)
+ LocalObject(1588, Locker.Constructor(Vector3(4778.133f, 2129.695f, 64.45226f)))
+ ObjectToBuilding(1588, 33)
+ LocalObject(1589, Locker.Constructor(Vector3(4778.479f, 2149.693f, 64.45226f)))
+ ObjectToBuilding(1589, 33)
+ LocalObject(1731, Locker.Constructor(Vector3(4758.044f, 2115.47f, 74.54427f)))
+ ObjectToBuilding(1731, 33)
+ LocalObject(1732, Locker.Constructor(Vector3(4758.062f, 2116.504f, 74.54427f)))
+ ObjectToBuilding(1732, 33)
+ LocalObject(1733, Locker.Constructor(Vector3(4758.106f, 2119.021f, 74.31527f)))
+ ObjectToBuilding(1733, 33)
+ LocalObject(1734, Locker.Constructor(Vector3(4758.124f, 2120.054f, 74.31527f)))
+ ObjectToBuilding(1734, 33)
+ LocalObject(1735, Locker.Constructor(Vector3(4758.143f, 2121.108f, 74.31527f)))
+ ObjectToBuilding(1735, 33)
+ LocalObject(1736, Locker.Constructor(Vector3(4758.161f, 2122.142f, 74.31527f)))
+ ObjectToBuilding(1736, 33)
+ LocalObject(1737, Locker.Constructor(Vector3(4758.205f, 2124.664f, 74.54427f)))
+ ObjectToBuilding(1737, 33)
+ LocalObject(1738, Locker.Constructor(Vector3(4758.223f, 2125.698f, 74.54427f)))
+ ObjectToBuilding(1738, 33)
+ LocalObject(246, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(246, 33)
+ LocalObject(247, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(247, 33)
+ LocalObject(248, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(248, 33)
+ LocalObject(249, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(249, 33)
+ LocalObject(250, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(250, 33)
+ LocalObject(251, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(251, 33)
+ LocalObject(252, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(252, 33)
+ LocalObject(253, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(253, 33)
+ LocalObject(2033, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2033, 33)
+ LocalObject(2034, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2034, 33)
+ LocalObject(2035, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2035, 33)
+ LocalObject(2036, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2036, 33)
+ LocalObject(2860, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2860, 33)
+ LocalObject(2861, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2861, 33)
+ LocalObject(2862, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2862, 33)
+ LocalObject(2863, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2863, 33)
+ LocalObject(2864, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2864, 33)
+ LocalObject(2865, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2865, 33)
+ LocalObject(2866, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2866, 33)
+ LocalObject(3073, Terminal.Constructor(vehicle_terminal_combined))
+ ObjectToBuilding(3073, 33)
+ LocalObject(1891, VehicleSpawnPad.Constructor(Vector3(4762.881f, 2064.315f, 72.69127f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3073, 1891)
+ ObjectToBuilding(1891, 33)
+ LocalObject(2659, ResourceSilo.Constructor)
+ ObjectToBuilding(2659, 33)
+ LocalObject(2737, SpawnTube.Constructor(Vector3(4744.314f, 2132.608f, 64.54427f), Vector3(0, 0, 1)))
+ ObjectToBuilding(2737, 33)
+ LocalObject(2738, SpawnTube.Constructor(Vector3(4744.441f, 2139.898f, 64.54427f), Vector3(0, 0, 1)))
+ ObjectToBuilding(2738, 33)
+ LocalObject(2739, SpawnTube.Constructor(Vector3(4744.568f, 2147.185f, 64.54427f), Vector3(0, 0, 1)))
+ ObjectToBuilding(2739, 33)
+ LocalObject(170, ProximityTerminal.Constructor(adv_med_terminal, Vector3(4741.859f, 2120.858f, 74.35426f)))
+ ObjectToBuilding(170, 33)
+ LocalObject(1911, ProximityTerminal.Constructor(medical_terminal, Vector3(4767.707f, 2131.469f, 64.54427f)))
+ ObjectToBuilding(1911, 33)
+ LocalObject(2261, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4720.805f, 2066.387f, 84.83727f)))
+ ObjectToBuilding(2261, 33)
+ LocalObject(2262, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2262, 33)
+ LocalObject(2264, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4726.04f, 2181.903f, 82.88627f)))
+ ObjectToBuilding(2264, 33)
+ LocalObject(2265, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2265, 33)
+ LocalObject(2267, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4736.99f, 2058.819f, 82.89626f)))
+ ObjectToBuilding(2267, 33)
+ LocalObject(2268, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2268, 33)
+ LocalObject(2270, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4742.113f, 2173.223f, 84.87627f)))
+ ObjectToBuilding(2270, 33)
+ LocalObject(2271, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2271, 33)
+ LocalObject(2619, ProximityTerminal.Constructor(repair_silo, Vector3(4703.049f, 2043.786f, 2127.75f)))
+ ObjectToBuilding(2619, 33)
+ LocalObject(2620, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2620, 33)
+ LocalObject(2627, ProximityTerminal.Constructor(repair_silo, Vector3(4792.799f, 2142.942f, 2127.75f)))
+ ObjectToBuilding(2627, 33)
+ LocalObject(2628, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2628, 33)
+ LocalObject(1841, FacilityTurret.Constructor(manned_turret, Vector3(4666.725f, 2032.643f, 82.94627f)))
+ ObjectToBuilding(1841, 33)
+ TurretToWeapon(1841, 5036)
+ LocalObject(1842, FacilityTurret.Constructor(manned_turret, Vector3(4669.807f, 2209.709f, 82.94627f)))
+ ObjectToBuilding(1842, 33)
+ TurretToWeapon(1842, 5037)
+ LocalObject(1845, FacilityTurret.Constructor(manned_turret, Vector3(4763.086f, 2209.214f, 82.94627f)))
+ ObjectToBuilding(1845, 33)
+ TurretToWeapon(1845, 5038)
+ LocalObject(1847, FacilityTurret.Constructor(manned_turret, Vector3(4801.93f, 2030.275f, 82.94627f)))
+ ObjectToBuilding(1847, 33)
+ TurretToWeapon(1847, 5039)
+ LocalObject(1848, FacilityTurret.Constructor(manned_turret, Vector3(4805.475f, 2165.359f, 82.94627f)))
+ ObjectToBuilding(1848, 33)
+ TurretToWeapon(1848, 5040)
}
- def Building56() : Unit = { // SW Hanish Air Tower, Ishundar (ID: 82)
- LocalBuilding(56, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3590f, 5290f, 0)))) // TODO loc
- LocalObject(2784, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2932, Door.Constructor)
- LocalObject(2933, Door.Constructor)
- LocalObject(466, Door.Constructor(Vector3(3592.0f, 5286.1562f, 69.390625f), Vector3.z(180)))
- LocalObject(467, Door.Constructor(Vector3(3592.0f, 5286.1562f, 89.453125f), Vector3.z(180)))
- LocalObject(468, Door.Constructor(Vector3(3592.0f, 5301.797f, 69.390625f), Vector3.Zero))
- LocalObject(469, Door.Constructor(Vector3(3592.0f, 5301.797f, 89.4375f), Vector3.Zero))
- LocalObject(1101, IFFLock.Constructor)
- LocalObject(1102, IFFLock.Constructor)
- LocalObject(1103, IFFLock.Constructor)
- LocalObject(1104, IFFLock.Constructor)
- LocalObject(1988, Terminal.Constructor(order_terminal))
- LocalObject(1989, Terminal.Constructor(order_terminal))
- LocalObject(1990, Terminal.Constructor(order_terminal))
- LocalObject(2708, SpawnTube.Constructor(respawn_tube_tower, Vector3(3590.9062f, 5281.742f, 59.6875f), Vector3.z(90)))
- LocalObject(2709, SpawnTube.Constructor(respawn_tube_tower, Vector3(3590.836f, 5298.1484f, 59.6875f), Vector3.z(90)))
-
- ObjectToBuilding(2784, 56)
- ObjectToBuilding(2932, 56)
- ObjectToBuilding(2933, 56)
- ObjectToBuilding(466, 56)
- ObjectToBuilding(467, 56)
- ObjectToBuilding(468, 56)
- ObjectToBuilding(469, 56)
- ObjectToBuilding(1101, 56)
- ObjectToBuilding(1102, 56)
- ObjectToBuilding(1103, 56)
- ObjectToBuilding(1104, 56)
- ObjectToBuilding(1988, 56)
- ObjectToBuilding(1989, 56)
- ObjectToBuilding(1990, 56)
- ObjectToBuilding(2708, 56)
- ObjectToBuilding(2709, 56)
-
- DoorToLock(466, 1103)
- DoorToLock(467, 1104)
- DoorToLock(468, 1101)
- DoorToLock(469, 1102)
+ Building13()
+ def Building13() : Unit = { // Name: Lahar Type: cryo_facility GUID: 36, MapID: 13
+ LocalBuilding(36, 13, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(7044f, 5314f, 37.85578f))))
+ LocalObject(229, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(229, 36)
+ LocalObject(634, Door.Constructor(Vector3(7014.26f, 5248.462f, 47.37078f)))
+ ObjectToBuilding(634, 36)
+ LocalObject(635, Door.Constructor(Vector3(7027.347f, 5235.825f, 39.40678f)))
+ ObjectToBuilding(635, 36)
+ LocalObject(636, Door.Constructor(Vector3(7029.942f, 5372.755f, 39.40678f)))
+ ObjectToBuilding(636, 36)
+ LocalObject(641, Door.Constructor(Vector3(7038.943f, 5314.522f, 49.37678f)))
+ ObjectToBuilding(641, 36)
+ LocalObject(642, Door.Constructor(Vector3(7041.616f, 5288.499f, 49.37678f)))
+ ObjectToBuilding(642, 36)
+ LocalObject(643, Door.Constructor(Vector3(7042.581f, 5385.842f, 47.37078f)))
+ ObjectToBuilding(643, 36)
+ LocalObject(644, Door.Constructor(Vector3(7070.661f, 5256.707f, 47.37078f)))
+ ObjectToBuilding(644, 36)
+ LocalObject(645, Door.Constructor(Vector3(7083.298f, 5269.794f, 39.40678f)))
+ ObjectToBuilding(645, 36)
+ LocalObject(646, Door.Constructor(Vector3(7084.702f, 5389.977f, 39.40678f)))
+ ObjectToBuilding(646, 36)
+ LocalObject(647, Door.Constructor(Vector3(7084.89f, 5402.408f, 39.37678f)))
+ ObjectToBuilding(647, 36)
+ LocalObject(649, Door.Constructor(Vector3(7097.789f, 5377.339f, 47.37078f)))
+ ObjectToBuilding(649, 36)
+ LocalObject(895, Door.Constructor(Vector3(7007.878f, 5276.594f, 29.37678f)))
+ ObjectToBuilding(895, 36)
+ LocalObject(896, Door.Constructor(Vector3(7008.272f, 5253.97f, 29.37678f)))
+ ObjectToBuilding(896, 36)
+ LocalObject(897, Door.Constructor(Vector3(7012.843f, 5316.285f, 29.37678f)))
+ ObjectToBuilding(897, 36)
+ LocalObject(898, Door.Constructor(Vector3(7014.027f, 5248.413f, 29.37678f)))
+ ObjectToBuilding(898, 36)
+ LocalObject(899, Door.Constructor(Vector3(7018.696f, 5305.072f, 29.37678f)))
+ ObjectToBuilding(899, 36)
+ LocalObject(900, Door.Constructor(Vector3(7019.782f, 5242.856f, 29.37678f)))
+ ObjectToBuilding(900, 36)
+ LocalObject(901, Door.Constructor(Vector3(7023.957f, 5327.794f, 21.87678f)))
+ ObjectToBuilding(901, 36)
+ LocalObject(902, Door.Constructor(Vector3(7024.846f, 5276.891f, 29.37678f)))
+ ObjectToBuilding(902, 36)
+ LocalObject(903, Door.Constructor(Vector3(7035.368f, 5322.336f, 29.37678f)))
+ ObjectToBuilding(903, 36)
+ LocalObject(904, Door.Constructor(Vector3(7041.616f, 5288.499f, 29.37678f)))
+ ObjectToBuilding(904, 36)
+ LocalObject(905, Door.Constructor(Vector3(7041.616f, 5288.499f, 39.37678f)))
+ ObjectToBuilding(905, 36)
+ LocalObject(906, Door.Constructor(Vector3(7042.11f, 5260.219f, 29.37678f)))
+ ObjectToBuilding(906, 36)
+ LocalObject(907, Door.Constructor(Vector3(7046.68f, 5322.533f, 49.37678f)))
+ ObjectToBuilding(907, 36)
+ LocalObject(908, Door.Constructor(Vector3(7046.779f, 5316.877f, 29.37678f)))
+ ObjectToBuilding(908, 36)
+ LocalObject(909, Door.Constructor(Vector3(7052.632f, 5305.664f, 29.37678f)))
+ ObjectToBuilding(909, 36)
+ LocalObject(910, Door.Constructor(Vector3(7053.125f, 5277.384f, 29.37678f)))
+ ObjectToBuilding(910, 36)
+ LocalObject(911, Door.Constructor(Vector3(7063.45f, 5334.142f, 29.37678f)))
+ ObjectToBuilding(911, 36)
+ LocalObject(912, Door.Constructor(Vector3(7069.896f, 5288.992f, 29.37678f)))
+ ObjectToBuilding(912, 36)
+ LocalObject(913, Door.Constructor(Vector3(7080.616f, 5323.125f, 29.37678f)))
+ ObjectToBuilding(913, 36)
+ LocalObject(914, Door.Constructor(Vector3(7086.864f, 5289.289f, 29.37678f)))
+ ObjectToBuilding(914, 36)
+ LocalObject(915, Door.Constructor(Vector3(7097.288f, 5340.39f, 31.87678f)))
+ ObjectToBuilding(915, 36)
+ LocalObject(916, Door.Constructor(Vector3(7113.762f, 5368.966f, 31.87678f)))
+ ObjectToBuilding(916, 36)
+ LocalObject(917, Door.Constructor(Vector3(7114.453f, 5329.374f, 31.87678f)))
+ ObjectToBuilding(917, 36)
+ LocalObject(929, Door.Constructor(Vector3(7023.704f, 5298.73f, 40.13878f)))
+ ObjectToBuilding(929, 36)
+ LocalObject(936, Door.Constructor(Vector3(7035.368f, 5322.336f, 39.37678f)))
+ ObjectToBuilding(936, 36)
+ LocalObject(937, Door.Constructor(Vector3(7041.32f, 5305.467f, 39.37478f)))
+ ObjectToBuilding(937, 36)
+ LocalObject(2988, Door.Constructor(Vector3(7026.526f, 5302.633f, 29.70978f)))
+ ObjectToBuilding(2988, 36)
+ LocalObject(2991, Door.Constructor(Vector3(7031.59f, 5307.876f, 29.70978f)))
+ ObjectToBuilding(2991, 36)
+ LocalObject(2992, Door.Constructor(Vector3(7036.656f, 5313.122f, 29.70978f)))
+ ObjectToBuilding(2992, 36)
+ LocalObject(977, IFFLock.Constructor(Vector3(7024.119f, 5294.521f, 39.33778f), Vector3(0, 0, 224)))
+ DoorToLock(929, 977)
+ ObjectToBuilding(977, 36)
+ LocalObject(1243, IFFLock.Constructor(Vector3(7012.351f, 5247.847f, 29.19178f), Vector3(0, 0, 314)))
+ DoorToLock(898, 1243)
+ ObjectToBuilding(1243, 36)
+ LocalObject(1244, IFFLock.Constructor(Vector3(7019.264f, 5303.397f, 29.19178f), Vector3(0, 0, 224)))
+ DoorToLock(899, 1244)
+ ObjectToBuilding(1244, 36)
+ LocalObject(1245, IFFLock.Constructor(Vector3(7021.55f, 5243.333f, 29.19178f), Vector3(0, 0, 134)))
+ DoorToLock(900, 1245)
+ ObjectToBuilding(1245, 36)
+ LocalObject(1246, IFFLock.Constructor(Vector3(7025.632f, 5328.363f, 21.69178f), Vector3(0, 0, 134)))
+ DoorToLock(901, 1246)
+ ObjectToBuilding(1246, 36)
+ LocalObject(1251, IFFLock.Constructor(Vector3(7034.8f, 5324.011f, 29.19178f), Vector3(0, 0, 44)))
+ DoorToLock(903, 1251)
+ ObjectToBuilding(1251, 36)
+ LocalObject(1252, IFFLock.Constructor(Vector3(7039.611f, 5287.595f, 49.30778f), Vector3(0, 0, 314)))
+ DoorToLock(642, 1252)
+ ObjectToBuilding(1252, 36)
+ LocalObject(1253, IFFLock.Constructor(Vector3(7039.845f, 5312.51f, 49.30778f), Vector3(0, 0, 224)))
+ DoorToLock(641, 1253)
+ ObjectToBuilding(1253, 36)
+ LocalObject(1254, IFFLock.Constructor(Vector3(7082.886f, 5401.505f, 39.30778f), Vector3(0, 0, 314)))
+ DoorToLock(647, 1254)
+ ObjectToBuilding(1254, 36)
+ LocalObject(1686, Locker.Constructor(Vector3(6991.738f, 5288.667f, 27.85078f)))
+ ObjectToBuilding(1686, 36)
+ LocalObject(1687, Locker.Constructor(Vector3(6992.607f, 5289.568f, 27.85078f)))
+ ObjectToBuilding(1687, 36)
+ LocalObject(1688, Locker.Constructor(Vector3(6993.484f, 5290.476f, 27.85078f)))
+ ObjectToBuilding(1688, 36)
+ LocalObject(1689, Locker.Constructor(Vector3(6994.36f, 5291.383f, 27.85078f)))
+ ObjectToBuilding(1689, 36)
+ LocalObject(1690, Locker.Constructor(Vector3(6995.232f, 5292.287f, 27.85078f)))
+ ObjectToBuilding(1690, 36)
+ LocalObject(1691, Locker.Constructor(Vector3(7001.063f, 5324.378f, 27.76378f)))
+ ObjectToBuilding(1691, 36)
+ LocalObject(1692, Locker.Constructor(Vector3(7001.823f, 5323.645f, 27.76378f)))
+ ObjectToBuilding(1692, 36)
+ LocalObject(1693, Locker.Constructor(Vector3(7002.582f, 5322.912f, 27.76378f)))
+ ObjectToBuilding(1693, 36)
+ LocalObject(1694, Locker.Constructor(Vector3(7003.341f, 5322.179f, 27.76378f)))
+ ObjectToBuilding(1694, 36)
+ LocalObject(1695, Locker.Constructor(Vector3(7004.104f, 5321.441f, 27.76378f)))
+ ObjectToBuilding(1695, 36)
+ LocalObject(1696, Locker.Constructor(Vector3(7004.862f, 5320.709f, 27.76378f)))
+ ObjectToBuilding(1696, 36)
+ LocalObject(1697, Locker.Constructor(Vector3(7014.955f, 5338.768f, 27.76378f)))
+ ObjectToBuilding(1697, 36)
+ LocalObject(1698, Locker.Constructor(Vector3(7015.714f, 5338.035f, 27.76378f)))
+ ObjectToBuilding(1698, 36)
+ LocalObject(1699, Locker.Constructor(Vector3(7016.477f, 5337.298f, 27.76378f)))
+ ObjectToBuilding(1699, 36)
+ LocalObject(1700, Locker.Constructor(Vector3(7017.235f, 5336.565f, 27.76378f)))
+ ObjectToBuilding(1700, 36)
+ LocalObject(1701, Locker.Constructor(Vector3(7017.995f, 5335.833f, 27.76378f)))
+ ObjectToBuilding(1701, 36)
+ LocalObject(1702, Locker.Constructor(Vector3(7018.754f, 5335.099f, 27.76378f)))
+ ObjectToBuilding(1702, 36)
+ LocalObject(1703, Locker.Constructor(Vector3(7028.829f, 5325.674f, 28.11678f)))
+ ObjectToBuilding(1703, 36)
+ LocalObject(1704, Locker.Constructor(Vector3(7029.655f, 5324.876f, 28.11678f)))
+ ObjectToBuilding(1704, 36)
+ LocalObject(1705, Locker.Constructor(Vector3(7030.48f, 5324.08f, 28.11678f)))
+ ObjectToBuilding(1705, 36)
+ LocalObject(1706, Locker.Constructor(Vector3(7031.318f, 5323.271f, 28.11678f)))
+ ObjectToBuilding(1706, 36)
+ LocalObject(1739, Locker.Constructor(Vector3(7032.243f, 5328.112f, 37.85578f)))
+ ObjectToBuilding(1739, 36)
+ LocalObject(1740, Locker.Constructor(Vector3(7032.961f, 5328.855f, 37.85578f)))
+ ObjectToBuilding(1740, 36)
+ LocalObject(1741, Locker.Constructor(Vector3(7034.713f, 5330.669f, 37.62678f)))
+ ObjectToBuilding(1741, 36)
+ LocalObject(1742, Locker.Constructor(Vector3(7035.432f, 5331.414f, 37.62678f)))
+ ObjectToBuilding(1742, 36)
+ LocalObject(1743, Locker.Constructor(Vector3(7036.164f, 5332.171f, 37.62678f)))
+ ObjectToBuilding(1743, 36)
+ LocalObject(1744, Locker.Constructor(Vector3(7036.882f, 5332.916f, 37.62678f)))
+ ObjectToBuilding(1744, 36)
+ LocalObject(1745, Locker.Constructor(Vector3(7038.63f, 5334.726f, 37.85578f)))
+ ObjectToBuilding(1745, 36)
+ LocalObject(1746, Locker.Constructor(Vector3(7039.349f, 5335.47f, 37.85578f)))
+ ObjectToBuilding(1746, 36)
+ LocalObject(254, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(254, 36)
+ LocalObject(255, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(255, 36)
+ LocalObject(256, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(256, 36)
+ LocalObject(257, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(257, 36)
+ LocalObject(258, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(258, 36)
+ LocalObject(259, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(259, 36)
+ LocalObject(260, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(260, 36)
+ LocalObject(261, Terminal.Constructor(cert_terminal))
+ ObjectToBuilding(261, 36)
+ LocalObject(2075, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2075, 36)
+ LocalObject(2076, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2076, 36)
+ LocalObject(2077, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2077, 36)
+ LocalObject(2081, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2081, 36)
+ LocalObject(2880, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2880, 36)
+ LocalObject(2881, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2881, 36)
+ LocalObject(2882, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2882, 36)
+ LocalObject(2883, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2883, 36)
+ LocalObject(2884, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2884, 36)
+ LocalObject(2885, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2885, 36)
+ LocalObject(2886, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2886, 36)
+ LocalObject(3076, Terminal.Constructor(vehicle_terminal_combined))
+ ObjectToBuilding(3076, 36)
+ LocalObject(1896, VehicleSpawnPad.Constructor(Vector3(7070.699f, 5376.181f, 36.00278f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3076, 1896)
+ ObjectToBuilding(1896, 36)
+ LocalObject(2662, ResourceSilo.Constructor)
+ ObjectToBuilding(2662, 36)
+ LocalObject(2764, SpawnTube.Constructor(Vector3(7027.575f, 5303.084f, 27.85578f), Vector3(0, 0, 224)))
+ ObjectToBuilding(2764, 36)
+ LocalObject(2767, SpawnTube.Constructor(Vector3(7032.637f, 5308.327f, 27.85578f), Vector3(0, 0, 224)))
+ ObjectToBuilding(2767, 36)
+ LocalObject(2768, SpawnTube.Constructor(Vector3(7037.702f, 5313.572f, 27.85578f), Vector3(0, 0, 224)))
+ ObjectToBuilding(2768, 36)
+ LocalObject(171, ProximityTerminal.Constructor(adv_med_terminal, Vector3(7047.511f, 5320.491f, 37.66578f)))
+ ObjectToBuilding(171, 36)
+ LocalObject(1916, ProximityTerminal.Constructor(medical_terminal, Vector3(7021.371f, 5330.359f, 27.85578f)))
+ ObjectToBuilding(1916, 36)
+ LocalObject(2294, ProximityTerminal.Constructor(pad_landing_frame, Vector3(7011.613f, 5282.367f, 48.18778f)))
+ ObjectToBuilding(2294, 36)
+ LocalObject(2295, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2295, 36)
+ LocalObject(2297, ProximityTerminal.Constructor(pad_landing_frame, Vector3(7017.448f, 5265.057f, 46.19778f)))
+ ObjectToBuilding(2297, 36)
+ LocalObject(2298, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2298, 36)
+ LocalObject(2300, ProximityTerminal.Constructor(pad_landing_frame, Vector3(7093.383f, 5362.543f, 46.20778f)))
+ ObjectToBuilding(2300, 36)
+ LocalObject(2301, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2301, 36)
+ LocalObject(2303, ProximityTerminal.Constructor(pad_landing_frame, Vector3(7100.059f, 5345.97f, 48.14878f)))
+ ObjectToBuilding(2303, 36)
+ LocalObject(2304, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2304, 36)
+ LocalObject(2643, ProximityTerminal.Constructor(repair_silo, Vector3(6995.195f, 5339.081f, 5313.75f)))
+ ObjectToBuilding(2643, 36)
+ LocalObject(2644, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2644, 36)
+ LocalObject(2647, ProximityTerminal.Constructor(repair_silo, Vector3(7128.458f, 5350.39f, 5313.75f)))
+ ObjectToBuilding(2647, 36)
+ LocalObject(2648, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2648, 36)
+ LocalObject(1870, FacilityTurret.Constructor(manned_turret, Vector3(6970.636f, 5331.331f, 46.25778f)))
+ ObjectToBuilding(1870, 36)
+ TurretToWeapon(1870, 5041)
+ LocalObject(1871, FacilityTurret.Constructor(manned_turret, Vector3(6971.728f, 5270.348f, 46.25778f)))
+ ObjectToBuilding(1871, 36)
+ TurretToWeapon(1871, 5042)
+ LocalObject(1873, FacilityTurret.Constructor(manned_turret, Vector3(7039.61f, 5206.37f, 46.25778f)))
+ ObjectToBuilding(1873, 36)
+ TurretToWeapon(1873, 5043)
+ LocalObject(1875, FacilityTurret.Constructor(manned_turret, Vector3(7065.355f, 5427.708f, 46.25778f)))
+ ObjectToBuilding(1875, 36)
+ TurretToWeapon(1875, 5044)
+ LocalObject(1876, FacilityTurret.Constructor(manned_turret, Vector3(7162.624f, 5333.766f, 46.25778f)))
+ ObjectToBuilding(1876, 36)
+ TurretToWeapon(1876, 5045)
}
- def Building59() : Unit = { // Gate Outpost Watch Tower (South of Cyssor Warpgate), Ishundar (ID: 73)
- LocalBuilding(59, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4668f, 6625f, 0)))) // TODO loc
- LocalObject(2793, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2959, Door.Constructor)
- LocalObject(2960, Door.Constructor)
- LocalObject(546, Door.Constructor(Vector3(4669.992f, 6620.1562f, 42.875f), Vector3.z(180)))
- LocalObject(547, Door.Constructor(Vector3(4669.992f, 6620.1562f, 52.8125f), Vector3.z(180)))
- LocalObject(548, Door.Constructor(Vector3(4669.992f, 6620.1562f, 72.8125f), Vector3.z(180)))
- LocalObject(549, Door.Constructor(Vector3(4669.9844f, 6635.8203f, 42.859375f), Vector3.Zero))
- LocalObject(550, Door.Constructor(Vector3(4669.9844f, 6635.8203f, 52.8125f), Vector3.Zero))
- LocalObject(551, Door.Constructor(Vector3(4669.9844f, 6635.8203f, 72.8125f), Vector3.Zero))
- LocalObject(1168, IFFLock.Constructor)
- LocalObject(1169, IFFLock.Constructor)
- LocalObject(1170, IFFLock.Constructor)
- LocalObject(1171, IFFLock.Constructor)
- LocalObject(1172, IFFLock.Constructor)
- LocalObject(1173, IFFLock.Constructor)
- LocalObject(2030, Terminal.Constructor(order_terminal))
- LocalObject(2031, Terminal.Constructor(order_terminal))
- LocalObject(2032, Terminal.Constructor(order_terminal))
- LocalObject(2735, SpawnTube.Constructor(respawn_tube_tower, Vector3(4668.7656f, 6615.7344f, 33.109375f), Vector3.z(90)))
- LocalObject(2736, SpawnTube.Constructor(respawn_tube_tower, Vector3(4668.742f, 6632.1562f, 33.109375f), Vector3.z(90)))
-
- ObjectToBuilding(2793, 59)
- ObjectToBuilding(2959, 59)
- ObjectToBuilding(2960, 59)
- ObjectToBuilding(546, 59)
- ObjectToBuilding(547, 59)
- ObjectToBuilding(548, 59)
- ObjectToBuilding(549, 59)
- ObjectToBuilding(550, 59)
- ObjectToBuilding(551, 59)
- ObjectToBuilding(1168, 59)
- ObjectToBuilding(1169, 59)
- ObjectToBuilding(1170, 59)
- ObjectToBuilding(1171, 59)
- ObjectToBuilding(1172, 59)
- ObjectToBuilding(1173, 59)
- ObjectToBuilding(2030, 59)
- ObjectToBuilding(2031, 59)
- ObjectToBuilding(2032, 59)
- ObjectToBuilding(2735, 59)
- ObjectToBuilding(2736, 59)
-
- DoorToLock(546, 1171)
- DoorToLock(547, 1172)
- DoorToLock(548, 1173)
- DoorToLock(549, 1168)
- DoorToLock(550, 1169)
- DoorToLock(551, 1170)
+ Building6()
+ def Building6() : Unit = { // Name: Baal Type: tech_plant GUID: 42, MapID: 6
+ LocalBuilding(42, 6, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(942f, 5484f, 72.354f))))
+ LocalObject(218, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(218, 42)
+ LocalObject(312, Door.Constructor(Vector3(874.2571f, 5545.23f, 74.005f)))
+ ObjectToBuilding(312, 42)
+ LocalObject(313, Door.Constructor(Vector3(875.457f, 5438.792f, 81.85899f)))
+ ObjectToBuilding(313, 42)
+ LocalObject(314, Door.Constructor(Vector3(887.1215f, 5558.095f, 81.96799f)))
+ ObjectToBuilding(314, 42)
+ LocalObject(315, Door.Constructor(Vector3(888.3214f, 5425.927f, 73.896f)))
+ ObjectToBuilding(315, 42)
+ LocalObject(316, Door.Constructor(Vector3(899.5736f, 5582.995f, 73.975f)))
+ ObjectToBuilding(316, 42)
+ LocalObject(317, Door.Constructor(Vector3(901.7869f, 5499.543f, 88.975f)))
+ ObjectToBuilding(317, 42)
+ LocalObject(318, Door.Constructor(Vector3(917.9428f, 5493.071f, 88.975f)))
+ ObjectToBuilding(318, 42)
+ LocalObject(319, Door.Constructor(Vector3(933.8782f, 5431.661f, 81.85899f)))
+ ObjectToBuilding(319, 42)
+ LocalObject(321, Door.Constructor(Vector3(942.9822f, 5584.078f, 73.896f)))
+ ObjectToBuilding(321, 42)
+ LocalObject(322, Door.Constructor(Vector3(946.7426f, 5444.526f, 73.896f)))
+ ObjectToBuilding(322, 42)
+ LocalObject(323, Door.Constructor(Vector3(955.8458f, 5571.214f, 81.85899f)))
+ ObjectToBuilding(323, 42)
+ LocalObject(325, Door.Constructor(Vector3(995.1271f, 5531.933f, 73.896f)))
+ ObjectToBuilding(325, 42)
+ LocalObject(326, Door.Constructor(Vector3(1007.991f, 5519.069f, 81.85899f)))
+ ObjectToBuilding(326, 42)
+ LocalObject(651, Door.Constructor(Vector3(1004.227f, 5489.655f, 76.091f)))
+ ObjectToBuilding(651, 42)
+ LocalObject(655, Door.Constructor(Vector3(964.6274f, 5529.255f, 56.091f)))
+ ObjectToBuilding(655, 42)
+ LocalObject(659, Door.Constructor(Vector3(888.2599f, 5492.485f, 58.975f)))
+ ObjectToBuilding(659, 42)
+ LocalObject(660, Door.Constructor(Vector3(888.2599f, 5537.74f, 66.475f)))
+ ObjectToBuilding(660, 42)
+ LocalObject(661, Door.Constructor(Vector3(888.2599f, 5560.368f, 66.475f)))
+ ObjectToBuilding(661, 42)
+ LocalObject(662, Door.Constructor(Vector3(893.9167f, 5503.799f, 58.975f)))
+ ObjectToBuilding(662, 42)
+ LocalObject(663, Door.Constructor(Vector3(893.9167f, 5503.799f, 66.475f)))
+ ObjectToBuilding(663, 42)
+ LocalObject(664, Door.Constructor(Vector3(899.5736f, 5481.171f, 66.475f)))
+ ObjectToBuilding(664, 42)
+ LocalObject(665, Door.Constructor(Vector3(910.8873f, 5475.515f, 58.975f)))
+ ObjectToBuilding(665, 42)
+ LocalObject(666, Door.Constructor(Vector3(910.8873f, 5486.829f, 66.475f)))
+ ObjectToBuilding(666, 42)
+ LocalObject(667, Door.Constructor(Vector3(916.5441f, 5509.456f, 58.975f)))
+ ObjectToBuilding(667, 42)
+ LocalObject(668, Door.Constructor(Vector3(916.5441f, 5515.113f, 68.975f)))
+ ObjectToBuilding(668, 42)
+ LocalObject(669, Door.Constructor(Vector3(916.5441f, 5515.113f, 88.975f)))
+ ObjectToBuilding(669, 42)
+ LocalObject(670, Door.Constructor(Vector3(916.5441f, 5532.083f, 66.475f)))
+ ObjectToBuilding(670, 42)
+ LocalObject(671, Door.Constructor(Vector3(919.3726f, 5506.627f, 78.975f)))
+ ObjectToBuilding(671, 42)
+ LocalObject(672, Door.Constructor(Vector3(922.201f, 5503.799f, 88.975f)))
+ ObjectToBuilding(672, 42)
+ LocalObject(673, Door.Constructor(Vector3(927.8578f, 5503.799f, 68.975f)))
+ ObjectToBuilding(673, 42)
+ LocalObject(674, Door.Constructor(Vector3(933.5147f, 5537.74f, 63.975f)))
+ ObjectToBuilding(674, 42)
+ LocalObject(675, Door.Constructor(Vector3(939.1716f, 5577.338f, 66.475f)))
+ ObjectToBuilding(675, 42)
+ LocalObject(676, Door.Constructor(Vector3(950.4853f, 5520.77f, 63.975f)))
+ ObjectToBuilding(676, 42)
+ LocalObject(677, Door.Constructor(Vector3(956.1422f, 5560.368f, 63.975f)))
+ ObjectToBuilding(677, 42)
+ LocalObject(918, Door.Constructor(Vector3(881.2793f, 5487.851f, 74.73399f)))
+ ObjectToBuilding(918, 42)
+ LocalObject(2887, Door.Constructor(Vector3(903.1516f, 5504.926f, 66.808f)))
+ ObjectToBuilding(2887, 42)
+ LocalObject(2888, Door.Constructor(Vector3(908.3085f, 5499.769f, 66.808f)))
+ ObjectToBuilding(2888, 42)
+ LocalObject(2889, Door.Constructor(Vector3(913.4626f, 5494.615f, 66.808f)))
+ ObjectToBuilding(2889, 42)
+ LocalObject(966, IFFLock.Constructor(Vector3(877.1201f, 5487.564f, 73.934f), Vector3(0, 0, 315)))
+ DoorToLock(918, 966)
+ ObjectToBuilding(966, 42)
+ LocalObject(978, IFFLock.Constructor(Vector3(1002.173f, 5484.276f, 74.042f), Vector3(0, 0, 135)))
+ DoorToLock(651, 978)
+ ObjectToBuilding(978, 42)
+ LocalObject(982, IFFLock.Constructor(Vector3(887.813f, 5494.262f, 58.79f), Vector3(0, 0, 45)))
+ DoorToLock(659, 982)
+ ObjectToBuilding(982, 42)
+ LocalObject(983, IFFLock.Constructor(Vector3(892.2324f, 5503.26f, 66.28999f), Vector3(0, 0, 315)))
+ DoorToLock(663, 983)
+ ObjectToBuilding(983, 42)
+ LocalObject(984, IFFLock.Constructor(Vector3(898.7025f, 5585.017f, 73.906f), Vector3(0, 0, 45)))
+ DoorToLock(316, 984)
+ ObjectToBuilding(984, 42)
+ LocalObject(985, IFFLock.Constructor(Vector3(899.7709f, 5498.658f, 88.89999f), Vector3(0, 0, 315)))
+ DoorToLock(317, 985)
+ ObjectToBuilding(985, 42)
+ LocalObject(986, IFFLock.Constructor(Vector3(909.1089f, 5475.07f, 58.79f), Vector3(0, 0, 315)))
+ DoorToLock(665, 986)
+ ObjectToBuilding(986, 42)
+ LocalObject(987, IFFLock.Constructor(Vector3(912.5717f, 5487.367f, 66.28999f), Vector3(0, 0, 135)))
+ DoorToLock(666, 987)
+ ObjectToBuilding(987, 42)
+ LocalObject(988, IFFLock.Constructor(Vector3(918.3204f, 5515.56f, 88.78999f), Vector3(0, 0, 135)))
+ DoorToLock(669, 988)
+ ObjectToBuilding(988, 42)
+ LocalObject(989, IFFLock.Constructor(Vector3(919.9588f, 5493.944f, 88.89999f), Vector3(0, 0, 135)))
+ DoorToLock(318, 989)
+ ObjectToBuilding(989, 42)
+ LocalObject(1255, Locker.Constructor(Vector3(890.4647f, 5497.319f, 65.215f)))
+ ObjectToBuilding(1255, 42)
+ LocalObject(1256, Locker.Constructor(Vector3(890.6902f, 5469.227f, 57.45399f)))
+ ObjectToBuilding(1256, 42)
+ LocalObject(1257, Locker.Constructor(Vector3(891.2771f, 5498.131f, 65.215f)))
+ ObjectToBuilding(1257, 42)
+ LocalObject(1258, Locker.Constructor(Vector3(891.6356f, 5470.172f, 57.45399f)))
+ ObjectToBuilding(1258, 42)
+ LocalObject(1259, Locker.Constructor(Vector3(892.0881f, 5498.942f, 65.215f)))
+ ObjectToBuilding(1259, 42)
+ LocalObject(1260, Locker.Constructor(Vector3(892.5803f, 5471.117f, 57.45399f)))
+ ObjectToBuilding(1260, 42)
+ LocalObject(1261, Locker.Constructor(Vector3(892.9113f, 5499.766f, 65.215f)))
+ ObjectToBuilding(1261, 42)
+ LocalObject(1262, Locker.Constructor(Vector3(893.5165f, 5472.053f, 57.45399f)))
+ ObjectToBuilding(1262, 42)
+ LocalObject(1263, Locker.Constructor(Vector3(896.7268f, 5475.263f, 57.45399f)))
+ ObjectToBuilding(1263, 42)
+ LocalObject(1264, Locker.Constructor(Vector3(897.6722f, 5476.208f, 57.45399f)))
+ ObjectToBuilding(1264, 42)
+ LocalObject(1265, Locker.Constructor(Vector3(898.6169f, 5477.153f, 57.45399f)))
+ ObjectToBuilding(1265, 42)
+ LocalObject(1266, Locker.Constructor(Vector3(899.5531f, 5478.089f, 57.45399f)))
+ ObjectToBuilding(1266, 42)
+ LocalObject(172, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(172, 42)
+ LocalObject(1877, VehicleSpawnPad.Constructor(Vector3(924.1434f, 5472.034f, 84.932f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(172, 1877)
+ ObjectToBuilding(1877, 42)
+ LocalObject(173, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(173, 42)
+ LocalObject(1878, VehicleSpawnPad.Constructor(Vector3(939.0054f, 5486.896f, 84.932f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(173, 1878)
+ ObjectToBuilding(1878, 42)
+ LocalObject(1917, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1917, 42)
+ LocalObject(1918, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1918, 42)
+ LocalObject(1919, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1919, 42)
+ LocalObject(1920, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1920, 42)
+ LocalObject(2804, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2804, 42)
+ LocalObject(2805, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2805, 42)
+ LocalObject(2806, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2806, 42)
+ LocalObject(2807, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2807, 42)
+ LocalObject(2808, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2808, 42)
+ LocalObject(2809, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2809, 42)
+ LocalObject(2810, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2810, 42)
+ LocalObject(3065, Terminal.Constructor(ground_vehicle_terminal))
+ ObjectToBuilding(3065, 42)
+ LocalObject(1879, VehicleSpawnPad.Constructor(Vector3(955.0065f, 5538.954f, 49.891f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3065, 1879)
+ ObjectToBuilding(1879, 42)
+ LocalObject(2651, ResourceSilo.Constructor)
+ ObjectToBuilding(2651, 42)
+ LocalObject(2663, SpawnTube.Constructor(Vector3(902.7202f, 5505.979f, 64.95399f), Vector3(0, 0, 135)))
+ ObjectToBuilding(2663, 42)
+ LocalObject(2664, SpawnTube.Constructor(Vector3(907.8757f, 5500.824f, 64.95399f), Vector3(0, 0, 135)))
+ ObjectToBuilding(2664, 42)
+ LocalObject(2665, SpawnTube.Constructor(Vector3(913.0291f, 5495.671f, 64.95399f), Vector3(0, 0, 135)))
+ ObjectToBuilding(2665, 42)
+ LocalObject(1897, ProximityTerminal.Constructor(medical_terminal, Vector3(894.7483f, 5474.055f, 57.45399f)))
+ ObjectToBuilding(1897, 42)
+ LocalObject(1898, ProximityTerminal.Constructor(medical_terminal, Vector3(913.604f, 5508.07f, 77.451f)))
+ ObjectToBuilding(1898, 42)
+ LocalObject(2156, ProximityTerminal.Constructor(pad_landing_frame, Vector3(866.4061f, 5523.483f, 80.562f)))
+ ObjectToBuilding(2156, 42)
+ LocalObject(2157, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2157, 42)
+ LocalObject(2159, ProximityTerminal.Constructor(pad_landing_frame, Vector3(868.3676f, 5469.97f, 83.006f)))
+ ObjectToBuilding(2159, 42)
+ LocalObject(2160, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2160, 42)
+ LocalObject(2162, ProximityTerminal.Constructor(pad_landing_frame, Vector3(875.4061f, 5454.031f, 80.562f)))
+ ObjectToBuilding(2162, 42)
+ LocalObject(2163, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2163, 42)
+ LocalObject(2165, ProximityTerminal.Constructor(pad_landing_frame, Vector3(889.7413f, 5522.995f, 87.80099f)))
+ ObjectToBuilding(2165, 42)
+ LocalObject(2166, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2166, 42)
+ LocalObject(2168, ProximityTerminal.Constructor(pad_landing_frame, Vector3(965.2306f, 5518.78f, 82.904f)))
+ ObjectToBuilding(2168, 42)
+ LocalObject(2169, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2169, 42)
+ LocalObject(2171, ProximityTerminal.Constructor(pad_landing_frame, Vector3(968.1326f, 5544.553f, 80.549f)))
+ ObjectToBuilding(2171, 42)
+ LocalObject(2172, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2172, 42)
+ LocalObject(2555, ProximityTerminal.Constructor(repair_silo, Vector3(834.9235f, 5508.152f, 5483.75f)))
+ ObjectToBuilding(2555, 42)
+ LocalObject(2556, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2556, 42)
+ LocalObject(2559, ProximityTerminal.Constructor(repair_silo, Vector3(971.2233f, 5454.34f, 5483.729f)))
+ ObjectToBuilding(2559, 42)
+ LocalObject(2560, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2560, 42)
+ LocalObject(1759, FacilityTurret.Constructor(manned_turret, Vector3(810.8338f, 5493.326f, 80.853f)))
+ ObjectToBuilding(1759, 42)
+ TurretToWeapon(1759, 5046)
+ LocalObject(1760, FacilityTurret.Constructor(manned_turret, Vector3(851.1665f, 5442.066f, 80.853f)))
+ ObjectToBuilding(1760, 42)
+ TurretToWeapon(1760, 5047)
+ LocalObject(1761, FacilityTurret.Constructor(manned_turret, Vector3(908.2314f, 5395.928f, 80.853f)))
+ ObjectToBuilding(1761, 42)
+ TurretToWeapon(1761, 5048)
+ LocalObject(1762, FacilityTurret.Constructor(manned_turret, Vector3(927.3289f, 5609.81f, 80.853f)))
+ ObjectToBuilding(1762, 42)
+ TurretToWeapon(1762, 5049)
+ LocalObject(1763, FacilityTurret.Constructor(manned_turret, Vector3(1007.941f, 5410.139f, 80.853f)))
+ ObjectToBuilding(1763, 42)
+ TurretToWeapon(1763, 5050)
+ LocalObject(1764, FacilityTurret.Constructor(manned_turret, Vector3(1071.365f, 5473.562f, 80.853f)))
+ ObjectToBuilding(1764, 42)
+ TurretToWeapon(1764, 5051)
}
- def Building65() : Unit = { // West Hanish Gun Tower, Ishundar (ID: 56)
- LocalBuilding(65, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3012f, 5701f, 0)))) // TODO loc
+ Building14()
+ def Building14() : Unit = { // Name: Marduk Type: tech_plant GUID: 45, MapID: 14
+ LocalBuilding(45, 14, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(3136f, 2234f, 70.51518f))))
+ LocalObject(221, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(221, 45)
+ LocalObject(408, Door.Constructor(Vector3(3036.713f, 2275.739f, 72.13618f)))
+ ObjectToBuilding(408, 45)
+ LocalObject(409, Door.Constructor(Vector3(3044.736f, 2230.987f, 72.16618f)))
+ ObjectToBuilding(409, 45)
+ LocalObject(410, Door.Constructor(Vector3(3045.053f, 2249.177f, 80.12918f)))
+ ObjectToBuilding(410, 45)
+ LocalObject(411, Door.Constructor(Vector3(3067.187f, 2306.672f, 72.05718f)))
+ ObjectToBuilding(411, 45)
+ LocalObject(412, Door.Constructor(Vector3(3085.376f, 2306.354f, 80.02018f)))
+ ObjectToBuilding(412, 45)
+ LocalObject(413, Door.Constructor(Vector3(3096.276f, 2217.247f, 87.13618f)))
+ ObjectToBuilding(413, 45)
+ LocalObject(420, Door.Constructor(Vector3(3112.394f, 2223.813f, 87.13618f)))
+ ObjectToBuilding(420, 45)
+ LocalObject(421, Door.Constructor(Vector3(3119.537f, 2155.255f, 80.02018f)))
+ ObjectToBuilding(421, 45)
+ LocalObject(422, Door.Constructor(Vector3(3137.728f, 2154.938f, 72.05718f)))
+ ObjectToBuilding(422, 45)
+ LocalObject(423, Door.Constructor(Vector3(3140.92f, 2305.385f, 72.05718f)))
+ ObjectToBuilding(423, 45)
+ LocalObject(424, Door.Constructor(Vector3(3159.109f, 2305.068f, 80.02018f)))
+ ObjectToBuilding(424, 45)
+ LocalObject(425, Door.Constructor(Vector3(3166.515f, 2190.709f, 80.02018f)))
+ ObjectToBuilding(425, 45)
+ LocalObject(426, Door.Constructor(Vector3(3166.833f, 2208.899f, 72.05718f)))
+ ObjectToBuilding(426, 45)
+ LocalObject(652, Door.Constructor(Vector3(3176.834f, 2281.295f, 74.25218f)))
+ ObjectToBuilding(652, 45)
+ LocalObject(656, Door.Constructor(Vector3(3120.84f, 2282.272f, 54.25218f)))
+ ObjectToBuilding(656, 45)
+ LocalObject(722, Door.Constructor(Vector3(3044.293f, 2251.603f, 64.63618f)))
+ ObjectToBuilding(722, 45)
+ LocalObject(723, Door.Constructor(Vector3(3060.011f, 2235.326f, 64.63618f)))
+ ObjectToBuilding(723, 45)
+ LocalObject(724, Door.Constructor(Vector3(3069.127f, 2299.177f, 64.63618f)))
+ ObjectToBuilding(724, 45)
+ LocalObject(725, Door.Constructor(Vector3(3084.287f, 2250.905f, 64.63618f)))
+ ObjectToBuilding(725, 45)
+ LocalObject(726, Door.Constructor(Vector3(3087.658f, 2214.841f, 57.13618f)))
+ ObjectToBuilding(726, 45)
+ LocalObject(727, Door.Constructor(Vector3(3087.658f, 2214.841f, 64.63618f)))
+ ObjectToBuilding(727, 45)
+ LocalObject(728, Door.Constructor(Vector3(3091.448f, 2202.773f, 57.13618f)))
+ ObjectToBuilding(728, 45)
+ LocalObject(729, Door.Constructor(Vector3(3092.565f, 2266.763f, 62.13618f)))
+ ObjectToBuilding(729, 45)
+ LocalObject(730, Door.Constructor(Vector3(3093.124f, 2298.758f, 62.13618f)))
+ ObjectToBuilding(730, 45)
+ LocalObject(731, Door.Constructor(Vector3(3096.076f, 2238.698f, 67.13618f)))
+ ObjectToBuilding(731, 45)
+ LocalObject(732, Door.Constructor(Vector3(3096.076f, 2238.698f, 87.13618f)))
+ ObjectToBuilding(732, 45)
+ LocalObject(733, Door.Constructor(Vector3(3100.005f, 2234.628f, 57.13618f)))
+ ObjectToBuilding(733, 45)
+ LocalObject(734, Door.Constructor(Vector3(3104.005f, 2234.559f, 77.13618f)))
+ ObjectToBuilding(734, 45)
+ LocalObject(735, Door.Constructor(Vector3(3107.446f, 2202.494f, 64.63618f)))
+ ObjectToBuilding(735, 45)
+ LocalObject(736, Door.Constructor(Vector3(3108.004f, 2234.489f, 87.13618f)))
+ ObjectToBuilding(736, 45)
+ LocalObject(737, Door.Constructor(Vector3(3111.655f, 2214.422f, 64.63618f)))
+ ObjectToBuilding(737, 45)
+ LocalObject(738, Door.Constructor(Vector3(3112.073f, 2238.418f, 67.13618f)))
+ ObjectToBuilding(738, 45)
+ LocalObject(739, Door.Constructor(Vector3(3116.562f, 2266.344f, 62.13618f)))
+ ObjectToBuilding(739, 45)
+ LocalObject(740, Door.Constructor(Vector3(3119.514f, 2206.283f, 57.13618f)))
+ ObjectToBuilding(740, 45)
+ LocalObject(921, Door.Constructor(Vector3(3089.646f, 2194.59f, 72.89518f)))
+ ObjectToBuilding(921, 45)
+ LocalObject(2916, Door.Constructor(Vector3(3093.518f, 2222.067f, 64.96918f)))
+ ObjectToBuilding(2916, 45)
+ LocalObject(2919, Door.Constructor(Vector3(3100.81f, 2221.939f, 64.96918f)))
+ ObjectToBuilding(2919, 45)
+ LocalObject(2920, Door.Constructor(Vector3(3108.098f, 2221.812f, 64.96918f)))
+ ObjectToBuilding(2920, 45)
+ LocalObject(969, IFFLock.Constructor(Vector3(3086.854f, 2191.494f, 72.09518f), Vector3(0, 0, 271)))
+ DoorToLock(921, 969)
+ ObjectToBuilding(969, 45)
+ LocalObject(979, IFFLock.Constructor(Vector3(3179.093f, 2275.998f, 72.20319f), Vector3(0, 0, 91)))
+ DoorToLock(652, 979)
+ ObjectToBuilding(979, 45)
+ LocalObject(1058, IFFLock.Constructor(Vector3(3034.682f, 2276.589f, 72.06718f), Vector3(0, 0, 1)))
+ DoorToLock(408, 1058)
+ ObjectToBuilding(1058, 45)
+ LocalObject(1059, IFFLock.Constructor(Vector3(3086.821f, 2213.283f, 64.45118f), Vector3(0, 0, 271)))
+ DoorToLock(727, 1059)
+ ObjectToBuilding(1059, 45)
+ LocalObject(1060, IFFLock.Constructor(Vector3(3089.893f, 2203.74f, 56.95118f), Vector3(0, 0, 1)))
+ DoorToLock(728, 1060)
+ ObjectToBuilding(1060, 45)
+ LocalObject(1061, IFFLock.Constructor(Vector3(3095.441f, 2215.209f, 87.06118f), Vector3(0, 0, 271)))
+ DoorToLock(413, 1061)
+ ObjectToBuilding(1061, 45)
+ LocalObject(1065, IFFLock.Constructor(Vector3(3097.043f, 2240.253f, 86.95119f), Vector3(0, 0, 91)))
+ DoorToLock(732, 1065)
+ ObjectToBuilding(1065, 45)
+ LocalObject(1069, IFFLock.Constructor(Vector3(3112.492f, 2215.979f, 64.45118f), Vector3(0, 0, 91)))
+ DoorToLock(737, 1069)
+ ObjectToBuilding(1069, 45)
+ LocalObject(1070, IFFLock.Constructor(Vector3(3113.237f, 2225.842f, 87.06118f), Vector3(0, 0, 91)))
+ DoorToLock(420, 1070)
+ ObjectToBuilding(1070, 45)
+ LocalObject(1071, IFFLock.Constructor(Vector3(3118.543f, 2204.728f, 56.95118f), Vector3(0, 0, 271)))
+ DoorToLock(740, 1071)
+ ObjectToBuilding(1071, 45)
+ LocalObject(1380, Locker.Constructor(Vector3(3089.676f, 2207.781f, 63.37618f)))
+ ObjectToBuilding(1380, 45)
+ LocalObject(1381, Locker.Constructor(Vector3(3089.697f, 2208.93f, 63.37618f)))
+ ObjectToBuilding(1381, 45)
+ LocalObject(1382, Locker.Constructor(Vector3(3089.717f, 2210.077f, 63.37618f)))
+ ObjectToBuilding(1382, 45)
+ LocalObject(1383, Locker.Constructor(Vector3(3089.737f, 2211.241f, 63.37618f)))
+ ObjectToBuilding(1383, 45)
+ LocalObject(1392, Locker.Constructor(Vector3(3109.354f, 2187.73f, 55.61518f)))
+ ObjectToBuilding(1392, 45)
+ LocalObject(1393, Locker.Constructor(Vector3(3109.377f, 2189.067f, 55.61518f)))
+ ObjectToBuilding(1393, 45)
+ LocalObject(1394, Locker.Constructor(Vector3(3109.4f, 2190.403f, 55.61518f)))
+ ObjectToBuilding(1394, 45)
+ LocalObject(1395, Locker.Constructor(Vector3(3109.423f, 2191.726f, 55.61518f)))
+ ObjectToBuilding(1395, 45)
+ LocalObject(1396, Locker.Constructor(Vector3(3109.502f, 2196.266f, 55.61518f)))
+ ObjectToBuilding(1396, 45)
+ LocalObject(1397, Locker.Constructor(Vector3(3109.526f, 2197.603f, 55.61518f)))
+ ObjectToBuilding(1397, 45)
+ LocalObject(1398, Locker.Constructor(Vector3(3109.549f, 2198.938f, 55.61518f)))
+ ObjectToBuilding(1398, 45)
+ LocalObject(1399, Locker.Constructor(Vector3(3109.572f, 2200.262f, 55.61518f)))
+ ObjectToBuilding(1399, 45)
+ LocalObject(174, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(174, 45)
+ LocalObject(1883, VehicleSpawnPad.Constructor(Vector3(3131.468f, 2212.988f, 83.09319f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(174, 1883)
+ ObjectToBuilding(1883, 45)
+ LocalObject(175, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(175, 45)
+ LocalObject(1884, VehicleSpawnPad.Constructor(Vector3(3131.834f, 2234.003f, 83.09319f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(175, 1884)
+ ObjectToBuilding(1884, 45)
+ LocalObject(1963, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1963, 45)
+ LocalObject(1964, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1964, 45)
+ LocalObject(1965, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1965, 45)
+ LocalObject(1969, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1969, 45)
+ LocalObject(2827, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2827, 45)
+ LocalObject(2828, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2828, 45)
+ LocalObject(2829, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2829, 45)
+ LocalObject(2830, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2830, 45)
+ LocalObject(2831, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2831, 45)
+ LocalObject(2832, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2832, 45)
+ LocalObject(2833, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2833, 45)
+ LocalObject(3068, Terminal.Constructor(ground_vehicle_terminal))
+ ObjectToBuilding(3068, 45)
+ LocalObject(1882, VehicleSpawnPad.Constructor(Vector3(3107.182f, 2282.565f, 48.05219f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3068, 1882)
+ ObjectToBuilding(1882, 45)
+ LocalObject(2654, ResourceSilo.Constructor)
+ ObjectToBuilding(2654, 45)
+ LocalObject(2692, SpawnTube.Constructor(Vector3(3092.476f, 2222.525f, 63.11518f), Vector3(0, 0, 91)))
+ ObjectToBuilding(2692, 45)
+ LocalObject(2695, SpawnTube.Constructor(Vector3(3099.766f, 2222.398f, 63.11518f), Vector3(0, 0, 91)))
+ ObjectToBuilding(2695, 45)
+ LocalObject(2696, SpawnTube.Constructor(Vector3(3107.053f, 2222.271f, 63.11518f), Vector3(0, 0, 91)))
+ ObjectToBuilding(2696, 45)
+ LocalObject(1902, ProximityTerminal.Constructor(medical_terminal, Vector3(3098.853f, 2231.589f, 75.61218f)))
+ ObjectToBuilding(1902, 45)
+ LocalObject(1903, ProximityTerminal.Constructor(medical_terminal, Vector3(3108.918f, 2194.022f, 55.61518f)))
+ ObjectToBuilding(1903, 45)
+ LocalObject(2198, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3054.195f, 2209.89f, 78.72318f)))
+ ObjectToBuilding(2198, 45)
+ LocalObject(2199, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2199, 45)
+ LocalObject(2201, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3071.32f, 2225.749f, 85.96218f)))
+ ObjectToBuilding(2201, 45)
+ LocalObject(2202, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2202, 45)
+ LocalObject(2204, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3092.78f, 2172.758f, 81.16718f)))
+ ObjectToBuilding(2204, 45)
+ LocalObject(2205, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2205, 45)
+ LocalObject(2207, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3108.914f, 2166.182f, 78.72318f)))
+ ObjectToBuilding(2207, 45)
+ LocalObject(2208, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2208, 45)
+ LocalObject(2210, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3112.734f, 2295.711f, 78.71018f)))
+ ObjectToBuilding(2210, 45)
+ LocalObject(2211, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2211, 45)
+ LocalObject(2213, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3128.55f, 2275.156f, 81.06519f)))
+ ObjectToBuilding(2213, 45)
+ LocalObject(2214, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2214, 45)
+ LocalObject(2579, ProximityTerminal.Constructor(repair_silo, Vector3(3042.198f, 2176.992f, 2233.75f)))
+ ObjectToBuilding(2579, 45)
+ LocalObject(2580, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2580, 45)
+ LocalObject(2583, ProximityTerminal.Constructor(repair_silo, Vector3(3177.625f, 2232.965f, 2233.729f)))
+ ObjectToBuilding(2583, 45)
+ LocalObject(2584, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2584, 45)
+ LocalObject(1792, FacilityTurret.Constructor(manned_turret, Vector3(3035.168f, 2149.593f, 79.01418f)))
+ ObjectToBuilding(1792, 45)
+ TurretToWeapon(1792, 5052)
+ LocalObject(1793, FacilityTurret.Constructor(manned_turret, Vector3(3038.052f, 2314.309f, 79.01418f)))
+ ObjectToBuilding(1793, 45)
+ TurretToWeapon(1793, 5053)
+ LocalObject(1794, FacilityTurret.Constructor(manned_turret, Vector3(3099.79f, 2140.737f, 79.01418f)))
+ ObjectToBuilding(1794, 45)
+ TurretToWeapon(1794, 5054)
+ LocalObject(1795, FacilityTurret.Constructor(manned_turret, Vector3(3172.889f, 2147.189f, 79.01418f)))
+ ObjectToBuilding(1795, 45)
+ TurretToWeapon(1795, 5055)
+ LocalObject(1800, FacilityTurret.Constructor(manned_turret, Vector3(3234.742f, 2226.675f, 79.01418f)))
+ ObjectToBuilding(1800, 45)
+ TurretToWeapon(1800, 5056)
+ LocalObject(1802, FacilityTurret.Constructor(manned_turret, Vector3(3236.308f, 2316.356f, 79.01418f)))
+ ObjectToBuilding(1802, 45)
+ TurretToWeapon(1802, 5057)
+ }
+
+ Building9()
+ def Building9() : Unit = { // Name: Girru Type: tech_plant GUID: 48, MapID: 9
+ LocalBuilding(48, 9, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(4386f, 5932f, 77.53156f))))
+ LocalObject(225, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(225, 48)
+ LocalObject(515, Door.Constructor(Vector3(4312.138f, 5864.466f, 79.07355f)))
+ ObjectToBuilding(515, 48)
+ LocalObject(516, Door.Constructor(Vector3(4312.773f, 5882.646f, 87.03655f)))
+ ObjectToBuilding(516, 48)
+ LocalObject(517, Door.Constructor(Vector3(4314.712f, 5938.165f, 79.07355f)))
+ ObjectToBuilding(517, 48)
+ LocalObject(518, Door.Constructor(Vector3(4315.347f, 5956.346f, 87.03655f)))
+ ObjectToBuilding(518, 48)
+ LocalObject(519, Door.Constructor(Vector3(4342.534f, 5833.457f, 79.15256f)))
+ ObjectToBuilding(519, 48)
+ LocalObject(520, Door.Constructor(Vector3(4369.237f, 5841.332f, 87.14555f)))
+ ObjectToBuilding(520, 48)
+ LocalObject(521, Door.Constructor(Vector3(4387.419f, 5840.697f, 79.18256f)))
+ ObjectToBuilding(521, 48)
+ LocalObject(522, Door.Constructor(Vector3(4395.773f, 5908.219f, 94.15256f)))
+ ObjectToBuilding(522, 48)
+ LocalObject(523, Door.Constructor(Vector3(4402.058f, 5891.989f, 94.15256f)))
+ ObjectToBuilding(523, 48)
+ LocalObject(524, Door.Constructor(Vector3(4411.635f, 5962.39f, 79.07355f)))
+ ObjectToBuilding(524, 48)
+ LocalObject(535, Door.Constructor(Vector3(4429.817f, 5961.755f, 87.03655f)))
+ ObjectToBuilding(535, 48)
+ LocalObject(536, Door.Constructor(Vector3(4464.445f, 5914.166f, 87.03655f)))
+ ObjectToBuilding(536, 48)
+ LocalObject(537, Door.Constructor(Vector3(4465.08f, 5932.347f, 79.07355f)))
+ ObjectToBuilding(537, 48)
+ LocalObject(653, Door.Constructor(Vector3(4339.425f, 5973.653f, 81.26855f)))
+ ObjectToBuilding(653, 48)
+ LocalObject(657, Door.Constructor(Vector3(4337.471f, 5917.685f, 61.26855f)))
+ ObjectToBuilding(657, 48)
+ LocalObject(810, Door.Constructor(Vector3(4319.666f, 5866.275f, 71.65256f)))
+ ObjectToBuilding(810, 48)
+ LocalObject(811, Door.Constructor(Vector3(4320.503f, 5890.26f, 69.15256f)))
+ ObjectToBuilding(811, 48)
+ LocalObject(812, Door.Constructor(Vector3(4352.484f, 5889.144f, 69.15256f)))
+ ObjectToBuilding(812, 48)
+ LocalObject(813, Door.Constructor(Vector3(4353.321f, 5913.129f, 69.15256f)))
+ ObjectToBuilding(813, 48)
+ LocalObject(814, Door.Constructor(Vector3(4366.799f, 5840.614f, 71.65256f)))
+ ObjectToBuilding(814, 48)
+ LocalObject(815, Door.Constructor(Vector3(4368.195f, 5880.59f, 71.65256f)))
+ ObjectToBuilding(815, 48)
+ LocalObject(816, Door.Constructor(Vector3(4380.606f, 5892.164f, 74.15256f)))
+ ObjectToBuilding(816, 48)
+ LocalObject(817, Door.Constructor(Vector3(4380.606f, 5892.164f, 94.15256f)))
+ ObjectToBuilding(817, 48)
+ LocalObject(818, Door.Constructor(Vector3(4381.165f, 5908.154f, 74.15256f)))
+ ObjectToBuilding(818, 48)
+ LocalObject(819, Door.Constructor(Vector3(4383.348f, 5856.046f, 71.65256f)))
+ ObjectToBuilding(819, 48)
+ LocalObject(820, Door.Constructor(Vector3(4384.744f, 5896.022f, 64.15256f)))
+ ObjectToBuilding(820, 48)
+ LocalObject(821, Door.Constructor(Vector3(4384.883f, 5900.02f, 84.15256f)))
+ ObjectToBuilding(821, 48)
+ LocalObject(822, Door.Constructor(Vector3(4385.023f, 5904.017f, 94.15256f)))
+ ObjectToBuilding(822, 48)
+ LocalObject(823, Door.Constructor(Vector3(4404.312f, 5883.331f, 64.15256f)))
+ ObjectToBuilding(823, 48)
+ LocalObject(824, Door.Constructor(Vector3(4404.312f, 5883.331f, 71.65256f)))
+ ObjectToBuilding(824, 48)
+ LocalObject(825, Door.Constructor(Vector3(4405.15f, 5907.316f, 71.65256f)))
+ ObjectToBuilding(825, 48)
+ LocalObject(826, Door.Constructor(Vector3(4413.424f, 5915.033f, 64.15256f)))
+ ObjectToBuilding(826, 48)
+ LocalObject(827, Door.Constructor(Vector3(4416.445f, 5886.91f, 64.15256f)))
+ ObjectToBuilding(827, 48)
+ LocalObject(828, Door.Constructor(Vector3(4417.003f, 5902.9f, 71.65256f)))
+ ObjectToBuilding(828, 48)
+ LocalObject(925, Door.Constructor(Vector3(4424.595f, 5884.965f, 79.91155f)))
+ ObjectToBuilding(925, 48)
+ LocalObject(2948, Door.Constructor(Vector3(4397.19f, 5889.316f, 71.98556f)))
+ ObjectToBuilding(2948, 48)
+ LocalObject(2949, Door.Constructor(Vector3(4397.445f, 5896.605f, 71.98556f)))
+ ObjectToBuilding(2949, 48)
+ LocalObject(2950, Door.Constructor(Vector3(4397.699f, 5903.89f, 71.98556f)))
+ ObjectToBuilding(2950, 48)
+ LocalObject(973, IFFLock.Constructor(Vector3(4427.642f, 5882.119f, 79.11156f), Vector3(0, 0, 182)))
+ DoorToLock(925, 973)
+ ObjectToBuilding(973, 48)
+ LocalObject(980, IFFLock.Constructor(Vector3(4344.76f, 5975.819f, 79.21956f), Vector3(0, 0, 362)))
+ DoorToLock(653, 980)
+ ObjectToBuilding(980, 48)
+ LocalObject(1142, IFFLock.Constructor(Vector3(4341.649f, 5831.44f, 79.08356f), Vector3(0, 0, 272)))
+ DoorToLock(519, 1142)
+ ObjectToBuilding(1142, 48)
+ LocalObject(1143, IFFLock.Constructor(Vector3(4379.068f, 5893.158f, 93.96756f), Vector3(0, 0, 2)))
+ DoorToLock(817, 1143)
+ ObjectToBuilding(1143, 48)
+ LocalObject(1144, IFFLock.Constructor(Vector3(4393.759f, 5909.098f, 94.07755f), Vector3(0, 0, 2)))
+ DoorToLock(522, 1144)
+ ObjectToBuilding(1144, 48)
+ LocalObject(1145, IFFLock.Constructor(Vector3(4403.607f, 5908.181f, 71.46755f), Vector3(0, 0, 2)))
+ DoorToLock(825, 1145)
+ ObjectToBuilding(1145, 48)
+ LocalObject(1146, IFFLock.Constructor(Vector3(4404.08f, 5891.119f, 94.07755f), Vector3(0, 0, 182)))
+ DoorToLock(523, 1146)
+ ObjectToBuilding(1146, 48)
+ LocalObject(1147, IFFLock.Constructor(Vector3(4405.855f, 5882.467f, 71.46755f), Vector3(0, 0, 182)))
+ DoorToLock(824, 1147)
+ ObjectToBuilding(1147, 48)
+ LocalObject(1148, IFFLock.Constructor(Vector3(4414.963f, 5914.035f, 63.96756f), Vector3(0, 0, 182)))
+ DoorToLock(826, 1148)
+ ObjectToBuilding(1148, 48)
+ LocalObject(1149, IFFLock.Constructor(Vector3(4415.451f, 5885.372f, 63.96756f), Vector3(0, 0, 272)))
+ DoorToLock(827, 1149)
+ ObjectToBuilding(1149, 48)
+ LocalObject(1517, Locker.Constructor(Vector3(4407.948f, 5885.347f, 70.39256f)))
+ ObjectToBuilding(1517, 48)
+ LocalObject(1518, Locker.Constructor(Vector3(4409.111f, 5885.306f, 70.39256f)))
+ ObjectToBuilding(1518, 48)
+ LocalObject(1519, Locker.Constructor(Vector3(4410.258f, 5885.266f, 70.39256f)))
+ ObjectToBuilding(1519, 48)
+ LocalObject(1520, Locker.Constructor(Vector3(4411.406f, 5885.226f, 70.39256f)))
+ ObjectToBuilding(1520, 48)
+ LocalObject(1521, Locker.Constructor(Vector3(4419.271f, 5904.987f, 62.63155f)))
+ ObjectToBuilding(1521, 48)
+ LocalObject(1522, Locker.Constructor(Vector3(4420.595f, 5904.941f, 62.63155f)))
+ ObjectToBuilding(1522, 48)
+ LocalObject(1523, Locker.Constructor(Vector3(4421.93f, 5904.895f, 62.63155f)))
+ ObjectToBuilding(1523, 48)
+ LocalObject(1524, Locker.Constructor(Vector3(4423.266f, 5904.848f, 62.63155f)))
+ ObjectToBuilding(1524, 48)
+ LocalObject(1527, Locker.Constructor(Vector3(4427.803f, 5904.689f, 62.63155f)))
+ ObjectToBuilding(1527, 48)
+ LocalObject(1530, Locker.Constructor(Vector3(4429.126f, 5904.643f, 62.63155f)))
+ ObjectToBuilding(1530, 48)
+ LocalObject(1533, Locker.Constructor(Vector3(4430.462f, 5904.597f, 62.63155f)))
+ ObjectToBuilding(1533, 48)
+ LocalObject(1538, Locker.Constructor(Vector3(4431.798f, 5904.55f, 62.63155f)))
+ ObjectToBuilding(1538, 48)
+ LocalObject(176, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(176, 48)
+ LocalObject(1889, VehicleSpawnPad.Constructor(Vector3(4385.925f, 5927.835f, 90.10956f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(176, 1889)
+ ObjectToBuilding(1889, 48)
+ LocalObject(177, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(177, 48)
+ LocalObject(1890, VehicleSpawnPad.Constructor(Vector3(4406.93f, 5927.102f, 90.10956f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(177, 1890)
+ ObjectToBuilding(1890, 48)
+ LocalObject(2014, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2014, 48)
+ LocalObject(2015, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2015, 48)
+ LocalObject(2016, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2016, 48)
+ LocalObject(2017, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2017, 48)
+ LocalObject(2853, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2853, 48)
+ LocalObject(2854, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2854, 48)
+ LocalObject(2855, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2855, 48)
+ LocalObject(2856, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2856, 48)
+ LocalObject(2857, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2857, 48)
+ LocalObject(2858, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2858, 48)
+ LocalObject(2859, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2859, 48)
+ LocalObject(3072, Terminal.Constructor(ground_vehicle_terminal))
+ ObjectToBuilding(3072, 48)
+ LocalObject(1888, VehicleSpawnPad.Constructor(Vector3(4336.939f, 5904.034f, 55.06856f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3072, 1888)
+ ObjectToBuilding(1888, 48)
+ LocalObject(2658, ResourceSilo.Constructor)
+ ObjectToBuilding(2658, 48)
+ LocalObject(2724, SpawnTube.Constructor(Vector3(4396.714f, 5888.282f, 70.13155f), Vector3(0, 0, 2)))
+ ObjectToBuilding(2724, 48)
+ LocalObject(2725, SpawnTube.Constructor(Vector3(4396.968f, 5895.569f, 70.13155f), Vector3(0, 0, 2)))
+ ObjectToBuilding(2725, 48)
+ LocalObject(2726, SpawnTube.Constructor(Vector3(4397.223f, 5902.853f, 70.13155f), Vector3(0, 0, 2)))
+ ObjectToBuilding(2726, 48)
+ LocalObject(1909, ProximityTerminal.Constructor(medical_terminal, Vector3(4387.762f, 5894.817f, 82.62856f)))
+ ObjectToBuilding(1909, 48)
+ LocalObject(1910, ProximityTerminal.Constructor(medical_terminal, Vector3(4425.499f, 5904.225f, 62.63155f)))
+ ObjectToBuilding(1910, 48)
+ LocalObject(2243, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4323.892f, 5909.815f, 85.72655f)))
+ ObjectToBuilding(2243, 48)
+ LocalObject(2244, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2244, 48)
+ LocalObject(2246, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4344.72f, 5925.27f, 88.08156f)))
+ ObjectToBuilding(2246, 48)
+ LocalObject(2247, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2247, 48)
+ LocalObject(2249, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4393.122f, 5867.186f, 92.97855f)))
+ ObjectToBuilding(2249, 48)
+ LocalObject(2250, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2250, 48)
+ LocalObject(2252, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4408.679f, 5849.787f, 85.73956f)))
+ ObjectToBuilding(2252, 48)
+ LocalObject(2253, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2253, 48)
+ LocalObject(2255, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4446.479f, 5887.717f, 88.18356f)))
+ ObjectToBuilding(2255, 48)
+ LocalObject(2256, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2256, 48)
+ LocalObject(2258, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4453.334f, 5903.735f, 85.73956f)))
+ ObjectToBuilding(2258, 48)
+ LocalObject(2259, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2259, 48)
+ LocalObject(2611, ProximityTerminal.Constructor(repair_silo, Vector3(4387.762f, 5973.601f, 5931.729f)))
+ ObjectToBuilding(2611, 48)
+ LocalObject(2612, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2612, 48)
+ LocalObject(2615, ProximityTerminal.Constructor(repair_silo, Vector3(4441.362f, 5837.218f, 5931.75f)))
+ ObjectToBuilding(2615, 48)
+ LocalObject(2616, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2616, 48)
+ LocalObject(1829, FacilityTurret.Constructor(manned_turret, Vector3(4303.994f, 5835.468f, 86.03056f)))
+ ObjectToBuilding(1829, 48)
+ TurretToWeapon(1829, 5058)
+ LocalObject(1830, FacilityTurret.Constructor(manned_turret, Vector3(4305.407f, 6033.729f, 86.03056f)))
+ ObjectToBuilding(1830, 48)
+ TurretToWeapon(1830, 5059)
+ LocalObject(1831, FacilityTurret.Constructor(manned_turret, Vector3(4395.047f, 6030.599f, 86.03056f)))
+ ObjectToBuilding(1831, 48)
+ TurretToWeapon(1831, 5060)
+ LocalObject(1834, FacilityTurret.Constructor(manned_turret, Vector3(4468.634f, 5829.711f, 86.03056f)))
+ ObjectToBuilding(1834, 48)
+ TurretToWeapon(1834, 5061)
+ LocalObject(1835, FacilityTurret.Constructor(manned_turret, Vector3(4473.441f, 5967.368f, 86.03056f)))
+ ObjectToBuilding(1835, 48)
+ TurretToWeapon(1835, 5062)
+ LocalObject(1836, FacilityTurret.Constructor(manned_turret, Vector3(4478.617f, 5894.167f, 86.03056f)))
+ ObjectToBuilding(1836, 48)
+ TurretToWeapon(1836, 5063)
+ }
+
+ Building12()
+ def Building12() : Unit = { // Name: Kusag Type: tech_plant GUID: 51, MapID: 12
+ LocalBuilding(51, 12, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(6560f, 4574f, 45.59388f))))
+ LocalObject(228, CaptureTerminal.Constructor(capture_terminal))
+ ObjectToBuilding(228, 51)
+ LocalObject(617, Door.Constructor(Vector3(6496.635f, 4621.314f, 47.13588f)))
+ ObjectToBuilding(617, 51)
+ LocalObject(618, Door.Constructor(Vector3(6507.099f, 4576.606f, 55.09888f)))
+ ObjectToBuilding(618, 51)
+ LocalObject(619, Door.Constructor(Vector3(6508.084f, 4635.453f, 55.09888f)))
+ ObjectToBuilding(619, 51)
+ LocalObject(620, Door.Constructor(Vector3(6521.238f, 4565.157f, 47.13588f)))
+ ObjectToBuilding(620, 51)
+ LocalObject(621, Door.Constructor(Vector3(6566.506f, 4598.874f, 62.21487f)))
+ ObjectToBuilding(621, 51)
+ LocalObject(622, Door.Constructor(Vector3(6571.255f, 4615.618f, 62.21487f)))
+ ObjectToBuilding(622, 51)
+ LocalObject(623, Door.Constructor(Vector3(6601.775f, 4512.037f, 55.09888f)))
+ ObjectToBuilding(623, 51)
+ LocalObject(624, Door.Constructor(Vector3(6613.223f, 4526.174f, 47.13588f)))
+ ObjectToBuilding(624, 51)
+ LocalObject(625, Door.Constructor(Vector3(6613.814f, 4647.772f, 47.24488f)))
+ ObjectToBuilding(625, 51)
+ LocalObject(626, Door.Constructor(Vector3(6627.953f, 4636.323f, 55.20788f)))
+ ObjectToBuilding(626, 51)
+ LocalObject(627, Door.Constructor(Vector3(6648.184f, 4569.346f, 55.09888f)))
+ ObjectToBuilding(627, 51)
+ LocalObject(628, Door.Constructor(Vector3(6654.018f, 4626.542f, 47.21487f)))
+ ObjectToBuilding(628, 51)
+ LocalObject(629, Door.Constructor(Vector3(6659.632f, 4583.484f, 47.13588f)))
+ ObjectToBuilding(629, 51)
+ LocalObject(654, Door.Constructor(Vector3(6572.129f, 4512.705f, 49.33088f)))
+ ObjectToBuilding(654, 51)
+ LocalObject(658, Door.Constructor(Vector3(6607.372f, 4556.227f, 29.33088f)))
+ ObjectToBuilding(658, 51)
+ LocalObject(876, Door.Constructor(Vector3(6548.309f, 4604.055f, 32.21487f)))
+ ObjectToBuilding(876, 51)
+ LocalObject(877, Door.Constructor(Vector3(6552.752f, 4615.898f, 39.71487f)))
+ ObjectToBuilding(877, 51)
+ LocalObject(878, Door.Constructor(Vector3(6559.561f, 4605.238f, 39.71487f)))
+ ObjectToBuilding(878, 51)
+ LocalObject(879, Door.Constructor(Vector3(6562.821f, 4628.333f, 32.21487f)))
+ ObjectToBuilding(879, 51)
+ LocalObject(880, Door.Constructor(Vector3(6574.665f, 4623.89f, 32.21487f)))
+ ObjectToBuilding(880, 51)
+ LocalObject(881, Door.Constructor(Vector3(6574.665f, 4623.89f, 39.71487f)))
+ ObjectToBuilding(881, 51)
+ LocalObject(882, Door.Constructor(Vector3(6577.621f, 4595.76f, 62.21487f)))
+ ObjectToBuilding(882, 51)
+ LocalObject(883, Door.Constructor(Vector3(6578.212f, 4590.134f, 42.21487f)))
+ ObjectToBuilding(883, 51)
+ LocalObject(884, Door.Constructor(Vector3(6580.138f, 4598.869f, 52.21487f)))
+ ObjectToBuilding(884, 51)
+ LocalObject(885, Door.Constructor(Vector3(6582.656f, 4601.977f, 32.21487f)))
+ ObjectToBuilding(885, 51)
+ LocalObject(886, Door.Constructor(Vector3(6588.281f, 4602.568f, 42.21487f)))
+ ObjectToBuilding(886, 51)
+ LocalObject(887, Door.Constructor(Vector3(6588.281f, 4602.568f, 62.21487f)))
+ ObjectToBuilding(887, 51)
+ LocalObject(888, Door.Constructor(Vector3(6597.455f, 4569.405f, 37.21487f)))
+ ObjectToBuilding(888, 51)
+ LocalObject(889, Door.Constructor(Vector3(6605.159f, 4604.342f, 39.71487f)))
+ ObjectToBuilding(889, 51)
+ LocalObject(890, Door.Constructor(Vector3(6607.828f, 4633.063f, 39.71487f)))
+ ObjectToBuilding(890, 51)
+ LocalObject(891, Door.Constructor(Vector3(6612.559f, 4588.056f, 37.21487f)))
+ ObjectToBuilding(891, 51)
+ LocalObject(892, Door.Constructor(Vector3(6630.332f, 4635.428f, 39.71487f)))
+ ObjectToBuilding(892, 51)
+ LocalObject(893, Door.Constructor(Vector3(6637.427f, 4567.918f, 37.21487f)))
+ ObjectToBuilding(893, 51)
+ LocalObject(894, Door.Constructor(Vector3(6652.531f, 4586.569f, 39.71487f)))
+ ObjectToBuilding(894, 51)
+ LocalObject(928, Door.Constructor(Vector3(6557.483f, 4634.791f, 47.97388f)))
+ ObjectToBuilding(928, 51)
+ LocalObject(2983, Door.Constructor(Vector3(6567.574f, 4603.491f, 40.04787f)))
+ ObjectToBuilding(2983, 51)
+ LocalObject(2984, Door.Constructor(Vector3(6572.161f, 4609.155f, 40.04787f)))
+ ObjectToBuilding(2984, 51)
+ LocalObject(2985, Door.Constructor(Vector3(6576.75f, 4614.823f, 40.04787f)))
+ ObjectToBuilding(2985, 51)
+ LocalObject(976, IFFLock.Constructor(Vector3(6556.763f, 4638.897f, 47.17388f), Vector3(0, 0, 39)))
+ DoorToLock(928, 976)
+ ObjectToBuilding(976, 51)
+ LocalObject(981, IFFLock.Constructor(Vector3(6566.565f, 4514.186f, 47.28188f), Vector3(0, 0, 219)))
+ DoorToLock(654, 981)
+ ObjectToBuilding(981, 51)
+ LocalObject(1231, IFFLock.Constructor(Vector3(6547.681f, 4605.777f, 32.02988f), Vector3(0, 0, 39)))
+ DoorToLock(876, 1231)
+ ObjectToBuilding(1231, 51)
+ LocalObject(1232, IFFLock.Constructor(Vector3(6560.272f, 4603.619f, 39.52988f), Vector3(0, 0, 219)))
+ DoorToLock(878, 1232)
+ ObjectToBuilding(1232, 51)
+ LocalObject(1233, IFFLock.Constructor(Vector3(6564.541f, 4628.963f, 32.02988f), Vector3(0, 0, 129)))
+ DoorToLock(879, 1233)
+ ObjectToBuilding(1233, 51)
+ LocalObject(1234, IFFLock.Constructor(Vector3(6567.585f, 4596.96f, 62.13988f), Vector3(0, 0, 219)))
+ DoorToLock(621, 1234)
+ ObjectToBuilding(1234, 51)
+ LocalObject(1235, IFFLock.Constructor(Vector3(6570.163f, 4617.53f, 62.13988f), Vector3(0, 0, 39)))
+ DoorToLock(622, 1235)
+ ObjectToBuilding(1235, 51)
+ LocalObject(1236, IFFLock.Constructor(Vector3(6573.953f, 4625.508f, 39.52988f), Vector3(0, 0, 39)))
+ DoorToLock(881, 1236)
+ ObjectToBuilding(1236, 51)
+ LocalObject(1237, IFFLock.Constructor(Vector3(6588.912f, 4600.849f, 62.02988f), Vector3(0, 0, 219)))
+ DoorToLock(887, 1237)
+ ObjectToBuilding(1237, 51)
+ LocalObject(1238, IFFLock.Constructor(Vector3(6655.938f, 4627.62f, 47.14587f), Vector3(0, 0, 129)))
+ DoorToLock(628, 1238)
+ ObjectToBuilding(1238, 51)
+ LocalObject(1666, Locker.Constructor(Vector3(6539.944f, 4623.484f, 30.69388f)))
+ ObjectToBuilding(1666, 51)
+ LocalObject(1667, Locker.Constructor(Vector3(6540.983f, 4622.643f, 30.69388f)))
+ ObjectToBuilding(1667, 51)
+ LocalObject(1668, Locker.Constructor(Vector3(6542.021f, 4621.802f, 30.69388f)))
+ ObjectToBuilding(1668, 51)
+ LocalObject(1669, Locker.Constructor(Vector3(6543.05f, 4620.969f, 30.69388f)))
+ ObjectToBuilding(1669, 51)
+ LocalObject(1670, Locker.Constructor(Vector3(6546.579f, 4618.112f, 30.69388f)))
+ ObjectToBuilding(1670, 51)
+ LocalObject(1671, Locker.Constructor(Vector3(6547.618f, 4617.271f, 30.69388f)))
+ ObjectToBuilding(1671, 51)
+ LocalObject(1672, Locker.Constructor(Vector3(6548.656f, 4616.43f, 30.69388f)))
+ ObjectToBuilding(1672, 51)
+ LocalObject(1673, Locker.Constructor(Vector3(6549.685f, 4615.597f, 30.69388f)))
+ ObjectToBuilding(1673, 51)
+ LocalObject(1674, Locker.Constructor(Vector3(6567.859f, 4626.646f, 38.45488f)))
+ ObjectToBuilding(1674, 51)
+ LocalObject(1675, Locker.Constructor(Vector3(6568.752f, 4625.922f, 38.45488f)))
+ ObjectToBuilding(1675, 51)
+ LocalObject(1676, Locker.Constructor(Vector3(6569.644f, 4625.2f, 38.45488f)))
+ ObjectToBuilding(1676, 51)
+ LocalObject(1677, Locker.Constructor(Vector3(6570.548f, 4624.468f, 38.45488f)))
+ ObjectToBuilding(1677, 51)
+ LocalObject(178, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(178, 51)
+ LocalObject(1893, VehicleSpawnPad.Constructor(Vector3(6546.232f, 4590.508f, 58.17188f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(178, 1893)
+ ObjectToBuilding(1893, 51)
+ LocalObject(179, Terminal.Constructor(air_vehicle_terminal))
+ ObjectToBuilding(179, 51)
+ LocalObject(1894, VehicleSpawnPad.Constructor(Vector3(6562.567f, 4577.281f, 58.17188f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(179, 1894)
+ ObjectToBuilding(1894, 51)
+ LocalObject(2068, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2068, 51)
+ LocalObject(2069, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2069, 51)
+ LocalObject(2070, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2070, 51)
+ LocalObject(2071, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2071, 51)
+ LocalObject(2873, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2873, 51)
+ LocalObject(2874, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2874, 51)
+ LocalObject(2875, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2875, 51)
+ LocalObject(2876, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2876, 51)
+ LocalObject(2877, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2877, 51)
+ LocalObject(2878, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2878, 51)
+ LocalObject(2879, Terminal.Constructor(spawn_terminal))
+ ObjectToBuilding(2879, 51)
+ LocalObject(3075, Terminal.Constructor(ground_vehicle_terminal))
+ ObjectToBuilding(3075, 51)
+ LocalObject(1895, VehicleSpawnPad.Constructor(Vector3(6616.012f, 4566.809f, 23.13088f), Vector3(0f, 0f, 0f)))
+ TerminalToSpawnPad(3075, 1895)
+ ObjectToBuilding(1895, 51)
+ LocalObject(2661, ResourceSilo.Constructor)
+ ObjectToBuilding(2661, 51)
+ LocalObject(2759, SpawnTube.Constructor(Vector3(6568.579f, 4604.032f, 38.19387f), Vector3(0, 0, 219)))
+ ObjectToBuilding(2759, 51)
+ LocalObject(2760, SpawnTube.Constructor(Vector3(6573.165f, 4609.696f, 38.19387f), Vector3(0, 0, 219)))
+ ObjectToBuilding(2760, 51)
+ LocalObject(2761, SpawnTube.Constructor(Vector3(6577.753f, 4615.362f, 38.19387f), Vector3(0, 0, 219)))
+ ObjectToBuilding(2761, 51)
+ LocalObject(1914, ProximityTerminal.Constructor(medical_terminal, Vector3(6545.17f, 4619.953f, 30.69388f)))
+ ObjectToBuilding(1914, 51)
+ LocalObject(1915, ProximityTerminal.Constructor(medical_terminal, Vector3(6580.97f, 4604.756f, 50.69088f)))
+ ObjectToBuilding(1915, 51)
+ LocalObject(2276, ProximityTerminal.Constructor(pad_landing_frame, Vector3(6523.234f, 4637.097f, 53.80188f)))
+ ObjectToBuilding(2276, 51)
+ LocalObject(2277, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2277, 51)
+ LocalObject(2279, ProximityTerminal.Constructor(pad_landing_frame, Vector3(6538.35f, 4645.763f, 56.24588f)))
+ ObjectToBuilding(2279, 51)
+ LocalObject(2280, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2280, 51)
+ LocalObject(2282, ProximityTerminal.Constructor(pad_landing_frame, Vector3(6591.365f, 4653.307f, 53.80188f)))
+ ObjectToBuilding(2282, 51)
+ LocalObject(2283, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2283, 51)
+ LocalObject(2285, ProximityTerminal.Constructor(pad_landing_frame, Vector3(6593.319f, 4630.048f, 61.04087f)))
+ ObjectToBuilding(2285, 51)
+ LocalObject(2286, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2286, 51)
+ LocalObject(2288, ProximityTerminal.Constructor(pad_landing_frame, Vector3(6597.018f, 4554.532f, 56.14388f)))
+ ObjectToBuilding(2288, 51)
+ LocalObject(2289, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2289, 51)
+ LocalObject(2291, ProximityTerminal.Constructor(pad_landing_frame, Vector3(6622.953f, 4554.34f, 53.78888f)))
+ ObjectToBuilding(2291, 51)
+ LocalObject(2292, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2292, 51)
+ LocalObject(2635, ProximityTerminal.Constructor(repair_silo, Vector3(6533.558f, 4541.836f, 4573.729f)))
+ ObjectToBuilding(2635, 51)
+ LocalObject(2636, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2636, 51)
+ LocalObject(2639, ProximityTerminal.Constructor(repair_silo, Vector3(6572.827f, 4683.015f, 4573.75f)))
+ ObjectToBuilding(2639, 51)
+ LocalObject(2640, Terminal.Constructor(ground_rearm_terminal))
+ ObjectToBuilding(2640, 51)
+ LocalObject(1862, FacilityTurret.Constructor(manned_turret, Vector3(6468.881f, 4598.377f, 54.09288f)))
+ ObjectToBuilding(1862, 51)
+ TurretToWeapon(1862, 5064)
+ LocalObject(1863, FacilityTurret.Constructor(manned_turret, Vector3(6493.436f, 4500.7f, 54.09288f)))
+ ObjectToBuilding(1863, 51)
+ TurretToWeapon(1863, 5065)
+ LocalObject(1864, FacilityTurret.Constructor(manned_turret, Vector3(6508.801f, 4659.953f, 54.09288f)))
+ ObjectToBuilding(1864, 51)
+ TurretToWeapon(1864, 5066)
+ LocalObject(1865, FacilityTurret.Constructor(manned_turret, Vector3(6555.564f, 4705.422f, 54.09288f)))
+ ObjectToBuilding(1865, 51)
+ TurretToWeapon(1865, 5067)
+ LocalObject(1866, FacilityTurret.Constructor(manned_turret, Vector3(6563.142f, 4444.253f, 54.09288f)))
+ ObjectToBuilding(1866, 51)
+ TurretToWeapon(1866, 5068)
+ LocalObject(1867, FacilityTurret.Constructor(manned_turret, Vector3(6683.587f, 4601.741f, 54.09288f)))
+ ObjectToBuilding(1867, 51)
+ TurretToWeapon(1867, 5069)
+ }
+
+ Building38()
+ def Building38() : Unit = { // Name: NE_Baal_Tower Type: tower_a GUID: 54, MapID: 38
+ LocalBuilding(54, 38, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(1138f, 5212f, 91.18148f))))
+ LocalObject(2769, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2769, 54)
+ LocalObject(327, Door.Constructor(Vector3(1150f, 5204f, 92.70248f)))
+ ObjectToBuilding(327, 54)
+ LocalObject(328, Door.Constructor(Vector3(1150f, 5204f, 112.7015f)))
+ ObjectToBuilding(328, 54)
+ LocalObject(329, Door.Constructor(Vector3(1150f, 5220f, 92.70248f)))
+ ObjectToBuilding(329, 54)
+ LocalObject(330, Door.Constructor(Vector3(1150f, 5220f, 112.7015f)))
+ ObjectToBuilding(330, 54)
+ LocalObject(2890, Door.Constructor(Vector3(1149.146f, 5200.794f, 82.51748f)))
+ ObjectToBuilding(2890, 54)
+ LocalObject(2891, Door.Constructor(Vector3(1149.146f, 5217.204f, 82.51748f)))
+ ObjectToBuilding(2891, 54)
+ LocalObject(990, IFFLock.Constructor(Vector3(1147.957f, 5220.811f, 92.64248f), Vector3(0, 0, 0)))
+ DoorToLock(329, 990)
+ ObjectToBuilding(990, 54)
+ LocalObject(991, IFFLock.Constructor(Vector3(1147.957f, 5220.811f, 112.6425f), Vector3(0, 0, 0)))
+ DoorToLock(330, 991)
+ ObjectToBuilding(991, 54)
+ LocalObject(992, IFFLock.Constructor(Vector3(1152.047f, 5203.189f, 92.64248f), Vector3(0, 0, 180)))
+ DoorToLock(327, 992)
+ ObjectToBuilding(992, 54)
+ LocalObject(993, IFFLock.Constructor(Vector3(1152.047f, 5203.189f, 112.6425f), Vector3(0, 0, 180)))
+ DoorToLock(328, 993)
+ ObjectToBuilding(993, 54)
+ LocalObject(1267, Locker.Constructor(Vector3(1153.716f, 5196.963f, 81.17548f)))
+ ObjectToBuilding(1267, 54)
+ LocalObject(1268, Locker.Constructor(Vector3(1153.751f, 5218.835f, 81.17548f)))
+ ObjectToBuilding(1268, 54)
+ LocalObject(1269, Locker.Constructor(Vector3(1155.053f, 5196.963f, 81.17548f)))
+ ObjectToBuilding(1269, 54)
+ LocalObject(1270, Locker.Constructor(Vector3(1155.088f, 5218.835f, 81.17548f)))
+ ObjectToBuilding(1270, 54)
+ LocalObject(1271, Locker.Constructor(Vector3(1157.741f, 5196.963f, 81.17548f)))
+ ObjectToBuilding(1271, 54)
+ LocalObject(1272, Locker.Constructor(Vector3(1157.741f, 5218.835f, 81.17548f)))
+ ObjectToBuilding(1272, 54)
+ LocalObject(1273, Locker.Constructor(Vector3(1159.143f, 5196.963f, 81.17548f)))
+ ObjectToBuilding(1273, 54)
+ LocalObject(1274, Locker.Constructor(Vector3(1159.143f, 5218.835f, 81.17548f)))
+ ObjectToBuilding(1274, 54)
+ LocalObject(1921, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1921, 54)
+ LocalObject(1922, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1922, 54)
+ LocalObject(1923, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1923, 54)
+ LocalObject(2666, SpawnTube.Constructor(respawn_tube_tower, Vector3(1148.706f, 5199.742f, 80.66348f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2666, 54)
+ LocalObject(2667, SpawnTube.Constructor(respawn_tube_tower, Vector3(1148.706f, 5216.152f, 80.66348f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2667, 54)
+ LocalObject(1765, FacilityTurret.Constructor(manned_turret, Vector3(1125.32f, 5199.295f, 110.1235f)))
+ ObjectToBuilding(1765, 54)
+ TurretToWeapon(1765, 5070)
+ LocalObject(1766, FacilityTurret.Constructor(manned_turret, Vector3(1160.647f, 5224.707f, 110.1235f)))
+ ObjectToBuilding(1766, 54)
+ TurretToWeapon(1766, 5071)
+ }
+
+ Building37()
+ def Building37() : Unit = { // Name: E_Dagon_Tower Type: tower_a GUID: 55, MapID: 37
+ LocalBuilding(55, 37, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(1904f, 6034f, 43.95589f))))
+ LocalObject(2774, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2774, 55)
+ LocalObject(365, Door.Constructor(Vector3(1916f, 6026f, 45.47689f)))
+ ObjectToBuilding(365, 55)
+ LocalObject(366, Door.Constructor(Vector3(1916f, 6026f, 65.47589f)))
+ ObjectToBuilding(366, 55)
+ LocalObject(367, Door.Constructor(Vector3(1916f, 6042f, 45.47689f)))
+ ObjectToBuilding(367, 55)
+ LocalObject(368, Door.Constructor(Vector3(1916f, 6042f, 65.47589f)))
+ ObjectToBuilding(368, 55)
+ LocalObject(2903, Door.Constructor(Vector3(1915.146f, 6022.794f, 35.29189f)))
+ ObjectToBuilding(2903, 55)
+ LocalObject(2904, Door.Constructor(Vector3(1915.146f, 6039.204f, 35.29189f)))
+ ObjectToBuilding(2904, 55)
+ LocalObject(1024, IFFLock.Constructor(Vector3(1913.957f, 6042.811f, 45.41689f), Vector3(0, 0, 0)))
+ DoorToLock(367, 1024)
+ ObjectToBuilding(1024, 55)
+ LocalObject(1025, IFFLock.Constructor(Vector3(1913.957f, 6042.811f, 65.41689f), Vector3(0, 0, 0)))
+ DoorToLock(368, 1025)
+ ObjectToBuilding(1025, 55)
+ LocalObject(1026, IFFLock.Constructor(Vector3(1918.047f, 6025.189f, 45.41689f), Vector3(0, 0, 180)))
+ DoorToLock(365, 1026)
+ ObjectToBuilding(1026, 55)
+ LocalObject(1027, IFFLock.Constructor(Vector3(1918.047f, 6025.189f, 65.41689f), Vector3(0, 0, 180)))
+ DoorToLock(366, 1027)
+ ObjectToBuilding(1027, 55)
+ LocalObject(1328, Locker.Constructor(Vector3(1919.716f, 6018.963f, 33.94989f)))
+ ObjectToBuilding(1328, 55)
+ LocalObject(1329, Locker.Constructor(Vector3(1919.751f, 6040.835f, 33.94989f)))
+ ObjectToBuilding(1329, 55)
+ LocalObject(1330, Locker.Constructor(Vector3(1921.053f, 6018.963f, 33.94989f)))
+ ObjectToBuilding(1330, 55)
+ LocalObject(1331, Locker.Constructor(Vector3(1921.088f, 6040.835f, 33.94989f)))
+ ObjectToBuilding(1331, 55)
+ LocalObject(1332, Locker.Constructor(Vector3(1923.741f, 6018.963f, 33.94989f)))
+ ObjectToBuilding(1332, 55)
+ LocalObject(1333, Locker.Constructor(Vector3(1923.741f, 6040.835f, 33.94989f)))
+ ObjectToBuilding(1333, 55)
+ LocalObject(1334, Locker.Constructor(Vector3(1925.143f, 6018.963f, 33.94989f)))
+ ObjectToBuilding(1334, 55)
+ LocalObject(1335, Locker.Constructor(Vector3(1925.143f, 6040.835f, 33.94989f)))
+ ObjectToBuilding(1335, 55)
+ LocalObject(1940, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1940, 55)
+ LocalObject(1941, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1941, 55)
+ LocalObject(1942, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1942, 55)
+ LocalObject(2679, SpawnTube.Constructor(respawn_tube_tower, Vector3(1914.706f, 6021.742f, 33.43789f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2679, 55)
+ LocalObject(2680, SpawnTube.Constructor(respawn_tube_tower, Vector3(1914.706f, 6038.152f, 33.43789f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2680, 55)
+ LocalObject(1774, FacilityTurret.Constructor(manned_turret, Vector3(1891.32f, 6021.295f, 62.89789f)))
+ ObjectToBuilding(1774, 55)
+ TurretToWeapon(1774, 5072)
+ LocalObject(1775, FacilityTurret.Constructor(manned_turret, Vector3(1926.647f, 6046.707f, 62.89789f)))
+ ObjectToBuilding(1775, 55)
+ TurretToWeapon(1775, 5073)
+ }
+
+ Building65()
+ def Building65() : Unit = { // Name: W_Hanish_Tower Type: tower_a GUID: 56, MapID: 65
+ LocalBuilding(56, 65, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(2992f, 5714f, 55.85485f))))
LocalObject(2778, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2914, Door.Constructor)
- LocalObject(2915, Door.Constructor)
- LocalObject(404, Door.Constructor(Vector3(3003.9688f, 5706.1484f, 56.3125f), Vector3.z(180)))
- LocalObject(405, Door.Constructor(Vector3(3003.9688f, 5706.1484f, 76.25f), Vector3.z(180)))
- LocalObject(406, Door.Constructor(Vector3(3004.0469f, 5721.875f, 56.328125f), Vector3.Zero))
- LocalObject(407, Door.Constructor(Vector3(3004.0469f, 5721.875f, 76.25f), Vector3.Zero))
- LocalObject(1054, IFFLock.Constructor)
- LocalObject(1055, IFFLock.Constructor)
- LocalObject(1056, IFFLock.Constructor)
- LocalObject(1057, IFFLock.Constructor)
- LocalObject(1960, Terminal.Constructor(order_terminal))
- LocalObject(1961, Terminal.Constructor(order_terminal))
- LocalObject(1962, Terminal.Constructor(order_terminal))
- LocalObject(2690, SpawnTube.Constructor(respawn_tube_tower, Vector3(3022.711f, 5701.758f, 47f), Vector3.z(90)))
- LocalObject(2691, SpawnTube.Constructor(respawn_tube_tower, Vector3(3002.7188f, 5718.1562f, 47f), Vector3.z(90)))
-
- ObjectToBuilding(2778, 65)
- ObjectToBuilding(2914, 65)
- ObjectToBuilding(2915, 65)
- ObjectToBuilding(404, 65)
- ObjectToBuilding(405, 65)
- ObjectToBuilding(406, 65)
- ObjectToBuilding(407, 65)
- ObjectToBuilding(1054, 65)
- ObjectToBuilding(1055, 65)
- ObjectToBuilding(1056, 65)
- ObjectToBuilding(1057, 65)
- ObjectToBuilding(1960, 65)
- ObjectToBuilding(1961, 65)
- ObjectToBuilding(1962, 65)
- ObjectToBuilding(2690, 65)
- ObjectToBuilding(2691, 65)
-
- DoorToLock(404, 1056)
- DoorToLock(405, 1057)
+ ObjectToBuilding(2778, 56)
+ LocalObject(404, Door.Constructor(Vector3(3004f, 5706f, 57.37585f)))
+ ObjectToBuilding(404, 56)
+ LocalObject(405, Door.Constructor(Vector3(3004f, 5706f, 77.37485f)))
+ ObjectToBuilding(405, 56)
+ LocalObject(406, Door.Constructor(Vector3(3004f, 5722f, 57.37585f)))
+ ObjectToBuilding(406, 56)
+ LocalObject(407, Door.Constructor(Vector3(3004f, 5722f, 77.37485f)))
+ ObjectToBuilding(407, 56)
+ LocalObject(2914, Door.Constructor(Vector3(3003.146f, 5702.794f, 47.19085f)))
+ ObjectToBuilding(2914, 56)
+ LocalObject(2915, Door.Constructor(Vector3(3003.146f, 5719.204f, 47.19085f)))
+ ObjectToBuilding(2915, 56)
+ LocalObject(1054, IFFLock.Constructor(Vector3(3001.957f, 5722.811f, 57.31585f), Vector3(0, 0, 0)))
DoorToLock(406, 1054)
+ ObjectToBuilding(1054, 56)
+ LocalObject(1055, IFFLock.Constructor(Vector3(3001.957f, 5722.811f, 77.31585f), Vector3(0, 0, 0)))
DoorToLock(407, 1055)
+ ObjectToBuilding(1055, 56)
+ LocalObject(1056, IFFLock.Constructor(Vector3(3006.047f, 5705.189f, 57.31585f), Vector3(0, 0, 180)))
+ DoorToLock(404, 1056)
+ ObjectToBuilding(1056, 56)
+ LocalObject(1057, IFFLock.Constructor(Vector3(3006.047f, 5705.189f, 77.31585f), Vector3(0, 0, 180)))
+ DoorToLock(405, 1057)
+ ObjectToBuilding(1057, 56)
+ LocalObject(1372, Locker.Constructor(Vector3(3007.716f, 5698.963f, 45.84885f)))
+ ObjectToBuilding(1372, 56)
+ LocalObject(1373, Locker.Constructor(Vector3(3007.751f, 5720.835f, 45.84885f)))
+ ObjectToBuilding(1373, 56)
+ LocalObject(1374, Locker.Constructor(Vector3(3009.053f, 5698.963f, 45.84885f)))
+ ObjectToBuilding(1374, 56)
+ LocalObject(1375, Locker.Constructor(Vector3(3009.088f, 5720.835f, 45.84885f)))
+ ObjectToBuilding(1375, 56)
+ LocalObject(1376, Locker.Constructor(Vector3(3011.741f, 5698.963f, 45.84885f)))
+ ObjectToBuilding(1376, 56)
+ LocalObject(1377, Locker.Constructor(Vector3(3011.741f, 5720.835f, 45.84885f)))
+ ObjectToBuilding(1377, 56)
+ LocalObject(1378, Locker.Constructor(Vector3(3013.143f, 5698.963f, 45.84885f)))
+ ObjectToBuilding(1378, 56)
+ LocalObject(1379, Locker.Constructor(Vector3(3013.143f, 5720.835f, 45.84885f)))
+ ObjectToBuilding(1379, 56)
+ LocalObject(1960, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1960, 56)
+ LocalObject(1961, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1961, 56)
+ LocalObject(1962, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1962, 56)
+ LocalObject(2690, SpawnTube.Constructor(respawn_tube_tower, Vector3(3002.706f, 5701.742f, 45.33685f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2690, 56)
+ LocalObject(2691, SpawnTube.Constructor(respawn_tube_tower, Vector3(3002.706f, 5718.152f, 45.33685f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2691, 56)
+ LocalObject(1790, FacilityTurret.Constructor(manned_turret, Vector3(2979.32f, 5701.295f, 74.79685f)))
+ ObjectToBuilding(1790, 56)
+ TurretToWeapon(1790, 5074)
+ LocalObject(1791, FacilityTurret.Constructor(manned_turret, Vector3(3014.647f, 5726.707f, 74.79685f)))
+ ObjectToBuilding(1791, 56)
+ TurretToWeapon(1791, 5075)
}
+ Building17()
+ def Building17() : Unit = { // Name: S_Marduk_Tower Type: tower_a GUID: 57, MapID: 17
+ LocalBuilding(57, 17, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3212f, 1592f, 50.06226f))))
+ LocalObject(2780, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2780, 57)
+ LocalObject(428, Door.Constructor(Vector3(3224f, 1584f, 51.58326f)))
+ ObjectToBuilding(428, 57)
+ LocalObject(429, Door.Constructor(Vector3(3224f, 1584f, 71.58226f)))
+ ObjectToBuilding(429, 57)
+ LocalObject(430, Door.Constructor(Vector3(3224f, 1600f, 51.58326f)))
+ ObjectToBuilding(430, 57)
+ LocalObject(431, Door.Constructor(Vector3(3224f, 1600f, 71.58226f)))
+ ObjectToBuilding(431, 57)
+ LocalObject(2921, Door.Constructor(Vector3(3223.146f, 1580.794f, 41.39826f)))
+ ObjectToBuilding(2921, 57)
+ LocalObject(2922, Door.Constructor(Vector3(3223.146f, 1597.204f, 41.39826f)))
+ ObjectToBuilding(2922, 57)
+ LocalObject(1072, IFFLock.Constructor(Vector3(3221.957f, 1600.811f, 51.52326f), Vector3(0, 0, 0)))
+ DoorToLock(430, 1072)
+ ObjectToBuilding(1072, 57)
+ LocalObject(1073, IFFLock.Constructor(Vector3(3221.957f, 1600.811f, 71.52326f), Vector3(0, 0, 0)))
+ DoorToLock(431, 1073)
+ ObjectToBuilding(1073, 57)
+ LocalObject(1074, IFFLock.Constructor(Vector3(3226.047f, 1583.189f, 51.52326f), Vector3(0, 0, 180)))
+ DoorToLock(428, 1074)
+ ObjectToBuilding(1074, 57)
+ LocalObject(1075, IFFLock.Constructor(Vector3(3226.047f, 1583.189f, 71.52326f), Vector3(0, 0, 180)))
+ DoorToLock(429, 1075)
+ ObjectToBuilding(1075, 57)
+ LocalObject(1400, Locker.Constructor(Vector3(3227.716f, 1576.963f, 40.05626f)))
+ ObjectToBuilding(1400, 57)
+ LocalObject(1401, Locker.Constructor(Vector3(3227.751f, 1598.835f, 40.05626f)))
+ ObjectToBuilding(1401, 57)
+ LocalObject(1402, Locker.Constructor(Vector3(3229.053f, 1576.963f, 40.05626f)))
+ ObjectToBuilding(1402, 57)
+ LocalObject(1403, Locker.Constructor(Vector3(3229.088f, 1598.835f, 40.05626f)))
+ ObjectToBuilding(1403, 57)
+ LocalObject(1404, Locker.Constructor(Vector3(3231.741f, 1576.963f, 40.05626f)))
+ ObjectToBuilding(1404, 57)
+ LocalObject(1405, Locker.Constructor(Vector3(3231.741f, 1598.835f, 40.05626f)))
+ ObjectToBuilding(1405, 57)
+ LocalObject(1406, Locker.Constructor(Vector3(3233.143f, 1576.963f, 40.05626f)))
+ ObjectToBuilding(1406, 57)
+ LocalObject(1407, Locker.Constructor(Vector3(3233.143f, 1598.835f, 40.05626f)))
+ ObjectToBuilding(1407, 57)
+ LocalObject(1970, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1970, 57)
+ LocalObject(1971, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1971, 57)
+ LocalObject(1972, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1972, 57)
+ LocalObject(2697, SpawnTube.Constructor(respawn_tube_tower, Vector3(3222.706f, 1579.742f, 39.54427f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2697, 57)
+ LocalObject(2698, SpawnTube.Constructor(respawn_tube_tower, Vector3(3222.706f, 1596.152f, 39.54427f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2698, 57)
+ LocalObject(1797, FacilityTurret.Constructor(manned_turret, Vector3(3199.32f, 1579.295f, 69.00426f)))
+ ObjectToBuilding(1797, 57)
+ TurretToWeapon(1797, 5076)
+ LocalObject(1799, FacilityTurret.Constructor(manned_turret, Vector3(3234.647f, 1604.707f, 69.00426f)))
+ ObjectToBuilding(1799, 57)
+ TurretToWeapon(1799, 5077)
+ }
+ Building29()
+ def Building29() : Unit = { // Name: SE_Akkan_Tower Type: tower_a GUID: 58, MapID: 29
+ LocalBuilding(58, 29, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3254f, 3908f, 28.96921f))))
+ LocalObject(2782, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2782, 58)
+ LocalObject(438, Door.Constructor(Vector3(3266f, 3900f, 30.49021f)))
+ ObjectToBuilding(438, 58)
+ LocalObject(439, Door.Constructor(Vector3(3266f, 3900f, 50.48921f)))
+ ObjectToBuilding(439, 58)
+ LocalObject(440, Door.Constructor(Vector3(3266f, 3916f, 30.49021f)))
+ ObjectToBuilding(440, 58)
+ LocalObject(441, Door.Constructor(Vector3(3266f, 3916f, 50.48921f)))
+ ObjectToBuilding(441, 58)
+ LocalObject(2925, Door.Constructor(Vector3(3265.146f, 3896.794f, 20.30521f)))
+ ObjectToBuilding(2925, 58)
+ LocalObject(2926, Door.Constructor(Vector3(3265.146f, 3913.204f, 20.30521f)))
+ ObjectToBuilding(2926, 58)
+ LocalObject(1080, IFFLock.Constructor(Vector3(3263.957f, 3916.811f, 30.43021f), Vector3(0, 0, 0)))
+ DoorToLock(440, 1080)
+ ObjectToBuilding(1080, 58)
+ LocalObject(1081, IFFLock.Constructor(Vector3(3263.957f, 3916.811f, 50.43021f), Vector3(0, 0, 0)))
+ DoorToLock(441, 1081)
+ ObjectToBuilding(1081, 58)
+ LocalObject(1082, IFFLock.Constructor(Vector3(3268.047f, 3899.189f, 30.43021f), Vector3(0, 0, 180)))
+ DoorToLock(438, 1082)
+ ObjectToBuilding(1082, 58)
+ LocalObject(1083, IFFLock.Constructor(Vector3(3268.047f, 3899.189f, 50.43021f), Vector3(0, 0, 180)))
+ DoorToLock(439, 1083)
+ ObjectToBuilding(1083, 58)
+ LocalObject(1416, Locker.Constructor(Vector3(3269.716f, 3892.963f, 18.96321f)))
+ ObjectToBuilding(1416, 58)
+ LocalObject(1417, Locker.Constructor(Vector3(3269.751f, 3914.835f, 18.96321f)))
+ ObjectToBuilding(1417, 58)
+ LocalObject(1418, Locker.Constructor(Vector3(3271.053f, 3892.963f, 18.96321f)))
+ ObjectToBuilding(1418, 58)
+ LocalObject(1419, Locker.Constructor(Vector3(3271.088f, 3914.835f, 18.96321f)))
+ ObjectToBuilding(1419, 58)
+ LocalObject(1420, Locker.Constructor(Vector3(3273.741f, 3892.963f, 18.96321f)))
+ ObjectToBuilding(1420, 58)
+ LocalObject(1421, Locker.Constructor(Vector3(3273.741f, 3914.835f, 18.96321f)))
+ ObjectToBuilding(1421, 58)
+ LocalObject(1422, Locker.Constructor(Vector3(3275.143f, 3892.963f, 18.96321f)))
+ ObjectToBuilding(1422, 58)
+ LocalObject(1423, Locker.Constructor(Vector3(3275.143f, 3914.835f, 18.96321f)))
+ ObjectToBuilding(1423, 58)
+ LocalObject(1976, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1976, 58)
+ LocalObject(1977, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1977, 58)
+ LocalObject(1978, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1978, 58)
+ LocalObject(2701, SpawnTube.Constructor(respawn_tube_tower, Vector3(3264.706f, 3895.742f, 18.45121f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2701, 58)
+ LocalObject(2702, SpawnTube.Constructor(respawn_tube_tower, Vector3(3264.706f, 3912.152f, 18.45121f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2702, 58)
+ LocalObject(1803, FacilityTurret.Constructor(manned_turret, Vector3(3241.32f, 3895.295f, 47.91121f)))
+ ObjectToBuilding(1803, 58)
+ TurretToWeapon(1803, 5078)
+ LocalObject(1805, FacilityTurret.Constructor(manned_turret, Vector3(3276.647f, 3920.707f, 47.91121f)))
+ ObjectToBuilding(1805, 58)
+ TurretToWeapon(1805, 5079)
+ }
- // // BFR test
- //// LocalObject(199, Terminal.Constructor(vehicle_terminal_combined)))
- //// LocalObject(505,
- //// VehicleSpawnPad.Constructor(Vector3(3707.0f, 5522.0f, 89.0f), Vector3.Zero)
- //// )) //TODO guid not correct
- //// ObjectToBuilding(199, 30)
- //// ObjectToBuilding(505, 30)
- //// TerminalToSpawnPad(199, 505)
- //
- // // For Nick's tests
- // LocalObject(320, Door.Constructor))
- // LocalObject(324, Door.Constructor))
- // LocalObject(672, Door.Constructor))
- // LocalObject(318, Door.Constructor))
- // LocalObject(669, Door.Constructor))
- //
- //
- //
- //
- //
- ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- //
- // // Dagon
- // LocalBuilding(27, FoundationBuilder(Building.Structure))
- //
- // // Baal
- // LocalBuilding(42, FoundationBuilder(Building.Structure))
- //
- // // For Nick's tests
- // LocalBuilding(4, FoundationBuilder(Building.Structure))
- // ObjectToBuilding(320, 4)
- // ObjectToBuilding(324, 4)
- // ObjectToBuilding(672, 4)
- // ObjectToBuilding(318, 4)
- // ObjectToBuilding(669, 4)
+ Building18()
+ def Building18() : Unit = { // Name: W_Neti_Tower Type: tower_a GUID: 59, MapID: 18
+ LocalBuilding(59, 18, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4252f, 2648f, 108.6534f))))
+ LocalObject(2788, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2788, 59)
+ LocalObject(509, Door.Constructor(Vector3(4264f, 2640f, 110.1744f)))
+ ObjectToBuilding(509, 59)
+ LocalObject(510, Door.Constructor(Vector3(4264f, 2640f, 130.1734f)))
+ ObjectToBuilding(510, 59)
+ LocalObject(511, Door.Constructor(Vector3(4264f, 2656f, 110.1744f)))
+ ObjectToBuilding(511, 59)
+ LocalObject(512, Door.Constructor(Vector3(4264f, 2656f, 130.1734f)))
+ ObjectToBuilding(512, 59)
+ LocalObject(2946, Door.Constructor(Vector3(4263.146f, 2636.794f, 99.98938f)))
+ ObjectToBuilding(2946, 59)
+ LocalObject(2947, Door.Constructor(Vector3(4263.146f, 2653.204f, 99.98938f)))
+ ObjectToBuilding(2947, 59)
+ LocalObject(1138, IFFLock.Constructor(Vector3(4261.957f, 2656.811f, 110.1144f), Vector3(0, 0, 0)))
+ DoorToLock(511, 1138)
+ ObjectToBuilding(1138, 59)
+ LocalObject(1139, IFFLock.Constructor(Vector3(4261.957f, 2656.811f, 130.1144f), Vector3(0, 0, 0)))
+ DoorToLock(512, 1139)
+ ObjectToBuilding(1139, 59)
+ LocalObject(1140, IFFLock.Constructor(Vector3(4266.047f, 2639.189f, 110.1144f), Vector3(0, 0, 180)))
+ DoorToLock(509, 1140)
+ ObjectToBuilding(1140, 59)
+ LocalObject(1141, IFFLock.Constructor(Vector3(4266.047f, 2639.189f, 130.1144f), Vector3(0, 0, 180)))
+ DoorToLock(510, 1141)
+ ObjectToBuilding(1141, 59)
+ LocalObject(1509, Locker.Constructor(Vector3(4267.716f, 2632.963f, 98.64738f)))
+ ObjectToBuilding(1509, 59)
+ LocalObject(1510, Locker.Constructor(Vector3(4267.751f, 2654.835f, 98.64738f)))
+ ObjectToBuilding(1510, 59)
+ LocalObject(1511, Locker.Constructor(Vector3(4269.053f, 2632.963f, 98.64738f)))
+ ObjectToBuilding(1511, 59)
+ LocalObject(1512, Locker.Constructor(Vector3(4269.088f, 2654.835f, 98.64738f)))
+ ObjectToBuilding(1512, 59)
+ LocalObject(1513, Locker.Constructor(Vector3(4271.741f, 2632.963f, 98.64738f)))
+ ObjectToBuilding(1513, 59)
+ LocalObject(1514, Locker.Constructor(Vector3(4271.741f, 2654.835f, 98.64738f)))
+ ObjectToBuilding(1514, 59)
+ LocalObject(1515, Locker.Constructor(Vector3(4273.143f, 2632.963f, 98.64738f)))
+ ObjectToBuilding(1515, 59)
+ LocalObject(1516, Locker.Constructor(Vector3(4273.143f, 2654.835f, 98.64738f)))
+ ObjectToBuilding(1516, 59)
+ LocalObject(2011, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2011, 59)
+ LocalObject(2012, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2012, 59)
+ LocalObject(2013, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2013, 59)
+ LocalObject(2722, SpawnTube.Constructor(respawn_tube_tower, Vector3(4262.706f, 2635.742f, 98.13538f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2722, 59)
+ LocalObject(2723, SpawnTube.Constructor(respawn_tube_tower, Vector3(4262.706f, 2652.152f, 98.13538f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2723, 59)
+ LocalObject(1827, FacilityTurret.Constructor(manned_turret, Vector3(4239.32f, 2635.295f, 127.5954f)))
+ ObjectToBuilding(1827, 59)
+ TurretToWeapon(1827, 5080)
+ LocalObject(1828, FacilityTurret.Constructor(manned_turret, Vector3(4274.647f, 2660.707f, 127.5954f)))
+ ObjectToBuilding(1828, 59)
+ TurretToWeapon(1828, 5081)
+ }
+ Building34()
+ def Building34() : Unit = { // Name: SE_Hanish_Tower Type: tower_a GUID: 60, MapID: 34
+ LocalBuilding(60, 34, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4412f, 4858f, 85.94116f))))
+ LocalObject(2789, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2789, 60)
+ LocalObject(525, Door.Constructor(Vector3(4424f, 4850f, 87.46217f)))
+ ObjectToBuilding(525, 60)
+ LocalObject(526, Door.Constructor(Vector3(4424f, 4850f, 107.4612f)))
+ ObjectToBuilding(526, 60)
+ LocalObject(527, Door.Constructor(Vector3(4424f, 4866f, 87.46217f)))
+ ObjectToBuilding(527, 60)
+ LocalObject(528, Door.Constructor(Vector3(4424f, 4866f, 107.4612f)))
+ ObjectToBuilding(528, 60)
+ LocalObject(2951, Door.Constructor(Vector3(4423.146f, 4846.794f, 77.27716f)))
+ ObjectToBuilding(2951, 60)
+ LocalObject(2952, Door.Constructor(Vector3(4423.146f, 4863.204f, 77.27716f)))
+ ObjectToBuilding(2952, 60)
+ LocalObject(1150, IFFLock.Constructor(Vector3(4421.957f, 4866.811f, 87.40216f), Vector3(0, 0, 0)))
+ DoorToLock(527, 1150)
+ ObjectToBuilding(1150, 60)
+ LocalObject(1151, IFFLock.Constructor(Vector3(4421.957f, 4866.811f, 107.4022f), Vector3(0, 0, 0)))
+ DoorToLock(528, 1151)
+ ObjectToBuilding(1151, 60)
+ LocalObject(1155, IFFLock.Constructor(Vector3(4426.047f, 4849.189f, 87.40216f), Vector3(0, 0, 180)))
+ DoorToLock(525, 1155)
+ ObjectToBuilding(1155, 60)
+ LocalObject(1156, IFFLock.Constructor(Vector3(4426.047f, 4849.189f, 107.4022f), Vector3(0, 0, 180)))
+ DoorToLock(526, 1156)
+ ObjectToBuilding(1156, 60)
+ LocalObject(1525, Locker.Constructor(Vector3(4427.716f, 4842.963f, 75.93517f)))
+ ObjectToBuilding(1525, 60)
+ LocalObject(1526, Locker.Constructor(Vector3(4427.751f, 4864.835f, 75.93517f)))
+ ObjectToBuilding(1526, 60)
+ LocalObject(1528, Locker.Constructor(Vector3(4429.053f, 4842.963f, 75.93517f)))
+ ObjectToBuilding(1528, 60)
+ LocalObject(1529, Locker.Constructor(Vector3(4429.088f, 4864.835f, 75.93517f)))
+ ObjectToBuilding(1529, 60)
+ LocalObject(1536, Locker.Constructor(Vector3(4431.741f, 4842.963f, 75.93517f)))
+ ObjectToBuilding(1536, 60)
+ LocalObject(1537, Locker.Constructor(Vector3(4431.741f, 4864.835f, 75.93517f)))
+ ObjectToBuilding(1537, 60)
+ LocalObject(1539, Locker.Constructor(Vector3(4433.143f, 4842.963f, 75.93517f)))
+ ObjectToBuilding(1539, 60)
+ LocalObject(1540, Locker.Constructor(Vector3(4433.143f, 4864.835f, 75.93517f)))
+ ObjectToBuilding(1540, 60)
+ LocalObject(2018, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2018, 60)
+ LocalObject(2019, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2019, 60)
+ LocalObject(2020, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2020, 60)
+ LocalObject(2727, SpawnTube.Constructor(respawn_tube_tower, Vector3(4422.706f, 4845.742f, 75.42316f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2727, 60)
+ LocalObject(2728, SpawnTube.Constructor(respawn_tube_tower, Vector3(4422.706f, 4862.152f, 75.42316f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2728, 60)
+ LocalObject(1832, FacilityTurret.Constructor(manned_turret, Vector3(4399.32f, 4845.295f, 104.8832f)))
+ ObjectToBuilding(1832, 60)
+ TurretToWeapon(1832, 5082)
+ LocalObject(1833, FacilityTurret.Constructor(manned_turret, Vector3(4434.647f, 4870.707f, 104.8832f)))
+ ObjectToBuilding(1833, 60)
+ TurretToWeapon(1833, 5083)
+ }
+
+ Building19()
+ def Building19() : Unit = { // Name: W_Zaqar_Tower Type: tower_a GUID: 61, MapID: 19
+ LocalBuilding(61, 19, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4598f, 1928f, 71.5507f))))
+ LocalObject(2791, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2791, 61)
+ LocalObject(538, Door.Constructor(Vector3(4610f, 1920f, 73.0717f)))
+ ObjectToBuilding(538, 61)
+ LocalObject(539, Door.Constructor(Vector3(4610f, 1920f, 93.07069f)))
+ ObjectToBuilding(539, 61)
+ LocalObject(540, Door.Constructor(Vector3(4610f, 1936f, 73.0717f)))
+ ObjectToBuilding(540, 61)
+ LocalObject(541, Door.Constructor(Vector3(4610f, 1936f, 93.07069f)))
+ ObjectToBuilding(541, 61)
+ LocalObject(2955, Door.Constructor(Vector3(4609.146f, 1916.794f, 62.8867f)))
+ ObjectToBuilding(2955, 61)
+ LocalObject(2956, Door.Constructor(Vector3(4609.146f, 1933.204f, 62.8867f)))
+ ObjectToBuilding(2956, 61)
+ LocalObject(1160, IFFLock.Constructor(Vector3(4607.957f, 1936.811f, 73.0117f), Vector3(0, 0, 0)))
+ DoorToLock(540, 1160)
+ ObjectToBuilding(1160, 61)
+ LocalObject(1161, IFFLock.Constructor(Vector3(4607.957f, 1936.811f, 93.0117f), Vector3(0, 0, 0)))
+ DoorToLock(541, 1161)
+ ObjectToBuilding(1161, 61)
+ LocalObject(1162, IFFLock.Constructor(Vector3(4612.047f, 1919.189f, 73.0117f), Vector3(0, 0, 180)))
+ DoorToLock(538, 1162)
+ ObjectToBuilding(1162, 61)
+ LocalObject(1163, IFFLock.Constructor(Vector3(4612.047f, 1919.189f, 93.0117f), Vector3(0, 0, 180)))
+ DoorToLock(539, 1163)
+ ObjectToBuilding(1163, 61)
+ LocalObject(1545, Locker.Constructor(Vector3(4613.716f, 1912.963f, 61.5447f)))
+ ObjectToBuilding(1545, 61)
+ LocalObject(1546, Locker.Constructor(Vector3(4613.751f, 1934.835f, 61.5447f)))
+ ObjectToBuilding(1546, 61)
+ LocalObject(1547, Locker.Constructor(Vector3(4615.053f, 1912.963f, 61.5447f)))
+ ObjectToBuilding(1547, 61)
+ LocalObject(1548, Locker.Constructor(Vector3(4615.088f, 1934.835f, 61.5447f)))
+ ObjectToBuilding(1548, 61)
+ LocalObject(1549, Locker.Constructor(Vector3(4617.741f, 1912.963f, 61.5447f)))
+ ObjectToBuilding(1549, 61)
+ LocalObject(1550, Locker.Constructor(Vector3(4617.741f, 1934.835f, 61.5447f)))
+ ObjectToBuilding(1550, 61)
+ LocalObject(1551, Locker.Constructor(Vector3(4619.143f, 1912.963f, 61.5447f)))
+ ObjectToBuilding(1551, 61)
+ LocalObject(1552, Locker.Constructor(Vector3(4619.143f, 1934.835f, 61.5447f)))
+ ObjectToBuilding(1552, 61)
+ LocalObject(2024, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2024, 61)
+ LocalObject(2025, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2025, 61)
+ LocalObject(2026, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2026, 61)
+ LocalObject(2731, SpawnTube.Constructor(respawn_tube_tower, Vector3(4608.706f, 1915.742f, 61.0327f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2731, 61)
+ LocalObject(2732, SpawnTube.Constructor(respawn_tube_tower, Vector3(4608.706f, 1932.152f, 61.0327f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2732, 61)
+ LocalObject(1837, FacilityTurret.Constructor(manned_turret, Vector3(4585.32f, 1915.295f, 90.4927f)))
+ ObjectToBuilding(1837, 61)
+ TurretToWeapon(1837, 5084)
+ LocalObject(1839, FacilityTurret.Constructor(manned_turret, Vector3(4620.647f, 1940.707f, 90.4927f)))
+ ObjectToBuilding(1839, 61)
+ TurretToWeapon(1839, 5085)
+ }
+
+ Building33()
+ def Building33() : Unit = { // Name: E_Girru_Tower Type: tower_a GUID: 62, MapID: 33
+ LocalBuilding(62, 33, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4614f, 5918f, 55.49086f))))
+ LocalObject(2792, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2792, 62)
+ LocalObject(542, Door.Constructor(Vector3(4626f, 5910f, 57.01186f)))
+ ObjectToBuilding(542, 62)
+ LocalObject(543, Door.Constructor(Vector3(4626f, 5910f, 77.01086f)))
+ ObjectToBuilding(543, 62)
+ LocalObject(544, Door.Constructor(Vector3(4626f, 5926f, 57.01186f)))
+ ObjectToBuilding(544, 62)
+ LocalObject(545, Door.Constructor(Vector3(4626f, 5926f, 77.01086f)))
+ ObjectToBuilding(545, 62)
+ LocalObject(2957, Door.Constructor(Vector3(4625.146f, 5906.794f, 46.82686f)))
+ ObjectToBuilding(2957, 62)
+ LocalObject(2958, Door.Constructor(Vector3(4625.146f, 5923.204f, 46.82686f)))
+ ObjectToBuilding(2958, 62)
+ LocalObject(1164, IFFLock.Constructor(Vector3(4623.957f, 5926.811f, 56.95185f), Vector3(0, 0, 0)))
+ DoorToLock(544, 1164)
+ ObjectToBuilding(1164, 62)
+ LocalObject(1165, IFFLock.Constructor(Vector3(4623.957f, 5926.811f, 76.95186f), Vector3(0, 0, 0)))
+ DoorToLock(545, 1165)
+ ObjectToBuilding(1165, 62)
+ LocalObject(1166, IFFLock.Constructor(Vector3(4628.047f, 5909.189f, 56.95185f), Vector3(0, 0, 180)))
+ DoorToLock(542, 1166)
+ ObjectToBuilding(1166, 62)
+ LocalObject(1167, IFFLock.Constructor(Vector3(4628.047f, 5909.189f, 76.95186f), Vector3(0, 0, 180)))
+ DoorToLock(543, 1167)
+ ObjectToBuilding(1167, 62)
+ LocalObject(1553, Locker.Constructor(Vector3(4629.716f, 5902.963f, 45.48486f)))
+ ObjectToBuilding(1553, 62)
+ LocalObject(1554, Locker.Constructor(Vector3(4629.751f, 5924.835f, 45.48486f)))
+ ObjectToBuilding(1554, 62)
+ LocalObject(1555, Locker.Constructor(Vector3(4631.053f, 5902.963f, 45.48486f)))
+ ObjectToBuilding(1555, 62)
+ LocalObject(1556, Locker.Constructor(Vector3(4631.088f, 5924.835f, 45.48486f)))
+ ObjectToBuilding(1556, 62)
+ LocalObject(1557, Locker.Constructor(Vector3(4633.741f, 5902.963f, 45.48486f)))
+ ObjectToBuilding(1557, 62)
+ LocalObject(1558, Locker.Constructor(Vector3(4633.741f, 5924.835f, 45.48486f)))
+ ObjectToBuilding(1558, 62)
+ LocalObject(1559, Locker.Constructor(Vector3(4635.143f, 5902.963f, 45.48486f)))
+ ObjectToBuilding(1559, 62)
+ LocalObject(1560, Locker.Constructor(Vector3(4635.143f, 5924.835f, 45.48486f)))
+ ObjectToBuilding(1560, 62)
+ LocalObject(2027, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2027, 62)
+ LocalObject(2028, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2028, 62)
+ LocalObject(2029, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2029, 62)
+ LocalObject(2733, SpawnTube.Constructor(respawn_tube_tower, Vector3(4624.706f, 5905.742f, 44.97285f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2733, 62)
+ LocalObject(2734, SpawnTube.Constructor(respawn_tube_tower, Vector3(4624.706f, 5922.152f, 44.97285f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2734, 62)
+ LocalObject(1838, FacilityTurret.Constructor(manned_turret, Vector3(4601.32f, 5905.295f, 74.43285f)))
+ ObjectToBuilding(1838, 62)
+ TurretToWeapon(1838, 5086)
+ LocalObject(1840, FacilityTurret.Constructor(manned_turret, Vector3(4636.647f, 5930.707f, 74.43285f)))
+ ObjectToBuilding(1840, 62)
+ TurretToWeapon(1840, 5087)
+ }
+
+ Building26()
+ def Building26() : Unit = { // Name: SE_Irkalla_Tower Type: tower_a GUID: 63, MapID: 26
+ LocalBuilding(63, 26, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(5828f, 3676f, 68.67637f))))
+ LocalObject(2799, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2799, 63)
+ LocalObject(602, Door.Constructor(Vector3(5840f, 3668f, 70.19737f)))
+ ObjectToBuilding(602, 63)
+ LocalObject(603, Door.Constructor(Vector3(5840f, 3668f, 90.19637f)))
+ ObjectToBuilding(603, 63)
+ LocalObject(604, Door.Constructor(Vector3(5840f, 3684f, 70.19737f)))
+ ObjectToBuilding(604, 63)
+ LocalObject(605, Door.Constructor(Vector3(5840f, 3684f, 90.19637f)))
+ ObjectToBuilding(605, 63)
+ LocalObject(2977, Door.Constructor(Vector3(5839.146f, 3664.794f, 60.01237f)))
+ ObjectToBuilding(2977, 63)
+ LocalObject(2978, Door.Constructor(Vector3(5839.146f, 3681.204f, 60.01237f)))
+ ObjectToBuilding(2978, 63)
+ LocalObject(1217, IFFLock.Constructor(Vector3(5837.957f, 3684.811f, 70.13737f), Vector3(0, 0, 0)))
+ DoorToLock(604, 1217)
+ ObjectToBuilding(1217, 63)
+ LocalObject(1218, IFFLock.Constructor(Vector3(5837.957f, 3684.811f, 90.13737f), Vector3(0, 0, 0)))
+ DoorToLock(605, 1218)
+ ObjectToBuilding(1218, 63)
+ LocalObject(1219, IFFLock.Constructor(Vector3(5842.047f, 3667.189f, 70.13737f), Vector3(0, 0, 180)))
+ DoorToLock(602, 1219)
+ ObjectToBuilding(1219, 63)
+ LocalObject(1220, IFFLock.Constructor(Vector3(5842.047f, 3667.189f, 90.13737f), Vector3(0, 0, 180)))
+ DoorToLock(603, 1220)
+ ObjectToBuilding(1220, 63)
+ LocalObject(1642, Locker.Constructor(Vector3(5843.716f, 3660.963f, 58.67037f)))
+ ObjectToBuilding(1642, 63)
+ LocalObject(1643, Locker.Constructor(Vector3(5843.751f, 3682.835f, 58.67037f)))
+ ObjectToBuilding(1643, 63)
+ LocalObject(1644, Locker.Constructor(Vector3(5845.053f, 3660.963f, 58.67037f)))
+ ObjectToBuilding(1644, 63)
+ LocalObject(1645, Locker.Constructor(Vector3(5845.088f, 3682.835f, 58.67037f)))
+ ObjectToBuilding(1645, 63)
+ LocalObject(1646, Locker.Constructor(Vector3(5847.741f, 3660.963f, 58.67037f)))
+ ObjectToBuilding(1646, 63)
+ LocalObject(1647, Locker.Constructor(Vector3(5847.741f, 3682.835f, 58.67037f)))
+ ObjectToBuilding(1647, 63)
+ LocalObject(1648, Locker.Constructor(Vector3(5849.143f, 3660.963f, 58.67037f)))
+ ObjectToBuilding(1648, 63)
+ LocalObject(1649, Locker.Constructor(Vector3(5849.143f, 3682.835f, 58.67037f)))
+ ObjectToBuilding(1649, 63)
+ LocalObject(2059, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2059, 63)
+ LocalObject(2060, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2060, 63)
+ LocalObject(2061, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2061, 63)
+ LocalObject(2753, SpawnTube.Constructor(respawn_tube_tower, Vector3(5838.706f, 3663.742f, 58.15837f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2753, 63)
+ LocalObject(2754, SpawnTube.Constructor(respawn_tube_tower, Vector3(5838.706f, 3680.152f, 58.15837f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2754, 63)
+ LocalObject(1858, FacilityTurret.Constructor(manned_turret, Vector3(5815.32f, 3663.295f, 87.61837f)))
+ ObjectToBuilding(1858, 63)
+ TurretToWeapon(1858, 5088)
+ LocalObject(1859, FacilityTurret.Constructor(manned_turret, Vector3(5850.647f, 3688.707f, 87.61837f)))
+ ObjectToBuilding(1859, 63)
+ TurretToWeapon(1859, 5089)
+ }
+
+ Building23()
+ def Building23() : Unit = { // Name: S_Kusag_Tower Type: tower_a GUID: 64, MapID: 23
+ LocalBuilding(64, 23, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(6422f, 3936f, 51.51198f))))
+ LocalObject(2801, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2801, 64)
+ LocalObject(613, Door.Constructor(Vector3(6434f, 3928f, 53.03298f)))
+ ObjectToBuilding(613, 64)
+ LocalObject(614, Door.Constructor(Vector3(6434f, 3928f, 73.03198f)))
+ ObjectToBuilding(614, 64)
+ LocalObject(615, Door.Constructor(Vector3(6434f, 3944f, 53.03298f)))
+ ObjectToBuilding(615, 64)
+ LocalObject(616, Door.Constructor(Vector3(6434f, 3944f, 73.03198f)))
+ ObjectToBuilding(616, 64)
+ LocalObject(2981, Door.Constructor(Vector3(6433.146f, 3924.794f, 42.84798f)))
+ ObjectToBuilding(2981, 64)
+ LocalObject(2982, Door.Constructor(Vector3(6433.146f, 3941.204f, 42.84798f)))
+ ObjectToBuilding(2982, 64)
+ LocalObject(1227, IFFLock.Constructor(Vector3(6431.957f, 3944.811f, 52.97298f), Vector3(0, 0, 0)))
+ DoorToLock(615, 1227)
+ ObjectToBuilding(1227, 64)
+ LocalObject(1228, IFFLock.Constructor(Vector3(6431.957f, 3944.811f, 72.97298f), Vector3(0, 0, 0)))
+ DoorToLock(616, 1228)
+ ObjectToBuilding(1228, 64)
+ LocalObject(1229, IFFLock.Constructor(Vector3(6436.047f, 3927.189f, 52.97298f), Vector3(0, 0, 180)))
+ DoorToLock(613, 1229)
+ ObjectToBuilding(1229, 64)
+ LocalObject(1230, IFFLock.Constructor(Vector3(6436.047f, 3927.189f, 72.97298f), Vector3(0, 0, 180)))
+ DoorToLock(614, 1230)
+ ObjectToBuilding(1230, 64)
+ LocalObject(1658, Locker.Constructor(Vector3(6437.716f, 3920.963f, 41.50598f)))
+ ObjectToBuilding(1658, 64)
+ LocalObject(1659, Locker.Constructor(Vector3(6437.751f, 3942.835f, 41.50598f)))
+ ObjectToBuilding(1659, 64)
+ LocalObject(1660, Locker.Constructor(Vector3(6439.053f, 3920.963f, 41.50598f)))
+ ObjectToBuilding(1660, 64)
+ LocalObject(1661, Locker.Constructor(Vector3(6439.088f, 3942.835f, 41.50598f)))
+ ObjectToBuilding(1661, 64)
+ LocalObject(1662, Locker.Constructor(Vector3(6441.741f, 3920.963f, 41.50598f)))
+ ObjectToBuilding(1662, 64)
+ LocalObject(1663, Locker.Constructor(Vector3(6441.741f, 3942.835f, 41.50598f)))
+ ObjectToBuilding(1663, 64)
+ LocalObject(1664, Locker.Constructor(Vector3(6443.143f, 3920.963f, 41.50598f)))
+ ObjectToBuilding(1664, 64)
+ LocalObject(1665, Locker.Constructor(Vector3(6443.143f, 3942.835f, 41.50598f)))
+ ObjectToBuilding(1665, 64)
+ LocalObject(2065, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2065, 64)
+ LocalObject(2066, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2066, 64)
+ LocalObject(2067, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2067, 64)
+ LocalObject(2757, SpawnTube.Constructor(respawn_tube_tower, Vector3(6432.706f, 3923.742f, 40.99398f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2757, 64)
+ LocalObject(2758, SpawnTube.Constructor(respawn_tube_tower, Vector3(6432.706f, 3940.152f, 40.99398f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2758, 64)
+ LocalObject(1860, FacilityTurret.Constructor(manned_turret, Vector3(6409.32f, 3923.295f, 70.45398f)))
+ ObjectToBuilding(1860, 64)
+ TurretToWeapon(1860, 5090)
+ LocalObject(1861, FacilityTurret.Constructor(manned_turret, Vector3(6444.647f, 3948.707f, 70.45398f)))
+ ObjectToBuilding(1861, 64)
+ TurretToWeapon(1861, 5091)
+ }
+
+ Building58()
+ def Building58() : Unit = { // Name: Lahar_Tower Type: tower_a GUID: 65, MapID: 58
+ LocalBuilding(65, 58, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(6928f, 5100f, 54.45535f))))
+ LocalObject(2802, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2802, 65)
+ LocalObject(630, Door.Constructor(Vector3(6940f, 5092f, 55.97635f)))
+ ObjectToBuilding(630, 65)
+ LocalObject(631, Door.Constructor(Vector3(6940f, 5092f, 75.97534f)))
+ ObjectToBuilding(631, 65)
+ LocalObject(632, Door.Constructor(Vector3(6940f, 5108f, 55.97635f)))
+ ObjectToBuilding(632, 65)
+ LocalObject(633, Door.Constructor(Vector3(6940f, 5108f, 75.97534f)))
+ ObjectToBuilding(633, 65)
+ LocalObject(2986, Door.Constructor(Vector3(6939.146f, 5088.794f, 45.79134f)))
+ ObjectToBuilding(2986, 65)
+ LocalObject(2987, Door.Constructor(Vector3(6939.146f, 5105.204f, 45.79134f)))
+ ObjectToBuilding(2987, 65)
+ LocalObject(1239, IFFLock.Constructor(Vector3(6937.957f, 5108.811f, 55.91634f), Vector3(0, 0, 0)))
+ DoorToLock(632, 1239)
+ ObjectToBuilding(1239, 65)
+ LocalObject(1240, IFFLock.Constructor(Vector3(6937.957f, 5108.811f, 75.91634f), Vector3(0, 0, 0)))
+ DoorToLock(633, 1240)
+ ObjectToBuilding(1240, 65)
+ LocalObject(1241, IFFLock.Constructor(Vector3(6942.047f, 5091.189f, 55.91634f), Vector3(0, 0, 180)))
+ DoorToLock(630, 1241)
+ ObjectToBuilding(1241, 65)
+ LocalObject(1242, IFFLock.Constructor(Vector3(6942.047f, 5091.189f, 75.91634f), Vector3(0, 0, 180)))
+ DoorToLock(631, 1242)
+ ObjectToBuilding(1242, 65)
+ LocalObject(1678, Locker.Constructor(Vector3(6943.716f, 5084.963f, 44.44934f)))
+ ObjectToBuilding(1678, 65)
+ LocalObject(1679, Locker.Constructor(Vector3(6943.751f, 5106.835f, 44.44934f)))
+ ObjectToBuilding(1679, 65)
+ LocalObject(1680, Locker.Constructor(Vector3(6945.053f, 5084.963f, 44.44934f)))
+ ObjectToBuilding(1680, 65)
+ LocalObject(1681, Locker.Constructor(Vector3(6945.088f, 5106.835f, 44.44934f)))
+ ObjectToBuilding(1681, 65)
+ LocalObject(1682, Locker.Constructor(Vector3(6947.741f, 5084.963f, 44.44934f)))
+ ObjectToBuilding(1682, 65)
+ LocalObject(1683, Locker.Constructor(Vector3(6947.741f, 5106.835f, 44.44934f)))
+ ObjectToBuilding(1683, 65)
+ LocalObject(1684, Locker.Constructor(Vector3(6949.143f, 5084.963f, 44.44934f)))
+ ObjectToBuilding(1684, 65)
+ LocalObject(1685, Locker.Constructor(Vector3(6949.143f, 5106.835f, 44.44934f)))
+ ObjectToBuilding(1685, 65)
+ LocalObject(2072, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2072, 65)
+ LocalObject(2073, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2073, 65)
+ LocalObject(2074, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2074, 65)
+ LocalObject(2762, SpawnTube.Constructor(respawn_tube_tower, Vector3(6938.706f, 5087.742f, 43.93735f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2762, 65)
+ LocalObject(2763, SpawnTube.Constructor(respawn_tube_tower, Vector3(6938.706f, 5104.152f, 43.93735f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2763, 65)
+ LocalObject(1868, FacilityTurret.Constructor(manned_turret, Vector3(6915.32f, 5087.295f, 73.39735f)))
+ ObjectToBuilding(1868, 65)
+ TurretToWeapon(1868, 5092)
+ LocalObject(1869, FacilityTurret.Constructor(manned_turret, Vector3(6950.647f, 5112.707f, 73.39735f)))
+ ObjectToBuilding(1869, 65)
+ TurretToWeapon(1869, 5093)
+ }
+
+ Building32()
+ def Building32() : Unit = { // Name: N_Searhus_Warpgate_Tower Type: tower_b GUID: 66, MapID: 32
+ LocalBuilding(66, 32, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(1210f, 3966f, 43.99354f))))
+ LocalObject(2770, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2770, 66)
+ LocalObject(331, Door.Constructor(Vector3(1222f, 3958f, 45.51354f)))
+ ObjectToBuilding(331, 66)
+ LocalObject(332, Door.Constructor(Vector3(1222f, 3958f, 55.51354f)))
+ ObjectToBuilding(332, 66)
+ LocalObject(333, Door.Constructor(Vector3(1222f, 3958f, 75.51354f)))
+ ObjectToBuilding(333, 66)
+ LocalObject(334, Door.Constructor(Vector3(1222f, 3974f, 45.51354f)))
+ ObjectToBuilding(334, 66)
+ LocalObject(335, Door.Constructor(Vector3(1222f, 3974f, 55.51354f)))
+ ObjectToBuilding(335, 66)
+ LocalObject(336, Door.Constructor(Vector3(1222f, 3974f, 75.51354f)))
+ ObjectToBuilding(336, 66)
+ LocalObject(2892, Door.Constructor(Vector3(1221.147f, 3954.794f, 35.32954f)))
+ ObjectToBuilding(2892, 66)
+ LocalObject(2893, Door.Constructor(Vector3(1221.147f, 3971.204f, 35.32954f)))
+ ObjectToBuilding(2893, 66)
+ LocalObject(994, IFFLock.Constructor(Vector3(1219.957f, 3974.811f, 45.45454f), Vector3(0, 0, 0)))
+ DoorToLock(334, 994)
+ ObjectToBuilding(994, 66)
+ LocalObject(995, IFFLock.Constructor(Vector3(1219.957f, 3974.811f, 55.45454f), Vector3(0, 0, 0)))
+ DoorToLock(335, 995)
+ ObjectToBuilding(995, 66)
+ LocalObject(996, IFFLock.Constructor(Vector3(1219.957f, 3974.811f, 75.45454f), Vector3(0, 0, 0)))
+ DoorToLock(336, 996)
+ ObjectToBuilding(996, 66)
+ LocalObject(997, IFFLock.Constructor(Vector3(1224.047f, 3957.189f, 45.45454f), Vector3(0, 0, 180)))
+ DoorToLock(331, 997)
+ ObjectToBuilding(997, 66)
+ LocalObject(998, IFFLock.Constructor(Vector3(1224.047f, 3957.189f, 55.45454f), Vector3(0, 0, 180)))
+ DoorToLock(332, 998)
+ ObjectToBuilding(998, 66)
+ LocalObject(999, IFFLock.Constructor(Vector3(1224.047f, 3957.189f, 75.45454f), Vector3(0, 0, 180)))
+ DoorToLock(333, 999)
+ ObjectToBuilding(999, 66)
+ LocalObject(1275, Locker.Constructor(Vector3(1225.716f, 3950.963f, 33.98754f)))
+ ObjectToBuilding(1275, 66)
+ LocalObject(1276, Locker.Constructor(Vector3(1225.751f, 3972.835f, 33.98754f)))
+ ObjectToBuilding(1276, 66)
+ LocalObject(1277, Locker.Constructor(Vector3(1227.053f, 3950.963f, 33.98754f)))
+ ObjectToBuilding(1277, 66)
+ LocalObject(1278, Locker.Constructor(Vector3(1227.088f, 3972.835f, 33.98754f)))
+ ObjectToBuilding(1278, 66)
+ LocalObject(1279, Locker.Constructor(Vector3(1229.741f, 3950.963f, 33.98754f)))
+ ObjectToBuilding(1279, 66)
+ LocalObject(1280, Locker.Constructor(Vector3(1229.741f, 3972.835f, 33.98754f)))
+ ObjectToBuilding(1280, 66)
+ LocalObject(1281, Locker.Constructor(Vector3(1231.143f, 3950.963f, 33.98754f)))
+ ObjectToBuilding(1281, 66)
+ LocalObject(1282, Locker.Constructor(Vector3(1231.143f, 3972.835f, 33.98754f)))
+ ObjectToBuilding(1282, 66)
+ LocalObject(1924, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1924, 66)
+ LocalObject(1925, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1925, 66)
+ LocalObject(1926, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1926, 66)
+ LocalObject(2668, SpawnTube.Constructor(respawn_tube_tower, Vector3(1220.706f, 3953.742f, 33.47554f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2668, 66)
+ LocalObject(2669, SpawnTube.Constructor(respawn_tube_tower, Vector3(1220.706f, 3970.152f, 33.47554f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2669, 66)
+ }
+
+ Building39()
+ def Building39() : Unit = { // Name: SE_Baal_Tower Type: tower_b GUID: 67, MapID: 39
+ LocalBuilding(67, 39, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(1548f, 4666f, 89.42425f))))
+ LocalObject(2772, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2772, 67)
+ LocalObject(341, Door.Constructor(Vector3(1560f, 4658f, 90.94424f)))
+ ObjectToBuilding(341, 67)
+ LocalObject(342, Door.Constructor(Vector3(1560f, 4658f, 100.9442f)))
+ ObjectToBuilding(342, 67)
+ LocalObject(343, Door.Constructor(Vector3(1560f, 4658f, 120.9442f)))
+ ObjectToBuilding(343, 67)
+ LocalObject(344, Door.Constructor(Vector3(1560f, 4674f, 90.94424f)))
+ ObjectToBuilding(344, 67)
+ LocalObject(345, Door.Constructor(Vector3(1560f, 4674f, 100.9442f)))
+ ObjectToBuilding(345, 67)
+ LocalObject(346, Door.Constructor(Vector3(1560f, 4674f, 120.9442f)))
+ ObjectToBuilding(346, 67)
+ LocalObject(2896, Door.Constructor(Vector3(1559.147f, 4654.794f, 80.76025f)))
+ ObjectToBuilding(2896, 67)
+ LocalObject(2897, Door.Constructor(Vector3(1559.147f, 4671.204f, 80.76025f)))
+ ObjectToBuilding(2897, 67)
+ LocalObject(1004, IFFLock.Constructor(Vector3(1557.957f, 4674.811f, 90.88525f), Vector3(0, 0, 0)))
+ DoorToLock(344, 1004)
+ ObjectToBuilding(1004, 67)
+ LocalObject(1005, IFFLock.Constructor(Vector3(1557.957f, 4674.811f, 100.8852f), Vector3(0, 0, 0)))
+ DoorToLock(345, 1005)
+ ObjectToBuilding(1005, 67)
+ LocalObject(1006, IFFLock.Constructor(Vector3(1557.957f, 4674.811f, 120.8852f), Vector3(0, 0, 0)))
+ DoorToLock(346, 1006)
+ ObjectToBuilding(1006, 67)
+ LocalObject(1007, IFFLock.Constructor(Vector3(1562.047f, 4657.189f, 90.88525f), Vector3(0, 0, 180)))
+ DoorToLock(341, 1007)
+ ObjectToBuilding(1007, 67)
+ LocalObject(1008, IFFLock.Constructor(Vector3(1562.047f, 4657.189f, 100.8852f), Vector3(0, 0, 180)))
+ DoorToLock(342, 1008)
+ ObjectToBuilding(1008, 67)
+ LocalObject(1009, IFFLock.Constructor(Vector3(1562.047f, 4657.189f, 120.8852f), Vector3(0, 0, 180)))
+ DoorToLock(343, 1009)
+ ObjectToBuilding(1009, 67)
+ LocalObject(1291, Locker.Constructor(Vector3(1563.716f, 4650.963f, 79.41825f)))
+ ObjectToBuilding(1291, 67)
+ LocalObject(1292, Locker.Constructor(Vector3(1563.751f, 4672.835f, 79.41825f)))
+ ObjectToBuilding(1292, 67)
+ LocalObject(1293, Locker.Constructor(Vector3(1565.053f, 4650.963f, 79.41825f)))
+ ObjectToBuilding(1293, 67)
+ LocalObject(1294, Locker.Constructor(Vector3(1565.088f, 4672.835f, 79.41825f)))
+ ObjectToBuilding(1294, 67)
+ LocalObject(1295, Locker.Constructor(Vector3(1567.741f, 4650.963f, 79.41825f)))
+ ObjectToBuilding(1295, 67)
+ LocalObject(1296, Locker.Constructor(Vector3(1567.741f, 4672.835f, 79.41825f)))
+ ObjectToBuilding(1296, 67)
+ LocalObject(1297, Locker.Constructor(Vector3(1569.143f, 4650.963f, 79.41825f)))
+ ObjectToBuilding(1297, 67)
+ LocalObject(1298, Locker.Constructor(Vector3(1569.143f, 4672.835f, 79.41825f)))
+ ObjectToBuilding(1298, 67)
+ LocalObject(1930, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1930, 67)
+ LocalObject(1931, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1931, 67)
+ LocalObject(1932, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1932, 67)
+ LocalObject(2672, SpawnTube.Constructor(respawn_tube_tower, Vector3(1558.706f, 4653.742f, 78.90625f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2672, 67)
+ LocalObject(2673, SpawnTube.Constructor(respawn_tube_tower, Vector3(1558.706f, 4670.152f, 78.90625f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2673, 67)
+ }
+
+ Building31()
+ def Building31() : Unit = { // Name: E_Searhus_Warpgate_Tower Type: tower_b GUID: 68, MapID: 31
+ LocalBuilding(68, 31, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(1558f, 2872f, 31.19086f))))
+ LocalObject(2773, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2773, 68)
+ LocalObject(347, Door.Constructor(Vector3(1570f, 2864f, 32.71085f)))
+ ObjectToBuilding(347, 68)
+ LocalObject(348, Door.Constructor(Vector3(1570f, 2864f, 42.71085f)))
+ ObjectToBuilding(348, 68)
+ LocalObject(349, Door.Constructor(Vector3(1570f, 2864f, 62.71085f)))
+ ObjectToBuilding(349, 68)
+ LocalObject(350, Door.Constructor(Vector3(1570f, 2880f, 32.71085f)))
+ ObjectToBuilding(350, 68)
+ LocalObject(351, Door.Constructor(Vector3(1570f, 2880f, 42.71085f)))
+ ObjectToBuilding(351, 68)
+ LocalObject(352, Door.Constructor(Vector3(1570f, 2880f, 62.71085f)))
+ ObjectToBuilding(352, 68)
+ LocalObject(2898, Door.Constructor(Vector3(1569.147f, 2860.794f, 22.52686f)))
+ ObjectToBuilding(2898, 68)
+ LocalObject(2899, Door.Constructor(Vector3(1569.147f, 2877.204f, 22.52686f)))
+ ObjectToBuilding(2899, 68)
+ LocalObject(1010, IFFLock.Constructor(Vector3(1567.957f, 2880.811f, 32.65186f), Vector3(0, 0, 0)))
+ DoorToLock(350, 1010)
+ ObjectToBuilding(1010, 68)
+ LocalObject(1011, IFFLock.Constructor(Vector3(1567.957f, 2880.811f, 42.65186f), Vector3(0, 0, 0)))
+ DoorToLock(351, 1011)
+ ObjectToBuilding(1011, 68)
+ LocalObject(1012, IFFLock.Constructor(Vector3(1567.957f, 2880.811f, 62.65186f), Vector3(0, 0, 0)))
+ DoorToLock(352, 1012)
+ ObjectToBuilding(1012, 68)
+ LocalObject(1013, IFFLock.Constructor(Vector3(1572.047f, 2863.189f, 32.65186f), Vector3(0, 0, 180)))
+ DoorToLock(347, 1013)
+ ObjectToBuilding(1013, 68)
+ LocalObject(1014, IFFLock.Constructor(Vector3(1572.047f, 2863.189f, 42.65186f), Vector3(0, 0, 180)))
+ DoorToLock(348, 1014)
+ ObjectToBuilding(1014, 68)
+ LocalObject(1015, IFFLock.Constructor(Vector3(1572.047f, 2863.189f, 62.65186f), Vector3(0, 0, 180)))
+ DoorToLock(349, 1015)
+ ObjectToBuilding(1015, 68)
+ LocalObject(1299, Locker.Constructor(Vector3(1573.716f, 2856.963f, 21.18486f)))
+ ObjectToBuilding(1299, 68)
+ LocalObject(1300, Locker.Constructor(Vector3(1573.751f, 2878.835f, 21.18486f)))
+ ObjectToBuilding(1300, 68)
+ LocalObject(1301, Locker.Constructor(Vector3(1575.053f, 2856.963f, 21.18486f)))
+ ObjectToBuilding(1301, 68)
+ LocalObject(1302, Locker.Constructor(Vector3(1575.088f, 2878.835f, 21.18486f)))
+ ObjectToBuilding(1302, 68)
+ LocalObject(1303, Locker.Constructor(Vector3(1577.741f, 2856.963f, 21.18486f)))
+ ObjectToBuilding(1303, 68)
+ LocalObject(1304, Locker.Constructor(Vector3(1577.741f, 2878.835f, 21.18486f)))
+ ObjectToBuilding(1304, 68)
+ LocalObject(1305, Locker.Constructor(Vector3(1579.143f, 2856.963f, 21.18486f)))
+ ObjectToBuilding(1305, 68)
+ LocalObject(1306, Locker.Constructor(Vector3(1579.143f, 2878.835f, 21.18486f)))
+ ObjectToBuilding(1306, 68)
+ LocalObject(1933, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1933, 68)
+ LocalObject(1934, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1934, 68)
+ LocalObject(1935, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1935, 68)
+ LocalObject(2674, SpawnTube.Constructor(respawn_tube_tower, Vector3(1568.706f, 2859.742f, 20.67286f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2674, 68)
+ LocalObject(2675, SpawnTube.Constructor(respawn_tube_tower, Vector3(1568.706f, 2876.152f, 20.67286f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2675, 68)
+ }
+
+ Building35()
+ def Building35() : Unit = { // Name: SW_Hanish_Tower Type: tower_b GUID: 69, MapID: 35
+ LocalBuilding(69, 35, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3086f, 5040f, 81.67988f))))
+ LocalObject(2779, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2779, 69)
+ LocalObject(414, Door.Constructor(Vector3(3098f, 5032f, 83.19987f)))
+ ObjectToBuilding(414, 69)
+ LocalObject(415, Door.Constructor(Vector3(3098f, 5032f, 93.19987f)))
+ ObjectToBuilding(415, 69)
+ LocalObject(416, Door.Constructor(Vector3(3098f, 5032f, 113.1999f)))
+ ObjectToBuilding(416, 69)
+ LocalObject(417, Door.Constructor(Vector3(3098f, 5048f, 83.19987f)))
+ ObjectToBuilding(417, 69)
+ LocalObject(418, Door.Constructor(Vector3(3098f, 5048f, 93.19987f)))
+ ObjectToBuilding(418, 69)
+ LocalObject(419, Door.Constructor(Vector3(3098f, 5048f, 113.1999f)))
+ ObjectToBuilding(419, 69)
+ LocalObject(2917, Door.Constructor(Vector3(3097.147f, 5028.794f, 73.01588f)))
+ ObjectToBuilding(2917, 69)
+ LocalObject(2918, Door.Constructor(Vector3(3097.147f, 5045.204f, 73.01588f)))
+ ObjectToBuilding(2918, 69)
+ LocalObject(1062, IFFLock.Constructor(Vector3(3095.957f, 5048.811f, 83.14088f), Vector3(0, 0, 0)))
+ DoorToLock(417, 1062)
+ ObjectToBuilding(1062, 69)
+ LocalObject(1063, IFFLock.Constructor(Vector3(3095.957f, 5048.811f, 93.14088f), Vector3(0, 0, 0)))
+ DoorToLock(418, 1063)
+ ObjectToBuilding(1063, 69)
+ LocalObject(1064, IFFLock.Constructor(Vector3(3095.957f, 5048.811f, 113.1409f), Vector3(0, 0, 0)))
+ DoorToLock(419, 1064)
+ ObjectToBuilding(1064, 69)
+ LocalObject(1066, IFFLock.Constructor(Vector3(3100.047f, 5031.189f, 83.14088f), Vector3(0, 0, 180)))
+ DoorToLock(414, 1066)
+ ObjectToBuilding(1066, 69)
+ LocalObject(1067, IFFLock.Constructor(Vector3(3100.047f, 5031.189f, 93.14088f), Vector3(0, 0, 180)))
+ DoorToLock(415, 1067)
+ ObjectToBuilding(1067, 69)
+ LocalObject(1068, IFFLock.Constructor(Vector3(3100.047f, 5031.189f, 113.1409f), Vector3(0, 0, 180)))
+ DoorToLock(416, 1068)
+ ObjectToBuilding(1068, 69)
+ LocalObject(1384, Locker.Constructor(Vector3(3101.716f, 5024.963f, 71.67388f)))
+ ObjectToBuilding(1384, 69)
+ LocalObject(1385, Locker.Constructor(Vector3(3101.751f, 5046.835f, 71.67388f)))
+ ObjectToBuilding(1385, 69)
+ LocalObject(1386, Locker.Constructor(Vector3(3103.053f, 5024.963f, 71.67388f)))
+ ObjectToBuilding(1386, 69)
+ LocalObject(1387, Locker.Constructor(Vector3(3103.088f, 5046.835f, 71.67388f)))
+ ObjectToBuilding(1387, 69)
+ LocalObject(1388, Locker.Constructor(Vector3(3105.741f, 5024.963f, 71.67388f)))
+ ObjectToBuilding(1388, 69)
+ LocalObject(1389, Locker.Constructor(Vector3(3105.741f, 5046.835f, 71.67388f)))
+ ObjectToBuilding(1389, 69)
+ LocalObject(1390, Locker.Constructor(Vector3(3107.143f, 5024.963f, 71.67388f)))
+ ObjectToBuilding(1390, 69)
+ LocalObject(1391, Locker.Constructor(Vector3(3107.143f, 5046.835f, 71.67388f)))
+ ObjectToBuilding(1391, 69)
+ LocalObject(1966, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1966, 69)
+ LocalObject(1967, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1967, 69)
+ LocalObject(1968, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1968, 69)
+ LocalObject(2693, SpawnTube.Constructor(respawn_tube_tower, Vector3(3096.706f, 5027.742f, 71.16188f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2693, 69)
+ LocalObject(2694, SpawnTube.Constructor(respawn_tube_tower, Vector3(3096.706f, 5044.152f, 71.16188f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2694, 69)
+ }
+
+ Building28()
+ def Building28() : Unit = { // Name: NE_Enkidu_Tower Type: tower_b GUID: 70, MapID: 28
+ LocalBuilding(70, 28, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3410f, 4294f, 30.17417f))))
+ LocalObject(2783, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2783, 70)
+ LocalObject(458, Door.Constructor(Vector3(3422f, 4286f, 31.69417f)))
+ ObjectToBuilding(458, 70)
+ LocalObject(459, Door.Constructor(Vector3(3422f, 4286f, 41.69417f)))
+ ObjectToBuilding(459, 70)
+ LocalObject(460, Door.Constructor(Vector3(3422f, 4286f, 61.69417f)))
+ ObjectToBuilding(460, 70)
+ LocalObject(461, Door.Constructor(Vector3(3422f, 4302f, 31.69417f)))
+ ObjectToBuilding(461, 70)
+ LocalObject(462, Door.Constructor(Vector3(3422f, 4302f, 41.69417f)))
+ ObjectToBuilding(462, 70)
+ LocalObject(463, Door.Constructor(Vector3(3422f, 4302f, 61.69417f)))
+ ObjectToBuilding(463, 70)
+ LocalObject(2930, Door.Constructor(Vector3(3421.147f, 4282.794f, 21.51017f)))
+ ObjectToBuilding(2930, 70)
+ LocalObject(2931, Door.Constructor(Vector3(3421.147f, 4299.204f, 21.51017f)))
+ ObjectToBuilding(2931, 70)
+ LocalObject(1095, IFFLock.Constructor(Vector3(3419.957f, 4302.811f, 31.63517f), Vector3(0, 0, 0)))
+ DoorToLock(461, 1095)
+ ObjectToBuilding(1095, 70)
+ LocalObject(1096, IFFLock.Constructor(Vector3(3419.957f, 4302.811f, 41.63517f), Vector3(0, 0, 0)))
+ DoorToLock(462, 1096)
+ ObjectToBuilding(1096, 70)
+ LocalObject(1097, IFFLock.Constructor(Vector3(3419.957f, 4302.811f, 61.63517f), Vector3(0, 0, 0)))
+ DoorToLock(463, 1097)
+ ObjectToBuilding(1097, 70)
+ LocalObject(1098, IFFLock.Constructor(Vector3(3424.047f, 4285.189f, 31.63517f), Vector3(0, 0, 180)))
+ DoorToLock(458, 1098)
+ ObjectToBuilding(1098, 70)
+ LocalObject(1099, IFFLock.Constructor(Vector3(3424.047f, 4285.189f, 41.63517f), Vector3(0, 0, 180)))
+ DoorToLock(459, 1099)
+ ObjectToBuilding(1099, 70)
+ LocalObject(1100, IFFLock.Constructor(Vector3(3424.047f, 4285.189f, 61.63517f), Vector3(0, 0, 180)))
+ DoorToLock(460, 1100)
+ ObjectToBuilding(1100, 70)
+ LocalObject(1436, Locker.Constructor(Vector3(3425.716f, 4278.963f, 20.16817f)))
+ ObjectToBuilding(1436, 70)
+ LocalObject(1437, Locker.Constructor(Vector3(3425.751f, 4300.835f, 20.16817f)))
+ ObjectToBuilding(1437, 70)
+ LocalObject(1438, Locker.Constructor(Vector3(3427.053f, 4278.963f, 20.16817f)))
+ ObjectToBuilding(1438, 70)
+ LocalObject(1439, Locker.Constructor(Vector3(3427.088f, 4300.835f, 20.16817f)))
+ ObjectToBuilding(1439, 70)
+ LocalObject(1440, Locker.Constructor(Vector3(3429.741f, 4278.963f, 20.16817f)))
+ ObjectToBuilding(1440, 70)
+ LocalObject(1441, Locker.Constructor(Vector3(3429.741f, 4300.835f, 20.16817f)))
+ ObjectToBuilding(1441, 70)
+ LocalObject(1442, Locker.Constructor(Vector3(3431.143f, 4278.963f, 20.16817f)))
+ ObjectToBuilding(1442, 70)
+ LocalObject(1443, Locker.Constructor(Vector3(3431.143f, 4300.835f, 20.16817f)))
+ ObjectToBuilding(1443, 70)
+ LocalObject(1985, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1985, 70)
+ LocalObject(1986, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1986, 70)
+ LocalObject(1987, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1987, 70)
+ LocalObject(2706, SpawnTube.Constructor(respawn_tube_tower, Vector3(3420.706f, 4281.742f, 19.65617f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2706, 70)
+ LocalObject(2707, SpawnTube.Constructor(respawn_tube_tower, Vector3(3420.706f, 4298.152f, 19.65617f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2707, 70)
+ }
+
+ Building21()
+ def Building21() : Unit = { // Name: NE_Neti_Tower Type: tower_b GUID: 71, MapID: 21
+ LocalBuilding(71, 21, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4162f, 3218f, 95.02856f))))
+ LocalObject(2787, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2787, 71)
+ LocalObject(503, Door.Constructor(Vector3(4174f, 3210f, 96.54855f)))
+ ObjectToBuilding(503, 71)
+ LocalObject(504, Door.Constructor(Vector3(4174f, 3210f, 106.5486f)))
+ ObjectToBuilding(504, 71)
+ LocalObject(505, Door.Constructor(Vector3(4174f, 3210f, 126.5486f)))
+ ObjectToBuilding(505, 71)
+ LocalObject(506, Door.Constructor(Vector3(4174f, 3226f, 96.54855f)))
+ ObjectToBuilding(506, 71)
+ LocalObject(507, Door.Constructor(Vector3(4174f, 3226f, 106.5486f)))
+ ObjectToBuilding(507, 71)
+ LocalObject(508, Door.Constructor(Vector3(4174f, 3226f, 126.5486f)))
+ ObjectToBuilding(508, 71)
+ LocalObject(2944, Door.Constructor(Vector3(4173.147f, 3206.794f, 86.36456f)))
+ ObjectToBuilding(2944, 71)
+ LocalObject(2945, Door.Constructor(Vector3(4173.147f, 3223.204f, 86.36456f)))
+ ObjectToBuilding(2945, 71)
+ LocalObject(1132, IFFLock.Constructor(Vector3(4171.957f, 3226.811f, 96.48956f), Vector3(0, 0, 0)))
+ DoorToLock(506, 1132)
+ ObjectToBuilding(1132, 71)
+ LocalObject(1133, IFFLock.Constructor(Vector3(4171.957f, 3226.811f, 106.4896f), Vector3(0, 0, 0)))
+ DoorToLock(507, 1133)
+ ObjectToBuilding(1133, 71)
+ LocalObject(1134, IFFLock.Constructor(Vector3(4171.957f, 3226.811f, 126.4896f), Vector3(0, 0, 0)))
+ DoorToLock(508, 1134)
+ ObjectToBuilding(1134, 71)
+ LocalObject(1135, IFFLock.Constructor(Vector3(4176.047f, 3209.189f, 96.48956f), Vector3(0, 0, 180)))
+ DoorToLock(503, 1135)
+ ObjectToBuilding(1135, 71)
+ LocalObject(1136, IFFLock.Constructor(Vector3(4176.047f, 3209.189f, 106.4896f), Vector3(0, 0, 180)))
+ DoorToLock(504, 1136)
+ ObjectToBuilding(1136, 71)
+ LocalObject(1137, IFFLock.Constructor(Vector3(4176.047f, 3209.189f, 126.4896f), Vector3(0, 0, 180)))
+ DoorToLock(505, 1137)
+ ObjectToBuilding(1137, 71)
+ LocalObject(1501, Locker.Constructor(Vector3(4177.716f, 3202.963f, 85.02256f)))
+ ObjectToBuilding(1501, 71)
+ LocalObject(1502, Locker.Constructor(Vector3(4177.751f, 3224.835f, 85.02256f)))
+ ObjectToBuilding(1502, 71)
+ LocalObject(1503, Locker.Constructor(Vector3(4179.053f, 3202.963f, 85.02256f)))
+ ObjectToBuilding(1503, 71)
+ LocalObject(1504, Locker.Constructor(Vector3(4179.088f, 3224.835f, 85.02256f)))
+ ObjectToBuilding(1504, 71)
+ LocalObject(1505, Locker.Constructor(Vector3(4181.741f, 3202.963f, 85.02256f)))
+ ObjectToBuilding(1505, 71)
+ LocalObject(1506, Locker.Constructor(Vector3(4181.741f, 3224.835f, 85.02256f)))
+ ObjectToBuilding(1506, 71)
+ LocalObject(1507, Locker.Constructor(Vector3(4183.143f, 3202.963f, 85.02256f)))
+ ObjectToBuilding(1507, 71)
+ LocalObject(1508, Locker.Constructor(Vector3(4183.143f, 3224.835f, 85.02256f)))
+ ObjectToBuilding(1508, 71)
+ LocalObject(2008, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2008, 71)
+ LocalObject(2009, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2009, 71)
+ LocalObject(2010, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2010, 71)
+ LocalObject(2720, SpawnTube.Constructor(respawn_tube_tower, Vector3(4172.706f, 3205.742f, 84.51056f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2720, 71)
+ LocalObject(2721, SpawnTube.Constructor(respawn_tube_tower, Vector3(4172.706f, 3222.152f, 84.51056f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2721, 71)
+ }
+
+ Building27()
+ def Building27() : Unit = { // Name: S_Irkalla_Tower Type: tower_b GUID: 72, MapID: 27
+ LocalBuilding(72, 27, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4414f, 4176f, 63.80005f))))
+ LocalObject(2790, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2790, 72)
+ LocalObject(529, Door.Constructor(Vector3(4426f, 4168f, 65.32005f)))
+ ObjectToBuilding(529, 72)
+ LocalObject(530, Door.Constructor(Vector3(4426f, 4168f, 75.32005f)))
+ ObjectToBuilding(530, 72)
+ LocalObject(531, Door.Constructor(Vector3(4426f, 4168f, 95.32005f)))
+ ObjectToBuilding(531, 72)
+ LocalObject(532, Door.Constructor(Vector3(4426f, 4184f, 65.32005f)))
+ ObjectToBuilding(532, 72)
+ LocalObject(533, Door.Constructor(Vector3(4426f, 4184f, 75.32005f)))
+ ObjectToBuilding(533, 72)
+ LocalObject(534, Door.Constructor(Vector3(4426f, 4184f, 95.32005f)))
+ ObjectToBuilding(534, 72)
+ LocalObject(2953, Door.Constructor(Vector3(4425.147f, 4164.794f, 55.13605f)))
+ ObjectToBuilding(2953, 72)
+ LocalObject(2954, Door.Constructor(Vector3(4425.147f, 4181.204f, 55.13605f)))
+ ObjectToBuilding(2954, 72)
+ LocalObject(1152, IFFLock.Constructor(Vector3(4423.957f, 4184.811f, 65.26105f), Vector3(0, 0, 0)))
+ DoorToLock(532, 1152)
+ ObjectToBuilding(1152, 72)
+ LocalObject(1153, IFFLock.Constructor(Vector3(4423.957f, 4184.811f, 75.26105f), Vector3(0, 0, 0)))
+ DoorToLock(533, 1153)
+ ObjectToBuilding(1153, 72)
+ LocalObject(1154, IFFLock.Constructor(Vector3(4423.957f, 4184.811f, 95.26105f), Vector3(0, 0, 0)))
+ DoorToLock(534, 1154)
+ ObjectToBuilding(1154, 72)
+ LocalObject(1157, IFFLock.Constructor(Vector3(4428.047f, 4167.189f, 65.26105f), Vector3(0, 0, 180)))
+ DoorToLock(529, 1157)
+ ObjectToBuilding(1157, 72)
+ LocalObject(1158, IFFLock.Constructor(Vector3(4428.047f, 4167.189f, 75.26105f), Vector3(0, 0, 180)))
+ DoorToLock(530, 1158)
+ ObjectToBuilding(1158, 72)
+ LocalObject(1159, IFFLock.Constructor(Vector3(4428.047f, 4167.189f, 95.26105f), Vector3(0, 0, 180)))
+ DoorToLock(531, 1159)
+ ObjectToBuilding(1159, 72)
+ LocalObject(1531, Locker.Constructor(Vector3(4429.716f, 4160.963f, 53.79404f)))
+ ObjectToBuilding(1531, 72)
+ LocalObject(1532, Locker.Constructor(Vector3(4429.751f, 4182.835f, 53.79404f)))
+ ObjectToBuilding(1532, 72)
+ LocalObject(1534, Locker.Constructor(Vector3(4431.053f, 4160.963f, 53.79404f)))
+ ObjectToBuilding(1534, 72)
+ LocalObject(1535, Locker.Constructor(Vector3(4431.088f, 4182.835f, 53.79404f)))
+ ObjectToBuilding(1535, 72)
+ LocalObject(1541, Locker.Constructor(Vector3(4433.741f, 4160.963f, 53.79404f)))
+ ObjectToBuilding(1541, 72)
+ LocalObject(1542, Locker.Constructor(Vector3(4433.741f, 4182.835f, 53.79404f)))
+ ObjectToBuilding(1542, 72)
+ LocalObject(1543, Locker.Constructor(Vector3(4435.143f, 4160.963f, 53.79404f)))
+ ObjectToBuilding(1543, 72)
+ LocalObject(1544, Locker.Constructor(Vector3(4435.143f, 4182.835f, 53.79404f)))
+ ObjectToBuilding(1544, 72)
+ LocalObject(2021, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2021, 72)
+ LocalObject(2022, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2022, 72)
+ LocalObject(2023, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2023, 72)
+ LocalObject(2729, SpawnTube.Constructor(respawn_tube_tower, Vector3(4424.706f, 4163.742f, 53.28204f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2729, 72)
+ LocalObject(2730, SpawnTube.Constructor(respawn_tube_tower, Vector3(4424.706f, 4180.152f, 53.28204f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2730, 72)
+ }
+
+ Building59()
+ def Building59() : Unit = { // Name: VSSanc_Warpgate_Tower Type: tower_b GUID: 73, MapID: 59
+ LocalBuilding(73, 59, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4658f, 6628f, 42.60658f))))
+ LocalObject(2793, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2793, 73)
+ LocalObject(546, Door.Constructor(Vector3(4670f, 6620f, 44.12658f)))
+ ObjectToBuilding(546, 73)
+ LocalObject(547, Door.Constructor(Vector3(4670f, 6620f, 54.12658f)))
+ ObjectToBuilding(547, 73)
+ LocalObject(548, Door.Constructor(Vector3(4670f, 6620f, 74.12659f)))
+ ObjectToBuilding(548, 73)
+ LocalObject(549, Door.Constructor(Vector3(4670f, 6636f, 44.12658f)))
+ ObjectToBuilding(549, 73)
+ LocalObject(550, Door.Constructor(Vector3(4670f, 6636f, 54.12658f)))
+ ObjectToBuilding(550, 73)
+ LocalObject(551, Door.Constructor(Vector3(4670f, 6636f, 74.12659f)))
+ ObjectToBuilding(551, 73)
+ LocalObject(2959, Door.Constructor(Vector3(4669.147f, 6616.794f, 33.94258f)))
+ ObjectToBuilding(2959, 73)
+ LocalObject(2960, Door.Constructor(Vector3(4669.147f, 6633.204f, 33.94258f)))
+ ObjectToBuilding(2960, 73)
+ LocalObject(1168, IFFLock.Constructor(Vector3(4667.957f, 6636.811f, 44.06758f), Vector3(0, 0, 0)))
+ DoorToLock(549, 1168)
+ ObjectToBuilding(1168, 73)
+ LocalObject(1169, IFFLock.Constructor(Vector3(4667.957f, 6636.811f, 54.06758f), Vector3(0, 0, 0)))
+ DoorToLock(550, 1169)
+ ObjectToBuilding(1169, 73)
+ LocalObject(1170, IFFLock.Constructor(Vector3(4667.957f, 6636.811f, 74.06758f), Vector3(0, 0, 0)))
+ DoorToLock(551, 1170)
+ ObjectToBuilding(1170, 73)
+ LocalObject(1171, IFFLock.Constructor(Vector3(4672.047f, 6619.189f, 44.06758f), Vector3(0, 0, 180)))
+ DoorToLock(546, 1171)
+ ObjectToBuilding(1171, 73)
+ LocalObject(1172, IFFLock.Constructor(Vector3(4672.047f, 6619.189f, 54.06758f), Vector3(0, 0, 180)))
+ DoorToLock(547, 1172)
+ ObjectToBuilding(1172, 73)
+ LocalObject(1173, IFFLock.Constructor(Vector3(4672.047f, 6619.189f, 74.06758f), Vector3(0, 0, 180)))
+ DoorToLock(548, 1173)
+ ObjectToBuilding(1173, 73)
+ LocalObject(1561, Locker.Constructor(Vector3(4673.716f, 6612.963f, 32.60058f)))
+ ObjectToBuilding(1561, 73)
+ LocalObject(1562, Locker.Constructor(Vector3(4673.751f, 6634.835f, 32.60058f)))
+ ObjectToBuilding(1562, 73)
+ LocalObject(1563, Locker.Constructor(Vector3(4675.053f, 6612.963f, 32.60058f)))
+ ObjectToBuilding(1563, 73)
+ LocalObject(1564, Locker.Constructor(Vector3(4675.088f, 6634.835f, 32.60058f)))
+ ObjectToBuilding(1564, 73)
+ LocalObject(1565, Locker.Constructor(Vector3(4677.741f, 6612.963f, 32.60058f)))
+ ObjectToBuilding(1565, 73)
+ LocalObject(1566, Locker.Constructor(Vector3(4677.741f, 6634.835f, 32.60058f)))
+ ObjectToBuilding(1566, 73)
+ LocalObject(1567, Locker.Constructor(Vector3(4679.143f, 6612.963f, 32.60058f)))
+ ObjectToBuilding(1567, 73)
+ LocalObject(1568, Locker.Constructor(Vector3(4679.143f, 6634.835f, 32.60058f)))
+ ObjectToBuilding(1568, 73)
+ LocalObject(2030, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2030, 73)
+ LocalObject(2031, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2031, 73)
+ LocalObject(2032, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2032, 73)
+ LocalObject(2735, SpawnTube.Constructor(respawn_tube_tower, Vector3(4668.706f, 6615.742f, 32.08858f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2735, 73)
+ LocalObject(2736, SpawnTube.Constructor(respawn_tube_tower, Vector3(4668.706f, 6632.152f, 32.08858f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2736, 73)
+ }
+
+ Building25()
+ def Building25() : Unit = { // Name: N_Ceryshen_Warpgate_Tower Type: tower_b GUID: 74, MapID: 25
+ LocalBuilding(74, 25, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(5394f, 4228f, 38.99171f))))
+ LocalObject(2797, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2797, 74)
+ LocalObject(590, Door.Constructor(Vector3(5406f, 4220f, 40.51171f)))
+ ObjectToBuilding(590, 74)
+ LocalObject(591, Door.Constructor(Vector3(5406f, 4220f, 50.51171f)))
+ ObjectToBuilding(591, 74)
+ LocalObject(592, Door.Constructor(Vector3(5406f, 4220f, 70.5117f)))
+ ObjectToBuilding(592, 74)
+ LocalObject(593, Door.Constructor(Vector3(5406f, 4236f, 40.51171f)))
+ ObjectToBuilding(593, 74)
+ LocalObject(594, Door.Constructor(Vector3(5406f, 4236f, 50.51171f)))
+ ObjectToBuilding(594, 74)
+ LocalObject(595, Door.Constructor(Vector3(5406f, 4236f, 70.5117f)))
+ ObjectToBuilding(595, 74)
+ LocalObject(2973, Door.Constructor(Vector3(5405.147f, 4216.794f, 30.32771f)))
+ ObjectToBuilding(2973, 74)
+ LocalObject(2974, Door.Constructor(Vector3(5405.147f, 4233.204f, 30.32771f)))
+ ObjectToBuilding(2974, 74)
+ LocalObject(1205, IFFLock.Constructor(Vector3(5403.957f, 4236.811f, 40.45271f), Vector3(0, 0, 0)))
+ DoorToLock(593, 1205)
+ ObjectToBuilding(1205, 74)
+ LocalObject(1206, IFFLock.Constructor(Vector3(5403.957f, 4236.811f, 50.45271f), Vector3(0, 0, 0)))
+ DoorToLock(594, 1206)
+ ObjectToBuilding(1206, 74)
+ LocalObject(1207, IFFLock.Constructor(Vector3(5403.957f, 4236.811f, 70.45271f), Vector3(0, 0, 0)))
+ DoorToLock(595, 1207)
+ ObjectToBuilding(1207, 74)
+ LocalObject(1208, IFFLock.Constructor(Vector3(5408.047f, 4219.189f, 40.45271f), Vector3(0, 0, 180)))
+ DoorToLock(590, 1208)
+ ObjectToBuilding(1208, 74)
+ LocalObject(1209, IFFLock.Constructor(Vector3(5408.047f, 4219.189f, 50.45271f), Vector3(0, 0, 180)))
+ DoorToLock(591, 1209)
+ ObjectToBuilding(1209, 74)
+ LocalObject(1210, IFFLock.Constructor(Vector3(5408.047f, 4219.189f, 70.45271f), Vector3(0, 0, 180)))
+ DoorToLock(592, 1210)
+ ObjectToBuilding(1210, 74)
+ LocalObject(1626, Locker.Constructor(Vector3(5409.716f, 4212.963f, 28.98571f)))
+ ObjectToBuilding(1626, 74)
+ LocalObject(1627, Locker.Constructor(Vector3(5409.751f, 4234.835f, 28.98571f)))
+ ObjectToBuilding(1627, 74)
+ LocalObject(1628, Locker.Constructor(Vector3(5411.053f, 4212.963f, 28.98571f)))
+ ObjectToBuilding(1628, 74)
+ LocalObject(1629, Locker.Constructor(Vector3(5411.088f, 4234.835f, 28.98571f)))
+ ObjectToBuilding(1629, 74)
+ LocalObject(1630, Locker.Constructor(Vector3(5413.741f, 4212.963f, 28.98571f)))
+ ObjectToBuilding(1630, 74)
+ LocalObject(1631, Locker.Constructor(Vector3(5413.741f, 4234.835f, 28.98571f)))
+ ObjectToBuilding(1631, 74)
+ LocalObject(1632, Locker.Constructor(Vector3(5415.143f, 4212.963f, 28.98571f)))
+ ObjectToBuilding(1632, 74)
+ LocalObject(1633, Locker.Constructor(Vector3(5415.143f, 4234.835f, 28.98571f)))
+ ObjectToBuilding(1633, 74)
+ LocalObject(2053, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2053, 74)
+ LocalObject(2054, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2054, 74)
+ LocalObject(2055, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2055, 74)
+ LocalObject(2749, SpawnTube.Constructor(respawn_tube_tower, Vector3(5404.706f, 4215.742f, 28.47371f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2749, 74)
+ LocalObject(2750, SpawnTube.Constructor(respawn_tube_tower, Vector3(5404.706f, 4232.152f, 28.47371f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2750, 74)
+ }
+
+ Building22()
+ def Building22() : Unit = { // Name: SE_Ceryshen_Warpgate_Tower Type: tower_b GUID: 75, MapID: 22
+ LocalBuilding(75, 22, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(5814f, 2996f, 41.7468f))))
+ LocalObject(2798, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2798, 75)
+ LocalObject(596, Door.Constructor(Vector3(5826f, 2988f, 43.2668f)))
+ ObjectToBuilding(596, 75)
+ LocalObject(597, Door.Constructor(Vector3(5826f, 2988f, 53.2668f)))
+ ObjectToBuilding(597, 75)
+ LocalObject(598, Door.Constructor(Vector3(5826f, 2988f, 73.2668f)))
+ ObjectToBuilding(598, 75)
+ LocalObject(599, Door.Constructor(Vector3(5826f, 3004f, 43.2668f)))
+ ObjectToBuilding(599, 75)
+ LocalObject(600, Door.Constructor(Vector3(5826f, 3004f, 53.2668f)))
+ ObjectToBuilding(600, 75)
+ LocalObject(601, Door.Constructor(Vector3(5826f, 3004f, 73.2668f)))
+ ObjectToBuilding(601, 75)
+ LocalObject(2975, Door.Constructor(Vector3(5825.147f, 2984.794f, 33.08279f)))
+ ObjectToBuilding(2975, 75)
+ LocalObject(2976, Door.Constructor(Vector3(5825.147f, 3001.204f, 33.08279f)))
+ ObjectToBuilding(2976, 75)
+ LocalObject(1211, IFFLock.Constructor(Vector3(5823.957f, 3004.811f, 43.20779f), Vector3(0, 0, 0)))
+ DoorToLock(599, 1211)
+ ObjectToBuilding(1211, 75)
+ LocalObject(1212, IFFLock.Constructor(Vector3(5823.957f, 3004.811f, 53.20779f), Vector3(0, 0, 0)))
+ DoorToLock(600, 1212)
+ ObjectToBuilding(1212, 75)
+ LocalObject(1213, IFFLock.Constructor(Vector3(5823.957f, 3004.811f, 73.20779f), Vector3(0, 0, 0)))
+ DoorToLock(601, 1213)
+ ObjectToBuilding(1213, 75)
+ LocalObject(1214, IFFLock.Constructor(Vector3(5828.047f, 2987.189f, 43.20779f), Vector3(0, 0, 180)))
+ DoorToLock(596, 1214)
+ ObjectToBuilding(1214, 75)
+ LocalObject(1215, IFFLock.Constructor(Vector3(5828.047f, 2987.189f, 53.20779f), Vector3(0, 0, 180)))
+ DoorToLock(597, 1215)
+ ObjectToBuilding(1215, 75)
+ LocalObject(1216, IFFLock.Constructor(Vector3(5828.047f, 2987.189f, 73.20779f), Vector3(0, 0, 180)))
+ DoorToLock(598, 1216)
+ ObjectToBuilding(1216, 75)
+ LocalObject(1634, Locker.Constructor(Vector3(5829.716f, 2980.963f, 31.7408f)))
+ ObjectToBuilding(1634, 75)
+ LocalObject(1635, Locker.Constructor(Vector3(5829.751f, 3002.835f, 31.7408f)))
+ ObjectToBuilding(1635, 75)
+ LocalObject(1636, Locker.Constructor(Vector3(5831.053f, 2980.963f, 31.7408f)))
+ ObjectToBuilding(1636, 75)
+ LocalObject(1637, Locker.Constructor(Vector3(5831.088f, 3002.835f, 31.7408f)))
+ ObjectToBuilding(1637, 75)
+ LocalObject(1638, Locker.Constructor(Vector3(5833.741f, 2980.963f, 31.7408f)))
+ ObjectToBuilding(1638, 75)
+ LocalObject(1639, Locker.Constructor(Vector3(5833.741f, 3002.835f, 31.7408f)))
+ ObjectToBuilding(1639, 75)
+ LocalObject(1640, Locker.Constructor(Vector3(5835.143f, 2980.963f, 31.7408f)))
+ ObjectToBuilding(1640, 75)
+ LocalObject(1641, Locker.Constructor(Vector3(5835.143f, 3002.835f, 31.7408f)))
+ ObjectToBuilding(1641, 75)
+ LocalObject(2056, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2056, 75)
+ LocalObject(2057, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2057, 75)
+ LocalObject(2058, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2058, 75)
+ LocalObject(2751, SpawnTube.Constructor(respawn_tube_tower, Vector3(5824.706f, 2983.742f, 31.2288f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2751, 75)
+ LocalObject(2752, SpawnTube.Constructor(respawn_tube_tower, Vector3(5824.706f, 3000.152f, 31.2288f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2752, 75)
+ }
+
+ Building24()
+ def Building24() : Unit = { // Name: NW_Kusag_Tower Type: tower_b GUID: 76, MapID: 24
+ LocalBuilding(76, 24, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(6348f, 4802f, 38.76578f))))
+ LocalObject(2800, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2800, 76)
+ LocalObject(606, Door.Constructor(Vector3(6360f, 4794f, 40.28578f)))
+ ObjectToBuilding(606, 76)
+ LocalObject(607, Door.Constructor(Vector3(6360f, 4794f, 50.28578f)))
+ ObjectToBuilding(607, 76)
+ LocalObject(608, Door.Constructor(Vector3(6360f, 4794f, 70.28578f)))
+ ObjectToBuilding(608, 76)
+ LocalObject(609, Door.Constructor(Vector3(6360f, 4810f, 40.28578f)))
+ ObjectToBuilding(609, 76)
+ LocalObject(610, Door.Constructor(Vector3(6360f, 4810f, 50.28578f)))
+ ObjectToBuilding(610, 76)
+ LocalObject(611, Door.Constructor(Vector3(6360f, 4810f, 70.28578f)))
+ ObjectToBuilding(611, 76)
+ LocalObject(2979, Door.Constructor(Vector3(6359.147f, 4790.794f, 30.10178f)))
+ ObjectToBuilding(2979, 76)
+ LocalObject(2980, Door.Constructor(Vector3(6359.147f, 4807.204f, 30.10178f)))
+ ObjectToBuilding(2980, 76)
+ LocalObject(1221, IFFLock.Constructor(Vector3(6357.957f, 4810.811f, 40.22678f), Vector3(0, 0, 0)))
+ DoorToLock(609, 1221)
+ ObjectToBuilding(1221, 76)
+ LocalObject(1222, IFFLock.Constructor(Vector3(6357.957f, 4810.811f, 50.22678f), Vector3(0, 0, 0)))
+ DoorToLock(610, 1222)
+ ObjectToBuilding(1222, 76)
+ LocalObject(1223, IFFLock.Constructor(Vector3(6357.957f, 4810.811f, 70.22678f), Vector3(0, 0, 0)))
+ DoorToLock(611, 1223)
+ ObjectToBuilding(1223, 76)
+ LocalObject(1224, IFFLock.Constructor(Vector3(6362.047f, 4793.189f, 40.22678f), Vector3(0, 0, 180)))
+ DoorToLock(606, 1224)
+ ObjectToBuilding(1224, 76)
+ LocalObject(1225, IFFLock.Constructor(Vector3(6362.047f, 4793.189f, 50.22678f), Vector3(0, 0, 180)))
+ DoorToLock(607, 1225)
+ ObjectToBuilding(1225, 76)
+ LocalObject(1226, IFFLock.Constructor(Vector3(6362.047f, 4793.189f, 70.22678f), Vector3(0, 0, 180)))
+ DoorToLock(608, 1226)
+ ObjectToBuilding(1226, 76)
+ LocalObject(1650, Locker.Constructor(Vector3(6363.716f, 4786.963f, 28.75978f)))
+ ObjectToBuilding(1650, 76)
+ LocalObject(1651, Locker.Constructor(Vector3(6363.751f, 4808.835f, 28.75978f)))
+ ObjectToBuilding(1651, 76)
+ LocalObject(1652, Locker.Constructor(Vector3(6365.053f, 4786.963f, 28.75978f)))
+ ObjectToBuilding(1652, 76)
+ LocalObject(1653, Locker.Constructor(Vector3(6365.088f, 4808.835f, 28.75978f)))
+ ObjectToBuilding(1653, 76)
+ LocalObject(1654, Locker.Constructor(Vector3(6367.741f, 4786.963f, 28.75978f)))
+ ObjectToBuilding(1654, 76)
+ LocalObject(1655, Locker.Constructor(Vector3(6367.741f, 4808.835f, 28.75978f)))
+ ObjectToBuilding(1655, 76)
+ LocalObject(1656, Locker.Constructor(Vector3(6369.143f, 4786.963f, 28.75978f)))
+ ObjectToBuilding(1656, 76)
+ LocalObject(1657, Locker.Constructor(Vector3(6369.143f, 4808.835f, 28.75978f)))
+ ObjectToBuilding(1657, 76)
+ LocalObject(2062, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2062, 76)
+ LocalObject(2063, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2063, 76)
+ LocalObject(2064, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2064, 76)
+ LocalObject(2755, SpawnTube.Constructor(respawn_tube_tower, Vector3(6358.706f, 4789.742f, 28.24778f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2755, 76)
+ LocalObject(2756, SpawnTube.Constructor(respawn_tube_tower, Vector3(6358.706f, 4806.152f, 28.24778f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2756, 76)
+ }
+
+ Building63()
+ def Building63() : Unit = { // Name: NW_Dagon_Tower Type: tower_c GUID: 77, MapID: 63
+ LocalBuilding(77, 63, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(1302f, 6050f, 44.72154f))))
+ LocalObject(2771, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2771, 77)
+ LocalObject(337, Door.Constructor(Vector3(1314f, 6042f, 46.24254f)))
+ ObjectToBuilding(337, 77)
+ LocalObject(338, Door.Constructor(Vector3(1314f, 6042f, 66.24154f)))
+ ObjectToBuilding(338, 77)
+ LocalObject(339, Door.Constructor(Vector3(1314f, 6058f, 46.24254f)))
+ ObjectToBuilding(339, 77)
+ LocalObject(340, Door.Constructor(Vector3(1314f, 6058f, 66.24154f)))
+ ObjectToBuilding(340, 77)
+ LocalObject(2894, Door.Constructor(Vector3(1313.146f, 6038.794f, 36.05754f)))
+ ObjectToBuilding(2894, 77)
+ LocalObject(2895, Door.Constructor(Vector3(1313.146f, 6055.204f, 36.05754f)))
+ ObjectToBuilding(2895, 77)
+ LocalObject(1000, IFFLock.Constructor(Vector3(1311.957f, 6058.811f, 46.18254f), Vector3(0, 0, 0)))
+ DoorToLock(339, 1000)
+ ObjectToBuilding(1000, 77)
+ LocalObject(1001, IFFLock.Constructor(Vector3(1311.957f, 6058.811f, 66.18254f), Vector3(0, 0, 0)))
+ DoorToLock(340, 1001)
+ ObjectToBuilding(1001, 77)
+ LocalObject(1002, IFFLock.Constructor(Vector3(1316.047f, 6041.189f, 46.18254f), Vector3(0, 0, 180)))
+ DoorToLock(337, 1002)
+ ObjectToBuilding(1002, 77)
+ LocalObject(1003, IFFLock.Constructor(Vector3(1316.047f, 6041.189f, 66.18254f), Vector3(0, 0, 180)))
+ DoorToLock(338, 1003)
+ ObjectToBuilding(1003, 77)
+ LocalObject(1283, Locker.Constructor(Vector3(1317.716f, 6034.963f, 34.71554f)))
+ ObjectToBuilding(1283, 77)
+ LocalObject(1284, Locker.Constructor(Vector3(1317.751f, 6056.835f, 34.71554f)))
+ ObjectToBuilding(1284, 77)
+ LocalObject(1285, Locker.Constructor(Vector3(1319.053f, 6034.963f, 34.71554f)))
+ ObjectToBuilding(1285, 77)
+ LocalObject(1286, Locker.Constructor(Vector3(1319.088f, 6056.835f, 34.71554f)))
+ ObjectToBuilding(1286, 77)
+ LocalObject(1287, Locker.Constructor(Vector3(1321.741f, 6034.963f, 34.71554f)))
+ ObjectToBuilding(1287, 77)
+ LocalObject(1288, Locker.Constructor(Vector3(1321.741f, 6056.835f, 34.71554f)))
+ ObjectToBuilding(1288, 77)
+ LocalObject(1289, Locker.Constructor(Vector3(1323.143f, 6034.963f, 34.71554f)))
+ ObjectToBuilding(1289, 77)
+ LocalObject(1290, Locker.Constructor(Vector3(1323.143f, 6056.835f, 34.71554f)))
+ ObjectToBuilding(1290, 77)
+ LocalObject(1927, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1927, 77)
+ LocalObject(1928, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1928, 77)
+ LocalObject(1929, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1929, 77)
+ LocalObject(2670, SpawnTube.Constructor(respawn_tube_tower, Vector3(1312.706f, 6037.742f, 34.20354f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2670, 77)
+ LocalObject(2671, SpawnTube.Constructor(respawn_tube_tower, Vector3(1312.706f, 6054.152f, 34.20354f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2671, 77)
+ LocalObject(2306, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(1300.907f, 6044.725f, 72.29153f)))
+ ObjectToBuilding(2306, 77)
+ LocalObject(2307, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2307, 77)
+ LocalObject(2309, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(1300.907f, 6055.17f, 72.29153f)))
+ ObjectToBuilding(2309, 77)
+ LocalObject(2310, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2310, 77)
+ LocalObject(1767, FacilityTurret.Constructor(manned_turret, Vector3(1287.07f, 6035.045f, 63.66354f)))
+ ObjectToBuilding(1767, 77)
+ TurretToWeapon(1767, 5094)
+ LocalObject(1768, FacilityTurret.Constructor(manned_turret, Vector3(1325.497f, 6064.957f, 63.66354f)))
+ ObjectToBuilding(1768, 77)
+ TurretToWeapon(1768, 5095)
+ }
+
+ Building40()
+ def Building40() : Unit = { // Name: S_Dagon_Tower Type: tower_c GUID: 78, MapID: 40
+ LocalBuilding(78, 40, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(2228f, 5158f, 46.85532f))))
+ LocalObject(2775, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2775, 78)
+ LocalObject(370, Door.Constructor(Vector3(2240f, 5150f, 48.37632f)))
+ ObjectToBuilding(370, 78)
+ LocalObject(371, Door.Constructor(Vector3(2240f, 5150f, 68.37532f)))
+ ObjectToBuilding(371, 78)
+ LocalObject(372, Door.Constructor(Vector3(2240f, 5166f, 48.37632f)))
+ ObjectToBuilding(372, 78)
+ LocalObject(373, Door.Constructor(Vector3(2240f, 5166f, 68.37532f)))
+ ObjectToBuilding(373, 78)
+ LocalObject(2905, Door.Constructor(Vector3(2239.146f, 5146.794f, 38.19131f)))
+ ObjectToBuilding(2905, 78)
+ LocalObject(2906, Door.Constructor(Vector3(2239.146f, 5163.204f, 38.19131f)))
+ ObjectToBuilding(2906, 78)
+ LocalObject(1028, IFFLock.Constructor(Vector3(2237.957f, 5166.811f, 48.31631f), Vector3(0, 0, 0)))
+ DoorToLock(372, 1028)
+ ObjectToBuilding(1028, 78)
+ LocalObject(1029, IFFLock.Constructor(Vector3(2237.957f, 5166.811f, 68.31631f), Vector3(0, 0, 0)))
+ DoorToLock(373, 1029)
+ ObjectToBuilding(1029, 78)
+ LocalObject(1030, IFFLock.Constructor(Vector3(2242.047f, 5149.189f, 48.31631f), Vector3(0, 0, 180)))
+ DoorToLock(370, 1030)
+ ObjectToBuilding(1030, 78)
+ LocalObject(1031, IFFLock.Constructor(Vector3(2242.047f, 5149.189f, 68.31631f), Vector3(0, 0, 180)))
+ DoorToLock(371, 1031)
+ ObjectToBuilding(1031, 78)
+ LocalObject(1336, Locker.Constructor(Vector3(2243.716f, 5142.963f, 36.84932f)))
+ ObjectToBuilding(1336, 78)
+ LocalObject(1337, Locker.Constructor(Vector3(2243.751f, 5164.835f, 36.84932f)))
+ ObjectToBuilding(1337, 78)
+ LocalObject(1338, Locker.Constructor(Vector3(2245.053f, 5142.963f, 36.84932f)))
+ ObjectToBuilding(1338, 78)
+ LocalObject(1339, Locker.Constructor(Vector3(2245.088f, 5164.835f, 36.84932f)))
+ ObjectToBuilding(1339, 78)
+ LocalObject(1340, Locker.Constructor(Vector3(2247.741f, 5142.963f, 36.84932f)))
+ ObjectToBuilding(1340, 78)
+ LocalObject(1341, Locker.Constructor(Vector3(2247.741f, 5164.835f, 36.84932f)))
+ ObjectToBuilding(1341, 78)
+ LocalObject(1342, Locker.Constructor(Vector3(2249.143f, 5142.963f, 36.84932f)))
+ ObjectToBuilding(1342, 78)
+ LocalObject(1343, Locker.Constructor(Vector3(2249.143f, 5164.835f, 36.84932f)))
+ ObjectToBuilding(1343, 78)
+ LocalObject(1943, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1943, 78)
+ LocalObject(1944, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1944, 78)
+ LocalObject(1945, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1945, 78)
+ LocalObject(2681, SpawnTube.Constructor(respawn_tube_tower, Vector3(2238.706f, 5145.742f, 36.33732f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2681, 78)
+ LocalObject(2682, SpawnTube.Constructor(respawn_tube_tower, Vector3(2238.706f, 5162.152f, 36.33732f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2682, 78)
+ LocalObject(2312, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(2226.907f, 5152.725f, 74.42532f)))
+ ObjectToBuilding(2312, 78)
+ LocalObject(2313, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2313, 78)
+ LocalObject(2315, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(2226.907f, 5163.17f, 74.42532f)))
+ ObjectToBuilding(2315, 78)
+ LocalObject(2316, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2316, 78)
+ LocalObject(1776, FacilityTurret.Constructor(manned_turret, Vector3(2213.07f, 5143.045f, 65.79732f)))
+ ObjectToBuilding(1776, 78)
+ TurretToWeapon(1776, 5096)
+ LocalObject(1777, FacilityTurret.Constructor(manned_turret, Vector3(2251.497f, 5172.957f, 65.79732f)))
+ ObjectToBuilding(1777, 78)
+ TurretToWeapon(1777, 5097)
+ }
+
+ Building60()
+ def Building60() : Unit = { // Name: Akkan_Tower Type: tower_c GUID: 79, MapID: 60
+ LocalBuilding(79, 60, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(2474f, 4454f, 51.89481f))))
+ LocalObject(2776, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2776, 79)
+ LocalObject(374, Door.Constructor(Vector3(2486f, 4446f, 53.41581f)))
+ ObjectToBuilding(374, 79)
+ LocalObject(375, Door.Constructor(Vector3(2486f, 4446f, 73.41481f)))
+ ObjectToBuilding(375, 79)
+ LocalObject(376, Door.Constructor(Vector3(2486f, 4462f, 53.41581f)))
+ ObjectToBuilding(376, 79)
+ LocalObject(377, Door.Constructor(Vector3(2486f, 4462f, 73.41481f)))
+ ObjectToBuilding(377, 79)
+ LocalObject(2907, Door.Constructor(Vector3(2485.146f, 4442.794f, 43.2308f)))
+ ObjectToBuilding(2907, 79)
+ LocalObject(2908, Door.Constructor(Vector3(2485.146f, 4459.204f, 43.2308f)))
+ ObjectToBuilding(2908, 79)
+ LocalObject(1032, IFFLock.Constructor(Vector3(2483.957f, 4462.811f, 53.3558f), Vector3(0, 0, 0)))
+ DoorToLock(376, 1032)
+ ObjectToBuilding(1032, 79)
+ LocalObject(1033, IFFLock.Constructor(Vector3(2483.957f, 4462.811f, 73.3558f), Vector3(0, 0, 0)))
+ DoorToLock(377, 1033)
+ ObjectToBuilding(1033, 79)
+ LocalObject(1034, IFFLock.Constructor(Vector3(2488.047f, 4445.189f, 53.3558f), Vector3(0, 0, 180)))
+ DoorToLock(374, 1034)
+ ObjectToBuilding(1034, 79)
+ LocalObject(1035, IFFLock.Constructor(Vector3(2488.047f, 4445.189f, 73.3558f), Vector3(0, 0, 180)))
+ DoorToLock(375, 1035)
+ ObjectToBuilding(1035, 79)
+ LocalObject(1344, Locker.Constructor(Vector3(2489.716f, 4438.963f, 41.88881f)))
+ ObjectToBuilding(1344, 79)
+ LocalObject(1345, Locker.Constructor(Vector3(2489.751f, 4460.835f, 41.88881f)))
+ ObjectToBuilding(1345, 79)
+ LocalObject(1346, Locker.Constructor(Vector3(2491.053f, 4438.963f, 41.88881f)))
+ ObjectToBuilding(1346, 79)
+ LocalObject(1347, Locker.Constructor(Vector3(2491.088f, 4460.835f, 41.88881f)))
+ ObjectToBuilding(1347, 79)
+ LocalObject(1348, Locker.Constructor(Vector3(2493.741f, 4438.963f, 41.88881f)))
+ ObjectToBuilding(1348, 79)
+ LocalObject(1349, Locker.Constructor(Vector3(2493.741f, 4460.835f, 41.88881f)))
+ ObjectToBuilding(1349, 79)
+ LocalObject(1350, Locker.Constructor(Vector3(2495.143f, 4438.963f, 41.88881f)))
+ ObjectToBuilding(1350, 79)
+ LocalObject(1351, Locker.Constructor(Vector3(2495.143f, 4460.835f, 41.88881f)))
+ ObjectToBuilding(1351, 79)
+ LocalObject(1946, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1946, 79)
+ LocalObject(1947, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1947, 79)
+ LocalObject(1948, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1948, 79)
+ LocalObject(2683, SpawnTube.Constructor(respawn_tube_tower, Vector3(2484.706f, 4441.742f, 41.37681f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2683, 79)
+ LocalObject(2684, SpawnTube.Constructor(respawn_tube_tower, Vector3(2484.706f, 4458.152f, 41.37681f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2684, 79)
+ LocalObject(2318, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(2472.907f, 4448.725f, 79.46481f)))
+ ObjectToBuilding(2318, 79)
+ LocalObject(2319, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2319, 79)
+ LocalObject(2321, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(2472.907f, 4459.17f, 79.46481f)))
+ ObjectToBuilding(2321, 79)
+ LocalObject(2322, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2322, 79)
+ LocalObject(1778, FacilityTurret.Constructor(manned_turret, Vector3(2459.07f, 4439.045f, 70.83681f)))
+ ObjectToBuilding(1778, 79)
+ TurretToWeapon(1778, 5098)
+ LocalObject(1779, FacilityTurret.Constructor(manned_turret, Vector3(2497.497f, 4468.957f, 70.83681f)))
+ ObjectToBuilding(1779, 79)
+ TurretToWeapon(1779, 5099)
+ }
+
+ Building30()
+ def Building30() : Unit = { // Name: SW_Enkidu_Tower Type: tower_c GUID: 80, MapID: 30
+ LocalBuilding(80, 30, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(2726f, 3276f, 56.60795f))))
+ LocalObject(2777, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2777, 80)
+ LocalObject(389, Door.Constructor(Vector3(2738f, 3268f, 58.12895f)))
+ ObjectToBuilding(389, 80)
+ LocalObject(390, Door.Constructor(Vector3(2738f, 3268f, 78.12795f)))
+ ObjectToBuilding(390, 80)
+ LocalObject(391, Door.Constructor(Vector3(2738f, 3284f, 58.12895f)))
+ ObjectToBuilding(391, 80)
+ LocalObject(392, Door.Constructor(Vector3(2738f, 3284f, 78.12795f)))
+ ObjectToBuilding(392, 80)
+ LocalObject(2912, Door.Constructor(Vector3(2737.146f, 3264.794f, 47.94395f)))
+ ObjectToBuilding(2912, 80)
+ LocalObject(2913, Door.Constructor(Vector3(2737.146f, 3281.204f, 47.94395f)))
+ ObjectToBuilding(2913, 80)
+ LocalObject(1041, IFFLock.Constructor(Vector3(2735.957f, 3284.811f, 58.06895f), Vector3(0, 0, 0)))
+ DoorToLock(391, 1041)
+ ObjectToBuilding(1041, 80)
+ LocalObject(1042, IFFLock.Constructor(Vector3(2735.957f, 3284.811f, 78.06895f), Vector3(0, 0, 0)))
+ DoorToLock(392, 1042)
+ ObjectToBuilding(1042, 80)
+ LocalObject(1045, IFFLock.Constructor(Vector3(2740.047f, 3267.189f, 58.06895f), Vector3(0, 0, 180)))
+ DoorToLock(389, 1045)
+ ObjectToBuilding(1045, 80)
+ LocalObject(1046, IFFLock.Constructor(Vector3(2740.047f, 3267.189f, 78.06895f), Vector3(0, 0, 180)))
+ DoorToLock(390, 1046)
+ ObjectToBuilding(1046, 80)
+ LocalObject(1353, Locker.Constructor(Vector3(2741.716f, 3260.963f, 46.60195f)))
+ ObjectToBuilding(1353, 80)
+ LocalObject(1354, Locker.Constructor(Vector3(2741.751f, 3282.835f, 46.60195f)))
+ ObjectToBuilding(1354, 80)
+ LocalObject(1356, Locker.Constructor(Vector3(2743.053f, 3260.963f, 46.60195f)))
+ ObjectToBuilding(1356, 80)
+ LocalObject(1357, Locker.Constructor(Vector3(2743.088f, 3282.835f, 46.60195f)))
+ ObjectToBuilding(1357, 80)
+ LocalObject(1360, Locker.Constructor(Vector3(2745.741f, 3260.963f, 46.60195f)))
+ ObjectToBuilding(1360, 80)
+ LocalObject(1361, Locker.Constructor(Vector3(2745.741f, 3282.835f, 46.60195f)))
+ ObjectToBuilding(1361, 80)
+ LocalObject(1362, Locker.Constructor(Vector3(2747.143f, 3260.963f, 46.60195f)))
+ ObjectToBuilding(1362, 80)
+ LocalObject(1363, Locker.Constructor(Vector3(2747.143f, 3282.835f, 46.60195f)))
+ ObjectToBuilding(1363, 80)
+ LocalObject(1957, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1957, 80)
+ LocalObject(1958, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1958, 80)
+ LocalObject(1959, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1959, 80)
+ LocalObject(2688, SpawnTube.Constructor(respawn_tube_tower, Vector3(2736.706f, 3263.742f, 46.08995f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2688, 80)
+ LocalObject(2689, SpawnTube.Constructor(respawn_tube_tower, Vector3(2736.706f, 3280.152f, 46.08995f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2689, 80)
+ LocalObject(2324, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(2724.907f, 3270.725f, 84.17795f)))
+ ObjectToBuilding(2324, 80)
+ LocalObject(2325, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2325, 80)
+ LocalObject(2327, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(2724.907f, 3281.17f, 84.17795f)))
+ ObjectToBuilding(2327, 80)
+ LocalObject(2328, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2328, 80)
+ LocalObject(1783, FacilityTurret.Constructor(manned_turret, Vector3(2711.07f, 3261.045f, 75.54995f)))
+ ObjectToBuilding(1783, 80)
+ TurretToWeapon(1783, 5100)
+ LocalObject(1786, FacilityTurret.Constructor(manned_turret, Vector3(2749.497f, 3290.957f, 75.54995f)))
+ ObjectToBuilding(1786, 80)
+ TurretToWeapon(1786, 5101)
+ }
+
+ Building62()
+ def Building62() : Unit = { // Name: Marduk_Tower Type: tower_c GUID: 81, MapID: 62
+ LocalBuilding(81, 62, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3218f, 2478f, 75.78687f))))
+ LocalObject(2781, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2781, 81)
+ LocalObject(433, Door.Constructor(Vector3(3230f, 2470f, 77.30788f)))
+ ObjectToBuilding(433, 81)
+ LocalObject(434, Door.Constructor(Vector3(3230f, 2470f, 97.30687f)))
+ ObjectToBuilding(434, 81)
+ LocalObject(435, Door.Constructor(Vector3(3230f, 2486f, 77.30788f)))
+ ObjectToBuilding(435, 81)
+ LocalObject(436, Door.Constructor(Vector3(3230f, 2486f, 97.30687f)))
+ ObjectToBuilding(436, 81)
+ LocalObject(2923, Door.Constructor(Vector3(3229.146f, 2466.794f, 67.12287f)))
+ ObjectToBuilding(2923, 81)
+ LocalObject(2924, Door.Constructor(Vector3(3229.146f, 2483.204f, 67.12287f)))
+ ObjectToBuilding(2924, 81)
+ LocalObject(1076, IFFLock.Constructor(Vector3(3227.957f, 2486.811f, 77.24787f), Vector3(0, 0, 0)))
+ DoorToLock(435, 1076)
+ ObjectToBuilding(1076, 81)
+ LocalObject(1077, IFFLock.Constructor(Vector3(3227.957f, 2486.811f, 97.24787f), Vector3(0, 0, 0)))
+ DoorToLock(436, 1077)
+ ObjectToBuilding(1077, 81)
+ LocalObject(1078, IFFLock.Constructor(Vector3(3232.047f, 2469.189f, 77.24787f), Vector3(0, 0, 180)))
+ DoorToLock(433, 1078)
+ ObjectToBuilding(1078, 81)
+ LocalObject(1079, IFFLock.Constructor(Vector3(3232.047f, 2469.189f, 97.24787f), Vector3(0, 0, 180)))
+ DoorToLock(434, 1079)
+ ObjectToBuilding(1079, 81)
+ LocalObject(1408, Locker.Constructor(Vector3(3233.716f, 2462.963f, 65.78088f)))
+ ObjectToBuilding(1408, 81)
+ LocalObject(1409, Locker.Constructor(Vector3(3233.751f, 2484.835f, 65.78088f)))
+ ObjectToBuilding(1409, 81)
+ LocalObject(1410, Locker.Constructor(Vector3(3235.053f, 2462.963f, 65.78088f)))
+ ObjectToBuilding(1410, 81)
+ LocalObject(1411, Locker.Constructor(Vector3(3235.088f, 2484.835f, 65.78088f)))
+ ObjectToBuilding(1411, 81)
+ LocalObject(1412, Locker.Constructor(Vector3(3237.741f, 2462.963f, 65.78088f)))
+ ObjectToBuilding(1412, 81)
+ LocalObject(1413, Locker.Constructor(Vector3(3237.741f, 2484.835f, 65.78088f)))
+ ObjectToBuilding(1413, 81)
+ LocalObject(1414, Locker.Constructor(Vector3(3239.143f, 2462.963f, 65.78088f)))
+ ObjectToBuilding(1414, 81)
+ LocalObject(1415, Locker.Constructor(Vector3(3239.143f, 2484.835f, 65.78088f)))
+ ObjectToBuilding(1415, 81)
+ LocalObject(1973, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1973, 81)
+ LocalObject(1974, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1974, 81)
+ LocalObject(1975, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1975, 81)
+ LocalObject(2699, SpawnTube.Constructor(respawn_tube_tower, Vector3(3228.706f, 2465.742f, 65.26888f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2699, 81)
+ LocalObject(2700, SpawnTube.Constructor(respawn_tube_tower, Vector3(3228.706f, 2482.152f, 65.26888f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2700, 81)
+ LocalObject(2330, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(3216.907f, 2472.725f, 103.3569f)))
+ ObjectToBuilding(2330, 81)
+ LocalObject(2331, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2331, 81)
+ LocalObject(2333, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(3216.907f, 2483.17f, 103.3569f)))
+ ObjectToBuilding(2333, 81)
+ LocalObject(2334, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2334, 81)
+ LocalObject(1798, FacilityTurret.Constructor(manned_turret, Vector3(3203.07f, 2463.045f, 94.72887f)))
+ ObjectToBuilding(1798, 81)
+ TurretToWeapon(1798, 5102)
+ LocalObject(1804, FacilityTurret.Constructor(manned_turret, Vector3(3241.497f, 2492.957f, 94.72887f)))
+ ObjectToBuilding(1804, 81)
+ TurretToWeapon(1804, 5103)
+ }
+
+ Building56()
+ def Building56() : Unit = { // Name: Hanish_Tower Type: tower_c GUID: 82, MapID: 56
+ LocalBuilding(82, 56, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3580f, 5294f, 69.18471f))))
+ LocalObject(2784, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2784, 82)
+ LocalObject(466, Door.Constructor(Vector3(3592f, 5286f, 70.70571f)))
+ ObjectToBuilding(466, 82)
+ LocalObject(467, Door.Constructor(Vector3(3592f, 5286f, 90.70471f)))
+ ObjectToBuilding(467, 82)
+ LocalObject(468, Door.Constructor(Vector3(3592f, 5302f, 70.70571f)))
+ ObjectToBuilding(468, 82)
+ LocalObject(469, Door.Constructor(Vector3(3592f, 5302f, 90.70471f)))
+ ObjectToBuilding(469, 82)
+ LocalObject(2932, Door.Constructor(Vector3(3591.146f, 5282.794f, 60.52071f)))
+ ObjectToBuilding(2932, 82)
+ LocalObject(2933, Door.Constructor(Vector3(3591.146f, 5299.204f, 60.52071f)))
+ ObjectToBuilding(2933, 82)
+ LocalObject(1101, IFFLock.Constructor(Vector3(3589.957f, 5302.811f, 70.64571f), Vector3(0, 0, 0)))
+ DoorToLock(468, 1101)
+ ObjectToBuilding(1101, 82)
+ LocalObject(1102, IFFLock.Constructor(Vector3(3589.957f, 5302.811f, 90.64571f), Vector3(0, 0, 0)))
+ DoorToLock(469, 1102)
+ ObjectToBuilding(1102, 82)
+ LocalObject(1103, IFFLock.Constructor(Vector3(3594.047f, 5285.189f, 70.64571f), Vector3(0, 0, 180)))
+ DoorToLock(466, 1103)
+ ObjectToBuilding(1103, 82)
+ LocalObject(1104, IFFLock.Constructor(Vector3(3594.047f, 5285.189f, 90.64571f), Vector3(0, 0, 180)))
+ DoorToLock(467, 1104)
+ ObjectToBuilding(1104, 82)
+ LocalObject(1444, Locker.Constructor(Vector3(3595.716f, 5278.963f, 59.17871f)))
+ ObjectToBuilding(1444, 82)
+ LocalObject(1445, Locker.Constructor(Vector3(3595.751f, 5300.835f, 59.17871f)))
+ ObjectToBuilding(1445, 82)
+ LocalObject(1446, Locker.Constructor(Vector3(3597.053f, 5278.963f, 59.17871f)))
+ ObjectToBuilding(1446, 82)
+ LocalObject(1447, Locker.Constructor(Vector3(3597.088f, 5300.835f, 59.17871f)))
+ ObjectToBuilding(1447, 82)
+ LocalObject(1448, Locker.Constructor(Vector3(3599.741f, 5278.963f, 59.17871f)))
+ ObjectToBuilding(1448, 82)
+ LocalObject(1449, Locker.Constructor(Vector3(3599.741f, 5300.835f, 59.17871f)))
+ ObjectToBuilding(1449, 82)
+ LocalObject(1450, Locker.Constructor(Vector3(3601.143f, 5278.963f, 59.17871f)))
+ ObjectToBuilding(1450, 82)
+ LocalObject(1451, Locker.Constructor(Vector3(3601.143f, 5300.835f, 59.17871f)))
+ ObjectToBuilding(1451, 82)
+ LocalObject(1988, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1988, 82)
+ LocalObject(1989, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1989, 82)
+ LocalObject(1990, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1990, 82)
+ LocalObject(2708, SpawnTube.Constructor(respawn_tube_tower, Vector3(3590.706f, 5281.742f, 58.66671f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2708, 82)
+ LocalObject(2709, SpawnTube.Constructor(respawn_tube_tower, Vector3(3590.706f, 5298.152f, 58.66671f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2709, 82)
+ LocalObject(2336, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(3578.907f, 5288.725f, 96.75471f)))
+ ObjectToBuilding(2336, 82)
+ LocalObject(2337, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2337, 82)
+ LocalObject(2339, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(3578.907f, 5299.17f, 96.75471f)))
+ ObjectToBuilding(2339, 82)
+ LocalObject(2340, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2340, 82)
+ LocalObject(1810, FacilityTurret.Constructor(manned_turret, Vector3(3565.07f, 5279.045f, 88.12671f)))
+ ObjectToBuilding(1810, 82)
+ TurretToWeapon(1810, 5104)
+ LocalObject(1811, FacilityTurret.Constructor(manned_turret, Vector3(3603.497f, 5308.957f, 88.12671f)))
+ ObjectToBuilding(1811, 82)
+ TurretToWeapon(1811, 5105)
+ }
+
+ Building36()
+ def Building36() : Unit = { // Name: W_Girru_Tower Type: tower_c GUID: 83, MapID: 36
+ LocalBuilding(83, 36, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3738f, 6048f, 55.94899f))))
+ LocalObject(2785, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2785, 83)
+ LocalObject(477, Door.Constructor(Vector3(3750f, 6040f, 57.46999f)))
+ ObjectToBuilding(477, 83)
+ LocalObject(478, Door.Constructor(Vector3(3750f, 6040f, 77.46899f)))
+ ObjectToBuilding(478, 83)
+ LocalObject(479, Door.Constructor(Vector3(3750f, 6056f, 57.46999f)))
+ ObjectToBuilding(479, 83)
+ LocalObject(480, Door.Constructor(Vector3(3750f, 6056f, 77.46899f)))
+ ObjectToBuilding(480, 83)
+ LocalObject(2935, Door.Constructor(Vector3(3749.146f, 6036.794f, 47.28499f)))
+ ObjectToBuilding(2935, 83)
+ LocalObject(2936, Door.Constructor(Vector3(3749.146f, 6053.204f, 47.28499f)))
+ ObjectToBuilding(2936, 83)
+ LocalObject(1109, IFFLock.Constructor(Vector3(3747.957f, 6056.811f, 57.40999f), Vector3(0, 0, 0)))
+ DoorToLock(479, 1109)
+ ObjectToBuilding(1109, 83)
+ LocalObject(1110, IFFLock.Constructor(Vector3(3747.957f, 6056.811f, 77.40999f), Vector3(0, 0, 0)))
+ DoorToLock(480, 1110)
+ ObjectToBuilding(1110, 83)
+ LocalObject(1111, IFFLock.Constructor(Vector3(3752.047f, 6039.189f, 57.40999f), Vector3(0, 0, 180)))
+ DoorToLock(477, 1111)
+ ObjectToBuilding(1111, 83)
+ LocalObject(1112, IFFLock.Constructor(Vector3(3752.047f, 6039.189f, 77.40999f), Vector3(0, 0, 180)))
+ DoorToLock(478, 1112)
+ ObjectToBuilding(1112, 83)
+ LocalObject(1462, Locker.Constructor(Vector3(3753.716f, 6032.963f, 45.94299f)))
+ ObjectToBuilding(1462, 83)
+ LocalObject(1463, Locker.Constructor(Vector3(3753.751f, 6054.835f, 45.94299f)))
+ ObjectToBuilding(1463, 83)
+ LocalObject(1464, Locker.Constructor(Vector3(3755.053f, 6032.963f, 45.94299f)))
+ ObjectToBuilding(1464, 83)
+ LocalObject(1465, Locker.Constructor(Vector3(3755.088f, 6054.835f, 45.94299f)))
+ ObjectToBuilding(1465, 83)
+ LocalObject(1466, Locker.Constructor(Vector3(3757.741f, 6032.963f, 45.94299f)))
+ ObjectToBuilding(1466, 83)
+ LocalObject(1467, Locker.Constructor(Vector3(3757.741f, 6054.835f, 45.94299f)))
+ ObjectToBuilding(1467, 83)
+ LocalObject(1468, Locker.Constructor(Vector3(3759.143f, 6032.963f, 45.94299f)))
+ ObjectToBuilding(1468, 83)
+ LocalObject(1469, Locker.Constructor(Vector3(3759.143f, 6054.835f, 45.94299f)))
+ ObjectToBuilding(1469, 83)
+ LocalObject(1995, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1995, 83)
+ LocalObject(1996, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1996, 83)
+ LocalObject(1997, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(1997, 83)
+ LocalObject(2711, SpawnTube.Constructor(respawn_tube_tower, Vector3(3748.706f, 6035.742f, 45.43099f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2711, 83)
+ LocalObject(2712, SpawnTube.Constructor(respawn_tube_tower, Vector3(3748.706f, 6052.152f, 45.43099f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2712, 83)
+ LocalObject(2342, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(3736.907f, 6042.725f, 83.51899f)))
+ ObjectToBuilding(2342, 83)
+ LocalObject(2343, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2343, 83)
+ LocalObject(2345, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(3736.907f, 6053.17f, 83.51899f)))
+ ObjectToBuilding(2345, 83)
+ LocalObject(2346, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2346, 83)
+ LocalObject(1814, FacilityTurret.Constructor(manned_turret, Vector3(3723.07f, 6033.045f, 74.89099f)))
+ ObjectToBuilding(1814, 83)
+ TurretToWeapon(1814, 5106)
+ LocalObject(1815, FacilityTurret.Constructor(manned_turret, Vector3(3761.497f, 6062.957f, 74.89099f)))
+ ObjectToBuilding(1815, 83)
+ TurretToWeapon(1815, 5107)
+ }
+
+ Building61()
+ def Building61() : Unit = { // Name: TRSanc_Warpgate_Tower Type: tower_c GUID: 84, MapID: 61
+ LocalBuilding(84, 61, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4098f, 988f, 52.18349f))))
+ LocalObject(2786, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2786, 84)
+ LocalObject(499, Door.Constructor(Vector3(4110f, 980f, 53.70449f)))
+ ObjectToBuilding(499, 84)
+ LocalObject(500, Door.Constructor(Vector3(4110f, 980f, 73.70349f)))
+ ObjectToBuilding(500, 84)
+ LocalObject(501, Door.Constructor(Vector3(4110f, 996f, 53.70449f)))
+ ObjectToBuilding(501, 84)
+ LocalObject(502, Door.Constructor(Vector3(4110f, 996f, 73.70349f)))
+ ObjectToBuilding(502, 84)
+ LocalObject(2942, Door.Constructor(Vector3(4109.146f, 976.794f, 43.51949f)))
+ ObjectToBuilding(2942, 84)
+ LocalObject(2943, Door.Constructor(Vector3(4109.146f, 993.204f, 43.51949f)))
+ ObjectToBuilding(2943, 84)
+ LocalObject(1128, IFFLock.Constructor(Vector3(4107.957f, 996.811f, 53.64449f), Vector3(0, 0, 0)))
+ DoorToLock(501, 1128)
+ ObjectToBuilding(1128, 84)
+ LocalObject(1129, IFFLock.Constructor(Vector3(4107.957f, 996.811f, 73.64449f), Vector3(0, 0, 0)))
+ DoorToLock(502, 1129)
+ ObjectToBuilding(1129, 84)
+ LocalObject(1130, IFFLock.Constructor(Vector3(4112.047f, 979.189f, 53.64449f), Vector3(0, 0, 180)))
+ DoorToLock(499, 1130)
+ ObjectToBuilding(1130, 84)
+ LocalObject(1131, IFFLock.Constructor(Vector3(4112.047f, 979.189f, 73.64449f), Vector3(0, 0, 180)))
+ DoorToLock(500, 1131)
+ ObjectToBuilding(1131, 84)
+ LocalObject(1493, Locker.Constructor(Vector3(4113.716f, 972.963f, 42.17749f)))
+ ObjectToBuilding(1493, 84)
+ LocalObject(1494, Locker.Constructor(Vector3(4113.751f, 994.835f, 42.17749f)))
+ ObjectToBuilding(1494, 84)
+ LocalObject(1495, Locker.Constructor(Vector3(4115.053f, 972.963f, 42.17749f)))
+ ObjectToBuilding(1495, 84)
+ LocalObject(1496, Locker.Constructor(Vector3(4115.088f, 994.835f, 42.17749f)))
+ ObjectToBuilding(1496, 84)
+ LocalObject(1497, Locker.Constructor(Vector3(4117.741f, 972.963f, 42.17749f)))
+ ObjectToBuilding(1497, 84)
+ LocalObject(1498, Locker.Constructor(Vector3(4117.741f, 994.835f, 42.17749f)))
+ ObjectToBuilding(1498, 84)
+ LocalObject(1499, Locker.Constructor(Vector3(4119.143f, 972.963f, 42.17749f)))
+ ObjectToBuilding(1499, 84)
+ LocalObject(1500, Locker.Constructor(Vector3(4119.143f, 994.835f, 42.17749f)))
+ ObjectToBuilding(1500, 84)
+ LocalObject(2005, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2005, 84)
+ LocalObject(2006, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2006, 84)
+ LocalObject(2007, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2007, 84)
+ LocalObject(2718, SpawnTube.Constructor(respawn_tube_tower, Vector3(4108.706f, 975.742f, 41.6655f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2718, 84)
+ LocalObject(2719, SpawnTube.Constructor(respawn_tube_tower, Vector3(4108.706f, 992.152f, 41.6655f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2719, 84)
+ LocalObject(2348, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4096.907f, 982.725f, 79.75349f)))
+ ObjectToBuilding(2348, 84)
+ LocalObject(2349, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2349, 84)
+ LocalObject(2351, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4096.907f, 993.17f, 79.75349f)))
+ ObjectToBuilding(2351, 84)
+ LocalObject(2352, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2352, 84)
+ LocalObject(1824, FacilityTurret.Constructor(manned_turret, Vector3(4083.07f, 973.045f, 71.1255f)))
+ ObjectToBuilding(1824, 84)
+ TurretToWeapon(1824, 5108)
+ LocalObject(1826, FacilityTurret.Constructor(manned_turret, Vector3(4121.497f, 1002.957f, 71.1255f)))
+ ObjectToBuilding(1826, 84)
+ TurretToWeapon(1826, 5109)
+ }
+
+ Building41()
+ def Building41() : Unit = { // Name: W_Ceryshen_Warpgate_Tower Type: tower_c GUID: 85, MapID: 41
+ LocalBuilding(85, 41, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4810f, 3474f, 38.48336f))))
+ LocalObject(2794, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2794, 85)
+ LocalObject(568, Door.Constructor(Vector3(4822f, 3466f, 40.00436f)))
+ ObjectToBuilding(568, 85)
+ LocalObject(569, Door.Constructor(Vector3(4822f, 3466f, 60.00336f)))
+ ObjectToBuilding(569, 85)
+ LocalObject(570, Door.Constructor(Vector3(4822f, 3482f, 40.00436f)))
+ ObjectToBuilding(570, 85)
+ LocalObject(571, Door.Constructor(Vector3(4822f, 3482f, 60.00336f)))
+ ObjectToBuilding(571, 85)
+ LocalObject(2967, Door.Constructor(Vector3(4821.146f, 3462.794f, 29.81936f)))
+ ObjectToBuilding(2967, 85)
+ LocalObject(2968, Door.Constructor(Vector3(4821.146f, 3479.204f, 29.81936f)))
+ ObjectToBuilding(2968, 85)
+ LocalObject(1185, IFFLock.Constructor(Vector3(4819.957f, 3482.811f, 39.94436f), Vector3(0, 0, 0)))
+ DoorToLock(570, 1185)
+ ObjectToBuilding(1185, 85)
+ LocalObject(1186, IFFLock.Constructor(Vector3(4819.957f, 3482.811f, 59.94437f), Vector3(0, 0, 0)))
+ DoorToLock(571, 1186)
+ ObjectToBuilding(1186, 85)
+ LocalObject(1188, IFFLock.Constructor(Vector3(4824.047f, 3465.189f, 39.94436f), Vector3(0, 0, 180)))
+ DoorToLock(568, 1188)
+ ObjectToBuilding(1188, 85)
+ LocalObject(1189, IFFLock.Constructor(Vector3(4824.047f, 3465.189f, 59.94437f), Vector3(0, 0, 180)))
+ DoorToLock(569, 1189)
+ ObjectToBuilding(1189, 85)
+ LocalObject(1602, Locker.Constructor(Vector3(4825.716f, 3458.963f, 28.47736f)))
+ ObjectToBuilding(1602, 85)
+ LocalObject(1603, Locker.Constructor(Vector3(4825.751f, 3480.835f, 28.47736f)))
+ ObjectToBuilding(1603, 85)
+ LocalObject(1604, Locker.Constructor(Vector3(4827.053f, 3458.963f, 28.47736f)))
+ ObjectToBuilding(1604, 85)
+ LocalObject(1605, Locker.Constructor(Vector3(4827.088f, 3480.835f, 28.47736f)))
+ ObjectToBuilding(1605, 85)
+ LocalObject(1606, Locker.Constructor(Vector3(4829.741f, 3458.963f, 28.47736f)))
+ ObjectToBuilding(1606, 85)
+ LocalObject(1607, Locker.Constructor(Vector3(4829.741f, 3480.835f, 28.47736f)))
+ ObjectToBuilding(1607, 85)
+ LocalObject(1608, Locker.Constructor(Vector3(4831.143f, 3458.963f, 28.47736f)))
+ ObjectToBuilding(1608, 85)
+ LocalObject(1609, Locker.Constructor(Vector3(4831.143f, 3480.835f, 28.47736f)))
+ ObjectToBuilding(1609, 85)
+ LocalObject(2044, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2044, 85)
+ LocalObject(2045, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2045, 85)
+ LocalObject(2046, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2046, 85)
+ LocalObject(2743, SpawnTube.Constructor(respawn_tube_tower, Vector3(4820.706f, 3461.742f, 27.96536f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2743, 85)
+ LocalObject(2744, SpawnTube.Constructor(respawn_tube_tower, Vector3(4820.706f, 3478.152f, 27.96536f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2744, 85)
+ LocalObject(2354, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4808.907f, 3468.725f, 66.05336f)))
+ ObjectToBuilding(2354, 85)
+ LocalObject(2355, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2355, 85)
+ LocalObject(2357, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4808.907f, 3479.17f, 66.05336f)))
+ ObjectToBuilding(2357, 85)
+ LocalObject(2358, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2358, 85)
+ LocalObject(1846, FacilityTurret.Constructor(manned_turret, Vector3(4795.07f, 3459.045f, 57.42536f)))
+ ObjectToBuilding(1846, 85)
+ TurretToWeapon(1846, 5110)
+ LocalObject(1851, FacilityTurret.Constructor(manned_turret, Vector3(4833.497f, 3488.957f, 57.42536f)))
+ ObjectToBuilding(1851, 85)
+ TurretToWeapon(1851, 5111)
+ }
+
+ Building55()
+ def Building55() : Unit = { // Name: Irkalla_Tower Type: tower_c GUID: 86, MapID: 55
+ LocalBuilding(86, 55, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4884f, 4940f, 67.48396f))))
+ LocalObject(2795, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2795, 86)
+ LocalObject(581, Door.Constructor(Vector3(4896f, 4932f, 69.00496f)))
+ ObjectToBuilding(581, 86)
+ LocalObject(582, Door.Constructor(Vector3(4896f, 4932f, 89.00395f)))
+ ObjectToBuilding(582, 86)
+ LocalObject(583, Door.Constructor(Vector3(4896f, 4948f, 69.00496f)))
+ ObjectToBuilding(583, 86)
+ LocalObject(584, Door.Constructor(Vector3(4896f, 4948f, 89.00395f)))
+ ObjectToBuilding(584, 86)
+ LocalObject(2969, Door.Constructor(Vector3(4895.146f, 4928.794f, 58.81995f)))
+ ObjectToBuilding(2969, 86)
+ LocalObject(2970, Door.Constructor(Vector3(4895.146f, 4945.204f, 58.81995f)))
+ ObjectToBuilding(2970, 86)
+ LocalObject(1197, IFFLock.Constructor(Vector3(4893.957f, 4948.811f, 68.94495f), Vector3(0, 0, 0)))
+ DoorToLock(583, 1197)
+ ObjectToBuilding(1197, 86)
+ LocalObject(1198, IFFLock.Constructor(Vector3(4893.957f, 4948.811f, 88.94495f), Vector3(0, 0, 0)))
+ DoorToLock(584, 1198)
+ ObjectToBuilding(1198, 86)
+ LocalObject(1199, IFFLock.Constructor(Vector3(4898.047f, 4931.189f, 68.94495f), Vector3(0, 0, 180)))
+ DoorToLock(581, 1199)
+ ObjectToBuilding(1199, 86)
+ LocalObject(1200, IFFLock.Constructor(Vector3(4898.047f, 4931.189f, 88.94495f), Vector3(0, 0, 180)))
+ DoorToLock(582, 1200)
+ ObjectToBuilding(1200, 86)
+ LocalObject(1610, Locker.Constructor(Vector3(4899.716f, 4924.963f, 57.47795f)))
+ ObjectToBuilding(1610, 86)
+ LocalObject(1611, Locker.Constructor(Vector3(4899.751f, 4946.835f, 57.47795f)))
+ ObjectToBuilding(1611, 86)
+ LocalObject(1612, Locker.Constructor(Vector3(4901.053f, 4924.963f, 57.47795f)))
+ ObjectToBuilding(1612, 86)
+ LocalObject(1613, Locker.Constructor(Vector3(4901.088f, 4946.835f, 57.47795f)))
+ ObjectToBuilding(1613, 86)
+ LocalObject(1614, Locker.Constructor(Vector3(4903.741f, 4924.963f, 57.47795f)))
+ ObjectToBuilding(1614, 86)
+ LocalObject(1615, Locker.Constructor(Vector3(4903.741f, 4946.835f, 57.47795f)))
+ ObjectToBuilding(1615, 86)
+ LocalObject(1616, Locker.Constructor(Vector3(4905.143f, 4924.963f, 57.47795f)))
+ ObjectToBuilding(1616, 86)
+ LocalObject(1617, Locker.Constructor(Vector3(4905.143f, 4946.835f, 57.47795f)))
+ ObjectToBuilding(1617, 86)
+ LocalObject(2047, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2047, 86)
+ LocalObject(2048, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2048, 86)
+ LocalObject(2049, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2049, 86)
+ LocalObject(2745, SpawnTube.Constructor(respawn_tube_tower, Vector3(4894.706f, 4927.742f, 56.96596f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2745, 86)
+ LocalObject(2746, SpawnTube.Constructor(respawn_tube_tower, Vector3(4894.706f, 4944.152f, 56.96596f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2746, 86)
+ LocalObject(2360, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4882.907f, 4934.725f, 95.05396f)))
+ ObjectToBuilding(2360, 86)
+ LocalObject(2361, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2361, 86)
+ LocalObject(2363, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4882.907f, 4945.17f, 95.05396f)))
+ ObjectToBuilding(2363, 86)
+ LocalObject(2364, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2364, 86)
+ LocalObject(1852, FacilityTurret.Constructor(manned_turret, Vector3(4869.07f, 4925.045f, 86.42596f)))
+ ObjectToBuilding(1852, 86)
+ TurretToWeapon(1852, 5112)
+ LocalObject(1855, FacilityTurret.Constructor(manned_turret, Vector3(4907.497f, 4954.957f, 86.42596f)))
+ ObjectToBuilding(1855, 86)
+ TurretToWeapon(1855, 5113)
+ }
+
+ Building20()
+ def Building20() : Unit = { // Name: E_Zaqar_Tower Type: tower_c GUID: 87, MapID: 20
+ LocalBuilding(87, 20, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(5312f, 2240f, 31.13437f))))
+ LocalObject(2796, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2796, 87)
+ LocalObject(586, Door.Constructor(Vector3(5324f, 2232f, 32.65537f)))
+ ObjectToBuilding(586, 87)
+ LocalObject(587, Door.Constructor(Vector3(5324f, 2232f, 52.65437f)))
+ ObjectToBuilding(587, 87)
+ LocalObject(588, Door.Constructor(Vector3(5324f, 2248f, 32.65537f)))
+ ObjectToBuilding(588, 87)
+ LocalObject(589, Door.Constructor(Vector3(5324f, 2248f, 52.65437f)))
+ ObjectToBuilding(589, 87)
+ LocalObject(2971, Door.Constructor(Vector3(5323.146f, 2228.794f, 22.47037f)))
+ ObjectToBuilding(2971, 87)
+ LocalObject(2972, Door.Constructor(Vector3(5323.146f, 2245.204f, 22.47037f)))
+ ObjectToBuilding(2972, 87)
+ LocalObject(1201, IFFLock.Constructor(Vector3(5321.957f, 2248.811f, 32.59537f), Vector3(0, 0, 0)))
+ DoorToLock(588, 1201)
+ ObjectToBuilding(1201, 87)
+ LocalObject(1202, IFFLock.Constructor(Vector3(5321.957f, 2248.811f, 52.59538f), Vector3(0, 0, 0)))
+ DoorToLock(589, 1202)
+ ObjectToBuilding(1202, 87)
+ LocalObject(1203, IFFLock.Constructor(Vector3(5326.047f, 2231.189f, 32.59537f), Vector3(0, 0, 180)))
+ DoorToLock(586, 1203)
+ ObjectToBuilding(1203, 87)
+ LocalObject(1204, IFFLock.Constructor(Vector3(5326.047f, 2231.189f, 52.59538f), Vector3(0, 0, 180)))
+ DoorToLock(587, 1204)
+ ObjectToBuilding(1204, 87)
+ LocalObject(1618, Locker.Constructor(Vector3(5327.716f, 2224.963f, 21.12837f)))
+ ObjectToBuilding(1618, 87)
+ LocalObject(1619, Locker.Constructor(Vector3(5327.751f, 2246.835f, 21.12837f)))
+ ObjectToBuilding(1619, 87)
+ LocalObject(1620, Locker.Constructor(Vector3(5329.053f, 2224.963f, 21.12837f)))
+ ObjectToBuilding(1620, 87)
+ LocalObject(1621, Locker.Constructor(Vector3(5329.088f, 2246.835f, 21.12837f)))
+ ObjectToBuilding(1621, 87)
+ LocalObject(1622, Locker.Constructor(Vector3(5331.741f, 2224.963f, 21.12837f)))
+ ObjectToBuilding(1622, 87)
+ LocalObject(1623, Locker.Constructor(Vector3(5331.741f, 2246.835f, 21.12837f)))
+ ObjectToBuilding(1623, 87)
+ LocalObject(1624, Locker.Constructor(Vector3(5333.143f, 2224.963f, 21.12837f)))
+ ObjectToBuilding(1624, 87)
+ LocalObject(1625, Locker.Constructor(Vector3(5333.143f, 2246.835f, 21.12837f)))
+ ObjectToBuilding(1625, 87)
+ LocalObject(2050, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2050, 87)
+ LocalObject(2051, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2051, 87)
+ LocalObject(2052, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2052, 87)
+ LocalObject(2747, SpawnTube.Constructor(respawn_tube_tower, Vector3(5322.706f, 2227.742f, 20.61637f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2747, 87)
+ LocalObject(2748, SpawnTube.Constructor(respawn_tube_tower, Vector3(5322.706f, 2244.152f, 20.61637f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2748, 87)
+ LocalObject(2366, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(5310.907f, 2234.725f, 58.70437f)))
+ ObjectToBuilding(2366, 87)
+ LocalObject(2367, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2367, 87)
+ LocalObject(2369, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(5310.907f, 2245.17f, 58.70437f)))
+ ObjectToBuilding(2369, 87)
+ LocalObject(2370, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2370, 87)
+ LocalObject(1856, FacilityTurret.Constructor(manned_turret, Vector3(5297.07f, 2225.045f, 50.07637f)))
+ ObjectToBuilding(1856, 87)
+ TurretToWeapon(1856, 5114)
+ LocalObject(1857, FacilityTurret.Constructor(manned_turret, Vector3(5335.497f, 2254.957f, 50.07637f)))
+ ObjectToBuilding(1857, 87)
+ TurretToWeapon(1857, 5115)
+ }
+
+ Building57()
+ def Building57() : Unit = { // Name: E_Ceryshen_Warpgate_Tower Type: tower_c GUID: 88, MapID: 57
+ LocalBuilding(88, 57, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(7020f, 3444f, 28.58011f))))
+ LocalObject(2803, CaptureTerminal.Constructor(secondary_capture))
+ ObjectToBuilding(2803, 88)
+ LocalObject(637, Door.Constructor(Vector3(7032f, 3436f, 30.10111f)))
+ ObjectToBuilding(637, 88)
+ LocalObject(638, Door.Constructor(Vector3(7032f, 3436f, 50.10011f)))
+ ObjectToBuilding(638, 88)
+ LocalObject(639, Door.Constructor(Vector3(7032f, 3452f, 30.10111f)))
+ ObjectToBuilding(639, 88)
+ LocalObject(640, Door.Constructor(Vector3(7032f, 3452f, 50.10011f)))
+ ObjectToBuilding(640, 88)
+ LocalObject(2989, Door.Constructor(Vector3(7031.146f, 3432.794f, 19.91611f)))
+ ObjectToBuilding(2989, 88)
+ LocalObject(2990, Door.Constructor(Vector3(7031.146f, 3449.204f, 19.91611f)))
+ ObjectToBuilding(2990, 88)
+ LocalObject(1247, IFFLock.Constructor(Vector3(7029.957f, 3452.811f, 30.04111f), Vector3(0, 0, 0)))
+ DoorToLock(639, 1247)
+ ObjectToBuilding(1247, 88)
+ LocalObject(1248, IFFLock.Constructor(Vector3(7029.957f, 3452.811f, 50.04111f), Vector3(0, 0, 0)))
+ DoorToLock(640, 1248)
+ ObjectToBuilding(1248, 88)
+ LocalObject(1249, IFFLock.Constructor(Vector3(7034.047f, 3435.189f, 30.04111f), Vector3(0, 0, 180)))
+ DoorToLock(637, 1249)
+ ObjectToBuilding(1249, 88)
+ LocalObject(1250, IFFLock.Constructor(Vector3(7034.047f, 3435.189f, 50.04111f), Vector3(0, 0, 180)))
+ DoorToLock(638, 1250)
+ ObjectToBuilding(1250, 88)
+ LocalObject(1707, Locker.Constructor(Vector3(7035.716f, 3428.963f, 18.57411f)))
+ ObjectToBuilding(1707, 88)
+ LocalObject(1708, Locker.Constructor(Vector3(7035.751f, 3450.835f, 18.57411f)))
+ ObjectToBuilding(1708, 88)
+ LocalObject(1709, Locker.Constructor(Vector3(7037.053f, 3428.963f, 18.57411f)))
+ ObjectToBuilding(1709, 88)
+ LocalObject(1710, Locker.Constructor(Vector3(7037.088f, 3450.835f, 18.57411f)))
+ ObjectToBuilding(1710, 88)
+ LocalObject(1711, Locker.Constructor(Vector3(7039.741f, 3428.963f, 18.57411f)))
+ ObjectToBuilding(1711, 88)
+ LocalObject(1712, Locker.Constructor(Vector3(7039.741f, 3450.835f, 18.57411f)))
+ ObjectToBuilding(1712, 88)
+ LocalObject(1713, Locker.Constructor(Vector3(7041.143f, 3428.963f, 18.57411f)))
+ ObjectToBuilding(1713, 88)
+ LocalObject(1714, Locker.Constructor(Vector3(7041.143f, 3450.835f, 18.57411f)))
+ ObjectToBuilding(1714, 88)
+ LocalObject(2078, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2078, 88)
+ LocalObject(2079, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2079, 88)
+ LocalObject(2080, Terminal.Constructor(order_terminal))
+ ObjectToBuilding(2080, 88)
+ LocalObject(2765, SpawnTube.Constructor(respawn_tube_tower, Vector3(7030.706f, 3431.742f, 18.06211f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2765, 88)
+ LocalObject(2766, SpawnTube.Constructor(respawn_tube_tower, Vector3(7030.706f, 3448.152f, 18.06211f), Vector3(0, 0, 0)))
+ ObjectToBuilding(2766, 88)
+ LocalObject(2372, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(7018.907f, 3438.725f, 56.15011f)))
+ ObjectToBuilding(2372, 88)
+ LocalObject(2373, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2373, 88)
+ LocalObject(2375, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(7018.907f, 3449.17f, 56.15011f)))
+ ObjectToBuilding(2375, 88)
+ LocalObject(2376, Terminal.Constructor(air_rearm_terminal))
+ ObjectToBuilding(2376, 88)
+ LocalObject(1872, FacilityTurret.Constructor(manned_turret, Vector3(7005.07f, 3429.045f, 47.52211f)))
+ ObjectToBuilding(1872, 88)
+ TurretToWeapon(1872, 5116)
+ LocalObject(1874, FacilityTurret.Constructor(manned_turret, Vector3(7043.497f, 3458.957f, 47.52211f)))
+ ObjectToBuilding(1874, 88)
+ TurretToWeapon(1874, 5117)
+ }
Projectiles(this)
}
@@ -1177,437 +5449,389 @@ object Maps {
}
val map6 = new ZoneMap("map06") {
- Building2()
- Building38()
- Building42()
- Building48()
- Building49()
+// Building2()
+// Building38()
+// Building42()
+// Building48()
+// Building49()
Projectiles(this)
- def Building2() : Unit = {
- //Anguta
- LocalBuilding(2, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(3974.2344f, 4287.914f, 0))))
- LocalObject(180, CaptureTerminal.Constructor(capture_terminal))
- LocalObject(222, Door.Constructor) //air term building, bay door
- LocalObject(370, Door.Constructor) //courtyard
- LocalObject(371, Door.Constructor) //courtyard
- LocalObject(372, Door.Constructor) //courtyard
- LocalObject(373, Door.Constructor) //courtyard
- LocalObject(375, Door.Constructor(Vector3(3924.0f, 4231.2656f, 271.82812f), Vector3.z(180))) //2nd level door, south
- LocalObject(376, Door.Constructor(Vector3(3924.0f, 4240.2656f, 271.82812f), Vector3.Zero)) //2nd level door, north
- LocalObject(383, Door.Constructor) //courtyard
- LocalObject(384, Door.Constructor(Vector3(3939.6328f, 4232.547f, 279.26562f), Vector3.z(270))) //3rd floor door
- LocalObject(385, Door.Constructor) //courtyard
- LocalObject(387, Door.Constructor(Vector3(3951.9531f, 4260.008f, 271.82812f), Vector3.z(270))) //2nd level door, stairwell
- LocalObject(391, Door.Constructor) //courtyard
- LocalObject(393, Door.Constructor(Vector3(3997.8984f, 4344.3203f, 271.8125f), Vector3.Zero)) //air term building, upstairs door
- LocalObject(394, Door.Constructor(Vector3(3999.9766f, 4314.3203f, 266.82812f), Vector3.z(270))) //air term building, f.door
- LocalObject(396, Door.Constructor) //courtyard
- LocalObject(398, Door.Constructor) //courtyard
- LocalObject(399, Door.Constructor) //courtyard
- LocalObject(402, Door.Constructor) //courtyard
- LocalObject(403, Door.Constructor) //courtyard
- LocalObject(404, Door.Constructor(Vector3(4060.0078f, 4319.9766f, 266.8125f), Vector3.Zero)) //b.door
- LocalObject(603, Door.Constructor)
- LocalObject(604, Door.Constructor)
- LocalObject(605, Door.Constructor)
- LocalObject(606, Door.Constructor)
- LocalObject(607, Door.Constructor)
- LocalObject(610, Door.Constructor)
- LocalObject(611, Door.Constructor)
- LocalObject(614, Door.Constructor)
- LocalObject(619, Door.Constructor)
- LocalObject(620, Door.Constructor(Vector3(3983.9531f, 4299.992f, 249.29688f), Vector3.z(90))) //generator room door
- LocalObject(621, Door.Constructor)
- LocalObject(622, Door.Constructor(Vector3(3988.0078f, 4248.0156f, 256.82812f), Vector3.z(180))) //spawn room door
- LocalObject(623, Door.Constructor(Vector3(3988.0078f, 4271.9766f, 256.79688f), Vector3.Zero)) //spawn room door
- LocalObject(630, Door.Constructor(Vector3(4000.0078f, 4252.0f, 249.29688f), Vector3.z(270))) //spawn room door
- LocalObject(631, Door.Constructor) //spawn room door, kitchen
- LocalObject(634, Door.Constructor) //air term building, interior
- LocalObject(638, Door.Constructor(Vector3(4016.0078f, 4212.008f, 249.29688f), Vector3.z(270))) //cc door
- LocalObject(642, Door.Constructor(Vector3(4023.9844f, 4212.008f, 249.32812f), Vector3.z(90))) //cc door, interior
- LocalObject(643, Door.Constructor) //cc door, exterior
- LocalObject(645, Door.Constructor) //b.door, interior
- LocalObject(646, Door.Constructor) //b.door, interior
- LocalObject(715, Door.Constructor(Vector3(3961.5938f ,4235.8125f, 266.84375f), Vector3.z(90))) //f.door
- LocalObject(751, IFFLock.Constructor)
- LocalObject(860, IFFLock.Constructor)
- LocalObject(863, IFFLock.Constructor)
- LocalObject(866, IFFLock.Constructor)
- LocalObject(868, IFFLock.Constructor)
- LocalObject(873, IFFLock.Constructor)
- LocalObject(874, IFFLock.Constructor)
- LocalObject(875, IFFLock.Constructor)
- LocalObject(876, IFFLock.Constructor)
- LocalObject(878, IFFLock.Constructor)
- LocalObject(879, IFFLock.Constructor)
- LocalObject(882, IFFLock.Constructor)
- LocalObject(884, IFFLock.Constructor)
- LocalObject(885, IFFLock.Constructor)
- LocalObject(1177, Locker.Constructor)
- LocalObject(1178, Locker.Constructor)
- LocalObject(1179, Locker.Constructor)
- LocalObject(1180, Locker.Constructor)
- LocalObject(1181, Locker.Constructor)
- LocalObject(1182, Locker.Constructor)
- LocalObject(1183, Locker.Constructor)
- LocalObject(1184, Locker.Constructor)
- LocalObject(1185, Locker.Constructor)
- LocalObject(1186, Locker.Constructor)
- LocalObject(1187, Locker.Constructor)
- LocalObject(1188, Locker.Constructor)
- LocalObject(1418, FacilityTurret.Constructor(manned_turret))
- LocalObject(1419, FacilityTurret.Constructor(manned_turret))
- LocalObject(1421, FacilityTurret.Constructor(manned_turret))
- LocalObject(1426, FacilityTurret.Constructor(manned_turret))
- LocalObject(1427, FacilityTurret.Constructor(manned_turret))
- LocalObject(1428, FacilityTurret.Constructor(manned_turret))
- LocalObject(1431, FacilityTurret.Constructor(manned_turret))
- LocalObject(1432, FacilityTurret.Constructor(manned_turret))
- LocalObject(1492, ProximityTerminal.Constructor(medical_terminal, Vector3(3944.8672f, 4211.336f, 266.85938f))) //lobby
- LocalObject(1494, ProximityTerminal.Constructor(medical_terminal, Vector3(4008.3594f, 4269.25f, 249.35938f))) //kitchen
- LocalObject(1564, Terminal.Constructor(order_terminal))
- LocalObject(1568, Terminal.Constructor(order_terminal))
- LocalObject(1569, Terminal.Constructor(order_terminal))
- LocalObject(1570, Terminal.Constructor(order_terminal))
- LocalObject(1571, Terminal.Constructor(order_terminal))
- LocalObject(1576, Terminal.Constructor(order_terminal))
- LocalObject(1577, Terminal.Constructor(order_terminal))
- LocalObject(1578, Terminal.Constructor(order_terminal))
- LocalObject(1744, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3924.8203f, 4331.789f, 275.92188f))) //air pad North
- LocalObject(1745, Terminal.Constructor(air_rearm_terminal)) //air pad North
- LocalObject(1747, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3941.8984f, 4288.9844f, 273.20312f))) //air pad South
- LocalObject(1748, Terminal.Constructor(air_rearm_terminal)) //air pad South
- LocalObject(1756, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3995.3516f, 4251.547f, 280.375f))) //air pad West
- LocalObject(1757, Terminal.Constructor(air_rearm_terminal)) //air pad West
- LocalObject(1765, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4027.5469f, 4268.414f, 275.92188f))) //air pad East
- LocalObject(1766, Terminal.Constructor(air_rearm_terminal)) //air pad East
- LocalObject(2145, SpawnTube.Constructor(Vector3(3980.4062f, 4252.7656f, 257.5625f), Vector3.z(90)))
- LocalObject(2146, SpawnTube.Constructor(Vector3(3980.4062f, 4259.992f, 257.5625f), Vector3.z(90)))
- LocalObject(2147, SpawnTube.Constructor(Vector3(3980.4062f, 4267.3047f, 257.5625f), Vector3.z(90)))
- LocalObject(2049, ProximityTerminal.Constructor(repair_silo, Vector3(3882.0078f, 4278.2266f, 266.4375f))) //repair terminal West
- LocalObject(2050, Terminal.Constructor(ground_rearm_terminal)) //rearm terminal West
- LocalObject(2061, ProximityTerminal.Constructor(repair_silo, Vector3(4053.3516f, 4281.1562f, 266.4375f))) //repair terminal East
- LocalObject(2062, Terminal.Constructor(ground_rearm_terminal)) //rearm terminal East
- LocalObject(2094, ResourceSilo.Constructor)
- LocalObject(2239, Terminal.Constructor(spawn_terminal))
- LocalObject(2244, Terminal.Constructor(spawn_terminal))
- LocalObject(2245, Terminal.Constructor(spawn_terminal))
- LocalObject(2246, Terminal.Constructor(spawn_terminal))
- LocalObject(2248, Terminal.Constructor(spawn_terminal))
- LocalObject(2250, Terminal.Constructor(spawn_terminal))
- LocalObject(2251, Terminal.Constructor(spawn_terminal))
- LocalObject(2253, Terminal.Constructor(spawn_terminal))
- LocalObject(2254, Terminal.Constructor(spawn_terminal))
- LocalObject(2322, Door.Constructor) //spawn tube door
- LocalObject(2323, Door.Constructor) //spawn tube door
- LocalObject(2324, Door.Constructor) //spawn tube door
- LocalObject(2419, Terminal.Constructor(ground_vehicle_terminal))
- LocalObject(1479,
- VehicleSpawnPad.Constructor(Vector3(3962.0f, 4334.0f, 267.75f), Vector3(0f, 0f, 180.0f))
- )
- LocalObject(224, Terminal.Constructor(dropship_vehicle_terminal))
- LocalObject(223,
- VehicleSpawnPad.Constructor(Vector3(4012.3594f, 4364.8047f, 271.90625f), Vector3.Zero)
- )
- ObjectToBuilding(180, 2)
- ObjectToBuilding(222, 2)
- ObjectToBuilding(223, 2)
- ObjectToBuilding(224, 2)
- ObjectToBuilding(370, 2)
- ObjectToBuilding(371, 2)
- ObjectToBuilding(372, 2)
- ObjectToBuilding(373, 2)
- ObjectToBuilding(375, 2)
- ObjectToBuilding(376, 2)
- ObjectToBuilding(383, 2)
- ObjectToBuilding(384, 2)
- ObjectToBuilding(385, 2)
- ObjectToBuilding(387, 2)
- ObjectToBuilding(391, 2)
- ObjectToBuilding(393, 2)
- ObjectToBuilding(394, 2)
- ObjectToBuilding(396, 2)
- ObjectToBuilding(398, 2)
- ObjectToBuilding(399, 2)
- ObjectToBuilding(402, 2)
- ObjectToBuilding(403, 2)
- ObjectToBuilding(404, 2)
- ObjectToBuilding(603, 2)
- ObjectToBuilding(604, 2)
- ObjectToBuilding(605, 2)
- ObjectToBuilding(606, 2)
- ObjectToBuilding(607, 2)
- ObjectToBuilding(610, 2)
- ObjectToBuilding(611, 2)
- ObjectToBuilding(614, 2)
- ObjectToBuilding(619, 2)
- ObjectToBuilding(620, 2)
- ObjectToBuilding(621, 2)
- ObjectToBuilding(622, 2)
- ObjectToBuilding(623, 2)
- ObjectToBuilding(630, 2)
- ObjectToBuilding(631, 2)
- ObjectToBuilding(634, 2)
- ObjectToBuilding(638, 2)
- ObjectToBuilding(642, 2)
- ObjectToBuilding(643, 2)
- ObjectToBuilding(645, 2)
- ObjectToBuilding(646, 2)
- ObjectToBuilding(715, 2)
- ObjectToBuilding(751, 2)
- ObjectToBuilding(860, 2)
- ObjectToBuilding(863, 2)
- ObjectToBuilding(866, 2)
- ObjectToBuilding(868, 2)
- ObjectToBuilding(873, 2)
- ObjectToBuilding(874, 2)
- ObjectToBuilding(875, 2)
- ObjectToBuilding(876, 2)
- ObjectToBuilding(878, 2)
- ObjectToBuilding(879, 2)
- ObjectToBuilding(882, 2)
- ObjectToBuilding(884, 2)
- ObjectToBuilding(885, 2)
- ObjectToBuilding(1177, 2)
- ObjectToBuilding(1178, 2)
- ObjectToBuilding(1179, 2)
- ObjectToBuilding(1180, 2)
- ObjectToBuilding(1181, 2)
- ObjectToBuilding(1182, 2)
- ObjectToBuilding(1183, 2)
- ObjectToBuilding(1184, 2)
- ObjectToBuilding(1185, 2)
- ObjectToBuilding(1186, 2)
- ObjectToBuilding(1187, 2)
- ObjectToBuilding(1188, 2)
- ObjectToBuilding(1418, 2)
- ObjectToBuilding(1419, 2)
- ObjectToBuilding(1421, 2)
- ObjectToBuilding(1426, 2)
- ObjectToBuilding(1427, 2)
- ObjectToBuilding(1428, 2)
- ObjectToBuilding(1431, 2)
- ObjectToBuilding(1432, 2)
- ObjectToBuilding(1492, 2)
- ObjectToBuilding(1494, 2)
- ObjectToBuilding(1479, 2)
- ObjectToBuilding(1564, 2)
- ObjectToBuilding(1568, 2)
- ObjectToBuilding(1569, 2)
- ObjectToBuilding(1570, 2)
- ObjectToBuilding(1571, 2)
- ObjectToBuilding(1576, 2)
- ObjectToBuilding(1577, 2)
- ObjectToBuilding(1578, 2)
- ObjectToBuilding(1744, 2)
- ObjectToBuilding(1745, 2)
- ObjectToBuilding(1747, 2)
- ObjectToBuilding(1748, 2)
- ObjectToBuilding(1756, 2)
- ObjectToBuilding(1757, 2)
- ObjectToBuilding(1765, 2)
- ObjectToBuilding(1766, 2)
- ObjectToBuilding(2049, 2)
- ObjectToBuilding(2050, 2)
- ObjectToBuilding(2061, 2)
- ObjectToBuilding(2062, 2)
- ObjectToBuilding(2094, 2)
- ObjectToBuilding(2145, 2)
- ObjectToBuilding(2146, 2)
- ObjectToBuilding(2147, 2)
- ObjectToBuilding(2239, 2)
- ObjectToBuilding(2244, 2)
- ObjectToBuilding(2245, 2)
- ObjectToBuilding(2246, 2)
- ObjectToBuilding(2248, 2)
- ObjectToBuilding(2250, 2)
- ObjectToBuilding(2251, 2)
- ObjectToBuilding(2253, 2)
- ObjectToBuilding(2254, 2)
- ObjectToBuilding(2322, 2)
- ObjectToBuilding(2323, 2)
- ObjectToBuilding(2324, 2)
- ObjectToBuilding(2419, 2)
- DoorToLock(375, 863)
- DoorToLock(376, 860)
- DoorToLock(384, 866)
- DoorToLock(387, 868)
- DoorToLock(393, 876)
- DoorToLock(394, 879)
- DoorToLock(404, 885)
- DoorToLock(620, 873)
- DoorToLock(622, 876)
- DoorToLock(623, 874)
- DoorToLock(630, 878)
- DoorToLock(638, 882)
- DoorToLock(642, 884)
- DoorToLock(715, 751)
- TerminalToSpawnPad(224, 223)
- TerminalToSpawnPad(2419, 1479)
- TurretToWeapon(1418, 5000)
- TurretToWeapon(1419, 5001)
- TurretToWeapon(1421, 5002)
- TurretToWeapon(1426, 5003)
- TurretToWeapon(1427, 5004)
- TurretToWeapon(1428, 5005)
- TurretToWeapon(1431, 5006)
- TurretToWeapon(1432, 5007)
- }
-
- def Building38() : Unit = {
- //Anguta, West Bunker
- LocalBuilding(38, FoundationBuilder(Building.Structure(StructureType.Bunker)))
- LocalObject(362, Door.Constructor)
- ObjectToBuilding(362, 38)
- }
-
- def Building42() : Unit = {
- //Anguta, East Bunker(s)
- LocalBuilding(42, FoundationBuilder(Building.Structure(StructureType.Bunker)))
- LocalObject(407, Door.Constructor)
- LocalObject(408, Door.Constructor)
- ObjectToBuilding(407, 42)
- ObjectToBuilding(408, 42)
- }
-
- def Building48() : Unit = {
- //North Anguta Watchtower
- LocalBuilding(48, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3864.2266f, 4518.0234f, 0))))
- LocalObject(364, Door.Constructor(Vector3(3871.9688f, 4509.992f, 269.65625f), Vector3.z(180f))) //s1
- LocalObject(365, Door.Constructor(Vector3(3871.9688f, 4509.992f, 279.57812f), Vector3.z(180f))) //s2
- LocalObject(366, Door.Constructor(Vector3(3871.9688f, 4509.992f, 299.57812f), Vector3.z(180f))) //s3
- LocalObject(367, Door.Constructor(Vector3(3871.9688f, 4525.9844f, 269.65625f), Vector3.Zero)) //n1
- LocalObject(368, Door.Constructor(Vector3(3871.9688f, 4525.9844f, 279.57812f), Vector3.Zero)) //n2
- LocalObject(369, Door.Constructor(Vector3(3871.9688f, 4525.9844f, 299.57812f), Vector3.Zero)) //n3
- LocalObject(854, IFFLock.Constructor)
- LocalObject(855, IFFLock.Constructor)
- LocalObject(856, IFFLock.Constructor)
- LocalObject(857, IFFLock.Constructor)
- LocalObject(858, IFFLock.Constructor)
- LocalObject(859, IFFLock.Constructor)
- LocalObject(1140, Locker.Constructor)
- LocalObject(1141, Locker.Constructor)
- LocalObject(1142, Locker.Constructor)
- LocalObject(1143, Locker.Constructor)
- LocalObject(1144, Locker.Constructor)
- LocalObject(1145, Locker.Constructor)
- LocalObject(1146, Locker.Constructor)
- LocalObject(1147, Locker.Constructor)
- LocalObject(1561, Terminal.Constructor(order_terminal))
- LocalObject(1562, Terminal.Constructor(order_terminal))
- LocalObject(1563, Terminal.Constructor(order_terminal))
- LocalObject(2138, SpawnTube.Constructor(respawn_tube_tower, Vector3(3870.9688f, 4505.7266f, 259.875f), Vector3.z(90)))
- LocalObject(2139, SpawnTube.Constructor(respawn_tube_tower, Vector3(3870.9688f, 4522.1562f, 259.875f), Vector3.z(90)))
- LocalObject(2197, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2315, Door.Constructor) //spawn tube door
- LocalObject(2316, Door.Constructor) //spawn tube door
- ObjectToBuilding(364, 48)
- ObjectToBuilding(365, 48)
- ObjectToBuilding(366, 48)
- ObjectToBuilding(367, 48)
- ObjectToBuilding(368, 48)
- ObjectToBuilding(369, 48)
- ObjectToBuilding(854, 48)
- ObjectToBuilding(855, 48)
- ObjectToBuilding(856, 48)
- ObjectToBuilding(857, 48)
- ObjectToBuilding(858, 48)
- ObjectToBuilding(859, 48)
- ObjectToBuilding(1140, 48)
- ObjectToBuilding(1141, 48)
- ObjectToBuilding(1142, 48)
- ObjectToBuilding(1143, 48)
- ObjectToBuilding(1144, 48)
- ObjectToBuilding(1145, 48)
- ObjectToBuilding(1146, 48)
- ObjectToBuilding(1147, 48)
- ObjectToBuilding(1561, 48)
- ObjectToBuilding(1562, 48)
- ObjectToBuilding(1563, 48)
- ObjectToBuilding(2138, 48)
- ObjectToBuilding(2139, 48)
- ObjectToBuilding(2197, 48)
- ObjectToBuilding(2315, 48)
- ObjectToBuilding(2316, 48)
- DoorToLock(364, 857)
- DoorToLock(365, 858)
- DoorToLock(366, 859)
- DoorToLock(367, 854)
- DoorToLock(368, 855)
- DoorToLock(369, 856)
- }
-
- def Building49() : Unit = {
- //North Akna Air Tower
- LocalBuilding(49, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4358.3203f, 3989.5625f, 0))))
- LocalObject(430, Door.Constructor(Vector3(4366.0156f, 3981.9922f, 237.96875f), Vector3.z(180f))) //s1
- LocalObject(431, Door.Constructor(Vector3(4366.0156f, 3981.9922f, 257.89062f), Vector3.z(180f))) //s2
- LocalObject(432, Door.Constructor(Vector3(4366.0156f, 3997.9297f, 237.96875f), Vector3.Zero)) //n1
- LocalObject(433, Door.Constructor(Vector3(4366.0156f, 3997.9297f, 257.89062f), Vector3.Zero)) //n2
- LocalObject(902, IFFLock.Constructor)
- LocalObject(903, IFFLock.Constructor)
- LocalObject(906, IFFLock.Constructor)
- LocalObject(907, IFFLock.Constructor)
- LocalObject(1217, Locker.Constructor)
- LocalObject(1218, Locker.Constructor)
- LocalObject(1219, Locker.Constructor)
- LocalObject(1220, Locker.Constructor)
- LocalObject(1225, Locker.Constructor)
- LocalObject(1226, Locker.Constructor)
- LocalObject(1227, Locker.Constructor)
- LocalObject(1228, Locker.Constructor)
- LocalObject(1440, FacilityTurret.Constructor(manned_turret))
- LocalObject(1442, FacilityTurret.Constructor(manned_turret))
- LocalObject(1591, Terminal.Constructor(order_terminal))
- LocalObject(1592, Terminal.Constructor(order_terminal))
- LocalObject(1593, Terminal.Constructor(order_terminal))
- LocalObject(1846, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4352.3984f, 3984.7422f, 266.125f))) //air pad South
- LocalObject(1847, Terminal.Constructor(air_rearm_terminal)) //air pad South
- LocalObject(1849, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4352.3984f, 3995.2812f, 266.125f))) //air pad North
- LocalObject(1850, Terminal.Constructor(air_rearm_terminal)) //air pad North
- LocalObject(2156, SpawnTube.Constructor(respawn_tube_tower, Vector3(4364.633f, 3994.125f, 228.1875f), Vector3.z(90)))
- LocalObject(2157, SpawnTube.Constructor(respawn_tube_tower, Vector3(4364.633f, 3977.7266f, 228.1875f), Vector3.z(90)))
- LocalObject(2203, CaptureTerminal.Constructor(secondary_capture))
- LocalObject(2333, Door.Constructor) //spawn tube door
- LocalObject(2334, Door.Constructor) //spawn tube door
- ObjectToBuilding(430, 49)
- ObjectToBuilding(431, 49)
- ObjectToBuilding(432, 49)
- ObjectToBuilding(433, 49)
- ObjectToBuilding(902, 49)
- ObjectToBuilding(903, 49)
- ObjectToBuilding(906, 49)
- ObjectToBuilding(907, 49)
- ObjectToBuilding(1217, 49)
- ObjectToBuilding(1218, 49)
- ObjectToBuilding(1219, 49)
- ObjectToBuilding(1220, 49)
- ObjectToBuilding(1225, 49)
- ObjectToBuilding(1226, 49)
- ObjectToBuilding(1227, 49)
- ObjectToBuilding(1228, 49)
- ObjectToBuilding(1440, 49)
- ObjectToBuilding(1442, 49)
- ObjectToBuilding(1591, 49)
- ObjectToBuilding(1592, 49)
- ObjectToBuilding(1593, 49)
- ObjectToBuilding(1846, 49)
- ObjectToBuilding(1847, 49)
- ObjectToBuilding(1849, 49)
- ObjectToBuilding(1850, 49)
- ObjectToBuilding(2156, 49)
- ObjectToBuilding(2157, 49)
- ObjectToBuilding(2203, 49)
- ObjectToBuilding(2333, 49)
- ObjectToBuilding(2334, 49)
- DoorToLock(430, 906)
- DoorToLock(431, 907)
- DoorToLock(432, 902)
- DoorToLock(433, 903)
- TurretToWeapon(1440, 5008)
- TurretToWeapon(1442, 5009)
- }
+// def Building2() : Unit = {
+// //Anguta
+// LocalBuilding(2, FoundationBuilder(Building.Structure(StructureType.Facility, Vector3(3974.2344f, 4287.914f, 0))))
+// LocalObject(180, CaptureTerminal.Constructor(capture_terminal))
+// LocalObject(222, Door.Constructor) //air term building, bay door
+// LocalObject(370, Door.Constructor) //courtyard
+// LocalObject(371, Door.Constructor) //courtyard
+// LocalObject(372, Door.Constructor) //courtyard
+// LocalObject(373, Door.Constructor) //courtyard
+// LocalObject(375, Door.Constructor(Vector3(3924.0f, 4231.2656f, 271.82812f))) //2nd level door, south
+// LocalObject(376, Door.Constructor(Vector3(3924.0f, 4240.2656f, 271.82812f))) //2nd level door, north
+// LocalObject(383, Door.Constructor) //courtyard
+// LocalObject(384, Door.Constructor(Vector3(3939.6328f, 4232.547f, 279.26562f))) //3rd floor door
+// LocalObject(385, Door.Constructor) //courtyard
+// LocalObject(387, Door.Constructor(Vector3(3951.9531f, 4260.008f, 271.82812f))) //2nd level door, stairwell
+// LocalObject(391, Door.Constructor) //courtyard
+// LocalObject(393, Door.Constructor(Vector3(3997.8984f, 4344.3203f, 271.8125f))) //air term building, upstairs door
+// LocalObject(394, Door.Constructor(Vector3(3999.9766f, 4314.3203f, 266.82812f))) //air term building, f.door
+// LocalObject(396, Door.Constructor) //courtyard
+// LocalObject(398, Door.Constructor) //courtyard
+// LocalObject(399, Door.Constructor) //courtyard
+// LocalObject(402, Door.Constructor) //courtyard
+// LocalObject(403, Door.Constructor) //courtyard
+// LocalObject(404, Door.Constructor(Vector3(4060.0078f, 4319.9766f, 266.8125f))) //b.door
+// LocalObject(603, Door.Constructor)
+// LocalObject(604, Door.Constructor)
+// LocalObject(605, Door.Constructor)
+// LocalObject(606, Door.Constructor)
+// LocalObject(607, Door.Constructor)
+// LocalObject(610, Door.Constructor)
+// LocalObject(611, Door.Constructor)
+// LocalObject(614, Door.Constructor)
+// LocalObject(619, Door.Constructor)
+// LocalObject(620, Door.Constructor(Vector3(3983.9531f, 4299.992f, 249.29688f))) //generator room door
+// LocalObject(621, Door.Constructor)
+// LocalObject(622, Door.Constructor(Vector3(3988.0078f, 4248.0156f, 256.82812f))) //spawn room door
+// LocalObject(623, Door.Constructor(Vector3(3988.0078f, 4271.9766f, 256.79688f))) //spawn room door
+// LocalObject(630, Door.Constructor(Vector3(4000.0078f, 4252.0f, 249.29688f))) //spawn room door
+// LocalObject(631, Door.Constructor) //spawn room door, kitchen
+// LocalObject(634, Door.Constructor) //air term building, interior
+// LocalObject(638, Door.Constructor(Vector3(4016.0078f, 4212.008f, 249.29688f))) //cc door
+// LocalObject(642, Door.Constructor(Vector3(4023.9844f, 4212.008f, 249.32812f))) //cc door, interior
+// LocalObject(643, Door.Constructor) //cc door, exterior
+// LocalObject(645, Door.Constructor) //b.door, interior
+// LocalObject(646, Door.Constructor) //b.door, interior
+// LocalObject(715, Door.Constructor(Vector3(3961.5938f ,4235.8125f, 266.84375f))) //f.door
+// LocalObject(1177, Locker.Constructor)
+// LocalObject(1178, Locker.Constructor)
+// LocalObject(1179, Locker.Constructor)
+// LocalObject(1180, Locker.Constructor)
+// LocalObject(1181, Locker.Constructor)
+// LocalObject(1182, Locker.Constructor)
+// LocalObject(1183, Locker.Constructor)
+// LocalObject(1184, Locker.Constructor)
+// LocalObject(1185, Locker.Constructor)
+// LocalObject(1186, Locker.Constructor)
+// LocalObject(1187, Locker.Constructor)
+// LocalObject(1188, Locker.Constructor)
+// LocalObject(1418, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1419, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1421, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1426, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1427, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1428, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1431, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1432, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1492, ProximityTerminal.Constructor(medical_terminal, Vector3(3944.8672f, 4211.336f, 266.85938f))) //lobby
+// LocalObject(1494, ProximityTerminal.Constructor(medical_terminal, Vector3(4008.3594f, 4269.25f, 249.35938f))) //kitchen
+// LocalObject(1564, Terminal.Constructor(order_terminal))
+// LocalObject(1568, Terminal.Constructor(order_terminal))
+// LocalObject(1569, Terminal.Constructor(order_terminal))
+// LocalObject(1570, Terminal.Constructor(order_terminal))
+// LocalObject(1571, Terminal.Constructor(order_terminal))
+// LocalObject(1576, Terminal.Constructor(order_terminal))
+// LocalObject(1577, Terminal.Constructor(order_terminal))
+// LocalObject(1578, Terminal.Constructor(order_terminal))
+// LocalObject(1744, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3924.8203f, 4331.789f, 275.92188f))) //air pad North
+// LocalObject(1745, Terminal.Constructor(air_rearm_terminal)) //air pad North
+// LocalObject(1747, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3941.8984f, 4288.9844f, 273.20312f))) //air pad South
+// LocalObject(1748, Terminal.Constructor(air_rearm_terminal)) //air pad South
+// LocalObject(1756, ProximityTerminal.Constructor(pad_landing_frame, Vector3(3995.3516f, 4251.547f, 280.375f))) //air pad West
+// LocalObject(1757, Terminal.Constructor(air_rearm_terminal)) //air pad West
+// LocalObject(1765, ProximityTerminal.Constructor(pad_landing_frame, Vector3(4027.5469f, 4268.414f, 275.92188f))) //air pad East
+// LocalObject(1766, Terminal.Constructor(air_rearm_terminal)) //air pad East
+// LocalObject(2145, SpawnTube.Constructor(Vector3(3980.4062f, 4252.7656f, 257.5625f), Vector3.z(90)))
+// LocalObject(2146, SpawnTube.Constructor(Vector3(3980.4062f, 4259.992f, 257.5625f), Vector3.z(90)))
+// LocalObject(2147, SpawnTube.Constructor(Vector3(3980.4062f, 4267.3047f, 257.5625f), Vector3.z(90)))
+// LocalObject(2049, ProximityTerminal.Constructor(repair_silo, Vector3(3882.0078f, 4278.2266f, 266.4375f))) //repair terminal West
+// LocalObject(2050, Terminal.Constructor(ground_rearm_terminal)) //rearm terminal West
+// LocalObject(2061, ProximityTerminal.Constructor(repair_silo, Vector3(4053.3516f, 4281.1562f, 266.4375f))) //repair terminal East
+// LocalObject(2062, Terminal.Constructor(ground_rearm_terminal)) //rearm terminal East
+// LocalObject(2094, ResourceSilo.Constructor)
+// LocalObject(2239, Terminal.Constructor(spawn_terminal))
+// LocalObject(2244, Terminal.Constructor(spawn_terminal))
+// LocalObject(2245, Terminal.Constructor(spawn_terminal))
+// LocalObject(2246, Terminal.Constructor(spawn_terminal))
+// LocalObject(2248, Terminal.Constructor(spawn_terminal))
+// LocalObject(2250, Terminal.Constructor(spawn_terminal))
+// LocalObject(2251, Terminal.Constructor(spawn_terminal))
+// LocalObject(2253, Terminal.Constructor(spawn_terminal))
+// LocalObject(2254, Terminal.Constructor(spawn_terminal))
+// LocalObject(2322, Door.Constructor) //spawn tube door
+// LocalObject(2323, Door.Constructor) //spawn tube door
+// LocalObject(2324, Door.Constructor) //spawn tube door
+// LocalObject(2419, Terminal.Constructor(ground_vehicle_terminal))
+// LocalObject(1479,
+// VehicleSpawnPad.Constructor(Vector3(3962.0f, 4334.0f, 267.75f), Vector3(0f, 0f, 180.0f))
+// )
+// LocalObject(224, Terminal.Constructor(dropship_vehicle_terminal))
+// LocalObject(223,
+// VehicleSpawnPad.Constructor(Vector3(4012.3594f, 4364.8047f, 271.90625f), Vector3.Zero)
+// )
+// ObjectToBuilding(180, 2)
+// ObjectToBuilding(222, 2)
+// ObjectToBuilding(223, 2)
+// ObjectToBuilding(224, 2)
+// ObjectToBuilding(370, 2)
+// ObjectToBuilding(371, 2)
+// ObjectToBuilding(372, 2)
+// ObjectToBuilding(373, 2)
+// ObjectToBuilding(375, 2)
+// ObjectToBuilding(376, 2)
+// ObjectToBuilding(383, 2)
+// ObjectToBuilding(384, 2)
+// ObjectToBuilding(385, 2)
+// ObjectToBuilding(387, 2)
+// ObjectToBuilding(391, 2)
+// ObjectToBuilding(393, 2)
+// ObjectToBuilding(394, 2)
+// ObjectToBuilding(396, 2)
+// ObjectToBuilding(398, 2)
+// ObjectToBuilding(399, 2)
+// ObjectToBuilding(402, 2)
+// ObjectToBuilding(403, 2)
+// ObjectToBuilding(404, 2)
+// ObjectToBuilding(603, 2)
+// ObjectToBuilding(604, 2)
+// ObjectToBuilding(605, 2)
+// ObjectToBuilding(606, 2)
+// ObjectToBuilding(607, 2)
+// ObjectToBuilding(610, 2)
+// ObjectToBuilding(611, 2)
+// ObjectToBuilding(614, 2)
+// ObjectToBuilding(619, 2)
+// ObjectToBuilding(620, 2)
+// ObjectToBuilding(621, 2)
+// ObjectToBuilding(622, 2)
+// ObjectToBuilding(623, 2)
+// ObjectToBuilding(630, 2)
+// ObjectToBuilding(631, 2)
+// ObjectToBuilding(634, 2)
+// ObjectToBuilding(638, 2)
+// ObjectToBuilding(642, 2)
+// ObjectToBuilding(643, 2)
+// ObjectToBuilding(645, 2)
+// ObjectToBuilding(646, 2)
+// ObjectToBuilding(715, 2)
+// ObjectToBuilding(751, 2)
+// ObjectToBuilding(860, 2)
+// ObjectToBuilding(863, 2)
+// ObjectToBuilding(866, 2)
+// ObjectToBuilding(868, 2)
+// ObjectToBuilding(873, 2)
+// ObjectToBuilding(874, 2)
+// ObjectToBuilding(875, 2)
+// ObjectToBuilding(876, 2)
+// ObjectToBuilding(878, 2)
+// ObjectToBuilding(879, 2)
+// ObjectToBuilding(882, 2)
+// ObjectToBuilding(884, 2)
+// ObjectToBuilding(885, 2)
+// ObjectToBuilding(1177, 2)
+// ObjectToBuilding(1178, 2)
+// ObjectToBuilding(1179, 2)
+// ObjectToBuilding(1180, 2)
+// ObjectToBuilding(1181, 2)
+// ObjectToBuilding(1182, 2)
+// ObjectToBuilding(1183, 2)
+// ObjectToBuilding(1184, 2)
+// ObjectToBuilding(1185, 2)
+// ObjectToBuilding(1186, 2)
+// ObjectToBuilding(1187, 2)
+// ObjectToBuilding(1188, 2)
+// ObjectToBuilding(1418, 2)
+// ObjectToBuilding(1419, 2)
+// ObjectToBuilding(1421, 2)
+// ObjectToBuilding(1426, 2)
+// ObjectToBuilding(1427, 2)
+// ObjectToBuilding(1428, 2)
+// ObjectToBuilding(1431, 2)
+// ObjectToBuilding(1432, 2)
+// ObjectToBuilding(1492, 2)
+// ObjectToBuilding(1494, 2)
+// ObjectToBuilding(1479, 2)
+// ObjectToBuilding(1564, 2)
+// ObjectToBuilding(1568, 2)
+// ObjectToBuilding(1569, 2)
+// ObjectToBuilding(1570, 2)
+// ObjectToBuilding(1571, 2)
+// ObjectToBuilding(1576, 2)
+// ObjectToBuilding(1577, 2)
+// ObjectToBuilding(1578, 2)
+// ObjectToBuilding(1744, 2)
+// ObjectToBuilding(1745, 2)
+// ObjectToBuilding(1747, 2)
+// ObjectToBuilding(1748, 2)
+// ObjectToBuilding(1756, 2)
+// ObjectToBuilding(1757, 2)
+// ObjectToBuilding(1765, 2)
+// ObjectToBuilding(1766, 2)
+// ObjectToBuilding(2049, 2)
+// ObjectToBuilding(2050, 2)
+// ObjectToBuilding(2061, 2)
+// ObjectToBuilding(2062, 2)
+// ObjectToBuilding(2094, 2)
+// ObjectToBuilding(2145, 2)
+// ObjectToBuilding(2146, 2)
+// ObjectToBuilding(2147, 2)
+// ObjectToBuilding(2239, 2)
+// ObjectToBuilding(2244, 2)
+// ObjectToBuilding(2245, 2)
+// ObjectToBuilding(2246, 2)
+// ObjectToBuilding(2248, 2)
+// ObjectToBuilding(2250, 2)
+// ObjectToBuilding(2251, 2)
+// ObjectToBuilding(2253, 2)
+// ObjectToBuilding(2254, 2)
+// ObjectToBuilding(2322, 2)
+// ObjectToBuilding(2323, 2)
+// ObjectToBuilding(2324, 2)
+// ObjectToBuilding(2419, 2)
+// TerminalToSpawnPad(224, 223)
+// TerminalToSpawnPad(2419, 1479)
+// TurretToWeapon(1418, 5000)
+// TurretToWeapon(1419, 5001)
+// TurretToWeapon(1421, 5002)
+// TurretToWeapon(1426, 5003)
+// TurretToWeapon(1427, 5004)
+// TurretToWeapon(1428, 5005)
+// TurretToWeapon(1431, 5006)
+// TurretToWeapon(1432, 5007)
+// }
+//
+// def Building38() : Unit = {
+// //Anguta, West Bunker
+// LocalBuilding(38, FoundationBuilder(Building.Structure(StructureType.Bunker)))
+// LocalObject(362, Door.Constructor)
+// ObjectToBuilding(362, 38)
+// }
+//
+// def Building42() : Unit = {
+// //Anguta, East Bunker(s)
+// LocalBuilding(42, FoundationBuilder(Building.Structure(StructureType.Bunker)))
+// LocalObject(407, Door.Constructor)
+// LocalObject(408, Door.Constructor)
+// ObjectToBuilding(407, 42)
+// ObjectToBuilding(408, 42)
+// }
+//
+// def Building48() : Unit = {
+// //North Anguta Watchtower
+// LocalBuilding(48, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(3864.2266f, 4518.0234f, 0))))
+// LocalObject(364, Door.Constructor(Vector3(3871.9688f, 4509.992f, 269.65625f))) //s1
+// LocalObject(365, Door.Constructor(Vector3(3871.9688f, 4509.992f, 279.57812f))) //s2
+// LocalObject(366, Door.Constructor(Vector3(3871.9688f, 4509.992f, 299.57812f))) //s3
+// LocalObject(367, Door.Constructor(Vector3(3871.9688f, 4525.9844f, 269.65625f))) //n1
+// LocalObject(368, Door.Constructor(Vector3(3871.9688f, 4525.9844f, 279.57812f))) //n2
+// LocalObject(369, Door.Constructor(Vector3(3871.9688f, 4525.9844f, 299.57812f))) //n3
+// LocalObject(1140, Locker.Constructor)
+// LocalObject(1141, Locker.Constructor)
+// LocalObject(1142, Locker.Constructor)
+// LocalObject(1143, Locker.Constructor)
+// LocalObject(1144, Locker.Constructor)
+// LocalObject(1145, Locker.Constructor)
+// LocalObject(1146, Locker.Constructor)
+// LocalObject(1147, Locker.Constructor)
+// LocalObject(1561, Terminal.Constructor(order_terminal))
+// LocalObject(1562, Terminal.Constructor(order_terminal))
+// LocalObject(1563, Terminal.Constructor(order_terminal))
+// LocalObject(2138, SpawnTube.Constructor(respawn_tube_tower, Vector3(3870.9688f, 4505.7266f, 259.875f), Vector3.z(90)))
+// LocalObject(2139, SpawnTube.Constructor(respawn_tube_tower, Vector3(3870.9688f, 4522.1562f, 259.875f), Vector3.z(90)))
+// LocalObject(2197, CaptureTerminal.Constructor(secondary_capture))
+// LocalObject(2315, Door.Constructor) //spawn tube door
+// LocalObject(2316, Door.Constructor) //spawn tube door
+// ObjectToBuilding(364, 48)
+// ObjectToBuilding(365, 48)
+// ObjectToBuilding(366, 48)
+// ObjectToBuilding(367, 48)
+// ObjectToBuilding(368, 48)
+// ObjectToBuilding(369, 48)
+// ObjectToBuilding(854, 48)
+// ObjectToBuilding(855, 48)
+// ObjectToBuilding(856, 48)
+// ObjectToBuilding(857, 48)
+// ObjectToBuilding(858, 48)
+// ObjectToBuilding(859, 48)
+// ObjectToBuilding(1140, 48)
+// ObjectToBuilding(1141, 48)
+// ObjectToBuilding(1142, 48)
+// ObjectToBuilding(1143, 48)
+// ObjectToBuilding(1144, 48)
+// ObjectToBuilding(1145, 48)
+// ObjectToBuilding(1146, 48)
+// ObjectToBuilding(1147, 48)
+// ObjectToBuilding(1561, 48)
+// ObjectToBuilding(1562, 48)
+// ObjectToBuilding(1563, 48)
+// ObjectToBuilding(2138, 48)
+// ObjectToBuilding(2139, 48)
+// ObjectToBuilding(2197, 48)
+// ObjectToBuilding(2315, 48)
+// ObjectToBuilding(2316, 48)
+// }
+//
+// def Building49() : Unit = {
+// //North Akna Air Tower
+// LocalBuilding(49, FoundationBuilder(Building.Structure(StructureType.Tower, Vector3(4358.3203f, 3989.5625f, 0))))
+// LocalObject(430, Door.Constructor(Vector3(4366.0156f, 3981.9922f, 237.96875f))) //s1
+// LocalObject(431, Door.Constructor(Vector3(4366.0156f, 3981.9922f, 257.89062f))) //s2
+// LocalObject(432, Door.Constructor(Vector3(4366.0156f, 3997.9297f, 237.96875f))) //n1
+// LocalObject(433, Door.Constructor(Vector3(4366.0156f, 3997.9297f, 257.89062f))) //n2
+// LocalObject(1217, Locker.Constructor)
+// LocalObject(1218, Locker.Constructor)
+// LocalObject(1219, Locker.Constructor)
+// LocalObject(1220, Locker.Constructor)
+// LocalObject(1225, Locker.Constructor)
+// LocalObject(1226, Locker.Constructor)
+// LocalObject(1227, Locker.Constructor)
+// LocalObject(1228, Locker.Constructor)
+// LocalObject(1440, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1442, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1591, Terminal.Constructor(order_terminal))
+// LocalObject(1592, Terminal.Constructor(order_terminal))
+// LocalObject(1593, Terminal.Constructor(order_terminal))
+// LocalObject(1846, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4352.3984f, 3984.7422f, 266.125f))) //air pad South
+// LocalObject(1847, Terminal.Constructor(air_rearm_terminal)) //air pad South
+// LocalObject(1849, ProximityTerminal.Constructor(pad_landing_tower_frame, Vector3(4352.3984f, 3995.2812f, 266.125f))) //air pad North
+// LocalObject(1850, Terminal.Constructor(air_rearm_terminal)) //air pad North
+// LocalObject(2156, SpawnTube.Constructor(respawn_tube_tower, Vector3(4364.633f, 3994.125f, 228.1875f), Vector3.z(90)))
+// LocalObject(2157, SpawnTube.Constructor(respawn_tube_tower, Vector3(4364.633f, 3977.7266f, 228.1875f), Vector3.z(90)))
+// LocalObject(2203, CaptureTerminal.Constructor(secondary_capture))
+// LocalObject(2333, Door.Constructor) //spawn tube door
+// LocalObject(2334, Door.Constructor) //spawn tube door
+// ObjectToBuilding(430, 49)
+// ObjectToBuilding(431, 49)
+// ObjectToBuilding(432, 49)
+// ObjectToBuilding(433, 49)
+// ObjectToBuilding(902, 49)
+// ObjectToBuilding(903, 49)
+// ObjectToBuilding(906, 49)
+// ObjectToBuilding(907, 49)
+// ObjectToBuilding(1217, 49)
+// ObjectToBuilding(1218, 49)
+// ObjectToBuilding(1219, 49)
+// ObjectToBuilding(1220, 49)
+// ObjectToBuilding(1225, 49)
+// ObjectToBuilding(1226, 49)
+// ObjectToBuilding(1227, 49)
+// ObjectToBuilding(1228, 49)
+// ObjectToBuilding(1440, 49)
+// ObjectToBuilding(1442, 49)
+// ObjectToBuilding(1591, 49)
+// ObjectToBuilding(1592, 49)
+// ObjectToBuilding(1593, 49)
+// ObjectToBuilding(1846, 49)
+// ObjectToBuilding(1847, 49)
+// ObjectToBuilding(1849, 49)
+// ObjectToBuilding(1850, 49)
+// ObjectToBuilding(2156, 49)
+// ObjectToBuilding(2157, 49)
+// ObjectToBuilding(2203, 49)
+// ObjectToBuilding(2333, 49)
+// ObjectToBuilding(2334, 49)
+// TurretToWeapon(1440, 5008)
+// TurretToWeapon(1442, 5009)
+// }
}
val map7 = new ZoneMap("map07") {
@@ -1627,363 +5851,365 @@ object Maps {
}
val map11 = new ZoneMap("map11") {
- Building1()
- Building2()
- Building3()
- Building67()
+// Building1()
+// Building2()
+// Building3()
+// Building67()
- def Building1() : Unit = {
- //warpgate?
- LocalBuilding(1, FoundationBuilder(WarpGate.Structure))
- }
+// def Building1() : Unit = {
+// //warpgate?
+// LocalBuilding(1, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// def Building2() : Unit = {
+// //warpgate?
+// LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// def Building3() : Unit = {
+// //warpgate?
+// LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// def Building67() : Unit = {
+// //spawn building south of HART C
+// LocalBuilding(67, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1, 0, 0))))
+// LocalObject(282, Door.Constructor) //spawn tube door
+// LocalObject(396, Door.Constructor) //entrance
+// LocalObject(766, SpawnTube.Constructor(Vector3(3138.0f, 2875.0f, 36.2f), Vector3.z(180)))
+// ObjectToBuilding(282, 67)
+// ObjectToBuilding(396, 67)
+// ObjectToBuilding(766, 67)
+// }
- def Building2() : Unit = {
- //warpgate?
- LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
- }
-
- def Building3() : Unit = {
- //warpgate?
- LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
- }
-
- def Building67() : Unit = {
- //spawn building south of HART C
- LocalBuilding(67, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1, 0, 0))))
- LocalObject(282, Door.Constructor) //spawn tube door
- LocalObject(396, Door.Constructor) //entrance
- LocalObject(766, SpawnTube.Constructor(Vector3(3138.0f, 2875.0f, 36.2f), Vector3.z(180)))
- ObjectToBuilding(282, 67)
- ObjectToBuilding(396, 67)
- ObjectToBuilding(766, 67)
- }
+ Projectiles(this)
}
val map12 = new ZoneMap("map12") {
- Building1()
- Building2()
- Building3()
- Building67()
-
- def Building1() : Unit = {
- //warpgate?
- LocalBuilding(1, FoundationBuilder(WarpGate.Structure))
- }
-
- def Building2() : Unit = {
- //warpgate?
- LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
- }
-
- def Building3() : Unit = {
- //warpgate?
- LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
- }
-
- def Building67() : Unit = {
- //spawn building south of HART C
- LocalBuilding(67, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1, 0, 0))))
- LocalObject(282, Door.Constructor) //spawn tube door
- LocalObject(396, Door.Constructor) //entrance
- LocalObject(766, SpawnTube.Constructor(Vector3(3138.0f, 2875.0f, 36.2f), Vector3.z(180)))
- ObjectToBuilding(282, 67)
- ObjectToBuilding(396, 67)
- ObjectToBuilding(766, 67)
- }
+// Building1()
+// Building2()
+// Building3()
+// Building67()
+//
+// def Building1() : Unit = {
+// //warpgate?
+// LocalBuilding(1, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// def Building2() : Unit = {
+// //warpgate?
+// LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// def Building3() : Unit = {
+// //warpgate?
+// LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// def Building67() : Unit = {
+// //spawn building south of HART C
+// LocalBuilding(67, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1, 0, 0))))
+// LocalObject(282, Door.Constructor) //spawn tube door
+// LocalObject(396, Door.Constructor) //entrance
+// LocalObject(766, SpawnTube.Constructor(Vector3(3138.0f, 2875.0f, 36.2f), Vector3.z(180)))
+// ObjectToBuilding(282, 67)
+// ObjectToBuilding(396, 67)
+// ObjectToBuilding(766, 67)
+// }
Projectiles(this)
}
val map13 = new ZoneMap("map13") {
- Building1()
- Building2()
- Building3()
- Building29()
- Building42()
- Building51()
- Building52()
- Building77()
- Building79()
- Building81()
+// Building1()
+// Building2()
+// Building3()
+//// Building29()
+// Building42()
+// Building51()
+// Building52()
+// Building77()
+// Building79()
+// Building81()
Projectiles(this)
- def Building1() : Unit = {
- //warpgate?
- LocalBuilding(1, FoundationBuilder(WarpGate.Structure))
- }
+// def Building1() : Unit = {
+// //warpgate?
+// LocalBuilding(1, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// // LocalBuilding(2, FoundationBuilder(WarpGate.Structure)) //TODO might be wrong?
+//
+// def Building3() : Unit = {
+// //warpgate?
+// LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
+// }
+//
+// // LocalObject(520, ImplantTerminalMech.Constructor) //Hart B
+// // LocalObject(1081, Terminal.Constructor(implant_terminal_interface)) //tube 520
+// // TerminalToInterface(520, 1081)
+//
+// def Building2() : Unit = {
+// //HART building C
+// LocalBuilding(2, FoundationBuilder(Building.Structure(StructureType.Building)))
+// LocalObject(186, Terminal.Constructor(cert_terminal))
+// LocalObject(187, Terminal.Constructor(cert_terminal))
+// LocalObject(188, Terminal.Constructor(cert_terminal))
+// LocalObject(362, Door.Constructor)
+// LocalObject(370, Door.Constructor)
+// LocalObject(371, Door.Constructor)
+// LocalObject(374, Door.Constructor)
+// LocalObject(375, Door.Constructor)
+// LocalObject(394, Door.Constructor)
+// LocalObject(395, Door.Constructor)
+// LocalObject(396, Door.Constructor)
+// LocalObject(397, Door.Constructor)
+// LocalObject(398, Door.Constructor)
+// LocalObject(399, Door.Constructor)
+// LocalObject(462, Door.Constructor)
+// LocalObject(463, Door.Constructor)
+// LocalObject(522, ImplantTerminalMech.Constructor)
+// LocalObject(523, ImplantTerminalMech.Constructor)
+// LocalObject(524, ImplantTerminalMech.Constructor)
+// LocalObject(525, ImplantTerminalMech.Constructor)
+// LocalObject(526, ImplantTerminalMech.Constructor)
+// LocalObject(527, ImplantTerminalMech.Constructor)
+// LocalObject(528, ImplantTerminalMech.Constructor)
+// LocalObject(529, ImplantTerminalMech.Constructor)
+// LocalObject(686, Locker.Constructor)
+// LocalObject(687, Locker.Constructor)
+// LocalObject(688, Locker.Constructor)
+// LocalObject(689, Locker.Constructor)
+// LocalObject(690, Locker.Constructor)
+// LocalObject(691, Locker.Constructor)
+// LocalObject(692, Locker.Constructor)
+// LocalObject(693, Locker.Constructor)
+// LocalObject(778, ProximityTerminal.Constructor(medical_terminal, Vector3(3617.3516f, 2785.3281f, 93.65625f))) //medical terminal Southwest
+// LocalObject(779, ProximityTerminal.Constructor(medical_terminal, Vector3(3617.3516f, 2830.414f, 93.65625f))) //medical terminal Southeast
+// LocalObject(780, ProximityTerminal.Constructor(medical_terminal, Vector3(3758.7031f, 2785.3281f, 93.65625f))) //medical terminal Southeast
+// LocalObject(781, ProximityTerminal.Constructor(medical_terminal, Vector3(3758.7031f, 2830.414f, 93.65625f))) //medical terminal Northeast
+// LocalObject(842, Terminal.Constructor(order_terminal))
+// LocalObject(843, Terminal.Constructor(order_terminal))
+// LocalObject(844, Terminal.Constructor(order_terminal))
+// LocalObject(845, Terminal.Constructor(order_terminal))
+// LocalObject(1082, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// LocalObject(1083, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// LocalObject(1084, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// LocalObject(1085, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// LocalObject(1086, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// LocalObject(1087, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// LocalObject(1088, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// LocalObject(1089, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
+// ObjectToBuilding(186, 2)
+// ObjectToBuilding(187, 2)
+// ObjectToBuilding(188, 2)
+// ObjectToBuilding(362, 2)
+// ObjectToBuilding(370, 2)
+// ObjectToBuilding(371, 2)
+// ObjectToBuilding(374, 2)
+// ObjectToBuilding(375, 2)
+// ObjectToBuilding(394, 2)
+// ObjectToBuilding(395, 2)
+// ObjectToBuilding(396, 2)
+// ObjectToBuilding(397, 2)
+// ObjectToBuilding(398, 2)
+// ObjectToBuilding(399, 2)
+// ObjectToBuilding(462, 2)
+// ObjectToBuilding(463, 2)
+// ObjectToBuilding(522, 2)
+// ObjectToBuilding(523, 2)
+// ObjectToBuilding(524, 2)
+// ObjectToBuilding(525, 2)
+// ObjectToBuilding(526, 2)
+// ObjectToBuilding(527, 2)
+// ObjectToBuilding(528, 2)
+// ObjectToBuilding(529, 2)
+// ObjectToBuilding(686, 2)
+// ObjectToBuilding(687, 2)
+// ObjectToBuilding(688, 2)
+// ObjectToBuilding(689, 2)
+// ObjectToBuilding(690, 2)
+// ObjectToBuilding(691, 2)
+// ObjectToBuilding(692, 2)
+// ObjectToBuilding(693, 2)
+// ObjectToBuilding(778, 2)
+// ObjectToBuilding(779, 2)
+// ObjectToBuilding(780, 2)
+// ObjectToBuilding(781, 2)
+// ObjectToBuilding(842, 2)
+// ObjectToBuilding(843, 2)
+// ObjectToBuilding(844, 2)
+// ObjectToBuilding(845, 2)
+// ObjectToBuilding(1082, 2)
+// ObjectToBuilding(1083, 2)
+// ObjectToBuilding(1084, 2)
+// ObjectToBuilding(1085, 2)
+// ObjectToBuilding(1086, 2)
+// ObjectToBuilding(1087, 2)
+// ObjectToBuilding(1088, 2)
+// ObjectToBuilding(1089, 2)
+// TerminalToInterface(522, 1082)
+// TerminalToInterface(523, 1083)
+// TerminalToInterface(524, 1084)
+// TerminalToInterface(525, 1085)
+// TerminalToInterface(526, 1086)
+// TerminalToInterface(527, 1087)
+// TerminalToInterface(528, 1088)
+// TerminalToInterface(529, 1089)
+// }
- // LocalBuilding(2, FoundationBuilder(WarpGate.Structure)) //TODO might be wrong?
+// def Building29() : Unit = {
+// //South Villa Gun Tower
+// LocalBuilding(29, FoundationBuilder(Building.Structure(StructureType.Tower)))
+// LocalObject(330, Door.Constructor(Vector3(3979.9219f, 2592.0547f, 91.140625f), Vector3.z(180)))
+// LocalObject(331, Door.Constructor(Vector3(3979.9219f, 2592.0547f, 111.140625f), Vector3.z(180)))
+// LocalObject(332, Door.Constructor(Vector3(3979.9688f, 2608.0625f, 91.140625f), Vector3.Zero))
+// LocalObject(333, Door.Constructor(Vector3(3979.9688f, 2608.0625f, 111.140625f), Vector3.Zero))
+// LocalObject(556, IFFLock.Constructor)
+// LocalObject(557, IFFLock.Constructor)
+// LocalObject(558, IFFLock.Constructor)
+// LocalObject(559, IFFLock.Constructor)
+// LocalObject(670, FacilityTurret.Constructor(manned_turret))
+// LocalObject(671, FacilityTurret.Constructor(manned_turret))
+// LocalObject(1019, CaptureTerminal.Constructor(secondary_capture))
+// ObjectToBuilding(330, 29)
+// ObjectToBuilding(331, 29)
+// ObjectToBuilding(332, 29)
+// ObjectToBuilding(333, 29)
+// ObjectToBuilding(556, 29)
+// ObjectToBuilding(557, 29)
+// ObjectToBuilding(558, 29)
+// ObjectToBuilding(559, 29)
+// ObjectToBuilding(670, 29)
+// ObjectToBuilding(671, 29)
+// ObjectToBuilding(1019, 29)
+// DoorToLock(330, 558)
+// DoorToLock(331, 559)
+// DoorToLock(332, 556)
+// DoorToLock(333, 557)
+// TurretToWeapon(670, 5000)
+// TurretToWeapon(671, 5001)
+// }
- def Building3() : Unit = {
- //warpgate?
- LocalBuilding(3, FoundationBuilder(WarpGate.Structure))
- }
-
- // LocalObject(520, ImplantTerminalMech.Constructor) //Hart B
- // LocalObject(1081, Terminal.Constructor(implant_terminal_interface)) //tube 520
- // TerminalToInterface(520, 1081)
-
- def Building2() : Unit = {
- //HART building C
- LocalBuilding(2, FoundationBuilder(Building.Structure(StructureType.Building)))
- LocalObject(186, Terminal.Constructor(cert_terminal))
- LocalObject(187, Terminal.Constructor(cert_terminal))
- LocalObject(188, Terminal.Constructor(cert_terminal))
- LocalObject(362, Door.Constructor)
- LocalObject(370, Door.Constructor)
- LocalObject(371, Door.Constructor)
- LocalObject(374, Door.Constructor)
- LocalObject(375, Door.Constructor)
- LocalObject(394, Door.Constructor)
- LocalObject(395, Door.Constructor)
- LocalObject(396, Door.Constructor)
- LocalObject(397, Door.Constructor)
- LocalObject(398, Door.Constructor)
- LocalObject(399, Door.Constructor)
- LocalObject(462, Door.Constructor)
- LocalObject(463, Door.Constructor)
- LocalObject(522, ImplantTerminalMech.Constructor)
- LocalObject(523, ImplantTerminalMech.Constructor)
- LocalObject(524, ImplantTerminalMech.Constructor)
- LocalObject(525, ImplantTerminalMech.Constructor)
- LocalObject(526, ImplantTerminalMech.Constructor)
- LocalObject(527, ImplantTerminalMech.Constructor)
- LocalObject(528, ImplantTerminalMech.Constructor)
- LocalObject(529, ImplantTerminalMech.Constructor)
- LocalObject(686, Locker.Constructor)
- LocalObject(687, Locker.Constructor)
- LocalObject(688, Locker.Constructor)
- LocalObject(689, Locker.Constructor)
- LocalObject(690, Locker.Constructor)
- LocalObject(691, Locker.Constructor)
- LocalObject(692, Locker.Constructor)
- LocalObject(693, Locker.Constructor)
- LocalObject(778, ProximityTerminal.Constructor(medical_terminal, Vector3(3617.3516f, 2785.3281f, 93.65625f))) //medical terminal Southwest
- LocalObject(779, ProximityTerminal.Constructor(medical_terminal, Vector3(3617.3516f, 2830.414f, 93.65625f))) //medical terminal Southeast
- LocalObject(780, ProximityTerminal.Constructor(medical_terminal, Vector3(3758.7031f, 2785.3281f, 93.65625f))) //medical terminal Southeast
- LocalObject(781, ProximityTerminal.Constructor(medical_terminal, Vector3(3758.7031f, 2830.414f, 93.65625f))) //medical terminal Northeast
- LocalObject(842, Terminal.Constructor(order_terminal))
- LocalObject(843, Terminal.Constructor(order_terminal))
- LocalObject(844, Terminal.Constructor(order_terminal))
- LocalObject(845, Terminal.Constructor(order_terminal))
- LocalObject(1082, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- LocalObject(1083, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- LocalObject(1084, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- LocalObject(1085, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- LocalObject(1086, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- LocalObject(1087, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- LocalObject(1088, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- LocalObject(1089, Terminal.Constructor(implant_terminal_interface)) //TODO guid not correct
- ObjectToBuilding(186, 2)
- ObjectToBuilding(187, 2)
- ObjectToBuilding(188, 2)
- ObjectToBuilding(362, 2)
- ObjectToBuilding(370, 2)
- ObjectToBuilding(371, 2)
- ObjectToBuilding(374, 2)
- ObjectToBuilding(375, 2)
- ObjectToBuilding(394, 2)
- ObjectToBuilding(395, 2)
- ObjectToBuilding(396, 2)
- ObjectToBuilding(397, 2)
- ObjectToBuilding(398, 2)
- ObjectToBuilding(399, 2)
- ObjectToBuilding(462, 2)
- ObjectToBuilding(463, 2)
- ObjectToBuilding(522, 2)
- ObjectToBuilding(523, 2)
- ObjectToBuilding(524, 2)
- ObjectToBuilding(525, 2)
- ObjectToBuilding(526, 2)
- ObjectToBuilding(527, 2)
- ObjectToBuilding(528, 2)
- ObjectToBuilding(529, 2)
- ObjectToBuilding(686, 2)
- ObjectToBuilding(687, 2)
- ObjectToBuilding(688, 2)
- ObjectToBuilding(689, 2)
- ObjectToBuilding(690, 2)
- ObjectToBuilding(691, 2)
- ObjectToBuilding(692, 2)
- ObjectToBuilding(693, 2)
- ObjectToBuilding(778, 2)
- ObjectToBuilding(779, 2)
- ObjectToBuilding(780, 2)
- ObjectToBuilding(781, 2)
- ObjectToBuilding(842, 2)
- ObjectToBuilding(843, 2)
- ObjectToBuilding(844, 2)
- ObjectToBuilding(845, 2)
- ObjectToBuilding(1082, 2)
- ObjectToBuilding(1083, 2)
- ObjectToBuilding(1084, 2)
- ObjectToBuilding(1085, 2)
- ObjectToBuilding(1086, 2)
- ObjectToBuilding(1087, 2)
- ObjectToBuilding(1088, 2)
- ObjectToBuilding(1089, 2)
- TerminalToInterface(522, 1082)
- TerminalToInterface(523, 1083)
- TerminalToInterface(524, 1084)
- TerminalToInterface(525, 1085)
- TerminalToInterface(526, 1086)
- TerminalToInterface(527, 1087)
- TerminalToInterface(528, 1088)
- TerminalToInterface(529, 1089)
- }
-
- def Building29() : Unit = {
- //South Villa Gun Tower
- LocalBuilding(29, FoundationBuilder(Building.Structure(StructureType.Tower)))
- LocalObject(330, Door.Constructor(Vector3(3979.9219f, 2592.0547f, 91.140625f), Vector3.z(180)))
- LocalObject(331, Door.Constructor(Vector3(3979.9219f, 2592.0547f, 111.140625f), Vector3.z(180)))
- LocalObject(332, Door.Constructor(Vector3(3979.9688f, 2608.0625f, 91.140625f), Vector3.Zero))
- LocalObject(333, Door.Constructor(Vector3(3979.9688f, 2608.0625f, 111.140625f), Vector3.Zero))
- LocalObject(556, IFFLock.Constructor)
- LocalObject(557, IFFLock.Constructor)
- LocalObject(558, IFFLock.Constructor)
- LocalObject(559, IFFLock.Constructor)
- LocalObject(670, FacilityTurret.Constructor(manned_turret))
- LocalObject(671, FacilityTurret.Constructor(manned_turret))
- LocalObject(1019, CaptureTerminal.Constructor(secondary_capture))
- ObjectToBuilding(330, 29)
- ObjectToBuilding(331, 29)
- ObjectToBuilding(332, 29)
- ObjectToBuilding(333, 29)
- ObjectToBuilding(556, 29)
- ObjectToBuilding(557, 29)
- ObjectToBuilding(558, 29)
- ObjectToBuilding(559, 29)
- ObjectToBuilding(670, 29)
- ObjectToBuilding(671, 29)
- ObjectToBuilding(1019, 29)
- DoorToLock(330, 558)
- DoorToLock(331, 559)
- DoorToLock(332, 556)
- DoorToLock(333, 557)
- TurretToWeapon(670, 5000)
- TurretToWeapon(671, 5001)
- }
-
- def Building42() : Unit = {
- //spawn building south of HART C
- LocalBuilding(42, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1, 0, 0))))
- LocalObject(258, Door.Constructor) //spawn tube door
- LocalObject(259, Door.Constructor) //spawn tube door
- LocalObject(260, Door.Constructor) //spawn tube door
- LocalObject(261, Door.Constructor) //spawn tube door
- LocalObject(262, Door.Constructor) //spawn tube door
- LocalObject(263, Door.Constructor) //spawn tube door
- LocalObject(372, Door.Constructor) //entrance
- LocalObject(373, Door.Constructor) //entrance
- LocalObject(430, Door.Constructor) //vr door
- LocalObject(431, Door.Constructor) //vr door
- LocalObject(432, Door.Constructor) //vr door
- LocalObject(433, Door.Constructor) //vr door
- LocalObject(434, Door.Constructor) //vr door
- LocalObject(435, Door.Constructor) //vr door
- LocalObject(744, SpawnTube.Constructor(Vector3(3684.336f, 2709.0469f, 91.9f), Vector3.z(180)))
- LocalObject(745, SpawnTube.Constructor(Vector3(3684.336f, 2713.75f, 91.9f), Vector3.Zero))
- LocalObject(746, SpawnTube.Constructor(Vector3(3690.9062f, 2708.4219f, 91.9f), Vector3.z(180)))
- LocalObject(747, SpawnTube.Constructor(Vector3(3691.0703f, 2713.8672f, 91.9f), Vector3.Zero))
- LocalObject(748, SpawnTube.Constructor(Vector3(3697.664f, 2708.3984f, 91.9f), Vector3.z(180)))
- LocalObject(749, SpawnTube.Constructor(Vector3(3697.711f, 2713.2344f, 91.9f), Vector3.Zero))
- LocalObject(852, Terminal.Constructor(order_terminal)) //s. wall
- LocalObject(853, Terminal.Constructor(order_terminal)) //n. wall
- LocalObject(854, Terminal.Constructor(order_terminal)) //s. wall
- LocalObject(855, Terminal.Constructor(order_terminal)) //n. wall
- LocalObject(859, Terminal.Constructor(order_terminal)) //s. wall
- LocalObject(860, Terminal.Constructor(order_terminal)) //n. wall
- ObjectToBuilding(258, 42)
- ObjectToBuilding(259, 42)
- ObjectToBuilding(260, 42)
- ObjectToBuilding(261, 42)
- ObjectToBuilding(262, 42)
- ObjectToBuilding(263, 42)
- ObjectToBuilding(372, 42)
- ObjectToBuilding(373, 42)
- ObjectToBuilding(430, 42)
- ObjectToBuilding(431, 42)
- ObjectToBuilding(432, 42)
- ObjectToBuilding(433, 42)
- ObjectToBuilding(434, 42)
- ObjectToBuilding(435, 42)
- ObjectToBuilding(744, 42)
- ObjectToBuilding(745, 42)
- ObjectToBuilding(746, 42)
- ObjectToBuilding(747, 42)
- ObjectToBuilding(748, 42)
- ObjectToBuilding(749, 42)
- ObjectToBuilding(852, 42)
- ObjectToBuilding(853, 42)
- ObjectToBuilding(854, 42)
- ObjectToBuilding(855, 42)
- ObjectToBuilding(859, 42)
- ObjectToBuilding(860, 42)
- }
-
- def Building51() : Unit = {
- //air terminal & silo west of HART C
- LocalObject(12, ProximityTerminal.Constructor(repair_silo, Vector3(3646.6328f, 2870.9062f, 91.046875f))) //repair terminal
- LocalObject(13, Terminal.Constructor(ground_rearm_terminal)) //rearm terminal
- LocalBuilding(51, FoundationBuilder(Building.Structure(StructureType.Platform)))
- LocalObject(304, Terminal.Constructor(dropship_vehicle_terminal))
- LocalObject(292,
- VehicleSpawnPad.Constructor(Vector3(3508.9844f, 2895.961f, 92.296875f), Vector3(0f, 0f, 90.0f))
- )
- ObjectToBuilding(12, 51)
- ObjectToBuilding(13, 51)
- ObjectToBuilding(304, 51)
- ObjectToBuilding(292, 51)
- TerminalToSpawnPad(304, 292)
- }
-
- def Building52() : Unit = {
- //air terminal southwest of HART C
- LocalBuilding(52, FoundationBuilder(Building.Structure(StructureType.Platform)))
- LocalObject(305, Terminal.Constructor(dropship_vehicle_terminal))
- LocalObject(293,
- VehicleSpawnPad.Constructor(Vector3(3575.0781f, 2654.9766f, 92.296875f), Vector3(0f, 0f, 45.0f))
- )
- ObjectToBuilding(305, 52)
- ObjectToBuilding(293, 52)
- TerminalToSpawnPad(305, 293)
- }
-
- def Building77() : Unit = {
- //ground terminal west of HART C
- LocalBuilding(77, FoundationBuilder(Building.Structure(StructureType.Platform)))
- LocalObject(1063, Terminal.Constructor(ground_vehicle_terminal))
- LocalObject(706,
- VehicleSpawnPad.Constructor(Vector3(3506.0f, 2820.0f, 92.0625f), Vector3(0f, 0f, 270.0f))
- )
- ObjectToBuilding(1063, 77)
- ObjectToBuilding(706, 77)
- TerminalToSpawnPad(1063, 706)
- }
-
- def Building79() : Unit = {
- //ground terminal south of HART C
- LocalBuilding(79, FoundationBuilder(Building.Structure(StructureType.Platform)))
- LocalObject(1065, Terminal.Constructor(ground_vehicle_terminal))
- LocalObject(710,
- VehicleSpawnPad.Constructor(Vector3(3659.836f, 2589.875f, 92.0625f), Vector3(0f, 0f, 180.0f))
- )
- ObjectToBuilding(1065, 79)
- ObjectToBuilding(710, 79)
- TerminalToSpawnPad(1065, 710)
- }
-
- def Building81() : Unit = {
- //ground terminal south of HART C
- LocalBuilding(81, FoundationBuilder(Building.Structure(StructureType.Platform)))
- LocalObject(1067, Terminal.Constructor(ground_vehicle_terminal))
- LocalObject(712,
- VehicleSpawnPad.Constructor(Vector3(3724.0156f, 2589.875f, 92.0625f), Vector3(0f, 0f, 180.0f))
- )
- ObjectToBuilding(1067, 81)
- ObjectToBuilding(712, 81)
- TerminalToSpawnPad(1067, 712)
- }
+// def Building42() : Unit = {
+// //spawn building south of HART C
+// LocalBuilding(42, FoundationBuilder(Building.Structure(StructureType.Building, Vector3(1, 0, 0))))
+// LocalObject(258, Door.Constructor) //spawn tube door
+// LocalObject(259, Door.Constructor) //spawn tube door
+// LocalObject(260, Door.Constructor) //spawn tube door
+// LocalObject(261, Door.Constructor) //spawn tube door
+// LocalObject(262, Door.Constructor) //spawn tube door
+// LocalObject(263, Door.Constructor) //spawn tube door
+// LocalObject(372, Door.Constructor) //entrance
+// LocalObject(373, Door.Constructor) //entrance
+// LocalObject(430, Door.Constructor) //vr door
+// LocalObject(431, Door.Constructor) //vr door
+// LocalObject(432, Door.Constructor) //vr door
+// LocalObject(433, Door.Constructor) //vr door
+// LocalObject(434, Door.Constructor) //vr door
+// LocalObject(435, Door.Constructor) //vr door
+// LocalObject(744, SpawnTube.Constructor(Vector3(3684.336f, 2709.0469f, 91.9f), Vector3.z(180)))
+// LocalObject(745, SpawnTube.Constructor(Vector3(3684.336f, 2713.75f, 91.9f), Vector3.Zero))
+// LocalObject(746, SpawnTube.Constructor(Vector3(3690.9062f, 2708.4219f, 91.9f), Vector3.z(180)))
+// LocalObject(747, SpawnTube.Constructor(Vector3(3691.0703f, 2713.8672f, 91.9f), Vector3.Zero))
+// LocalObject(748, SpawnTube.Constructor(Vector3(3697.664f, 2708.3984f, 91.9f), Vector3.z(180)))
+// LocalObject(749, SpawnTube.Constructor(Vector3(3697.711f, 2713.2344f, 91.9f), Vector3.Zero))
+// LocalObject(852, Terminal.Constructor(order_terminal)) //s. wall
+// LocalObject(853, Terminal.Constructor(order_terminal)) //n. wall
+// LocalObject(854, Terminal.Constructor(order_terminal)) //s. wall
+// LocalObject(855, Terminal.Constructor(order_terminal)) //n. wall
+// LocalObject(859, Terminal.Constructor(order_terminal)) //s. wall
+// LocalObject(860, Terminal.Constructor(order_terminal)) //n. wall
+// ObjectToBuilding(258, 42)
+// ObjectToBuilding(259, 42)
+// ObjectToBuilding(260, 42)
+// ObjectToBuilding(261, 42)
+// ObjectToBuilding(262, 42)
+// ObjectToBuilding(263, 42)
+// ObjectToBuilding(372, 42)
+// ObjectToBuilding(373, 42)
+// ObjectToBuilding(430, 42)
+// ObjectToBuilding(431, 42)
+// ObjectToBuilding(432, 42)
+// ObjectToBuilding(433, 42)
+// ObjectToBuilding(434, 42)
+// ObjectToBuilding(435, 42)
+// ObjectToBuilding(744, 42)
+// ObjectToBuilding(745, 42)
+// ObjectToBuilding(746, 42)
+// ObjectToBuilding(747, 42)
+// ObjectToBuilding(748, 42)
+// ObjectToBuilding(749, 42)
+// ObjectToBuilding(852, 42)
+// ObjectToBuilding(853, 42)
+// ObjectToBuilding(854, 42)
+// ObjectToBuilding(855, 42)
+// ObjectToBuilding(859, 42)
+// ObjectToBuilding(860, 42)
+// }
+//
+// def Building51() : Unit = {
+// //air terminal & silo west of HART C
+// LocalObject(12, ProximityTerminal.Constructor(repair_silo, Vector3(3646.6328f, 2870.9062f, 91.046875f))) //repair terminal
+// LocalObject(13, Terminal.Constructor(ground_rearm_terminal)) //rearm terminal
+// LocalBuilding(51, FoundationBuilder(Building.Structure(StructureType.Platform)))
+// LocalObject(304, Terminal.Constructor(dropship_vehicle_terminal))
+// LocalObject(292,
+// VehicleSpawnPad.Constructor(Vector3(3508.9844f, 2895.961f, 92.296875f), Vector3(0f, 0f, 90.0f))
+// )
+// ObjectToBuilding(12, 51)
+// ObjectToBuilding(13, 51)
+// ObjectToBuilding(304, 51)
+// ObjectToBuilding(292, 51)
+// TerminalToSpawnPad(304, 292)
+// }
+//
+// def Building52() : Unit = {
+// //air terminal southwest of HART C
+// LocalBuilding(52, FoundationBuilder(Building.Structure(StructureType.Platform)))
+// LocalObject(305, Terminal.Constructor(dropship_vehicle_terminal))
+// LocalObject(293,
+// VehicleSpawnPad.Constructor(Vector3(3575.0781f, 2654.9766f, 92.296875f), Vector3(0f, 0f, 45.0f))
+// )
+// ObjectToBuilding(305, 52)
+// ObjectToBuilding(293, 52)
+// TerminalToSpawnPad(305, 293)
+// }
+//
+// def Building77() : Unit = {
+// //ground terminal west of HART C
+// LocalBuilding(77, FoundationBuilder(Building.Structure(StructureType.Platform)))
+// LocalObject(1063, Terminal.Constructor(ground_vehicle_terminal))
+// LocalObject(706,
+// VehicleSpawnPad.Constructor(Vector3(3506.0f, 2820.0f, 92.0625f), Vector3(0f, 0f, 270.0f))
+// )
+// ObjectToBuilding(1063, 77)
+// ObjectToBuilding(706, 77)
+// TerminalToSpawnPad(1063, 706)
+// }
+//
+// def Building79() : Unit = {
+// //ground terminal south of HART C
+// LocalBuilding(79, FoundationBuilder(Building.Structure(StructureType.Platform)))
+// LocalObject(1065, Terminal.Constructor(ground_vehicle_terminal))
+// LocalObject(710,
+// VehicleSpawnPad.Constructor(Vector3(3659.836f, 2589.875f, 92.0625f), Vector3(0f, 0f, 180.0f))
+// )
+// ObjectToBuilding(1065, 79)
+// ObjectToBuilding(710, 79)
+// TerminalToSpawnPad(1065, 710)
+// }
+//
+// def Building81() : Unit = {
+// //ground terminal south of HART C
+// LocalBuilding(81, FoundationBuilder(Building.Structure(StructureType.Platform)))
+// LocalObject(1067, Terminal.Constructor(ground_vehicle_terminal))
+// LocalObject(712,
+// VehicleSpawnPad.Constructor(Vector3(3724.0156f, 2589.875f, 92.0625f), Vector3(0f, 0f, 180.0f))
+// )
+// ObjectToBuilding(1067, 81)
+// ObjectToBuilding(712, 81)
+// TerminalToSpawnPad(1067, 712)
+// }
}
val map14 = new ZoneMap("map14") {
diff --git a/pslogin/src/main/scala/WorldSessionActor.scala b/pslogin/src/main/scala/WorldSessionActor.scala
index f229e0cd..e316c718 100644
--- a/pslogin/src/main/scala/WorldSessionActor.scala
+++ b/pslogin/src/main/scala/WorldSessionActor.scala
@@ -482,8 +482,10 @@ class WorldSessionActor extends Actor with MDCContextAware {
var ori = spawn_tube.Orientation
spawn_tube.Owner match {
case building : Building =>
- log.info(s"Zone.Lattice.SpawnPoint: spawn point on $zone_id in building ${building.Id} selected")
- pos = pos + (Vector3(0, 0, 1.5f))
+ log.info(s"Zone.Lattice.SpawnPoint: spawn point on $zone_id in building ${building.MapId} selected")
+ val respawn_z_offset = 1.5f // Offset the spawn tube slightly, so the player doesn't spawn in the floor. This value comes from startup.pak/game_objects.adb.lst -> mb_respawn_tube respawn_z_offset setting
+ pos += Vector3(0, 0, respawn_z_offset)
+ ori += Vector3(0, 0, 90f) // Since all spawn tubes seem to have a zero orientation, we need to offset by 90 degrees so the player faces north towards the door, not east.
case vehicle : Vehicle =>
// vehicleService ! VehicleServiceMessage.Decon(RemoverActor.ClearSpecific(List(vehicle), continent))
// vehicleService ! VehicleServiceMessage.Decon(RemoverActor.AddTask(vehicle, continent, vehicle.Definition.DeconstructionTime))
@@ -769,7 +771,7 @@ class WorldSessionActor extends Actor with MDCContextAware {
sendResponse(FriendsResponse(FriendAction.InitializeIgnoreList, 0, true, true, Nil))
avatarService ! Service.Join(avatar.name) //channel will be player.Name
localService ! Service.Join(avatar.name) //channel will be player.Name
- cluster ! InterstellarCluster.GetWorld("z6")
+ cluster ! InterstellarCluster.GetWorld("z4")
case InterstellarCluster.GiveWorld(zoneId, zone) =>
log.info(s"Zone $zoneId will now load")
@@ -1911,7 +1913,9 @@ class WorldSessionActor extends Actor with MDCContextAware {
}
case VehicleResponse.DetachFromRails(vehicle_guid, pad_guid, pad_position, pad_orientation_z) =>
- sendResponse(ObjectDetachMessage(pad_guid, vehicle_guid, pad_position + Vector3(0, 0, 0.5f), pad_orientation_z))
+ //todo: dropship_pad_doors should have a different offset
+ val vehicle_creation_z_offset = 2.52604f // This value comes from startup.pak/game_objects.adb.lst -> mb_pad_creation vehiclecreationzoffset
+ sendResponse(ObjectDetachMessage(pad_guid, vehicle_guid, pad_position + Vector3(0, 0, vehicle_creation_z_offset), pad_orientation_z))
case VehicleResponse.EquipmentInSlot(pkt) =>
if(tplayer_guid != guid) {
@@ -3539,7 +3543,7 @@ class WorldSessionActor extends Actor with MDCContextAware {
// TODO: Not all incoming UseItemMessage's respond with another UseItemMessage (i.e. doors only send out GenericObjectStateMsg)
continent.GUID(object_guid) match {
case Some(door : Door) =>
- if(player.Faction == door.Faction || ((continent.Map.DoorToLock.get(object_guid.guid) match {
+ if(player.Faction == door.Faction || (continent.Map.DoorToLock.get(object_guid.guid) match {
case Some(lock_guid) =>
val lock = continent.GUID(lock_guid).get.asInstanceOf[IFFLock]
@@ -3550,11 +3554,16 @@ class WorldSessionActor extends Actor with MDCContextAware {
case None => ;
}
- // If the IFF lock has been hacked OR the base is neutral OR the base linked to the lock is hacked then open the door
- lock.HackedBy.isDefined || baseIsHacked || lock.Faction == PlanetSideEmpire.NEUTRAL
- case None => !door.isOpen
- }) || Vector3.ScalarProjection(door.Outwards, player.Position - door.Position) < 0f)) {
- // We're on the inside of the door - open the door
+ val playerIsOnInside = Vector3.ScalarProjection(lock.Outwards, player.Position - door.Position) < 0f
+
+ // If an IFF lock exists and the IFF lock faction doesn't match the current player and one of the following conditions are met open the door:
+ // A base is neutral
+ // A base is hacked
+ // The lock is hacked
+ // The player is on the inside of the door, determined by the lock orientation
+ lock.HackedBy.isDefined || baseIsHacked || lock.Faction == PlanetSideEmpire.NEUTRAL || playerIsOnInside
+ case None => !door.isOpen // If there's no linked IFF lock just open the door if it's closed.
+ })) {
door.Actor ! Door.Use(player, msg)
}
else if(door.isOpen) {
@@ -5974,7 +5983,7 @@ class WorldSessionActor extends Actor with MDCContextAware {
*/
def configZone(zone : Zone) : Unit = {
zone.Buildings.values.foreach(building => {
- sendResponse(SetEmpireMessage(PlanetSideGUID(building.ModelId), building.Faction))
+ sendResponse(SetEmpireMessage(building.GUID, building.Faction))
building.Amenities.foreach(amenity => {
val amenityId = amenity.GUID
sendResponse(PlanetsideAttributeMessage(amenityId, 50, 0))
diff --git a/pslogin/src/main/scala/Zones.scala b/pslogin/src/main/scala/Zones.scala
index 3d292752..52c3b141 100644
--- a/pslogin/src/main/scala/Zones.scala
+++ b/pslogin/src/main/scala/Zones.scala
@@ -16,38 +16,67 @@ object Zones {
override def Init(implicit context : ActorContext) : Unit = {
super.Init(context)
- import net.psforever.types.PlanetSideEmpire
- Building(5).get.Faction = PlanetSideEmpire.NEUTRAL //Akkan
- Building(5).get.ModelId = 24
- // Building(6).get.Faction = PlanetSideEmpire.TR //Baal
- // Building(6).get.ModelId = 42
- // Building(7).get.Faction = PlanetSideEmpire.TR //Dagon
- // Building(7).get.ModelId = 27
- Building(9).get.Faction = PlanetSideEmpire.NC //Girru
- Building(9).get.ModelId = 48
- Building(10).get.Faction = PlanetSideEmpire.TR //Hanish
- Building(10).get.ModelId = 30
- Building(11).get.Faction = PlanetSideEmpire.VS //Irkalla
- Building(11).get.ModelId = 21
- //// Building(13).get.Faction = PlanetSideEmpire.VS //Lahar
- Building(25).get.Faction = PlanetSideEmpire.VS //Gate Outpost Watch Tower (North of Forseral Warpgate)
- Building(25).get.ModelId = 74
- Building(33).get.Faction = PlanetSideEmpire.TR //East Girru Gun Tower
- Building(33).get.ModelId = 62
- Building(34).get.Faction = PlanetSideEmpire.TR //SE Hanish Gun Tower
- Building(34).get.ModelId = 60
- Building(35).get.Faction = PlanetSideEmpire.TR //Northeast Akkan Watch tower
- Building(35).get.ModelId = 69
- Building(36).get.Faction = PlanetSideEmpire.VS //West Girru Air Tower
- Building(36).get.ModelId = 83
- Building(55).get.Faction = PlanetSideEmpire.NC //South Irkalla Air Tower
- Building(55).get.ModelId = 86
- Building(56).get.Faction = PlanetSideEmpire.NC //Southwest Hanish Air Tower
- Building(56).get.ModelId = 82
- Building(59).get.Faction = PlanetSideEmpire.NC //Gate Outpost Watch Tower (South of Cyssor Warpgate)
- Building(59).get.ModelId = 73
- Building(65).get.Faction = PlanetSideEmpire.TR //West Hanish Gun Tower
- Building(65).get.ModelId = 56
+ BuildingByMapId(5).Faction = PlanetSideEmpire.TR //Akkan
+ BuildingByMapId(6).Faction = PlanetSideEmpire.TR //Baal
+ BuildingByMapId(7).Faction = PlanetSideEmpire.TR //Dagon
+ BuildingByMapId(8).Faction = PlanetSideEmpire.NC //Enkidu
+ BuildingByMapId(9).Faction = PlanetSideEmpire.VS //Girru
+ BuildingByMapId(10).Faction = PlanetSideEmpire.VS //Hanish
+ BuildingByMapId(11).Faction = PlanetSideEmpire.VS //Irkalla
+ BuildingByMapId(12).Faction = PlanetSideEmpire.VS //Kusag
+ BuildingByMapId(13).Faction = PlanetSideEmpire.VS //Lahar
+ BuildingByMapId(14).Faction = PlanetSideEmpire.NC //Marduk
+ BuildingByMapId(15).Faction = PlanetSideEmpire.NC //Neti
+ BuildingByMapId(16).Faction = PlanetSideEmpire.NC //Zaqar
+ BuildingByMapId(17).Faction = PlanetSideEmpire.NC //S_Marduk_Tower
+ BuildingByMapId(18).Faction = PlanetSideEmpire.NC //W_Neti_Tower
+ BuildingByMapId(19).Faction = PlanetSideEmpire.NC //W_Zaqar_Tower
+ BuildingByMapId(20).Faction = PlanetSideEmpire.NC //E_Zaqar_Tower
+ BuildingByMapId(21).Faction = PlanetSideEmpire.NC //NE_Neti_Tower
+ BuildingByMapId(22).Faction = PlanetSideEmpire.NC //SE_Ceryshen_Warpgate_Tower
+ BuildingByMapId(23).Faction = PlanetSideEmpire.VS //S_Kusag_Tower
+ BuildingByMapId(24).Faction = PlanetSideEmpire.VS //NW_Kusag_Tower
+ BuildingByMapId(25).Faction = PlanetSideEmpire.VS //N_Ceryshen_Warpgate_Tower
+ BuildingByMapId(26).Faction = PlanetSideEmpire.VS //SE_Irkalla_Tower
+ BuildingByMapId(27).Faction = PlanetSideEmpire.VS //S_Irkalla_Tower
+ BuildingByMapId(28).Faction = PlanetSideEmpire.TR //NE_Enkidu_Tower
+ BuildingByMapId(29).Faction = PlanetSideEmpire.NC //SE_Akkan_Tower
+ BuildingByMapId(30).Faction = PlanetSideEmpire.NC //SW_Enkidu_Tower
+ BuildingByMapId(31).Faction = PlanetSideEmpire.TR //E_Searhus_Warpgate_Tower
+ BuildingByMapId(32).Faction = PlanetSideEmpire.TR //N_Searhus_Warpgate_Tower
+ BuildingByMapId(33).Faction = PlanetSideEmpire.VS //E_Girru_Tower
+ BuildingByMapId(34).Faction = PlanetSideEmpire.VS //SE_Hanish_Tower
+ BuildingByMapId(35).Faction = PlanetSideEmpire.TR //SW_Hanish_Tower
+ BuildingByMapId(36).Faction = PlanetSideEmpire.VS //W_Girru_Tower
+ BuildingByMapId(37).Faction = PlanetSideEmpire.TR //E_Dagon_Tower
+ BuildingByMapId(38).Faction = PlanetSideEmpire.TR //NE_Baal_Tower
+ BuildingByMapId(39).Faction = PlanetSideEmpire.TR //SE_Baal_Tower
+ BuildingByMapId(40).Faction = PlanetSideEmpire.TR //S_Dagon_Tower
+ BuildingByMapId(41).Faction = PlanetSideEmpire.NC //W_Ceryshen_Warpgate_Tower
+ BuildingByMapId(42).Faction = PlanetSideEmpire.NEUTRAL //dagon bunker
+ BuildingByMapId(43).Faction = PlanetSideEmpire.NEUTRAL //Akkan North Bunker
+ BuildingByMapId(44).Faction = PlanetSideEmpire.NEUTRAL //Enkidu East Bunker
+ BuildingByMapId(45).Faction = PlanetSideEmpire.NEUTRAL //Neti bunker
+ BuildingByMapId(46).Faction = PlanetSideEmpire.NEUTRAL //Hanish West Bunker
+ BuildingByMapId(47).Faction = PlanetSideEmpire.NEUTRAL //Irkalla East Bunker
+ BuildingByMapId(48).Faction = PlanetSideEmpire.NEUTRAL //Zaqar bunker
+ BuildingByMapId(49).Faction = PlanetSideEmpire.NEUTRAL //Kusag West Bunker
+ BuildingByMapId(50).Faction = PlanetSideEmpire.NEUTRAL //marduk bunker
+ BuildingByMapId(51).Faction = PlanetSideEmpire.TR //baal bunker
+ BuildingByMapId(52).Faction = PlanetSideEmpire.NEUTRAL //girru bunker
+ BuildingByMapId(53).Faction = PlanetSideEmpire.NEUTRAL //lahar bunker
+ BuildingByMapId(54).Faction = PlanetSideEmpire.NEUTRAL //akkan bunker
+ BuildingByMapId(55).Faction = PlanetSideEmpire.VS //Irkalla_Tower
+ BuildingByMapId(56).Faction = PlanetSideEmpire.VS //Hanish_Tower
+ BuildingByMapId(57).Faction = PlanetSideEmpire.VS //E_Ceryshen_Warpgate_Tower
+ BuildingByMapId(58).Faction = PlanetSideEmpire.VS //Lahar_Tower
+ BuildingByMapId(59).Faction = PlanetSideEmpire.VS //VSSanc_Warpgate_Tower
+ BuildingByMapId(60).Faction = PlanetSideEmpire.TR //Akkan_Tower
+ BuildingByMapId(61).Faction = PlanetSideEmpire.NC //TRSanc_Warpgate_Tower
+ BuildingByMapId(62).Faction = PlanetSideEmpire.NC //Marduk_Tower
+ BuildingByMapId(63).Faction = PlanetSideEmpire.TR //NW_Dagon_Tower
+ BuildingByMapId(64).Faction = PlanetSideEmpire.NEUTRAL //E7 East Bunker (at north from bridge)
+ BuildingByMapId(65).Faction = PlanetSideEmpire.VS //W_Hanish_Tower
}
}
@@ -58,14 +87,14 @@ object Zones {
super.Init(context)
import net.psforever.types.PlanetSideEmpire
- Building(2).get.Faction = PlanetSideEmpire.VS
- Building(2).get.ModelId = 20
- Building(38).get.ModelId = 0
- Building(42).get.ModelId = 0
- Building(48).get.Faction = PlanetSideEmpire.VS
- Building(48).get.ModelId = 59
- Building(49).get.Faction = PlanetSideEmpire.VS
- Building(49).get.ModelId = 69
+// Building(2).get.Faction = PlanetSideEmpire.VS
+// Building(2).get.ModelId = 20
+// Building(38).get.ModelId = 0
+// Building(42).get.ModelId = 0
+// Building(48).get.Faction = PlanetSideEmpire.VS
+// Building(48).get.ModelId = 59
+// Building(49).get.Faction = PlanetSideEmpire.VS
+// Building(49).get.ModelId = 69
}
}
@@ -101,11 +130,11 @@ object Zones {
import net.psforever.types.PlanetSideEmpire
Buildings.values.foreach { _.Faction = PlanetSideEmpire.VS }
- Building(29).get.Faction = PlanetSideEmpire.NC //South Villa Gun Tower
- GUID(293).get.asInstanceOf[VehicleSpawnPad].Railed = false //building 52
- GUID(706).get.asInstanceOf[VehicleSpawnPad].Guide = List(AutoDriveControls.DistanceFromHere(50f)) //building 77
- GUID(710).get.asInstanceOf[VehicleSpawnPad].Railed = false //building 79
- GUID(712).get.asInstanceOf[VehicleSpawnPad].Railed = false //building 81
+// Building(29).get.Faction = PlanetSideEmpire.NC //South Villa Gun Tower
+// GUID(293).get.asInstanceOf[VehicleSpawnPad].Railed = false //building 52
+// GUID(706).get.asInstanceOf[VehicleSpawnPad].Guide = List(AutoDriveControls.DistanceFromHere(50f)) //building 77
+// GUID(710).get.asInstanceOf[VehicleSpawnPad].Railed = false //building 79
+// GUID(712).get.asInstanceOf[VehicleSpawnPad].Railed = false //building 81
}
}