mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-17 03:08:26 +00:00
[Zone] Implement zone player count sharding (#4536)
* [Zone] Implement zone player count sharding * Update client.cpp * Update database_instances.cpp * You must request a shard change from the zone you are currently in. * // zone sharding * You cannot request a shard change while in combat. * Query adjustment * Use safe coords * Changes * Fixes to instance query * Push * Push * Final push * Update client.cpp * Update eq_packet_structs.h * Remove pick menu * Comment * Update character_data_repository.h * Update zoning.cpp --------- Co-authored-by: Kinglykrab <kinglykrab@gmail.com>
This commit is contained in:
@@ -6440,6 +6440,26 @@ struct BuylineItemDetails_Struct {
|
||||
uint32 item_quantity;
|
||||
};
|
||||
|
||||
struct PickZoneEntry_Struct {
|
||||
int16 zone_id;
|
||||
int16 unknown;
|
||||
int32 player_count;
|
||||
int32 instance_id;
|
||||
};
|
||||
|
||||
struct PickZoneWindow_Struct {
|
||||
char padding000[64];
|
||||
int64 session_id;
|
||||
int8 option_count;
|
||||
char padding073[23];
|
||||
PickZoneEntry_Struct entries[10];
|
||||
};
|
||||
|
||||
struct PickZone_Struct {
|
||||
int64 session_id;
|
||||
int32 selection_id;
|
||||
};
|
||||
|
||||
// Restore structure packing to default
|
||||
#pragma pack()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user