User:Crush/Magic Implementation Roadmap

From The Mana World
  1. Give the client a button which sends a PGMSG_USE_SPECIAL packet to the server. Make the server run a script function when receiving the packet.
  2. Give the client a second and third button which create PGMSG_USE_SPECIAL packets with different payloads. Make the script react to them differently.
    • Implement spell recharge rules on the server. Do not call the script when a spell is not recharged.
    • Implement GUI to show spell recharge and to use spells.
  3. Restrict spell use to learned spells. Add script bindings to learn spells.
  4. Implement rune system without rune combination and implement equipment with premade engravings
  5. Implement rune combination system and engraving system

Starting with scripting spells between 5 and 6.