/* * Find an Object from its World ID. * * # Get object number 98 * * obj = world[98] * * # Get object number 26 * * obj = world.get_object_for_id(26) */ static VALUE world_get_object_for_id(VALUE self, VALUE objid) { IrmoWorld *world; IrmoObject *obj; world = unwrap_world(self); obj = irmo_world_get_object_for_id(world, NUM2UINT(objid)); if (!obj) { return Qnil; } return wrap_object(obj); }