diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-25 15:30:09 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-25 15:55:00 +0200 |
commit | 9587d6b4d4389f6108e2be0ff5c0f4a495ff842d (patch) | |
tree | 3cc2ea9a93de6dd39acd5396fddfbadafef471cf /server/client-lib | |
parent | 64564a25db65d7a578fee537a0cf91db1a7dbc60 (diff) | |
download | hurrycurry-9587d6b4d4389f6108e2be0ff5c0f4a495ff842d.tar hurrycurry-9587d6b4d4389f6108e2be0ff5c0f4a495ff842d.tar.bz2 hurrycurry-9587d6b4d4389f6108e2be0ff5c0f4a495ff842d.tar.zst |
player class decoupled from character id
Diffstat (limited to 'server/client-lib')
-rw-r--r-- | server/client-lib/src/lib.rs | 5 |
1 files changed, 4 insertions, 1 deletions
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<IVec2>, pub item: Option<Item>, @@ -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, |