mixedcards/Assets/Battle/MonsterCardDatabase.cs
2020-09-20 19:02:06 -04:00

34 lines
902 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum MCardId {
QuickSwiftDeath,
VampireFangs,
Whirlwind,
BlanketOfDarkness,
Sonar,
GolemFist,
GraniteDefense,
SelfRepair,
GolemCharge,
GolemBerserk,
}
public class MonsterCardDatabase : CardDatabase<MonsterCard>
{
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");
}
}
}