mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-04 12:32:25 +00:00
Fixed potential crash related to Pets/Mercs buffs when targeting themselves.
This commit is contained in:
parent
1619324d06
commit
45ff2cddb7
@ -1,5 +1,8 @@
|
|||||||
EQEMu Changelog (Started on Sept 24, 2003 15:50)
|
EQEMu Changelog (Started on Sept 24, 2003 15:50)
|
||||||
-------------------------------------------------------
|
-------------------------------------------------------
|
||||||
|
== 11/01/2014 ==
|
||||||
|
Trevius: Fixed potential crash related to Pets/Mercs buffs when targeting themselves.
|
||||||
|
|
||||||
== 10/28/2014 ==
|
== 10/28/2014 ==
|
||||||
Uleat: Added Client::InterrogateInventory(). Can be invoked by #interrogateinv and is also called when Handle_OP_MoveItem() calls for SwapItemResync()
|
Uleat: Added Client::InterrogateInventory(). Can be invoked by #interrogateinv and is also called when Handle_OP_MoveItem() calls for SwapItemResync()
|
||||||
|
|
||||||
|
|||||||
@ -4161,7 +4161,7 @@ void Mob::BuffFadeBySlot(int slot, bool iRecalcBonuses)
|
|||||||
EQApplicationPacket *outapp = MakeBuffsPacket();
|
EQApplicationPacket *outapp = MakeBuffsPacket();
|
||||||
|
|
||||||
entity_list.QueueClientsByTarget(this, outapp, false, nullptr, true, false, BIT_SoDAndLater);
|
entity_list.QueueClientsByTarget(this, outapp, false, nullptr, true, false, BIT_SoDAndLater);
|
||||||
if(GetTarget() == this) {
|
if(IsClient() && GetTarget() == this) {
|
||||||
CastToClient()->QueuePacket(outapp);
|
CastToClient()->QueuePacket(outapp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -3126,7 +3126,7 @@ int Mob::AddBuff(Mob *caster, uint16 spell_id, int duration, int32 level_overrid
|
|||||||
|
|
||||||
entity_list.QueueClientsByTarget(this, outapp, false, nullptr, true, false, BIT_SoDAndLater);
|
entity_list.QueueClientsByTarget(this, outapp, false, nullptr, true, false, BIT_SoDAndLater);
|
||||||
|
|
||||||
if(GetTarget() == this)
|
if(IsClient() && GetTarget() == this)
|
||||||
CastToClient()->QueuePacket(outapp);
|
CastToClient()->QueuePacket(outapp);
|
||||||
|
|
||||||
safe_delete(outapp);
|
safe_delete(outapp);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user