public void BattleResult() { BattleEvensArgs args = new BattleEvensArgs();; if (enemy.stats.CheckStat(Stat.health) <= 0) { player.stats.ChangeStat(Stat.xp, enemy.stats.CheckStat(Stat.xp)); args.result = EndCombat.Won; hud.HandleCombatSummary(true, enemy.stats.CheckStat(Stat.xp)); args.enemyType = enemy.theEnemy; } else if (player.stats.CheckStat(Stat.health) <= 0) { args.result = EndCombat.Lost; hud.HandleCombatSummary(false, 0); } OnCombatEnd(args); }
public void OnCombatEnd(BattleEvensArgs e) { Event.Invoke(this, e); }