Mayhem MonsterHunt Server Mod
 by gopostal
agutgopostal@hotmail.com

******
Coders: Please read the section at the bottom
******

Mayhem is a MonsterHunt all-in-one controller that was written with fun in mind. After playing MH, I realized there were several problems with it that could be fixed to make the game much more enjoyable. Mayhem is a UTJ based mod that fixes quite a few annoyances with the stock hunts. Players will notice the somewhat altered HUD but it will be the server admins who really will enjoy the control that Mayhem offers. 

For players:
Mayhem adds certain counters and a simple radar to your HUD, along with an overlay showing visible monster's health. By design I wanted to make this as unobtrusive as possible, yet still allow you to gather whatever information you might need Some things you will need to know:

+If the admin allows translocator, it will not telefrag monsters, so don't try. You might get telefragged yourself.
+If you have the MHM translocator equipped, you will be able to find the monsterend. It doesn't make it active, just simply shows you where it is. You must complete the map as usual. That HUD information will only appear with the Mayhem trans so if you equip a weapon it will disappear.
+Antiboost is simple but quite effective. If on you will not be able to harm yourself or other players, nor be boosted at all. Any shield bonus to your health CAN be lost though. This adds some balance.
+Pickups (the important ones) spawn very quickly no matter what the map is set to so if someone cuts in front and takes all the belts, hang on 2 seconds and you'll get yours now.
+There are several random awards that can be configured by admins so watch your screen to see if one is coming.
+Spammy announcer voices greatly reduced and a female announcer is now used.

For Admins:
+Read the notes in the ini file for setup instructions. 
+Pinata mod added for extra fun. If killed by a monster you drop all your inventory. Will not trigger on anything but a monster-caused death. This keeps the tougher BT sections from getting piles of weapons under them.
+Weapon replacement was done for the buggy Unreal rifle (replaced by the UT sniper rifle) and the quadshot (replaced by flak). This is all done automatically so no need to change your maps.
+All light pickups are now searchlights. No more running out of light. I hate that.
+All jumpboots are now UT_Jumpboots with a fourth jump. This fixed the little half-jump the original Unreal boots had for the fourth. Can't tell you the number of times that killed me on Herbreke...
+Pickups (the good ones) are set to 2 second respawn. Bear this in mind as you set up your server. Don't award too much max health, let your players earn it through kill bonus, health regen, pickups.
+Carcasses can be set to ghost mode, I.E. when a monster is "dead" it's body will become translucent so you can see through it some. It will still block shots and it will gib if you flak it.
+There should be a large reduction in warnings now server-side caused by the MH mod. Some maps still create errors, but this should help stability.

To Use
+++++++++++++++++++++++
Server packages=MHMayhem
+++++++++++++++++++++++

Under mods select:
MHMayhem                                 main mod class
MHMayhem SM                           Strong Monsters mod, very tough
MHMayhem Pinata                      If killed by a monster you drop all your items in inventory

To add into mapvote/UCC:
MHMayhem.MHMbase    ="Mayhem main mod"
MHMayhem.MHMStrongMonster    ="MHM StrongMonsters"
MHMayhem.MHMPinata       ="Mayhem Pinata"

Credits:
Iniquitous for all his help and guidance and tolerance of the 2 a.m. questions. 
TheDane for his help on HUD and cheering me on :)
Bob for various code fixes
Zeal for the framework of the UTJ mod. What a well-done controller! 
The crew at Hermskii's for all their help, support, and input. Thanks guys!!
And last but certainly not least Herm himself for allowing the MHM and Mayhem names to be used and for his input on direction.

*************************************************
For coders:
I have spent a large portion of my last couple of years developing things for MH. I'm going to move on but I wanted to publish as much as I could to help anyone else who might come along. Please feel free to use any part of this mod in any way you would like, whether it is to use as-is or to use only bits and parts. I included a reclassed (and correctly done) redeemer in the extra code so you could further make your server unique. There is a large number of notes in the code for you to follow but if you get stuck or have questions just drop me a line. I may be out of public play but I'll always answer questions sent to me. If you use anything from this, no credit to me is needed but you might drop me a line and let me know what you think and what you improved. I like to see how people can do things better so I may learn from them. Good luck and have great fun with it. MH has given me a lot of joy as a project but it's time to try something else.
**************************************************

Feel free to alter, use, burn, destroy or mock this work without mercy. All my personal script work is considered public, so do what you want with it. If you'd like to see any source code, drop me a line. I'd be happy to share it with you. Open source FTW!