Update to serial 220205
authorJason Self <j@jxself.org>
Sat, 5 Feb 2022 17:59:21 +0000 (09:59 -0800)
committerJason Self <j@jxself.org>
Sat, 5 Feb 2022 17:59:21 +0000 (09:59 -0800)
src/snowed-in.inf

index 2012cfe827b57505390ba8cea3c49567b1d74ce1..1e60e49467cef1e9f3717293b7123104bfe05e42 100644 (file)
@@ -1,4 +1,4 @@
-! 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
@@ -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 <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 
@@ -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 "^";
     }
 ];