# KFNewbieMode

**A mutator to make the UT2004 mod 'Killing Floor' easier to play.**

## Features
 - Add a very simple crosshair (it is just a plus (+) symbol actually) to the center of the screen. Although it may not match each weapon's actual ballistic mechanics.
 - No longer need to visit the trader on the map. The player can simply press the 'B' key to open the trader menu from anywhere.
 - Player's starting crash increased to 9000.
 - Player's max carry weight increased to 20.
 - The lever-action and pump-action guns are no longer required to hold the reload key to perform reloading. But still, each key press can only reload one ammo at the time.
 - (Disabled by default) No longer need to hold the fire key to fire L.A.W. But turns out it may have some other side effects, so it has been disabled instead. You can refer to the mutator's source code to see what I was trying to modify.

## Installation on Linux
Place `KFNewbieMode.u` and `KFNewbieMode.ucl` into the `System` folder of the Killing Floor mod (e.g. `~/ut2004/KFMod253/System`). Launch the mod, create a game and add "Newbie Mode" in the "Mutators" tab.

If you are hosting a multiplayer game with other players. Remember the hosting PC has to add `ServerPackages=KFNewbieMode` under the `[Engine.GameEngine]` section in the mod settings *.ini (e.g. `~/.ut2004/KFMod253/System/KFMod253.ini`).

## How to rebuild the mutator on Linux
1. Copy the source *.uc into `~/ut2004/KFMod253/KFNewbieMode/Classes`.

2. Edit `~/.ut2004/KFMod253/System/KFMod253.ini` and find the `[Editor.EditorEngine]` section. Add `EditPackages=KFNewbieMode` and save the file.

3. Delete the existing mutator files (or the mutator will not build):
```bash
rm ~/.ut2004/KFMod253/System/KFNewbieMode.u
rm ~/ut2004/KFMod253/System/KFNewbieMode.u
```
4. Execute the UCC make:
```bash
~/ut2004/System/UCC make KFNewbieMode -mod=KFMod253
```
5. Move the compiled files:
```bash
mv ~/.ut2004/KFMod253/System/KFNewbieMode.ucl ~/ut2004/KFMod253/System/KFNewbieMode.ucl
mv ~/.ut2004/KFMod253/System/KFNewbieMode.u ~/ut2004/KFMod253/System/KFNewbieMode.u
```

## Legal
Unreal Tournament 2004 is copyrighted by Epic Games. The mod Killing Floor is copyrighted by its development team. This mutator is just an extended work from the original codebase.

## ChangeLog

20260820:
 - The first public release.

#### Author: DarkRanger (https://darkranger.no-ip.org)
