home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / DOOR / 2002V305.ZIP / REVISION.TXT < prev    next >
Text File  |  1997-11-09  |  34KB  |  819 lines

  1.                             Bug Fix history for v3
  2.  
  3. 11/09/97 - v3.05 released
  4.  
  5. Fixed bug that allowed transfer of fighters and shields as a player was selling
  6. ships at stardock.
  7.  
  8. Fixed problem with lag time tracking on Win95 systems.
  9.  
  10. Fighter, shield, mine corp transfers now allow 12 digits.
  11.  
  12. When attacking an unoccupied ship, attack routine now detects when a player
  13. transports into the ship and handles the attack accordingly.
  14.  
  15. Corp transfers no longer display cloaked players.
  16.  
  17. Q-Cannon atmosphere attack was malfunctioning in two ways.  First, it was
  18.   firing at sector levels, and second, it wasn't destroying fighters.
  19.  
  20. Messages were being displayed while a player was at a port.  These messages
  21.   could cause malfunctions with scripts and helpers.  They have been turned
  22.   off.  Communications will still be displayed.  They should be turned off
  23.   by the player.
  24.  
  25. Photon Missile update:
  26.  
  27.   Photon Missiles are now functioning for multiple players.  Due to an oversight,
  28.     the Photon Missile effect was only active for the player that launched the
  29.     missile (a carry-over from the single-player v2).  Now the effect exists for
  30.     all players, regardless of the launcher.
  31.  
  32.   The player launching a Photon missile will receive notification of the
  33.     duration at 10 second intervals, and at 5 seconds left, no matter what
  34.     sector he/she is in.
  35.  
  36.   All players in the sector of the launching player receive a notification
  37.     that the missile was launched.
  38.  
  39.   All players in the sector of the Photon blast will receive the same updates
  40.     as the launcher (10 second intervals, 5 seconds left).
  41.  
  42.   Displaying the sector will show that a Photon blast has recently occurred,
  43.     and the duration of the effect.
  44.  
  45.   A player may launch more than one Photon Missile, but can only track the
  46.     last Missile launched.  That means that the only way to gauge the
  47.     duration of a Photon after launching another one is to enter the sector
  48.     and check the Display.
  49.  
  50.   Photon Missiles can't be purchased from StarDock if they're disabled in the
  51.     game.
  52.  
  53. Fixed problem with attacking a ship with a Planetary Interdictor active.  When
  54.   the ship attempted to flee, the game would become unstable.
  55.  
  56. Fixed bug that allowed pick-up/drop-off of colonists > 255 on your planet.
  57.  
  58. Added TEDIT option to alter the Port regeneration rate.  Values range from
  59.   1% to 200% per day.  Standard is 5%, which is the rate that ports regenerate
  60.   in all previous versions.
  61.  
  62. Added global key </> to display quick reference of player info.  Also, under
  63.   computer, personal settings, setting option 7, "Persistent info display" to
  64.   on will cause the </> key to toggle this display on or off.  When on, it
  65.   will be displayed at the top of the screen.
  66.  
  67. Limit of 2 pods per user per day is now enforced as in MBBS.  This means a
  68.   player can only be "podded" twice per day.  The third time results in
  69.   death, even if the ship has a pod.
  70.  
  71. Added a new user configuration option (C/N/8) to turn all event messages off.
  72.  
  73. Added option to TEDIT to enable or disable multiple Photon missiles for a
  74.   single player.  By default, a player may only have one missile active at
  75.   a time.
  76.  
  77. Computer/Known Universe, List Avoids now formats properly to screen width, and includes
  78.   CR at end of line.
  79.  
  80. Course list now has a CR at end of each line.
  81.  
  82. Fixed problem with day of week reporting in time functions.
  83.  
  84. Embezzle busts are cleared nightly now, except for the very last bust.
  85.  
  86. A setting in TEDIT now determines the frequency of bust clearing. It defaults
  87.  to nightly, but can be set as high as every 28th day.
  88.  
  89. T'Khasi Orion can now carry a Holo Scanner.
  90.  
  91. Ferrengi Assault Trader can now carry a Density or Holo Scanner.
  92.  
  93. Transport menu now offers the ability to get more detailed information about
  94.   any of the ships listed.
  95.  
  96. "Backtrack Key" is now only "<" instead of "<" or ",".
  97.  
  98. Fixed "dupe" names.  Before, someone could be in the game with BBS name "A"
  99.   and alias "B", while another player was in the game under BBS name "B".
  100.   This is no longer possible.
  101.  
  102. When a player reenters the game in a Scout Marauder, he/she gets the minimum
  103.   of 250 figs, or the Initial Fighters value, instead of up to 2500 figs.
  104.  
  105. Made logic change to time routine that MIGHT have been causing some problems.
  106.   When reading the time, the routine reads date, then time, and then determines
  107.   the total seconds since the game started.  If the date gets read, then the
  108.   clock rolls over to midnight in the instant before the time gets read, the
  109.   time would be interpreted as 24 hours earlier.  In this event, the timing
  110.   would be thrown of for that Tick.  In rare cases, this could cause the
  111.   "inactivity timeout" to trigger.  The new approach doesn't have this problem,
  112.   and is more efficient.
  113.  
  114. EXTERN now cleans up the message file of any mail left in the mail file for
  115.   various reasons.  Mail is deleted if the destination player is inactive,
  116.   or if the time of the message is over the "days til deletion" value set
  117.   to delete old players.
  118.  
  119. Ship's can't interdict from ANY FedSpace sector.
  120.  
  121. Fixed problem with "Last Ported" reporting.  Any update of the port was setting
  122.   the last ported time, when it should only be set when a ship physically
  123.   ports there.
  124.  
  125. Attack is aborted if enemy docks or lands while you are attacking.
  126.  
  127. Added hidden global, <|>, to toggle silence mode.  This will simplify the
  128.   task of turning off messages while scripts and helpers are running.
  129.  
  130. Last bust clear operation is reported in Game Settings screen on startup menu
  131.  
  132. 07/17/97 - v3.04 released
  133.  
  134. Reworked bug fix from v3.03 release.  See * item in that section.  Several
  135. new problems appeared after making this change, so I have made another attempt
  136. at solving the problem.
  137.  
  138. Added file error reporting to help clarify startup problems.
  139.  
  140. 07/01/97 - v3.03 released
  141.  
  142. Port reports 0 buy/sell, 0% of max until open.
  143.  
  144. Port opens with 0% buy/sell.  Regeneration begins at the moment of port
  145. opening.
  146.  
  147. If EXTERN detects port DaysTillComplete less than 0, it sets to 0.  Before,
  148. if was incrementing if less than 0.  I could not see any use of negative
  149. values here.
  150.  
  151. Sector entries of 599 or less require 4th digit.  600 and above are auto-CR.
  152. This is identical behavior to pre-v3 door releases.
  153.  
  154. When Corporate Planet Scan was called from within a Citadel, the current
  155. planet pointer was not being reset on exit from Corp menu.  This caused
  156. planet records to become confused in some cases.  This has been fixed.
  157.  
  158. Transfering to another ship without password doesn't ask.
  159.  
  160. Transfering to another ship sets your ship to allow ship transfers.
  161.  
  162. Can now blind-transwarp with ship in tow.
  163.  
  164. Robbing text is now "...siphon the funds out and..." as in MBBS.
  165.  
  166. Transport list handles abort properly.
  167.  
  168. Added SHARE command line parameter.  Calling with the SHARE override causes
  169. TW2002 to skip the share detection routine and assume SHARE is loaded.
  170.  
  171. Added message for EtherProbe entering sector.  Need more detail on how to
  172. handle this event.
  173.  
  174. * Made file-access change with potential to effect multiple areas of the game.
  175.   Certain combinations of accesses were causing information to be lost.  This
  176.   change will fix that problem, but could conceivably introduce some other
  177.   problem(s).
  178.  
  179. Fixed combat bug, not losing any fighters, caused by the previous error.
  180.  
  181. Can now recover credits for destroying ships other than escape pod and
  182. marauder.
  183.  
  184. Fixed bug in buy-ship routine that wasn't committing the credits to the
  185. user record properly.  This is the source of the profitable ship trade bug.
  186.  
  187. Changed file access mode of overlay to DENYNONE.  This was causing the
  188. error 150 when the overlay wasn't loaded into EMS.
  189.  
  190. Fixed bug that caused the corp attack failsafe to trigger for non-corp
  191. unnocupied ships.
  192.  
  193. Fixed bug that was reporting personal ship as corp ship destroyed in log file.
  194.  
  195. Fixed bug that was allowing unmanned ships to flee a sector after an attack
  196. even if an interdictor generator is present.
  197.  
  198. Fixed bug that was reading the sysop level incorrectly from the drop file.
  199.  
  200. Fixed various bugs that allowed planets to appear as both corporate and personal.
  201.  
  202. Fixed a bug with the "landing planet list" that was corrupting planet records.
  203.  
  204. Input is echoed in CIM.
  205.  
  206.  
  207. 06/01/97 - v3.02 released
  208.  
  209. Attacking with 0 ships is no longer allowed!
  210.  
  211. Removed SHARE detection for OS2 machines.
  212.  
  213. EXTERN:  Fixed GP resulting from delete player routine.
  214.  
  215. EXTERN:  Won't evict players who are online at the time.
  216.  
  217. EXTERN:  Only counts offline players when counting the number of ships left
  218. in a Fed sector overnight.
  219.  
  220. Conversion of message file with 0 records doesn't generate division by 0.
  221.  
  222. Scan defaults to Density when 0 turns left.
  223.  
  224. Long course plots are not longer truncated at 160 characters.
  225.  
  226. Reporting correct ship type when destroying Aliens.
  227.  
  228. Atmosphere Quasar attack is now reported.
  229.  
  230. Destroying a corp owned ship, whether occupied or not, will go into the
  231. logs as Corp# instead of by the pilot's name.
  232.  
  233. You can now change ownership and posture of fighters without adding or
  234. removing them from a sector.
  235.  
  236. Fixed an Error 204 in the program exit procedure.  This was causing many
  237. other errors to be reported as Error 204.  They will now be reported
  238. properly.
  239.  
  240. Added LastSectRobbed to user record so this value will persist between
  241. game sessions.  This will fix the ability to exit the game and reenter
  242. to rob the same port twice in a row.  Should slow down the Steal-Sell cycle.
  243.  
  244. Removed 15 unnused characters from the ship record shipname field.
  245.  
  246. Removed unnused fields from Sector record.
  247.  
  248. Fixed a bug that was preventing Planet Upgrades from being committed to the
  249. data file under certain circumstances.  This could be responsible for the
  250. occasional planet that doesn't seem to be upgrading.
  251.  
  252. TEDIT:  Zero entry allowed for sector warps.
  253.  
  254. TEDIT:  Port production values can be negative.
  255.  
  256. TEDIT:  < and > step through the ports displayed under Port Edit.
  257.  
  258. TEDIT:  Planet production rates are displayed properly.
  259.  
  260. Data conversion from v2 to v3.01 loses all mine owner information.  This has
  261. been fixed for conversion from v2 to v3.02, but conversion from v3.01 to v3.02
  262. won't repair the lost owner information.  Conversion from v3.00 to v3.02 works
  263. fine.
  264.  
  265. Travels and Avoids data was not being written properly to the data file,
  266. causing some sector information to be lost after quitting the game.  This
  267. has been fixed.
  268.  
  269. Converting from v3.00 or v3.01 data will clear all avoids due to the above
  270. problem.
  271.  
  272. Revised drop file read procedure to handle unexpected data more gracefully.
  273.  
  274. Added DATA= parameter to assign a default directory for the data files at
  275. runtime.  This directory will be overridden by a non-default node-specific
  276. data directory.  Works for TW2002 and TEDIT.
  277.  
  278. <ENTER> now interrupts all processes that can be interrupted by <SPACE>.
  279. Long displays, auto-pilot warping, etc. are effected.
  280.  
  281. Changed the way TW handles the input buffer.  Now, long displays that check
  282. for <ENTER> or <SPACE> to interrupt them won't read and discard all keypresses
  283. waiting in the input buffer.  As a result, keyboard macros and helpers will
  284. function more smoothly.  A negative result is that only the first character
  285. in the buffer will be checked for the display interrupt keys.  If another
  286. character gets into the buffer first, then the display can't be interrupted.
  287.  
  288. Addressed several problems with DESQview.  A maximum 5000 sector game should
  289. now run in a typical DESQview window leaving enough memory for processing.
  290. Sessions with many scarce conventional ram may only be able to run a smaller
  291. universe.
  292.  
  293. Fixed an error with the Fossil support that caused all ports to appear as
  294. port 1 (oops).  This should improve the Fossil support somewhat.
  295.  
  296. Sector entries from 0-599 accept a four digit entry, but entries from 600
  297. to 999 auto-return.  This is identical to previous Trade Wars behavior.
  298.  
  299.  
  300. 04/16/97 - v3.01 released
  301.  
  302. Added periodic online verification.  Each player online checks the next
  303.   player online in order by user record number.  This check occurs every
  304.   five minutes.  If the player being checked does not reply in 10 seconds,
  305.   then the player is removed from the online list, and some cleanup takes
  306.   place (like removing the player from a planet on which he/she cannot
  307.   remain).
  308.  
  309. Added a flag to User record to indicate that the player is online.  If the
  310.   program finishes properly, this flag will be set to off.  If, on startup,
  311.   this flag is on, then some cleanup takes place (like removing the player
  312.   from a planet on which he/she cannot remain).
  313.  
  314. Added a low level primary record justification to commit and put procedures.
  315.  
  316. Added a check of the Online flag in the message file at the beginning of
  317.   each processing interval.  If the flag is off, then it is turned back on.
  318.   This is a self-correction in case, for any reason, you fail to reply to
  319.   an Online Verification message.
  320.  
  321. Fixed pointer error with Fossil communications.  Fossil is working again.
  322.  
  323. Fixed problem with left-padded field display when field contains ansi
  324.   sequences.
  325.  
  326. Revamped TWSMF.DAT message file.  This file now cleans itself up as it is
  327.   used.  Should result in much smaller TWSMF.DAT files in general, and
  328.   quicker access to messages.
  329.  
  330. Fixed yet another invincible planet bug.
  331.  
  332. Tri-cron won't be interrupted by messages.
  333.  
  334. Fixed guarded planet bug that caused the next planet you attempted to land
  335.   on to show as the planet that was guarded.
  336.  
  337. Fixed combat routine to handle case of 0 fighters and >0 shields.
  338.  
  339. Conversion routine detects the extra byte in TWNODE.DAT records in later
  340.   v2 betas, processes accordingly.
  341.  
  342. Fixed scan for mines.  Now when emptying sector of mines, the sector no
  343.   longer shows up on scan with 0 mines.
  344.  
  345. Fixed problem with menu help screens (!) running past end of menu text.
  346.  
  347. Computer and Corp menus from citadel won't switch your planet record.
  348.  
  349. Fixed problem with Alien ship combat.  Damage wasn't being committed to
  350.   the alien record when the alien fled.
  351.  
  352. Radio channels are now available from 0 to 60000.
  353.  
  354. Major messaging/mail overhaul.
  355.  
  356.   The messaging system is now seperate from
  357.   the user mail system.  TWSMF.DAT is now devoted to game messaging, while
  358.   TWMAIL.DAT contains all mail correspondence.
  359.  
  360.   The mail and message files are packed periodically for efficiency.
  361.  
  362.     For mail, all messages that have been read by the user in that session
  363.     will be removed from the file as the user exits the game.  They are
  364.     physically removed, and the file shrinks accordingly.
  365.  
  366.     For messages, each message has a lifetime of 10 seconds.  If the message
  367.     is older than 10 seconds, then it can be removed from the message file
  368.     at the next pack operation.  These operations occur when a user exits
  369.     the game, or whenever the message file reaches 100 messages.  This may
  370.     be made configurable in the future if necessary.  As it is now, the
  371.     message file can never be greater than 101 records in length, or 17271
  372.     bytes in length.  Since the message file handles all interactivity, this
  373.     will guarantee efficient message handling.
  374.  
  375.   Each user maintains a pointer to the last message processed by its session,
  376.   and all processing occurs from this point forward.  This greatly limits
  377.   the possible number of message reads during an interval cycle, so that the
  378.   maximum possible is the number of messages added in 1 second (unless this
  379.   interval is increased).  When the file is packed, the user receives
  380.   notification of this, and resyncronizes this pointer.  I haven't seen any
  381.   losted messages, duplicate messages, or loss of message syncronization
  382.   since I made this change, but we need to watch out for this.  I'm concerned
  383.   that it may happed in rare circumstances.
  384.  
  385.   If a mail message was added during an active session, but not read, it
  386.   won't be removed on exit.  All messages are displayed on logon, so these
  387.   messages will be removed after the next logon/logoff cycle.
  388.  
  389.   Messages sent to mail via the computer mail system go into mail only, but
  390.   all computer generated messages, like fighter reports, etc, go into the
  391.   mail and are displayed for a user if that user is online.  These messages
  392.   are not deleted on exit unless they have been explicitely read from the
  393.   computer mail system.  This could be confusing, but it will avoid any
  394.   loss of important information.  We can't guarantee just because it goes
  395.   into the real-time messaging file that it has been viewed by the user.
  396.  
  397.   An online user receives notification upon receiving new mail.
  398.  
  399.   Hail is now seperate from mail.  You can only send a hail to an online
  400.   user.  If the user isn't online, the one-line hail will be sent, but
  401.   will "fall on deaf ears".  A multi-line hail mode can only be entered if
  402.   the target user is online.  These messages ARE NOT ENTERED INTO USER MAIL,
  403.   so you can no longer use this function in place of the computer mail
  404.   system.  One-line messages sent to a user that is not online will be lost.
  405.  
  406.   FedComm/Sub-space/Hail/Mail prompts are now more explicit as to the type
  407.   of messages being entered.  This avoids confusion when entering one message
  408.   and jumping into another via global commands.
  409.  
  410. Added global chat to tavern.
  411.  
  412. Fixed a transfer logic error involving ship to ship transfers like those at
  413.   the corp menu.  This involved transfers between ships of different types,
  414.   where the transfer used the boundaries set by the local ship for both,
  415.   allowing the other ship to sometimes exceed it's limits.
  416.  
  417. Modified real-time message routine so that it only processes messages that
  418.   have not expired (10 seconds lifetime).  Also, put zero-record hold in the
  419.   Add Message routine to syncronize adds and deletes.  Now, adds and deletes
  420.   can only occur once at a time, but there is no file locking for reads.
  421.  
  422. Revised SHARE detection.  It is less strict now.
  423.  
  424. Fixed last ported report.  Should now correctly report the time since a
  425.   trader ported, instead of that they just left.
  426.  
  427. Now start in sector 1 if planets not allowed.
  428.  
  429. Fixed a ship to ship combat bug related to the corp transfer bug.  When
  430.   two unlike ships are in combat, the attacked ship was inheriting the
  431.   field boundaries of the attacker.
  432.  
  433. The size of the TW overlay buffer is now dynamically set depending on the
  434.   amount of free memory available to the session.  This will give more
  435.   memory to those who have not been able to run the game so far (error 203).
  436.   This buffer was 100K, but can go as low as 45K with out a devastating
  437.   impact on the games performance.  If the game does not use EMS or XMS for
  438.   the overlay file, then you should keep this buffer as large as possible.
  439.  
  440. 04/01/97 - v3.00 released
  441.  
  442. Can remain in citadel overnight.
  443.  
  444. Fixed multiple boundary bugs effecting the last user, ship, sector, etc.
  445.  
  446. Alien trader and Ferrengi ships are now processed on a time-base rather
  447.   than a turn base.  The one-in-X move percent no longer represents a chance
  448.   that the character will move for each player turn, but a chance that the
  449.   character will move every 30 seconds.  The next reasonable interval is 70
  450.   seconds, and this may be made configurable, since it would lighten the
  451.   load on slower computers.  As it is, there are 10 "banks" of Aliens,
  452.   Ferrengi, and Federation Captains.  Each bank attempts movement every
  453.   3rd second.  When there are 50 Ferrengi + 40 Aliens + 3 Federals,
  454.   93 non-player characters, this averages out to 9.3 ships per bank.  This
  455.   is approximately 3 ships attempting movement every second, though movement
  456.   only occurs every third second.
  457.  
  458. Planetary Shields can now be destroyed.
  459.  
  460. Ships can now be salvaged from combat properly again.
  461.  
  462. Fixed incorrect population line on corporation planet list.
  463.  
  464. Removed Auto <CR> from Terra colonist pick-up.  Should help those helpers.
  465.  
  466. User record now varies in size according to sectors in game, no wasted space.
  467.  
  468. Day of week of game now reports correctly.
  469.  
  470. Command and Computer Command prompts don't display menu at CR, only at ?.
  471.  
  472. 03/05/97
  473.  
  474. Planets are once again producing properly.
  475.  
  476. Added Surrender to sector fighter menu.
  477.  
  478. NO NavHaz can be created at StarDock for any reason.
  479.  
  480. Ether-probe and Holoscan won't cause "void" prompt when scanning mined
  481.   sectors.
  482.  
  483. Interdictor generators don't function at StarDock and Terra.
  484.  
  485. Unoccupied ships can't have Interdictor on.
  486.  
  487. Fixed problems with Planetary Transport.
  488.  
  489. Must kill trader to get bounty/contract.  Not just destroy ship.
  490.  
  491. Made some changes to combat routine regarding ship captures.  Can't capture
  492.   when the ship is a Scout Marauder or Escape Pod.
  493.  
  494. Can't overwrite StarDock with a carry-over created port.
  495.  
  496. Created daily event flag to limit certain activities.  These are, at the
  497.   moment, curse Grimy Trader, try to break into Corp, and jettison colonists.
  498.   There is room for 13 more such event flags.
  499.  
  500. Limited photon-wave effect on planets to those with less than 200 shields.
  501.  
  502. Fixed underground name-change routine to handle the 0-4500000 experience
  503.   range.  I set the maximum amount to be charged to 999,999,999 since this
  504.   is the maximum that a trader could possibly have onhand.
  505.  
  506. For the moment, two different traders can deploy mines of one type each in
  507.   a given sector.  To clarify, one trader may deploy Armid mines, while
  508.   another trader has deployed Limpet mines in the same sector.
  509.  
  510. Can launch photons in Rylos and Alpha Centauri sectors.
  511.  
  512. NavPoint menus only show sector scan if the sector is in FedSpace, the
  513.   sector is your current sector, or you have at least one fighter deployed
  514.   in that sector.  Otherwise, it reports "No Scan" for that sector.
  515.  
  516. Natural disasters have been stabilized with regard to frequency of visits.
  517.   Now, the chance for a disaster is minimal if the last visit was recent,
  518.   and greater as the length between visits increases.  If a planet has a
  519.   habitability of 90, there is a 10% chance of a disaster if the period
  520.   between visits is 1 day.  There is a 100% chance of a disaster if the
  521.   period has been 10 days.  If the period is 11 days, then one disaster
  522.   will occur, with a 10% chance for a second disaster.
  523.  
  524. The ports are again upgrading.  This was a bug that effected the ability
  525.   to determine a field's maximum value during a locked process, and was
  526.   probably effecting many areas of the game.
  527.  
  528. Only taxed once per day, instead of once every time you enter the game.
  529.  
  530. If an amount of experience or alignment would put you beyond the limit,
  531.   you are given the boundary value.  Before, this would not give any
  532.   amount because it would go beyond the boundary.
  533.  
  534. 02/28/97
  535.  
  536. CIM entry now works.
  537.  
  538. Earth now takes one turn to load colonists.
  539.  
  540. Added multiplayer code for towing.  Now, towing is discontinued when
  541.   the tower or towee lands on a planet, port, or dock, or initiates an attack
  542.  
  543. Included messages for users to see when towing begins and ends.
  544.  
  545. Created new prompt attribute, Escape, so that prompts can be made to
  546.   abort in the case of some event, particularly intended to deal with
  547.   tow bugs.  Now, certain prompts can be made to abort whenever the
  548.   trader is towed to another sector, falling back to the previous non-
  549.   abortive prompt.  This will solve some nasty problems with prompt
  550.   "carry-overs", where a trader can circumvent a locked-out function
  551.   by initiating it in a sector where the function is not locked out,
  552.   then being towed into another sector to complete the function.
  553.   An example is the destruction of StarDock, where combat is initiated
  554.   in an adjacent sector, but completed upon towing in the StarDock sector.
  555.  
  556. NavHaz collisions were overwriting the sector containing the navhaz with the
  557.   sector to which an escape pod escaped.  This is fixed now.
  558.  
  559. Fighter Xfer for corps now functional.
  560.  
  561. When player dies and then reenters, a new ship is created properly now.
  562.  
  563. Fixed those annoying messages when a new user starts up.
  564.  
  565. Activated abortive prompts, so that certain functions are aborted when
  566.   the trader is towed to another sector
  567.  
  568. Added fail-safe record sync check to abort operations which may overwrite
  569.   another record.
  570.  
  571. When a trader is online and on a planet, and the planet is blown up from
  572.   under them, they will be dropped to the main command prompt.
  573.  
  574. When a trader is online and evicted from a citadel, he is dropped to the
  575.   main command prompt.
  576.  
  577. Can now receive port report from auto-pilot prompt.
  578.  
  579. Occupied corp ships aren't displayed on the X-Port list.
  580.  
  581. Interdicting flag is set to off when purchasing a new ship, and when escaping
  582. in an escape pod.  This solves bugs with interdiction carrying over to new
  583. ships.
  584.  
  585. Density scan showing occupied ships as 40, unoccupied as 38, and cloaked ships
  586. as 0 with Anom Yes
  587.  
  588. Can't upgrade a port that is under construction.
  589.  
  590. After blowing up a planet, trader "reenters" sector triggering NavHaz check.
  591.  
  592. Ports are again fighting back.
  593.  
  594. Some locked transactions were not resetting the records after a failed
  595. attempt.  I'm not aware of any bugs stemming from this, but there probably are
  596. some.  It has been fixed.
  597.  
  598. 02/22/97
  599.  
  600. Citadel now upgrading correctly for level 2 and beyond!
  601.  
  602. Many revision to guarantee identical output between previous DOS versions and
  603. 2MP.
  604.  
  605. Revisions to Interrogation mode:
  606.   Can now be entered from any prompt, but not from within Interrogation.
  607.   No global functions work in Interrogation mode.
  608.   Interrogation mode can timeout from inactivity.
  609.   Interrogation mode will exit if allotted time expires.
  610.   For debugging purposes, Interrogation mode can be entered with the key
  611.     sequence of "$%^&*(", or SHIFT-4 through SHIFT-9;
  612.  
  613. Modified port and planet update functions for 1 second resolution upgrade.
  614.  
  615. Fixed a data-conversion bug that inverted the BUYing amount for ports when
  616.   converting from earlier TW data to 2MP data.
  617.  
  618. Overhauled "upgrade port" function.  Port production is now maxed out at
  619.   65530.
  620.  
  621. "Upgrade port" is now a locked function to avoid multi-player conflicts.
  622.  
  623. Finished make-over for TEDIT.
  624.  
  625. StarDock now starts at 100% BUY when game is reset.
  626.  
  627. Turns return to a player pro-rated at 1 hour intervals.
  628.  
  629. Sector Fighter combat is now multiplayer safe.
  630.  
  631. 02/17/97
  632.  
  633. All text removed from executables and placed into a data file, STRTABLE.D8A,
  634. with an index called STRTABLE.NDX.  Encrypted to discourage meddling sysops
  635. from corrupting the string table ;).
  636.  
  637. Global commands can only be first character entered on any command line.
  638.  
  639. A global commands cannot be called from within itself.  For example,
  640. Who's Playing can be called from within Fed. Comm-Link, but Fed. Comm-Link
  641. cannot be called from within Fed. Comm-Link.
  642.  
  643. Create planet now outputs like previous versions for helper compatibility.
  644.  
  645. Long input lines, like non-wrapping chat lines, don't automatically continue
  646. when max characters are entered.  A <CR> must end the line.  Input typed
  647. beyond the max size of the line will not be accepted.
  648.  
  649. Refined Gary's auto-entry sector input at main command line so that a player
  650. cannot enter an invalid sector.  For example, if the maximum number of
  651. sectors in the game is 1000, and a player enters 101, the value is
  652. automatically accepted since any fourth digit would put the sector over the
  653. limit.  Also, if the user has entered 100, then the only further input
  654. accepted would be a <CR>, <BS>, or the digit 0, as a 1-9 would put the
  655. sector over the limit.
  656.  
  657. Major revision of input routines to guarantee handling of global commands,
  658. time-on timeout, inactivity timeout, dropped carrier, etc, at all prompts.
  659. Watch for and report minor changes in prompt functionality for compatibility
  660. with helpers.
  661.  
  662. 02/12/97
  663.  
  664. Fixed Corp fighters display, now shows corp number and corp name.
  665.  
  666. Planet "Take All" command now takes Equipment, Organics, and then Fuel.  The
  667. order was reversed.
  668.  
  669. Citadel sector display now shows correct warps when user enters game on
  670. planet.
  671.  
  672. Upgrading citadel now takes correct product amounts, and correct number of
  673. days.
  674.  
  675. Can press space-bar to interrupt autopilot and bring up autopilot menu.
  676.  
  677. Grimy Trader now only reports 1 port on a trace, pending Gary's approval.
  678.  
  679. Planet scan now shows all totals for Personal and Corp.
  680.  
  681. Planet prompt is back to normal.
  682.  
  683. Robbing port now functional.
  684.  
  685. 02/06/97
  686.  
  687. Added shield totals to Compute/Personal Planet scan and Corp/Corp Planet scan.
  688.  
  689. Fixed multiple bugs where alignment and/or experience change was not being
  690. committed to user record.
  691.  
  692. Planetary Negotiation now allows maximum credit transfer amount to be entered,
  693. rather than the traders on-hand credit amount.
  694.  
  695. Fixed rare general file bug that kept record changes from committing.
  696.  
  697. When buying a ship without trade-in, trader stays in original ship, and new
  698. ship appears in orbit at stardock.
  699.  
  700. When selling an extra ship, asks for verification before completing the
  701. deal.
  702.  
  703. Fixed "retreat from fighters" routine.  Can't retreat if previous sector was
  704. a one-way warp, or if the trader transwarp in from a non-adjacent sector.
  705.  
  706. Attacking port won't cause negative stock percentages.
  707.  
  708. Warps out of sector show up at Citadel prompt.
  709.  
  710. Game pauses after new planet ansi screen.
  711.  
  712. 02/05/97
  713.  
  714. Removed sexist reference to trader, using "his" in various locations.
  715.  
  716. Traders now recieve full messaging throughout the game, except:
  717.   Start menu - No messaging.
  718.   Planet, port, stardock, etc - No reports of sector activity.
  719.  
  720.   Note that traders in a citadel will receive full messaging, as if they
  721.     were in the sector off planet.  This may change at Gary's request.
  722.  
  723. Messages are purged when user exits to Start Menu, instead of when user
  724. exits the door.
  725.  
  726. No more autopilot prompt in destination sector.
  727.  
  728. Program should now exit from within any prompt at end of game time.
  729.  
  730. 02/04/97
  731.  
  732. Long range scan now reports other users in scanned sectors.
  733.  
  734. Corp ships don't revert to personal when player transports in.
  735.  
  736. Leave colonists no longer displays "123" prompt.
  737.  
  738. Removed confusing message "Leaving Personal Fighters on Corporate Planet"
  739. from Take/Leave Fighters function.  Fighters are always considered to be
  740. corp or personal depending on Planet or Ship affiliation.
  741.  
  742. "Take/Leave Fighters" prompt now only one keypress (no enter required).
  743.  
  744. Fixed bug that resulted in multiple instances like the previous error.
  745.  
  746. Fixed problem with defensive rating of ports.
  747.  
  748. File lock attempts now time-out.  Default is a 10 second time-out, but this
  749. can be altered.  Players getting stuck online during a locked-file routine
  750. won't cause others to get stuck online.  After the time-out, they will be
  751. booted from the game.
  752.  
  753. All halts are now accompanied by a write to the TWERR.LOG describing the
  754. condition of the halt.
  755.  
  756. Comm-links and "Who's playing" are now global commands.  These can be invoked
  757. from anywhere in the game except from within a global command, "Announcement",
  758. "Send Mail", or while viewing docs.
  759.  
  760. Changed main menu to seperate global commands.
  761.  
  762. Changed comm-link prompts to make it more obvious when they are invoked.
  763.  
  764. Fixed "Etherprobe" routine to display something other than your current sector.
  765.  
  766. Added hidden "Back-track" key from the main command prompt, '<' (or just ','
  767. to avoid excessive pressing of the shift key).  The routine moves
  768. your ship to the last sector you visited.  This works well for adjacent port
  769. pairs.
  770.  
  771. Fixed "Buy Ship" routine to eliminate record corruption due to dropped carrier
  772. or system crash.
  773.  
  774. New ship created during "Buy Ship" won't be orphaned by a dropped carrier or
  775. program crash prior to the completion of the routine.
  776.  
  777. Player on planet, stardock, or port when program crashes or carrier is dropped
  778. won't remain hidden.  Only players remaining in a citadel will stay planet-/
  779. port-side.
  780.  
  781. Fixed EXTERN so that it won't end in error if the message or global message
  782. file is in use when it runs.  It reports that the file was locked, then
  783. continues without purging it.
  784.  
  785. EXTERN can now run while users are in the game.
  786.  
  787. 02/02/97
  788.  
  789. Long range scan now reports other users in scanned sectors.
  790.  
  791. Corp ships don't revert to personal when player transports in.
  792.  
  793. Leave colonists no longer displays "123" prompt.
  794.  
  795. Removed confusing message "Leaving Personal Fighters on Corporate Planet"
  796. from Take/Leave Fighters function.  Fighters are always considered to be
  797. corp or personal depending on Planet or Ship affiliation.
  798.  
  799. "Take/Leave Fighters" prompt now only one keypress (no enter required).
  800.  
  801. Fixed problem with defensive rating of ports.
  802.  
  803. 01/29/97
  804.  
  805. Fixed a nasty file access error which could potentially destroy any type of
  806. game record (ship, user, planet, etc).  This should be responsible for most
  807. of the apparent bad pointer errors that have been cropping up.
  808.  
  809. Fixed various problems with destroyed ship routine.  Destroyed ships weren't
  810. being made available as usable ship numbers, user records weren't being
  811. updated properly, and some other probs I can't remember off hand.  This
  812. should be working much better now, but I can't guarantee it's perfect.  Keep
  813. an eye on it.
  814.  
  815.  
  816. 01/27/97
  817.  
  818. Citadel now reports other traders in the citadell.
  819.