Ticket #89 (closed Bug: Fixed)
Click off Buffs, Short Buff Box
Reported by: | uhc | ||
---|---|---|---|
Priority: | Minor | Milestone: | |
Component: | Other | ||
Expansion: | |||
Client: | Underfoot | Sensitive: | no |
Description
Problem:
You cannot click off bard buffs on the Underfoot Client.
EQEmu Related Patch Information
==08/13/2011==
Derision: Player pets will now show their owners name. UF users can turn this off in options.
Derision: SoD/UF: Beneficial Pet Buffs can be clicked off in the Pet Window.
Derision: Underfoot: Can now click off buffs in the short buff box. Removed registration of HoT in patches.cp
Attachments
Change History
Changed 13 years ago by uhc
- Attachment EMU.3.5.2012_ patch_Underfoot.conf.txt added
I couldn't find any related changes.
Note: See
TracTickets for help on using
tickets.
This message is for UHC's noob reference. I need documentation to pick up where I left off.
From 3/5/2012
Opcodes: OP_BuffRemoveRequest
Offsets (patch): OP_BuffRemoveRequest=0x4065
Structs: BuffRemoveRequest (unique to Underfoot), SpellBuffFade_Struct_Underfoot(underfoot_structs.h)
Functions: Handle_OP_BuffRemoveRequest
Underfoot.cpp: DECODE(Op_BuffRemoveRequest)
Functions that handle the process of actually removing the buff ID and effect:
BuffFadeBySlot
Regular buffs can be clicked off, so the process of sending opcodes and receiving opcodes between client and server is likely intact. However, the information contained within the opcode for buff removal must be incorrect for bard buffs identification. Apparently, SOD uses the same opcode to remove pet buffs as Underfoot uses to remove pet and/or client buffs (see comment in \zone\client_packet.cpp line 11759).
My reference material..
...\trunk\EQEmuServer\common\eq_packet_structs.h
...\trunk\EQEmuServer\zone\client_packet.cpp
client_packet.h
These however may not be included in source.
eq_packet_structs.h
C:\EQEmu\projecteqemu\trunk\EQEmuServer\utils\patch_Underfoot.conf
And likely hasn't been...\trunk\EQEmuServer\common\patches\Underfoot.cpp:
To Dos: