issues
search
sebastian-heinz
/
Arrowgene.DragonsDogmaOnline
Server for Dragons Dogma Online
GNU Affero General Public License v3.0
162
stars
52
forks
source link
Further investigate crafting packets
#454
Closed
Sehkah
closed
3 weeks ago
Sehkah
commented
4 weeks ago
Dependencies:
Relies on
https://github.com/sebastian-heinz/Arrowgene.DragonsDogmaOnline/pull/452
for settings changes
Fixes:
Ensure only the lead pawn's data is counted towards promotion validations - fixes #482.
Features:
Decode crafting settings packet which contains configurations for quality refining material, master craft legend pawns and other stuff.
Makes maximum amount of craftable consumables configurable.
Support deleting pawns live within the game via riftstone menu.
Support rental pawn slot handling, min 0 -> 3 (after pawn quest) -> 4 after BO tree lvl 2 maxed -> 5 after BO tree lvl 3 maxed.
Details:
Implements C2S_PAWN_DELETE_MYPAWN_REQ/RES.
Decodes S2C_CRAFT_GET_CRAFT_SETTING_RES.
Documents S2C_EQUIP_GET_CRAFT_LOCKED_ELEMENT_LIST_RES with TODOs and behavior.
Update base SQLite schema naming conventions and syntax to be more internally consistent.
Add some missing delete cascades.
Implements S2C_PAWN_EXTEND_SUPPORT_PAWN_SLOT_NTC.
Decodes S2C_CRAFT_GET_CRAFT_IR_COLLECTION_VALUE_LIST_RES.
Add "ON DELETE CASCADE" to ddon_game_token, ddon_contact_list, ddon_bazaar_exhibition, ddon_pawn_craft_progress.
Open points:
Master / legend craft pawns => requires rental pawns + GP shop for "full" support
Checklist:
[ ] The project compiles
[ ] The PR targets
develop
branch
Dependencies:
Fixes:
Features:
Details:
Open points:
Checklist:
develop
branch