You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cleanup invite timers better. Improve thread safety of pawn loss handlers and use the right notices. Refactor some party internals. /party command for inspecting internal party state in case of desyncs. /finishquesttype for admin testing.
Fix double pawn lost announcement; adjust lost pawn wallet revive handler to be a bit more secure against failure.
Additional logging for investigating connection counts.
Fix exception thrown when shutting down the server.
Prevent Quick Chats from spamming globally; they default to party, plus other nearby players if you're in a hub area.
Refactor server list so that it hotloads properly and can handle downed servers without breaking.
Fix party state mangling associated with invitations failing due to timeout, rejection, and cancellation.
Deprecate naive lobby handling and remove the associated setting.
Add catch and logging for missing job info for CharacterCommon. Adjust ClientItemInfo.SubCategory to more cleanly handle items without a subtype. More logging for failures to find pawns by pawnId or slot index.
// Old DB is in use and new table not populated with required data for character
331
331
Logger.Error($"Character: AccountId={character.AccountId}, CharacterId={character.ContentCharacterId}, CommonId={character.CommonId}, PawnCommonId={pawn.CommonId} is missing table entry in 'ddon_orb_gain_extend_param'.");
332
332
}
333
+
if(pawn.PawnType!=PawnType.Main)
334
+
{
335
+
Logger.Error($"Character: AccountId={character.AccountId}, CharacterId={character.ContentCharacterId}, CommonId={character.CommonId}, PawnCommonId={pawn.CommonId} has invalid pawn type; locally setting pawn type back to Main.");
0 commit comments