示例#1
0
        static JDKilnObject()
        {
            WorldObject.AddOccupancy <JDKilnObject>(new List <BlockOccupancy>()
            {
                new BlockOccupancy(new Vector3i(0, 0, -1)),
                new BlockOccupancy(new Vector3i(-1, 0, -1)),
                new BlockOccupancy(new Vector3i(1, 0, -1)),
                new BlockOccupancy(new Vector3i(0, 0, 0)),
                new BlockOccupancy(new Vector3i(-1, 0, 0)),
                new BlockOccupancy(new Vector3i(1, 0, 0)),
                new BlockOccupancy(new Vector3i(0, 0, 1)),
                new BlockOccupancy(new Vector3i(-1, 0, 1)),
                new BlockOccupancy(new Vector3i(1, 0, 1)),

                new BlockOccupancy(new Vector3i(0, 1, -1)),
                new BlockOccupancy(new Vector3i(-1, 1, -1)),
                new BlockOccupancy(new Vector3i(1, 1, -1)),
                new BlockOccupancy(new Vector3i(0, 1, 0)),
                new BlockOccupancy(new Vector3i(-1, 1, 0)),
                new BlockOccupancy(new Vector3i(1, 1, 0)),
                new BlockOccupancy(new Vector3i(0, 1, 1)),
                new BlockOccupancy(new Vector3i(-1, 1, 1)),
                new BlockOccupancy(new Vector3i(1, 1, 1)),

                new BlockOccupancy(new Vector3i(0, 2, -1)),
                new BlockOccupancy(new Vector3i(-1, 2, -1)),
                new BlockOccupancy(new Vector3i(1, 2, -1)),
                new BlockOccupancy(new Vector3i(0, 2, 0)),
                new BlockOccupancy(new Vector3i(-1, 2, 0)),
                new BlockOccupancy(new Vector3i(1, 2, 0)),
                new BlockOccupancy(new Vector3i(0, 2, 1)),
                new BlockOccupancy(new Vector3i(-1, 2, 1)),
                new BlockOccupancy(new Vector3i(1, 2, 1)),
            });
        }
示例#2
0
 static ConveyorReceiverItem()
 {
     WorldObject.AddOccupancy <ConveyorReceiverObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0), typeof(PipeSlotBlock)),
     });
 }
示例#3
0
 static QuarryObject()
 {
     WorldObject.AddOccupancy <QuarryObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0), typeof(BeltSlotBlock))
     });
 }
示例#4
0
 static ToxicWasteBarrelItem()
 {
     WorldObject.AddOccupancy <ToxicWasteBarrelObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
     });
 }
示例#5
0
 static ConnectorObject()
 {
     WorldObject.AddOccupancy <ConnectorObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0), typeof(BeltSlotBlock)),
     });
 }
示例#6
0
 static CardboardBoxItem()
 {
     WorldObject.AddOccupancy <CardboardBoxObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
     });
 }
示例#7
0
 static HopperObject()
 {
     WorldObject.AddOccupancy <HopperObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(0, 0, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 0, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 0, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 0, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 0, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(0, 1, 0), typeof(BeltSlotBlock)),
         new BlockOccupancy(new Vector3i(0, 1, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(0, 1, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 1, 0), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 1, 0), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 1, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 1, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 1, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 1, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(0, 2, 0), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(0, 2, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(0, 2, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 2, 0), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 2, 0), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 2, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 2, 1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 2, -1), typeof(SolidWorldObjectBlock)),
         new BlockOccupancy(new Vector3i(-1, 2, -1), typeof(SolidWorldObjectBlock)),
     });
 }
示例#8
0
 static SmallAnimalTrapItem()
 {
     WorldObject.AddOccupancy <SmallAnimalTrapObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
     });
 }
示例#9
0
 static MailboxItem()
 {
     WorldObject.AddOccupancy <MailboxObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
     });
 }
示例#10
0
文件: Beehive.cs 项目: notten/REY-Mod
 static BeehiveItem()
 {
     WorldObject.AddOccupancy <BeehiveObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 1, 0)),
     });
 }
示例#11
0
 static FlagItem()
 {
     WorldObject.AddOccupancy <FlagObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
         new BlockOccupancy(new Vector3i(0, 1, 0)),
     });
 }
示例#12
0
 static FishTrapObject()
 {
     WorldObject.AddOccupancy <FishTrapObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0), typeof(UnderwaterObjectBlock)),
         new BlockOccupancy(new Vector3i(1, 0, 0), typeof(UnderwaterObjectBlock)),
     });
 }
