Update 1044 (Killing Floor)

From Tripwire Interactive Wiki
Jump to: navigation, search

13, December, 2012
These are all the changes from version 1043 to version 1044.

See the SVN changelist for character-by-character details on the changes.

Note: Update 1045 is more or less the same, with a couple of achievement fixes.

Official news

Twisted Christmas Event

The Killing Floor Christmas event is back for a limited time with an all new low gravity map!

Event Details

  • Free for everyone that owns Killing Floor - auto downloaded through Steam.
  • All new level, Moonbase, Horzine's Evil Santa has gone all the way to the moon, taking his little friends with him.
  • Replaces all specimens with Christmas themed monsters
3 All New Weapons:
Schneidzekk Medic Gun,
Zed Eradication Device - Find all pieces during the event to unlock,
Dwarfish Axe - Earn enough gold in Dwarfs!? Free-2-Play, or buy the full game
  • Cosmetic Weapon Pack DLC: gold-plated AK, Combat Shotgun, Katana, and M79
  • 9 all new achievements. Four of which are only available during the event
  • Return of the Baddest Santa playable character unlock
  • “D.A.R” purchasable playable character DLC

Other Changes

  • The 'Informative Scoreboard' mutator by FluX has been integrated in the game
  • The 'Specimen Kill Messages' mutator by Marco has also been added
  • Berserker weapon balance changes
  • Added a stop refresh button to the server browser while a refresh is active.”
[1]

Changes

  • Changed spawning system to allow easier implementation of event zeds.
  • Added STOP button to server browser.
  • Added new 'no perk' icon for weapons that are not tied to any particular perk (used for the ZED Gun currently).

Dual Flare Revolvers, Vlad The Impaler, and Trenchgun.

  • Changed all weapons to not slow the player's movement while firing in low-gravity environments.
  • Changed all weapons to have adjusted recoil in low-gravity environments.
  • Allowed all weapons with sights/scopes to zoom while in mid-air, for low-gravity environments.
  • Given all melee weapons the AoE effect that only the Claymore and Scythe had previously. Different weapons have a different area of effect.
  • Raised the price of all Berserker weapons.
  • Changed M7A3M to heal 30 points instead of 20.


Contents

Compatibility

Anything relying on the spawning system in KFGameType will have to be rewritten to use the new system.

Changes by file

Engine/Classes/BaseGUIController.uc

Added SteamGetUserID().

Engine/Classes/JumpDest.uc

Added bIgnoreZDiff, SpecialCostOverride (default -1), and XYVelocityScale (default 1.0).

Engine/Classes/NavigationPoint.uc

Added bNoOutgoingJumps.

Engine/Classes/Pawn.uc

Added LedgeCheckThreshold (default 4.0).
Added PickWallAdjustInLowGravity().
Added ComputeTrajectoryByTime().

Engine/Classes/PhysicsVolume.uc

Added bIsAKFOverrideVolume.

Engine/Classes/Pickup.uc

Added bExcludeFromNavigation.

Engine/Classes/SteamStatsAndAchievementsBase.uc

Added GetSteamUserID().
Added SteamAPICall().

Engine/Classes/xPickUpBase.uc

Added bExcludeFromNavigation.

KFChar/Classes/KFMutCrazy.uc

Changed code to refer to MonsterCollection.

KFChar/Classes/ZombieBloat.uc

Added implementation of PreCacheStaticMeshes().
Added implementation of PreCacheMaterials().

New defaults:

EventClasses(0)="KFChar.ZombieBloat" EventClasses(1)="KFChar.ZombieBloat" EventClasses(2)="KFChar.ZombieBloat_HALLOWEEN" EventClasses(3)="KFChar.ZombieBloat_XMAS"

KFChar/Classes/ZombieBoss.uc

Added code to handle cloaking when zapped by the ZED gun.
Added OBJ LOAD directive for KF_tx_trip_t.utx.
Added implementation of ComputeTrajectoryByTime().
Added implementation of SetZappedBehavior().
Changed code to use SetGroundSpeed() instead of setting variable directly.

New defaults:

EventClasses(0)=EventClasses(0)="KFChar.ZombieBoss" EventClasses(1)="KFChar.ZombieBoss" EventClasses(2)="KFChar.ZombieBoss_HALLOWEEN" EventClasses(3)="KFChar.ZombieBoss_XMAS"

KFChar/Classes/ZombieClot.uc

Added implementation of PreCacheStaticMeshes().
Added implementation of PreCacheMaterials().

New defaults:

EventClasses(0)="KFChar.ZombieClot" EventClasses(1)="KFChar.ZombieClot" EventClasses(2)="KFChar.ZombieClot_HALLOWEEN" EventClasses(3)="KFChar.ZombieClot_XMAS"

KFChar/Classes/ZombieCrawler.uc

Changed DoPounce() to account for bZapped.
Added implementation of PreCacheMaterials().

New defaults:

EventClasses(0)="KFChar.ZombieCrawler" EventClasses(1)="KFChar.ZombieCrawler" EventClasses(2)="KFChar.ZombieCrawler_HALLOWEEN" EventClasses(3)="KFChar.ZombieCrawler_XMAS"

KFChar/Classes/ZombieFleshPound.uc

Added implementation of SetZappedBehavior() in BeginRaging state.
Added implementation of SetZappedBehavior() in RageCharging state.
Added implementation of PreCacheMaterials().
Changed code to use SetGroundSpeed() instead of setting variable directly.
Changed TakeDamage() to account for bZapped.
Changed BeginState() in RageCharging to account for bZapped.
Changed EndState() in RageCharging to account for bZapped.
Changed PostNetReceive() to account for bZapped.

New defaults:

EventClasses(0)="KFChar.ZombieFleshPound" EventClasses(1)="KFChar.ZombieFleshPound" EventClasses(2)="KFChar.ZombieFleshPound_HALLOWEEN" EventClasses(3)="KFChar.ZombieFleshPound_XMAS"

KFChar/Classes/ZombieGoreFast.uc

Added implementation of SetZappedBehavior() in RunningState state.
Added implementation of PreCacheMaterials().
Changed PostNetReceive() to account for bZapped.
Changed code to use SetGroundSpeed() instead of setting variable directly.
Changed BeginState() in RunningState to account for bZapped.
Changed EndState() in RunningState to account for bZapped.

New defaults:

EventClasses(0)="KFChar.ZombieGorefast" EventClasses(1)="KFChar.ZombieGorefast" EventClasses(2)="KFChar.ZombieGorefast_HALLOWEEN" EventClasses(3)="KFChar.ZombieGorefast_XMAS"

KFChar/Classes/ZombieHusk.uc

Added implementation of PreCacheMaterials().
Changed PlayHit() to handle being zapped.

New defaults:

EventClasses(0)="KFChar.ZombieHusk" EventClasses(1)="KFChar.ZombieHusk" EventClasses(2)="KFChar.ZombieHusk_HALLOWEEN" EventClasses(3)="KFChar.ZombieHusk_XMAS"

KFChar/Classes/ZombieScrake.uc

Added implementation of SetZappedBehavior() in RunningState state.
Added implementation of PreCacheMaterials().
Changed code to use SetGroundSpeed() instead of setting variable directly.
Changed BeginState() in RunningState to account for bZapped.
Changed EndState() in RunningState to account for bZapped.

New defaults:

EventClasses(0)="KFChar.ZombieScrake" EventClasses(1)="KFChar.ZombieScrake" EventClasses(2)="KFChar.ZombieScrake_HALLOWEEN" EventClasses(3)="KFChar.ZombieScrake_XMAS"

KFChar/Classes/ZombieSiren.uc

Added implementation of PreCacheMaterials().
Changed code to use SetGroundSpeed() instead of setting variable directly.
Changed RangedAttack() to account for bZapped.
Changed SpawnTwoShots() to account for bZapped.

New defaults:

EventClasses(0)="KFChar.ZombieSiren" EventClasses(1)="KFChar.ZombieSiren" EventClasses(2)="KFChar.ZombieSiren_HALLOWEEN" EventClasses(3)="KFChar.ZombieSiren_XMAS"

KFChar/Classes/ZombieStalker.uc

Added implementation of SetZappedBehavior().
Added implementation of UnSetZappedBehavior().
Added implementation of SetZapped().
Added implementation of PreCacheMaterials().
Changed Tick() to account for bZapped.
Changed CloakStalker() to account for bZapped.
Changed UnCloakStalker() to account for bZapped.

New defaults:

EventClasses(0)="KFChar.ZombieStalker" EventClasses(1)="KFChar.ZombieStalker" EventClasses(2)="KFChar.ZombieStalker_HALLOWEEN" EventClasses(3)="KFChar.ZombieStalker_XMAS"

KFGui/Classes/KFBrowser_Footer.uc

Added StopCaption (default "STOP").
Changed UpdateActiveButtons() to handle stop caption.

KFGui/Classes/KFBuyMenuInvList.uc

Changed UpdateList() to assign a perk image to each buyable.

KFGui/Classes/KFBuyMenuSaleList.uc

Added NoPerkIcon.
Added WeaponDLCMessage.
Added PopulateBuyablesbyPerk().
Changed UpdateForSaleBuyables().
Changed UpdateList to handle unlockable weapons.

New defaults:

NoPerkIcon=Texture'KillingFloor2HUD.Perk_Icons.No_Perk_Icon' CharacterNames(10)="DAR" CharacterUnownedTextures(10)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_Robot' CharacterOwnedTextures(10)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_Robot' WeaponAppIDs(1)=210938 WeaponUnownedTextures(1)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack' WeaponOwnedTextures(1)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack'

KFGui/Classes/KFGamePageMP.uc

Changed t_Header to refer to KFGui.KFServerBrowser.ServerBrowserHeader.

KFGui/Classes/KFGamePageSP.uc

Changed t_Header to refer to KFGui.KFServerBrowser.ServerBrowserHeader.

KFGui/Classes/KFHudSettings.uc

Added ch_SpecKillCounter.
Added bTallySpecimenKills.
Changed InitComponent() to add specimen kill counter.
Changed InternalOnLoadINI() to handle specimen kill counter.
Changed SaveSettings() to handle specimen kill counter.
Changed InternalOnChange() to handle specimen kill counter.

New defaults:

Begin Object Class=moCheckBox Name=SpecimenKillCounter ComponentJustification=TXTA_Left CaptionWidth=0.900000 Caption="Show Kill Counter" OnCreateComponent=SpecimenKillCounter.InternalOnCreateComponent IniOption="@Internal" Hint="Tally specimen kills on the HUD" WinTop=0.043906 WinLeft=0.379297 WinWidth=0.196875 TabOrder=1 OnChange=KFHudSettings.InternalOnChange OnLoadINI=KFHudSettings.InternalOnLoadINI End Object ch_SpecKillCounter=moCheckBox'KFGui.KFHudSettings.SpecimenKillCounter'

KFGui/Classes/KFInvSquadConfig.uc

Changed InitActiveClasses() to use monster collection system.

KFGui/Classes/KFInvWaveConfig.uc

Changed InitActiveSquads() to use monster collection system.

KFGui/Classes/KFMainMenu.uc

Added WeaponDLCID.
Added WeaponBundle.
Added WeaponDLCs.
Added OBJ LOAD directive for halloween/xmas hud files.
Added GetDLCListTextureIndex().
Added DetermineWeaponDLC().
Changed InitComponent() to use new DLC code.
Changed Opened() to use new DLC code.
Changed DLCButtonDraw() to use new DLC code.
Changed WeaponDLCButtonClicked() to use new DLC code.

New defaults:

WeaponBundle=210938 WeaponDLCs(0)=210938

