Fix chat messages
This commit is contained in:
parent
5c5619b81b
commit
0da812a776
@ -1242,16 +1242,19 @@ impl Game {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pub fn on_chat_message(&mut self, player_id: u16, message: String) {
|
pub fn on_chat_message(&mut self, player_id: u16, message: String) {
|
||||||
if let Some(chat) = &mut Chat::singleton() {
|
if let Some(player) = self.find_player(player_id).cloned()
|
||||||
if let Some(player) = self.find_player(player_id)
|
&& let Some(team) = self.get_team(player.data.team).clone()
|
||||||
&& let Some(team) = self.get_team(player.data.team)
|
{
|
||||||
{
|
let message = message.clone();
|
||||||
chat.bind_mut().new_message(ChatMessage::ChatMessage(
|
self.run_deferred_gd(move |_| {
|
||||||
player.data.name.clone(),
|
if let Some(chat) = &mut Chat::singleton() {
|
||||||
team.bind().color(),
|
chat.bind_mut().new_message(ChatMessage::ChatMessage(
|
||||||
message.clone(),
|
player.data.name.clone(),
|
||||||
));
|
team.bind().color(),
|
||||||
}
|
message.clone(),
|
||||||
|
));
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
self.run_deferred(move |_| {
|
self.run_deferred(move |_| {
|
||||||
if let Some(peer) = &mut NetworkManager::singleton().bind_mut().peer
|
if let Some(peer) = &mut NetworkManager::singleton().bind_mut().peer
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user