! Copyright (C) 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 ! 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/ ! ! SPDX-License-Identifer: AGPL-3.0-or-later Array UUID_ARRAY string "UUID://A4A45920-391C-44DA-BD15-54CD82CAF7AD//"; #Ifdef UUID_ARRAY; #Endif; Constant Story "A Viable Idea (Working title)"; Constant Headline "^A work of interactive fiction. ^Ongoing development: https://jxself.org/git/?p=viable-idea.git ^Send bugs, feedback, and contributions by email to j@@64jxself.org. ^IFID A4A45920-391C-44DA-BD15-54CD82CAF7AD ^Copyright (C) Various Contributors ^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 option) any later version published by the FSF. See the GNU Affero General Public License for more details.^^You should have received a copy of this game's source code along with a copy of the GNU Affero General Public License so that you can know your rights. If not, contact the place you got it from.^^"; Include "parser"; Include "verblib"; Release 0; Serial "221208"; Object study "Study" with description "You're in the study: A large, rectangular-shaped room. The walls are painted a pale blue color and the floor is covered in a light gray carpet. There's a large window on one wall, letting in natural light and providing a view of the surrounding trees. A desk and chair are in the corner of the room, a cozy armchair and small table are near the window. The room feels calm and peaceful, and you can hear a soft hum in the background.", before [; Listen: print_ret "A low, steady hum can be heard in the background. It's not too loud or disruptive, and adds a touch of white noise to the space."; ], has light; Object lightgraycarpet "light gray carpet" study with name 'light' 'gray' 'grey' 'carpet', with description "The light gray carpet is a neutral, calming color that blends well with the pale blue walls. It is made of soft, plush material and is in good condition, with no visible stains or tears. It adds a touch of warmth and coziness to the room.", has scenery; Object largewindow "large window" study with name 'large' 'window', with description "The large window is a rectangular shape and takes up most of the wall. It has white frames and panes of clear glass that allow natural light to pour into the room. The view through the window is of the surrounding trees, adding a touch of greenery to the space. The window provides a connection to the outside world and helps to create a sense of openness and airiness in the room.", before [; Open: print_ret "The window isn't the type that can be opened."; ], has scenery; Object trees "trees" study with name 'tree' 'trees', with description "The trees outside the window are tall and full, providing a green, leafy canopy. The trees provide some privacy for the room, and their presence adds a sense of connection to the natural world.", has scenery pluralname; Object desk "dark wooden desk" study with name 'dark' 'wooden' 'desk', with description "The dark wooden desk has a traditional, sturdy design. It has a rectangular shape, four legs and a smooth, polished surface with a few scratches and scuffs from use. The desk provides a functional workspace and adds a touch of warmth and sophistication to the room.", before [; Take, Pull, Push, PushDir, Turn: print_ret "You struggle, but it does not budge. You'll need to find a different way to accomplish that."; ], has scenery; Object chair "upholstered office chair" study with name 'upholstered' 'office' 'chair', with description "The chair is a comfortable, upholstered office chair with a high back and armrests. It is made of black leather and has a sleek, modern design. It adds a touch of elegance and professionalism to the desk area.", before [; Take, Pull, Push, PushDir, Turn: print_ret "You struggle, but it does not budge. You'll need to find a different way to accomplish that."; ], has scenery; Object "armchair" study with name 'arm' 'chair' 'armchair', with description "The armchair is a comfortable, upholstered chair with a high back and padded armrests. It is made of a soft, blue fabric that matches with the walls. It adds a touch of warmth and relaxation to the room and provides a comfortable spot to unwind and relax.", before [; Take, Pull, Push, PushDir, Turn: print_ret "You struggle, but it does not budge. You'll need to find a different way to accomplish that."; ], has scenery; Object smalltable "small table" study with name 'small' 'table', with description "The small table is a simple, rectangular-shaped table with a smooth, wooden surface. It's the perfect size for holding a cup of tea or a snack and is placed near the armchair for convenience. The table has a few scratches and scuff marks from use, but is in good condition overall.", has scenery; [ Initialise; Location = study; ]; Include "grammar";