void StartAttack() { _gameState = GameState.AttackScreen; RenderAttackScreen(); BattleSettings battleSettings = new BattleSettings() { VictoriesNeededToWin = _victoriesNeededToWin, Party1CurrentVictories = _party1VictoryCount, Party2CurrentVictories = _party2VictoryCount, BossFight = _bossFight, PVEStartHealth = _pveStartHealth, PVPStartHealth = _pvpStartHealth, BossStartHealth = _bossStartHealth, InitialActiveScreenSeconds = InitialActiveScreenSeconds, MinimumActiveScreenSeconds = MinimumActiveScreenSeconds, ActiveScreenScalingFactor = ActiveScreenScalingFactor, BossMaximumDamagePerAttack = BossMaximumDamagePerAttack, BossMinimumDamagePerAttack = BossMinimumDamagePerAttack, PlayerMinimumDamagePerAttack = PlayerMinimumDamagePerAttack, PlayerMaximumDamagePerAttack = PlayerMaximumDamagePerAttack, BuffIncreaseActiveTimeMultiplier = _buffIncreaseActiveTimeMultiplier, BuffParty1CritChance = _buffParty1CritChance, BuffParty2CritChance = _buffParty2CritChance, MusicVolume = _musicVolume, TestMode = _joystickMapping.TestMode, EndRoundNotification = EndRoundNotification }; _attackPanel.StartBattle(_buttonMaster, battleSettings); }