158 Commits

Author SHA1 Message Date
David Markowitz
144e56d2c4 controllable (#16)
Update ControllablePhysics and FrameStats documentation (#16)
2023-10-29 10:28:35 +01:00
lcdr
d6e7c326f0 Fix pet serialization (closes #17) 2023-10-29 10:11:59 +01:00
lcdr
e5831d15fb Fix module assembly serialization 2023-07-09 15:57:59 +02:00
zaop
3f752b212d Configure & run rustfmt (#15)
* Add rustfmt::skip attributes

* Add rustfmt config

* Run rustfmt

* Add formatting check to CI

* GH action fix attempt #1

* Indentation fix

* GH action fix attempt # 2

* Update Push action
2023-02-09 13:04:58 +01:00
zaop
700520175a Unified packet enum (#14)
* Enable deserializing to unified Message type

* Update capture_parser to use new type

* Remove extraneous `From` impls + clean up

* Clean up unreachable code

* Fix indentation (spaces->tabs)
2023-02-07 11:38:07 +01:00
zaop
556f9360f2 Further improve LoginResponse (#13)
* Add deserialization for LoginResponse

* Rename auth logs to stamps

* Store the rest of the deserialized fields

* Fix capture parser

* Convert spaces to tabs as requested
2023-01-24 12:56:16 +01:00
lcdr
1383e0ca48 Add version and FTP structs to LoginResponse packet 2023-01-20 15:48:58 +01:00
lcdr
1a6f62fa7d Update dependencies 2023-01-09 14:24:04 +01:00
lcdr
8742633882 Add SetNameBillboardState GM 2023-01-09 13:42:30 +01:00
David Markowitz
615b671d38 Allow processing ob blueprint responce (#11) 2022-12-29 16:59:18 +01:00
David Markowitz
691e067d78 Add lot 2248 to readable packets (#10)
From reading ~12 or so construction packets, they all unserialized just fine, however if there is an issue somewhere else (like unserializing a serialization), then I'll look into that.  However none of the 12 packets with explicitly 2248 in them failed to unserialize.
2022-12-29 16:46:56 +01:00
David Markowitz
31e6a793dd Add EchoStartSkill and fix Quaternion Identity (#9) 2022-12-29 16:21:53 +01:00
David Markowitz
78479dcf1c Make ModifyPlayerZoneStatistic a duplicated GM and update UpdatePlayerStatistic to use an enum for stats 2022-12-29 16:05:26 +01:00
lcdr
1df0902bbb Add RemoveItemFromInventory GM
Fixes #2
2022-11-22 16:42:11 +01:00
lcdr
42477ef10c Use GmWString alias instead of LuVarWString<u32> 2022-11-22 15:38:12 +01:00
David Markowitz
81f1ce6813 Add UpdatePropertyOrModelForFilterCheck GM (#7) 2022-11-22 15:35:17 +01:00
Daniel Seiler
1cebbca1d8 update rust toolchain to 1.66.0-nightly (#4)
remove stabilized feature gate min_const_generics
remove stabilized feature gate arbitrary_enum_discriminant
2022-11-04 18:06:58 +01:00
ff8f939aed change main parse call to use .extension (#1)
* change main parse call to use .extension

Using ends_with on arch linux (tried on both arco and manjaro distros) doesn't recognize that the path ends with .zip.
But using this (as done above as an extra check in the parse function) works.

* check if it's a file and not a dir first

since you cannot unwrap a none, which the extension from a dir is none
2022-09-05 20:23:03 +02:00
lcdr
ad8294cedd Fix incorrect simple physics climbing serialization 2022-06-24 13:37:13 +02:00
lcdr
7a605924b5 Update tests 2022-04-27 18:34:24 +02:00
lcdr
ffbd23dd8b Add loot pickup radius 2022-04-27 18:31:34 +02:00
lcdr
a075f34696 Add BlueprintSaveResponse message 2021-08-07 19:59:48 +02:00
lcdr
8f51fb9122 Add RequestMoveItemBetweenInventoryTypes and ResponseMoveItemBetweenInventoryTypes game messages 2021-05-05 18:49:45 +02:00
lcdr
58e22958ec Make more things public 2021-04-07 14:20:12 +02:00
lcdr
f2bef9a9b6 Group constructions and serializations 2021-03-30 18:30:09 +02:00
lcdr
bd349cb5fa Implement Default for Vector3 and Quaternion 2021-03-30 15:46:21 +02:00
lcdr
ea8891d231 Implement Copy for Vector3 and Quaternion 2021-03-29 17:57:30 +02:00
lcdr
7f58ae44fb Make various structs public 2021-03-29 17:20:25 +02:00
lcdr
34da323dd9 Generalize FromVariants to work with more complex types 2021-03-25 14:44:30 +01:00
lcdr
7c86c784d7 Add Into<GameMessage> impl to game message structs 2021-03-24 23:17:30 +01:00
lcdr
2e589f8194 Implement team invite packet 2021-03-24 19:34:07 +01:00
lcdr
fa5b7cfc91 Add support for vehicle physics component 2021-03-09 21:32:36 +01:00
lcdr
195a114c8f Add support for racing control component 2021-03-08 12:59:51 +01:00
lcdr
e4f5fb4794 Add support for lup exhibit component 2021-03-07 16:52:21 +01:00
lcdr
8800ea645c Split off achievement vendor into a proper component 2021-03-07 15:25:18 +01:00
lcdr
4e0a8c84c5 Add support for shooting gallery component 2021-03-07 15:20:37 +01:00
lcdr
f88a4a81ea Fix config component overrides in another edge case 2021-03-06 21:28:02 +01:00
lcdr
7cf6d580dc Add support for achievement vendor component 2021-03-06 21:26:38 +01:00
lcdr
ce85a29ce7 Fix config component overrides when physics component is already present 2021-03-06 15:06:32 +01:00
lcdr
267daca691 Add support for module assembly component 2021-03-06 13:38:33 +01:00
lcdr
1ff8f36990 Add support for component whitelists 2021-03-06 13:36:33 +01:00
lcdr
582092cb5f Fix rigid body phantom physics unit test 2021-03-05 11:28:35 +01:00
lcdr
05b83840b2 Add support for rigid body phantom physics component 2021-03-03 16:28:27 +01:00
lcdr
cb6a4aaaef Add support for config component overrides 2021-03-03 15:57:46 +01:00
lcdr
431b7cffce Add support for mutable model behavior component 2021-03-02 14:21:24 +01:00
lcdr
e68a233a98 Add support for donation vendor component 2021-02-26 15:34:49 +01:00
lcdr
4f4054b54f Add support for moving platform simple mover subcomponent 2021-02-26 14:03:57 +01:00
lcdr
6a3842c931 Add support for switch component 2021-02-26 13:19:09 +01:00
lcdr
e5975d8c5a Add support for pet component 2021-02-26 11:55:20 +01:00
lcdr
1e7b916636 Add support for possessable component 2021-02-24 22:50:52 +01:00