Other defaults have been altered slightly.

KFGui/Classes/KFServerListPageInternet.uc

Changed Refresh() to support stop button.

KFGui/Classes/KFTab_BuyMenu.uc

Added IsLocked() to check whether DLC is locked or available.
Changed SetInfoText() to use new DLC code.
Changed OptionsChange() to use new DLC code.

KFGui/Classes/LobbyMenu.uc

Changed MAX_MOVIES from 4 to 6.

KFMod/Classes/AA12AutoShotgun.uc

Changed WeaponTick() for bForceLeaveIronsights system.

KFMod/Classes/AA12Fire.uc

Implemented custom DoFireEffect() to add knockback effect for low-grav.

New defaults:

KickMomentum=(X=-35.000000,Z=5.000000)

KFMod/Classes/AK47Ammo.uc

Added comment about class duplication with golden variant.

KFMod/Classes/AK47AmmoPickup.uc

Added comment about class duplication with golden variant.

KFMod/Classes/AxeFire.uc

New defaults:

WideDamageMinHitAngle=0.650000

KFMod/Classes/AxeFireB.uc

New defaults:

WideDamageMinHitAngle=0.900000

KFMod/Classes/AxePickup.uc

Changed cost from 150 to 1000.

KFMod/Classes/BenelliAmmo.uc

Added comment about class duplication with golden variant.

KFMod/Classes/BenelliAmmoPickup.uc

Added comment about class duplication with golden variant.

KFMod/Classes/BenelliShotgun.uc

Changed WeaponTick() for bForceLeaveIronsights system.

KFMod/Classes/BoomStick.uc

New defaults:

ForceZoomOutOnFireTime=0.010000 ForceZoomOutOnAltFireTime=0.010000

KFMod/Classes/BoomStickFire.uc

Changed HandleRecoil() to adjust recoil based on low-grav.

KFMod/Classes/ChainsawAltFire.uc

New defaults:

WideDamageMinHitAngle=0.800000

KFMod/Classes/ChainsawFire.uc

Changed ModeDoFire() to check for physics state before slowing player down.

KFMod/Classes/ChainsawPickup.uc

Changed cost from 1000 to 2750.

KFMod/Classes/ClaymoreSwordFire.uc

Removed WideDamageMinHitAngle (moved to KFMeleeFire).
Removed Timer() implementation.

New defaults:

WideDamageMinHitAngle=0.650000

KFMod/Classes/ClaymoreSwordFireB.uc

Removed WideDamageMinHitAngle (moved to KFMeleeFire).
Removed Timer() implementation.

New defaults:

WideDamageMinHitAngle=0.600000

KFMod/Classes/ClaymoreSwordPickup.uc

Changed cost from 1500 to 3000.

KFMod/Classes/Crossbow.uc

Removed ForceZoomOutTime (moved to KFWeapon).
Removed implementation of WeaponTick() (moved functionality to KFWeapon).

New defaults:

ForceZoomOutOnFireTime=0.400000

KFMod/Classes/Crossbuzzsaw.uc

Changed CanZoomNow() to remove some checks.
Removed ForceZoomOutTime (moved to KFWeapon).
Removed implementation of WeaponTick() (moved functionality to KFWeapon).

New defaults:

ForceZoomOutOnFireTime=0.400000

KFMod/Classes/CrossbuzzsawPickup.uc

Changed cost from 2500 to 4000.

KFMod/Classes/HUDKillingFloor.uc

Added ZEDAmmoIcon.
Added bTallySpecimenKills (kill messages mod).
Added MessageHealthLimit (kill messages mod).
Added MessageMassLimit (kill messages mod).
Added UpdateKillMessage() (kill messages mod).
Changed SetHUDAlpha() to support the ZED ammo icon.
Changed DrawPlayerInfo(). Why?
Changed DrawHealthBar(). Why?
Changed DrawHudPassA() to handle medic gun and ZED stuff.
Changed DrawKFHUDTextElements() to adjust scaling better.
Changed DrawModOverlay() for moonbase's zoneinfo fog.

New defaults:

ZEDAmmoIcon=(WidgetTexture=Texture'KillingFloorHUD.HUD.Hud_Lightning_Bolt',RenderStyle=STY_Alpha,TextureCoords=(X2=64,Y2=64),TextureScale=0.200000,PosX=0.781000,PosY=0.945000,ScaleMode=SM_Right,Scale=1.000000,Tints[0]=(B=255,G=255,R=255,A=255),Tints[1]=(B=255,G=255,R=255,A=255)) MessageHealthLimit=1000 MessageMassLimit=5000

KFMod/Classes/HuskGunFire.uc

Changed HandleRecoil() to adjust recoil based on low-grav.

KFMod/Classes/KatanaFire.uc

New defaults:

WideDamageMinHitAngle=0.800000

KFMod/Classes/KatanaFireB.uc

New defaults:

WideDamageMinHitAngle=0.650000

KFMod/Classes/KatanaPickup.uc

Changed cost from 1000 to 2000 (removed default).

KFMod/Classes/KFCheatManager.uc

Added implementation of ShowPaths().
Added ZED() (gives the player the ZED gun).
Added BurnEm() (sets fire to all zeds).
Added Bond() (gives the player all golden weapons).
Changed Arsenal() to add dwarf axe and kriss.
Changed SMG() to add kriss.
Changed Meds() to add kriss.
Changed MeleeMe() to add dwarf axe.

KFMod/Classes/KFFire.uc

Changed ModeDoFire() to check for physics state before slowing player down.
Changed HandleRecoil() to adjust recoil based on low-grav.

KFMod/Classes/KFGameType.uc

