Quake 2 Mod: DeathView v1.1, released March 11th 1998 ==================================================== by Steffen "The Addict" Itterheim E-Mail: 110213.1772@compuserve.com or The_Addict@compuserve.com What's it about? ================ Are you a Doom fan? Do you like to know who killed you? Do you hate Mods that add plenty of new stuff you'll have to learn first? Then this patch is for you! This is probably the last thing that Quake 2 was missing in order to become a true DOOM successor! This modification (with sources) adds DeathView(TM) to your single and multiplayer games. What is it? Once you got killed by a monster or player you will look straight at the killer, your viewpoint smoothly following his movements and zooming in/out if necessary. You will always be knowing who killed you, you will get to know where he's going to and then, respawn and take revenge! :) This is great for maps like CITY1! Nothing else has been added or changed, simply run this patch and you get the full advantage and coolness of keeping an eye at your murderer. Know him, know where he's heading to and take revenge! New in version v1.1: console variable "factor" with which you can control how fast the view moves towards the killer. Takes values of 0.001 to 1, all others mean use defaults. Defaults are 0.33 for players and 0.05 for monsters. Also a new console variable is "fovdiv" with which you can determine by how much the view zooms in if the killer moves further away from the player. Default is 14. Note that you can not provoke a "division by zero" error by setting fovdiv to 0. ;) History ======= March 7th v1.0 initial release -has full functionality -no bugs that I'm aware of March 11th v1.1 -I rewrote the code, it's now much more professional :) -dunno about any bugs, but there seem to be none -added a console variable "factor" with which you can change the "smoothness" of the viewpoint changes -another console variable: "fovdiv", influences the view zooming If you're not interested in my code but only playing with my mod, then there's no reason to upgrade, unless you like to use the console variable to change the behavior of DeathView(TM) ;) If you're a programmer and interested in my source code, I highly recommend to get the new version! I completely rewrote the code, it's now more effective and far less crap than it was. Installation ============ To install, either make a new game directory beside the BASEQ2 directory in your Quake 2 directory and place the GAMEX68.DLL there. For example, if you installed Quake 2 to C:\QUAKE2 make a directory there: C:\QUAKE2\DEATH and copy the GAMEX86.DLL to C:\QUAKE2\DEATH. Now run Quake 2 from the command prompt with these parameters: quake2 +set game death The recommended way: copy the DeathView GAMEX86.DLL over the existing one in the BASEQ2 directory - but only if you are using Quake 2 v3.14. If you do not have Quake2 v3.14 then please update it first, or use the method described above. Now just start Quake2, no additional command line parameters are required, and the only thing the new DLL adds is the DeathView feature. In any case, keep a backup of the original GAMEX86.DLL! Source Code =========== DeathView sources are also in this ZIP archive. Only files that were modified are: G_LOCAL.H G_MAIN.C (new in v1.1) G_SAVE.C P_CLIENT.C P_VIEW.C Of course, you still need the full Quake2 v3.14 source code to be able to compile it. If you look for the code changes search for the //SI_START and //SI_END markers. The code is documented. If you have any questions just leave me a mail. Feel free to use my code in your own patch, all I ask for is that you give me proper credits. Legal Stuff =========== You may freely distribute these files, as long as all files remain unchanged. If you use my source code in your own program or Quake modification, give me the credits for it (even if you changed my code a lot). Other than that, you're free to use it. Feel free to submit bug reports and ideas for an update, I'd like to hear your opinion! :) Steffen "The Addict" Itterheim The_Addict@compuserve.com