[Character] Convert Delete/Load/Save of Character Spells to Repositories (#3842)

* [Character] Convert Delete/Load/Save of Character Spells to Repositories

- Converts `DeleteCharacterSpell`, `LoadCharacterSpellBook`, and `SaveCharacterSpell` to repositories.

* Update zonedb.cpp
This commit is contained in:
Alex King
2024-01-07 00:12:40 -05:00
committed by GitHub
parent bc4bebb4a9
commit eb5eb0ca30
5 changed files with 112 additions and 36 deletions
+1 -1
View File
@@ -5707,7 +5707,7 @@ void Client::UnscribeSpell(int slot, bool update_client, bool defer_save)
LogSpells("Spell [{}] erased from spell book slot [{}]", m_pp.spell_book[slot], slot);
if (!defer_save) {
database.DeleteCharacterSpell(CharacterID(), m_pp.spell_book[slot], slot);
database.DeleteCharacterSpell(CharacterID(), slot);
}
if (update_client && slot < EQ::spells::DynamicLookup(ClientVersion(), GetGM())->SpellbookSize) {