Implement dropping the ball upon death
This commit is contained in:
parent
82d27beef8
commit
3f967a85f3
@ -272,6 +272,8 @@ impl IPlayer for LocalPlayer {
|
||||
}
|
||||
|
||||
fn kill(&mut self, source: DamageSource) {
|
||||
self.drop_ball(false);
|
||||
|
||||
let (signal, player) = source.into_signal();
|
||||
self.run_deferred(move |s| s.signals().on_die().emit(signal, player));
|
||||
if let Some(mut mesh) = self.soldier_mesh.take() {
|
||||
@ -620,6 +622,8 @@ impl IPlayer for RemotePlayer {
|
||||
}
|
||||
|
||||
fn kill(&mut self, source: DamageSource) {
|
||||
self.drop_ball(false);
|
||||
|
||||
let (signal, player) = source.into_signal();
|
||||
self.run_deferred(move |s| s.signals().on_die().emit(signal, player));
|
||||
if let Some(mut mesh) = self.soldier_mesh.take() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user