示例#13
0
 static NySolarPanelsObject()
 {
     WorldObject.AddOccupancy <NySolarPanelsObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
         new BlockOccupancy(new Vector3i(0, 0, 1)),
         new BlockOccupancy(new Vector3i(0, 0, -1)),
     });
 }
示例#14
0
 static JDBatteryGeneratorObject()
 {
     WorldObject.AddOccupancy <JDBatteryGeneratorObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, -1)),
         new BlockOccupancy(new Vector3i(0, 0, 0)),
         new BlockOccupancy(new Vector3i(0, 0, 1)),
     });
 }
示例#15
0
 static ElectrowinCellObject()
 {
     WorldObject.AddOccupancy <ElectrowinCellObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
         new BlockOccupancy(new Vector3i(0, 0, -1)),
         new BlockOccupancy(new Vector3i(0, 0, -2)),
     });
 }
示例#16
0
        static JDFurnaceObject()
        {
            WorldObject.AddOccupancy <JDFurnaceObject>(new List <BlockOccupancy>()
            {
                new BlockOccupancy(new Vector3i(0, 0, -1)),
                new BlockOccupancy(new Vector3i(-1, 0, -1)),
                new BlockOccupancy(new Vector3i(1, 0, -1)),
                new BlockOccupancy(new Vector3i(0, 0, 0)),
                new BlockOccupancy(new Vector3i(-1, 0, 0)),
                new BlockOccupancy(new Vector3i(1, 0, 0)),
                new BlockOccupancy(new Vector3i(0, 0, 1)),
                new BlockOccupancy(new Vector3i(-1, 0, 1)),
                new BlockOccupancy(new Vector3i(1, 0, 1)),

                new BlockOccupancy(new Vector3i(0, 1, -1)),
                new BlockOccupancy(new Vector3i(-1, 1, -1)),
                new BlockOccupancy(new Vector3i(1, 1, -1)),
                new BlockOccupancy(new Vector3i(0, 1, 0)),
                new BlockOccupancy(new Vector3i(-1, 1, 0)),
                new BlockOccupancy(new Vector3i(1, 1, 0)),
                new BlockOccupancy(new Vector3i(0, 1, 1)),
                new BlockOccupancy(new Vector3i(-1, 1, 1)),
                new BlockOccupancy(new Vector3i(1, 1, 1)),

                new BlockOccupancy(new Vector3i(0, 2, -1)),
                new BlockOccupancy(new Vector3i(-1, 2, -1)),
                new BlockOccupancy(new Vector3i(1, 2, -1)),
                new BlockOccupancy(new Vector3i(0, 2, 0)),
                new BlockOccupancy(new Vector3i(-1, 2, 0)),
                new BlockOccupancy(new Vector3i(1, 2, 0)),
                new BlockOccupancy(new Vector3i(0, 2, 1)),
                new BlockOccupancy(new Vector3i(-1, 2, 1)),
                new BlockOccupancy(new Vector3i(1, 2, 1)),

                new BlockOccupancy(new Vector3i(0, 3, -1)),
                new BlockOccupancy(new Vector3i(-1, 3, -1)),
                new BlockOccupancy(new Vector3i(1, 3, -1)),
                new BlockOccupancy(new Vector3i(0, 3, 0)),
                new BlockOccupancy(new Vector3i(-1, 3, 0)),
                new BlockOccupancy(new Vector3i(1, 3, 0)),
                new BlockOccupancy(new Vector3i(0, 3, 1)),
                new BlockOccupancy(new Vector3i(-1, 3, 1)),
                new BlockOccupancy(new Vector3i(1, 3, 1)),

                new BlockOccupancy(new Vector3i(0, 4, -1)),
                new BlockOccupancy(new Vector3i(-1, 4, -1)),
                new BlockOccupancy(new Vector3i(1, 4, -1)),
                new BlockOccupancy(new Vector3i(0, 4, 0)),
                new BlockOccupancy(new Vector3i(-1, 4, 0)),
                new BlockOccupancy(new Vector3i(1, 4, 0)),
                new BlockOccupancy(new Vector3i(0, 4, 1)),
                new BlockOccupancy(new Vector3i(-1, 4, 1)),
                new BlockOccupancy(new Vector3i(1, 4, 1)),
            });
        }
        static NyElectricCementKilnObject()
        {
            WorldObject.AddOccupancy <NyElectricCementKilnObject>(new List <BlockOccupancy>()
            {
                new BlockOccupancy(new Vector3i(0, 1, 0), typeof(PipeSlotBlock), new Quaternion(-0.7071068f, 0f, 0f, 0.7071068f), "ChimneyOut"), new BlockOccupancy(new Vector3i(0, 0, 0)), new BlockOccupancy(new Vector3i(1, 0, 0)), new BlockOccupancy(new Vector3i(1, 1, 0)), new BlockOccupancy(new Vector3i(2, 0, 0)), new BlockOccupancy(new Vector3i(2, 1, 0)), new BlockOccupancy(new Vector3i(3, 0, 0)), new BlockOccupancy(new Vector3i(3, 1, 0)),
            });

            /* Linked Recipes */
            CraftingComponent.AddRecipe(typeof(NyElectricCementKilnObject), Recipe.Get <Eco.Mods.TechTree.ReinforcedConcreteRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricCementKilnObject), Recipe.Get <Eco.Mods.TechTree.ConcreteRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricCementKilnObject), Recipe.Get <Eco.Mods.TechTree.BasaltConcreteRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricCementKilnObject), Recipe.Get <Eco.Mods.TechTree.GneissConcreteRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricCementKilnObject), Recipe.Get <Eco.Mods.TechTree.LimestoneConcreteRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricCementKilnObject), Recipe.Get <Eco.Mods.TechTree.ShaleConcreteRecipe>());
        }