Added MonsterCollection. This contains all of the wave/squad/monster information that was previously declared globally.
Added EventNum. This indicates the current KF event (Halloween, Christmas, etc.).
Added LoadUpMonsterListFromGameType().
Added LoadUpMonsterListFromCollection().
Added NotifyGameEvent().
Added DetermineEvent().
Added AddSpecialSquadFromGameType().
Added AddSpecialSquadFromCollection().
Added PrepareSpecialSquadsFromGameType().
Added PrepareSpecialSquadsFromCollection().
Added PrepareSpecialSquads().
Added AddSpecialPatriarchSquadFromGameType().
Added AddSpecialPatriarchSquadFromCollection().
Added AddSpecialPatriarchSquad().
Added code to PendingMatch state to call DetermineEvent() at the start.
Changed LoadUpMonsterList() to use the above functions depending on whether sandbox mode is enabled or not.
Changed InitGame() to not copy monster list from StandardMonsterClasses.
Changed InitGame() to call PrepareSpecialSquads(), which replaces the code that sets up the waves according to length.
Changed PrecacheGameStaticMeshes().
Changed ScoreKill() to use Marco's kill messages system.
Changed ScoreKillAssists().
Changed StartWaveBoss() for modding support (related to the new monster collection system).
Changed Killed() to handle extra kill stats such as airborne kills.
Changed AddSquad() to use monster collection system.
Changed AddBoss() for modding support (related to the new monster collection system).
Removed use of StandardMonsterClasses, although the variable still exists.

New defaults:

MonsterCollection=Class'KFMod.KFMonstersXmas' AvailableChars(46)="DAR"

Patch 13th December
Re-added use of StandardMonsterClasses. Game now loads this into MonsterClasses for sandbox games.
Added code to register certain achievements.

KFMod/Classes/KFHumanPawn.uc

Added implementation of Setup() to handle 'breathing sounds' for DAR and Ash Harding.

KFMod/Classes/KFLevelRules.uc

Added defaults for new weapons.

KFMod/Classes/KFMeleeFire.uc

Added WideDamageMinHitAngle for AoE code. If set to zero the AoE effect won't be present. This value represents cos(angle).
Changed Timer() to add AoE code.
Changed ModeDoFire() to check for physics state before slowing player down.

KFMod/Classes/KFMonster.uc

Added OBJ LOAD directive for KFZED_Temp_UT.utx.
Added OBJ LOAD directive for KFZED_FX_T.utx.
Added EventClasses.
Added MeshRef.
Added SkinsRef.
Added DetachedArmClassRef.
Added DetachedLegClassRef.
Added DetachedHeadClassRef.
Added DetachedSpecialArmClassRef.
Added HitSoundRef.
Added AmbientSoundRef.
Added ChallengeSoundRef.
Added MoanVoiceRef.
Added DeathSoundRef.
Added JumpSoundRef.
Added MeleeAttackHitSoundRef.
Added bZapped - indicates that the specimen has been zapped by the ZED gun.
Added bOldZapped.
Added RemainingZap.
Added TotalZap.
Added LastZapTime.
Added ZapDuration.
Added ZappedSpeedMod.
Added ZapThreshold.
Added ZappedDamageMod.
Added ZapResistanceScale.
Added ZappedBy - Indicates who zapped the specimen.
Added bZapped to replication block.
Added PreCacheAssets().
Added DynamicLoadMeshAndSkins().
Added DynamicLoadSounds().
Added PreCacheStaticMeshes().
Added SetGroundSpeed().
Added SetZapped().
Added SetZappedBehavior().
Added UnSetZappedBehavior().
Added implementation of PickWallAdjustInLowGravity() (empty).
Changed code to use SetGroundSpeed() instead of setting variable directly.
Changed CanSpeedAdjust() to account for bZapped.
Changed Tick() to handle being zapped.
Changed DoDamageFX().
Changed TakeDamage() to account for bZapped.
Changed PlayHit() to account for bZapped.
Changed OldPlayHit() to account for bZapped.
Changed UnSetBurningBehavior() to account for bZapped.
Changed TakeFireDamage() to account for bZapped.
Removed default for MeleeAttackHitSound.
Removed defaults for DetachedArmClass, DetachedLegClass, and DetachedHeadClass.

New defaults:

ZapDuration=4.000000 ZappedSpeedMod=0.500000 ZapThreshold=0.250000 ZappedDamageMod=2.000000 ZapResistanceScale=2.000000

KFMod/Classes/KFPawn.uc

Added implementation of TakeFallingDamage().
Added implementation of DoJump() to cancel ironsights in low-grav.
Changed HandleNadeThrowAnim() for new weapons.
Changed SetAnimAction() for new weapons.
Changed PlayHit() to cancel ironsights when being thrown.
Changed ServerBuyWeapon() to handle DLC.

KFMod/Classes/KFPlayerController.uc

Added webAPIAccessor.
Added EnemyLocation.
Added ClientZedsSpawn and EnemyLocation to replication block.
Added SetupWebAPI().
Added ClientPickedup().
Added ClientZedsSpawn().
Changed EndState() in PlayerWaiting state.
Changed ClientWeaponSpawned() for new weapons.

KFMod/Classes/KFPlayerReplicationInfo.uc

Added KillAssists.
Added KillAssists to replication block.

KFMod/Classes/KFScoreBoard.uc

Added WeaponHeaderText.
Added AssistsHeaderText.
Added GetPingColor().
Changed UpdateScoreBoard().
Changed InOrder().
Changed DrawNetInfo() to support ping colors.

New defaults:

WeaponHeaderText="Weapon" AssistsHeaderText="Assists"

KFMod/Classes/KFShotgunFire.uc

Added LowGravKickMomentumScale (default 10.0) for low-grav.
Changed DoFireEffect() to account for low-grav.
Changed HandleRecoil() to adjust recoil based on low-grav.

KFMod/Classes/KFVetBerserker.uc

Changed GetCostScaling() for new weapons.
Changed AddDefaultInventory() to give the player a machete or axe, for levels 5 and 6 respectively.
Changed defaults to refer to new spawning weapons.

KFMod/Classes/KFVetCommando.uc

