Пример #1
0
    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;
    }
Пример #2
0
 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;
 }
Пример #3
0
 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");
 }
Пример #4
0
 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;
 }
Пример #5
0
 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;
 }