KnightOnline
KnightOnline copied to clipboard
Implement WIZ_QUEST handler

I'm assuming the packet being referred to is the one sent by SaveEvent(), because WIZ_QUEST has many different subopcodes (many of which are not for 1.298, but I suspect the server is still using).
Ultimately, we need to implement this system in general to manage player quest states. That much is fairly simple, but the larger concern is beyond showing them on the quest UI, what does it actually need to use them for?
The only thing I can recall offhand is for unlocking skills that require certain quests completed.
Need to implement:
- [ ] Loading the list of quest states from the server (subopcode 1).
- [ ] Updating quest states (subopcode 2).
- [ ] Adding checks to disable skills when their required quest isn't completed, and unlocking them when they are.
- anything else I can't think of that actually uses these quest states client-side