diff --git a/autogen/common.py b/autogen/common.py index 340e75f18..25765d978 100644 --- a/autogen/common.py +++ b/autogen/common.py @@ -210,7 +210,10 @@ def translate_type_to_lua(ptype): # Detect arrays if re.search(r'\[([^\]]+)\]', ptype): ptype = re.sub(r'\[[^\]]*\]', '', ptype).strip() - s = '`Array` <%s>' % translate_type_to_lua(ptype)[0] + ptype = translate_type_to_lua(ptype)[0] + if not ptype.startswith('`'): + ptype = '`' + ptype + '`' + s = '`Array` <%s>' % ptype return s, None if ptype.startswith('struct '): diff --git a/docs/lua/structs.md b/docs/lua/structs.md index 3f5e4007c..17b4868a6 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -194,7 +194,7 @@ | terrainData | `Pointer` <`integer`> | read-only | | terrainType | `integer` | | | warpNodes | [ObjectWarpNode](structs.md#ObjectWarpNode) | read-only | -| whirlpools | `Array` | | +| whirlpools | `Array` <`Whirlpool`> | | [:arrow_up_small:](#) @@ -1697,7 +1697,7 @@ | capState | `integer` | | | eyeState | `integer` | | | grabPos | `integer` | | -| handFootPos | `Array` | read-only | +| handFootPos | `Array` <`Vec3f`> | read-only | | handState | `integer` | | | headAngle | [Vec3s](structs.md#Vec3s) | read-only | | headPos | [Vec3f](structs.md#Vec3f) | read-only | @@ -1978,7 +1978,7 @@ | bhvDelayTimer | `integer` | | | bhvStackIndex | `integer` | read-only | | collidedObjInteractTypes | `integer` | | -| collidedObjs | `Array` | | +| collidedObjs | `Array` <`Object`> | | | collisionData | `Pointer` <`Collision`> | | | coopFlags | `integer` | read-only | | ctx | `integer` | | @@ -3219,7 +3219,7 @@ | offsetY | `number` | | | radius | `number` | | | unused | `integer` | | -| walls | `Array` | | +| walls | `Array` <`Surface`> | | | x | `number` | | | y | `number` | | | z | `number` | |