mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-05 11:26:35 +00:00
Only correct spell slots when we're sending to self
This will fix display issues with lots of buffs on NPCs
This commit is contained in:
@@ -410,13 +410,11 @@ namespace UF
|
||||
for (uint16 i = 0; i < emu->count; ++i)
|
||||
{
|
||||
uint16 buffslot = emu->entries[i].buff_slot;
|
||||
if (emu->entries[i].buff_slot >= 25 && emu->entries[i].buff_slot < 37)
|
||||
{
|
||||
buffslot += 5;
|
||||
}
|
||||
else if (emu->entries[i].buff_slot >= 37)
|
||||
{
|
||||
buffslot += 14;
|
||||
if (emu->type == 0) { // only correct for self packets
|
||||
if (emu->entries[i].buff_slot >= 25 && emu->entries[i].buff_slot < 37)
|
||||
buffslot += 5;
|
||||
else if (emu->entries[i].buff_slot >= 37)
|
||||
buffslot += 14;
|
||||
}
|
||||
|
||||
__packet->WriteUInt32(buffslot);
|
||||
|
||||
Reference in New Issue
Block a user