diff --git a/common/src/main/scala/net/psforever/objects/serverobject/mblocker/Locker.scala b/common/src/main/scala/net/psforever/objects/serverobject/mblocker/Locker.scala index a7b9f52e..ccfef781 100644 --- a/common/src/main/scala/net/psforever/objects/serverobject/mblocker/Locker.scala +++ b/common/src/main/scala/net/psforever/objects/serverobject/mblocker/Locker.scala @@ -35,4 +35,12 @@ object Locker { obj.Actor = context.actorOf(Props(classOf[LockerControl], obj), s"${obj.Definition.Name}_$id") obj } + + import net.psforever.types.Vector3 + def Constructor(pos: Vector3)(id : Int, context : ActorContext) : Locker = { + val obj = Locker() + obj.Position = pos + obj.Actor = context.actorOf(Props(classOf[LockerControl], obj), s"${obj.Definition.Name}_$id") + obj + } } diff --git a/common/src/main/scala/net/psforever/objects/serverobject/turret/FacilityTurret.scala b/common/src/main/scala/net/psforever/objects/serverobject/turret/FacilityTurret.scala index 7cf7dc3b..78a592c3 100644 --- a/common/src/main/scala/net/psforever/objects/serverobject/turret/FacilityTurret.scala +++ b/common/src/main/scala/net/psforever/objects/serverobject/turret/FacilityTurret.scala @@ -2,6 +2,7 @@ package net.psforever.objects.serverobject.turret import net.psforever.objects.serverobject.structures.Amenity +import net.psforever.types.Vector3 class FacilityTurret(tDef : TurretDefinition) extends Amenity with WeaponTurret { @@ -53,4 +54,12 @@ object FacilityTurret { obj.Actor = context.actorOf(Props(classOf[FacilityTurretControl], obj), s"${tdef.Name}_$id") obj } + + def Constructor(tdef : TurretDefinition, pos: Vector3)(id : Int, context : ActorContext) : FacilityTurret = { + import akka.actor.Props + val obj = FacilityTurret(tdef) + obj.Position = pos + obj.Actor = context.actorOf(Props(classOf[FacilityTurretControl], obj), s"${tdef.Name}_$id") + obj + } }