Skip to content

WIP: Facilitate playerbots as seller and buyer#9

Draft
icemansparks wants to merge 4 commits intomerkerhoodfrom
playerbots_as_seller_and_buyer
Draft

WIP: Facilitate playerbots as seller and buyer#9
icemansparks wants to merge 4 commits intomerkerhoodfrom
playerbots_as_seller_and_buyer

Conversation

@icemansparks
Copy link
Collaborator

No description provided.

Add configuration option to use playerbots as auction house bots by querying their GUIDs from the database based on account name prefix.

Fallback to configured GUID list or account-based character query if playerbots are not used. 

Improve error handling and logging for invalid
GUIDs and missing configurations. This enables more flexible bot management and easier integration with playerbot accounts.
Replace the local vector with a global set (gBotsId) to store bot GUIDs,
ensuring uniqueness and more efficient lookups. Clear gBotsId at the start
to avoid stale data. Update variable names for consistency and clarity.
Add debug logging when inserting GUIDs from configuration. Remove redundant
code that inserted GUIDs from a vector to the set. These changes improve
performance, maintainability, and debugging of bot GUID management.
Remove redundant calls to LoadBotGUIDs() for each faction config and
replace iteration over bot GUIDs with direct use of gBotsId. This
streamlines the PopulateBots function by avoiding unnecessary data
loading and relying on a pre-existing list of bot IDs.
@icemansparks icemansparks self-assigned this May 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant