inherit "std/object"; void setup() { add_adjective("red"); reset_drop(); set_weight(10000000); set_name("button"); set_short("red button"); set_long( "This is a red button that destructs all non-player objects in the room. "+ "USE WITH EXTREME CAUTION.\n"); } void init() { this_player()->add_command("push", this_object()); this_player()->add_command("press", this_object()); } int do_push() { object ob, temp; int changed; changed = 1; while (changed) { changed = 0; ob = first_inventory(environment(this_object())); while (ob) { if (ob != this_object() && !query_ip_number(ob)) { changed = 1; temp = ob; } ob = next_inventory(ob); if (temp) { temp->dest_me(); } } } return 1; } int do_press() { return do_push(); }