static void spoiler_menu_act(const char *title, int row) { if (row == 0) spoil_obj_desc("obj-desc.spo"); else if (row == 1) spoil_artifact("artifact.spo"); else if (row == 2) spoil_mon_desc("mon-desc.spo"); else if (row == 3) spoil_mon_info("mon-info.spo"); event_signal(EVENT_MESSAGE_FLUSH); }
static void spoiler_menu_act(const char *title, int row) { if (row == 0) spoil_obj_desc("obj-desc.spo"); else if (row == 1) spoil_artifact("artifact.spo"); else if (row == 2) spoil_mon_desc("mon-desc.spo"); else if (row == 3) spoil_mon_info("mon-info.spo"); message_flush(); }
/* * Create Spoiler files */ void do_cmd_spoilers(void) { int ch; /* Save screen */ screen_save(TRUE); /* Drop priv's */ safe_setuid_drop(); /* Interact */ while (TRUE) { /* Clear screen */ (void)Term_clear(); /* Info */ prt(format("Create a spoiler file (appears in the .%s%s%s%s' directory).", PATH_SEP, "lib", PATH_SEP, "info"), 2, 0); /* Prompt for a file */ prt("(1) Brief Object Info (obj-desc.spo)", 5, 5); prt("(2) Brief Artifact Info (artifact.spo)", 6, 5); prt("(3) Brief Monster Info (mon-desc.spo)", 7, 5); prt("(4) Full Monster Info (mon-info.spo)", 8, 5); prt("(5) See what objects appear on this level (obj-gen.spo)", 10, 5); prt("(6) See what monsters appear on this level (mon-gen.spo)", 11, 5); /* Prompt */ prt("Command:", 12, 0); /* Get a choice */ ch = inkey(FALSE); /* Escape */ if (ch == ESCAPE) { break; } /* Option (1) */ else if (ch == '1') { spoil_obj_desc("obj-desc.spo"); } /* Option (2) */ else if (ch == '2') { spoil_artifact("artifact.spo"); } /* Option (3) */ else if (ch == '3') { spoil_mon_desc("mon-desc.spo"); } /* Option (4) */ else if (ch == '4') { spoil_mon_info("mon-info.spo"); } /* Option (5) */ else if (ch == '5') { spoil_obj_gen("obj-gen.spo"); } /* Option (6) */ else if (ch == '6') { spoil_mon_gen("mon-gen.spo"); } /* Oops */ else { bell("Illegal command for spoilers!"); } /* Flush messages */ msg_print(NULL); } /* Grab priv's */ safe_setuid_grab(); /* Load screen */ screen_load(); }