[Performance] Character bind is now bulk saved (#3338)

* [Performance] Character bind is now bulk saved

* Fix bind heading
This commit is contained in:
Chris Miles
2023-05-09 13:22:57 -05:00
committed by GitHub
parent dbc6346fe8
commit 612029de6e
4 changed files with 76 additions and 39 deletions
+2 -2
View File
@@ -304,7 +304,7 @@ struct CharacterCorpseItemEntry
uint32 ornament_hero_model;
};
struct CharacterCorpseEntry
struct CharacterCorpseEntry
{
bool locked;
uint32 exp;
@@ -446,7 +446,6 @@ public:
bool SaveCharacterAA(uint32 character_id, uint32 aa_id, uint32 current_level, uint32 charges);
bool SaveCharacterBandolier(uint32 character_id, uint8 bandolier_id, uint8 bandolier_slot, uint32 item_id, uint32 icon, const char* bandolier_name);
bool SaveCharacterBindPoint(uint32 character_id, const BindStruct &bind, uint32 bind_number);
bool SaveCharacterCurrency(uint32 character_id, PlayerProfile_Struct* pp);
bool SaveCharacterData(Client* c, PlayerProfile_Struct* pp, ExtendedProfile_Struct* m_epp);
bool SaveCharacterDisc(uint32 character_id, uint32 slot_id, uint32 disc_id);
@@ -666,6 +665,7 @@ public:
// bot database add-on to eliminate the need for a second database connection
BotDatabase botdb;
static void SaveCharacterBinds(Client *c);
protected:
void ZDBInitVars();