diff --git a/autogen/convert_functions.py b/autogen/convert_functions.py
index b47a3bac3..01776c696 100644
--- a/autogen/convert_functions.py
+++ b/autogen/convert_functions.py
@@ -285,6 +285,9 @@ def doc_function_index(processed_files):
return s
def doc_function(function):
+ if not function['implemented']:
+ return ''
+
fid = function['identifier']
s = '\n## [%s](#%s)\n' % (fid, fid)
diff --git a/docs/lua/functions.md b/docs/lua/functions.md
index 00770968f..2ce563f21 100644
--- a/docs/lua/functions.md
+++ b/docs/lua/functions.md
@@ -366,26 +366,6 @@
-## [get_character](#get_character)
-
-### Lua Example
-`local CharacterValue = get_character(m)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| m | [MarioState](structs.md#MarioState) |
-
-### Returns
-[Character](structs.md#Character)
-
-### C Prototype
-`struct Character* get_character(struct MarioState* m);`
-
-[:arrow_up_small:](#)
-
-
-
## [get_character_anim_offset](#get_character_anim_offset)
### Lua Example
@@ -1149,28 +1129,6 @@
-## [resolve_and_return_wall_collisions](#resolve_and_return_wall_collisions)
-
-### Lua Example
-`local SurfaceValue = resolve_and_return_wall_collisions(pos, offset, radius)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| pos | [Vec3f](structs.md#Vec3f) |
-| offset | number |
-| radius | number |
-
-### Returns
-[Surface](structs.md#Surface)
-
-### C Prototype
-`struct Surface *resolve_and_return_wall_collisions(Vec3f pos, f32 offset, f32 radius);`
-
-[:arrow_up_small:](#)
-
-
-
## [return_mario_anim_y_translation](#return_mario_anim_y_translation)
### Lua Example
@@ -1419,28 +1377,6 @@
-## [vec3f_find_ceil](#vec3f_find_ceil)
-
-### Lua Example
-`local numberValue = vec3f_find_ceil(pos, height, ceil)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| pos | [Vec3f](structs.md#Vec3f) |
-| height | number |
-| ceil | [Surface](structs.md#Surface) |
-
-### Returns
-- number
-
-### C Prototype
-`f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil);`
-
-[:arrow_up_small:](#)
-
-
-
---
# functions from mario_actions_airborne.c
@@ -3515,29 +3451,6 @@
-## [spawn_obj_at_mario_rel_yaw](#spawn_obj_at_mario_rel_yaw)
-
-### Lua Example
-`local ObjectValue = spawn_obj_at_mario_rel_yaw(m, model, behavior, relYaw)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| m | [MarioState](structs.md#MarioState) |
-| model | integer |
-| behavior | BehaviorScript * |
-| relYaw | integer |
-
-### Returns
-[Object](structs.md#Object)
-
-### C Prototype
-`struct Object *spawn_obj_at_mario_rel_yaw(struct MarioState *m, s32 model, BehaviorScript *behavior, s16 relYaw);`
-
-[:arrow_up_small:](#)
-
-
-
## [stuck_in_ground_handler](#stuck_in_ground_handler)
### Lua Example
@@ -4912,76 +4825,6 @@
-## [f32_find_wall_collision](#f32_find_wall_collision)
-
-### Lua Example
-`local integerValue = f32_find_wall_collision(xPtr, yPtr, zPtr, offsetY, radius)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| xPtr | f32 * |
-| yPtr | f32 * |
-| zPtr | f32 * |
-| offsetY | number |
-| radius | number |
-
-### Returns
-- integer
-
-### C Prototype
-`s32 f32_find_wall_collision(f32 *xPtr, f32 *yPtr, f32 *zPtr, f32 offsetY, f32 radius);`
-
-[:arrow_up_small:](#)
-
-
-
-## [find_ceil](#find_ceil)
-
-### Lua Example
-`local numberValue = find_ceil(posX, posY, posZ, pceil)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| posX | number |
-| posY | number |
-| posZ | number |
-| pceil | [Surface](structs.md#Surface) |
-
-### Returns
-- number
-
-### C Prototype
-`f32 find_ceil(f32 posX, f32 posY, f32 posZ, struct Surface **pceil);`
-
-[:arrow_up_small:](#)
-
-
-
-## [find_floor](#find_floor)
-
-### Lua Example
-`local numberValue = find_floor(xPos, yPos, zPos, pfloor)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| xPos | number |
-| yPos | number |
-| zPos | number |
-| pfloor | [Surface](structs.md#Surface) |
-
-### Returns
-- number
-
-### C Prototype
-`f32 find_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfloor);`
-
-[:arrow_up_small:](#)
-
-
-
## [find_floor_height](#find_floor_height)
### Lua Example
@@ -5004,29 +4847,6 @@
-## [find_floor_height_and_data](#find_floor_height_and_data)
-
-### Lua Example
-`local numberValue = find_floor_height_and_data(xPos, yPos, zPos, floorGeo)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| xPos | number |
-| yPos | number |
-| zPos | number |
-| floorGeo | [FloorGeometry](structs.md#FloorGeometry) |
-
-### Returns
-- number
-
-### C Prototype
-`f32 find_floor_height_and_data(f32 xPos, f32 yPos, f32 zPos, struct FloorGeometry **floorGeo);`
-
-[:arrow_up_small:](#)
-
-
-
## [find_poison_gas_level](#find_poison_gas_level)
### Lua Example
@@ -5048,29 +4868,6 @@
-## [find_surface_on_ray](#find_surface_on_ray)
-
-### Lua Example
-`find_surface_on_ray(orig, dir, hit_surface, hit_pos)`
-
-### Parameters
-| Field | Type |
-| ----- | ---- |
-| orig | [Vec3f](structs.md#Vec3f) |
-| dir | [Vec3f](structs.md#Vec3f) |
-| hit_surface | [Surface](structs.md#Surface) |
-| hit_pos | [Vec3f](structs.md#Vec3f) |
-
-### Returns
-- None
-
-### C Prototype
-`void find_surface_on_ray(Vec3f orig, Vec3f dir, struct Surface **hit_surface, Vec3f hit_pos);`
-
-[:arrow_up_small:](#)
-
-
-
## [find_wall_collisions](#find_wall_collisions)
### Lua Example