did some server work, its still shit tho

This commit is contained in:
Rusty Striker 2024-10-14 22:10:45 +03:00
parent 9895a4797f
commit 50976d0f3f
Signed by: RustyStriker
GPG key ID: 87E4D691632DFF15
9 changed files with 212 additions and 68 deletions

View file

@ -5,7 +5,7 @@ pub mod map_actions;
use game_actions::SpawnToken;
use serde::{Deserialize, Serialize};
use crate::game::{chat_message::ChatMessage, entry::ActionResult};
use crate::game::{character_sheet::EntryType, chat_message::ChatMessage, entry::ActionResult};
#[derive(Serialize, Deserialize, Default, Debug)]
#[serde(rename_all = "snake_case")]
@ -17,17 +17,25 @@ pub enum Request {
Quit,
Kick(String),
Shutdown,
// Character stuff
CreateCharacter,
CharacterDisplay { id: usize },
CharacterInputs { id: usize },
CharacterGetField { id: usize, field: String },
CharacterSetField { id: usize, field: String, val: EntryType },
CharacterAssign { id: usize, user: String },
// Chat requests
Message(ChatMessage),
GetChatHistory { amount: usize, from: usize },
GetLastMessages { amount: usize, },
// Map requests
GetTokens,
SpawnToken { x: i32, y: i32, img_path: String },
MoveToken { token_id: usize, x: i32, y: i32 },
SpawnToken { map_id: usize, character: String, x: f32, y: f32, img_path: String },
MoveToken { token_id: usize, x: f32, y: f32 },
// Actions requests
ActionResult(ActionResult)
}
#[derive(Serialize, Clone, Debug)]
#[serde(rename_all = "snake_case")]
pub enum Response {
@ -35,7 +43,7 @@ pub enum Response {
Login(login::LoginResult),
Message(ChatMessage),
GetChatHistory(Vec<ChatMessage>),
MoveToken { token_id: usize, x: i32, y: i32 },
MoveToken { token_id: usize, x: f32, y: f32 },
SpawnToken(SpawnToken),
Quit { id: String },
Shutdown,