From c71ecb48fa4368035a852e2d06869a21382a6876 Mon Sep 17 00:00:00 2001 From: troido Date: Tue, 18 Feb 2020 01:11:49 +0100 Subject: Players are now saved/loaded too --- src/playerstate.rs | 50 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 10 deletions(-) (limited to 'src/playerstate.rs') diff --git a/src/playerstate.rs b/src/playerstate.rs index dac463b..e68e890 100644 --- a/src/playerstate.rs +++ b/src/playerstate.rs @@ -2,27 +2,43 @@ use serde_json::{Value, json}; use crate::template::Template; +use crate::{ + componentwrapper::{ComponentWrapper, PreEntity}, + PlayerId, + components::{Visible, Player, Inventory, Health, Item} +}; - +#[derive(Debug, Clone)] pub struct PlayerState { - name: String, - room: String, - inventory_capacity: usize, - inventory: Vec