-Stop LMP demo recording/playing prior to D_DoomWadReboot. This prevents crashes when the 'wad' console command is issued while a LMP demo is playing (bug 1021).
-D_DoomWadReboot calls Z_Init, which frees all zone allocated pointers, resulting in G_CleanupDemo double-freeing demobuffer when loading the new map.

git-svn-id: http://odamex.net/svn/root/trunk@4214 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add the hashtable.h and sarray.h files from net3-base.

git-svn-id: http://odamex.net/svn/root/trunk@4215 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add the clear() member to OString.
-Remove an unnecessary #include from hashtable.h.

git-svn-id: http://odamex.net/svn/root/trunk@4217 b0bcef46-2027-0410-bd56-ab726e9a1d04
-The OString class now stores a static const member mEmptyString as a shortcut to quickly construct empty OStrings.

git-svn-id: http://odamex.net/svn/root/trunk@4219 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Forgot to insert the hashed string value to the hash-to-id lookup table when adding a new string to the OString table.
-Avoid some unnecessary temporary std::string construction when c-strings are passed to the OString constructors / assignment operators.
-Implment iequals.
-Add a static member function to print the contents of the OString Table for debugging purposes.

git-svn-id: http://odamex.net/svn/root/trunk@4220 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Avoid using non-local static members for the StringTable and StringLookupTable in OStream. Ensure those tables are properly initialized with local static members (singleton-style).
-This prevents problems from occuring when non-local static OString objects are initialized prior to the static StringTable and StringLookupTable members of OString being initialized.

git-svn-id: http://odamex.net/svn/root/trunk@4221 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Reduced LOC

git-svn-id: http://odamex.net/svn/root/trunk@4225 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Reduce LOC by 113

git-svn-id: http://odamex.net/svn/root/trunk@4226 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Improve by using int comparison

git-svn-id: http://odamex.net/svn/root/trunk@4227 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Fix sorting order and string scan for non-alphanumeric characters

git-svn-id: http://odamex.net/svn/root/trunk@4228 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Use a regex to remove non-alphanumerics easily
- Fixes a bug with empty fields

git-svn-id: http://odamex.net/svn/root/trunk@4229 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Rename vectors.h / .cpp to m_vectors.h / .cpp.
Update CodeBlocks project file.

git-svn-id: http://odamex.net/svn/root/trunk@4230 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Add a couple asserts to the OString string table insertion and deletion functions.

git-svn-id: http://odamex.net/svn/root/trunk@4232 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Minor code cleanup of m_vectors.cpp and m_fixed.h.

git-svn-id: http://odamex.net/svn/root/trunk@4233 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Import the fixed-point multiplication and division functions from the rend32 branch for fixed-point schemes other than 16.16 precision.


git-svn-id: http://odamex.net/svn/root/trunk@4234 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Accidentally removed the M_PI constant definition from m_vectors.cpp in r4233. Fixed.

git-svn-id: http://odamex.net/svn/root/trunk@4235 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Use native rendering to draw sort icons

git-svn-id: http://odamex.net/svn/root/trunk@4236 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Fix a bug with older servers details not being displayed correctly

git-svn-id: http://odamex.net/svn/root/trunk@4237 b0bcef46-2027-0410-bd56-ab726e9a1d04
Faster Refresh:
- Use a thread multiplier value to scale refreshing with multiple cpu cores (this value should be made tweakable)
- Don't Create/Destroy/Create threads, block on a condition variable and wait for commands instead
- Lock the header buttons of list controls to prevent sorting while a list is being updated
- Make NET_ReportError thread-safe
- Please report any problems with this!

git-svn-id: http://odamex.net/svn/root/trunk@4238 b0bcef46-2027-0410-bd56-ab726e9a1d04
- Add K/D ratio to players list

git-svn-id: http://odamex.net/svn/root/trunk@4239 b0bcef46-2027-0410-bd56-ab726e9a1d04