Changed GetAmmoPickupMod() to account for the golden AK47.
Changed GetCostScaling() to account for the golden AK47.
Changed AddExtraAmmoFor() to account for Tommy Gun and golden AK47.

KFMod/Classes/KFVetDemolitions.uc

Changed GetCostScaling() to account for the golden M79.
Changed GetAmmoCostScaling() to account for the golden M79.

KFMod/Classes/KFVetFieldMedic.uc

Changed GetMagCapacityMod() to account for Schneidzekk Medic Gun.
Changed GetAmmoPickupMod() to account for Schneidzekk Medic Gun.
Changed GetCostScaling() to account for Schneidzekk Medic Gun.

KFMod/Classes/KFVetSupportSpec.uc

Changed AddExtraAmmoFor() to account for golden benelli.
Changed GetCostScaling() to account for golden benelli.

KFMod/Classes/KFWeapon.uc

Added ForceZoomOutTime.
Added bForceLeaveIronsights.
Added ForceZoomOutOnFireTime.
Added ForceZoomOutOnAltFireTime.
Added UnlockedByAchievement.
Added bForceLeaveIronsights to replication block.
Changed ToggleIronSights() for bForceLeaveIronsights system.
Changed IronSightZoomIn() for bForceLeaveIronsights system.
Changed ClientReloadEffects() for bForceLeaveIronsights system.
Changed WeaponTick() for bForceLeaveIronsights system.

New defaults:

UnlockedByAchievement=-1

KFMod/Classes/KnifeFire.uc

New defaults:

WideDamageMinHitAngle=0.750000

KFMod/Classes/KnifeFireB.uc

New defaults:

WideDamageMinHitAngle=0.700000

KFMod/Classes/KSGShotgun.uc

Changed CanZoomNow() to remove some checks.

New defaults:

ForceZoomOutOnFireTime=0.010000

KFMod/Classes/LAW.uc

New defaults:

ForceZoomOutOnFireTime=0.100000

KFMod/Classes/M4203AssaultRifle.uc

Removed ForceZoomOutTime (moved to KFWeapon).
Removed implementation of WeaponTick() (moved functionality to KFWeapon).
Removed implementation of StartFire() (moved functionality to KFWeapon).

New defaults:

ForceZoomOutOnAltFireTime=0.400000

KFMod/Classes/M79Ammo.uc

Added comment about class duplication with golden variant.

KFMod/Classes/M79AmmoPickup.uc

Added comment about class duplication with golden variant.

KFMod/Classes/M79GrenadeLauncher.uc

Removed ForceZoomOutTime (moved to KFWeapon).
Removed implementation of WeaponTick() (moved functionality to KFWeapon).
Removed implementation of StartFire() (moved functionality to KFWeapon).

New defaults:

ForceZoomOutOnFireTime=0.400000

KFMod/Classes/M7A3MMedicGun.uc

Changed HealBoostAmount from 20 to 30.

KFMod/Classes/M99Fire.uc

New defaults:

KickMomentum=(X=-150.000000,Z=85.000000) LowGravKickMomentumScale=7.000000

KFMod/Classes/M99SniperRifle.uc

Changed StartFire().
Removed ForceZoomOutTime (moved to KFWeapon).
Removed implementation of WeaponTick() (moved functionality to KFWeapon).

New defaults:

ForceZoomOutOnFireTime=0.400000

KFMod/Classes/MacheteFire.uc

New defaults:

WideDamageMinHitAngle=0.750000

KFMod/Classes/MacheteFireB.uc

New defaults:

WideDamageMinHitAngle=0.650000

KFMod/Classes/MachetePickup.uc

Changed cost from 100 to 500.

KFMod/Classes/MuzzleFlash3rdTrenchGun.uc

Added implementation of Trigger().
Removed some emitter objects.

KFMod/Classes/NailGun.uc

Changed CanZoomNow() to remove some checks.
Removed implementation of WeaponTick() (moved functionality to KFWeapon).

KFMod/Classes/ScytheFire.uc

Removed WideDamageMinHitAngle (moved to KFMeleeFire).
Removed Timer() implementation.

New defaults:

WideDamageMinHitAngle=0.650000

KFMod/Classes/ScytheFireB.uc

Removed WideDamageMinHitAngle (moved to KFMeleeFire).
Removed Timer() implementation.

New defaults:

WideDamageMinHitAngle=0.600000

KFMod/Classes/ScythePickup.uc

Changed cost from 1250 to 2500.

KFMod/Classes/Shotgun.uc

New defaults:

ForceZoomOutOnFireTime=0.010000

KFMod/Classes/TrenchGun.uc

New defaults:

ForceZoomOutOnFireTime=0.010000

KFMod/Classes/TrenchgunBullet.uc

Changed PostBeginPlay() to not use FlameTrail.
Changed Destroyed() to not use FlameTrail.
Removed FlameTrail.
Removed FlameTrailEmitterClass.

KFMod/Classes/WaitingMessage.uc

Added PickupMessage.
Changed GetString() to handle PickupMessage.
Changed GetFontSize().
Changed GetPos().
Changed GetLifeTime().

New defaults:

PickupMessage="Press '%Use%' to pick up Z.E.D. gun piece."

KFMod/Classes/WinchesterFire.uc

Changed ModeDoFire() to check for physics state before slowing player down.

KFMod/Classes/ZombieBloatBase.uc

New defaults:

ZapThreshold=0.500000 ZappedDamageMod=1.500000

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_Challenge' AmbientSound=Sound'KF_BaseBloat.Bloat_Idle1Loop' Mesh=SkeletalMesh'KF_Freaks_Trip.Bloat_Freak' Skins(0)=Combiner'KF_Specimens_Trip_T.bloat_cmb'

KFMod/Classes/ZombieBossBase.uc

New defaults:

