Fix goals showing for incorrect player
This commit is contained in:
parent
1743491f40
commit
9e4db39b21
@ -687,6 +687,7 @@ impl Game {
|
|||||||
if let Some(map) = &mut self.current_map {
|
if let Some(map) = &mut self.current_map {
|
||||||
let mut ball = map.bind_mut().spawn_ball(transform, velocity, player_id);
|
let mut ball = map.bind_mut().spawn_ball(transform, velocity, player_id);
|
||||||
if let Some(ball) = &mut ball {
|
if let Some(ball) = &mut ball {
|
||||||
|
ball.bind_mut().dropper = player_id;
|
||||||
self.world_ball = Some(ball.clone());
|
self.world_ball = Some(ball.clone());
|
||||||
ball.signals()
|
ball.signals()
|
||||||
.on_ball_pickup()
|
.on_ball_pickup()
|
||||||
@ -753,7 +754,7 @@ impl Game {
|
|||||||
self.run_deferred(move |s| {
|
self.run_deferred(move |s| {
|
||||||
if let Some(mut chat) = Chat::singleton() {
|
if let Some(mut chat) = Chat::singleton() {
|
||||||
chat.bind_mut()
|
chat.bind_mut()
|
||||||
.new_message(ChatMessage::Goal(0, teams.clone()));
|
.new_message(ChatMessage::Goal(scorer, teams.clone()));
|
||||||
}
|
}
|
||||||
|
|
||||||
s.signals().on_goal().emit();
|
s.signals().on_goal().emit();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user