feat(game): add smart dialog handling, rejecting conflicting answers to same dialog Resolves #57.
feat(core): split raw client and managed client as well as packet handlers Resolves #65
fix(game): using dash on character produced an error
Merge pull request #60 from Rutherther/feat/combat-v1 Make combat nonblocking, make multiple queues for distinct operations
feat(game): cancel the skill contract in case no response is obtained
fix(game): make skills api safer by treating dash correctly and allowing only player skills
feat(game): add dialog handling, dialog opened event
Merge pull request #55 from Rutherther/feat/contracts Add contract system
feat(game): split nostale apis into safe, unsafe, add contracts usage
chore: use specific errors instead of GenericError
chore: add async analyzer and meet its standards
Merge pull request #51 from Rutherther/feat/easy-api Add easy apis for various things
feat(game): add mate skills api
feat(game): update skills api to allow using skills on self (character)
feat(game): add inventory api
feat(game): add inventory api
feat(game): add api for mates (company, stay, send back)
chore: make updates to get rid of warnings
fix(packets): correctly use cast id instead of vnum in UseSkill packet
Merge pull request #8 from Rutherther/game-objects Game objects