ZapThreshold=5.000000 ZappedDamageMod=1.250000 ZapResistanceScale=1.000000 BurningWalkFAnims(0)="WalkF" BurningWalkFAnims(1)="WalkF" BurningWalkFAnims(2)="WalkF" BurningWalkAnims(0)="WalkF" BurningWalkAnims(1)="WalkF" BurningWalkAnims(2)="WalkF"

Removed defaults:

RocketFireSound=SoundGroup'KF_EnemiesFinalSnd.Patriarch.Kev_FireRocket' MiniGunFireSound=Sound'KF_BasePatriarch.Attack.Kev_MG_GunfireLoop' MiniGunSpinSound=Sound'KF_BasePatriarch.Attack.Kev_MG_TurbineFireLoop' MeleeImpaleHitSound=SoundGroup'KF_EnemiesFinalSnd.Patriarch.Kev_HitPlayer_Impale' MoanVoice=SoundGroup'KF_EnemiesFinalSnd.Patriarch.Kev_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.Patriarch.Kev_HitPlayer_Fist' JumpSound=SoundGroup'KF_EnemiesFinalSnd.Patriarch.Kev_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.Patriarch.Kev_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.Patriarch.Kev_Death' AmbientSound=Sound'KF_BasePatriarch.Idle.Kev_IdleLoop' Mesh=SkeletalMesh'KF_Freaks_Trip.Patriarch_Freak' Skins(0)=Combiner'KF_Specimens_Trip_T.gatling_cmb' Skins(1)=Combiner'KF_Specimens_Trip_T.patriarch_cmb'

KFMod/Classes/ZombieClotBase.uc

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.clot.Clot_Challenge' AmbientSound=Sound'KF_BaseClot.Clot_Idle1Loop' Mesh=SkeletalMesh'KF_Freaks_Trip.CLOT_Freak' Skins(0)=Combiner'KF_Specimens_Trip_T.clot_cmb'

KFMod/Classes/ZombieCrawlerBase.uc

Changed DoPounce() to handle bZapped.

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Acquire' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Acquire' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Acquire' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.Crawler.Crawler_Acquire' AmbientSound=Sound'KF_BaseCrawler.Crawler_Idle' Mesh=SkeletalMesh'KF_Freaks_Trip.Crawler_Freak' Skins(0)=Combiner'KF_Specimens_Trip_T.crawler_cmb'

KFMod/Classes/ZombieFleshPoundBase.uc

Added defaults:

ZapThreshold=1.750000 ZappedDamageMod=1.250000

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.Fleshpound.FP_Challenge' AmbientSound=Sound'KF_BaseFleshpound.FP_IdleLoop' Mesh=SkeletalMesh'KF_Freaks_Trip.FleshPound_Freak' Skins(0)=Combiner'KF_Specimens_Trip_T.fleshpound_cmb' Skins(1)=Shader'KFCharacters.FPAmberBloomShader'

KFMod/Classes/ZombieGorefastBase.uc

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.GoreFast.Gorefast_Challenge' AmbientSound=Sound'KF_BaseGorefast.Gorefast_Idle' Mesh=SkeletalMesh'KF_Freaks_Trip.GoreFast_Freak' Skins(0)=Combiner'KF_Specimens_Trip_T.gorefast_cmb'

KFMod/Classes/ZombieHuskBase.uc

Added defaults:

ZapThreshold=0.750000

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.Bloat.Bloat_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.Husk.Husk_Challenge' AmbientSound=Sound'KF_BaseHusk.Husk_IdleLoop' Mesh=SkeletalMesh'KF_Freaks2_Trip.Burns_Freak' Skins(0)=Texture'KF_Specimens_Trip_T_Two.burns.burns_tatters' Skins(1)=Shader'KF_Specimens_Trip_T_Two.burns.burns_shdr'

KFMod/Classes/ZombieScrakeBase.uc

Added defaults:

ZapThreshold=1.250000 ZappedDamageMod=1.250000

Removed defaults:

SawAttackLoopSound=Sound'KF_BaseScrake.Chainsaw.Scrake_Chainsaw_Impale' ChainSawOffSound=SoundGroup'KF_ChainsawSnd.Chainsaw_Deselect' MoanVoice=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Chainsaw_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.Scrake.Scrake_Challenge' AmbientSound=Sound'KF_BaseScrake.Chainsaw.Scrake_Chainsaw_Idle' Mesh=SkeletalMesh'KF_Freaks_Trip.Scrake_Freak' Skins(0)=Shader'KF_Specimens_Trip_T.scrake_FB' Skins(1)=TexPanner'KF_Specimens_Trip_T.scrake_saw_panner'

KFMod/Classes/ZombieSirenBase.uc

Added defaults:

ZapThreshold=0.500000 ZappedDamageMod=1.500000

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Talk' JumpSound=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.siren.Siren_Challenge' AmbientSound=Sound'KF_BaseSiren.Siren_IdleLoop' Mesh=SkeletalMesh'KF_Freaks_Trip.Siren_Freak' Skins(0)=FinalBlend'KF_Specimens_Trip_T.siren_hair_fb' Skins(1)=Combiner'KF_Specimens_Trip_T.siren_cmb'

KFMod/Classes/ZombieStalkerBase.uc

Removed defaults:

MoanVoice=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Talk' MeleeAttackHitSound=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_HitPlayer' JumpSound=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Jump' HitSound(0)=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Pain' DeathSound(0)=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Death' ChallengeSound(0)=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Challenge' ChallengeSound(1)=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Challenge' ChallengeSound(2)=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Challenge' ChallengeSound(3)=SoundGroup'KF_EnemiesFinalSnd.Stalker.Stalker_Challenge' AmbientSound=Sound'KF_BaseStalker.Stalker_IdleLoop' Mesh=SkeletalMesh'KF_Freaks_Trip.Stalker_Freak' Skins(0)=Shader'KF_Specimens_Trip_T.stalker_invisible' Skins(1)=Shader'KF_Specimens_Trip_T.stalker_invisible'

Old2k4/Classes/MonsterController.uc

