#include "std.h" int iron_maiden; #undef EXTRA_LONG #define EXTRA_LONG\ if (str == "iron maiden" && iron_maiden == 1) {\ write("The iron maiden is open.\n");\ return;\ }\ if (str == "iron maiden" && iron_maiden ==0) {\ write("The iron maiden is closed.\n");\ return;\ } #undef EXTRA_INIT #define EXTRA_INIT\ add_action("enter"); add_verb("enter");\ add_action("open_maiden"); add_verb("open");\ #undef EXTRA_RESET #define EXTRA_RESET\ iron_maiden =0; id(str) { if (str == "maiden" || str == "stretch benk") return 1; } ONE_EXIT("players/kantele/guard_room.c","east", "In a torture chamber", "In a torture chamber, the only exit is east into the guardroom. You\n" + "can see a well used stretch benk and an ironmaiden.\n",0) open_maiden(str) { if (str == "iron maiden" && iron_maiden == 1) { write("The iron maiden is already open.\n"); } if (str == "iron maiden" && iron_maiden ==0) { write("You open the iron maiden.\n"); say(call_other(this_player(), "query_name") + " opens the iron maiden.\n"); iron_maiden == 1; } return 1; } enter(str) { if (str == "iron maiden") { write("You can't do a so stupid thing.......\n"); say(call_other(this_player(), "query_name") + " thinks he is playing ABERmud.\n"); return 1; } }