Update Entity.cpp
This commit is contained in:
parent
469487b35d
commit
a22a56acc6
@ -135,7 +135,7 @@ void Entity::DeleteSpellEffects(bool removeClient)
|
||||
if(deletedPtrs.find(GetInfoStruct()->spell_effects[i].spell) == deletedPtrs.end()) {
|
||||
if(GetInfoStruct()->spell_effects[i].spell && GetInfoStruct()->spell_effects[i].spell->spell &&
|
||||
GetInfoStruct()->spell_effects[i].spell->spell->GetSpellData()->spell_book_type == SPELL_BOOK_TYPE_NOT_SHOWN) {
|
||||
deletedPtrs[GetInfoStruct()->spell_effects[i].spell] = true;
|
||||
deletedPtrs[GetInfoStruct()->spell_effects[i].spell] = false;
|
||||
}
|
||||
}
|
||||
GetInfoStruct()->spell_effects[i].spell_id = 0xFFFFFFFF;
|
||||
@ -147,7 +147,10 @@ void Entity::DeleteSpellEffects(bool removeClient)
|
||||
|
||||
map<LuaSpell*,bool>::iterator deletedPtrItrs;
|
||||
for(deletedPtrItrs = deletedPtrs.begin(); deletedPtrItrs != deletedPtrs.end(); deletedPtrItrs++) {
|
||||
lua_interface->RemoveSpell(deletedPtrItrs->first, false, removeClient, "", removeClient);
|
||||
if(itr->second)
|
||||
lua_interface->RemoveSpell(deletedPtrItrs->first, false, removeClient, "", removeClient, false, this);
|
||||
else
|
||||
lua_interface->RemoveSpell(deletedPtrItrs->first, false, removeClient, "", removeClient, true, this);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user