did some server work, its still shit tho
This commit is contained in:
parent
9895a4797f
commit
50976d0f3f
9 changed files with 212 additions and 68 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue