-! Copyright (C) 2021 Jason Self <j@jxself.org>
+! Copyright (C) 2021, 2022 Jason Self <j@jxself.org>
!
! This file is free software: you may copy, redistribute and/or
! modify it under the terms of the GNU Affero General Public License
^Ongoing development: https://jxself.org/git/?p=snowed-in.git
^Send bugs and feedback by email to j@@64jxself.org.
^IFID DE9FA2E5-4EC7-4166-9218-E56EFA1DF40F
- ^Copyright (C) 2021 Jason Self <j@@64jxself.org>
+ ^Copyright (C) 2021, 2022 Jason Self <j@@64jxself.org>
^You can change and share this game under the terms of the GNU
Affero General Public License as published by the Free Software
Foundation (FSF), either version 3 of the License, or (at your
Include "parser";
Include "verblib";
Release 0;
-Serial "211120";
+Serial "220205";
Object mainroom "Main Room"
with description
comes to life in one last valiant attempt to be
useful. Your favorite news program is on: U.S.
News And Grue Report. The news anchor is giving a
- warning of Grue sightings in the area of the
+ warning of grue sightings in the area of the
forest before the television finally dies.^";
give television visited;
}
with description [;
print
"The wind is howling, and there's snow flying
- everywhere.^";
+ everywhere. ";
if (snowsuit hasnt worn)
print
- "^It's really cold and you're not dressed for
- this weather.^";
- if (frontdoor has open) {
- check_for_cabin_lighting();
+ "It's really cold and you're not dressed for
+ this weather. ";
+ ! 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;
}
+ print "^";
],
n_to frontdoor,
s_to forest,
before [;
Go:
forest_location = forest_location++;
- PlayerTo(forest,1);
+ PlayerTo(forest, 1);
];
Object truck "blue and white pickup truck" truckspot
has scenery supporter enterable openable;
Object backpacklocation "Forest"
- with description
+ with description
"You keep walking and walking. The snowfall is still as
heavy as ever. As you continue trudging through the snow,
you wonder if you're actually moving in the right
before [;
Go:
forest_location = forest_location++;
- PlayerTo(forest,1);
+ PlayerTo(forest, 1);
];
-Object backpack "back pack" backpacklocation
- with name 'back' 'pack',
- with description
- "The backpack looks new, black, of medium size, with three
- white stripes running vertically on the back. The middle
- stripe is broken up by a red line running down the center
- of it toward the bottom of the backpack. On the side are
- the letters ~CE~ in purple.",
+Object backpack "backpack" backpacklocation
+ with name 'back' 'pack' 'blood',
+ with description
+ "The backpack is of medium size, black, with three white
+ stripes running vertically on the back. The middle stripe
+ is broken up by a red line running down the center of it
+ toward the bottom of the backpack. On the side are the
+ letters ~CE~ in purple. The backpack is covered in blood,
+ as if the owner met with an untimely demise.",
has clothing container openable;
Object flashlight "flashlight" backpack
with name 'flash' 'light' 'torch',
- description
+ description
"It looks like a cheap red plastic model, about eight
inches long.",
before [;
SwitchOn:
- give flashlight light;
+ give flashlight light;
SwitchOff:
give lantern ~light;
],
6:
PlayerTo(backpacklocation);
7:
- print_ret
+ print_ret
"It feels like you're lost in a maze of snow without
a map. You keep trudging through the heavy snowfall,
not knowing if you're even going in any particular
if (snowshoes in player && snowshoes has worn) {
print
"The snowshoes are doing their job by making sure
- you don't sink into the snow.^";
+ you don't sink into the snow.";
+ }
+ if (location == eastofcabin) {
+ print "^";
}
];