Added Begin code to the WaitingForLanding state.
Changed SetFall().

ROEngine/Classes/BaseKFWeapon.uc

Changed PerformZoom() to handle low-grav.

ROEngine/Classes/KFPC.uc

Added ServerSetCanGetAxe().
Added ServerSetCanGetAxe to replication block.

ROEngine/Classes/KFSteamStatsAndAchievements.uc

Added Stat46.
Added FleshPoundsKilledWithAxe.
Added SavedFleshPoundsKilledWithAxe.
Added ZedsKilledWhileAirborne.
Added SavedZedsKilledWhileAirborne.
Added ZEDSKilledWhileZapped.
Added SavedZEDSKilledWhileZapped.
Added CanGetAxe.
Added ZEDpiecesObtained.
Added GetEventCommand().
Added FleshPoundsKilledWithAxe, ZedsKilledWhileAirborne, andZEDSKilledWhileZapped to replication block. Added AddFleshpoundAxeKill().
Added AddAirborneZedKill().
Added AddZedKilledWhileZapped().
Added OnAchievementReport().
Added SetCanGetAxe().
Added ZEDPieceGrabbed().
Changed PostNetReceive() for new achievements.
Changed OnStatsAndAchievementsReady() for new achievements.
Changed InitializeSteamStatInt() for new achievements.
Changed UpdateAchievementProgress() for new achievements.
Changed WonGame().
Changed AddGorefastBackstab().
Changed CheckChristmasAchievementsCompleted() for new achievements.
Changed AddKillPoints() for new achievements.
Changed Trigger().

New constants:

const KFSTAT_Stat46 = 46; //this is the stat used to determine what event we're on const KFSTAT_FleshPoundsKilledWithAxe = 47; const KFSTAT_ZedsKilledWhileAirborne = 48; const KFSTAT_ZEDSKilledWhileZapped = 49;

const KFACHIEVEMENT_HaveMyAxe = 200; const KFACHIEVEMENT_OneSmallStepForMan = 201; const KFACHIEVEMENT_ButItsAllRed = 202; const KFACHIEVEMENT_GameOverMan = 203; const KFACHIEVEMENT_WinMoonbaseNormal = 204; const KFACHIEVEMENT_WinMoonbaseHard = 205; const KFACHIEVEMENT_WinMoonbaseSuicidal = 206; const KFACHIEVEMENT_WinMoonbaseHell = 207;

const KFACHIEVEMENT_CanGetAxe = 208;//this is a dummy achievement

Added defaults:

