public void AddRandomCardRace(IMonster mon, int race, int lv) { var cardId = CardConfigManager.GetRandomRaceCard(race); if (cardId != 0) { CardManager.AddCard(cardId, lv, 0); AddCardReason(mon, Frag.AddCardReason.RandomCard); } }
public void DiscoverCardRace(IMonster mon, int race, int lv, string dtype) { List <int> cardIds = new List <int>(); for (int i = 0; i < GameConstants.DiscoverCardCount; i++) { int cardId = CardConfigManager.GetRandomRaceCard(race); cardIds.Add(cardId); } DiscoverCard(mon, cardIds.ToArray(), lv, (DiscoverCardActionType)Enum.Parse(typeof(DiscoverCardActionType), dtype)); }