#include <std.h> inherit VAULT; void create() { ::create(); set_property("light", 2); set_property("indoors", 1); set_short( "The bank vault"); set_long( "The Praxis Bank keeps all cash it has on hand in this otherwise " "empty vault. The door on the south end leads to the lobby."); set_exits( (["south" : "/domains/Praxis/bank"]) ); set_items( ([ "vault" : (: "look_at_vault" :) ]) ); set_door("vault", "/domains/Praxis/bank", "south", "bank key"); } void reset() { object money; ::reset(); if(!present("money")) { money = new("/std/obj/coins"); money->set_money("platinum", random(10)); money->set_money("gold", random(100)); money->set_money("electrum", random(200)); money->move(this_object()); } } void look_at_vault() { if(query_open("vault")) message("my_action", "It is open.", this_player()); else message("my_action", "It is slammed shut.", this_player()); }