This is an attempt to fix most game breaking bugs and log spam in Killing Floor 1. And add some additional features to make several utility mutators obsolete.
Warning
If you use Gametype related patches - enable KFPatcher as a ServerActor, not as a usual mutator. Else you will get weird crashes and segfaults.
- Print Pat health after a team wipe.
- Allow players move after team wipe / win.
- Zed time switch. Much more efficent one than you can imagine.
- No more latejoiner text.
- Fixed
KillZedscommand. Now it wont break zed spawns and spam in logs. - You can set
GameLengthfrom cmdline. Monstercollectionlogs itself. So you can easily know what seasonal zeds are on.- Player cameras wont break after you kill the pat.
- Pre-wave garbage collection is disabled (no lags!). It was meaningless anyways.
- All traders feature + fancy broadcast.
- Disabled 4 idiotic functions in
KFGameTypethat were causing greylist. Blame my ocd.
- Game doesnt end when players / spectators leave lobby.
- You can shop at ANY spot. Pst, don't ask why.
- Dosh fix.
SoundGroup == nonefix.weapon == nonefix for xPawn.serverchangedweapon().
- No more 'you will become %perk' spam in players console.
- Unlimited perk switches during trader time.
- Spectator messages are now fixed, visible and fancy.
- 0 delay suicide.
- Voice messages doesn't break during zed time, admins can spam to death. And usual spammer players will be punished for ~2-12secs of SILENCE.
- Dual_pistol_fire: fixed
accessed none IgnoreActors. - Dual_pistol: fixed
accessed none DropFrom. - KFWeaponPickup: fixed
accessed none Inventoryfor destroyed weapon pickups. - Nade: sounds log spam fix.
- Pipes: no more uber damage glitch.
- Pipes: no more detonation on NPC's and dead players.
- Pipes: sounds log spam fix.
- Pipes: assest now are loaded properly without trader buy.
- Syringe: 50 heals when last alive player.
- LAWProj:
RepInfo nonefixes. M79GrenadeProjectileandLAWProjnow can't be detonated by teammates. No more fun.- Allow players to use double variants of skins.
- Husks: doesnt spam
toggleaux ctrl noneanymore. - Husks: do NOT move zeds that they can NOT see physically.
- Husks: do NOT move FP's. Finally!
- Husks: do NOT start to shoot when other Husk moves him with projectile.
- Husks: do NOT start to shoot while in falling
Physicsmode. - Sirens: do NOT damage players with no head / after death.
- Sirens: shit tons of
takedamage instigator nonelog spam fixes. - FP: now they do not spin. At all.
- Boss: he doesn't burn at all. He is chOnky.
- Boss:
controller == nonefixes. - Boss: now you can actually headshot him during his machine gun animation.
- KFMonster: new headshot calculation method for tests.
- KFMonster:
controller == nonefix when you kill zeds before they fall into stun. - KFMonster: zeds disable their collisions after death. Now steves and other zeds wont block your movement after you killed them.
- KFMonster: added 0.3 secs delay before any melee attack. Hopefully it will fix FP one shot kills and steves attack spam during jumps.
- Fixed shit tons of
MyTrader: fix accessed noneerrors. - Fixed player teleportation functions. Now log is completely clean.
- Forces zeds to actually ignore
DoorMooverpathnodes. Thanks TWI!
- Spectators can NOT vote.
- Added a message to warn spectators that they suck.
KFPatcher.mutKFPatcher depends on KFUnflect! Use KFCompileTool for easy compilation.
EditPackages=KFUnflect
EditPackages=KFPatcher- Alice - thanks for original native type cast hack.
- Eliot - thanks for making Unflect public, now I can freely share xD And check his Elite Patch for ut2k4.