Help modders deal with object invalidation (#14769)

* Skip invalid objects in raycasts
* Add `ObjectRef:is_valid` method
* Add object inside radius / area iterators which skip invalid objects
* Update docs to clarify object invalidation and how to deal with it

---------

Co-authored-by: sfan5 <sfan5@live.de>
This commit is contained in:
Lars Müller
2024-07-01 20:50:38 +02:00
committed by GitHub
parent d5444e1172
commit 8ed55b3aff
6 changed files with 134 additions and 12 deletions

View File

@@ -67,6 +67,9 @@ class ObjectRef : public ModApiBase {
// remove(self)
static int l_remove(lua_State *L);
// is_valid(self)
static int l_is_valid(lua_State *L);
// get_pos(self)
static int l_get_pos(lua_State *L);