void onCollisionStayHero(BaseMonster monster, Hero hero) { var damage = monster.Attack(hero.transform.position); if (damage > 0) { hero.ReceiveDamage(damage); } }
static int Treta(Hero hero, BaseMonster mob) { while (hero.CurrentHP > 0 && mob.CurrentHP > 0) { var input = e.GetInput("\n1- Attack\n2- Defend"); if (input == "1") { hero.Attack(mob); } else { hero.Defend(); } if (mob.CurrentHP > 0) { mob.Attack(hero); } //Events.showStats(hero); //Events.showStats(mob); if (mob.CurrentHP <= 0) { //e.ShowMessage($"{hero.Name} has slain 1 {mob.Name}"); } } if (hero.CurrentHP <= 0) { return(-1); } else { return(1); } }