From c8645475b9770cb17400fa841b0416c484d87f37 Mon Sep 17 00:00:00 2001 From: Uleat Date: Sun, 27 Jan 2019 20:19:51 -0500 Subject: [PATCH] Fix for client not scribing spells (thanks Secrets!) --- zone/client.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zone/client.cpp b/zone/client.cpp index 5077e5d53..beb21ae3d 100644 --- a/zone/client.cpp +++ b/zone/client.cpp @@ -2642,7 +2642,7 @@ bool Client::CheckAccess(int16 iDBLevel, int16 iDefaultLevel) { void Client::MemorizeSpell(uint32 slot,uint32 spellid,uint32 scribing){ if (slot < 0 || slot >= EQEmu::spells::DynamicLookup(ClientVersion(), GetGM())->SpellbookSize) return; - if (spellid < 3 || spellid > EQEmu::spells::DynamicLookup(ClientVersion(), GetGM())->SpellIdMax) + if ((spellid < 3 || spellid > EQEmu::spells::DynamicLookup(ClientVersion(), GetGM())->SpellIdMax) && spellid != 0xFFFFFFFF) return; auto outapp = new EQApplicationPacket(OP_MemorizeSpell, sizeof(MemorizeSpell_Struct));