From: Jason Self Date: Sat, 5 Feb 2022 17:59:21 +0000 (-0800) Subject: Update to serial 220205 X-Git-Tag: r1~2 X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=f85a5dd8bac707e2780c54185255f72e2208d98e;p=snowed-in.git Update to serial 220205 --- diff --git a/src/snowed-in.inf b/src/snowed-in.inf index 2012cfe..1e60e49 100644 --- a/src/snowed-in.inf +++ b/src/snowed-in.inf @@ -1,4 +1,4 @@ -! Copyright (C) 2021 Jason Self +! Copyright (C) 2021, 2022 Jason Self ! ! This file is free software: you may copy, redistribute and/or ! modify it under the terms of the GNU Affero General Public License @@ -25,7 +25,7 @@ Constant Headline ^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 + ^Copyright (C) 2021, 2022 Jason Self ^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 @@ -37,7 +37,7 @@ Constant Headline Include "parser"; Include "verblib"; Release 0; -Serial "211120"; +Serial "220205"; Object mainroom "Main Room" with description @@ -173,7 +173,7 @@ Object television "flat-screen TV" mainroom 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; } @@ -564,14 +564,24 @@ Object southofcabin "South Of Cabin" 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, @@ -589,7 +599,7 @@ Object truckspot "Forest" before [; Go: forest_location = forest_location++; - PlayerTo(forest,1); + PlayerTo(forest, 1); ]; Object truck "blue and white pickup truck" truckspot @@ -611,7 +621,7 @@ 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 @@ -625,27 +635,28 @@ Object backpacklocation "Forest" 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; ], @@ -703,7 +714,7 @@ Object flashlight "flashlight" backpack 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 @@ -839,7 +850,10 @@ Object forest "Forest" 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 "^"; } ];