OpenCola - An Interactive Fiction detailing the recipe
Copyright (C) 2023 William Moore
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program 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 General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
]
Chapter 1 - General Setup
The release number is 1.
The story headline is "An interactive fiction of the OpenCola recipe".
The story description is "An interactive fiction based on the recipe for OpenCola.".
Release along with cover art, an interpreter, source text, and library card.
Include Basic Screen Effects by Emily Short.
Chapter 2 - Rooms and Doors
Foyer is a room. The description is "The Foyer is a tragedy of a mess of papers littering the floor and filing cabinets.".
Ingredients is a room. The description is "Inside this room, you can find the ingredients for the drink.".
Entrance to Ingredients is a door. It is outside from the Foyer and inside from the Ingredients. The description is "A stainless steel door with the words 'Ingredients Room' etched in big letters on the middle.".
Chapter 3 - Actors
Knight of Mixing is a man. He is in Foyer. The description is "A steel plated knight with a steel helm and a sword at his side.".
Understand "credits" as credits. Credits is an action applying to nothing.
Carry out credits:
say "I would like to first and foremost thank [bold type]Nina Nadu[roman type], my wife, for being my everything.
Next, I would like to thank my kids [bold type]Olivia[roman type] and [bold type]Henry[roman type] for being the rambuncious lot that you both are and having a special place in my heart!".
Understand "help" as helping. Helping is an action applying to nothing.
Carry out helping:
say "[bold type]Basic Commands:[roman type][line break]";
repeat through Table of Basic Help Commands:
say "[bold type][command entry]:[roman type] [description entry][line break]";
pause the game.
Chapter 7 - The Game
When play begins:
say "Making soft drinks is not for the faint of heart, nor the dirty of finger. It is a solemn enterprise not to be entered into lightly, as with marriage or buying used farm machinery.
[paragraph break]With any food-prep, failure to observe basic hygienic principles, follow directions, and exercise common sense can have grave consequences. OpenCola assumes no liability for any problems that arise out of the use of this document. Proceed at your own risk. No one's putting a gun to your head, so don't bother if you can't boil water.
[paragraph break]Improper use of cola might result in blunt trauma, puncture wounds, physical illness, mental illness, caffeine
[paragraph break]dependency, dental necrosis, acid reflux, death, devastation, and random tax audits. Or it might not.
[paragraph break]A list of warnings has been provided below. We did not include them for our health - we included them for yours.
[paragraph break]Read them. Know them. Follow them. Tattoo them to your backside.
[paragraph break]Just in case you have any doubt: following the directions below may be hazardous to your health and property. You assume any and all risk arising from the manufacture and consumption of cola.
[paragraph break][bold type]An important note:[roman type] this is not the recipe for 'OpenCola' - that is, the canned beverage from OpenCola that you may have received at a trade show, or other venue or outlet. Making canned cola requires millions of dollars in abstruse gear and manufacturing gizmos. It's easier to make nerve gas than manufacture cola. This is a kitchensink recipe that you can make all on your own. It is our kitchen-sink recipe. We figured it out somewhere between coding the COLA SDK and debugging the Linux build of the clerver.
[paragraph break]Anyway, we've tried to be nice about the disclaimer. If it's not good enough for you, here's what our lawyers have to say about the whole shootin' match.
[paragraph break]By copying and/or distributing the Program, you hereby agree to the following:
[paragraph break][bold type]Indemnity:[roman type] You shall indemnify, defend, and hold harmless OpenCola, its affiliates, directors, officers, and
employees from and against any third-party claim, demand, cause of action, debt, liability, cost or expense
(including, but not limited to, reasonable attorneys' fees) arising out of your use of the Recipe, or any derivative
thereof, including, but not limited to, any claims arising from your distribution of soft drink based on the Recipe or
any derivatives thereof.
[paragraph break][bold type]International:[roman type] OpenCola makes no representation that the Recipe, or any soft drink based on the Recipe or any
derivatives thereof, may be appropriate for use in locations outside of the United States or Canada, and accessing
them from any location where their use is illegal is prohibited. If you choose to access this Recipe from any
location outside of the United States or Canada, you do so at your own risk, and are responsible for compliance