Achievements(200)=(SteamName="HaveMyAxe",bShowProgress=1,ProgressDenominator=30,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_200',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(201)=(SteamName="OneSmallStepForMan",bShowProgress=1,ProgressDenominator=500,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_201',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(202)=(SteamName="ButItsAllRed",bShowProgress=1,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_202',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(203)=(SteamName="GameOverMan",bShowProgress=1,ProgressDenominator=20,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_203',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(204)=(SteamName="HereIsToUs",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_204',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(205)=(SteamName="AttemptingReentry",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_205',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(206)=(SteamName="AmusingDeath",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_206',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(207)=(SteamName="AGiantStepBackForHumanity",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_207',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(208)=(SteamName="DwarfAxe",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_208',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')

SteamNameStat(46)="Stat46" SteamNameStat(47)="FleshPoundsKilledWithAxe" SteamNameStat(48)="ZedsKilledWhileAirborne" SteamNameStat(49)="ZedsKilledWhileZapped"

SteamNameAchievement(200)="HaveMyAxe" SteamNameAchievement(201)="OneSmallStepForMan" SteamNameAchievement(202)="ButItsAllRed" SteamNameAchievement(203)="GameOverMan" SteamNameAchievement(204)="HereIsToUs" SteamNameAchievement(205)="AttemptingReentry" SteamNameAchievement(206)="AmusingDeath" SteamNameAchievement(207)="AGiantStepBackForHumanity" SteamNameAchievement(208)="DwarfAxe"

ROEngine/Classes/ROSatchelDamType.uc

:

HUDIcon=Texture'InterfaceArt_tex.Menu_weapons.satchel'

UnrealGame/Classes/JumpSpot.uc

Added JumpTime.
Added XYVelocityScaleGorefast.
Added XYVelocityScaleBloat.
Added bJumpingDown.
Added implementation of DoForcedJump().
Added implementation of SuggestMovePreparation().
Changed SpecialCost() to allow overriding.

:

JumpTime=2.000000

XInterface/Classes/GUIController.uc

Added SteamGetUserID().

Files added

KFChar/Classes/SeveredArmBloat_XMas.uc
KFChar/Classes/SeveredArmClot_XMas.uc
KFChar/Classes/SeveredArmCrawler_XMas.uc
KFChar/Classes/SeveredArmGorefast_XMas.uc
KFChar/Classes/SeveredArmHusk_XMas.uc
KFChar/Classes/SeveredArmPatriarch_XMas.uc
KFChar/Classes/SeveredArmPound_XMas.uc
KFChar/Classes/SeveredArmScrake_XMas.uc
KFChar/Classes/SeveredArmScrakeSaw_XMas.uc
KFChar/Classes/SeveredArmStalker_XMas.uc
KFChar/Classes/SeveredHeadBloat_XMas.uc
KFChar/Classes/SeveredHeadClot_XMas.uc
KFChar/Classes/SeveredHeadCrawler_XMas.uc
KFChar/Classes/SeveredHeadGorefast_XMas.uc
KFChar/Classes/SeveredHeadHusk_XMas.uc
KFChar/Classes/SeveredHeadPatriarch_XMas.uc
KFChar/Classes/SeveredHeadPound_XMas.uc
KFChar/Classes/SeveredHeadScrake_XMas.uc
KFChar/Classes/SeveredHeadSiren_XMas.uc
KFChar/Classes/SeveredHeadStalker_XMas.uc
KFChar/Classes/SeveredLegBloat_XMas.uc
KFChar/Classes/SeveredLegClot_XMas.uc
KFChar/Classes/SeveredLegCrawler_XMas.uc
KFChar/Classes/SeveredLegGorefast_XMas.uc
KFChar/Classes/SeveredLegHusk_XMas.uc
KFChar/Classes/SeveredLegPatriarch_XMas.uc
KFChar/Classes/SeveredLegPound_XMas.uc
KFChar/Classes/SeveredLegScrake_XMas.uc
KFChar/Classes/SeveredLegStalker_XMas.uc
KFChar/Classes/ZombieBloat_XMas.uc
KFChar/Classes/ZombieBoss_XMas.uc
KFChar/Classes/ZombieCLot_XMas.uc
KFChar/Classes/ZombieCrawler_XMas.uc
KFChar/Classes/ZombieFleshPound_XMas.uc
KFChar/Classes/ZombieGoreFast_XMas.uc
KFChar/Classes/ZombieHusk_XMas.uc
KFChar/Classes/ZombieScrake_XMas.uc
KFChar/Classes/ZombieSiren_XMas.uc
KFChar/Classes/ZombieStalker_XMas.uc
KFMod/Classes/DamTypeDwarfAxe.uc

KFMod/Classes/DamTypeDwarfAxeSecondary.uc
KFMod/Classes/DamTypeKrissM.uc
KFMod/Classes/DamTypeZEDGun.uc
KFMod/Classes/DwarfAxe.uc
KFMod/Classes/DwarfAxeAttachment.uc
KFMod/Classes/DwarfAxeFire.uc
KFMod/Classes/DwarfAxeFireB.uc
KFMod/Classes/DwarfAxePickup.uc
KFMod/Classes/GoldenAK47Ammo.uc
KFMod/Classes/GoldenAk47AmmoPickup.uc
KFMod/Classes/GoldenAK47AssaultRifle.uc
KFMod/Classes/GoldenAK47Attachment.uc
KFMod/Classes/GoldenAK47Fire.uc
KFMod/Classes/GoldenAK47pickup.uc
KFMod/Classes/GoldenBenelliAmmo.uc
KFMod/Classes/GoldenBenelliAmmoPickup.uc
KFMod/Classes/GoldenBenelliAttachment.uc
KFMod/Classes/GoldenBenelliFire.uc
KFMod/Classes/GoldenBenelliPickup.uc
KFMod/Classes/GoldenBenelliShotgun.uc
KFMod/Classes/GoldenKatana.uc
KFMod/Classes/GoldenKatanaAttachment.uc
KFMod/Classes/GoldenKatanaPickup.uc
KFMod/Classes/GoldenM79Ammo.uc
KFMod/Classes/GoldenM79AmmoPickup.uc
KFMod/Classes/GoldenM79Attachment.uc
KFMod/Classes/GoldenM79Fire.uc
KFMod/Classes/GoldenM79GrenadeLauncher.uc
KFMod/Classes/GoldenM79Pickup.uc
KFMod/Classes/KFDARSoundGroup.uc
KFMod/Classes/KFGrabbable.uc
KFMod/Classes/KFMonstersCollection.uc
KFMod/Classes/KFMonstersHalloween.uc
KFMod/Classes/KFMonstersXmas.uc
KFMod/Classes/KFPhysicsVolume.uc
KFMod/Classes/KFSteamWebApi.uc
KFMod/Classes/KFVoicePackRobot.uc
KFMod/Classes/KillsMessage.uc
KFMod/Classes/KrissMAltFire.uc
KFMod/Classes/KrissMAmmo.uc

KFMod/Classes/KrissMAmmoPickup.uc
KFMod/Classes/KrissMAttachment.uc
KFMod/Classes/KrissMFire.uc
KFMod/Classes/KrissMHealingProjectile.uc
KFMod/Classes/KrissMMedicGun.uc
KFMod/Classes/KrissMPickup.uc
KFMod/Classes/LaserAttachmentFirstPersonZEDGun.uc
KFMod/Classes/LaserBeamEffectZED.uc
KFMod/Classes/LaserDotZED.uc
KFMod/Classes/MuzzleFlash3rdZEDGunPrimary.uc
KFMod/Classes/SeveredArmRobot.uc
KFMod/Classes/SeveredLegRobot.uc
KFMod/Classes/ShellEjectKriss.uc
KFMod/Classes/SoldierSpeciesRobot.uc
KFMod/Classes/ZEDBeamChild.uc
KFMod/Classes/ZEDBeamEffect.uc
KFMod/Classes/ZedBeamSparks.uc
KFMod/Classes/ZEDBeamSplashEffect.uc
KFMod/Classes/ZEDGun.uc
KFMod/Classes/ZEDGunAltFire.uc
KFMod/Classes/ZEDGunAmmo.uc
KFMod/Classes/ZEDGunAmmoPickup.uc
KFMod/Classes/ZEDGunAttachment.uc
KFMod/Classes/ZEDGunExhaust.uc
KFMod/Classes/ZEDGunFire.uc
KFMod/Classes/ZEDGunPickup.uc
KFMod/Classes/ZEDGunProjectile.uc
KFMod/Classes/ZEDProjectileImpact.uc
KFMod/Classes/ZEDProjectileTrail.uc
ROEffects/Classes/CharFX_Sparks.uc
ROEffects/Classes/ChargeUp1stZEDGun.uc
ROEffects/Classes/ChargeUp3rdZEDGun.uc
ROEffects/Classes/MuzzleFlash1stZEDGunPrimary.uc
ROEffects/Classes/MuzzleFlash3rdZEDGunPrimary.uc
ROEffects/Classes/ZEDGunChargeDown.uc
ROEffects/Classes/ZEDGunExhaust3rd.uc
UTV2004c/Classes/utvMutator.uc
UTV2004c/Classes/utvReplicationInfo.uc
UTV2004c/Classes/utvSpectator.uc