diff --git a/packetdefinitions/replica/components/Collectible.structs b/packetdefinitions/replica/components/Collectible.structs index 179c8a6..67da2e4 100644 --- a/packetdefinitions/replica/components/Collectible.structs +++ b/packetdefinitions/replica/components/Collectible.structs @@ -1,2 +1,2 @@ Second index ($+845EC0): -[u16] - ??? +[u16] - collectible ID diff --git a/packetdefinitions/replica/components/Inventory.structs b/packetdefinitions/replica/components/Inventory.structs index d0f511f..d187122 100644 --- a/packetdefinitions/replica/components/Inventory.structs +++ b/packetdefinitions/replica/components/Inventory.structs @@ -11,7 +11,7 @@ Index 1 ($+952860): [bit] - flag [u16] - slot in inventory [bit] - flag - [u32] - ???, expect == 4 + [u32] - inventory type?, expect == 4 [bit] - flag [compressed_ldf] - extra data [bit] - ??? (perhaps a flag that specifies if the item gets loaded or if data needs to be retrieved from the cdclient database?), expect == True diff --git a/packetdefinitions/replica/components/PhantomPhysics.structs b/packetdefinitions/replica/components/PhantomPhysics.structs index 36fd37c..d77b899 100644 --- a/packetdefinitions/replica/components/PhantomPhysics.structs +++ b/packetdefinitions/replica/components/PhantomPhysics.structs @@ -9,13 +9,13 @@ Index 1 ($+834DB0): [float] - rotation z [float] - rotation w [bit] - flag - [bit] - flag, expect == False - [u32] - ??? - [float] - ??? + [bit] - is physics effect active + [u32] - effect type, 0 = push, 1 = attract, 2 = repulse, 3 = gravity, 4 = friction + [float] - effect amount [bit] - flag [u32] - ??? [u32] - ??? [bit] - flag - [float] - ??? - [float] - ??? - [float] - ??? + [float] - effect direction x + [float] - effect direction y + [float] - effect direction z diff --git a/packetdefinitions/replica/components/Render.structs b/packetdefinitions/replica/components/Render.structs index 9b9cdfd..e1b4544 100644 --- a/packetdefinitions/replica/components/Render.structs +++ b/packetdefinitions/replica/components/Render.structs @@ -1,9 +1,9 @@ Component 2 - Render (tested using LOT 1) Index 1 ($+840310): if creation: - [s32] - number of BehaviorEffects? (see BehaviorEffect table in cdclient), if this is -1 the client logs "Bad FX Unserialize", expect != -1 - [u8-string] - effectID string + [s32] - number of currently active FX effects, if this is -1 the client logs "Bad FX Unserialize", expect != -1 + [u8-string] - effect name [s32] - effectID [u8-wstring] - effectType - [float] - ??? - [s64] - ??? + [float] - scale or priority? + [s64] - secondary? diff --git a/packetdefinitions/replica/components/Stats.structs b/packetdefinitions/replica/components/Stats.structs index 1de79ae..b62165d 100644 --- a/packetdefinitions/replica/components/Stats.structs +++ b/packetdefinitions/replica/components/Stats.structs @@ -17,7 +17,7 @@ if creation: maxarmor=[float] - has same number as max armor struct, assert % 1 == 0 [u32] - current imagination maximag=[float] - ???, has same number as max imagination, assert % 1 == 0 - [u32] - ???, assert == 0 + [u32] - ???, expect == 0 [bit] - ??? [bit] - ???, assert == False [bit] - ???, assert == False