* Improve /godmode to also heal to full.
Add the moon phase name to /time.
Address edge bug in /fashion.
Fix bugs in /il and /sl chat commands.
Fix bug involving leftover invite records when joining an EntryBoard.
Fix bug when selling the materials gained from recycling equipment.
Fix BBM mangling inventory sort data.
Fix null reference edge case in InstanceGatheringItemManager::EmptySpots.
Fix key doors not properly sharing their state with party members.
Fix missing profile information when examining potential pawn hires.
Fix issue where certain pawn data handlers didn't properly return all the sub-notices they should.
When embodying BBM items that can stack (in unusual circumstances), attempt to merge stacks when possible.
Identify Seabell as the Extreme Mission Group 3.
Move the base stats from CharacterManager to CharacterCommon so they're a bit more convenient to access for CData conversions.
Add Megado Craft Room to safe stages.
Fix missing furniture crafting recipes that would normally be unlocked by achievements. Fix mis-attributed node for hunt board quests.
Expose the training room monsters as a new asset.
Fix missing Num for slayer stone crafting recipes.
Fix illegal items being handed out as part of S3 area supply rewards.
Cache the last LobbyLobbyDataMsg and gather it alongside contexts when you move into a hub to prevent players who were doing emotes from being invisible.
Don't allow writing the transient PawnState.Party to the DB; always write PawnState.None instead.
Make sure hub memory is wiped when changing game modes, to prevent ghost characters from standing around.
Be more consistent about only providing the clan short namein certain spots?
* Packet research: C2SConnectionPingReq, S2C_GET_CHEAT_INFO_REQ, C2S_GET_CHEAT_INFO_RES, CDataCycleContentsNews.
* Review comments.
* Expose BBM GG reset cost as setting at request.
Change the #load path to be the script root directory. This makes it
easier to support vscode autocompletion for everyone with less setup.
It also forces scripts to apprend the "lib/" prefix when loading
libraries making it more clear where the file comes from. Added a new
libs file to help with auto completions being easier to setup. Updated
the README.md in the root script directory with directions.
- Partial implemention of the EXM "Recurrence of Darkness" (q50204000) using the
scripted quest system.
- Moved all scripts to a seperate Arrowgene.Ddon.Scripts project to
support out of project comde completion in csx scripts.
- Updated the README.md in the scripting project with details on how to
enable csx autocompletion in Visual Studio Code.
- Enabled scripted quests to have some dyanmic state for the instance of
the quest.
- Continued to build out QuestBlockUtil and QuestResultCommnandUtil to
make it more convient to write scripted quests.
- Updated the script callback function to pass a new object
QuestCallbackParam and updated the function to support passing
anonymous functions as an argument.
- Moved index calculations for JSON quests to the asset deserializer.
- Adjusted some "discovered quests" to not show the marker on the map
until after the quest is engaged.
- Renamed the script_dll directory to script_assemblies which is used
for csx debug support.
- Updated the README.md for the scripts directory.