From 80824a8b69b70e6e40577e4f0236c28c4ad5c15b Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Sun, 23 Aug 2026 02:48:43 -0700 Subject: explosions affect rigidbodies, use "world" for rapier --- src/sim/entity/mod.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/sim/entity/mod.rs') diff --git a/src/sim/entity/mod.rs b/src/sim/entity/mod.rs index 3a3fb1d..0d8ae71 100644 --- a/src/sim/entity/mod.rs +++ b/src/sim/entity/mod.rs @@ -8,8 +8,7 @@ use crate::{ config::{CELLS_TO_METRES, MASS_SCALING}, content::materials::MaterialId, sim::{ - cell::cell::Cell, lib::marching_squares::Marchable, rb_manager::RbManager, - sim_manager::SimCtx, + cell::Cell, lib::marching_squares::Marchable, rb_manager::RbManager, sim_manager::SimCtx, }, }; @@ -77,7 +76,7 @@ impl EntityDef { .translation(position / CELLS_TO_METRES) .build(); - let collider = RbManager::convex_hull_collider_from_marchable(&cells, None) + let collider = RbManager::convex_hull_collider_from_marchable(&cells, Some(10)) .mass(mass_from_cells(&cells.cells)) .build(); @@ -128,7 +127,8 @@ impl EntityData { self.rb_h.and_then(|rb_h| { ctx.rb_manager .physics_manager - .rigid_body_set + .world + .bodies .get(rb_h) .map(|rb| { ( @@ -170,7 +170,7 @@ impl Entity { pub fn compute_collider(&self) -> Option { self.data.cells.as_ref().map(|cells| { - RbManager::convex_hull_collider_from_marchable(cells, None) + RbManager::convex_hull_collider_from_marchable(cells, Some(10)) .mass(mass_from_cells(&cells.cells)) .build() }) -- cgit v1.3.1