token movement now works (and syncs between devices)

This commit is contained in:
Rusty Striker 2024-10-09 20:23:02 +03:00
parent be6dd7c0e4
commit 95c2595279
Signed by: RustyStriker
GPG key ID: 87E4D691632DFF15
6 changed files with 65 additions and 11 deletions

View file

@ -2,6 +2,7 @@ pub mod login;
pub mod game_actions;
pub mod map_actions;
use game_actions::SpawnToken;
use serde::{Deserialize, Serialize};
use crate::game::chat_message::ChatMessage;
@ -22,7 +23,7 @@ pub enum Request {
Kick(String),
Shutdown
}
#[derive(Serialize, Clone)]
#[derive(Serialize, Clone, Debug)]
#[serde(rename_all = "snake_case")]
pub enum Response {
Error(RequestError),
@ -30,7 +31,7 @@ pub enum Response {
Message(ChatMessage),
GetChatHistory(Vec<ChatMessage>),
MoveToken { token_id: usize, x: i32, y: i32 },
SpawnToken { token_id: usize, x: i32, y: i32, img: String },
SpawnToken(SpawnToken),
Quit { id: String },
Shutdown,