Petitions: Only send petition packets when at a charter npc

This commit is contained in:
Meltie2013 2022-03-16 20:19:51 -05:00 committed by Antz
parent 19863c1fef
commit a9806a58e5
No known key found for this signature in database
GPG Key ID: 0DF907270598C85F

View File

@ -683,22 +683,19 @@ void WorldSession::SendPetitionShowList(ObjectGuid guid)
uint8 count = 1;
WorldPacket data(SMSG_PETITION_SHOWLIST, 8 + 1 + 4 * 6);
data << ObjectGuid(guid); // npc guid
data << count; // count; allowed values 1-10
data << uint32(1); // index
data << uint32(GUILD_CHARTER); // charter entry
data << uint32(CHARTER_DISPLAY_ID); // charter display id
data << uint32(GUILD_CHARTER_COST); // charter cost
data << uint32(1); // unknown
//data << uint32(9); // [-ZERO] required signs?
// for(uint8 i = 0; i < count; ++i)
//{
// data << uint32(i); // index
// data << uint32(GUILD_CHARTER); // charter entry
// data << uint32(CHARTER_DISPLAY_ID); // charter display id
// data << uint32(GUILD_CHARTER_COST+i); // charter cost
// data << uint32(1); // unknown
//}
data << guid; // npc guid
if (pCreature->IsTabardDesigner())
{
data << uint8(1); // count
data << uint32(1); // index
data << uint32(GUILD_CHARTER); // charter entry
data << uint32(CHARTER_DISPLAY_ID); // charter display id
data << uint32(GUILD_CHARTER_COST); // charter cost
data << uint32(0); // unknown
data << uint32(4); // required signs
}
SendPacket(&data);
DEBUG_LOG("Sent SMSG_PETITION_SHOWLIST");
}