* Allows switching between different combat styles, and updates the
combat tabs styles for every equipped weapon. If a weapon with a
special attack is equipped, the special bar for that interface will be
shown.
* Adds a scheduled task which periodically restores special energy to
the player and updates their special bar.
* Adds a button property to a WeaponClasses styles, which maps a combat
style to the button that was pressed in the combat tab.
* Adds full support for special attacks, with their config IDs and
buttons.
* Adds the DDS special attack, along with the D2H special attack as some
starting examples.
* Rename the "no_weapon" Weapon to "unarmed", so it shows up better in
the UI.
* Uses a hierarchy of WeaponClasses -> Weapons for performing attacks,
with WeaponClass having a set of styles and associated Attacks for
those styles. Weapons and their classes are built with an easy to use
and clean DSL.
* Adds a BonusContainer mixin, so that Equipment, Weapons, and
WeaponClasses can all have their own set of bonuses which apply to the
player.
* Allows attacks to be queued to the Mobs CombatState instance from
external code, allowing e.g., NPCs or auto-cast to queue attacks to be
executed.
Amongst other things, this:
* Stops the player from trying to leave the Runescape Guide's house if
they have yet to speak to him.
* Fixes the hint icon for both the Runescape Guide and the door.
* Ensures all files pass rubocop.
* Generally improves the code throughout the plugin.
* Fix OverRide Magic Spells
* Fix Process Element check
* Runes Read In the correct of how Runescape does (primary, elemental)
* Changed MAGIC_SKILL_ID for add exp to Skill::Magic
- Split HintIconMessage into two separate classes (PositionHintIconMessage and MobHintIconMessage)
- Split HintIconMessageEncoder into two separate encoders (PositionHintIconMessageEncoder and MobHintIconMessageEncoder)
This resolves#179
Add PositionHintIconMessage#reset
Fix parse errors introduced in e799577
This also resolves#181
Order enumerators by value
Clean up PositionHintIconHintMessageEncoder for 377/317
I forgot to check a few things when i changed magic check's
Issues Fix
* You couldn't teleport but now you can
* Illegal items would throw an error
* Process elements would get removed even if you couldn't cast the spell due to moving illegal items
*Low and high alch have there own delay now when they use to share the same.
*Runes are checked for the main rune before the elemental which its how its done in runescape.
* Only item that is not allowed to be alched is coins I checked tokkul as well and its allowed.
* Fixed gold amount received it was way off.