SvStrife 0.0.5

-------------------------------------------------------------------------------

Programmers:         Samuel Villarreal, Janis Legzdinsh

Additional Credit:  id Software, TeamTNT, Velocity, Rouge Entertainment

Special Thanks To:  Graf Zahl, Jack Vermeulen, Mike Fredericks

Oringinal MBF/Prboom/BOOM source ports created by: Lee Killough, Jim Flynn, Rand Phares,
Ty Halderman, and Stan Gula

-------------------------------------------------------------------------------

SvStrife is a modification of the prboom source port to recreate Strife.

Features: (NOTE: Many of the following features are kept from MBF and Prboom source ports)

* SeHacked Support(seh files for SEHACKED lumps)

* AI Improvements
  + Avoid hazards (e.g. crushing ceilings)
  + Stop what they're doing and rescue dying friends
  + Follow enemies up lifts, instead of wandering off randomly
  + Back away from nearby enemies if advantageous
  + Avoid shooting friends who get in their way
  + Infighting when provoked by own kind (i.e. Doom's behavior) made optional
  + (Development) Code and data restructured to allow more efficient AI

* Improved Video Options
 
  + 640x400 high-detail mode, without bad side effects:
    - Doom world scenes and automap are rendered in 640x400 for higher detail
    - Doom's aspect ratio is preserved exactly (no elongated textures/sprites)
    - Status bar, menus, text, intermission screens all remain full-sized
    - Optional hardware page-flipping

  + Wait-free page-flipped 320x200 ModeX for smoother play on slow machines

  + Video options can be changed in realtime in General menu
    - Hires
    - Page-flipping
    - Wait for vertical retrace
    - Translucency enable
    - Translucency percentage
    - PCX vs. BMP screenshots
    - Doom flashing disk icon
    - HOM cheat code optionally flashing or solid red

* OPTIONS lump for overriding config settings inside wads
  + Allows wad authors to set game options inside wads
  + Options are still editable by player, and are remembered on a per-wad basis
  + Doesn't interfere with the player's own defaults when not playing the wad

* Menu option to load up to two WAD and two SEH files at program startup
  + -noload command-line override switch

* Improved Menus

  + Informative warnings printed on menu screens when:
    - changed option doesn't take effect until next new game or idclev
    - changed option doesn't take effect until entire program is restarted
    - option's current setting (e.g. loadgame) differs from its default setting

  + New "General" option menu, allows changing of many settings inside game
    - Video
    - Sound & Music
    - Input Devices
    - .WAD and .DEH/.BEX Files Preloaded at Startup
    - Miscellaneous

  + Numeric input improved
    - Negative values are allowed
    - Setup does not change game variables until input is "committed"
    - Illegal or aborted input leaves game variables unchanged
    - Backspace allowed during input

  + New hotkey for entering Setup Menu in one stroke during game

* Improved Movement Clipping
  + Players can get out of 1s or 2s walls when they are otherwise stuck
  + Monsters do not get stuck hanging partially off of tall ledges
  + Monsters can move up and down stairs more easily (compatibility-optioned)

* More Realism (compatibility-optioned)
  + Non-sentient objects fall down under their own weight when their balance
    is upset and they are more than halfway off of a ledge
  + Objects falling off tall ledges follow parabolic trajectory
  + Live monsters may be pushed off ledges, and intelligently try to recover

* Boom Bugs Fixed (Note: these are not TeamTNT fixes)

  + Doom incompatibilities fixed, with new option switches
    - Stairbuilding
    - Cheat code infinite duration
    - God mode cheat is absolute
    - Linedef effects with tag 0, e.g. all-lights-off effects

* Testing Cheat Codes
  + Type WOOT to make everthing pickupable. (Used for testing the inventory system)

-------------------------------------------------------------------------------

SvStrife Files

      File      Description

svstrife.exe	SvStrife executable
glstrife.exe	Gl version of SvStrife
svstrife.wad    contains some important data for SvStrife
svstrife.txt    svstrife readme file
demo.wad    Small demonstrations of everything implented/converted to Strife
lamasery.wad	Deathmatch wad created by Gokuma
retro1.wad   contains the two unknown maps found in beta Strife
stfcdpr.txt	contains a list of all converted code pointers

-------------------------------------------------------------------------------

DISCLAIMERS 

SvStrife is unsupported software. There are no warranties as to its fitness for any
particular purpose.

SvStrife is a single-player game. Multiplayer games may or may not work (some people
say they do work).

SvStrife is based on the Prboom2.2.3 source, but it is not supported by TeamTNT or
id Software. Don't ask them about SvStrife.

I know this port isn't perfect, I am not a experienced programmer, but hopfully this project will be completed someday. Also the whole purpose was to create Strife on this port so that maybe someday, the code can be ported to other ports like Legacy, Jdoom, and maybe Edge. Please
support this source port by offering suggestions or ideas. This source port is still in the works
and not everything is implented, but I am working hard to get everything functional.

May 18, 2004

==Changes/Updates for SvStrife 0.0.5==

*Added Rebel, Beggars, Enitity, Shopkeepers, Piston Gate, Computer, Zombie Peasants.
*Implented Inventory and Key system
*Thing/Objects no longer have infinite height clip.
*Fixed and improved sector type 18.
*Improved the ML_JumpOver flag. Now simply checks whever player's z coord is higher than the line's texture height.
*Added stringname to mobj information list. This is used for picking up items.
*Stamina added.


-------------------------------------------------------------------------------

