public override InputResult CanPutIntoPosition(PositionVO _target) { InputResult result = new InputResult(true, "Success"); Minion target = MinionController.Instance.GetMinionByPosition(_target); if (_target.PlayerType != PlayerType.Opponent) { result.SetFailReason("Not Nec Target"); return result; } Minion tMinion = MinionController.Instance.GetMinionByPosition(_target); if (tMinion == null) { result.SetFailReason("No Minion"); return result; } if (tMinion.ContainTag(Tag.Hero)) { result.SetFailReason("Taget Can't be Hero"); return result; } return result; }
public override InputResult CanPutIntoPosition(PositionVO _target) { InputResult result = new InputResult(true, "Success"); if (_target.PlayerType != PlayerType) result.SetFailReason("Not Friendly Minion"); Minion tMinion = MinionController.Instance.GetMinionByPosition(_target); if (tMinion == null) result.SetFailReason("No Minion"); return result; }
public override InputResult CanPutIntoPosition(PositionVO _target) { InputResult result = new InputResult(true, "Success"); Minion target = MinionController.Instance.GetMinionByPosition(_target); if (target == null) return result.SetFailReason("No Valid Minion"); if (target.PlayerType == PlayerType.Opponent || target.PlayerType == PlayerType.You) { return result; } return result.SetFailReason("No Valid Minion"); }
public override InputResult CanPutIntoPosition(PositionVO _target) { InputResult result = new InputResult(true, "Success"); Minion minion = MinionController.Instance.GetMinionByPosition(_target); if (minion == null) { return result.SetFailReason("No Valid Minion"); } if (minion.PlayerType == PlayerType) result.SetFailReason("Not Enemy Minion"); return result; }
public override InputResult CanPutIntoPosition(PositionVO _target) { InputResult result = new InputResult(true, "Success"); List<Minion> tMinions = MinionController.Instance.GetMinionsByPlayerType(PlayerType.Opponent); if (tMinions == null) result.SetFailReason("No Valid Minion"); return result; }