From 0210d6f6bf95ed9ae6dbb043013d34420800f2e7 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Wed, 4 Mar 2015 02:40:49 -0600 Subject: [PATCH] Fix Spell Book Deletion --- changelog.txt | 3 +++ zone/client_packet.cpp | 1 + 2 files changed, 4 insertions(+) diff --git a/changelog.txt b/changelog.txt index 23138de97..1bcc628f1 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,8 @@ EQEMu Changelog (Started on Sept 24, 2003 15:50) ------------------------------------------------------- +== 03/04/2015 == +Akkadius: Fix Spell Book Deletion + == 03/03/2015 == Uleat: Fix for 'Invalid Slot ID' messages. Bag slot count is now enforced during database saves to eliminate existing 'hidden' duplicated items..sorry MQ2 users... Uleat: Fix for Item loss during corpse looting and possible item loss when purchasing items from LDoN or Adventure merchants. (cursor-related) diff --git a/zone/client_packet.cpp b/zone/client_packet.cpp index 7fd9d4cfc..84d34d4c3 100644 --- a/zone/client_packet.cpp +++ b/zone/client_packet.cpp @@ -5078,6 +5078,7 @@ void Client::Handle_OP_DeleteSpell(const EQApplicationPacket *app) if (m_pp.spell_book[dss->spell_slot] != SPELLBOOK_UNKNOWN) { m_pp.spell_book[dss->spell_slot] = SPELLBOOK_UNKNOWN; + database.DeleteCharacterSpell(this->CharacterID(), m_pp.spell_book[dss->spell_slot], dss->spell_slot); dss->success = 1; } else