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);
 }