Example #1
0
 /// <summary>
 /// Assigns spells from the Mage's spell inventory.
 /// </summary>
 /// <param name="self">The game client data for the Mage.</param>
 public MageCommands(MageClient self) : base(self)
 {
     Attacks = new MageAttackCommands(self);
     Debuffs = new MageDebuffCommands(self);
     Heal    = new PeasantHealCommands(self);
     Mana    = new MageManaCommands(self);
 }
Example #2
0
        /// <summary>
        /// Assigns spells from the Warrior's spell inventory.
        /// </summary>
        /// <param name="self">The game client data for the Warrior.</param>
        public WarriorCommands(WarriorClient self) : base(self)
        {
            _spotTrapsSpell  = self.Spells.KeySpells.SpotTraps;
            _spotTrapsStatus = self.Status.SpotTraps;

            Attacks = new WarriorAttackCommands(self);
            Buffs   = new WarriorBuffCommands(self);
            Heal    = new PeasantHealCommands(self);
        }
Example #3
0
 /// <summary>
 /// Assigns spells from the Rogue's spell inventory.
 /// </summary>
 /// <param name="self">The game client data for the Rogue.</param>
 public RogueCommands(RogueClient self) : base(self)
 {
     Attacks = new RogueAttackCommands(self);
     Buffs   = new RogueBuffCommands(self);
     Heal    = new PeasantHealCommands(self);
 }