/// <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); }
/// <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); }
/// <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); }