d49c33aade32fe101830c83e3f11b4e91663bd1e
[homeland.git] / src / objects / overworld / campsite.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  campsite "Campsite"
17   with  description 
18             "You are at an old campsite set among some low-lying hills 
19             and grassy fields. The sun shines brightly from above, 
20             casting its golden glow in all directions to illuminate 
21             the camping area. The healthy, dark green grass carpets 
22             the field except around an old fire pit. The fire pit 
23             appears to have been used recently and you smell smoke in 
24             the air. It is still intact and there are no ashes. The 
25             hills and grassy fields appears to continue on in all 
26             directions, leading to some trees in the distance in an 
27             area that appears to be heavily wooded.",
28         w_to westofcampsite,
29         before [;
30           Listen:
31             print_ret 
32                 "You hear chanting from right behind you but looking 
33                 around you see no one is there.^";
34         ],
35         u_to 
36             "That's the sky. Not sure how you plan to get there but 
37             maybe you know something I don't.",
38         d_to "That's the ground. Since when are you able to move through it?",
39   has   light;
40
41 Object  firepit "firepit" campsite
42   with  name 'fire' 'firepit' 'pit',
43         description 
44             "The fire pit is small and nothing more than an 
45             indentation in the ground. It reeks of old campfires.",
46   has   scenery;
47
48 Object  log "log" campsite
49   with  name 'log' 'wood',
50         description 
51             "It's the remnant of a tree trunk uprooted by a storm. 
52             About 6 feet long and 2 feet thick, someone has taken the 
53             time to shape it flat and square for sitting. The log is 
54             dry but heavy for its size and would be difficult to move 
55             without some kind of vehicle. Slightly recessed into the 
56             ground, it's a combination of cinnamon and caramel brown. 
57             Deep scratches and ominous stains mar the surface.",
58   has   supporter enterable static;
59
60 Object  diary "diary"
61   with  name 'diary' 'book',
62         description 
63             "The diary is old and worn. The pages are tattered and 
64             yellowed, and most of the writing has faded due to 
65             exposure to the elements over the years. In reviewing the 
66             pages you can make out a single passage: ~The humming... 
67             the humming... I can't make it stop.~",
68   has   ;
69
70 Object  lantern "copper lantern" log
71   with  name 'lantern' 'copper',
72         description 
73             "This is an exceptionally beautiful oil lamp. About 
74             eleven inches high, with a base of about 5 inches or so in 
75             diameter and a large, brass-closed hook at the top. The 
76             glass in the lamp has a Fresnel type of design, which is 
77             used to distribute light widely. The words ~Manufactured 
78             By The Frobozz Magic Lantern Company~ are engraved in the 
79             base.^",
80         after [;
81           SwitchOn:
82             give lantern light;
83           SwitchOff:
84             give lantern ~light;
85         ],
86   has   switchable;