internal BattleGUI(ScreenConstants screen, GUIManager manager, Dialog messageFrame, MessageBox messageBox, IMenuWidget<MainMenuEntries> mainWidget, IMenuWidget<Move> moveWidget, IMenuWidget<Pokemon> pokemonWidget, IMenuWidget<Item> itemWidget, IBattleStateService battleState, BattleData data) { this.battleState = battleState; playerId = data.PlayerId; ai = data.Clients.First(id => !id.IsPlayer); this.moveWidget = moveWidget; this.itemWidget = itemWidget; this.mainWidget = mainWidget; this.pokemonWidget = pokemonWidget; this.messageBox = messageBox; this.messageFrame = messageFrame; InitMessageBox(screen, manager); InitMainMenu(screen, manager); InitAttackMenu(screen, manager); InitItemMenu(screen, manager); InitPKMNMenu(screen, manager); }
public BattleGUI(ScreenConstants screen, GUIManager manager, Dialog messageFrame, MessageBox messageBox, MainMenuWidget mainWidget, MoveMenuWidget moveWidget, PokemonMenuWidget pokemonWidget, ItemMenuWidget itemWidget, IBattleStateService battleState, BattleData data) : this(screen, manager, messageFrame, messageBox, (IMenuWidget<MainMenuEntries>)mainWidget, moveWidget, pokemonWidget, itemWidget, battleState, data) {}