home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / bbsdoor / ffight32.zip / FOODFITE.DOC < prev    next >
Text File  |  1993-02-04  |  51KB  |  1,332 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                     ╥─╖ ╓─╖ ╓─╖ ╥─┐     ╥─╖ ╥ ╓─╖ ╖ ╖ ╓╥╖
  15.                     ╟─  ║ ║ ║ ║ ║ │     ╟─  ║ ║─╥ ╟─╢  ║
  16.                     ╙   ╙─╜ ╙─╜ ╨─┘     ╙   ╨ ╙─╜ ╙ ╙  ╙
  17.                                     DOOR
  18.  
  19.                                  version 3.2
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.                               by Michael Wilson
  49.  
  50.                                  The Village
  51.                                 408-229-0706
  52.                         USR Courier HST Dual Standard
  53.                                2400/9600/16.8K
  54.                               24 hours / 7 days
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                                 CONTENTS
  61.                                 ════════
  62.  
  63.    I.   Introduction
  64.         a. Overview
  65.         b. Background
  66.         c. Tools
  67.         d. Restrictions in the unregistered version
  68.         e. Benefits of registering
  69.         f. Support
  70.  
  71.    II.  Setup
  72.         a. Supported BBS Systems
  73.         b. Customization of the Game
  74.         c. Configuration File
  75.         d. ITEM.DAT
  76.         e. DEFENSE.DAT
  77.         f. Sample door batch file
  78.         g. Local Mode
  79.         h. Optional Files
  80.         i. Created Bulletins
  81.         j. The Prize Option
  82.         k. Resetting the Game
  83.         l. Better DAT Files
  84.         m. Multi-Node Support
  85.         n. ANSI Screens
  86.  
  87.    III. Use
  88.         a. FFUSER.DOC
  89.         b. Sysop Menu
  90.         c. On-Line Sysop Keys
  91.         d. The Prize option
  92.         e. Resetting the game
  93.  
  94.    IV.  FFMAINT - Nightly Maintenance
  95.  
  96.    V.   FFBULL - Bulletin Generator
  97.  
  98.    VI.  Compufax Software
  99.  
  100.    VII. Registration Information and Form
  101.  
  102.    VIII.Bug report form
  103.  
  104.    IX.  Revision History
  105.  
  106.  
  107.  
  108.  
  109.                               INTRODUCTION
  110.                               ════════════
  111.  
  112. Overview
  113. ────────
  114.  
  115.    FOOD FIGHT is a challenging game that your callers are sure to love.  It
  116.    has few options, so is simple to play and easy to remember.  It is,
  117.    however, rather addicting, so it should become a very popular door.  The
  118.    object is to find money, buy food, and throw it at other players.  When
  119.    these other players log on, they will do the same, and throw food at you.
  120.  
  121.      * Fully configurable - most features can be disabled or
  122.        enabled as desired for your own "custom" game
  123.      * Support for all known and unknown comm ports
  124.      * Fossil driver support
  125.      * Complete monitoring of system time, time left, carrier and DTE
  126.      * Support for color and mono screens
  127.      * Nightly event to delete "aged" players
  128.      * Bulletins that supports ANSI and WC3 color codes listing the
  129.        top ten players in a sorted, single line format
  130.  
  131.  
  132. Background
  133. ──────────
  134.  
  135.    The idea for this door was originally David Clifford's at the Haunted
  136.    Castle BBS (408) 226-1052.  It was inspired by the PIE SPLAT door, and
  137.    since no updates for that door have been seen in years, it was decided to
  138.    write a totally new door with the same concept, yet more colors, options
  139.    and fun.
  140.  
  141.  
  142. Tools
  143. ─────
  144.  
  145.         Language and Compiler:  Borland C 3.1
  146.  
  147.         Editor:                 Multi-Edit 6.10aP
  148.  
  149.         Libraries:              CKit Door Library 2.54
  150.  
  151.         Version Control:        Sage's PVCS
  152.  
  153.         Beta Test:              The Haunted Castle BBS (Spitfire)
  154.                                     408-226-1052
  155.                                 The Village (Wildcat)
  156.                                     408-229-0706
  157.  
  158.         Tea:                    Earl Grey, Hot (Bigelow)
  159.  
  160.  
  161.  
  162.  
  163. Restrictions in the unregistered version
  164. ────────────────────────────────────────
  165.  
  166.    The game is fully functional in the unregistered state, however, there are
  167.    delays at the beginning and end to remind you to register, and a few
  168.    reminders throughout the program.  They should not be too much of a bother,
  169.    and should give you ample time to test the door before registering.
  170.  
  171.    You may also not change lines 8, 9, 15, 16 and 18 of the configuration
  172.    file.
  173.  
  174.  
  175. Benefits of registering
  176. ───────────────────────
  177.  
  178.    1. All delays and reminders are removed.
  179.  
  180.    2. A 1 year membership in The Village BBS.
  181.  
  182.    3. All future updates FREE, downloaded from The Village BBS.
  183.  
  184.    4. Ability to change lines 8, 9, 15, 16 and 18 in the config file.
  185.  
  186.    5. Can list sponsors for the game
  187.  
  188.  
  189.  
  190. Support
  191. ───────
  192.  
  193.    Snail-Mail:  Compufax Consulting Services
  194.                 7145 Aptos Beach Court
  195.                 San Jose, CA  95139
  196.  
  197.    BBS:   The Village
  198.           408-229-0706 or 408-229-0709 (2 lines with roll-over)
  199.           USR Courier HST Dual Standard 16.8k
  200.           Leave comment for the SYSOP in the Main Conference [000]
  201.  
  202.    Voice Mail: 408-496-9045 (24 hours/day)
  203.  
  204.    CompuServe:  76207,1673
  205.  
  206.    Please include all available information including copies of your
  207.    ITEM.DAT, DEFENSE.DAT, FOODFITE.CFG, etc.
  208.  
  209.  
  210.    The latest version will always be available on the following boards:
  211.  
  212.         The Village:
  213.                 408-229-0706/408-229-0709
  214.                 USR Courier HST Dual Standard 16.8
  215.                 Michael Wilson, sysop
  216.  
  217.         The Haunted Castle BBS:
  218.                 408-226-1052
  219.                 USR Courier HST Dual Standard 14.4
  220.                 David Clifford, sysop
  221.  
  222.         The Party Wherehouse:
  223.                 510-256-8979 or 510-256-9809
  224.                 Practical Peripherals 14.4k
  225.                 Sean Andrade, sysop
  226.  
  227.         CompuServe:  IBM BBS Forum (GO IBMBBS), Doors Library
  228.  
  229.  
  230.  
  231.                                   SETUP
  232.                                   ═════
  233.  
  234. Supported BBS Systems
  235. ─────────────────────
  236.  
  237.    FOODFITE will support any BBS that creates a DOOR.SYS file when
  238.    chaining to a door.  Also, Wildcat 2.x (CALLINFO.BBS), DORINFOx.DEF
  239.    and PC Board - 12.0 through 14.5 (PCBOARD.SYS) are supported.
  240.    The following BBS systems have been tested, and shown to work:
  241.        PCBoard 12.0 through 14.5
  242.        Wildcat! (all versions)
  243.        GAP BBS
  244.        Spitfire 3.0
  245.        RBBS-PC
  246.        QuickBBS
  247.        Remote Access
  248.        MikeBBS (MBBS) v9.9 and above
  249.  
  250.    If your BBS is not on the list, and works, let me know and I'll add it to
  251.    the list.
  252.  
  253.  
  254. Customization of the Game
  255. ─────────────────────────
  256.  
  257.    The following Food Fight Features are fully customizable by you so that
  258.    you can make your own distinct game:
  259.  
  260.    Food Items:  Names, Damage, Cost, Hit Chance (ITEM.DAT)
  261.    Protection Items: Names, Cost, Points, Percent (DEFENSE.DAT)
  262.    Bulletin Locations (FOODFITE.CFG)
  263.    Winning Score (FOODFITE.CFG)
  264.    Losing Score (FOODFITE.CFG)
  265.    Prize: Enable or disable, and what the prize is (FOODFITE.CFG)
  266.    Starting Money: Amount or disable (FOODFITE.CFG)
  267.    Do players get to look for money on their first day? (FOODFITE.CFG)
  268.    Lottery: Tickets per Login, or disable (FOODFITE.CFG)
  269.    Stealing: Enable or Disable (FOODFITE.CFG)
  270.  
  271.    I have tried to make Food Fight a "plug and play" type door, but also give
  272.    you the chance to change everything if you want.  So, either play Food
  273.    Fight with the default values, or have some fun, and make some changes.
  274.    Remember that if you make changes that you think are better than the
  275.    defaults, let me know...I might agree.
  276.  
  277.  
  278.  
  279.                              CONFIGURATION FILE
  280.                              ══════════════════
  281.  
  282.    FOODFITE knows what type of system you are using, where to output
  283.    bulletins, Your system name, etc through a configuration file.  The
  284.    configuration file can have any legal DOS filename.  It consists of 15
  285.    lines as follows:
  286.  
  287.    line 1:     c:\door\door.sys
  288.    line 2:     The Village
  289.    line 3:     Michael Wilson
  290.    line 4:     0000000000
  291.    line 5:     ANSI
  292.    line 6:     c:\door\bull\bull99.scr
  293.    line 7:     c:\door\bull\bull99.bbs
  294.   *line 8:     5000
  295.   *line 9:     -5000
  296.    line 10:    Prize line 1
  297.    line 11:    Prize line 2
  298.    line 12:    Prize line 3
  299.    line 13:    Prize line 4
  300.    line 14:    Prize line 5
  301.   *line 15:    20
  302.   *line 16:    YES
  303.    line 17:    NONE
  304.   *line 18:    5
  305.    line 19:    YES
  306.    line 20:    -2
  307.   *line 21:    YES
  308.   *line 22:    5
  309.  
  310.    *These items cannot be changed in the UNREGISTERED version.
  311.  
  312.    NOTE: The line numbers are only listed for clarity.  Your configuration
  313.    file will have no line numbers listed
  314.  
  315.    LINE 1: This is the complete drive letter, path and filename of your
  316.            BBS door system file.  This can be either DOOR.SYS,
  317.            CALLINFO.BBS or PCBOARD.SYS.
  318.  
  319.    LINE 2: This is the name of your BBS.  It must EXACTLY match the name
  320.            of the BBS you put on the registration form.  Upper and lower
  321.            case make a difference here.  This name will be displayed
  322.            EXACTLY as entered here when the door is registered.
  323.  
  324.    LINE 3: This is the name of the sysop.  This name must EXACTLY match
  325.            the name entered on the registration form.  Upper and lower
  326.            case make a difference.  This name will be displayed as the
  327.            sysop when the door is registered.
  328.  
  329.    LINE 4: The registration number obtained when you register.
  330.  
  331.    LINE 5: This line can have 1 of two values.  Put WILDCAT3 here if you
  332.            are using Wildcat! version 3.x and want your bulletins to use
  333.            the Wildcat! color codes.  Put ANSI here if you want standard
  334.            ansi color codes used in your bulletin.
  335.  
  336.  
  337.  
  338.    LINE 6: This is the complete drive letter, path and filename of your
  339.            COLOR bulletin.  There is no error checking to make sure that
  340.            the path, filename is legal, so make sure you enter the
  341.            information correctly.
  342.  
  343.    LINE 7: This is the complete drive letter, path and filename of your
  344.            MONO bulletin.  This bulletin will not be created if line 5
  345.            contains the keyword WILDCAT3.  However, this line, or a blank
  346.            line, must still be placed here.  There is no error checking to
  347.            make sure that the path, filename is legal, so make sure you
  348.            enter the information correctly.
  349.  
  350.    LINE 8: This is the score that is any player gets a score higher than
  351.            this, they have won the game.  We suggest 750.  Initially, most
  352.            players will have a day or 2 of negative scores, but once they
  353.            get the hang of it, their score should roller-coaster.  If you
  354.            are using the prize option, and the prize is substantial in
  355.            value, then increase this number as desired.  The maximum
  356.            allowed number is 32000.
  357.  
  358.    LINE 9: This is the score that if a player has a score below this, he is
  359.            automatically deleted and started over.  This number should be a
  360.            negative number.  We suggest -5000.   There is usually no return
  361.            from such a low score.  The lowest allowed number is -32000.
  362.  
  363.    LINE 10: These lines describe the prize you are offering.  You may enter
  364.    LINE 11: up to 5 lines of prize description, but each line should not
  365.    LINE 12: exceed 50 characters.  If you wish to disable the prize option,
  366.    LINE 13: enter the word NONE on line 10 and leave lines 11-14 blank.
  367.    LINE 14: Even if your prize description is less than 5 lines, ALL 5 LINES
  368.             MUST BE PRESENT.  Simply leave them blank if not needed.
  369.  
  370.    LINE 15: This is the dollar amount that each player gets when they first
  371.             start the game.  This number must be greater than 0 and less than
  372.             32000.  This number has no dollar sign, no decimal point and no
  373.             commas.
  374.  
  375.    LINE 16: Enter here whether you will allow new players to Look for
  376.             Money on their first day. This line is either YES or NO.  YES
  377.             means that you will allow them to look for money on their first
  378.             day, NO means you will not.
  379.  
  380.    LINE 17: This line of for  non-standard comm port parameters.  If  you do
  381.             not  use  a  standard  comm  port  setup,  then  the  syntax  is
  382.             PORT:AAAA:X where  AAAA is  the base  address and  X is the IRQ.
  383.             FOODFITE  will  also  support  the  use  of FOSSIL drivers.  The
  384.             syntax for a FOSSIL driver is: PORT:F:P. The 'F' tells  FOODFITE
  385.             to  use  a  Fossil  driver  for  it's  communications.   The 'P'
  386.             following  it  tells  it  which  port  to  use  for  the Fossil.
  387.             Example - PORT:F:1,  tells FOODFITE to  use a fossil  driver for
  388.             port 1.  If you use  a standard port setup, place the  word NONE
  389.             here.
  390.             Digiboard Intelligent Async boards are  supported thru the
  391.             Universal DOS driver for Digiboard.  The syntax is the same as
  392.             the Fossil driver except you replace the F with D and give the
  393.             channel number to use.  Example - PORT:D:6 tells FOODFITE that it
  394.             is connected to a Digiboard and to use channel 6 on the
  395.             Digiboard.
  396.  
  397.  
  398.  
  399.    LINE 18: This is the number of lottery tickets a player may buy PER DAY.
  400.             This number defaults to 5, and cannot be changed in the
  401.             unregistered version.  If you wish to totally disable the lottery
  402.             feature, then place a 0 (zero) in this space.  The upper limit is
  403.             32000, which is effectively unlimited.
  404.  
  405.    LINE 19: This option is to enable or disable the Rob Another Player
  406.             on the main menu.  2 options are available:  YES or NO.
  407.             YES will enable Stealing, and NO will disable it.  Anything
  408.             other than YES or NO will default to YES.
  409.  
  410.    LINE 20: This option is the time allowed in the door.  It works this way:
  411.             If the number is ZERO, then no modification is made.  The time
  412.                left on the board is the time allowed inthe door.
  413.  
  414.             If the number is greater than ZERO, and less than the time left
  415.                on the board, the caller is given the new time.
  416.  
  417.             If the number is greater than ZERO, and more than the time left
  418.                on the board, the time allowed in the door is the time left on
  419.                the board.
  420.  
  421.             If the number is LESS than ZERO, then the user will be kicked out
  422.                of the door with this much time left.  This means -5 will
  423.                cause the caller to be returned to the board with 5 minutes
  424.                left.
  425.  
  426.  
  427.    LINE 21: Do you want to offer the ATM bank to your callers.  YES will
  428.             enable the BANK option, NO will disable it.
  429.  
  430.    LINE 22: When players kill themselves, how many days must pass before they
  431.             can play again?  5 is the default.  You can put up to 365 days
  432.             here.  If you place a 0 (zero) here, this will disable the Kill
  433.             Yourself option.
  434.  
  435.  
  436.  
  437.                                  ITEM.DAT
  438.                                  ════════
  439.  
  440.    The names of the foods, their cost, damage when thrown and percent
  441.    chance of hitting are all contained in the text file ITEM.DAT.  Each
  442.    line contains 1 food.  There must be exactly 10 foods in the file.  The
  443.    format for each line is:
  444.  
  445.         name,damage,cost,hit chance
  446.  
  447.    NOTE: No spaces around any of the commas.
  448.  
  449.    <name> can be any food name (or any other word), not more than 20
  450.    characters in length.  The name can contain spaces.
  451.  
  452.    <damage> is a number that is the points a thrower gains and the opponent
  453.    loses when a hit occurs.  Remember your "winning score" when you enter
  454.    this number.  Each game should take several weeks to a couple months.
  455.  
  456.    <cost> is a number that is the cost, in dollars, of a single piece of
  457.    this food.  Since the minimum is $20.00 per day, try not to make the
  458.    food too expensive.
  459.  
  460.    <hit chance> is an integer that represents the percentage chance this
  461.    food has of hitting (e.g.: 95 would mean 95% chance of hitting).  The
  462.    higher the number, the greater chance of hitting.  99 is the highest you
  463.    can go.
  464.  
  465.    The ITEM.DAT file that came with this program has been extensively
  466.    tested, and should be fine for most boards.  Be careful, however, when
  467.    altering this file to obey the above rules, and test it prior to letting
  468.    your callers use it.
  469.  
  470.  
  471.  
  472.                                  DEFENSE.DAT
  473.                                  ═══════════
  474.  
  475.    The types of protections offered in your game are listed in DEFENSE.DAT.
  476.    This is a text file that can be edited with any pure ASCII editor.  The
  477.    format is one defense per line in the following format:
  478.  
  479.         type,percent,points,cost
  480.  
  481.    The meaning of each is described below:
  482.  
  483.      TYPE:     This is the type of protection
  484.  
  485.      PERCENT:  This is the percentage of damage that the protection will
  486.                absorb, and deflect away from you.  For example, if someone
  487.                throws a pinapple at you, and hits.  Normally, this would do
  488.                100 points of damage.  But, if you had a Garbage Can Lib, the
  489.                pinapple would only do 50 points of damage (50% of 100).  The
  490.                Garbage can lib would absorb 50 points (50% of 100).
  491.  
  492.      POINTS:   The points is the amount of damage the protection can absorb
  493.                before becoming useless.  In the above example, the garbage
  494.                can can absorb 150 points before becoming useless.  After 3
  495.                hits with a pinapple, absorbing 50 points per hit, the
  496.                Garbage Can Lid would disappear, and you would be without
  497.                protection.
  498.  
  499.    You can have from 0 to 10 protection items.  If you do not wish to enable
  500.    protection in your game, delete DEFENSE.DAT.
  501.  
  502.  
  503.  
  504.  
  505. Sample Door Batch File
  506. ──────────────────────
  507.  
  508.    The configuration filename is placed on the command line of
  509.    FOODFITE.EXE.  Here is a sample batch file to give you an idea of how
  510.    the door is called:
  511.  
  512.           C:
  513.           CD\FOODFITE
  514.           FOODFITE FOODFITE.CFG
  515.           FFBULL FOODFITE.CFG
  516.           CD\
  517.  
  518.    If the configuration file is missing, or incorrectly made, an error
  519.    will be displayed.
  520.  
  521. Local Mode
  522. ──────────
  523.  
  524.    The door can be tested in Local Mode by having the config file point to
  525.    a BBS door file that has a comm port of zero (COM0:).  Included are the
  526.    following files:
  527.  
  528.         LOCAL.BAT
  529.         LOCAL.CFG
  530.         DOOR.SYS
  531.  
  532.    These will assist you in testing the door in local mode.  If you want your
  533.    name displayed instead of "SYSOP", edit DOOR.SYS and replace the word
  534.    SYSOP with your name.
  535.  
  536.    Simply typing LOCAL with the above files in the current directory,
  537.    therefore, will put the door in local mode.
  538.  
  539.  
  540.  
  541.                                OPTIONAL FILES
  542.                                ══════════════
  543.  
  544.    Display Files:
  545.  
  546.       NOTE:  All display files support both ANSI color and Monochrome files.
  547.              You should create both a .SCR and .BBS file for each file name
  548.              (i.e.: SBULL.SCR and SBULL.BBS). The correct file will
  549.              automatically be chosen by FoodFite based on the user's
  550.              "graphics" setting.
  551.  
  552.              All files must be in the same directory as FOODFITE.EXE
  553.  
  554.       SBULL: This file is the Sysop's bulletin.  Callers may view it from the
  555.              main menu.  This file may be of any length, and may give any
  556.              information you want.  Every 23 lines, the display will pause
  557.              and a "more?" prompt will be displayed.  If these files do not
  558.              exist, FoodFite will tell the caller that the bulletin is not
  559.              currently available.
  560.  
  561.       BADUSER: This file is displayed to any caller whose name appears in
  562.                the BADNAMES.LST file.  The default is to tell the caller
  563.                that the door is temporarily closed.  However, if you wish
  564.                to give a more complete explanation, you may create this
  565.                file.  This file can be of any length, and every 23 lines
  566.                the display will pause and a "more?" prompt will be
  567.                displayed.
  568.  
  569.  
  570.  
  571.    Data Files:
  572.  
  573.       PLAYER.DAT:   The complete player list and player statistics. (binary)
  574.  
  575.       BANK.DAT:     All player's bank accounts and information. (binary)
  576.  
  577.       FOODFITE.DAT: Game statistics, displayed with the [D]oor Stats on the
  578.                     sysop menu. (binary)
  579.  
  580.       DEAD.DAT:     This file contains the names and dates players kill
  581.                     themselves.  It is used to determin who is dead, and when
  582.                     they can play again.  Delete it to remove all dead
  583.                     players. (text)
  584.  
  585.       IMESSAGE.DAT: This contains the individual message sent between
  586.                     players. (binary)
  587.  
  588.       GMESSAGE.DAT: This contains the global message left by the last player
  589.                     in food fight.  It will be displayed to the next person
  590.                     to play. (binary)
  591.  
  592.       BATTLE.DAT:   This contains the battle information that is
  593.                     displayed to each player during (not fast) login.
  594.                     (binary)
  595.  
  596.       BADNAMES.LST: This file is a text file that contains 1 name per line.
  597.                     If the caller's name matches a name in this list, they
  598.                     will not be allowed to enter the door.  This is a good
  599.                     tool for people who continue to use nasty or offensive
  600.                     aliases or for people who you don't want playing games
  601.                     on your board. (text)
  602.  
  603.       SPONSOR.DAT:  This file contains the names of the callers who helped
  604.                     sponsor food fight.  The file has 1 name per line, and up
  605.                     to 10 names.  These names will be displayed to the
  606.                     players at the end of the game, IN THE REGISTERED VERSION
  607.                     ONLY! (text)
  608.  
  609.       LASTWIN.DAT:  This file is automatically created when someone wins.  It
  610.                     will be used to tell callers who the last winner was.  If
  611.                     you do not want this information displayed, then delete
  612.                     this file as part of resetting the door after a win.
  613.                     (text)
  614.  
  615.  
  616.  
  617.                              CREATED BULLETINS
  618.                              ═════════════════
  619.  
  620.    Each time you run FFBULL, the bulletins specified in lines 6 and 7 of the
  621.    configuration file are created.  They have a header and a list of the top
  622.    10 players, with the highest score on top.  IF the game has been won, then
  623.    the top player has the word WINNER printed on both sides of his name.
  624.  
  625.  
  626.                              THE PRIZE OPTION
  627.                              ════════════════
  628.  
  629.    The sysop has the option of making FOODFITE a tournament, and offering a
  630.    prize to the winner.   Alter lines 10 through 14 in the config file to
  631.    reflect your desired prize.  Whatever you enter on these lines will be
  632.    displayed to every caller when they enter the door.  It will also be
  633.    displayed to the winner when he wins to remind him of what he has won.
  634.    If you wish to completely disable the prize option, put the word NONE as
  635.    the only word on line 10 in the config file.
  636.  
  637.  
  638.                              RESETTING THE GAME
  639.                              ══════════════════
  640.  
  641.    When someone wins the game, the game will not allow any more players
  642.    into the game.  Anyone entering the game after a win will be presented
  643.    with a notice of the winner, and the time and date of winning.  They
  644.    will also be asked to notify the sysop that the game is over and needs
  645.    to be reset.
  646.  
  647.    When the sysop enters a game that has been won, he will be presented with
  648.    the option of resetting the game, and starting again as the first new
  649.    player.  The sysop may also simply delete PLAYER.DAT, BANK.DAT and
  650.    FOODFITE.DAT.  The next time the door is entered, these files will be
  651.    created, and a new game will begin.
  652.  
  653.    The file FOODFITE.WIN will be created in the foodfite directory when
  654.    someone wins.  It will contain the name of the winner, and the date the
  655.    game was won.  You can put an "if exists foodfite.win" statement in your
  656.    door batch file to watch for this file, and notify you of the need to
  657.    reset the game.
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                               BETTER DAT FILES
  664.                               ════════════════
  665.  
  666.    There are 2 Data files for Food Fight.  ITEM.DAT contains the food
  667.    items for sale.  DEFENSE.DAT contains the protections for sale.
  668.  
  669.    There are sample data files contained in this archive.  These have been
  670.    developed by our beta testers, and work rather well.  We are,
  671.    however, very interested in the data files that you create.
  672.  
  673.    If you have developed your own data files, please upload them to the
  674.    Village BBS (408-229-0706) with a comment to the sysop.  We'll look
  675.    at them, and try them out.  If they work well with our users on the
  676.    West Coast, we'll include them in the next release of FOOD FIGHT, and
  677.    give full credit to your and your BBS.
  678.  
  679.  
  680.  
  681.                              MULTI-NODE SUPPORT
  682.                              ══════════════════
  683.  
  684.    Food Fight does not support true on-line interactive play between two
  685.    callers, but it does support multi-line.  What this means is that 2
  686.    callers may be playing the game at the same time, and all data files,
  687.    display files and scores will be updated on-the-fly so that each player
  688.    will see the changes caused by the other player as it happens.  This may
  689.    seem odd, however, since there is currently no way for one player to be
  690.    aware of another player on the other node(s).
  691.  
  692.    The main setup difference from single to multi-node is the configuration
  693.    file.  Since the first line points to your door information file, you must
  694.    have a different config file for each door information file.  All the
  695.    other lines should remain the same (unless you want to enable the lottery
  696.    on one node and not the other, but why?)
  697.  
  698.    Do whatever you must do to start your multiple nodes, and have a
  699.    different batch file for each Food Fite node.
  700.  
  701.    Food Fight will sense, and use the record locking options bult into SHARE
  702.    from MS DOS 3.30 or later.  If you are using a multi-line system, you
  703.    should load share anyway, but if you have not, it will save you hours of
  704.    trouble if you load it before running Food Fight.  This is because it is
  705.    possible for 2 players to be writing to the PLAYER.DAT, or other data file
  706.    at the same time.  With share loaded, one node will wait until the otehr
  707.    is done.  If share is not loaded, tehy will both write, and corrupt your
  708.    data files.
  709.  
  710.    If retries become necessary, the word "Retry" with the retry number will
  711.    be seen in the upper right hand corner of the screen.  Food Fight will try
  712.    60 retries before existing with a share violation.  Food Fight will NOT
  713.    hang your machine with a Retry, Abort or Fail message if this occurs.  The
  714.    caller will be asked to re-enter the game, which usually clears up any
  715.    SHARE retry loop.
  716.  
  717.    The current node is displayed as part of the sign-on screen.
  718.  
  719.  
  720.  
  721.                                 ANSI Screens
  722.                                 ────────────
  723.  
  724.    With version 2.2, I have started adding in Full Screen ANSI Pictures.  As
  725.    of this release, only 1 has been completed.  It is COP.ANS and will appear
  726.    if a player gets caught trying to steal things from another player.  The
  727.    caller must also have ANSI color enabled.
  728.  
  729.    If you do not want this ANSI picture to be displayed, delete COP.ANS.  If
  730.    Food Fight cannot find that picture, then it will display the old style
  731.    screen.
  732.  
  733.    If you are an ANSI artists, and have some ideas on improving Food Fight
  734.    with Full Screen ANSI Pictures, then call The Village and leave me a
  735.    comment.
  736.  
  737.  
  738.  
  739.                                     USE
  740.                                     ═══
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.                                see FFUSER.DOC
  752.  
  753.  
  754.  
  755.   ┌──────────────────────────────────────────────────────────────────────┐
  756.   │ NOTE:  Make sure that you have FFUSER.DOC available for download by  │
  757.   │ your callers.  It contains complete playing instructions and menu    │
  758.   │ commands.  If your callers have this document, your game will be     │
  759.   │ smoother with fewer questions ask of you about how to play the game. │
  760.   └──────────────────────────────────────────────────────────────────────┘
  761.  
  762.  
  763.  
  764.  
  765.                                  Sysop Menu
  766.                                  ──────────
  767.  
  768.     This option is only available to players with the name SYSOP, or whose
  769.     name matches that name entered in line 3 of the config file.  There are
  770.     4 options on the sysop menu:
  771.  
  772.       RESET THE GAME (Start over):  This will delete all data files and
  773.       players, and start the game over.
  774.  
  775.       DOOR STATS:  This will display a series of stats concerning FOODFITE,
  776.       including, number of uses, last player, last played date and start
  777.       date.  As part of the door stats is bank stats.  Pressing B will
  778.       display the total accounts, top depositor and top borrower.
  779.  
  780.       ZAP A PLAYER: This will permanently remove a player from the game.  He
  781.       can still come back as a new player and start over.  Enter his name in
  782.       the BADNAMES.LST file to prevent him from re-entering the game.
  783.  
  784.       USER LIST: This option will allow you enter the partial ALIAS name of a
  785.       player.  If a match is found, then a detailed display of this player
  786.       will occur.  If you simply press enter for the player's name, then a
  787.       summary of every player in the game will be displayed.  All printing
  788.       will be to device PRN.
  789.  
  790.       BROADCAST A MESSAGE:  You may enter up to 5 lines of message with this
  791.       option.  This message will be shown to every user when they enter the
  792.       game.  It will be shown only once per player.
  793.  
  794.       END A BROADCAST MESSAGE:  This will delete the broadcast message
  795.       created with the above option.
  796.  
  797.       QUIT TO MAIN MENU:  This will return you to the main menu
  798.  
  799.       EXIT TO BBS:  This will exit the door and return you to the BBS.
  800.  
  801.  
  802.  
  803. On-Line Sysop Commands
  804. ──────────────────────
  805.  
  806.    While a caller is on-line, the local sysop has several options.  They are
  807.    as follows:
  808.  
  809.              Function key
  810.              ------------
  811.                 F5              Shell to DOS
  812.                 F8              Return user to system
  813.                 F9              Toggle display on/off
  814.                 F10             Chat mode  (use the ESCAPE key to exit)
  815.               * F3              Toggle printer on/off
  816.               * F4              Toggle pagebell on/off
  817.               * F7              Toggle caller alarm on/off
  818.  
  819.              Alternate key
  820.              -------------
  821.                ALT-H            Toggle between different status lines
  822.  
  823.              * ALT-N            Toggle sysop on next
  824.              * ALT-X            Toggle exit to dos after call
  825.                                 and help lines
  826.  
  827.         Alternately pressing the ALT-H key will bring up
  828.         the next status line screen.  The 1st screen is a help screen,
  829.         the second screen shows your COM port status.
  830.  
  831.  * The function keys marked with an "*"  will only be of use to systems
  832.    using pcboard.sys.  The rest are functional with any system.
  833.  
  834.  
  835.  
  836.                                    FFMAINT
  837.                                    ═══════
  838.  
  839.      FFMaint is a separate program from FOODFITE.EXE.  It should be
  840.      run at least once per week.  Usage is simply this:
  841.  
  842.                 FFMAINT [#] | [LOG=#]
  843.  
  844.      There are two different usage of FFMAINT.  The first is to put a number
  845.      (#) on the command lines.  With this option, FFMaint will open your
  846.      player.dat file, and delete any player that has not played in the number
  847.      of days you specify.
  848.  
  849.      FFMaint displays the number of players kept and the number of players
  850.      deleted.
  851.  
  852.      FFMaint must be run in the directory that contains PLAYER.DAT.
  853.  
  854.      FFMaint will also trim the daily log.  Buy putting the word LOG=# on the
  855.      command line, where # is the number of lines you want to keep, FFMaint
  856.      will trim your news log.  For this option, FFMaint must be run from the
  857.      same directory as DAILY.LOG.  The file DAILY.BAK is created which
  858.      contains the unaltered log.  There can be no spaces on either side of
  859.      the equal sign.
  860.  
  861.      FFmaint will tell you haw many lines it deleted, or if there was no
  862.      deletion needed.
  863.  
  864.      It is a clean and small program that will never make any noise or hang.
  865.      It will, however, return an errorlevel of 1 if something went wrong.
  866.  
  867.  
  868.  
  869.  
  870.                                    FFBULL
  871.                                    ══════
  872.  
  873.    FFBULL is used to create your top ten players bulletins.  It was split out
  874.    from the main FOODFIGHT program with version 2.5.  This was done to make
  875.    Food Fight smaller and faster.  Also, some sysops were asking for the
  876.    ability to only create a top ten bulletin once a night, in their night
  877.    maintenance.
  878.  
  879.    Usage is simple.  Invoke FFBULL with the name of your Food Fight config
  880.    file on the command line.  For example, if your Food Fight config file is
  881.    called FOODFITE.CFG, then do this:
  882.  
  883.         FFBULL FOODFITE.CFG
  884.  
  885.    FFBULL will read the registration information, bulletin color type and
  886.    path/name of your color and mono bulletins, and will create them.
  887.  
  888.    FOODFITE does not create any bulletins during normal operation.  You must
  889.    run FFBULL to create the bulletins.  If you want bulletins that are up to
  890.    the minute, then have your batch file be something like this:
  891.  
  892.         @ECHO OFF
  893.         CD\DOORS\FOODFITE
  894.         FOODFITE FOODFITE.CFG
  895.         FFBULL FOODFITE.CFG
  896.         CD\WC
  897.  
  898.    FFBULL will not include any players who's score is negative.  Only players
  899.    with scores of ZERO or greater will be included in the bulletin.
  900.  
  901.  
  902.  
  903.                               COMPUFAX SOFTWARE
  904.                               ═════════════════
  905.  
  906.    Compufax  Software  is  a  division  of  Compufax  Consulting Services.  We
  907.    specialize in getting the right computer and software for your needs.   All
  908.    of our work is custom and created just for you.
  909.  
  910.    We  started  writing  door  software  with  a program called BUY&SELL Door.
  911.    After reviewing dozens  of For Sale  Doors, we could  not find one  to meet
  912.    our needs,  so we  wrote one.   That is  what we  do.   We find a need, and
  913.    write a door to fill  that.  You won't find  us writing 30 card game  doors
  914.    that all  look the  same.   Each door  is individually  designed to  meet a
  915.    need.  Currently, we have 7 BBS door/Utility Programs programs:
  916.  
  917.         Food Fight
  918.         Buy & Sell
  919.         UNIPAGE
  920.         QDMENU
  921.         Dodge Ball
  922.         Thought of the Day
  923.         ShowMe!
  924.  
  925.    We will not cripple  our doors.  We'll  just put in a  few seconds reminder
  926.    that this copy is unregistered.   We will never write a door  that expires.
  927.    We have  over 60  doors on  our board,  and sometimes  it is month before a
  928.    door is fully tested.  We won't force you to download a demo key every  few
  929.    weeks either.   Everything you  need for  full operation  of our  doors  is
  930.    included in  the distribution  zip.   No runtime  modules, no keys, nothing
  931.    extra, nothing more to download.
  932.  
  933.    All of our doors have a simple to use Local mode.  You can see the  program
  934.    before you put it online.
  935.  
  936.    Your registrations are  forever.  When  we give you  a registration number,
  937.    you will never need to buy anything ever again.  Each new version will  use
  938.    the same number, and you're registered for life.
  939.  
  940.    You can receive  free technical support  even if you  are not a  registered
  941.    user.  Because  of my schedule,  I cannot be  available for voice  support,
  942.    but I'll answer  every message on  my BBS and  Compuserve.  If  you need to
  943.    talk to me voice, I'll be happy to make an appointment and call you.
  944.  
  945.    We're tired of poorly programmed, boring BBS Doors.  We are here to  change
  946.    all that.  We may not have 30 doors, but the few we have are the best!
  947.  
  948.  
  949.  
  950.  
  951.                              MISCELLANEOUS NOTES
  952.                              ═══════════════════
  953.  
  954.     I am doing everything possible to add all the features requested while
  955.     making Food Fight small enough to run on the most minimal BBS system.
  956.     Food Fight is fully tested on my BBS which is Wildcat 3.55m running under
  957.     Desqview.  It is also fully tested on The Haunted Castle BBS which runs
  958.     Spitfire.  We make no effort to "pre-release" software.  Everything is
  959.     fully tested for many weeks before final release.
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.                                 REGISTRATION
  978.                                 ════════════
  979.  
  980.      When you register FOODFITE, your registration number will be posted on
  981.      The Village BBS (408-229-0706), in a private message to you.  You
  982.      should allow 1 week from the time you send your check before the
  983.      message is posted.  Other options include sending you the number and
  984.      sending you the latest version of the program with the number.
  985.      NOTE: The latest version may not be later than the one you have, and no
  986.      version number verification will be performed..
  987.  
  988.  
  989.  
  990.  
  991.  
  992.                         FOOD FIGHT REGISTRATION FORM
  993.                         ════════════════════════════
  994.  
  995.      Your BBS Number (so I can call and play):________________
  996.  
  997.  
  998.      Name: ___________________________________________________
  999.  
  1000.            (Your name here must match EXACTLY with the name entered
  1001.             on line 3 of the config file.  Upper and lower case make a
  1002.             difference here.  Print or type clearly.)
  1003.  
  1004.  
  1005.      BBS Name: _______________________________________________
  1006.  
  1007.                (Your BBS name here must match EXACTLY with the BBS name
  1008.                entered on line 2 of the config file.  Upper and lower case
  1009.                make a difference here.  Print or type clearly.)
  1010.  
  1011.  
  1012.      The name you have used or wish to use to log into The Village BBS:
  1013.  
  1014.      _________________________________________________________________
  1015.  
  1016.  
  1017.       ╔════════════════════════════════════════════════════════════╗
  1018.       ║                                                            ║
  1019.       ║ If you do not have a login to my board, and wish me to set ║
  1020.       ║ one up for you, supply the following information:          ║
  1021.       ║                                                            ║
  1022.       ║                                                            ║
  1023.       ║ Phone number (with area code): __________________________  ║
  1024.       ║                                                            ║
  1025.       ║ Birthday: _______________________________________________  ║
  1026.       ║                                                            ║
  1027.       ║ Password: _______________________________________________  ║
  1028.       ║                                                            ║
  1029.       ╚════════════════════════════════════════════════════════════╝
  1030.  
  1031.  
  1032.      If you wish me to send you the registration number of the latest
  1033.      version of FOODFITE, fill out the following:
  1034.  
  1035.  
  1036.      Address:____________________________________________________
  1037.  
  1038.              ____________________________________________________
  1039.  
  1040.              ____________________________________________________
  1041.  
  1042.  
  1043.  
  1044.      Mail To:  Compufax Consulting Services
  1045.                7145 Aptos Beach Court
  1046.                San Jose, CA  95139
  1047.  
  1048.      Select which option you would like to register Food Fight:
  1049.  
  1050.  
  1051.      Basic Registration.
  1052.        Includes lifetime registration number posted
  1053.        to The Village BBS in a private message to you....$20.00 _____
  1054.  
  1055.  
  1056.      Mail Number.
  1057.        Includes lifetime registration number mailed
  1058.        to you at the above address.......................$22.50 _____
  1059.  
  1060.  
  1061.      Mail Diskette.
  1062.        Includes lifetime registration number mailed
  1063.        to on a diskette, along with the latest version
  1064.        of this software..................................$27.00 _____
  1065.  
  1066.           Type of diskette: *5.25" High Density _____
  1067.                              5.25" Low Density  _____
  1068.                             *3.5"  High Density _____
  1069.                              3.5"  Low Density  _____
  1070.  
  1071.         *If you choose a High Denisty diskette, you will get
  1072.          sample of other compufax Software on the same disk
  1073.  
  1074.                                            Total Enclosed: __________
  1075.  
  1076.       Payment method:
  1077.  
  1078.       [  ] Check made payable to Compufax Consulting Services.
  1079.  
  1080.       [  ] VISA   [  ] Master Card   [  ] Discover   [  ] Carte Blanche
  1081.  
  1082.       [  ] JCB    [  ] Diner's Club
  1083.  
  1084.  
  1085.     For Credit Card Purchases:
  1086.  
  1087.       Number:________________________________Ex Date:_________________
  1088.  
  1089.       Name on card:___________________________________________________
  1090.  
  1091.       Statement ______________________________________________________
  1092.         Mailing
  1093.         Address:______________________________________________________
  1094.  
  1095.                 ______________________________________________________
  1096.  
  1097.       Home Phone:_____________________ Work Phone:____________________
  1098.  
  1099.  
  1100.       Signature:______________________________________________________
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.                         R E G I S T E R   O N L I N E
  1107.                         ═════════════════════════════
  1108.  
  1109.     You can register this software On-Line on the Village BBS.  From the main
  1110.     menu, Choose [Q]uestionnaires, and choose questionnaire number 6.  Have
  1111.     your charge card ready.
  1112.  
  1113.     We accept VISA, Master Card, Discover, Diner's Club, Carte Blanche and
  1114.     JCB cards.
  1115.  
  1116.     Due to the nature of your purchase, your registration number will be
  1117.     available within 12 hours of you completing the questionnaire.
  1118.  
  1119.  
  1120.     This is how you do it:
  1121.     1. Log onto my board in the normal fashion
  1122.         -If you have never called before, answer the new caller questions
  1123.  
  1124.     2. Press Q from the main menu
  1125.  
  1126.     3. Press 6 and Enter from the Questionaire menu
  1127.  
  1128.     4. Answer the questions
  1129.  
  1130.     5. That's it!
  1131.  
  1132.  
  1133.  
  1134.                                  BUG REPORT
  1135.                                  ══════════
  1136.  
  1137.     Please report any and all bugs to my.  Include as much information as you
  1138.     can.  If I think I have fixed it, I will send you the new version
  1139.     for free, for testing.
  1140.  
  1141.     You may use the form below to report any bugs, or use your own form.
  1142.     Please send the form to me, or upload it to my BBS.
  1143.  
  1144.     Explain the bug:____________________________________________________
  1145.  
  1146.     ____________________________________________________________________
  1147.  
  1148.     ____________________________________________________________________
  1149.  
  1150.     ____________________________________________________________________
  1151.  
  1152.     ____________________________________________________________________
  1153.  
  1154.     ____________________________________________________________________
  1155.  
  1156.     ____________________________________________________________________
  1157.  
  1158.     ____________________________________________________________________
  1159.  
  1160.     ____________________________________________________________________
  1161.  
  1162.     ____________________________________________________________________
  1163.  
  1164.     ____________________________________________________________________
  1165.  
  1166.     ____________________________________________________________________
  1167.  
  1168.     ____________________________________________________________________
  1169.  
  1170.     (use another sheet of paper if needed)
  1171.  
  1172.     Your BBS number:____________________________________________________
  1173.  
  1174.     Version of FoodFite:________________________________________________
  1175.  
  1176.     DOS Date and time of FOODFITE.EXE:__________________________________
  1177.  
  1178.     BBS Software and version:___________________________________________
  1179.  
  1180.     Describe your machine:______________________________________________
  1181.  
  1182.     ____________________________________________________________________
  1183.  
  1184.     Describe your multi-tasking, if any:________________________________
  1185.  
  1186.     ____________________________________________________________________
  1187.  
  1188.     Is this multi-node? (how many)______________________________________
  1189.  
  1190.     Please include copies of your ITEM.DAT, FOODFITE.CFG, FOODFITE.DAT,
  1191.     PLAYER.DAT, IMESSAGE.DAT, GMESSAGE.DAT, DAILY.LOG and your door
  1192.     information file (door.sys, pcboard.sys, callinfo.bbs, etc).
  1193.  
  1194.  
  1195.                               REVISION HISTORY
  1196.                               ════════════════
  1197.  
  1198.     June 17, 1992   Version 1.0
  1199.         Initial Release
  1200.  
  1201.     June 24, 1992   Version 1.1
  1202.         1. Better date control on the DAILY.LOG file
  1203.         2. Better display of the DAILY.LOG file
  1204.         3. Option to Abort looking for money
  1205.         4. Added "nothing happened today" to log days where
  1206.            nothing happened
  1207.         5. Changed Arena screen to allow only A-J food letters
  1208.  
  1209.     June 29, 1992   Version 1.2
  1210.         1. Added the USER LIST function to the sysop menu allowing
  1211.            sysops to review a player, and find out the real name of any
  1212.            player.
  1213.  
  1214.     July 17, 1992   Version 2.0
  1215.         1. Added the option to Buy Protection
  1216.         2. Added sysop's option to Broadcast a Message
  1217.         3. Fixed bug in the View Scores Option
  1218.         4. Highlight foods and protection that the caller can afford
  1219.            and use low intensity for the one's he cannot afford
  1220.         5. Highlight the Sysop bulletin option if there is one,
  1221.            use low intensity if there is not.
  1222.         6. If the user is in graphics mode, and SBULL.SCR does not
  1223.            exist, but SBULL.BBS does, display SBULL.BBS.
  1224.         7. Rework of the time and date functions
  1225.         8. Check to see if the player is below LOW_SCORE at login.
  1226.         9. Fixed arena screen display in non-color mode
  1227.        10. Added Message Line-Length Markers
  1228.        11. Rework of sort routines
  1229.        12. Added sort to Choose Foe screen.
  1230.        13. Redesign of Choose Foe screen including addition of Relist
  1231.        14. Various cleanups, debugs, rewrites and internal changes.
  1232.        15. Added FAST Login option
  1233.        16. Added Food Fight Lottery
  1234.  
  1235.     July 29, 1992   Version 2.1
  1236.         1. Fixed a few misspellings
  1237.         2. Cleaned up the final screen a little bit
  1238.         3. Added the ability for the sysop to enter a won game and
  1239.            reset the door from within
  1240.         4. Fixed a bug when there was only 1 player in the game
  1241.         5. Warn users who have NO ANSI control that this door relies
  1242.            heavily on them, and that things might look odd
  1243.         6. Added line 18 to the config file, limiting lotto tickets
  1244.            or disabling the lottery totally
  1245.         7. Added the option for players to steal from each other
  1246.         8. Limit players from carrying more than 500 items.  This fixes a
  1247.            number of bugs with integer manipulation and was the easiest
  1248.            way out of the problem
  1249.  
  1250.  
  1251.  
  1252.                               REVISION HISTORY (continued)
  1253.                               ════════════════
  1254.  
  1255.     August 10, 1992  Version 2.2
  1256.         1. Fixed a bug in the [R]ob another player where you just hit
  1257.            enter and steal nothing (bug or feature?)
  1258.         2. Fixed the [R]ob another player screen, centering and such
  1259.         3. Improved decoding of the configuration file
  1260.         4. Progressive lottery jackpot
  1261.         5. Automatically exit the food store when you are out of money
  1262.         6. Made [R]ob another player optional in the config file
  1263.         7. Added ability to sell protection back to the store
  1264.         8. First attempt at full screen ANSI pictures
  1265.  
  1266.     September 22, 1992  Version 2.3
  1267.         1. Removed a bug that allowed duplicate alias names
  1268.         2. Added the Bank
  1269.         3. Added EMS and EXT overlays
  1270.         4. Better display of daily log and view scores
  1271.         5. Fixed date alignments in sysop's user list
  1272.         6. Added the number of players and bank stats to the sysop's
  1273.            door stats
  1274.         7. Added sponsor listing
  1275.         8. Modified lottery so that the jackpot does not grow so fast
  1276.  
  1277.     October 1, 1992    Version 2.4
  1278.         1.  Fixed bug with alias names longer than 30 characters
  1279.         2.  Modified how bank interest was calculated
  1280.         3.  Made lottery winnings more "realistic"
  1281.         4.  Added Block purchase of lottery tickets
  1282.         5.  Added tax of lottery winnings
  1283.         6.  Made individual and global message up to 5 lines
  1284.         7.  Added ability to throw all food at once
  1285.         8.  Added ability to throw all of 1 type of food
  1286.         9.  Added loan due date to ATM screen
  1287.         10. Modified colors and order of options in the Arena
  1288.         11. Increased to lottery ticket limit to 32,000
  1289.         12. Check for carrier in all minor loops
  1290.         13. General screen cleanup
  1291.  
  1292.     October 13, 1992   Version 2.5
  1293.         1.  Fixed a bug that always displayed starting money as $20 no matter
  1294.             what the sysop had it set to (only effected registered users)
  1295.         2.  Guido will not attach your bank account if you are past due on a
  1296.             loan.  This gives at least some chance of catching up.
  1297.         3.  Display last winner as part of the logon.
  1298.         4.  Fixed bug that did not accurately display time left in BBS while
  1299.             in door.  Some users were given 0 time left in the door.
  1300.         5.  If you go past the losing score, you cannot play until the next
  1301.             day.
  1302.         6.  Fixed "endless loop" hang when using Sponsor.dat file
  1303.         7.  More compact usage of ANSI screens
  1304.         8.  Split FFBULL program out of main program
  1305.  
  1306.  
  1307.     November 19, 1992  Version 3.0
  1308.         1.  Fixed bug that would mess up the screen if you chose a new
  1309.             opponent in battle, and pressed 'Q'
  1310.         2.  Fixed bug with long food names, and hitting a Policeman
  1311.         3.  Guido has become a little softer when loans are due...Sometimes
  1312.         4.  No longer show "loser" scores when [V]iewing Scores
  1313.         5.  No longer show negative numbers on the top ten bulletin
  1314.         6.  Added option for users to kill themselves
  1315.         7.  Added Share support for Multi-node systems
  1316.         8.  Door exits with a low intensity white (07)
  1317.         9.  Increased information in Examine Configuration
  1318.  
  1319.     December 21, 1992  Version 3.1
  1320.         1.  Fixed bug with single letter alias names
  1321.         2.  Fixed bug with long list of names in stealing
  1322.         3.  Fixed bug with similar alias names (rare)
  1323.         4.  Added support for Digiboard Intelligent Async boards
  1324.         5.  Added support for higher IRQs and comm ports greater than 8
  1325.  
  1326.     February 4, 1992   Version 3.2
  1327.         1. Fixed a bug in Robbing another player
  1328.         2. Fixed some spelling errors
  1329.  
  1330.  
  1331.  
  1332.