http://www.eqemulator.net/wiki/wikka...a=QuestObjects
See Mob::IsInvisible(other= 0)
Also:
Code:
void Client::Handle_OP_TradeRequest(const EQApplicationPacket *app)
{
if (app->size != sizeof(TradeRequest_Struct)) {
LogFile->write(EQEMuLog::Error, "Wrong size: OP_TradeRequest, size=%i, expected %i", app->size, sizeof(TradeRequest_Struct));
return;
}
// Client requesting a trade session from an npc/client
// Trade session not started until OP_TradeRequestAck is sent
BreakInvis();
This seems to set the invisibility flag on the client to false without removing the buff that made them invisible. Other methods of removing invisibility, like a melee attack fade the buff immediately. Not sure if that's a bug or not.