Dr.Splat's Transparent Water Hack for Non-GL Versions of QuakeWorld and NormalQuake-TM :)

Final version released! The final version of Waterhack now supports .pak files, wildcards, and multiple .bsp file names.
I am pretty sure all of the bugs have been worked out too :).

There seems to be some confusion so let me clarify a few things. READ THESE BEFORE EMAILING ME, PLEASE.

1. For waterhack to work correctly, YOU AND THE SERVER must be using levels that have been vis'd with
transparent water. If you aren't using a transparent water level, you will see a gray void where the water should be. If
the server isn't using the level, you won't be able to see any entities (players, rockets, etc.) in the water.

2. Read number 1 a few more times, then email me if needed :).

(I took the screenshots down due to bandwidth restrictions imposed by my isp.)

Description:

This utility will allow people to see things in the water and people in the water to see things outside of it with the
non-GL versions QuakeWorld or NormalQuake. You can see into the water, but you won't be able to see the waterline.
There will be no water texture at all, so it will look like the water is just a normal area of the level (except if you are in
the water, then you will have the same warping, water sounds, and palette change, but you will still be able to see
everything outside of it).

Bug reports or whatever can be sent to me at splat@primenet.com. I'd also like to thanks Speckz|GT (visit his TF news
page at http://pratt.edu/~ebauer/spx.htm) for setting up a server and helping me test this.

How to use:

This utility is intended to be used on client-side .BSP files (Quake levels) only. The server DOES NOT have to use this
utility, but the level that you and the server are using must have been vis'd with transparent water enabled. Using it on
the a level on the server-side will probably have no effect. Also, trying to "cheat" and use it on levels that weren't vis'd
with transparent water won't work, because the server won't be sending messages about things in the water to players
outside of the water, and vice versa. You can get the command line format and examples by running waterhack with no
command line arguments.

Waterhack needs to be run ONLY ONCE. If you want to restore the old leve(s)l, just run waterhack on whatever .BSP
file(s) again, and the changes made by waterhack will be removed.