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(); }
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 ); }