From 0d95f0d5b857e20f80b3a1b84be2ed1b7bc33ce9 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sat, 29 Mar 2025 08:34:55 -0400 Subject: [PATCH] Return nil when pop range isn't found --- src/world/lua.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/world/lua.rs b/src/world/lua.rs index aacf935..4d7ce27 100644 --- a/src/world/lua.rs +++ b/src/world/lua.rs @@ -147,17 +147,16 @@ impl UserData for Zone { fn add_methods>(methods: &mut M) { methods.add_method( "get_pop_range", - |_, this, id: u32| -> mlua::Result { + |lua: &Lua, this, id: u32| -> mlua::Result { if let Some(pop_range) = this.find_pop_range(id) { let trans = pop_range.0.transform.translation; - return Ok(Position { + return lua.pack(Position { x: trans[0], y: trans[1], z: trans[2], }); } - // FIXME: return nil? - Ok(Position::default()) + Ok(mlua::Nil) }, ); }