PDA

View Full Version : Team Damage Mutator


+++crowbar+++
15th January, 2005, 03:48 PM
Description
Because I like to play with friendly fire on, I created a simple, "Call of Duty"-style damage reflection mutator for UT 2004, to get rid of all those lame team killers. This mutator deals with team-killers in the way, that the damage the team-killer commits to his team mate is mirrored back to himself, when friendly fire is activated. It can be scaled how much damage will be mirrored. Also, there's an option to instantly kill the killer, if team mate dies.

Team killer, which commit more team-kills than allowed, can automatically be:
Kicked from the server
Banned from the server (be carefull with this option!)
Temporary banned from the server (session ban): the team killer will be banned only for the rest of the running match and not permanently, like usual in UT2004. When a new match starts, the team killer can join the server again, but until then, the team-killer has to wait. This will give the team killer some time to think about his foolish game style and let the admin have an easy time ;-)
Comments:
Works with:
Deathmatch: Not, of course
Team Deathmatch: Yes
CaptureTheFlag: Yes
InstagibCTF: Yes
DoubleDomination: Yes
BombingRun: Yes
Onslaught: Tested, but when in vehicle, damage committed to vehicle.
Change log:
v1.09: Fixed: version 1.08 broke the damage mutator chain, now works as supposed to with other mutators like Battle Stats 2 (thx to mdhutson).
v1.08: Changed: position of warning messages on screen Changed: version number ;-)
v1.07: Added: mirrored damage to killer can be scaled, when using SuperShokRifle or ZoomSuperShokRifle. Fixed: removed bug in KickKiller function.
v1.06 Added: mutator is now fully configurable through the console. Changed: colours of warning message set to red, default message to whithe
v1.05: Added: Kick-option. Team killer, who committs more team-kills than defined in iMaxTeamKills can be kicked, banned or temporary banned from the server. Added: Kick- and ban-warning message Changed: package name for "DamageReflection" to "TeamDamage".