{
"entities": {
"A": {
"description": "foo"
},
"D": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo"
}
}
},
"E": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo"
},
"on_b": {
"description": "foo"
}
}
},
"F": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo",
"arguments": [
{
"name": "x",
"type": "number"
}
]
}
}
},
"G": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo",
"arguments": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
]
}
}
},
"J": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo"
},
"on_b": {
"description": "foo"
},
"on_c": {
"description": "foo"
}
}
},
"R": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo",
"arguments": [
{
"name": "f",
"type": "number"
}
]
}
}
},
"S": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo",
"arguments": [
{
"name": "i",
"type": "number"
},
{
"name": "f",
"type": "number"
}
]
}
}
},
"T": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo",
"arguments": [
{
"name": "timer",
"type": "Timer"
}
]
}
}
},
"U": {
"description": "foo",
"on_functions": {
"on_a": {
"description": "foo",
"arguments": [
{
"name": "id",
"type": "id"
}
]
}
}
}
},
"game_functions": {
"blocked_alrm": {
"description": "foo"
},
"box_number": {
"description": "foo",
"return_type": "BoxedNumber",
"arguments": [
{
"name": "n",
"type": "number"
}
]
},
"call_on_b_fn": {
"description": "foo"
},
"cause_game_fn_error": {
"description": "foo",
"return_type": "bool"
},
"cos": {
"description": "foo",
"return_type": "number",
"arguments": [
{
"name": "x",
"type": "number"
}
]
},
"draw": {
"description": "foo",
"arguments": [
{
"name": "sprite_path",
"type": "resource",
"resource_extension": ""
}
]
},
"get_false": {
"description": "foo",
"return_type": "bool"
},
"get_opponent": {
"description": "foo",
"return_type": "Opponent"
},
"get_os": {
"description": "foo",
"return_type": "string"
},
"get_position": {
"description": "foo",
"return_type": "Position",
"arguments": [
{
"name": "id",
"type": "D"
}
]
},
"has_entity": {
"description": "foo",
"return_type": "bool",
"arguments": [
{
"name": "name",
"type": "entity",
"entity_type": ""
}
]
},
"has_resource": {
"description": "foo",
"return_type": "bool",
"arguments": [
{
"name": "path",
"type": "resource",
"resource_extension": ""
}
]
},
"has_string": {
"description": "foo",
"return_type": "bool",
"arguments": [
{
"name": "str",
"type": "string"
}
]
},
"identity": {
"description": "foo",
"return_type": "number",
"arguments": [
{
"name": "x",
"type": "number"
}
]
},
"initialize": {
"description": "foo",
"arguments": [
{
"name": "x",
"type": "number"
}
]
},
"initialize_bool": {
"description": "foo",
"arguments": [
{
"name": "b",
"type": "bool"
}
]
},
"magic": {
"description": "foo",
"return_type": "number"
},
"max": {
"description": "foo",
"return_type": "number",
"arguments": [
{
"name": "x",
"type": "number"
},
{
"name": "y",
"type": "number"
}
]
},
"mega": {
"description": "foo",
"arguments": [
{
"name": "f1",
"type": "number"
},
{
"name": "i1",
"type": "number"
},
{
"name": "b1",
"type": "bool"
},
{
"name": "f2",
"type": "number"
},
{
"name": "f3",
"type": "number"
},
{
"name": "f4",
"type": "number"
},
{
"name": "b2",
"type": "bool"
},
{
"name": "i2",
"type": "number"
},
{
"name": "f5",
"type": "number"
},
{
"name": "f6",
"type": "number"
},
{
"name": "f7",
"type": "number"
},
{
"name": "f8",
"type": "number"
},
{
"name": "id",
"type": "D"
},
{
"name": "str",
"type": "string"
}
]
},
"mega_f32": {
"description": "foo",
"arguments": [
{
"name": "f1",
"type": "number"
},
{
"name": "f2",
"type": "number"
},
{
"name": "f3",
"type": "number"
},
{
"name": "f4",
"type": "number"
},
{
"name": "f5",
"type": "number"
},
{
"name": "f6",
"type": "number"
},
{
"name": "f7",
"type": "number"
},
{
"name": "f8",
"type": "number"
},
{
"name": "f9",
"type": "number"
}
]
},
"mega_i32": {
"description": "foo",
"arguments": [
{
"name": "i1",
"type": "number"
},
{
"name": "i2",
"type": "number"
},
{
"name": "i3",
"type": "number"
},
{
"name": "i4",
"type": "number"
},
{
"name": "i5",
"type": "number"
},
{
"name": "i6",
"type": "number"
},
{
"name": "i7",
"type": "number"
}
]
},
"motherload": {
"description": "foo",
"arguments": [
{
"name": "i1",
"type": "number"
},
{
"name": "i2",
"type": "number"
},
{
"name": "i3",
"type": "number"
},
{
"name": "i4",
"type": "number"
},
{
"name": "i5",
"type": "number"
},
{
"name": "i6",
"type": "number"
},
{
"name": "i7",
"type": "number"
},
{
"name": "f1",
"type": "number"
},
{
"name": "f2",
"type": "number"
},
{
"name": "f3",
"type": "number"
},
{
"name": "f4",
"type": "number"
},
{
"name": "f5",
"type": "number"
},
{
"name": "f6",
"type": "number"
},
{
"name": "f7",
"type": "number"
},
{
"name": "f8",
"type": "number"
},
{
"name": "id",
"type": "D"
},
{
"name": "f9",
"type": "number"
}
]
},
"motherload_subless": {
"description": "foo",
"arguments": [
{
"name": "i1",
"type": "number"
},
{
"name": "i2",
"type": "number"
},
{
"name": "i3",
"type": "number"
},
{
"name": "i4",
"type": "number"
},
{
"name": "i5",
"type": "number"
},
{
"name": "i6",
"type": "number"
},
{
"name": "i7",
"type": "number"
},
{
"name": "f1",
"type": "number"
},
{
"name": "f2",
"type": "number"
},
{
"name": "f3",
"type": "number"
},
{
"name": "f4",
"type": "number"
},
{
"name": "f5",
"type": "number"
},
{
"name": "f6",
"type": "number"
},
{
"name": "f7",
"type": "number"
},
{
"name": "f8",
"type": "number"
},
{
"name": "f9",
"type": "number"
},
{
"name": "id",
"type": "D"
},
{
"name": "f10",
"type": "number"
}
]
},
"nothing": {
"description": "foo"
},
"offset_32_bit_f32": {
"description": "foo",
"arguments": [
{
"name": "s1",
"type": "string"
},
{
"name": "s2",
"type": "string"
},
{
"name": "s3",
"type": "string"
},
{
"name": "s4",
"type": "string"
},
{
"name": "s5",
"type": "string"
},
{
"name": "s6",
"type": "string"
},
{
"name": "s7",
"type": "string"
},
{
"name": "s8",
"type": "string"
},
{
"name": "s9",
"type": "string"
},
{
"name": "s10",
"type": "string"
},
{
"name": "s11",
"type": "string"
},
{
"name": "s12",
"type": "string"
},
{
"name": "s13",
"type": "string"
},
{
"name": "s14",
"type": "string"
},
{
"name": "s15",
"type": "string"
},
{
"name": "f1",
"type": "number"
},
{
"name": "f2",
"type": "number"
},
{
"name": "f3",
"type": "number"
},
{
"name": "f4",
"type": "number"
},
{
"name": "f5",
"type": "number"
},
{
"name": "f6",
"type": "number"
},
{
"name": "f7",
"type": "number"
},
{
"name": "f8",
"type": "number"
},
{
"name": "g",
"type": "number"
}
]
},
"offset_32_bit_i32": {
"description": "foo",
"arguments": [
{
"name": "f1",
"type": "number"
},
{
"name": "f2",
"type": "number"
},
{
"name": "f3",
"type": "number"
},
{
"name": "f4",
"type": "number"
},
{
"name": "f5",
"type": "number"
},
{
"name": "f6",
"type": "number"
},
{
"name": "f7",
"type": "number"
},
{
"name": "f8",
"type": "number"
},
{
"name": "f9",
"type": "number"
},
{
"name": "f10",
"type": "number"
},
{
"name": "f11",
"type": "number"
},
{
"name": "f12",
"type": "number"
},
{
"name": "f13",
"type": "number"
},
{
"name": "f14",
"type": "number"
},
{
"name": "f15",
"type": "number"
},
{
"name": "f16",
"type": "number"
},
{
"name": "f17",
"type": "number"
},
{
"name": "f18",
"type": "number"
},
{
"name": "f19",
"type": "number"
},
{
"name": "f20",
"type": "number"
},
{
"name": "f21",
"type": "number"
},
{
"name": "f22",
"type": "number"
},
{
"name": "f23",
"type": "number"
},
{
"name": "f24",
"type": "number"
},
{
"name": "f25",
"type": "number"
},
{
"name": "f26",
"type": "number"
},
{
"name": "f27",
"type": "number"
},
{
"name": "f28",
"type": "number"
},
{
"name": "f29",
"type": "number"
},
{
"name": "f30",
"type": "number"
},
{
"name": "i1",
"type": "number"
},
{
"name": "i2",
"type": "number"
},
{
"name": "i3",
"type": "number"
},
{
"name": "i4",
"type": "number"
},
{
"name": "i5",
"type": "number"
},
{
"name": "g",
"type": "number"
}
]
},
"offset_32_bit_string": {
"description": "foo",
"arguments": [
{
"name": "f1",
"type": "number"
},
{
"name": "f2",
"type": "number"
},
{
"name": "f3",
"type": "number"
},
{
"name": "f4",
"type": "number"
},
{
"name": "f5",
"type": "number"
},
{
"name": "f6",
"type": "number"
},
{
"name": "f7",
"type": "number"
},
{
"name": "f8",
"type": "number"
},
{
"name": "f9",
"type": "number"
},
{
"name": "f10",
"type": "number"
},
{
"name": "f11",
"type": "number"
},
{
"name": "f12",
"type": "number"
},
{
"name": "f13",
"type": "number"
},
{
"name": "f14",
"type": "number"
},
{
"name": "f15",
"type": "number"
},
{
"name": "f16",
"type": "number"
},
{
"name": "f17",
"type": "number"
},
{
"name": "f18",
"type": "number"
},
{
"name": "f19",
"type": "number"
},
{
"name": "f20",
"type": "number"
},
{
"name": "f21",
"type": "number"
},
{
"name": "f22",
"type": "number"
},
{
"name": "f23",
"type": "number"
},
{
"name": "f24",
"type": "number"
},
{
"name": "f25",
"type": "number"
},
{
"name": "f26",
"type": "number"
},
{
"name": "f27",
"type": "number"
},
{
"name": "f28",
"type": "number"
},
{
"name": "f29",
"type": "number"
},
{
"name": "f30",
"type": "number"
},
{
"name": "s1",
"type": "string"
},
{
"name": "s2",
"type": "string"
},
{
"name": "s3",
"type": "string"
},
{
"name": "s4",
"type": "string"
},
{
"name": "s5",
"type": "string"
},
{
"name": "g",
"type": "number"
}
]
},
"print_csv": {
"description": "foo",
"arguments": [
{
"name": "csv_path",
"type": "resource",
"resource_extension": ".csv"
}
]
},
"retrieve": {
"description": "foo",
"return_type": "id"
},
"say": {
"description": "foo",
"arguments": [
{
"name": "message",
"type": "string"
}
]
},
"set_d": {
"description": "foo",
"arguments": [
{
"name": "target",
"type": "D"
}
]
},
"set_is_happy": {
"description": "foo",
"arguments": [
{
"name": "is_happy",
"type": "bool"
}
]
},
"set_opponent": {
"description": "foo",
"arguments": [
{
"name": "target",
"type": "Opponent"
}
]
},
"set_position": {
"description": "foo",
"arguments": [
{
"name": "pos",
"type": "Position"
}
]
},
"sin": {
"description": "foo",
"return_type": "number",
"arguments": [
{
"name": "x",
"type": "number"
}
]
},
"spawn": {
"description": "foo",
"arguments": [
{
"name": "name",
"type": "entity",
"entity_type": ""
}
]
},
"spawn_d": {
"description": "foo",
"arguments": [
{
"name": "name",
"type": "entity",
"entity_type": "D"
}
]
},
"store": {
"description": "foo",
"arguments": [
{
"name": "id",
"type": "id"
}
]
},
"talk": {
"description": "foo",
"arguments": [
{
"name": "message1",
"type": "string"
},
{
"name": "message2",
"type": "string"
},
{
"name": "message3",
"type": "string"
},
{
"name": "message4",
"type": "string"
}
]
}
}
}