From 020a67107b0fb78f053fa9f45205c093dfbaaeb3 Mon Sep 17 00:00:00 2001 From: Kai Stevenson Date: Sat, 22 Aug 2026 17:52:57 -0700 Subject: entity behavour, grenades --- src/sim/sim_manager/utils.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/sim/sim_manager/utils.rs') diff --git a/src/sim/sim_manager/utils.rs b/src/sim/sim_manager/utils.rs index 1565ced..97bc1f3 100644 --- a/src/sim/sim_manager/utils.rs +++ b/src/sim/sim_manager/utils.rs @@ -11,8 +11,12 @@ pub fn write_entity_to_world( ) -> Vec<(u8, u8, i32, i32)> { let mut cells_written: Vec<(u8, u8, i32, i32)> = Vec::new(); if let Some(entity) = sim.entities.get(&entity_id) - && let Some(cells) = &entity.cells - && let Some((pos, (cos, sin))) = entity.transform(sim) + && let Some(cells) = &entity.data.cells + && let Some((pos, (cos, sin))) = entity.data.transform(&super::SimCtx { + cell_manager: &mut sim.cell_manager, + rb_manager: &mut sim.rb_manager, + particle_manager: &mut sim.particle_manager, + }) { let (half_size_x, half_size_y) = (cells.size.x as f32 / 2.0, cells.size.y as f32 / 2.0); // half-extent of the rotated grid's axis-aligned bounding box, plus a cell of margin -- cgit v1.3.1