示例#18
0
        static JDBatteryChargerObject()
        {
            WorldObject.AddOccupancy <JDBatteryChargerObject>(new List <BlockOccupancy>()
            {
                new BlockOccupancy(new Vector3i(0, 0, -1)),
                new BlockOccupancy(new Vector3i(0, 0, 0)),
                new BlockOccupancy(new Vector3i(0, 0, 1)),

                new BlockOccupancy(new Vector3i(0, 1, -1)),
                new BlockOccupancy(new Vector3i(0, 1, 0)),
                new BlockOccupancy(new Vector3i(0, 1, 1)),

                new BlockOccupancy(new Vector3i(0, 2, -1)),
                new BlockOccupancy(new Vector3i(0, 2, 0)),
                new BlockOccupancy(new Vector3i(0, 2, 1)),
            });
        }
示例#19
0
 static StampingBatteryObject()
 {
     WorldObject.AddOccupancy <StampingBatteryObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(0, 0, 0)),
         new BlockOccupancy(new Vector3i(1, 0, 0)),
         new BlockOccupancy(new Vector3i(-1, 0, 0)),
         new BlockOccupancy(new Vector3i(0, 0, 1)),
         new BlockOccupancy(new Vector3i(1, 0, 1)),
         new BlockOccupancy(new Vector3i(-1, 0, 1)),
         new BlockOccupancy(new Vector3i(0, 0, -1)),
         new BlockOccupancy(new Vector3i(1, 0, -1)),
         new BlockOccupancy(new Vector3i(-1, 0, -1)),
         new BlockOccupancy(new Vector3i(0, 0, 2)),
         new BlockOccupancy(new Vector3i(1, 0, 2)),
         new BlockOccupancy(new Vector3i(-1, 0, 2)),
         new BlockOccupancy(new Vector3i(0, 1, 0)),
         new BlockOccupancy(new Vector3i(1, 1, 0)),
         new BlockOccupancy(new Vector3i(-1, 1, 0)),
         new BlockOccupancy(new Vector3i(0, 1, 1)),
         new BlockOccupancy(new Vector3i(1, 1, 1)),
         new BlockOccupancy(new Vector3i(-1, 1, 1)),
         new BlockOccupancy(new Vector3i(0, 1, -1)),
         new BlockOccupancy(new Vector3i(1, 1, -1)),
         new BlockOccupancy(new Vector3i(-1, 1, -1)),
         new BlockOccupancy(new Vector3i(0, 1, 2)),
         new BlockOccupancy(new Vector3i(1, 1, 2)),
         new BlockOccupancy(new Vector3i(-1, 1, 2)),
         new BlockOccupancy(new Vector3i(0, 2, 0)),
         new BlockOccupancy(new Vector3i(1, 2, 0)),
         new BlockOccupancy(new Vector3i(-1, 2, 0)),
         new BlockOccupancy(new Vector3i(0, 2, 1)),
         new BlockOccupancy(new Vector3i(1, 2, 1)),
         new BlockOccupancy(new Vector3i(-1, 2, 1)),
         new BlockOccupancy(new Vector3i(0, 2, -1)),
         new BlockOccupancy(new Vector3i(1, 2, -1)),
         new BlockOccupancy(new Vector3i(-1, 2, -1)),
         new BlockOccupancy(new Vector3i(0, 2, 2)),
         new BlockOccupancy(new Vector3i(1, 2, 2)),
         new BlockOccupancy(new Vector3i(-1, 2, 2)),
     });
 }
        static NyElectricBlastFurnaceObject()
        {
            WorldObject.AddOccupancy <NyElectricBlastFurnaceObject>(new List <BlockOccupancy>()
            {
                new BlockOccupancy(new Vector3i(1, 4, 1), typeof(PipeSlotBlock), new Quaternion(-0.7071071f, 2.634177E-07f, 2.634179E-07f, 0.7071065f), "ChimneyOut"), new BlockOccupancy(new Vector3i(2, 0, 2), typeof(PipeSlotBlock), new Quaternion(0f, 0f, 0f, 1f), "WaterInputPort"), new BlockOccupancy(new Vector3i(0, 0, 0), typeof(PipeSlotBlock), new Quaternion(0f, -0.7071068f, 0f, 0.7071068f), "SewageOutputPort"), new BlockOccupancy(new Vector3i(0, 0, 1)), new BlockOccupancy(new Vector3i(0, 0, 2)), new BlockOccupancy(new Vector3i(0, 1, 0)), new BlockOccupancy(new Vector3i(0, 1, 1)), new BlockOccupancy(new Vector3i(0, 1, 2)), new BlockOccupancy(new Vector3i(0, 2, 0)), new BlockOccupancy(new Vector3i(0, 2, 1)), new BlockOccupancy(new Vector3i(0, 2, 2)), new BlockOccupancy(new Vector3i(0, 3, 0)), new BlockOccupancy(new Vector3i(0, 3, 1)), new BlockOccupancy(new Vector3i(0, 3, 2)), new BlockOccupancy(new Vector3i(0, 4, 0)), new BlockOccupancy(new Vector3i(0, 4, 1)), new BlockOccupancy(new Vector3i(0, 4, 2)), new BlockOccupancy(new Vector3i(1, 0, 0)), new BlockOccupancy(new Vector3i(1, 0, 1)), new BlockOccupancy(new Vector3i(1, 0, 2)), new BlockOccupancy(new Vector3i(1, 1, 0)), new BlockOccupancy(new Vector3i(1, 1, 1)), new BlockOccupancy(new Vector3i(1, 1, 2)), new BlockOccupancy(new Vector3i(1, 2, 0)), new BlockOccupancy(new Vector3i(1, 2, 1)), new BlockOccupancy(new Vector3i(1, 2, 2)), new BlockOccupancy(new Vector3i(1, 3, 0)), new BlockOccupancy(new Vector3i(1, 3, 1)), new BlockOccupancy(new Vector3i(1, 3, 2)), new BlockOccupancy(new Vector3i(1, 4, 0)), new BlockOccupancy(new Vector3i(1, 4, 2)), new BlockOccupancy(new Vector3i(2, 0, 0)), new BlockOccupancy(new Vector3i(2, 0, 1)), new BlockOccupancy(new Vector3i(2, 1, 0)), new BlockOccupancy(new Vector3i(2, 1, 1)), new BlockOccupancy(new Vector3i(2, 1, 2)), new BlockOccupancy(new Vector3i(2, 2, 0)), new BlockOccupancy(new Vector3i(2, 2, 1)), new BlockOccupancy(new Vector3i(2, 2, 2)), new BlockOccupancy(new Vector3i(2, 3, 0)), new BlockOccupancy(new Vector3i(2, 3, 1)), new BlockOccupancy(new Vector3i(2, 3, 2)), new BlockOccupancy(new Vector3i(2, 4, 0)), new BlockOccupancy(new Vector3i(2, 4, 1)), new BlockOccupancy(new Vector3i(2, 4, 2)),
            });

            /* Linked Recipes */
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.SteelPipeRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.CharcoalRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.QuicklimeRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.RebarRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.RivetRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.SteelRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.CharcoalSteelRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.SmeltCopperRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.SmeltGoldRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.SmeltIronRecipe>());
            CraftingComponent.AddRecipe(typeof(NyElectricBlastFurnaceObject), Recipe.Get <Eco.Mods.TechTree.SteelRivetsRecipe>());
        }
