According to the output in my console, I am seeing (paraphrased):
sizeof(beginCastStruct)==14 != sizeof(packet from EQ of opcode 0x0017)==10
Looks like we've got 4 extra bytes in the beginCastStruct now.
Code:
/*
** Spell Action Struct
** Length: 10 Octets
** OpCode: BeginCastCode
*/
struct beginCastStruct
{
/*0000*/ uint8_t opCode; // 0x82
/*0001*/ uint8_t version; // 0x21
/*0002*/ uint32_t spawnId; // Id of who is casting
/*0004*/ uint32_t spellId; // Id of spell
/*0006*/ int16_t param1; // Paramater 1
/*0008*/ int16_t param2; // Paramater 2
};
I haven't had time to look at this yet, RL work tieing me up pretty badly. If anyone happens to 'fix' this, I'd be all ears, though.
][cyman