public int ConsumeSpecialResource(int resourceCost, CardClass cardClass, string action) { for (int i = 0; i < SpecialR_List.Count && resourceCost > 0;) { if (SpecialR_List[i].isMatched(cardClass, action)) { resourceCost--; SpecialR_List.RemoveAt(i); } else { i++; } } return(resourceCost); }
private void ClearBonus() { TurnEffect.Clear(); SpecialAP_List.Clear(); SpecialR_List.Clear(); }