mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-16 21:51:29 +00:00
Added out of range checking for Spell Save/Loads
This commit is contained in:
parent
385d70b294
commit
771279128d
@ -1,5 +1,8 @@
|
|||||||
EQEMu Changelog (Started on Sept 24, 2003 15:50)
|
EQEMu Changelog (Started on Sept 24, 2003 15:50)
|
||||||
-------------------------------------------------------
|
-------------------------------------------------------
|
||||||
|
== 11/02/2014 ==
|
||||||
|
Akkadius: Added out of range checking for Spell Save/Loads
|
||||||
|
|
||||||
== 11/01/2014 ==
|
== 11/01/2014 ==
|
||||||
Trevius: Fixed potential crash related to Pets/Mercs buffs when targeting themselves.
|
Trevius: Fixed potential crash related to Pets/Mercs buffs when targeting themselves.
|
||||||
JJ: (noudess) Revamped faction system. See https://github.com/EQEmu/Server/pull/256
|
JJ: (noudess) Revamped faction system. See https://github.com/EQEmu/Server/pull/256
|
||||||
|
|||||||
@ -1655,12 +1655,14 @@ bool ZoneDatabase::SaveCharacterAA(uint32 character_id, uint32 aa_id, uint32 cur
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool ZoneDatabase::SaveCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id){
|
bool ZoneDatabase::SaveCharacterMemorizedSpell(uint32 character_id, uint32 spell_id, uint32 slot_id){
|
||||||
|
if (spell_id == 65535 || spell_id == 4294967295){ return false; }
|
||||||
std::string query = StringFormat("REPLACE INTO `character_memmed_spells` (id, slot_id, spell_id) VALUES (%u, %u, %u)", character_id, slot_id, spell_id);
|
std::string query = StringFormat("REPLACE INTO `character_memmed_spells` (id, slot_id, spell_id) VALUES (%u, %u, %u)", character_id, slot_id, spell_id);
|
||||||
QueryDatabase(query);
|
QueryDatabase(query);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ZoneDatabase::SaveCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id){
|
bool ZoneDatabase::SaveCharacterSpell(uint32 character_id, uint32 spell_id, uint32 slot_id){
|
||||||
|
if (spell_id == 65535 || spell_id == 4294967295){ return false; }
|
||||||
std::string query = StringFormat("REPLACE INTO `character_spells` (id, slot_id, spell_id) VALUES (%u, %u, %u)", character_id, slot_id, spell_id);
|
std::string query = StringFormat("REPLACE INTO `character_spells` (id, slot_id, spell_id) VALUES (%u, %u, %u)", character_id, slot_id, spell_id);
|
||||||
QueryDatabase(query);
|
QueryDatabase(query);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user