diff --git a/src/engine/collision.tl b/src/engine/collision.tl index f479c5b..0dc5a82 100644 --- a/src/engine/collision.tl +++ b/src/engine/collision.tl @@ -207,7 +207,7 @@ function Group:cull_if_hit_by(lookup: Lookup, destroys: ReadableGroup) if entity.clear then entity:clear() end - self:remove(entity as T) + self:remove(entity) end end diff --git a/src/menus/update_screen.tl b/src/menus/update_screen.tl index 076cd25..fec7052 100644 --- a/src/menus/update_screen.tl +++ b/src/menus/update_screen.tl @@ -20,7 +20,7 @@ end local function run_script(script_name: string): (integer, string) local output = capture("sh -c '" .. script_name .. "; echo EXIT_CODE:$?'") - local ok = tonumber(output:match("EXIT_CODE:(%d+)")) as integer + local ok = math.floor(tonumber(output:match("EXIT_CODE:(%d+)"))) return ok, output end