inherit COMMAND_BASE; mixed cmd(int mode, int val) { if (!mode) { int surr = this_player()->query_surrender(); if (surr) write(sprintf("You will surrender at %d%% of your max hps.\n", surr)); else write("You will not surrender.\n"); return 1; } else { if (val < 0 || val > 100) return notify_fail("Your surrender must be between 0 and 100.\n"); this_player()->set_surrender(val); write(sprintf("Surrender set to %d%%\n", this_player()->query_surrender())); return 1; } } /* cmd() */ mixed *query_patterns() { #ifdef SURRENDER_ON return ({ "", (: cmd(0, 0) :), "<number>", (: cmd(1, $4[0]) :) }); #endif }