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) {
|
||||
if let Some(chat) = &mut Chat::singleton() {
|
||||
if let Some(player) = self.find_player(player_id)
|
||||
&& let Some(team) = self.get_team(player.data.team)
|
||||
{
|
||||
chat.bind_mut().new_message(ChatMessage::ChatMessage(
|
||||
player.data.name.clone(),
|
||||
team.bind().color(),
|
||||
message.clone(),
|
||||
));
|
||||
}
|
||||
if let Some(player) = self.find_player(player_id).cloned()
|
||||
&& let Some(team) = self.get_team(player.data.team).clone()
|
||||
{
|
||||
let message = message.clone();
|
||||
self.run_deferred_gd(move |_| {
|
||||
if let Some(chat) = &mut Chat::singleton() {
|
||||
chat.bind_mut().new_message(ChatMessage::ChatMessage(
|
||||
player.data.name.clone(),
|
||||
team.bind().color(),
|
||||
message.clone(),
|
||||
));
|
||||
}
|
||||
});
|
||||
}
|
||||
self.run_deferred(move |_| {
|
||||
if let Some(peer) = &mut NetworkManager::singleton().bind_mut().peer
|
||||
|
||||
Loading…
Reference in New Issue
Block a user