Update to serial number 200614
[homeland.git] / src / objects / intro / sidewalk.inf
1 ! Copyright (C) 2019, 2020 Jason Self <j@jxself.org>
2 !
3 ! This file is free software: you may copy, redistribute and/or
4 ! modify it under the terms of the GNU Affero General Public License
5 ! as published by the Free Software Foundation, either version 3 of
6 ! the License, or (at your option) any later version.
7 !
8 ! This file is distributed in the hope that it will be useful, but
9 ! WITHOUT ANY WARRANTY; without even the implied warranty of
10 ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 ! Affero General Public License for more details.
12 !
13 ! You should have received a copy of the GNU Affero General Public
14 ! License along with this file. If not, see https://gnu.org/licenses/
15
16 Object  Sidewalk "Sidewalk"
17   with  description 
18             "You are standing on the sidewalk in front of your house. 
19             The street is normally quiet, but it's been very busy 
20             today like trying to get through a busy movie theater, 
21             and the sound of the traffic has been particularly 
22             noticeable. The traffic is a good sign of what going on 
23             in the city as a whole today. It is barely cloudy and 
24             already hot this morning. Smaller branches of trees are in 
25             motion from the light wind, which helps to provide some 
26             relief from the heat. Your home is to the west. Your 
27             neighbor's home is to the northwest.",
28         n_to 
29             "Some inconsiderate person parked their car on the 
30             sidewalk which blocks your path. It might be nice to call 
31             Parking Enforcement so they can get a ticket for creating 
32             an obstruction but you don't have a phone.",
33         s_to 
34             "You arrive at an intersection. Lots of traffic drives 
35             past at high speed creating a small breeze that makes your 
36             shirt ripple. You decide it is better to not risk being 
37             run over and go back.",
38         e_to 
39             "As you start to step out into the street a car quickly 
40             zooms by at high speed. You jump back to avoid becoming 
41             part of the pavement.",
42         se_to 
43             "As you start to step out into the street a car honks 
44             impatiently for you to get out of the way. You go back to 
45             your old spot.",
46         ne_to 
47             "The street is very busy. Surely you'd be hit by a moving 
48             vehicle if you went there.",
49         nw_to frontporch,
50         sw_to "A rock wall blocks your path.",
51         w_to frontdoor,
52   has   light;
53
54 Object  street "street" sidewalk
55   with  name 'street' 'road',
56         description "It's your typical street.",
57   has   scenery;
58
59 Object  rockwall "rock wall" sidewalk
60   with  name 'rock' 'wall' 'stone' 'rock' 'boulder' 'stonework' 
61         'cobblestone' 'mortar' 'stones' 'rocks' 'walls',
62          description 
63             "Made up of assorted stones of various sizes and shapes, 
64             with a healthy dose of mortar between them to fill and 
65             seal the irregular gaps between them, it serves as a wall 
66             separating your property from someone else's.",
67   has   scenery;
68
69 Object  car "car" sidewalk
70   with  name 'car' 'vehicle' 'automobile',
71         description 
72             "It's a white two-door car. The license plate holder says 
73             FrobozzCo International.",
74         before [;
75           Unlock:
76             print_ret "The car is locked, and there is apparently no key.";
77           Open:
78             print_ret "The car is locked, and there is apparently no key.";
79           Climb:
80             print_ret 
81                 "I'm not sure that FrobozzCo International would 
82                 appreciate people climbing on one of their cars.";
83           Take:
84             print_ret 
85                 "I doubt that FrobozzCo International would 
86                 appreciate someone taking one of their cars.";
87           Pull, Push, PushDir, Turn:
88             print_ret (The) self, " is too heavy for that.";
89         ],
90   has   scenery;
91
92 Object  licenseplateframe "license plate holder" sidewalk
93   with  name 'license' 'plate' 'frame' 'holder',
94         description "It says FrobozzCo International in white letters 
95                     on a black frame.",
96         Before [;
97           Take, Pull, Push, PushDir, Turn:
98             print_ret (The) self, " is firmly attached to the car.";
99         ],
100   has   scenery;