예제 #1
0
        public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false)
        {
            MyObjectBuilder_SmallGatlingGun weaponBuilder = (MyObjectBuilder_SmallGatlingGun)base.GetObjectBuilderCubeBlock(copy);

            weaponBuilder.Inventory = m_ammoInventory.GetObjectBuilder();
            weaponBuilder.GunBase   = m_gunBase.GetObjectBuilder();
            return(weaponBuilder);
        }
        public override MyObjectBuilder_CubeBlock GetObjectBuilderCubeBlock(bool copy = false)
        {
            MyObjectBuilder_SmallGatlingGun weaponBuilder = (MyObjectBuilder_SmallGatlingGun)base.GetObjectBuilderCubeBlock(copy);

            weaponBuilder.Inventory         = this.GetInventory().GetObjectBuilder();
            weaponBuilder.GunBase           = m_gunBase.GetObjectBuilder();
            weaponBuilder.UseConveyorSystem = this.m_useConveyorSystem;
            return(weaponBuilder);
        }
예제 #3
0
 public SmallGatlingGunEntity(CubeGridEntity parent, MyObjectBuilder_SmallGatlingGun definition, Object backingObject)
     : base(parent, definition, backingObject)
 {
     m_inventory = new InventoryEntity(definition.Inventory, GetInventory());
 }
예제 #4
0
 public SmallGatlingGunEntity(CubeGridEntity parent, MyObjectBuilder_SmallGatlingGun definition)
     : base(parent, definition)
 {
     m_inventory = new InventoryEntity(definition.Inventory);
 }