Example #1
0
        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);
            }
        }
Example #2
0
        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));
        }