示例#1
0
        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;
            }
        }
示例#2
0
 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;
 }