diff --git a/src/models/data.rs b/src/models/data.rs index 3a9bf8a..1a7c00b 100644 --- a/src/models/data.rs +++ b/src/models/data.rs @@ -3,8 +3,8 @@ pub mod entity_method; pub mod packet; pub mod payload; -pub mod subtype_2f; pub mod type_0; +pub mod update_arena; use std::io::Read; diff --git a/src/models/data/entity_method.rs b/src/models/data/entity_method.rs index 6eeebae..ea98567 100644 --- a/src/models/data/entity_method.rs +++ b/src/models/data/entity_method.rs @@ -5,7 +5,7 @@ use serde::Serialize; use serde_with::serde_as; use crate::models::data::read_quirky_length; -use crate::models::data::subtype_2f::Subtype2F; +use crate::models::data::update_arena::UpdateArena; use crate::result::Result; #[serde_as] @@ -13,7 +13,7 @@ use crate::result::Result; pub enum EntityMethod { Subtype2F { field_number: u64, - sub_type_2f: Subtype2F, + sub_type_2f: UpdateArena, /// Original payload for investigation. #[serde_as(as = "serde_with::hex::Hex")] @@ -45,7 +45,7 @@ impl EntityMethod { let message_length = read_quirky_length(&mut reader)?; Self::Subtype2F { field_number, - sub_type_2f: Subtype2F::decode(&reader[..message_length])?, + sub_type_2f: UpdateArena::decode(&reader[..message_length])?, payload, } } diff --git a/src/models/data/subtype_2f.rs b/src/models/data/update_arena.rs similarity index 93% rename from src/models/data/subtype_2f.rs rename to src/models/data/update_arena.rs index 390d309..5379fa0 100644 --- a/src/models/data/subtype_2f.rs +++ b/src/models/data/update_arena.rs @@ -1,8 +1,9 @@ use prost::Message; use serde::Serialize; +/// Subtype `0x2F`. #[derive(Message, Serialize)] -pub struct Subtype2F { +pub struct UpdateArena { #[prost(message, tag = "1")] pub players: Option, }