/// <summary> /// Creates an equipment selector for a player with an empty set of possible values. /// Subclasses should set the list of values. /// </summary> /// <param name="player">The player.</param> /// <param name="pos">Top left corner of the selector in menu system coordinates</param> protected EquipmentSelector(AssaultWingCore game, Player player, PlayerSettingsItem settings, Vector2 pos) { Values = new List<string>(); Game = game; Player = player; Settings = settings; Pos = pos; }
public Weapon2Selector(AssaultWingCore game, Player player, PlayerSettingsItem settings, Vector2 pos) : base(game, player, settings, pos) { Values = game.DataEngine.GameplayMode.Weapon2Types; CurrentValue = Values.IndexOf(player.Weapon2Name); }
public ExtraDeviceSelector(AssaultWingCore game, Player player, PlayerSettingsItem settings, Vector2 pos) : base(game, player, settings, pos) { Values = game.DataEngine.GameplayMode.ExtraDeviceTypes; CurrentValue = Values.IndexOf(player.ExtraDeviceName); }