typedef struct {{
const char* inventory;
+ bool is_treasure;
const char** longs;
const char** sounds;
const char** texts;
extern hint_t hints[];
extern long conditions[];
-#define LOCSIZ {}
+#define NLOCATIONS {}
#define NOBJECTS {}
#define NHINTS {}
#define NCLASSES {}
def get_object_descriptions(obj):
template = """ {{
.inventory = {},
+ .is_treasure = {},
.longs = (const char* []) {{
{}
}},
for l_msg in item[1]["texts"]:
texts_str += " " * 12 + make_c_string(l_msg) + ",\n"
texts_str = texts_str[:-1] # trim trailing newline
- obj_str += template.format(i_msg, longs_str, sounds_str, texts_str)
+ treasure = "true" if item[1].get("treasure") else "false"
+ obj_str += template.format(i_msg, treasure, longs_str, sounds_str, texts_str)
obj_str = obj_str[:-1] # trim trailing newline
return obj_str