示例#21
0
        static PrinterObject()
        {
            foreach (var r in CraftingComponent.RecipesOnWorldObject(typeof(WorkbenchObject)))
            {
                CraftingComponent.AddRecipe(typeof(PrinterObject), r);
            }

            WorldObject.AddOccupancy <PrinterObject>(new List <BlockOccupancy>()
            {
                new BlockOccupancy(new Vector3i(0, 0, -1), typeof(BeltSlotBlock)),
                new BlockOccupancy(new Vector3i(-1, 0, -1)),
                new BlockOccupancy(new Vector3i(1, 0, -1)),
                new BlockOccupancy(new Vector3i(0, 0, 0)),
                new BlockOccupancy(new Vector3i(-1, 0, 0)),
                new BlockOccupancy(new Vector3i(1, 0, 0), typeof(BeltSlotBlock)),
                new BlockOccupancy(new Vector3i(0, 0, 1), typeof(BeltSlotBlock)),
                new BlockOccupancy(new Vector3i(-1, 0, 1)),
                new BlockOccupancy(new Vector3i(1, 0, 1)),

                new BlockOccupancy(new Vector3i(0, 1, -1)),
                new BlockOccupancy(new Vector3i(-1, 1, -1)),
                new BlockOccupancy(new Vector3i(1, 1, -1)),
                new BlockOccupancy(new Vector3i(0, 1, 0)),
                new BlockOccupancy(new Vector3i(-1, 1, 0)),
                new BlockOccupancy(new Vector3i(1, 1, 0)),
                new BlockOccupancy(new Vector3i(0, 1, 1)),
                new BlockOccupancy(new Vector3i(-1, 1, 1)),
                new BlockOccupancy(new Vector3i(1, 1, 1)),

                new BlockOccupancy(new Vector3i(0, 2, -1)),
                new BlockOccupancy(new Vector3i(-1, 2, -1)),
                new BlockOccupancy(new Vector3i(1, 2, -1)),
                new BlockOccupancy(new Vector3i(0, 2, 0)),
                new BlockOccupancy(new Vector3i(-1, 2, 0)),
                new BlockOccupancy(new Vector3i(1, 2, 0)),
                new BlockOccupancy(new Vector3i(0, 2, 1)),
                new BlockOccupancy(new Vector3i(-1, 2, 1)),
                new BlockOccupancy(new Vector3i(1, 2, 1)),
            });
        }
