protected override API.HRCard GetMinionByPriority(HRCard lastMinion) { var result = HRBattle.GetNextMinionByPriority(MinionPriority.LowestHealth); if (result != null && (lastMinion == null || lastMinion != null && lastMinion.GetEntity().GetCardId() != result.GetCardId())) { return(result.GetCard()); } return(null); }
protected virtual HREntity GetNextAttackToAttack() { HREntity result = null; if (HRPlayer.GetLocalPlayer().GetNumEnemyMinionsInPlay() < HRPlayer.GetLocalPlayer().GetNumFriendlyMinionsInPlay() || HRPlayer.GetLocalPlayer().GetNumEnemyMinionsInPlay() < 4) { result = HRBattle.GetNextMinionByPriority(MinionPriority.Hero); } else { result = HRBattle.GetNextMinionByPriority(MinionPriority.LowestHealth); } if (result == null) { return(HRPlayer.GetEnemyPlayer().GetHero()); } return(result); }
protected override HRCard GetMinionByPriority(HRCard lastMinion) { HREntity result = null; if (HRPlayer.GetLocalPlayer().GetNumEnemyMinionsInPlay() < HRPlayer.GetLocalPlayer().GetNumFriendlyMinionsInPlay() || HRPlayer.GetLocalPlayer().GetNumEnemyMinionsInPlay() < 4) { result = HRBattle.GetNextMinionByPriority(MinionPriority.Hero); } else { result = HRBattle.GetNextMinionByPriority(MinionPriority.LowestHealth); } if (result != null && (lastMinion == null || lastMinion != null && lastMinion.GetEntity().GetCardId() != result.GetCardId())) { return(result.GetCard()); } return(null); }