* 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.
Use block instead of lambda, add emotes.rb
Proper tutorial island emote
Add newline at end of emotes.rb
Use block instead of lambda, fix send_generic_dialogue method to accept block