示例#22
0
 static GrindingMillObject()
 {
     WorldObject.AddOccupancy <GrindingMillObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(-2, 0, -2)),
         new BlockOccupancy(new Vector3i(-2, 0, -1)),
         new BlockOccupancy(new Vector3i(-2, 0, 0)),
         new BlockOccupancy(new Vector3i(-2, 0, 1)),
         new BlockOccupancy(new Vector3i(-2, 0, 2)),
         new BlockOccupancy(new Vector3i(-2, 1, -2)),
         new BlockOccupancy(new Vector3i(-2, 1, -1)),
         new BlockOccupancy(new Vector3i(-2, 1, 0)),
         new BlockOccupancy(new Vector3i(-2, 1, 1)),
         new BlockOccupancy(new Vector3i(-2, 1, 2)),
         new BlockOccupancy(new Vector3i(-2, 2, -2)),
         new BlockOccupancy(new Vector3i(-2, 2, -1)),
         new BlockOccupancy(new Vector3i(-2, 2, 0)),
         new BlockOccupancy(new Vector3i(-2, 2, 1)),
         new BlockOccupancy(new Vector3i(-2, 2, 2)),
         new BlockOccupancy(new Vector3i(-1, 0, -2)),
         new BlockOccupancy(new Vector3i(-1, 0, -1)),
         new BlockOccupancy(new Vector3i(-1, 0, 0)),
         new BlockOccupancy(new Vector3i(-1, 0, 1)),
         new BlockOccupancy(new Vector3i(-1, 0, 2)),
         new BlockOccupancy(new Vector3i(-1, 1, -2)),
         new BlockOccupancy(new Vector3i(-1, 1, -1)),
         new BlockOccupancy(new Vector3i(-1, 1, 0)),
         new BlockOccupancy(new Vector3i(-1, 1, 1)),
         new BlockOccupancy(new Vector3i(-1, 1, 2)),
         new BlockOccupancy(new Vector3i(-1, 2, -2)),
         new BlockOccupancy(new Vector3i(-1, 2, -1)),
         new BlockOccupancy(new Vector3i(-1, 2, 0)),
         new BlockOccupancy(new Vector3i(-1, 2, 1)),
         new BlockOccupancy(new Vector3i(-1, 2, 2)),
         new BlockOccupancy(new Vector3i(0, 0, -2)),
         new BlockOccupancy(new Vector3i(0, 0, -1)),
         new BlockOccupancy(new Vector3i(0, 0, 0)),
         new BlockOccupancy(new Vector3i(0, 0, 1)),
         new BlockOccupancy(new Vector3i(0, 0, 2)),
         new BlockOccupancy(new Vector3i(0, 1, -2)),
         new BlockOccupancy(new Vector3i(0, 1, -1)),
         new BlockOccupancy(new Vector3i(0, 1, 0)),
         new BlockOccupancy(new Vector3i(0, 1, 1)),
         new BlockOccupancy(new Vector3i(0, 1, 2)),
         new BlockOccupancy(new Vector3i(0, 2, -2)),
         new BlockOccupancy(new Vector3i(0, 2, -1)),
         new BlockOccupancy(new Vector3i(0, 2, 0)),
         new BlockOccupancy(new Vector3i(0, 2, 1)),
         new BlockOccupancy(new Vector3i(0, 2, 2)),
         new BlockOccupancy(new Vector3i(1, 0, -2)),
         new BlockOccupancy(new Vector3i(1, 0, -1)),
         new BlockOccupancy(new Vector3i(1, 0, 0)),
         new BlockOccupancy(new Vector3i(1, 0, 1)),
         new BlockOccupancy(new Vector3i(1, 0, 2)),
         new BlockOccupancy(new Vector3i(1, 1, -2)),
         new BlockOccupancy(new Vector3i(1, 1, -1)),
         new BlockOccupancy(new Vector3i(1, 1, 0)),
         new BlockOccupancy(new Vector3i(1, 1, 1)),
         new BlockOccupancy(new Vector3i(1, 1, 2)),
         new BlockOccupancy(new Vector3i(1, 2, -2)),
         new BlockOccupancy(new Vector3i(1, 2, -1)),
         new BlockOccupancy(new Vector3i(1, 2, 0)),
         new BlockOccupancy(new Vector3i(1, 2, 1)),
         new BlockOccupancy(new Vector3i(1, 2, 2)),
         new BlockOccupancy(new Vector3i(2, 0, -2)),
         new BlockOccupancy(new Vector3i(2, 0, -1)),
         new BlockOccupancy(new Vector3i(2, 0, 0)),
         new BlockOccupancy(new Vector3i(2, 0, 1)),
         new BlockOccupancy(new Vector3i(2, 0, 2)),
         new BlockOccupancy(new Vector3i(2, 1, -2)),
         new BlockOccupancy(new Vector3i(2, 1, -1)),
         new BlockOccupancy(new Vector3i(2, 1, 0)),
         new BlockOccupancy(new Vector3i(2, 1, 1)),
         new BlockOccupancy(new Vector3i(2, 1, 2)),
         new BlockOccupancy(new Vector3i(2, 2, -2)),
         new BlockOccupancy(new Vector3i(2, 2, -1)),
         new BlockOccupancy(new Vector3i(2, 2, 0)),
         new BlockOccupancy(new Vector3i(2, 2, 1)),
         new BlockOccupancy(new Vector3i(2, 2, 2)),
         new BlockOccupancy(new Vector3i(-3, 0, -2)),
         new BlockOccupancy(new Vector3i(-3, 0, -1)),
         new BlockOccupancy(new Vector3i(-3, 0, 0)),
         new BlockOccupancy(new Vector3i(-3, 0, 1)),
         new BlockOccupancy(new Vector3i(-3, 0, 2)),
         new BlockOccupancy(new Vector3i(-3, 1, -2)),
         new BlockOccupancy(new Vector3i(-3, 1, -1)),
         new BlockOccupancy(new Vector3i(-3, 1, 0)),
         new BlockOccupancy(new Vector3i(-3, 1, 1)),
         new BlockOccupancy(new Vector3i(-3, 1, 2)),
         new BlockOccupancy(new Vector3i(-3, 2, -2)),
         new BlockOccupancy(new Vector3i(-3, 2, -1)),
         new BlockOccupancy(new Vector3i(-3, 2, 0)),
         new BlockOccupancy(new Vector3i(-3, 2, 1)),
         new BlockOccupancy(new Vector3i(-3, 2, 2)),
     });
 }
