Merge branch 'master' into bot-rewrite

This commit is contained in:
nytmyr
2025-01-11 01:47:05 -06:00
29 changed files with 490 additions and 42 deletions
+17
View File
@@ -339,6 +339,7 @@ void MapOpcodes()
ConnectedOpcodes[OP_PlayerStateAdd] = &Client::Handle_OP_PlayerStateAdd;
ConnectedOpcodes[OP_PlayerStateRemove] = &Client::Handle_OP_PlayerStateRemove;
ConnectedOpcodes[OP_PickPocket] = &Client::Handle_OP_PickPocket;
ConnectedOpcodes[OP_PickZone] = &Client::Handle_OP_PickZone;
ConnectedOpcodes[OP_PopupResponse] = &Client::Handle_OP_PopupResponse;
ConnectedOpcodes[OP_PotionBelt] = &Client::Handle_OP_PotionBelt;
ConnectedOpcodes[OP_PurchaseLeadershipAA] = &Client::Handle_OP_PurchaseLeadershipAA;
@@ -945,6 +946,11 @@ void Client::CompleteConnect()
ShowDevToolsMenu();
}
auto z = GetZone(GetZoneID(), GetInstanceVersion());
if (z && z->shard_at_player_count > 0 && !RuleB(Zone, ZoneShardQuestMenuOnly)) {
ShowZoneShardMenu();
}
// shared tasks memberlist
if (RuleB(TaskSystem, EnableTaskSystem) && GetTaskState()->HasActiveSharedTask()) {
@@ -11849,6 +11855,17 @@ void Client::Handle_OP_PickPocket(const EQApplicationPacket *app)
SendPickPocketResponse(victim, 0, PickPocketFailed);
}
void Client::Handle_OP_PickZone(const EQApplicationPacket *app)
{
if (app->size != sizeof(PickZone_Struct)) {
LogDebug("Size mismatch in OP_PickZone expected [{}] got [{}]", sizeof(PickZone_Struct), app->size);
DumpPacket(app);
return;
}
// handle
}
void Client::Handle_OP_PopupResponse(const EQApplicationPacket *app)
{