public Enemy(EnemyDescriptions ed) { health = ed.health; name = ed.name; attack = ed.attack; switch (attack) { case EnemyAttack.ThrowSmall: action = ThrowSmall; break; case EnemyAttack.Throw: action = Throw; break; case EnemyAttack.HitSmall: action = HitSmall; break; case EnemyAttack.Hit: action = Hit; break; case EnemyAttack.Drag: action = Drag; break; default: break; } loot = ed.loot; }
public void InitCard(int w, int a, int v, int u, int c, int tel, CardType t, CardName n, CardEffect e = CardEffect.None) { weight = w; attack = a; value = v; uses = u; capacity = c; teleport = tel; type = t; name = n; actionEnum = e; switch (e) { case CardEffect.ChangeCapacity: action = ChangeCapacity; break; case CardEffect.AttackCard: action = AttackCard; break; case CardEffect.Transport: action = Transport; break; case CardEffect.Struggle: action = Struggle; break; default: break; } BuildCardVisuals(this); }