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