public void CleanGuardZone(Field field) { for(int i = 0; i < cards.Count; i++) { field.AddToDropZone(cards[i]); cards[i].CheckAbilities(CardState.DropZoneFromGC); field.CheckAbilities(CardState.DropZoneFromGC_NotMe, cards[i]); } cards.Clear(); bPerfectGuard = false; field.ResetShield(); }