TrinityCore / WowPacketParser

World of Warcraft Packet Parser
GNU General Public License v3.0
427 stars 354 forks source link

Add Structure for SMSG_PERKS_PROGRAM_ACTIVITY_UPDATE #743

Closed HerokDeV closed 1 year ago

HerokDeV commented 1 year ago

ServerToClient: SMSG_PERKS_PROGRAM_ACTIVITY_UPDATE (0x2883) Length: 204 ConnIdx: 1 Time: 03/10/2023 01:54:54.224 Number: 3005 PerksActivitySize: 50 PerksActivity: 3 PerksActivity: 4 PerksActivity: 6 PerksActivity: 7 PerksActivity: 8 PerksActivity: 10 PerksActivity: 11 PerksActivity: 12 PerksActivity: 13 PerksActivity: 14 PerksActivity: 61 PerksActivity: 64 PerksActivity: 65 PerksActivity: 66 PerksActivity: 67 PerksActivity: 68 PerksActivity: 69 PerksActivity: 70 PerksActivity: 71 PerksActivity: 72 PerksActivity: 73 PerksActivity: 74 PerksActivity: 75 PerksActivity: 76 PerksActivity: 77 PerksActivity: 79 PerksActivity: 81 PerksActivity: 89 PerksActivity: 90 PerksActivity: 93 PerksActivity: 102 PerksActivity: 103 PerksActivity: 104 PerksActivity: 105 PerksActivity: 108 PerksActivity: 109 PerksActivity: 110 PerksActivity: 111 PerksActivity: 112 PerksActivity: 113 PerksActivity: 121 PerksActivity: 122 PerksActivity: 123 PerksActivity: 126 PerksActivity: 127 PerksActivity: 140 PerksActivity: 143 PerksActivity: 145 PerksActivity: 148 PerksActivity: 150

MaxtorCoder commented 1 year ago
        [Parser(Opcode.SMSG_PERKS_PROGRAM_ACTIVITY_UPDATE)]
        public static void HandlePerksProgramAcitivtyUpdate(Packet packet)
        {
            var activityCount = packet.ReadUInt32("ActivityCount");
            for (var i = 0; i < activityCount; i++)
            {
                packet.ReadInt32<PerksActivityId>("ActivityID", i);
            }
        }
HerokDeV commented 1 year ago

thanks Max I only found this name to name the package so I thank you for putting the correct name of the package

MaxtorCoder commented 1 year ago

You cannot use PerksActivityId since you have to add the db2 linking and all that, but the structure counts.