mirror of
https://github.com/sebastian-heinz/Arrowgene.DragonsDogmaOnline
synced 2026-08-03 11:12:41 -04:00
Added support for the player to participate in Bitterblack Maze. This content allows the player to collect bracelets and earrings which gain randomized stats based on the job they are collected on. The player uses currency earned during the event to transfer items from the bitterblack maze content to the normal game content. Co-authored-by: Cert Co-authored-by: @Conner-Schaffer Co-authored-by: Dark Warrior Co-authored-by: @Sehkah Co-authored-by: Sera Eidolon What works: - Add support for creating a new character for BBM - Add class randomized loot - Bitterblack Maze special jewelry rewards - Add BBM Spawns - Add support for different Lyka menu options - Report Search Results - Reset Progress - Bitterblack Shop - Rare Item Appraisal - Bitterblack Item Takeaway - Equip items directly from treasure chest - Homepoint to Bitterblack Maze Cove when dead in the maze - Update Schema for new tables and provide migration strategy What doesn't work: - Using Pawns - Bitterblack Equipment Effect Seal - Player ready up menu - Item sort messes up sort between different modes - Clear timestamp is incorrect - Tracking treasure claimed - Inventory is not deleted when home pointing after death - Some enemies get stuck on terrain (probably wrong mob for area) - Original quest to start BBM not implemented - Reset progress doesn't consume reset tickets - Reset tickets not awarded - Players not in party sometimes can't be seen DB Migration: To update an existing database run 'dotnet run dbmigration' to upgrade from version '11' to version '12'.
21 lines
838 B
C#
21 lines
838 B
C#
using Arrowgene.Ddon.Server;
|
|
using Arrowgene.Ddon.Shared.Entity.PacketStructure;
|
|
using Arrowgene.Logging;
|
|
|
|
namespace Arrowgene.Ddon.GameServer.Handler
|
|
{
|
|
public class BattleContentContentFirstPhaseChangeHandler : GameRequestPacketHandler<C2SBattleContentContentFirstPhaseChangeReq, S2CBattleContentContentFirstPhaseChangeRes>
|
|
{
|
|
private static readonly ServerLogger Logger = LogProvider.Logger<ServerLogger>(typeof(BattleContentContentFirstPhaseChangeHandler));
|
|
|
|
public BattleContentContentFirstPhaseChangeHandler(DdonGameServer server) : base(server)
|
|
{
|
|
}
|
|
|
|
public override S2CBattleContentContentFirstPhaseChangeRes Handle(GameClient client, C2SBattleContentContentFirstPhaseChangeReq request)
|
|
{
|
|
return new S2CBattleContentContentFirstPhaseChangeRes();
|
|
}
|
|
}
|
|
}
|
|
|