From 9587d6b4d4389f6108e2be0ff5c0f4a495ff842d Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 25 Sep 2024 15:30:09 +0200 Subject: player class decoupled from character id --- server/client-lib/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'server/client-lib/src') diff --git a/server/client-lib/src/lib.rs b/server/client-lib/src/lib.rs index fc0f8ae6..2bd8fb09 100644 --- a/server/client-lib/src/lib.rs +++ b/server/client-lib/src/lib.rs @@ -21,7 +21,7 @@ pub mod spatial_index; use hurrycurry_protocol::{ glam::IVec2, movement::MovementBase, Gamedata, ItemIndex, ItemLocation, Message, - MessageTimeout, PacketC, PlayerID, RecipeIndex, Score, TileIndex, + MessageTimeout, PacketC, PlayerClass, PlayerID, RecipeIndex, Score, TileIndex, }; use spatial_index::SpatialIndex; use std::{ @@ -52,6 +52,7 @@ pub struct Tile { pub struct Player { pub name: String, + pub class: PlayerClass, pub character: i32, pub interacting: Option, pub item: Option, @@ -84,6 +85,7 @@ impl Game { id, position, character, + class, name, } => { self.players.insert( @@ -91,6 +93,7 @@ impl Game { Player { name, character, + class, interacting: None, item: None, communicate_persist: None, -- cgit v1.2.3-70-g09d2