public Character(string name, BeginClasses className, Weapon weapon) : base(name, weapon) { Potions = 2; NeededExperiences = 14; ClassName = (Classes)className; LevelingManager = new LevelingManager(this); InitStats initStats = Json.GetInitStats(className.ToString()); Inventory = new Inventory(16); initStats.Init(); EntityStats = initStats; switch (className) { case BeginClasses.Mage: case BeginClasses.Priest: case BeginClasses.Thief: HasSpells = true; Spells.Add(new Spell("Fireball", 3, 6, "attack")); break; default: HasSpells = false; break; } }
public Entity( string name, InitStats entityStats, Weapon weapon, List <Spell> spells, Shield shield, Armor head, Armor torso, Armor arms, Armor legs, Armor feet ) : this(name, weapon, spells, shield, head, torso, arms, legs, feet) { EntityStats = entityStats; }