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."); }
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(); }
public int DropCount(FieldGlobalVar.CountConstraint fnc) { int cnt = 0; for(int i = 0; i < DropZone.Count; i++) { if(fnc(DropZone[i])) { cnt++; } } return cnt; }
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; }
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(); }
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(); }