Set telegrenades_allowed in deferred call
This commit is contained in:
parent
b0a4048360
commit
fac936b97a
@ -391,11 +391,13 @@ impl ICharacterBody3D for LocalPlayer {
|
|||||||
.connect_other(self, |s, lock| s.set_lock(lock));
|
.connect_other(self, |s, lock| s.set_lock(lock));
|
||||||
}
|
}
|
||||||
|
|
||||||
self.telegrenades_allowed = if let Some(game) = Game::singleton() {
|
self.run_deferred(|s| {
|
||||||
|
s.telegrenades_allowed = if let Some(game) = Game::singleton() {
|
||||||
game.bind().opts.is_true(GameOption::TelegrenadesAllowed)
|
game.bind().opts.is_true(GameOption::TelegrenadesAllowed)
|
||||||
} else {
|
} else {
|
||||||
false
|
false
|
||||||
};
|
};
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn process(&mut self, delta: f64) {
|
fn process(&mut self, delta: f64) {
|
||||||
|
|||||||
@ -309,11 +309,13 @@ impl ICharacterBody3D for RemotePlayer {
|
|||||||
self.swap_weapon(WeaponType::Raygun, false);
|
self.swap_weapon(WeaponType::Raygun, false);
|
||||||
self.update_health_bar();
|
self.update_health_bar();
|
||||||
|
|
||||||
self.telegrenades_allowed = if let Some(game) = Game::singleton() {
|
self.run_deferred(|s| {
|
||||||
|
s.telegrenades_allowed = if let Some(game) = Game::singleton() {
|
||||||
game.bind().opts.is_true(GameOption::TelegrenadesAllowed)
|
game.bind().opts.is_true(GameOption::TelegrenadesAllowed)
|
||||||
} else {
|
} else {
|
||||||
false
|
false
|
||||||
};
|
};
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
fn process(&mut self, delta: f64) {
|
fn process(&mut self, delta: f64) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user