diff --git a/rocketsim/src/sim/arena/base.rs b/rocketsim/src/sim/arena/base.rs index 0c2dc048..b02e2180 100644 --- a/rocketsim/src/sim/arena/base.rs +++ b/rocketsim/src/sim/arena/base.rs @@ -568,6 +568,12 @@ impl Arena { &self.config.mutators } + pub fn set_mutator_config(&mut self, mutators: MutatorConfig) { + self.config.mutators = mutators; + self.bullet_world + .set_gravity(self.config.mutators.gravity * UU_TO_BT); + } + pub fn set_ball_state(&mut self, ball_state: BallState) { self.ball.set_state( &mut self.bullet_world.bodies_mut()[self.ball.rigid_body_idx],