示例#23
0
 static HandPlowObject()
 {
     WorldObject.AddOccupancy <HandPlowObject>(new List <BlockOccupancy>(0));
 }
示例#24
0
 static WoodCartObject()
 {
     WorldObject.AddOccupancy <WoodCartObject>(new List <BlockOccupancy>(0));
 }
示例#25
0
 static FlotationCellObject()
 {
     WorldObject.AddOccupancy <FlotationCellObject>(new List <BlockOccupancy>()
     {
         new BlockOccupancy(new Vector3i(-2, 0, -2)),
         new BlockOccupancy(new Vector3i(-2, 0, -1)),
         new BlockOccupancy(new Vector3i(-2, 0, 0)),
         new BlockOccupancy(new Vector3i(-2, 0, 1)),
         new BlockOccupancy(new Vector3i(-2, 0, 2)),
         new BlockOccupancy(new Vector3i(-2, 1, -2)),
         new BlockOccupancy(new Vector3i(-2, 1, -1)),
         new BlockOccupancy(new Vector3i(-2, 1, 0)),
         new BlockOccupancy(new Vector3i(-2, 1, 1)),
         new BlockOccupancy(new Vector3i(-2, 1, 2)),
         new BlockOccupancy(new Vector3i(-2, 2, -2)),
         new BlockOccupancy(new Vector3i(-2, 2, -1)),
         new BlockOccupancy(new Vector3i(-2, 2, 0)),
         new BlockOccupancy(new Vector3i(-2, 2, 1)),
         new BlockOccupancy(new Vector3i(-2, 2, 2)),
         new BlockOccupancy(new Vector3i(-2, 3, -2)),
         new BlockOccupancy(new Vector3i(-2, 3, -1)),
         new BlockOccupancy(new Vector3i(-2, 3, 0)),
         new BlockOccupancy(new Vector3i(-2, 3, 1)),
         new BlockOccupancy(new Vector3i(-2, 3, 2)),
         new BlockOccupancy(new Vector3i(-2, 4, -2)),
         new BlockOccupancy(new Vector3i(-2, 4, -1)),
         new BlockOccupancy(new Vector3i(-2, 4, 0)),
         new BlockOccupancy(new Vector3i(-2, 4, 1)),
         new BlockOccupancy(new Vector3i(-2, 4, 2)),
         new BlockOccupancy(new Vector3i(-1, 0, -2)),
         new BlockOccupancy(new Vector3i(-1, 0, -1)),
         new BlockOccupancy(new Vector3i(-1, 0, 0)),
         new BlockOccupancy(new Vector3i(-1, 0, 1)),
         new BlockOccupancy(new Vector3i(-1, 0, 2)),
         new BlockOccupancy(new Vector3i(-1, 1, -2)),
         new BlockOccupancy(new Vector3i(-1, 1, -1)),
         new BlockOccupancy(new Vector3i(-1, 1, 0)),
         new BlockOccupancy(new Vector3i(-1, 1, 1)),
         new BlockOccupancy(new Vector3i(-1, 1, 2)),
         new BlockOccupancy(new Vector3i(-1, 2, -2)),
         new BlockOccupancy(new Vector3i(-1, 2, -1)),
         new BlockOccupancy(new Vector3i(-1, 2, 0)),
         new BlockOccupancy(new Vector3i(-1, 2, 1)),
         new BlockOccupancy(new Vector3i(-1, 2, 2)),
         new BlockOccupancy(new Vector3i(-1, 3, -2)),
         new BlockOccupancy(new Vector3i(-1, 3, -1)),
         new BlockOccupancy(new Vector3i(-1, 3, 0)),
         new BlockOccupancy(new Vector3i(-1, 3, 1)),
         new BlockOccupancy(new Vector3i(-1, 3, 2)),
         new BlockOccupancy(new Vector3i(-1, 4, -2)),
         new BlockOccupancy(new Vector3i(-1, 4, -1)),
         new BlockOccupancy(new Vector3i(-1, 4, 0)),
         new BlockOccupancy(new Vector3i(-1, 4, 1)),
         new BlockOccupancy(new Vector3i(-1, 4, 2)),
         new BlockOccupancy(new Vector3i(0, 0, -2)),
         new BlockOccupancy(new Vector3i(0, 0, -1)),
         new BlockOccupancy(new Vector3i(0, 0, 0)),
         new BlockOccupancy(new Vector3i(0, 0, 1)),
         new BlockOccupancy(new Vector3i(0, 0, 2)),
         new BlockOccupancy(new Vector3i(0, 1, -2)),
         new BlockOccupancy(new Vector3i(0, 1, -1)),
         new BlockOccupancy(new Vector3i(0, 1, 0)),
         new BlockOccupancy(new Vector3i(0, 1, 1)),
         new BlockOccupancy(new Vector3i(0, 1, 2)),
         new BlockOccupancy(new Vector3i(0, 2, -2)),
         new BlockOccupancy(new Vector3i(0, 2, -1)),
         new BlockOccupancy(new Vector3i(0, 2, 0)),
         new BlockOccupancy(new Vector3i(0, 2, 1)),
         new BlockOccupancy(new Vector3i(0, 2, 2)),
         new BlockOccupancy(new Vector3i(0, 3, -2)),
         new BlockOccupancy(new Vector3i(0, 3, -1)),
         new BlockOccupancy(new Vector3i(0, 3, 0)),
         new BlockOccupancy(new Vector3i(0, 3, 1)),
         new BlockOccupancy(new Vector3i(0, 3, 2)),
         new BlockOccupancy(new Vector3i(0, 4, -2)),
         new BlockOccupancy(new Vector3i(0, 4, -1)),
         new BlockOccupancy(new Vector3i(0, 4, 0)),
         new BlockOccupancy(new Vector3i(0, 4, 1)),
         new BlockOccupancy(new Vector3i(0, 4, 2)),
         new BlockOccupancy(new Vector3i(1, 0, -2)),
         new BlockOccupancy(new Vector3i(1, 0, -1)),
         new BlockOccupancy(new Vector3i(1, 0, 0)),
         new BlockOccupancy(new Vector3i(1, 0, 1)),
         new BlockOccupancy(new Vector3i(1, 0, 2)),
         new BlockOccupancy(new Vector3i(1, 1, -2)),
         new BlockOccupancy(new Vector3i(1, 1, -1)),
         new BlockOccupancy(new Vector3i(1, 1, 0)),
         new BlockOccupancy(new Vector3i(1, 1, 1)),
         new BlockOccupancy(new Vector3i(1, 1, 2)),
         new BlockOccupancy(new Vector3i(1, 2, -2)),
         new BlockOccupancy(new Vector3i(1, 2, -1)),
         new BlockOccupancy(new Vector3i(1, 2, 0)),
         new BlockOccupancy(new Vector3i(1, 2, 1)),
         new BlockOccupancy(new Vector3i(1, 2, 2)),
         new BlockOccupancy(new Vector3i(1, 3, -2)),
         new BlockOccupancy(new Vector3i(1, 3, -1)),
         new BlockOccupancy(new Vector3i(1, 3, 0)),
         new BlockOccupancy(new Vector3i(1, 3, 1)),
         new BlockOccupancy(new Vector3i(1, 3, 2)),
         new BlockOccupancy(new Vector3i(1, 4, -2)),
         new BlockOccupancy(new Vector3i(1, 4, -1)),
         new BlockOccupancy(new Vector3i(1, 4, 0)),
         new BlockOccupancy(new Vector3i(1, 4, 1)),
         new BlockOccupancy(new Vector3i(1, 4, 2)),
         new BlockOccupancy(new Vector3i(2, 0, -2)),
         new BlockOccupancy(new Vector3i(2, 0, -1)),
         new BlockOccupancy(new Vector3i(2, 0, 0)),
         new BlockOccupancy(new Vector3i(2, 0, 1)),
         new BlockOccupancy(new Vector3i(2, 0, 2)),
         new BlockOccupancy(new Vector3i(2, 1, -2)),
         new BlockOccupancy(new Vector3i(2, 1, -1)),
         new BlockOccupancy(new Vector3i(2, 1, 0)),
         new BlockOccupancy(new Vector3i(2, 1, 1)),
         new BlockOccupancy(new Vector3i(2, 1, 2)),
         new BlockOccupancy(new Vector3i(2, 2, -2)),
         new BlockOccupancy(new Vector3i(2, 2, -1)),
         new BlockOccupancy(new Vector3i(2, 2, 0)),
         new BlockOccupancy(new Vector3i(2, 2, 1)),
         new BlockOccupancy(new Vector3i(2, 2, 2)),
         new BlockOccupancy(new Vector3i(2, 3, -2)),
         new BlockOccupancy(new Vector3i(2, 3, -1)),
         new BlockOccupancy(new Vector3i(2, 3, 0)),
         new BlockOccupancy(new Vector3i(2, 3, 1)),
         new BlockOccupancy(new Vector3i(2, 3, 2)),
         new BlockOccupancy(new Vector3i(2, 4, -2)),
         new BlockOccupancy(new Vector3i(2, 4, -1)),
         new BlockOccupancy(new Vector3i(2, 4, 0)),
         new BlockOccupancy(new Vector3i(2, 4, 1)),
         new BlockOccupancy(new Vector3i(2, 4, 2)),
     });
 }
示例#26
0
 static SkidSteerObject()
 {
     WorldObject.AddOccupancy <SkidSteerObject>(new List <BlockOccupancy>(0));
 }
 static WheelbarrowObject()
 {
     WorldObject.AddOccupancy <WheelbarrowObject>(new List <BlockOccupancy>(0));
 }
示例#28
0
 static PoweredCartObject()
 {
     WorldObject.AddOccupancy <PoweredCartObject>(new List <BlockOccupancy>(0));
 }
 static SteamTruckObject()
 {
     WorldObject.AddOccupancy <SteamTruckObject>(new List <BlockOccupancy>(0));
 }
示例#30
0
 static ExcavatorObject()
 {
     WorldObject.AddOccupancy <ExcavatorObject>(new List <BlockOccupancy>(0));
 }