From cffc30b433f7e1fa437bd3b0495b4c0ad75ab97c Mon Sep 17 00:00:00 2001 From: jimcarreer Date: Sun, 6 Oct 2019 14:25:33 -0400 Subject: [PATCH] Output Castes on Error --- plugins/createitem.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/createitem.cpp b/plugins/createitem.cpp index 70794e38c..0d61e4e36 100644 --- a/plugins/createitem.cpp +++ b/plugins/createitem.cpp @@ -311,12 +311,14 @@ command_result df_createitem (color_ostream &out, vector & parameters) for (size_t i = 0; i < world->raws.creatures.all.size(); i++) { + string castes = ""; df::creature_raw *creature = world->raws.creatures.all[i]; if (creature->creature_id == tokens[0]) { for (size_t j = 0; j < creature->caste.size(); j++) { df::caste_raw *caste = creature->caste[j]; + castes += " "+creature->caste[j]->caste_id; if (creature->caste[j]->caste_id == tokens[1]) { mat_type = i; @@ -326,7 +328,7 @@ command_result df_createitem (color_ostream &out, vector & parameters) } if (mat_type == -1) { - out.printerr("The creature you specified has no such caste!\n"); + out.printerr("The creature you specified has no such caste!\nValid castes:%s\n", castes.c_str()); return CR_FAILURE; } }