Go to the documentation of this file.
16 #define DO(v, s) { if (recipe->v) { stringbuffer_append_printf(buf, s "\n", recipe->v); } }
29 DO(keycode,
"keycode %s");
30 DO(transmute,
"trans %d");
31 DO(yield,
"yield %d");
38 DO(skill,
"skill %s");
39 DO(cauldron,
"cauldron %s");
40 DO(failure_arch,
"failure_arch %s");
41 DO(failure_message,
"failure_message %s");
42 DO(min_level,
"min_level %d");
43 DO(is_combination,
"combination %d");
void stringbuffer_append_printf(StringBuffer *sb, const char *format,...)
void stringbuffer_append_string(StringBuffer *sb, const char *str)
bool chance(int a, int b)
static void writeStringArray(char **items, size_t count, StringBuffer *buf)
static void writeLinkedChar(const linked_char *list, StringBuffer *buf)