using System.Collections; using System.Collections.Generic; using UnityEngine; public class BattleHero: BattleParticipant { protected HeroId mId; public BattleHero(HeroId id) : base(TeamChoice.Heroes) { mId = id; switch (id) { case HeroId.Alchemist: this.displayName = "Alex"; this.maxHP = 10; break; case HeroId.Brute: this.displayName = "Brian"; this.maxHP = 12; break; case HeroId.Shaman: this.displayName = "Slug"; this.maxHP = 10; break; case HeroId.NPCGuard: this.displayName = "Guard"; this.maxHP = 8; break; default: throw new System.ArgumentException("HeroId unknown", "id"); } } public HeroId Id {get => mId;} }