Esempio n. 1
0
    public void SoulBlast(int n, FieldGlobalVar.CountConstraint _f = null)
    {
        if(_f == null)
        {
            Game.field.ViewSoul(n);
        }
        else
        {
            Game.field.ViewSoul(n, _f);
        }

        _SBAux_Bool1 = true;
        _SBAux_Int1 = n;
        DisplayHelpMessage("Choose " + n + " cards from your soul and send them to your drop zone.");
    }
Esempio n. 2
0
    public void ViewBindZone(int numSelections, FieldGlobalVar.CountConstraint fnc = null)
    {
        InitViewBindZone(numSelections);

        for(int i = 0; i < BindZone.Count; i++)
        {
            if(fnc(BindZone[i]) || fnc == null)
            {
                TotalCards.Add(new Game2DCard(Game.Data.GetCardInfo(BindZone[i].cardID)));
            }
        }

        FillViewBindZone();
    }
Esempio n. 3
0
 public int DropCount(FieldGlobalVar.CountConstraint fnc)
 {
     int cnt = 0;
     for(int i = 0; i < DropZone.Count; i++)
     {
         if(fnc(DropZone[i]))
         {
             cnt++;
         }
     }
     return cnt;
 }
Esempio n. 4
0
 public int CountSoul(FieldGlobalVar.CountConstraint fnc)
 {
     int cnt = 0;
     for(int i = 0; i < Soul.Count - 1; i++)
     {
         if(fnc(Soul[i]))
         {
             cnt++;
         }
     }
     return cnt;
 }
Esempio n. 5
0
    public void ViewSoul(int numSelections, FieldGlobalVar.CountConstraint fnc)
    {
        InitViewSoul(numSelections);

        for(int i = 0; i < Soul.Count - 1; i++)
        {
            if(fnc(Soul[i]) && !Soul[i].IsVanguard())
            {
                TotalCards.Add(new Game2DCard(_Game.Data.GetCardInfo(Soul[i].cardID)));
            }
        }

        FillViewSoul();
    }
Esempio n. 6
0
    public void ViewDropZone(int n, FieldGlobalVar.CountConstraint fnc)
    {
        bViewDropZoneMode = false;
        bViewMode = false;
        TotalCards.Clear();
        CardsWatching.Clear();
        bViewingDeck = true;

        for(int i = 0; i < DropZone.Count; i++)
        {
            if(fnc(DropZone[i]))
            {
                TotalCards.Add(new Game2DCard(_Game.Data.GetCardInfo(DropZone[i].cardID)));
            }
        }

        for(int i = 0; i < 8; i++)
        {
            if(i < TotalCards.Count)
            {
                CardsWatching.Add(TotalCards[i]);
            }
        }

        cur2DCardSelected = -1;
        curOffset = 0;
        numSelections = n;
        CardSelectedVector.Clear();
    }