Inheritance: IGameDataItems
Ejemplo n.º 1
0
        public override void OnLoad(EventArgs e)
        {
            window.Mouse.ButtonDown += new EventHandler<OpenTK.Input.MouseButtonEventArgs>(Mouse_ButtonDown);
            the3d.d_Config3d = new Config3d();
            the3d.d_GetFile = getfile;
            the3d.d_Terrain = new TerrainTextures();
            the3d.d_TextRenderer = new TextRenderer();
            the3d.d_ViewportSize = viewportsize;

            var dataItems = new GameDataItems();
            var inventory = new Inventory();
            var server = new InventoryServer();
            var inventoryUtil = new InventoryUtil();
            hud = new HudInventory();
            hud.dataItems = dataItems;
            hud.inventory = inventory;
            hud.inventoryUtil = inventoryUtil;
            hud.controller = server;
            hud.viewport_size = viewportsize;
            hud.mouse_current = this;
            hud.the3d = the3d;
            hud.getfile = getfile;
            hud.ActiveMaterial = new ActiveMaterialDummy();
            hud.viewport3d = new Viewport3dSelectedBlockDummy();
            server.d_Items = dataItems;
            server.d_Inventory = inventory;
            server.d_InventoryUtil = inventoryUtil;
            server.d_DropItem = new DropItemDummy();
            inventoryUtil.d_Inventory = inventory;
            inventoryUtil.d_Items = dataItems;

            for (int i = 0; i < 10; i++)
            {
                inventory.Items.Add(new ProtoPoint(i * 1, 0), new Item() { ItemClass = ItemClass.Block, BlockId = i });
                inventory.Items.Add(new ProtoPoint(i * 1, 6), new Item() { ItemClass = ItemClass.Block, BlockId = i });
            }
            inventory.RightHand[0] = new Item() { ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_hand_axe.png" };
            inventory.Boots = new Item() { ItemClass = ItemClass.Boots, ItemId = "inventory_boots_shoes.png" };
            inventory.Gauntlet = new Item() { ItemClass = ItemClass.Gauntlet, ItemId = "inventory_gauntlet_gloves.png" };
            inventory.Helmet = new Item() { ItemClass = ItemClass.Helmet, ItemId = "inventory_helmet_zischagge.png" };
            inventory.MainArmor = new Item() { ItemClass = ItemClass.MainArmor, ItemId = "inventory_armor_plate_mail.png" };
            inventory.LeftHand[0] = new Item() { ItemClass = ItemClass.Shield, ItemId = "inventory_shield_small_shield.png" };
            inventory.Items.Add(new ProtoPoint(0, 1), new Item() { ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_shovel.png" });
            inventory.Items.Add(new ProtoPoint(2, 1), new Item() { ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_knife.png" });
            inventory.Items.Add(new ProtoPoint(3, 1), new Item() { ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_club.png" });
            inventory.Items.Add(new ProtoPoint(4, 1), new Item() { ItemClass = ItemClass.MainArmor, ItemId = "inventory_armor_plate_mail.png" });
            inventory.Items.Add(new ProtoPoint(6, 1), new Item() { ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_maul.png" });
            inventory.Items.Add(new ProtoPoint(8, 1), new Item() { ItemClass = ItemClass.Weapon, ItemId = "inventory_sword.png" });
            inventory.Items.Add(new ProtoPoint(9, 1), new Item() { ItemClass = ItemClass.Other, ItemId = "inventory_health_potion.png" });
        }
Ejemplo n.º 2
0
        public override void OnLoad(EventArgs e)
        {
            window.Mouse.ButtonDown += new EventHandler <OpenTK.Input.MouseButtonEventArgs>(Mouse_ButtonDown);
            the3d.d_Config3d         = new Config3d();
            the3d.d_GetFile          = getfile;
            the3d.d_Terrain          = new TerrainTextures();
            the3d.d_TextRenderer     = new TextRenderer();
            the3d.d_ViewportSize     = viewportsize;

            var dataItems     = new GameDataItems();
            var inventory     = new Inventory();
            var server        = new InventoryServer();
            var inventoryUtil = new InventoryUtil();

            hud                       = new HudInventory();
            hud.dataItems             = dataItems;
            hud.inventory             = inventory;
            hud.inventoryUtil         = inventoryUtil;
            hud.controller            = server;
            hud.viewport_size         = viewportsize;
            hud.mouse_current         = this;
            hud.the3d                 = the3d;
            hud.getfile               = getfile;
            hud.ActiveMaterial        = new ActiveMaterialDummy();
            hud.viewport3d            = new Viewport3dSelectedBlockDummy();
            server.d_Items            = dataItems;
            server.d_Inventory        = inventory;
            server.d_InventoryUtil    = inventoryUtil;
            server.d_DropItem         = new DropItemDummy();
            inventoryUtil.d_Inventory = inventory;
            inventoryUtil.d_Items     = dataItems;

            for (int i = 0; i < 10; i++)
            {
                inventory.Items.Add(new ProtoPoint(i * 1, 0), new Item()
                {
                    ItemClass = ItemClass.Block, BlockId = i
                });
                inventory.Items.Add(new ProtoPoint(i * 1, 6), new Item()
                {
                    ItemClass = ItemClass.Block, BlockId = i
                });
            }
            inventory.RightHand[0] = new Item()
            {
                ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_hand_axe.png"
            };
            inventory.Boots = new Item()
            {
                ItemClass = ItemClass.Boots, ItemId = "inventory_boots_shoes.png"
            };
            inventory.Gauntlet = new Item()
            {
                ItemClass = ItemClass.Gauntlet, ItemId = "inventory_gauntlet_gloves.png"
            };
            inventory.Helmet = new Item()
            {
                ItemClass = ItemClass.Helmet, ItemId = "inventory_helmet_zischagge.png"
            };
            inventory.MainArmor = new Item()
            {
                ItemClass = ItemClass.MainArmor, ItemId = "inventory_armor_plate_mail.png"
            };
            inventory.LeftHand[0] = new Item()
            {
                ItemClass = ItemClass.Shield, ItemId = "inventory_shield_small_shield.png"
            };
            inventory.Items.Add(new ProtoPoint(0, 1), new Item()
            {
                ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_shovel.png"
            });
            inventory.Items.Add(new ProtoPoint(2, 1), new Item()
            {
                ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_knife.png"
            });
            inventory.Items.Add(new ProtoPoint(3, 1), new Item()
            {
                ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_club.png"
            });
            inventory.Items.Add(new ProtoPoint(4, 1), new Item()
            {
                ItemClass = ItemClass.MainArmor, ItemId = "inventory_armor_plate_mail.png"
            });
            inventory.Items.Add(new ProtoPoint(6, 1), new Item()
            {
                ItemClass = ItemClass.Weapon, ItemId = "inventory_weapon_maul.png"
            });
            inventory.Items.Add(new ProtoPoint(8, 1), new Item()
            {
                ItemClass = ItemClass.Weapon, ItemId = "inventory_sword.png"
            });
            inventory.Items.Add(new ProtoPoint(9, 1), new Item()
            {
                ItemClass = ItemClass.Other, ItemId = "inventory_health_potion.png"
            });
        }