public void SummonRandomAttr(string type, int attr) { int cardId; while (true) { cardId = CardConfigManager.GetRandomAttrCard(attr); if (CardConfigManager.GetCardConfig(cardId).Type == CardTypes.Monster) { break; } } Summon(type, cardId, 1); }