fix some crashes

This commit is contained in:
bgkillas 2025-07-21 21:35:54 -04:00
parent 0519d6ed64
commit b7ccd4d9ec
5 changed files with 105 additions and 79 deletions

View file

@ -107,7 +107,7 @@ impl ExtState {
}
}
pub fn ephemerial(entity_id: isize) -> eyre::Result<()> {
pub fn ephemerial(entity_id: usize) -> eyre::Result<()> {
ExtState::with_global(|state| {
if let Some(entity) = state.globals.entity_manager_mut().get_entity_mut(entity_id) {
entity.filename_index = 0;
@ -115,7 +115,7 @@ pub fn ephemerial(entity_id: isize) -> eyre::Result<()> {
})
}
fn make_ephemerial(lua: LuaState) -> eyre::Result<()> {
let entity_id = lua.to_integer(1);
let entity_id = lua.to_integer(1).cast_unsigned();
ephemerial(entity_id)?;
Ok(())
}

View file

@ -2397,7 +2397,7 @@ pub fn init_remote_entity(
.try_get_first_component_including_disabled::<PhysicsBody2Component>(ComponentTag::None)
.is_none()
{
ephemerial(entity.0.get())?
ephemerial(entity.0.get().cast_unsigned())?
}
Ok(())