dice rolling (with a dialog and basic chat output)
This commit is contained in:
parent
45106498b4
commit
8b9b5db299
7 changed files with 244 additions and 63 deletions
|
@ -5,23 +5,28 @@ pub mod map_actions;
|
|||
use game_actions::SpawnToken;
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
use crate::game::chat_message::ChatMessage;
|
||||
use crate::game::{chat_message::ChatMessage, entry::ActionResult};
|
||||
|
||||
#[derive(Serialize, Deserialize, Default, Debug)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
pub enum Request {
|
||||
#[default]
|
||||
Error,
|
||||
// Connection requests
|
||||
Login(login::LoginRequest),
|
||||
Quit,
|
||||
Kick(String),
|
||||
Shutdown,
|
||||
// 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 },
|
||||
Quit,
|
||||
Kick(String),
|
||||
Shutdown
|
||||
// Actions requests
|
||||
ActionResult(ActionResult)
|
||||
}
|
||||
#[derive(Serialize, Clone, Debug)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue