From 98fae4034bfbfa09caef82fd7870e373076744b1 Mon Sep 17 00:00:00 2001 From: lcdr Date: Sat, 14 Nov 2020 13:54:57 +0100 Subject: [PATCH] Add StartSkill game message --- examples/capture_parser.rs | 2 -- lu_packets_derive/src/variant_tests.rs | 7 +++++++ src/world/gm/server/mod.rs | 24 +++++++++++++++++++++++ src/world/gm/server/tests/StartSkill.bin | Bin 0 -> 48 bytes src/world/gm/server/tests/StartSkill.rs | 22 +++++++++++++++++++++ 5 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 src/world/gm/server/tests/StartSkill.bin create mode 100644 src/world/gm/server/tests/StartSkill.rs diff --git a/examples/capture_parser.rs b/examples/capture_parser.rs index 194c353..8cedb8a 100644 --- a/examples/capture_parser.rs +++ b/examples/capture_parser.rs @@ -49,7 +49,6 @@ fn parse(path: &Path) -> Res { && !file.name().contains("[53-04-00-16]") && !file.name().contains("[53-04-00-17]") && !file.name().contains("[30-00]") - && !file.name().contains("[77-00]") && !file.name().contains("[e6-00]") && !file.name().contains("[6b-03]") && !file.name().contains("[16-04]") @@ -57,7 +56,6 @@ fn parse(path: &Path) -> Res { && !file.name().contains("[ad-04]") && !file.name().contains("[1c-05]") && !file.name().contains("[48]") - && !file.name().contains("[119]") && !file.name().contains("[230]") && !file.name().contains("[875]") && !file.name().contains("[1046]") diff --git a/lu_packets_derive/src/variant_tests.rs b/lu_packets_derive/src/variant_tests.rs index b88c3df..afac010 100644 --- a/lu_packets_derive/src/variant_tests.rs +++ b/lu_packets_derive/src/variant_tests.rs @@ -75,6 +75,13 @@ fn gen_test_case(type_name: &Ident, test_params: &Option, + pub skill_id: u32, // todo: type + #[default(0)] + pub skill_handle: u32, +} + #[derive(Debug, GameMessage, PartialEq)] pub struct CasterDead { #[default(OBJID_EMPTY)] diff --git a/src/world/gm/server/tests/StartSkill.bin b/src/world/gm/server/tests/StartSkill.bin new file mode 100644 index 0000000000000000000000000000000000000000..dba3186efffb445710c540ad97dd8624cb15d3f3 GIT binary patch literal 48 kcmXSCfCD2SiwS}m8G&@FD3IsCz)}TL@q&Yau@XoF06a$nQ~&?~ literal 0 HcmV?d00001 diff --git a/src/world/gm/server/tests/StartSkill.rs b/src/world/gm/server/tests/StartSkill.rs new file mode 100644 index 0000000..a204399 --- /dev/null +++ b/src/world/gm/server/tests/StartSkill.rs @@ -0,0 +1,22 @@ +GameMessage::StartSkill( + StartSkill { + used_mouse: false, + consumable_item_id: 0, + caster_latency: 0.0, + cast_type: 0, + last_clicked_posit: Vector3::ZERO, + optional_originator_id: 0, + optional_target_id: 0, + originator_rot: Quaternion { + x: 0.0, + y: 0.0, + z: 0.0, + w: 0.0, + }, + bitstream: vec![ + 1, 0, 0, 0, 1, 0, 0, 0, 128, 128, 0, 0, 50, 138, 129, 0, 0, 32, 0, 2, 61, 0, 0, 0, 0, + ], + skill_id: 1140, + skill_handle: 121, + }, +)