-Player Trading
-Item Recast
-CancelSneakHide
-Item Verification
This commit is contained in:
KimLS
2025-01-03 22:19:15 -08:00
parent 9a18b7772a
commit 8eb20efabb
4 changed files with 68 additions and 21 deletions
+23
View File
@@ -335,6 +335,17 @@ namespace Laurion
FINISH_ENCODE();
}
ENCODE(OP_CancelTrade)
{
ENCODE_LENGTH_EXACT(CancelTrade_Struct);
SETUP_DIRECT_ENCODE(CancelTrade_Struct, structs::CancelTrade_Struct);
OUT(fromid);
OUT(action);
FINISH_ENCODE();
}
ENCODE(OP_CastSpell)
{
ENCODE_LENGTH_EXACT(CastSpell_Struct);
@@ -2918,6 +2929,18 @@ namespace Laurion
FINISH_ENCODE();
}
ENCODE(OP_Stun)
{
ENCODE_LENGTH_EXACT(Stun_Struct);
SETUP_DIRECT_ENCODE(Stun_Struct, structs::Stun_Struct);
OUT(duration);
eq->unknown005 = 163;
eq->unknown006 = 67;
FINISH_ENCODE();
}
ENCODE(OP_WearChange)
{
ENCODE_LENGTH_EXACT(WearChange_Struct);
+2
View File
@@ -8,6 +8,7 @@ E(OP_BeginCast)
E(OP_BlockedBuffs)
E(OP_Buff)
E(OP_BuffCreate)
E(OP_CancelTrade)
E(OP_CastSpell)
E(OP_ChannelMessage)
E(OP_CharInventory)
@@ -55,6 +56,7 @@ E(OP_SkillUpdate)
E(OP_SpecialMesg)
E(OP_SpawnAppearance)
E(OP_SpawnDoor)
E(OP_Stun)
E(OP_WearChange)
E(OP_ZoneChange)
E(OP_ZoneEntry)
+22
View File
@@ -989,6 +989,28 @@ namespace Laurion {
/*020*/ uint32 unknown020;
/*024*/
};
/*
** Cancel Trade struct
** Sent when a player cancels a trade
** Size: 8 bytes
** Used In: OP_CancelTrade
**
*/
struct CancelTrade_Struct {
/*00*/ uint32 fromid;
/*04*/ uint32 action;
/*08*/
};
struct Stun_Struct { // 8 bytes total
/*000*/ uint32 duration; // Duration of stun
/*004*/ uint8 unknown004; // seen 0
/*005*/ uint8 unknown005; // seen 163
/*006*/ uint8 unknown006; // seen 67
/*007*/ uint8 unknown007; // seen 0
/*008*/
};
#pragma pack()
}; //end namespace structs