using System.Collections; using System.Collections.Generic; using UnityEngine; public enum MCardId { VampireFangs, GolemFist, QuickSwiftDeath, } public class MonsterCardDatabase : CardDatabase { public override MonsterCard CreateCard(int id, BattleParticipant owner) { MCardId monsterCardId = (MCardId) id; switch (monsterCardId) { case MCardId.VampireFangs: return new VampireFangsMCard(owner); case MCardId.GolemFist: return new GolemFistMCard(owner); case MCardId.QuickSwiftDeath: return new QuickSwiftDeathMCard(owner); default: throw new System.ArgumentException("MCardId unknown", "id"); } } }