void quest_destroy_condition(quest_condition *condition)
void quest_for_each(quest_op op, void *user)
void(* quest_op)(const quest_definition *, void *)
quest_condition * quest_create_condition(void)
sstring quest_description
void quest_destroy(quest_definition *quest)
int quest_condition_from_string(quest_condition *condition, const char *buffer)
void quest_clear(quest_definition *quest)
struct quest_definition * parent
const typedef char * sstring
quest_step_definition * quest_create_step(void)
void quest_destroy_step(quest_step_definition *step)
void quest_write_condition(char *buf, size_t len, const quest_condition *condition)
quest_definition * quest_create(const char *name)
std::vector< quest_condition * > conditions
std::vector< quest_step_definition * > steps