perovskite_client 0.3.2

Multiplayer voxel game written in Rust - Game client
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use perovskite_core::chat::{ChatMessage, CLIENT_INTERNAL_MESSAGE_COLOR};

pub(crate) struct ChatState {
    pub(crate) message_history: Vec<ChatMessage>,
}
impl ChatState {
    pub(crate) fn new() -> ChatState {
        ChatState {
            message_history: Vec::new(),
        }
    }

    #[allow(dead_code)]
    pub(crate) fn show_client_message(&mut self, message: String) {
        self.message_history
            .push(ChatMessage::new("[client]", message).with_color(CLIENT_INTERNAL_MESSAGE_COLOR))
    }
}