Boden's Toys 1.4

This is a collection of Unreal Tournament mutators designed by the warped minds of the DSFT clan (well, okay, we're not really a clan, but we play one at work :-) and coded by Boden Maddox.

How To Install

Copy all of the files in the archive to the UnrealTournament/System directory.

That's it.

Really.

Go play now.

Oh, okay, here's what you'll get...

In This Package


Headshot Ammo Reward 1.0.1

Only a true sniper would dream up this one, and so Boden is clearly the author. This mutator is extremely simple: For every headshot, you are rewarded with a configurable amount of ammo for whatever weapon you used to perform the solo-gib-shot. The amount of ammo rewarded is configurable in the Boden.ini file:

VariableDefaultDescription
AmmoRewardAmount2The amount of ammo to reward the awesome player. :-)

Keep It Clean 1.3

The Keep It Clean mutator is a way to protect servers from players who use offensive words in their names or messages to other players. (Of course, it can also be used to add language to a server to spice it up or just for fun. :-) It achieves this protection with two different checks and with three different courses of action.

The first check is done every 7 seconds during game play. The names of all players are checked for offensive words. The second check is done whenever a Say or Team Say is sent by a player. The content of the message is checked for offensive words. The list of offensive words (and optional replacements) is defined by the server operator in the Boden.ini file.

No matter what, if a player uses an offensive word, he or she is warned. The exact message they receive depends on whether they used the word in their name or in a message and the warnings themselves are set by the server operator in the Boden.ini file.

Optionally, you can either kick a player who uses an offensive word or change the text of the message or their name to make them less offensive. The replacements for each offensive word are specified in the Boden.ini file. WARNING: Changing the name affects the player's options, which will tend to irk those who really care about their stats. Be preapred for the possibility of angry e-mails or worse. This mutator is provided as-is. If they get pissed at you, then you were warned.

All of these options are configurable in the Boden.ini file:

VariableDefaultDescription
NumCheckedWords7How many active words are in the list. A maximum of 100 words can be filtered.
CheckedWords[](various)A list of offending words and their replacement, separated by a colon. If the colon isn't present, the mutator will remove the offending word from the user's name.
ChangeNamefalsetrue to modify the offending player's name
ChangeTalktruetrue to modify the offending player's message
KickPlayerForNamefalsetrue to kick a player who uses an offending word in name
KickPlayerForTalkfalsetrue to kick a player who uses an offending word in message
NameMessagePlease change your name to play on this server.The message to send to a user who has an offensive name. If this is empty, no message will be sent.
TalkMessagePlease don't use bad language on this server.The message to send to a user who sends an offensive message. If this is empty, no message will be sent.

Kill Or Be Killed 1.0 (Idea by Tedzilla)

