+Object drywall "drywall" office
+ with name 'drywall' 'dry' 'wall',
+ before [;
+ Take, Pull, Push, PushDir, Turn:
+ print_ret "Taking that would achieve little.";
+ ],
+ has scenery;
+
+Object insulation "insulation" office
+ with name 'insulation',
+ before [;
+ Take, Pull, Push, PushDir, Turn:
+ print_ret "Taking that would achieve little.";
+ ],
+ has scenery;
+
+Object bullethole "bullet hole" desk
+ with name 'bullet' 'hole' 'holes',
+ with description
+ "Looks to have come from something that's capable of
+ doing a lot of damage.",
+ found_in desk bedroom,
+ has scenery;
+
+Object window "window" office
+ with name 'window' 'windows',
+ description
+ "The window faces the east side of the cabin. It's broken,
+ letting in the cold air from outside.",
+ short_name [;
+ if (location == office)
+ print "window";
+ else
+ print "window into the cabin";
+ return true;
+ ],
+ found_in office eastofcabin,
+ door_dir [;
+ if (location == office)
+ return e_to;
+ else
+ return w_to;
+ ],
+ door_to [;
+ if (location == office)
+ return eastofcabin;
+ else
+ return office;
+ ],
+ before [;
+ Search:
+ print_ret "The window faces the east side of the cabin.";
+ Open, Close:
+ print_ret
+ "The window's broken so it's not clear how
+ you'd do that.";
+ ],
+ has scenery door openable open;
+
+Object kitchenette "Kitchenette"
+ with description
+ "The kitchenette is empty. A sink, you think, though it's
+ hard to tell what's a pipe and what's a faucet. A
+ refrigerator, standing open and empty. The door has been
+ ripped off. There's no indication as to where it
+ went. There's no food anywhere in here.",
+ e_to mainroom,
+ has light;
+
+Object refrigerator "refrigerator" kitchenette
+ with name 'fridge' 'refrigerator',
+ with description
+ "An old rusty refrigerator, standing open and empty. The
+ door has been ripped off. There's no indication as to
+ where it went.",
+ before [;
+ Take, Pull, Push, PushDir, Turn:
+ print_ret (The) self, " is too heavy for that.";
+ Open, Close:
+ print_ret (The) self, " door is missing.";
+ ],
+ has scenery enterable container openable open;
+
+Object sink "sink" kitchenette
+ with name 'sink' 'pipe' 'faucet',
+ with description
+ "A sink, you think, though it's hard to tell what's a
+ pipe and what's a faucet.",
+ after [;
+ SwitchOn:
+ print_ret
+ "Pipes from in the walls make a groaning sound,
+ almost like pain and despair. No water comes out.";
+ ],
+ has scenery container switchable;
+
+Object bedroom "Bedroom"
+ with description
+ "This bedroom is small and cramped, and looks like a
+ major fight happened as the exterior wall has bullet
+ holes. The bed is lying on the floor, torn to shreds. It
+ has no sheets, just a bare mattress.",
+ s_to mainroom,
+ has light;
+
+Object bed "bed" bedroom
+ with name 'bed' 'mattress',
+ with description "The mattress is bare and empty.",
+ before [;
+ Take, Pull, Push, PushDir, Turn:
+ print_ret (The) self, " is too heavy for that.";
+ ],
+ has scenery supporter;
+
+Object suitcase "suitcase" bedroom
+ with name 'suitcase',
+ with description
+ "The suitcase is made of a light metallic material that
+ you can't quite make out. The color of it is somewhere
+ between silver and grey.",
+ has container open openable;
+
+Object snowsuit "snowsuit" suitcase
+ with name 'snowsuit' 'snow' 'suit',
+ with description
+ "The snowsuit is blue, decorated with white and purple
+ designs. On the chest is a large emblem with the letters
+ ~CE~ in purple.",
+ before [;
+ Wear:
+ if (snowshoes in player && snowshoes has worn) {
+ print_ret "The snowsuit can't fit over the snowshoes.";
+ }
+ Remove:
+ if (snowshoes in player && snowshoes has worn) {
+ print_ret "The snowsuit can't be taken off over the snowshoes.";
+ }
+ ],
+ has clothing;
+
+Object snowshoes "snowshoes" bedroom
+ with name 'snowshoe' 'snowshoes' 'snow' 'boot' 'boots' 'shoe' 'shoes' 'metal' 'frame',
+ with description
+ "They're light blue in color and have a thick, hard
+ rubber bottom that's attached to a metal frame that keeps
+ you from sinking into the snow. They look to be warm and
+ comfortable.",
+ after [;
+ Wear:
+ print_ret (The) self,
+ " fit perfectly and go up to your
+ knees.";
+ ],
+ daemon [;
+ if (location ~= mainroom && location ~= office && location ~= kitchenette
+ && location ~= bedroom && snowshoes hasnt worn) {
+ deadflag = 3;
+ }
+ ],
+ has pluralname clothing;
+
+Object eastofcabin "East Of Cabin"
+ with description [;
+ print "It's dark outside. ";
+ if (lightbulb has on) {
+ print
+ "The light from inside the cabin only penetrates
+ a few feet from the building. ";
+ }
+ else
+ if (lantern in player && lantern has on) {
+ print
+ "The lantern provides the only source of
+ light. ";
+ }
+ if (snowshoes in player && snowshoes has worn) {
+ print
+ "The snowshoes are doing their job by making sure
+ you don't sink into the snow.";
+ }
+ ],
+ w_to window,
+ has light;
+