Пример #1
0
        public UIFilteredConstructorList( int width, int height, Vector2 position, UIActionListener listener )
            : base(width, height, position)
        {
            player = Main.MainObject.GameManager.GameState.Player;
            inventarList = new UIList(260, height-40, new Vector2(0, 40), listener);

            Dictionary<int, int> tempDict = new Dictionary<int, int>();
            foreach (KeyValuePair<int, int> keyValuePair in player.Inventar)
            {
                if (Item.Get(keyValuePair.Key).GetType() != typeof(Munition) && Item.Get(keyValuePair.Key).GetType() != typeof(Powerup))
                {
                    tempDict[keyValuePair.Key] = keyValuePair.Value;
                }
            }

            var inventarTitel = new UIButton(250, 40, new Vector2(0,0), "Inventar");
            var filterTitel = new UIButton(120, 40, new Vector2(280, 0), "Filter") { BackgroundColor = Color.LightGray };

            Add(inventarTitel);
            Add(inventarList);
            Add(filterTitel);

            inventarList.SetItems(tempDict);
            CreateCheckBoxPanel();
        }
Пример #2
0
        public UIFilteredInventarList( int width, int height, Vector2 position, UIActionListener listener )
            : base(width, height, position)
        {
            unscaledWidth = width;
            unscaledHeight = height;
            unscaledPos = position;

            player = Main.MainObject.GameManager.GameState.Player;
            inventarList = new UIList( 260, 236, new Vector2( 0, 0 ), listener );
            inventarList.AddItemList( player.Inventar );

            Add( inventarList );
            CreateCheckBoxPanel();
            GenerateFilteredLists( player.Inventar );
        }