summaryrefslogtreecommitdiff
path: root/server/client-lib
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-25 15:30:09 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-25 15:55:00 +0200
commit9587d6b4d4389f6108e2be0ff5c0f4a495ff842d (patch)
tree3cc2ea9a93de6dd39acd5396fddfbadafef471cf /server/client-lib
parent64564a25db65d7a578fee537a0cf91db1a7dbc60 (diff)
downloadhurrycurry-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.rs5
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,