!
! You should have received a copy of the GNU Affero General Public
! License along with this file. If not, see https://gnu.org/licenses/
-Global lantern_fuel_left = 20;
+Global lantern_fuel_left = 10;
Global body_temperature = 20;
Global cabin_has_electricity = 1;
Global forest_location = 1;
Include "parser";
Include "verblib";
Release 1;
-Serial "220205";
+Serial "220529";
Object mainroom "Main Room"
with description
with a warning label because you contain more than
a trace amount of nut.";
}
- if (noun == lightbulb && light has on) {
+ if (noun == lightbulb && lightbulb has on) {
give mainroom light;
give office light;
give kitchenette light;
! if (frontdoor has open) {
check_for_cabin_lighting();
! }
- if (cabin_has_electricity == 1) {
- if (television has visited || computer has visited) {
- print "The grue set a trap for you to come outside. ";
- }
- print
- "Your last memory is of a large log attached to ropes on
- neighboring trees as it collides with your face.";
- deadflag = 1;
+ if (snowshoes has worn && lantern in player && eastofcabin hasnt
+ visited && lantern_fuel_left > 0) {
+ throw_rock();
}
print "^";
],
];
Object backpack "backpack" backpacklocation
- with name 'back' 'pack' 'blood',
+ with name 'backpack' 'back' 'pack' 'blood',
with description
"The backpack is of medium size, black, with three white
stripes running vertically on the back. The middle stripe
has clothing container openable;
Object flashlight "flashlight" backpack
- with name 'flash' 'light' 'torch',
+ with name 'flashlight' 'flash' 'light' 'torch',
description
"It looks like a cheap red plastic model, about eight
inches long.",
print_ret
"You push on despite the bitter cold and the heavy
snowfall as you come to a fork. There are two ways to
- go here, one is going up a hill to the south. The
+ go here, one involves a hill to the south. The
other way is continuing through the woods to the
north.";
2:
is so desolate and barren.";
5:
print_ret
- "You trudge through the snow. The wind is really
- strong and howling like a banshee. You hear a horrible
- howl in the distance or is it the wind? Looking
- around you see nothing in this barren landscape but
- snow. You're not sure what to make of it, but you
- don't want to stick around to find out. The whole
- world is white. You can barely see five feet ahead of
- you. You hope you're going the right way. This place
- is so desolate and barren. There's no left, right,
- backward or forward. There's nothing but endless,
- unchanging whiteness.";
+ "You think you might can see a large figure stepping
+ out of the trees and moving in the distance but the
+ wind is blowing hard and whipping up massive amounts
+ of snow, making it hard to tell for sure. Your breath
+ billows out in huge clouds. If it keeps blowing like
+ this, you're not sure if you'll ever be able to get
+ back. Snow whirls through the air as a gust of wind
+ picks up speed. The howling gets louder and more
+ intense. There's no left, right, backward or forward.
+ There's nothing but endless, unchanging whiteness.";
6:
PlayerTo(backpacklocation);
7:
],
cant_go print_forest_description;
+[ throw_rock;
+ if (television has visited || computer has visited) {
+ print
+ "The grue is waiting behind a snowbank in
+ the distance, away from the light. ";
+ }
+ print
+ "From somewhere off in the dark distance, far away from the
+ light, a rock is hurled in your direction. It hits the
+ lantern, breaking it, and putting it out of commission. ";
+ give lantern ~on;
+ give lantern ~light;
+ lantern_fuel_left = 0;
+ StopDaemon(lantern);
+];
+
[ check_for_cabin_lighting;
if (lightbulb has on) {
print
if (snowshoes in player && snowshoes has worn) {
print
"The snowshoes are doing their job by making sure
- you don't sink into the snow.";
- }
- if (location == eastofcabin) {
- print "^";
+ you don't sink into the snow. ";
}
+ ! print "^";
];
Object eastofcabin "East Of Cabin"
with description [;
print "It's dark outside. ";
check_for_cabin_lighting();
+ if (cabin_has_electricity == 1 && lantern in player && lantern_fuel_left
+ > 0) {
+ throw_rock();
+ }
+ print "^";
],
w_to window,
s_to southofcabin,
print
"You're trapped in a snowstorm while visiting the forest
during your vacation to a small rural town. This is the worst
- snowstorm in more than 40 years. If only you has listened to
+ snowstorm in more than 40 years. If only you had listened to
the news. Well, it's too late for that. The snow has been
falling for the past seven hours and shows no signs of
stopping anytime soon. You need to get back to your hotel in
the town. You finally manage to find an old cabin in the
woods and get inside but have no idea where you are. You're
- not dressed for this weather.^";
+ not dressed for this weather, and it's getting dark outside.^";
StartDaemon(lantern);
StartDaemon(snowshoes);
StartDaemon(snowsuit);