public PuzzleGame(PuzzleGrid puzzleGrid, HealthBar playerHealth, Team activeTeam, MonsterGrid monsterGrid) { _monsterGrid = monsterGrid; _activeTeam = activeTeam; _playerHealth = playerHealth; _puzzleGrid = puzzleGrid; MessageBus.Default.Register("EndTurn", OnEndTurn); }
private Task MonsterAttacksPlayer(Monster monster, Team activePlayerTeam, HealthBar playerHealth) { var monsterAttackDamage = monster.AttackDamage; activePlayerTeam.TakeDamage(1000); return playerHealth.SetHealthPercentage(activePlayerTeam.CurrentHealth, activePlayerTeam.TotalHealth); }
private Task PlayerHeals(Team activeTeam, List<OrbMatch> matches, HealthBar playerHealth) { activeTeam.Heal(matches); return playerHealth.SetHealthPercentage(_activeTeam.CurrentHealth, _activeTeam.TotalHealth); }