Class Treasure with depositpoints 7, after [; Take: if (location==Inside_Stump) "Taken!"; Drop: if (location==Inside_Stump) "Safely deposited."; ]; Class Sign with name "sign", short_name [; print "sign reads- ", (object) self; rtrue; ], has static; Class ScottRoom with initial [; give self ~visited; ], describe [ i c d; print (string) self.description; print "^^Obvious exits: "; for (i=n_to: i<=d_to: i++) if (self.i ~= 0) c++; if (c==0) print "none!"; else { for (i=n_to: i<=d_to: i++) if (self.i ~= 0) { if (d++>0) print ", "; if (i==n_to) print "North"; if (i==s_to) print "South"; if (i==e_to) print "East"; if (i==w_to) print "West"; if (i==u_to) print "Up"; if (i==d_to) print "Down"; } print "."; } new_line; c=0; d=0; objectloop (i in self) if (i ~= player) { c++; give i concealed; } if (c==0) rtrue; print "^You can also see: "; objectloop (i in self) if (i ~= player) { if (d++>0) print " - "; PrintShortName(i); } new_line; rtrue; ];