! Copyright (C) 2019 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 ! as published by the Free Software Foundation, either version 3 of ! the License, or (at your option) any later version. ! ! This file is distributed in the hope that it will be useful, but ! WITHOUT ANY WARRANTY; without even the implied warranty of ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ! Affero General Public License for more details. ! ! You should have received a copy of the GNU Affero General Public ! License along with this file. If not, see https://gnu.org/licenses/ Object Sidewalk "Sidewalk" with description "You are standing on the sidewalk of a very busy street in front of your house. It is barely cloudy and already hot this morning. Smaller branches of trees are in motion from the light wind, which helps to provide some relief from the heat. Your home is to the west. Your neighbor's home is to the northwest.", n_to "Some inconsiderate person parked their car on the sidewalk which blocks your path. It might be nice to call Parking Enforcement so they can get a ticket for creating an obstruction but you don't have a phone.", s_to "You arrive at an intersection. Lots of traffic drives past at high speed creating a small breeze that makes your shirt ripple. You decide it is better to not risk being run over and go back.", e_to "As you start to step out into the street a car quickly zooms by at high speed. You jump back to avoid becoming part of the pavement.", se_to "As you start to step out into the street a car honks impatiently for you to get out of the way. You go back to your old spot.", ne_to "The street is very busy. Surely you'd be hit by a moving vehicle if you went there.", nw_to frontporch, sw_to "A rock wall blocks your path.", w_to frontdoor, has light; Object sun "sun" sidewalk with name 'sun', found_in sidewalk backyard, has scenery; Object clouds "clouds" sidewalk with name 'cloud' 'clouds', found_in sidewalk backyard, has scenery; Object tree "tree" sidewalk with name 'tree' 'trees' 'evergreen' 'evergreen' 'leaves' 'leaf', found_in sidewalk backyard campsite, description "Standing strong, majestic and tall, as if reaching for the sky. There are countless numbers of sun-drenched leaves, each a deep green.", before [; Climb: print_ret "Despite your best efforts you're not able to. There's no branch low enough to grab."; Taste: print_ret "It tastes like wood."; Touch: print_ret "The trunk of the free feels rough to the touch."; Take, Pull, Push, PushDir, Turn: print_ret "The tree is firmly anchored into the ground by a healthy root system. It's not going anywhere."; Drink: print_ret "The tree is not a liquid."; Blow: print_ret "You huff and you puff but nothing happens."; Burn: print_ret "Only you can prevent forest fires."; Buy: print_ret "The tree is not for sale."; JumpOver: print_ret "Since when did you gain the ability to jump over trees in a single bound?"; ], has scenery; Object street "street" sidewalk with name 'street' 'road', description "It's your typical street.", has scenery; Object rockwall "rock wall" sidewalk with name 'rock' 'wall' 'stone' 'rock' 'boulder' 'stonework' 'cobblestone' 'mortar' 'stones' 'rocks' 'walls', description "Made up of assorted stones of various sizes and shapes, with a healthy dose of mortar between them to fill and seal the irregular gaps between them, it serves as a wall separating your property from someone else's.", has scenery; Object car "car" sidewalk with name 'car' 'vehicle' 'automobile', description "It's a white two-door car. The license plate holder says FrobozzCo International.", before [; Unlock: print_ret "The car is locked, and there is apparently no key."; Open: print_ret "The car is locked, and there is apparently no key."; Climb: print_ret "I'm not sure that FrobozzCo International would appreciate people climbing on one of their cars."; Take: print_ret "I doubt that FrobozzCo International would appreciate someone taking one of their cars."; Pull, Push, PushDir, Turn: print_ret (The) self, " is too heavy for that."; ], has scenery; Object licenseplateframe "license plate holder" sidewalk with name 'license' 'plate' 'frame' 'holder', description "It says FrobozzCo International in white letters on a black frame.", Before [; Take, Pull, Push, PushDir, Turn: print_ret (The) self, " is firmly attached to the car."; ], has scenery;