This cute little mutator is the brainchild of our most staunch anti-camper (although he's famous for camping as well :-) and hater of people who hide in Last Man Standing. The mutator is designed to run in any game type and with any number of players. Its general function is to slowly drain health from all players, adding it back if they kill other players/bots. The amount of the drains is fully configurable via settings in the Boden.ini file:

VariableDefaultDescription
PunishmentTimeout10This is the interval (in seconds) at which each player's health should be reduced.
PunishmentAmount5This is the amount of health to remove from each player at each interval.
RewardAmount25This is the amount of health to give to any player who kills another.
StartingHealth125This is the starting health for all players.
ImmuneFlagCarriertrueIn CTF, should the flag carrier be immune to punishment while he holds the flag? (If you think about it, a good flag carrier wants to avoid fights. :-)
MinActivePlayers3Minimum number of active players before punishments and rewards take affect. In Last Man Standing games, this setting is used to help prevent an unfair advantage, when a leader might willingly die in hiding to let his enemies run out of lives before he does. When it's set to 3, the mutator will stop functioning in a situation where LMS is reduced to two combatants.

Map Config 1.2

A thread on the utservers mailing list indicated a desire for a mutator or other mod to allow a server admin to tweak game settings on a map by map basis. That's the genesis of Map Config. With this mutator, you can specify map-dependent game settings for up to 50 maps of any game type. All settings but one are managed by editing the Boden.ini file. Since every admin likes it his or her own way, I highly recommend you edit this file prior to using the mutator.

VariableDescription
DefaultGameSpeedThe default game speed (1.00 is normal, the lower the slower, the higher the faster)
DefaultMaxSpectatorsThe default maximum spectators allowed
DefaultMaxPlayersThe default maximum players allowed
DefaultMinPlayersThe default minimum players needed (bots will fill in any empty slots to get the game to this number)
DefaultFragLimitThe default frag limit for DeathMatch games (or lives in LMS)
DefaultGoalTeamScoreThe default goal score for team games (e.g. caps in CTF or score in Domination)
DefaultTimeLimitThe default game time limit (0=no limit)
DefaultUseTranslocatorThe default availability of the translocator
DefaultJumpMatchThe default jump match mode (true = jump match)
DefaultLowGravThe default low grav mode (true = low grav)
DefaultLowGravModifierThe default low grav modifier (-200 is UT standard LowGrav, the closer to zero you go, the lower the gravity, the farther away from zero, the higher the gravity. Range is -1000 to -1)
DefaultFriendlyFireScaleThe default friendly fire damage scale (0-1, 0.0 = no damage, 1.0=100% damage)
DefaultForceRedeemerBy default, do you want to temporarily override Redeemer replacements, such as Strangelove?
DefaultDifficultyThe default Bot skill level (Novice, Average, Experienced, Skilled, Adept, Masterful, Inhuman, or Godlike)
Maps[]Each entry here takes the form:
map name;variable1:value1 ... ;variableN:valueN
Any number of variables may be specified. Those not specified will use the default. Variable names are the same as the default name above, without the leading "Default."
For instance:
Maps[1]=LavaGiant;GoalTeamScore:3;MinPlayers:8;TimeLimit:12;UseTranslocator:true
Note that the name of the map is the title of the map, as it appears in the game when you press F1, not the map's file name. If you specify the same map in more than one entry, Map Config will cycle between your entries, picking the next sequential entry each time the map is played, until the cycle repeats.

Slugboy 1.0 (Idea by Diogenes)

This complement to Fatboy is the idea of our self-proclaimed "Analyst," Diogenes. The mutator is designed to run in any game type and with any number of players. Its general function is, like Fatboy, to handicap those who are doing well, while giving those who are doing less well an advantage. Unlike Fatboy, Slugboy uses a player's speed and jump height. As a player makes kills, he gets slightly slower, down to some set minimum limit. As players are killed, they get slightly faster. The amount of the changes and the limits are fully configurable in the Boden.ini file:

VariableDefaultDescription
Handicap10The amount to increase or decrease speed upon each death or kill, respectively.
MaxJumpZ600The maximum possible value for the JumpZ attribute (how high a player can jump -- without assistance).
MaxGroundSpeed600The maximum possible value for the GroundSpeed attribute (how fast a person runs along the ground -- it was decided not to affect a person's water speed, as it will act as an equalizer).
MinJumpZ100The minimum possible value for the JumpZ attribute.
MinGroundSpeed100The minimum possible value for the GroundSpeed attribute.

SniperBounty 1.0 (Idea by JavaJoe)

JavaJoe (by far the best player in our ranks) told us the story of playing CTF one night, connected to a server with a good deal of lag, when he found himself unable to effectively get the flag or engage in any combat, because, well, lag sucks, so he decided to wage a war on snipers. He became quite good at hunting them down and making the enemy base safe for his teammates. He wondered if a mutator could be created to reward sniper hunters. Here it is. If a person is in zoom mode on the sniper rifle and someone kills them, the killer will get a bounty of either points, health or ammo. The amount of each are fully configurable in the Boden.ini file:

VariableDefaultDescription
BountyScore5Adds this value to the player's score on the kill of a sniper.
BountyHealth0Adds this value to the player's health on the kill of a sniper.
BountyAmmo0Adds this value to the player's ammo with his current weapon on the kill of a sniper.