Update 1049 (Killing Floor): Difference between revisions

From Tripwire Interactive Wiki
Jump to navigation Jump to search
mNo edit summary
(Added changes and file-by-file changes)
Line 26: Line 26:
== Changes ==
== Changes ==


{{stub}}
'''Event'''
* Summer is back and the Summer Zeds are here to play!
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster
* Added Objective Mode:
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.
* Added an Objective System which can support near-infinite combinations of conditions and actions.
* Added Scriptable NPCs which can be placed by level designers
* Added Carryable inventory items which can be configured to do lots of different things (slow players down, speed them up , get zeds to ignore them, etc.)
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.
* Added support for rendering objective related icons and text on the HUD. Level designers can configure this to get it to look the way they want.
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.
* Added many new Scripted action objects.
Note: Not all features of the mode are in KFO-SteamLand
 
'''General'''
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup
* Fixed a texture memory-related crash
* Removed exploitable whitelisted mutator from whilelist
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved
* Fixed a memory leak
* Disabled player collision during trader timer
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled
* Fixed a case where healed player/item would be blank
 
'''Map'''
* Added KFO-Steamland
* Added KF-Steamland
 
'''Weapons'''
* Fixed grenade launcher auto-switching priority being too low
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm
 
* UI
* Changed trader menu for owners of Golden Weapons: Only the golden versions of weapons will appear in the trader menu if you own the golden weapon DLC’s
* Added community made scoreboard
 
'''Character'''
* Added Premium Character - Mrs. Foster


== Compatibility==
== Compatibility==
Line 34: Line 76:
== Changes by file==
== Changes by file==


{{stub}}
=== Editor/Classes/EditorEngine.uc ===
 
{{begin code|name=Added defaults}}
EditPackages(26)="KFStoryGame"
EditPackages(27)="KFStoryUI"
EditPackages(28)="SideShowScript"
{{end code}}
 
=== Engine/Classes/Actor.uc ===
 
Added ''GetEvents()'' -  Returns a list of all events this actor can trigger as well as
receive.<br/>
Added ''GetEventColor()''.<br/>
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/>
Added ''CheckAchievementEvents()''.<br/>
Added ''ReceivedEvent()'' prototype.<br/>
 
=== Engine/Classes/Inventory.uc ===
 
Added ''GetMovementModifierFor()''.<br/>
Added ''IsThrowable()''.<br/>
 
=== Engine/Classes/LevelInfo.uc ===
 
Added ''StoryObjectives''.<br/>
 
=== Engine/Classes/MaplistManager.uc ===
 
{{begin code|name=Added defaults}}
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")
{{end code}}
 
=== Engine/Classes/Mover.uc ===
 
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/>
 
=== Engine/Classes/PlayerController.uc ===
 
Commented out log lines..<br/>
 
=== Engine/Classes/StaticMeshActor.uc ===
 
Added ''OnActorLanded()'' prototype.<br/>
 
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===
 
Added ''CheckEvents()'' prototype.<br/>
 
=== KFChar/Classes/ZombieFleshPound.uc ===
 
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/>
 
=== KFChar/Classes/ZombieHusk.uc ===
 
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/>
 
=== KFGui/Classes/KFBuyMenuInvList.uc ===
 
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/>
 
=== KFGui/Classes/KFBuyMenuSaleList.uc ===
 
Added ''bHasGoldWeaponPack1()''.<br/>
Added ''bHasGoldWeaponPack2()''.<br/>
Changed ''Opened()'' to account for golden weapon packs.<br/>
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/>
 
=== KFGui/Classes/KFDLCList.uc ===
 
{{begin code|name=Added defaults}}
CharacterNames(11)="Mrs_Foster"
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'
WeaponAppIDs(2)=210943
WeaponAppIDs(3)=210944
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'
{{end code}}
 
=== KFGui/Classes/KFGamePageMP.uc ===
 
{{begin code|name=Added defaults}}
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'
{{end code}}
 
=== KFGui/Classes/KFGamePageSP.uc ===
 
{{begin code|name=Added defaults}}
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'
{{end code}}
 
=== KFGui/Classes/KFMainMenu.uc ===
 
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/>
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/>
 
{{begin code|name=Added defaults}}
WeaponBundle=210944
WeaponDLCs(0)=210944
{{end code}}
 
Other changes related to defaultproperties and "Mrs Foster".<br/>
 
=== KFGui/Classes/KFServerListPageInternet.uc ===
 
Changed ''GameTypeChanged()''.<br/>
Added ''InterchangeableGameTypes()'' for new objective mode.<br/>
 
=== KFMod/Classes/AA12Pickup.uc ===
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'
{{end code}}
 
=== KFMod/Classes/AK47Pickup.uc ===
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'
{{end code}}
 
=== KFMod/Classes/BenelliPickup.uc ===
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'
{{end code}}
 
=== KFMod/Classes/Bullpup.uc ===
 
Added ''AddReloadedAmmo()''.<br/>
Added ''ResetReloadAchievement()''.<br/>
 
=== KFMod/Classes/CashPickup.uc ===
 
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/>
Added ''bPreventFadeOut()'' .<br/>
Added ''Landed()''.<br/>
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/>
Added ''Timer()'' in state ''FalingPickup''.<br/>
 
=== KFMod/Classes/ChainsawPickup.uc ===
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'
{{end code}}
 
=== KFMod/Classes/DamTypeDBShotgun.uc ===
 
Added ''AwardDamage()''.<br/>
 
=== KFMod/Classes/DamTypeKrissM.uc ===
 
{{begin code|name=Changed defaults}}
DeathString="%k killed %o (Schneidzekk)."
{{end code}}
 
=== KFMod/Classes/DamTypeM14EBR.uc ===
 
Added ''ScoredHeadshot()''.<br/>
 
=== KFMod/Classes/Deagle.uc ===
 
{{begin code|name=Changed defaults}}
MeshRef="KF_Weapons_Trip.Handcannon_Trip"
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"
{{end code}}
 
{{begin code|name=Removed defaults}}
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'
{{end code}}
 
=== KFMod/Classes/DeagleAttachment.uc ===
 
{{begin code|name=Added defaults}}
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"
{{end code}}
 
{{begin code|name=Removed defaults}}
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'
{{end code}}
 
=== KFMod/Classes/DeaglePickup.uc ===
 
Changed ''SpawnCopy()'' to account for golden deagle.<br/>
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'
{{end code}}
 
=== KFMod/Classes/DualDeagleAttachment.uc ===
 
{{begin code|name=Added defaults}}
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"
{{end code}}
 
{{begin code|name=Removed defaults}}
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'
{{end code}}
 
=== KFMod/Classes/DualDeaglePickup.uc ===
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'
{{end code}}
 
=== KFMod/Classes/DwarfAxe.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Dwarfs!? Axe"
{{end code}}}
 
=== KFMod/Classes/DwarfAxeFire.uc ===
 
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/>
 
=== KFMod/Classes/DwarfAxePickup.uc ===
 
{{begin code|name=Changed defaults}}
ItemShortName="Dwarfs!? Axe"
{{end code}}}
 
=== KFMod/Classes/FlameThrowerPickup.uc ===
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenFTPickup'
{{end code}}
 
=== KFMod/Classes/FragFire.uc ===
 
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/>
 
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden AK47"
{{end code}}
 
=== KFMod/Classes/GoldenAK47pickup.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden AK47"
ItemShortName="Golden AK47"
{{end code}}
 
=== KFMod/Classes/GoldenBenelliPickup.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden Combat Shotgun"
ItemShortName="Golden Combat Shotgun"
{{end code}}
 
=== KFMod/Classes/GoldenBenelliShotgun.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden Combat Shotgun"
{{end code}}
 
=== KFMod/Classes/GoldenKatana.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden Katana"
{{end code}}
 
=== KFMod/Classes/GoldenKatanaPickup.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden Katana"
ItemShortName="Golden Katana"
{{end code}}
 
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden M79 Grenade Launcher"
{{end code}}
 
=== KFMod/Classes/GoldenM79Pickup.uc ===
 
{{begin code|name=Changed defaults}}
ItemName="Golden M79 Grenade Launcher"
ItemShortName="Golden M79"
{{end code}}
 
=== KFMod/Classes/HUDKillingFloor.uc ===
 
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br>
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/>
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/>
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/>
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/>
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/>
 
=== KFMod/Classes/HuskGunFire.uc ===
 
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/>
Added ''PostSpawnProjectile()''.<br/>
 
=== KFMod/Classes/KatanaPickup.uc ===
 
{{begin code|name=Changed defaults}}
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'
{{end code}}
 
=== KFMod/Classes/KFCheatManager.uc ===
 
Changed ''Arsenal()'' to add:<br/>
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/>
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/>
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/>
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/>
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/>
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/>
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.>
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/>
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/>
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br>
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/>
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/>
Changed ''BurnEm())'' to function properly.<br/>
Added ''Bond2()'' to add certain golden weapons.<br/>
 
=== KFMod/Classes/KFGameType.uc ===
 
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/>
Added precache lines for summer event.<br/>
Changed ''Shops()'' to set bBlockActors  to false during trader time.<br/>
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/>
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/>
Changed ''Killed()'' to take a few achievement-related things into account.<br/>
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/>
 
{{begin code|name=Changed defaults}}
MonsterCollection=Class'KFMod.KFMonstersSummer'
{{end code}}
 
{{begin code|name=Added defaults}}
AvailableChars(49)="Mrs_Foster"
AvailableChars(50)="Steampunk_Mrs_Foster
{{end code}}
 
=== KFMod/Classes/KFHumanPawn.uc ===
 
Added ''bLockWeaponSelection''.<br/>
Added ''ServerTossCarriedItems'' to replication block.<br/>
Changed ''ChangedWeapon()'' to be more advanced.<br/>
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/>
Changed ''AssessThreatTo()'' to be more advanced.<br/>
Added ''AllowHoldWeapon()''.<br/>
Added ''SwitchWeapon()''.<br>
Added ''AllowWeaponSwitching()''.<br/>
Added ''AllowGrenadeTossing()''.<br/>
Added ''AllowQuickHealing()''.<br/>
Added ''QuickHeal()''.<br/>
Added ''TossCarriedItems()''.<br/>
Added ''ServerTossCarriedItems()''.<br/>
Added ''InternalTossCarriedItems()''.<br/>
Added ''IsCarryingThrowableInventory()''.<br/>
Added ''ThrowGrenade()''.<br/>
Added ''TossWeapon()''.<br/>
 
=== KFMod/Classes/KFLevelRules.uc ===
 
{{begin code|name=Changed defaults}}
ItemForSale(8)=Class'KFMod.SPShotgunPickup'
ItemForSale(9)=Class'KFMod.BenelliPickup'
ItemForSale(21)=Class'KFMod.SPSniperPickup'
ItemForSale(22)=Class'KFMod.M14EBRPickup'
ItemForSale(23)=Class'KFMod.M99Pickup'
ItemForSale(24)=Class'KFMod.BullpupPickup'
ItemForSale(25)=Class'KFMod.ThompsonPickup'
ItemForSale(26)=Class'KFMod.SPThompsonPickup'
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'
ItemForSale(28)=Class'KFMod.AK47Pickup'
ItemForSale(29)=Class'KFMod.M4Pickup'
ItemForSale(30)=Class'KFMod.MKb42Pickup'
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'
ItemForSale(33)=Class'KFMod.KnifePickup'
ItemForSale(34)=Class'KFMod.MachetePickup'
ItemForSale(35)=Class'KFMod.AxePickup'
ItemForSale(36)=Class'KFMod.KatanaPickup'
ItemForSale(49)=Class'KFMod.SPGrenadePickup'
{{end code}}
 
=== KFMod/Classes/KFMainMessages.uc ===
 
Changed ''GetString()'' to account for case 4 and 5.<br/>
CantCarryItemMsg="You cannot carry this item"
CantSelectWeaponMsg="You cannot use that weapon right now"
 
{{begin code|name=Added defaults}}
CantCarryItemMsg="You cannot carry this item"
CantSelectWeaponMsg="You cannot use that weapon right now"
{{end code}}
 
=== KFMod/Classes/KFMedicGun.uc ===
 
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br>
 
=== KFMod/Classes/KFMonster.uc ===
 
Added ''BreakGrapple()'' prototype.<br/>
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/>
 
=== KFMod/Classes/KFMonsterController.uc ===
 
Changed ''FindNewEnemy()'' pretty significantly.<br/>
Added ''EnemyThreatChanged()''.<br/>
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/>
Changed 'SetEnemy()'' to use threat assessment.<br/>
 
 
=== KFMod/Classes/KFNewTracer.uc ===
 
Changed format slightly.<br/>
 
=== KFMod/Classes/KFPawn.uc ===
 
Added ''bCanBeHealed''.<br/>
Added ''ScriptedAnimData'' and associated struct.<br/>
Added ''SetScriptedAnimData()''.<br/>
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/>
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/>
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/>
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/>
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/>
Changed ''OldPlayHit()'' to remove redundant functionality.<br/>
Added ''SpawnHitEmitter()''.<br/>
Cµhanged ''Died()'' to account for "tossing" weapons.<br/>
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/>
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/>
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/>
Added ''GetPlayerName()''.<br/>
 
{{begin code|name=Added defaults}}
bCanBeHealed=True
{{end code}}
 
=== KFMod/Classes/KFPlayerController.uc ===
 
Added ''bScreamedAt''.<br/>
Added ''ScreamTime''.<br/>
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/>
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/>
Changed ''SetupWebAPI()'' to not immediately report achievements.</br>
Changed ''Timer()'' to handle ''bScreamedAt''.<br/>
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/>
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.
 
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===
 
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/>
 
=== KFMod/Classes/KFScoreBoard.uc ===
 
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/>
 
=== KFMod/Classes/KFShotgunFire.uc ===
 
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/>
Changed ''DoFireEffect()'' to account for the above variable.<br/>
Changed ''HandleRecoil()'' to account for gravity volume.<br/>
 
{{begin code|name=Added defaults}}
LowGravKickMomentumScale=10.000000
{{end code}}
 
=== KFMod/Classes/KFVetBerserker.uc ===
 
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/>
 
=== KFMod/Classes/KFVetCommando.uc ===
 
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/>
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/>
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/>
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/>
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/>
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/>
 
=== KFMod/Classes/KFVetDemolitions.uc ===
 
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/>
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/>
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/>
 
=== KFMod/Classes/KFVetFirebug.uc ===
 
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/>
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/>
 
=== KFMod/Classes/KFVetSharpshooter.uc ===
 
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/>
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/>
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/>
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/>
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/>
 
{{begin code|name=Changed defaults}}
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"
LevelEffects(1)="10% more damage with Pistols, Rifle, Crossbow, M14, and M99|25% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|10% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|10% extra headshot damage|20% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket"
LevelEffects(2)="15% more damage with Pistols, Rifle, Crossbow, M14, and M99|50% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|20% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|20% extra headshot damage|30% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket"
LevelEffects(3)="20% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|30% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|30% extra headshot damage|40% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket"
LevelEffects(4)="30% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|40% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|40% extra headshot damage|50% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket"
LevelEffects(5)="50% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|50% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|50% extra headshot damage|60% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket|Spawn with a Lever Action Rifle"
LevelEffects(6)="60% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|60% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|50% extra headshot damage|70% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket|Spawn with a Crossbow"
{{end code}}
 
=== KFMod/Classes/KFVetSupportSpec.uc ===
 
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/>
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/>
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/>
 
=== KFMod/Classes/KFWeapon.uc ===
 
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/>
 
=== KFMod/Classes/KFWeaponDamageType.uc ===
 
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/>
 
=== KFMod/Classes/KFWeaponPickup.uc ===
 
Added ''GoldenVariantClass''.<br/>
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br>
 
=== KFMod/Classes/KrissMHealingProjectile.uc ===
 
Added ''HealingProjectile''.<br/>
Removed ''ProcessTouch()''.<br/>
 
=== KFMod/Classes/KrissMPickup.uc ===
 
{{begin code|name=Changed defaults}}
ItemShortName="Schneidzekk"
PickupMessage="You got the Schneidzekk Medic Gun"
{{end code}}
 
=== KFMod/Classes/M14EBRBattleRifle.uc ===
 
Added ''AddReloadedAmmo()''.<br/>
 
=== KFMod/Classes/M79GrenadeLauncher.uc ===
 
{{begin code|name=Changed defaults}}
Priority=162
{{end code}}
 
=== KFMod/Classes/M79Pickup.uc ===
 
{{begin code|name=Added defaults}}
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'
{{end code}}
 
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===
 
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/>
Removed ''ProcessTouch()''.<br/>
 
=== KFMod/Classes/M7A3MMedicGun.uc ===
 
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/>
 
=== KFMod/Classes/M99Fire.uc ===
 
{{begin code|name=Added defaults}}
KickMomentum=(X=-150.000000,Z=85.000000)
LowGravKickMomentumScale=7.000000
{{end code}}
 
=== KFMod/Classes/MedicNade.uc ===
 
Changed ''CollidingActors()'' for altered healing system.<br/>
 
=== KFMod/Classes/MP5MHealinglProjectile.uc ===
 
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/>
Removed ''ProcessTouch()''.<br/>
Added ''AddDamagedHealStats()''.<br/>
 
=== KFMod/Classes/MP7MHealinglProjectile.uc ===
 
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/>
Removed camera shake, smoke, explosion and many other variables.<br/>
Added ''AddDamagedHealStats()''.<br/>
 
=== KFMod/Classes/PipeBombFire.uc ===
 
Removed ''SpawnProjectile()''.<br/>
Added ''PostSpawnProjectile()''.<br/>
 
=== KFMod/Classes/PipeBombProjectile.uc ===
 
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/>
 
=== KFMod/Classes/ShopVolume.uc ===
 
Changed ''BootPlayer()'' to fix bug.<br/>
 
=== KFMod/Classes/Syringe.uc ===
 
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br>
 
=== KFMod/Classes/SyringeFire.uc ===
 
Changed ''AttemptHeal()'' to use new healing system.<br/>
Changed ''Timer()'' to use new healing system.<br/>
Changed ''GetHealee()'' to use new healing system.<br/>
 
=== KFMod/Classes/Welder.uc ===
 
Changed ''Tick()'' to check which object was last welded.<br/>
 
=== KFMod/Classes/WeldFire.uc ===
 
Added ''Actor LastHitActor''.<br/>
Changed ''Timer()''.<br/>
 
=== KFMod/Classes/ZombieClotBase.uc ===
 
Added ''BreakGrapple()'' to break free from clot grabs.<br/>
 
=== KFMod/Classes/ZombieVolume.uc ===
 
Added ''ZombieSpawnEvent''.<br/>
Added ''ZombieSpawnEvent''/<br/>
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/>
Changed ''CanSpawnInHere''.<br/>
Changed ''SpawnInHere''.<br/>
Added ''StorySpawnInHere()''.<br/>
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/>
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/>
 
=== ROEngine/Classes/BaseProjectileFire.uc ===
 
Changed ''SpawnProjectile()''.<br/>
Added ''ForceSpawnProjectile()''.<br/>
 
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===
 
Added ''HeadShottedMonsters''.<br/>
Added ''ZedsKilledInZedTime''.<br/>
Added ''bObjAchievementFailed''.<br/>
 
{{begin code|name=Added constants}}
const KFACHIEVEMENT_WinSteamLandNormal = 209;
const KFACHIEVEMENT_WinSteamLandHard     = 210;
const KFACHIEVEMENT_WinSteamLandSuicidal     = 211;
const KFACHIEVEMENT_WinSteamLandHell     = 212;
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;
const KFACHIEVEMENT_WinSteamLandObjHard     = 214;
const KFACHIEVEMENT_WinSteamLandObjSuicidal     = 215;
const KFACHIEVEMENT_WinSteamLandObjHell = 216;
const KFACHIEVEMENT_DestroyPukeyDolls = 217;
const KFACHIEVEMENT_CompleteArcadeGames = 218;
const KFACHIEVEMENT_AllBreakersActive = 219;
const KFACHIEVEMENT_EscortRingmaster = 220;
const KFACHIEVEMENT_DefendRingmaster = 221;
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;
const KFACHIEVEMENT_PushScrakeSPJ = 224;
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;
{{end code}}
 
Added ''HillBillyGnomesEventName''.<br/>
Added ''SteamLandClownsEventName''.<br/>
Added ''SteamLandGamesEventName''.<br/>
Added ''SteamLandBreakersEventName''.<br/>
Added ''SteamLandEscortObjName''.<br/>
Added ''SteamLandDefendObjName''.<br/>
Added ''SteamLandGoldObjName''.<br/>
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/>
Removed "Tag = 'GnomeSoulsCompleted';"<br/>
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/>
Added ''CheckSteamLandAchievementsCompleted()''.<br/>
Added ''OnReloadSPSorM14()''.<br/>
Removed ''Trigger()''.<br/>
Added ''AddHeadshotsWithSPSOrM14()''.<br/>
Changed ''OnAchievementReport()'' to account for the axe achievement.</br>
Added ''AddZedTimeKill()''.<br/>
Added ''CheckAndSetAchievementComplete()''.<br/>
Added ''SetObjAchievementFailed()''.<br/>
Added ''OnObjectiveCompleted()''.<br/>
Added ''UnlockObjectiveAchievement()''.<br/>
 
{{begin code|name=Added defaults}}
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')
HillBillyGnomesEventName="GnomeSoulsCompleted"
SteamLandClownsEventName="ClownSoulsCompleted"
SteamLandGamesEventName="MiniGamesCompleted"
SteamLandBreakersEventName="AllBreakersRepaired"
SteamLandEscortObjName="EscortRingMaster"
SteamLandDefendObjName="DefendRingMaster"
SteamLandGoldObjName="GoldStashObj"<br/>
<br/>
SteamNameAchievement(209)="WinSteamLandNormal"
SteamNameAchievement(210)="WinSteamLandHard"
SteamNameAchievement(211)="WinSteamLandSuicidal"
SteamNameAchievement(212)="WinSteamLandHell"
SteamNameAchievement(213)="WinSteamLandObjNormal"
SteamNameAchievement(214)="WinSteamLandObjHard"
SteamNameAchievement(215)="WinSteamLandObjSuicidal"
SteamNameAchievement(216)="WinSteamLandObjHell"
SteamNameAchievement(217)="DestroyPukeyDolls"
SteamNameAchievement(218)="CompleteArcadeGames"
SteamNameAchievement(219)="AllBreakersActive"
SteamNameAchievement(220)="EscortRingmaster"
SteamNameAchievement(221)="DefendRingmaster"
SteamNameAchievement(222)="NoCarrierDamageGoldBars"
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"
SteamNameAchievement(224)="PushScrakeSPJ"
SteamNameAchievement(225)="KillZedWithImpactSPG"
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"
{{end code}}
 
=== ROEngine/Classes/ROSatchelDamType.uc ===
 
{{begin code|name=Changed defaults}}
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'
{{end code}}
 
== Files added ==
 
{{col-begin}}
{{Col-break|width=33%}}
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc
/KFChar/Classes/SeveredArmClot_CIRCUS.uc
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc
/KFChar/Classes/SeveredArmPound_CIRCUS.uc
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc
/KFChar/Classes/SeveredLegClot_CIRCUS.uc
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc
/KFChar/Classes/SeveredLegPound_CIRCUS.uc
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc
/KFChar/Classes/ZombieBloat_CIRCUS.uc
/KFChar/Classes/ZombieBoss_CIRCUS.uc
/KFChar/Classes/ZombieClot_CIRCUS.uc
/KFChar/Classes/ZombieCrawler_CIRCUS.uc
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc
/KFChar/Classes/ZombieHusk_CIRCUS.uc
/KFChar/Classes/ZombieScrake_CIRCUS.uc
/KFChar/Classes/ZombieSiren_CIRCUS.uc
/KFChar/Classes/ZombieStalker_CIRCUS.uc
/KFMod/Classes/ACTION_AddInventory.uc
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc
/KFMod/Classes/BileExplosion_Circus.uc
/KFMod/Classes/BileExplosionHeadless_Circus.uc
/KFMod/Classes/Breaker_Damaged_Loop.uc
/KFMod/Classes/Breaker_Damaged_OneOff.uc
/KFMod/Classes/DamTypeSPGrenade.uc
/KFMod/Classes/DamTypeSPShotgun.uc
/KFMod/Classes/DamTypeSPSniper.uc
/KFMod/Classes/DamTypeSPThompson.uc
/KFMod/Classes/DamTypeThompsonDrum.uc
/KFMod/Classes/GoldenAA12Ammo.uc
/KFMod/Classes/GoldenAA12AmmoPickup.uc
/KFMod/Classes/GoldenAA12Attachment.uc
/KFMod/Classes/GoldenAA12AutoShotgun.uc
/KFMod/Classes/GoldenAA12Fire.uc
/KFMod/Classes/GoldenAA12Pickup.uc
/KFMod/Classes/GoldenChainsaw.uc
/KFMod/Classes/GoldenChainsawAttachment.uc
/KFMod/Classes/GoldenChainsawPickup.uc
/KFMod/Classes/GoldenDeagle.uc
/KFMod/Classes/GoldenDeagleAltFire.uc
/KFMod/Classes/GoldenDeagleAmmo.uc
/KFMod/Classes/GoldenDeagleAmmoPickup.uc
/KFMod/Classes/GoldenDeagleAttachment.uc
/KFMod/Classes/GoldenDeagleFire.uc
/KFMod/Classes/GoldenDeaglePickup.uc
/KFMod/Classes/GoldenDualDeagle.uc
/KFMod/Classes/GoldenDualDeagleAttachment.uc
/KFMod/Classes/GoldenDualDeagleFire.uc
/KFMod/Classes/GoldenDualDeaglePickup.uc
/KFMod/Classes/GoldenFlameAmmo.uc
/KFMod/Classes/GoldenFlameBurstFire.uc
/KFMod/Classes/GoldenFlamethrower.uc
/KFMod/Classes/GoldenFTAmmoPickup.uc
/KFMod/Classes/GoldenFTAttachment.uc
/KFMod/Classes/GoldenFTPickup.uc
/KFMod/Classes/HealingProjectile.uc
/KFMod/Classes/KFEventListener.uc
/KFMod/Classes/KFMonstersSummer.uc
/KFMod/Classes/MiniPukeySplat.uc
/KFMod/Classes/MrsFosterSpecies.uc
/KFMod/Classes/SeveredArmMrsFoster.uc
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc
/KFMod/Classes/SeveredLegMrsFoster.uc
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc
/KFMod/Classes/SPAutoShotgun.uc
{{Col-break|width=33%}}
/KFMod/Classes/SPGrenadeAmmo.uc
/KFMod/Classes/SPGrenadeAmmoPickup.uc
/KFMod/Classes/SPGrenadeAttachment.uc
/KFMod/Classes/SPGrenadeExplosion.uc
/KFMod/Classes/SPGrenadeFire.uc
/KFMod/Classes/SPGrenadeLauncher.uc
/KFMod/Classes/SPGrenadePickup.uc
/KFMod/Classes/SPGrenadeProjectile.uc
/KFMod/Classes/SPGrenadeTrail.uc
/KFMod/Classes/SPShotgunAltFire.uc
/KFMod/Classes/SPShotgunAmmo.uc
/KFMod/Classes/SPShotgunAmmoPickup.uc
/KFMod/Classes/SPShotgunAttachment.uc
/KFMod/Classes/SPShotgunBullet.uc
/KFMod/Classes/SPShotgunFire.uc
/KFMod/Classes/SPShotgunPickup.uc
/KFMod/Classes/SPSniperAmmo.uc
/KFMod/Classes/SPSniperAmmoPickup.uc
/KFMod/Classes/SPSniperAttachment.uc
/KFMod/Classes/SPSniperFire.uc
/KFMod/Classes/SPSniperPickup.uc
/KFMod/Classes/SPSniperRifle.uc
/KFMod/Classes/SPSniperTracer.uc
/KFMod/Classes/SPThompsonAmmo.uc
/KFMod/Classes/SPThompsonAmmoPickup.uc
/KFMod/Classes/SPThompsonAttachment.uc
/KFMod/Classes/SPThompsonFire.uc
/KFMod/Classes/SPThompsonPickup.uc
/KFMod/Classes/SPThompsonSMG.uc
/KFMod/Classes/SteampunkMrsFosterSpecies.uc
/KFMod/Classes/ThompsonDrumAmmo.uc
/KFMod/Classes/ThompsonDrumAmmoPickup.uc
/KFMod/Classes/ThompsonDrumAttachment.uc
/KFMod/Classes/ThompsonDrumFire.uc
/KFMod/Classes/ThompsonDrumPickup.uc
/KFMod/Classes/ThompsonDrumSMG.uc
/KFStoryGame
/KFStoryGame/Classes
/KFStoryGame/Classes/ACTION_CashReward.uc
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc
/KFStoryGame/Classes/ACTION_DropInventory.uc
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc
/KFStoryGame/Classes/ACTION_SetCollision.uc
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc
/KFStoryGame/Classes/BreakerGibGroup.uc
/KFStoryGame/Classes/BreakerSoundGroup.uc
/KFStoryGame/Classes/CashPickup_Story.uc
/KFStoryGame/Classes/Dialogue_EventListener.uc
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc
/KFStoryGame/Classes/HUD_StoryMode.uc
/KFStoryGame/Classes/KeyPickup_Story.uc
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc
/KFStoryGame/Classes/KF_DialogueSpot.uc
/KFStoryGame/Classes/KF_HUDStyleManager.uc
/KFStoryGame/Classes/KF_Objective_EventListener.uc
/KFStoryGame/Classes/KF_ObjectiveAction.uc
/KFStoryGame/Classes/KF_ObjectiveCondition.uc
/KFStoryGame/Classes/KF_PawnWelder.uc
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc
/KFStoryGame/Classes/KF_StoryElevator.uc
/KFStoryGame/Classes/KF_StoryElevator_Door.uc
/KFStoryGame/Classes/KF_StoryGRI.uc
/KFStoryGame/Classes/KF_StoryInventoryItem.uc
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc
/KFStoryGame/Classes/KF_StoryNPC.uc
/KFStoryGame/Classes/KF_StoryNPC_AI.uc
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc
/KFStoryGame/Classes/KF_StoryNPC_Static.uc
/KFStoryGame/Classes/KF_StoryObjective.uc
/KFStoryGame/Classes/KF_StoryPRI.uc
/KFStoryGame/Classes/KF_StorySquadDesigner.uc
/KFStoryGame/Classes/KF_StoryTraderController.uc
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc
/KFStoryGame/Classes/KF_UseableMover.uc
/KFStoryGame/Classes/KF_Wave_Controller.uc
/KFStoryGame/Classes/KFAmmoPickup_Story.uc
/KFStoryGame/Classes/KFHintmanager_Story.uc
/KFStoryGame/Classes/KFHumanPawn_Story.uc
{{Col-break|width=33%}}
/KFStoryGame/Classes/KFLevelRules_Story.uc
/KFStoryGame/Classes/KFOMapList.uc
/KFStoryGame/Classes/KFPlayerController_Story.uc
/KFStoryGame/Classes/KFScoreBoard_Story.uc
/KFStoryGame/Classes/KFShopVolume_Story.uc
/KFStoryGame/Classes/KFStoryGameInfo.uc
/KFStoryGame/Classes/KFStoryRoster.uc
/KFStoryGame/Classes/KFTeamAI_Story.uc
/KFStoryGame/Classes/KFUseTrigger_Story.uc
/KFStoryGame/Classes/Msg_CashReward.uc
/KFStoryGame/Classes/Msg_CheckPoint.uc
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc
/KFStoryGame/Classes/ObjAction_GoToObjective.uc
/KFStoryGame/Classes/ObjAction_LoseGame.uc
/KFStoryGame/Classes/ObjAction_Random.uc
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc
/KFStoryGame/Classes/ObjAction_WinGame.uc
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc
/KFStoryGame/Classes/ObjCondition_Area.uc
/KFStoryGame/Classes/ObjCondition_Counter.uc
/KFStoryGame/Classes/ObjCondition_Inventory.uc
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc
/KFStoryGame/Classes/ObjCondition_Multi.uc
/KFStoryGame/Classes/ObjCondition_Random.uc
/KFStoryGame/Classes/ObjCondition_Timed.uc
/KFStoryGame/Classes/ObjCondition_Touch.uc
/KFStoryGame/Classes/ObjCondition_TraderTime.uc
/KFStoryGame/Classes/ObjCondition_Triggered.uc
/KFStoryGame/Classes/ObjCondition_Use.uc
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc
/KFStoryGame/Classes/Objective_Whisp.uc
/KFStoryGame/Classes/PawnWeldFire.uc
/KFStoryGame/Classes/RespawnTimer.uc
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc
/KFStoryGame/Classes/Story_SceneManager.uc
/KFStoryGame/Classes/StoryInventoryAttachment.uc
/KFStoryGame/Classes/Volume_TouchCounter.uc
/KFStoryGame/Classes/ZombieKillVolume.uc
/KFStoryUI
/KFStoryUI/Classes
/KFStoryUI/Classes/GUIBuyMenu_Story.uc
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc
/KFStoryUI/Classes/LobbyFooter_Story.uc
/KFStoryUI/Classes/LobbyMenu_Story.uc
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc
/ROEngine/Classes/BaseObjectiveAction.uc
/ROEngine/Classes/StoryObjectiveBase.uc
/SideshowScript
/SideshowScript/Classes
/SideshowScript/Classes/Deco_AirShip.uc
/SideshowScript/Classes/Deco_FerrisWheel.uc
/SideshowScript/Classes/Deco_SkyboxAirShips.uc
/SideshowScript/Classes/Emitter_OilFountain.uc
/SideshowScript/Classes/Inv_GoldBar.uc
/SideshowScript/Classes/KF_DropInventoryVolume.uc
/SideshowScript/Classes/KF_RingMasterNPC.uc
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc
/SideshowScript/Classes/KF_RotatingMeshActor.uc
/SideshowScript/Classes/KF_Roulette_Ball.uc
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc
/SideshowScript/Classes/KF_Roulette_Screen.uc
/SideshowScript/Classes/KF_Roulette_Wheel.uc
/SideshowScript/Classes/KF_SafeDoorTrigger.uc
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc
/SideshowScript/Classes/KF_Slot_CashPickup.uc
/SideshowScript/Classes/KF_Slot_Machine.uc
/SideshowScript/Classes/KF_Slot_Reel.uc
/SideshowScript/Classes/Msg_GoldBarNotification.uc
/SideshowScript/Classes/Msg_GoldSafe.uc
/SideshowScript/Classes/Msg_RouletteCountDown.uc
/SideshowScript/Classes/Msg_RouletteGeneric.uc
/SideshowScript/Classes/Msg_RouletteSpin.uc
/SideshowScript/Classes/Msg_RouletteWinnings.uc
/SideshowScript/Classes/Pickup_GoldBar.uc
{{col-end}}


{{KFNavBox}}
{{KFNavBox}}
[[Category:Killing Floor]]
[[Category:Killing Floor]]

Revision as of 01:34, 12 July 2013

04, July, 2013

These are all the changes from version 1047 to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.

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

Official News

Those crazy circus freaks have infested the world of Killing Floor once again for the Summer Sideshow: Pier of Pain event, hosted in Ringmaster Lockheart's Steamland. And this time they've brought a completely new game type with them - Objective Mode. But that's not all! We have a whole pile of extras for you all, for NO money down: All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds! The new map, Steamland, playable in both the new Objective Mode and Wave Mode! Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps. New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can! Additional achievements for the new game mode and new level. Another opportunity to unlock Steampunk Mr. Foster during the event. For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun. All FREE to everyone who owns the game!

And, so everyone who doesn't own the game can try the new mode, Killing Floor will be available to download and play, for NO money (that is f-r-e-e), from 4th July through to 11th July. That is a whole week to try it out. And, to encourage everyone even further, the game will be on sale during the period of the free week, at an 80% discount.

But wait! There's more! We are also bringing you a new DLC character, to keep the original Mr. Foster company - Mrs. Foster! Plus a second Gold Weapons Pack for all those who like their weapons blinged out. And as if that wasn't enough - a Steampunk-themed Community Weapons Pack will also be available, to match with the whole Steampunk theme of the Summer Event. Remember, you can only unlock Mr and Mrs Foster during the Summer Sideshow event - so don't wait! If that is all a lot to take in at one go take a look at the event web page: http://summer2013.killingfloorthegame.com.

[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]

Changes

Event

  • Summer is back and the Summer Zeds are here to play!
  • Complete this years Summer Achievements to unlock Steampunk Mrs. Foster
  • Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster
  • Added Objective Mode:
  • Added system for Displaying Dialogue on the HUD and also playing voiceover audio.
  • Added an Objective System which can support near-infinite combinations of conditions and actions.
  • Added Scriptable NPCs which can be placed by level designers
  • Added Carryable inventory items which can be configured to do lots of different things (slow players down, speed them up , get zeds to ignore them, etc.)
  • Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.
  • Added support for rendering objective related icons and text on the HUD. Level designers can configure this to get it to look the way they want.
  • Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.
  • Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.
  • Added a TraderController actor which lets level designers control when certain trader shops should open and close.
  • Added many new Scripted action objects.

Note: Not all features of the mode are in KFO-SteamLand

General

  • Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup
  • Fixed a texture memory-related crash
  • Removed exploitable whitelisted mutator from whilelist
  • Fixed Ricky Vegas and Hayato Tanaka preference not being saved
  • Fixed a memory leak
  • Disabled player collision during trader timer
  • Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled
  • Fixed a case where healed player/item would be blank

Map

  • Added KFO-Steamland
  • Added KF-Steamland

Weapons

  • Fixed grenade launcher auto-switching priority being too low
  • Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12
  • Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System
  • Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm
  • UI
  • Changed trader menu for owners of Golden Weapons: Only the golden versions of weapons will appear in the trader menu if you own the golden weapon DLC’s
  • Added community made scoreboard

Character

  • Added Premium Character - Mrs. Foster

Compatibility

!!! This page is a stub !!!

Work in progress - please check back later. If you are knowledgeable on the subject, please feel free to expand the page.

Changes by file

Editor/Classes/EditorEngine.uc

Added defaults:

EditPackages(26)="KFStoryGame" EditPackages(27)="KFStoryUI" EditPackages(28)="SideShowScript"

Engine/Classes/Actor.uc

Added GetEvents() - Returns a list of all events this actor can trigger as well as receive.
Added GetEventColor().
Changed TriggerEvent() to call CheckAchievementEvents().
Added CheckAchievementEvents().
Added ReceivedEvent() prototype.

Engine/Classes/Inventory.uc

Added GetMovementModifierFor().
Added IsThrowable().

Engine/Classes/LevelInfo.uc

Added StoryObjectives.

Engine/Classes/MaplistManager.uc

Added defaults:

Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")

Engine/Classes/Mover.uc

Changed Trigger() to always toggle the mover even without an EventInstigator.

Engine/Classes/PlayerController.uc

Commented out log lines..

Engine/Classes/StaticMeshActor.uc

Added OnActorLanded() prototype.

Engine/Classes/SteamStatsAndAchievementsBase.uc

Added CheckEvents() prototype.

KFChar/Classes/ZombieFleshPound.uc

changed IsHeadShot() to account for DamTypeSPGrenade.

KFChar/Classes/ZombieHusk.uc

Changed PlayHit() to account for DamTypeSPSniper.

KFGui/Classes/KFBuyMenuInvList.uc

Updated UpdateMyBuyables() to account for golden dual handcannons.

KFGui/Classes/KFBuyMenuSaleList.uc

Added bHasGoldWeaponPack1().
Added bHasGoldWeaponPack2().
Changed Opened() to account for golden weapon packs.
Changed PopulateBuyablesbyPerk() to account for golden weapon packs.

KFGui/Classes/KFDLCList.uc

Added defaults:

CharacterNames(11)="Mrs_Foster" CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster' CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster' WeaponAppIDs(2)=210943 WeaponAppIDs(3)=210944 WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP' WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2' WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP' WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'

KFGui/Classes/KFGamePageMP.uc

Added defaults:

t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'

KFGui/Classes/KFGamePageSP.uc

Added defaults:

t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'

KFGui/Classes/KFMainMenu.uc

Changed InitComponent() to take "Mrs Foster" into account instead of "DAR".
Changed CharacterDLCButtonClicked() to take "Mrs Foster" into account instead of "DAR".

Added defaults:

WeaponBundle=210944 WeaponDLCs(0)=210944

Other changes related to defaultproperties and "Mrs Foster".

KFGui/Classes/KFServerListPageInternet.uc

Changed GameTypeChanged().
Added InterchangeableGameTypes() for new objective mode.

KFMod/Classes/AA12Pickup.uc

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'

KFMod/Classes/AK47Pickup.uc

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenAK47pickup'

KFMod/Classes/BenelliPickup.uc

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'

KFMod/Classes/Bullpup.uc

Added AddReloadedAmmo().
Added ResetReloadAchievement().

KFMod/Classes/CashPickup.uc

Added bOnlyOwnerCanPickup to allow only the owner to pick up the cash if this flag is set.
Added bPreventFadeOut() .
Added Landed().
Added ValidTouch() and Timer() in state Pickup.
Added Timer() in state FalingPickup.

KFMod/Classes/ChainsawPickup.uc

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'

KFMod/Classes/DamTypeDBShotgun.uc

Added AwardDamage().

KFMod/Classes/DamTypeKrissM.uc

Changed defaults:

DeathString="%k killed %o (Schneidzekk)."

KFMod/Classes/DamTypeM14EBR.uc

Added ScoredHeadshot().

KFMod/Classes/Deagle.uc

Changed defaults:

MeshRef="KF_Weapons_Trip.Handcannon_Trip" SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb" HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected" SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"

Removed defaults:

Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip' Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'

KFMod/Classes/DeagleAttachment.uc

Added defaults:

MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"

Removed defaults:

Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'

KFMod/Classes/DeaglePickup.uc

Changed SpawnCopy() to account for golden deagle.

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'

KFMod/Classes/DualDeagleAttachment.uc

Added defaults:

MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"

Removed defaults:

Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'

KFMod/Classes/DualDeaglePickup.uc

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'

KFMod/Classes/DwarfAxe.uc

Changed defaults:

ItemName="Dwarfs!? Axe"

}

KFMod/Classes/DwarfAxeFire.uc

Changed Timer() to allow breaking the grapple of a monster if you are knocking them back (clot?).

KFMod/Classes/DwarfAxePickup.uc

Changed defaults:

ItemShortName="Dwarfs!? Axe"

}

KFMod/Classes/FlameThrowerPickup.uc

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenFTPickup'

KFMod/Classes/FragFire.uc

Added GetDesiredProjectileClass() to indicate type of projectile to fire.

KFMod/Classes/GoldenAK47AssaultRifle.uc

Changed defaults:

ItemName="Golden AK47"

KFMod/Classes/GoldenAK47pickup.uc

Changed defaults:

ItemName="Golden AK47" ItemShortName="Golden AK47"

KFMod/Classes/GoldenBenelliPickup.uc

Changed defaults:

ItemName="Golden Combat Shotgun" ItemShortName="Golden Combat Shotgun"

KFMod/Classes/GoldenBenelliShotgun.uc

Changed defaults:

ItemName="Golden Combat Shotgun"

KFMod/Classes/GoldenKatana.uc

Changed defaults:

ItemName="Golden Katana"

KFMod/Classes/GoldenKatanaPickup.uc

Changed defaults:

ItemName="Golden Katana" ItemShortName="Golden Katana"

KFMod/Classes/GoldenM79GrenadeLauncher.uc

Changed defaults:

ItemName="Golden M79 Grenade Launcher"

KFMod/Classes/GoldenM79Pickup.uc

Changed defaults:

ItemName="Golden M79 Grenade Launcher" ItemShortName="Golden M79"

KFMod/Classes/HUDKillingFloor.uc

Added ShowDebug() to show the properties of the player's current viewtarget.
Changed UpdateHud() to account for SPGrenadeLauncher.
Changed DrawModOverlay() to account for KF_StoryCheckPointVolume.
Changed DrawCrosshair() to disable commenting (mistake?).
Changed DrawDoorHealthBars() to use VisibleCollidingActors instead of 'CollidingActors.
Changed SelectWeapon() to prevent selecting a weapon whose bAllowSelectis false.

KFMod/Classes/HuskGunFire.uc

Added GetDesiredProjectileClass() to indicate type of projectile to fire.
Added PostSpawnProjectile().

KFMod/Classes/KatanaPickup.uc

Changed defaults:

GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'

KFMod/Classes/KFCheatManager.uc

Changed Arsenal() to add:
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");
Pawn.GiveWeapon("KFMod.SPThompsonSMG");
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");
Pawn.GiveWeapon("KFmod.SPAutoShotgun");
Pawn.GiveWeapon("KFmod.SPSniperRifle");
Changed RifleMe() to add SPSniperRifle.
Changed Sniper'()' to add SPSniperRifle.<br.> Changed SMG() to add SPThompsonSMG and ThompsonDrumSM.
Changed Shotty() to add SPAutoShotgun.
Changd Bombs() to add SPGrenadeLauncher.
Changed MopUp() to properly destroy all monsters in all modes.
Changed PatRage() to cause the Patriarch to go to the RadialAttack state.
Changed BurnEm()) to function properly.
Added Bond2() to add certain golden weapons.

KFMod/Classes/KFGameType.uc

Added OBJ LOAD FILE for kf_gore_trip_sm_CIRCUS.usx and KF_Specimens_Trip_CIRCUS_T.utx.
Added precache lines for summer event.
Changed Shops() to set bBlockActors to false during trader time.
Changed CloseShops() to set bBlockActors to true when trader time ends.
Changed EndState() in MatchInProgress state to do the above.
Changed Killed() to take a few achievement-related things into account.
Changed RestartPlayer() to set bBlockActors to false during trader time.

Changed defaults:

MonsterCollection=Class'KFMod.KFMonstersSummer'

Added defaults:

AvailableChars(49)="Mrs_Foster" AvailableChars(50)="Steampunk_Mrs_Foster

KFMod/Classes/KFHumanPawn.uc

Added bLockWeaponSelection.
Added ServerTossCarriedItems to replication block.
Changed ChangedWeapon() to be more advanced.
Changed ModifyVelocity() to acount for modifiers in inventory items.
Changed AssessThreatTo() to be more advanced.
Added AllowHoldWeapon().
Added SwitchWeapon().
Added AllowWeaponSwitching().
Added AllowGrenadeTossing().
Added AllowQuickHealing().
Added QuickHeal().
Added TossCarriedItems().
Added ServerTossCarriedItems().
Added InternalTossCarriedItems().
Added IsCarryingThrowableInventory().
Added ThrowGrenade().
Added TossWeapon().

KFMod/Classes/KFLevelRules.uc

Changed defaults:

ItemForSale(8)=Class'KFMod.SPShotgunPickup' ItemForSale(9)=Class'KFMod.BenelliPickup' ItemForSale(21)=Class'KFMod.SPSniperPickup' ItemForSale(22)=Class'KFMod.M14EBRPickup' ItemForSale(23)=Class'KFMod.M99Pickup' ItemForSale(24)=Class'KFMod.BullpupPickup' ItemForSale(25)=Class'KFMod.ThompsonPickup' ItemForSale(26)=Class'KFMod.SPThompsonPickup' ItemForSale(27)=Class'KFMod.ThompsonDrumPickup' ItemForSale(28)=Class'KFMod.AK47Pickup' ItemForSale(29)=Class'KFMod.M4Pickup' ItemForSale(30)=Class'KFMod.MKb42Pickup' ItemForSale(31)=Class'KFMod.SCARMK17Pickup' ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup' ItemForSale(33)=Class'KFMod.KnifePickup' ItemForSale(34)=Class'KFMod.MachetePickup' ItemForSale(35)=Class'KFMod.AxePickup' ItemForSale(36)=Class'KFMod.KatanaPickup' ItemForSale(49)=Class'KFMod.SPGrenadePickup'

KFMod/Classes/KFMainMessages.uc

Changed GetString() to account for case 4 and 5.
CantCarryItemMsg="You cannot carry this item" CantSelectWeaponMsg="You cannot use that weapon right now"

Added defaults:

CantCarryItemMsg="You cannot carry this item" CantSelectWeaponMsg="You cannot use that weapon right now"

KFMod/Classes/KFMedicGun.uc

Changed ClientSuccessfulHeal() to remove a space in the heal message.

KFMod/Classes/KFMonster.uc

Added BreakGrapple() prototype.
Changed PlayTakeHit() to take DamTypeSPShotgun and DamTypeSPGrenade into accuont.

KFMod/Classes/KFMonsterController.uc

Changed FindNewEnemy() pretty significantly.
Added EnemyThreatChanged().
Changed FightEnemy() to check for EnemyThreatChanged().
Changed 'SetEnemy() to use threat assessment.


KFMod/Classes/KFNewTracer.uc

Changed format slightly.

KFMod/Classes/KFPawn.uc

Added bCanBeHealed.
Added ScriptedAnimData and associated struct.
Added SetScriptedAnimData().
Changed PostNetReceive() to account for ScriptedAnimData.
Changed TakeFallingDamage() to check that Instigator isn't none.
Changed HandleNadeThrowAnim() to handle SPSniperRifle, SPAutoShotgun and SPThompsonSMG.
Changed SetAnimAction() to handle Frag_IJC_spThompson_Drum, Reload_Zed, and Reload_spSinper.
Changed TakeDamage() to account for SirenScreamDamage.
Changed OldPlayHit() to remove redundant functionality.
Added SpawnHitEmitter().
Cµhanged Died() to account for "tossing" weapons.
Changed ServerBuyWeapon() to account for GoldenDualDeagle.
Changed ServerSellWeapon'()' to account for GoldenDualDeagle.
Changed GiveWeapon() to account for GoldenDualDeagle.
Added GetPlayerName().

Added defaults:

bCanBeHealed=True

KFMod/Classes/KFPlayerController.uc

Added bScreamedAt.
Added ScreamTime.
Changed PreBeginPlay() to preload GoldenDualDeagleFire assets.
Changed Possess() to set bScreamedAt to false.
Changed SetupWebAPI() to not immediately report achievements.
Changed Timer() to handle bScreamedAt.
Changed ClientWeaponSpawned() to handle GoldenAA12AutoShotgun, SPAutoShotgun, GoldenChainsaw, GoldenFlameThrower, ThompsonDrumSMG, SPGrenadeLauncher, SPSniperRifle, SPThompsonSMG, Deagle, and GoldenDeagle .
Changed ClientWeaponDestroyed() to handle GoldenAA12AutoShotgun, SPAutoShotgun, GoldenChainsaw, GoldenFlameThrower, ThompsonDrumSMG, SPGrenadeLauncher, SPSniperRifle, and SPThompsonSMG.

KFMod/Classes/KFPlayerReplicationInfo.uc

Added ReceiveRewardForHealing() to give points to player for healing another player.

KFMod/Classes/KFScoreBoard.uc

Updated UpdateScoreBoard() to not draw player name/info for spectators.

KFMod/Classes/KFShotgunFire.uc

Added LowGravKickMomentumScale to account for low gravity.
Changed DoFireEffect() to account for the above variable.
Changed HandleRecoil() to account for gravity volume.

Added defaults:

LowGravKickMomentumScale=10.000000

KFMod/Classes/KFVetBerserker.uc

Changed GetCostScaling() to account for GoldenChainsawPickup.

KFMod/Classes/KFVetCommando.uc

Changed GetMagCapacityMod() to account for ThompsonDrumSMG and SPThompsonSMG.
Changed GetAmmoPickupMod() to account for ThompsonDrumAmmo and SPThompsonAmmo.
Changed AddExtraAmmoFor() to account for ThompsonDrumAmmo and SPThompsonAmmo.
Changed AddDamage() to account for DamTypeSPThompson.
Changed ModifyRecoilSpread() to account for 'ThompsonDrumSMG and SPThompsonSMG.
Changed GetCostScaling' to account for ThompsonDrumPickup and SPThompsonPickup.

KFMod/Classes/KFVetDemolitions.uc

Changed AddDamage() to account for DamTypeSPGrenade.
Changed ReduceDamage() to account for DamTypeSPGrenade.
Changed GetCostScaling() to account for SPGrenadePickup.

KFMod/Classes/KFVetFirebug.uc

Changed AddExtraAmmoFor() to account for GoldenFlameAmmo.
Changed GetCostScaling() to account for GoldenFTPickup.

KFMod/Classes/KFVetSharpshooter.uc

Changed GetHeadShotDamMulti() to account for DamTypeSPSniper.
Changed ModifyRecoilSpread() to account for SPSniperRifle.
Changed GetFireSpeedMod() to account for SPSniperRifle.
Changed GetReloadSpeedModifier() to account for SPSniperRifle.
Changed GetCostScaling() to account for SPSniperRifle, GoldenDeaglePickup, and GoldenDualDeaglePickup.

Changed defaults:

Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket" LevelEffects(1)="10% more damage with Pistols, Rifle, Crossbow, M14, and M99|25% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|10% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|10% extra headshot damage|20% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket" LevelEffects(2)="15% more damage with Pistols, Rifle, Crossbow, M14, and M99|50% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|20% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|20% extra headshot damage|30% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket" LevelEffects(3)="20% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|30% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|30% extra headshot damage|40% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket" LevelEffects(4)="30% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|40% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|40% extra headshot damage|50% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket" LevelEffects(5)="50% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|50% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|50% extra headshot damage|60% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket|Spawn with a Lever Action Rifle" LevelEffects(6)="60% more damage with Pistols, Rifle, Crossbow, M14, and M99|75% less recoil with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|60% faster reload with Pistols, Rifle, Crossbow, M14, M99, and S.P. Musket|50% extra headshot damage|70% discount on Handcannon/44 Magnum/M14/M99/S.P. Musket|Spawn with a Crossbow"

KFMod/Classes/KFVetSupportSpec.uc

Changed AddExtraAmmoFor() to account for GoldenBenelliAmmo, SPShotgunAmmo, and GoldenAA12Ammo.
Changed AddDamage() to account for DamTypeSPShotgun.
Changed GetCostScaling to account for GoldenBenelliPickup SPShotgunPickup, and GoldenAA12Pickup.

KFMod/Classes/KFWeapon.uc

Changed BringUp() to account for GoldenDualDeagle.

KFMod/Classes/KFWeaponDamageType.uc

Changed ScoredHeadshot() to handle new parameter, MonsterClass.

KFMod/Classes/KFWeaponPickup.uc

Added GoldenVariantClass.
Changed InitDroppedPickupFor() to account for AddDroppedTier2Weapon().

KFMod/Classes/KrissMHealingProjectile.uc

Added HealingProjectile.
Removed ProcessTouch().

KFMod/Classes/KrissMPickup.uc

Changed defaults:

ItemShortName="Schneidzekk" PickupMessage="You got the Schneidzekk Medic Gun"

KFMod/Classes/M14EBRBattleRifle.uc

Added AddReloadedAmmo().

KFMod/Classes/M79GrenadeLauncher.uc

Changed defaults:

Priority=162

KFMod/Classes/M79Pickup.uc

Added defaults:

GoldenVariantClass=Class'KFMod.GoldenM79Pickup'

KFMod/Classes/M7A3MHealinglProjectile.uc

Changed MP7MHealinglProjectile to HealingProjectile.
Removed ProcessTouch().

KFMod/Classes/M7A3MMedicGun.uc

Changed ClientSuccessfulHeal to remove space in message.

KFMod/Classes/M99Fire.uc

Added defaults:

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

KFMod/Classes/MedicNade.uc

Changed CollidingActors() for altered healing system.

KFMod/Classes/MP5MHealinglProjectile.uc

Changed class extension from MP7MHealinglProjectile to HealingProjectile.
Removed ProcessTouch().
Added AddDamagedHealStats().

KFMod/Classes/MP7MHealinglProjectile.uc

Changed class extension from ROBallisticProjectile to HealingProjectile.
Removed camera shake, smoke, explosion and many other variables.
Added AddDamagedHealStats().

KFMod/Classes/PipeBombFire.uc

Removed SpawnProjectile().
Added PostSpawnProjectile().

KFMod/Classes/PipeBombProjectile.uc

Changed Timer() to take PlacedTeam into account.

KFMod/Classes/ShopVolume.uc

Changed BootPlayer() to fix bug.

KFMod/Classes/Syringe.uc

Changed ClientSuccessfulHeal() to remove a space in the heal message.

KFMod/Classes/SyringeFire.uc

Changed AttemptHeal() to use new healing system.
Changed Timer() to use new healing system.
Changed GetHealee() to use new healing system.

KFMod/Classes/Welder.uc

Changed Tick() to check which object was last welded.

KFMod/Classes/WeldFire.uc

Added Actor LastHitActor.
Changed Timer().

KFMod/Classes/ZombieClotBase.uc

Added BreakGrapple() to break free from clot grabs.

KFMod/Classes/ZombieVolume.uc

Added ZombieSpawnEvent.
Added ZombieSpawnEvent/
Added bAllowPlainSightSpawns to allow zombies to spawn in plain sight.
Changed CanSpawnInHere.
Changed SpawnInHere.
Added StorySpawnInHere().
Changed PlayerCanSeePoint() to account for bAllowPlainSightSpawns.
Changed RateZombieVolume() to account for bAllowPlainSightSpawns.

ROEngine/Classes/BaseProjectileFire.uc

Changed SpawnProjectile().
Added ForceSpawnProjectile().

ROEngine/Classes/KFSteamStatsAndAchievements.uc

Added HeadShottedMonsters.
Added ZedsKilledInZedTime.
Added bObjAchievementFailed.

Added constants:

const KFACHIEVEMENT_WinSteamLandNormal = 209; const KFACHIEVEMENT_WinSteamLandHard = 210; const KFACHIEVEMENT_WinSteamLandSuicidal = 211; const KFACHIEVEMENT_WinSteamLandHell = 212; const KFACHIEVEMENT_WinSteamLandObjNormal = 213; const KFACHIEVEMENT_WinSteamLandObjHard = 214; const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215; const KFACHIEVEMENT_WinSteamLandObjHell = 216; const KFACHIEVEMENT_DestroyPukeyDolls = 217; const KFACHIEVEMENT_CompleteArcadeGames = 218; const KFACHIEVEMENT_AllBreakersActive = 219; const KFACHIEVEMENT_EscortRingmaster = 220; const KFACHIEVEMENT_DefendRingmaster = 221; const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222; const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223; const KFACHIEVEMENT_PushScrakeSPJ = 224; const KFACHIEVEMENT_KillZedWithImpactSPG = 225; const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226; const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;

Added HillBillyGnomesEventName.
Added SteamLandClownsEventName.
Added SteamLandGamesEventName.
Added SteamLandBreakersEventName.
Added SteamLandEscortObjName.
Added SteamLandDefendObjName.
Added SteamLandGoldObjName.
Changed OnStatsAndAchievementsReady() to account for HeadShottedMonsters.Remove().
Removed "Tag = 'GnomeSoulsCompleted';"
Changed WonGame() to account for KF-SteamLand and KFO-SteamLand.
Added CheckSteamLandAchievementsCompleted().
Added OnReloadSPSorM14().
Removed Trigger().
Added AddHeadshotsWithSPSOrM14().
Changed OnAchievementReport() to account for the axe achievement.
Added AddZedTimeKill().
Added CheckAndSetAchievementComplete().
Added SetObjAchievementFailed().
Added OnObjectiveCompleted().
Added UnlockObjectiveAchievement().

Added defaults:

Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock') HillBillyGnomesEventName="GnomeSoulsCompleted" SteamLandClownsEventName="ClownSoulsCompleted" SteamLandGamesEventName="MiniGamesCompleted" SteamLandBreakersEventName="AllBreakersRepaired" SteamLandEscortObjName="EscortRingMaster" SteamLandDefendObjName="DefendRingMaster" SteamLandGoldObjName="GoldStashObj"

SteamNameAchievement(209)="WinSteamLandNormal" SteamNameAchievement(210)="WinSteamLandHard" SteamNameAchievement(211)="WinSteamLandSuicidal" SteamNameAchievement(212)="WinSteamLandHell" SteamNameAchievement(213)="WinSteamLandObjNormal" SteamNameAchievement(214)="WinSteamLandObjHard" SteamNameAchievement(215)="WinSteamLandObjSuicidal" SteamNameAchievement(216)="WinSteamLandObjHell" SteamNameAchievement(217)="DestroyPukeyDolls" SteamNameAchievement(218)="CompleteArcadeGames" SteamNameAchievement(219)="AllBreakersActive" SteamNameAchievement(220)="EscortRingmaster" SteamNameAchievement(221)="DefendRingmaster" SteamNameAchievement(222)="NoCarrierDamageGoldBars" SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS" SteamNameAchievement(224)="PushScrakeSPJ" SteamNameAchievement(225)="KillZedWithImpactSPG" SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT" SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"

ROEngine/Classes/ROSatchelDamType.uc

Changed defaults:

HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'

Files added

/KFChar/Classes/SeveredArmBloat_CIRCUS.uc /KFChar/Classes/SeveredArmClot_CIRCUS.uc /KFChar/Classes/SeveredArmCrawler_CIRCUS.uc /KFChar/Classes/SeveredArmGorefast_CIRCUS.uc /KFChar/Classes/SeveredArmHusk_CIRCUS.uc /KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc /KFChar/Classes/SeveredArmPound_CIRCUS.uc /KFChar/Classes/SeveredArmScrake_CIRCUS.uc /KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc /KFChar/Classes/SeveredArmStalker_CIRCUS.uc /KFChar/Classes/SeveredHeadBloat_CIRCUS.uc /KFChar/Classes/SeveredHeadClot_CIRCUS.uc /KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc /KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc /KFChar/Classes/SeveredHeadHusk_CIRCUS.uc /KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc /KFChar/Classes/SeveredHeadPound_CIRCUS.uc /KFChar/Classes/SeveredHeadScrake_CIRCUS.uc /KFChar/Classes/SeveredHeadSiren_CIRCUS.uc /KFChar/Classes/SeveredHeadStalker_CIRCUS.uc /KFChar/Classes/SeveredLegBloat_CIRCUS.uc /KFChar/Classes/SeveredLegClot_CIRCUS.uc /KFChar/Classes/SeveredLegCrawler_CIRCUS.uc /KFChar/Classes/SeveredLegGorefast_CIRCUS.uc /KFChar/Classes/SeveredLegHusk_CIRCUS.uc /KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc /KFChar/Classes/SeveredLegPound_CIRCUS.uc /KFChar/Classes/SeveredLegScrake_CIRCUS.uc /KFChar/Classes/SeveredLegStalker_CIRCUS.uc /KFChar/Classes/ZombieBloat_CIRCUS.uc /KFChar/Classes/ZombieBoss_CIRCUS.uc /KFChar/Classes/ZombieClot_CIRCUS.uc /KFChar/Classes/ZombieCrawler_CIRCUS.uc /KFChar/Classes/ZombieFleshPound_CIRCUS.uc /KFChar/Classes/ZombieGoreFast_CIRCUS.uc /KFChar/Classes/ZombieHusk_CIRCUS.uc /KFChar/Classes/ZombieScrake_CIRCUS.uc /KFChar/Classes/ZombieSiren_CIRCUS.uc /KFChar/Classes/ZombieStalker_CIRCUS.uc /KFMod/Classes/ACTION_AddInventory.uc /KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc /KFMod/Classes/BileExplosion_Circus.uc /KFMod/Classes/BileExplosionHeadless_Circus.uc /KFMod/Classes/Breaker_Damaged_Loop.uc /KFMod/Classes/Breaker_Damaged_OneOff.uc /KFMod/Classes/DamTypeSPGrenade.uc /KFMod/Classes/DamTypeSPShotgun.uc /KFMod/Classes/DamTypeSPSniper.uc /KFMod/Classes/DamTypeSPThompson.uc /KFMod/Classes/DamTypeThompsonDrum.uc /KFMod/Classes/GoldenAA12Ammo.uc /KFMod/Classes/GoldenAA12AmmoPickup.uc /KFMod/Classes/GoldenAA12Attachment.uc /KFMod/Classes/GoldenAA12AutoShotgun.uc /KFMod/Classes/GoldenAA12Fire.uc /KFMod/Classes/GoldenAA12Pickup.uc /KFMod/Classes/GoldenChainsaw.uc /KFMod/Classes/GoldenChainsawAttachment.uc /KFMod/Classes/GoldenChainsawPickup.uc /KFMod/Classes/GoldenDeagle.uc /KFMod/Classes/GoldenDeagleAltFire.uc /KFMod/Classes/GoldenDeagleAmmo.uc /KFMod/Classes/GoldenDeagleAmmoPickup.uc /KFMod/Classes/GoldenDeagleAttachment.uc /KFMod/Classes/GoldenDeagleFire.uc /KFMod/Classes/GoldenDeaglePickup.uc /KFMod/Classes/GoldenDualDeagle.uc /KFMod/Classes/GoldenDualDeagleAttachment.uc /KFMod/Classes/GoldenDualDeagleFire.uc /KFMod/Classes/GoldenDualDeaglePickup.uc /KFMod/Classes/GoldenFlameAmmo.uc /KFMod/Classes/GoldenFlameBurstFire.uc /KFMod/Classes/GoldenFlamethrower.uc /KFMod/Classes/GoldenFTAmmoPickup.uc /KFMod/Classes/GoldenFTAttachment.uc /KFMod/Classes/GoldenFTPickup.uc /KFMod/Classes/HealingProjectile.uc /KFMod/Classes/KFEventListener.uc /KFMod/Classes/KFMonstersSummer.uc /KFMod/Classes/MiniPukeySplat.uc /KFMod/Classes/MrsFosterSpecies.uc /KFMod/Classes/SeveredArmMrsFoster.uc /KFMod/Classes/SeveredArmSteampunkMrsFoster.uc /KFMod/Classes/SeveredLegMrsFoster.uc /KFMod/Classes/SeveredLegSteampunkMrsFoster.uc /KFMod/Classes/SPAutoShotgun.uc

/KFMod/Classes/SPGrenadeAmmo.uc /KFMod/Classes/SPGrenadeAmmoPickup.uc /KFMod/Classes/SPGrenadeAttachment.uc /KFMod/Classes/SPGrenadeExplosion.uc /KFMod/Classes/SPGrenadeFire.uc /KFMod/Classes/SPGrenadeLauncher.uc /KFMod/Classes/SPGrenadePickup.uc /KFMod/Classes/SPGrenadeProjectile.uc /KFMod/Classes/SPGrenadeTrail.uc /KFMod/Classes/SPShotgunAltFire.uc /KFMod/Classes/SPShotgunAmmo.uc /KFMod/Classes/SPShotgunAmmoPickup.uc /KFMod/Classes/SPShotgunAttachment.uc /KFMod/Classes/SPShotgunBullet.uc /KFMod/Classes/SPShotgunFire.uc /KFMod/Classes/SPShotgunPickup.uc /KFMod/Classes/SPSniperAmmo.uc /KFMod/Classes/SPSniperAmmoPickup.uc /KFMod/Classes/SPSniperAttachment.uc /KFMod/Classes/SPSniperFire.uc /KFMod/Classes/SPSniperPickup.uc /KFMod/Classes/SPSniperRifle.uc /KFMod/Classes/SPSniperTracer.uc /KFMod/Classes/SPThompsonAmmo.uc /KFMod/Classes/SPThompsonAmmoPickup.uc /KFMod/Classes/SPThompsonAttachment.uc /KFMod/Classes/SPThompsonFire.uc /KFMod/Classes/SPThompsonPickup.uc /KFMod/Classes/SPThompsonSMG.uc /KFMod/Classes/SteampunkMrsFosterSpecies.uc /KFMod/Classes/ThompsonDrumAmmo.uc /KFMod/Classes/ThompsonDrumAmmoPickup.uc /KFMod/Classes/ThompsonDrumAttachment.uc /KFMod/Classes/ThompsonDrumFire.uc /KFMod/Classes/ThompsonDrumPickup.uc /KFMod/Classes/ThompsonDrumSMG.uc /KFStoryGame /KFStoryGame/Classes /KFStoryGame/Classes/ACTION_CashReward.uc /KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc /KFStoryGame/Classes/ACTION_ChangeViewtarget.uc /KFStoryGame/Classes/ACTION_DropInventory.uc /KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc /KFStoryGame/Classes/ACTION_OpenRandomTrader.uc /KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc /KFStoryGame/Classes/ACTION_SetCollision.uc /KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc /KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc /KFStoryGame/Classes/BlockingVolume_Toggleable.uc /KFStoryGame/Classes/BreakerGibGroup.uc /KFStoryGame/Classes/BreakerSoundGroup.uc /KFStoryGame/Classes/CashPickup_Story.uc /KFStoryGame/Classes/Dialogue_EventListener.uc /KFStoryGame/Classes/Dummy_JoggingAttachment.uc /KFStoryGame/Classes/Dummy_JoggingWeapon.uc /KFStoryGame/Classes/Emitter_BreakerExplosion.uc /KFStoryGame/Classes/HUD_StoryMode.uc /KFStoryGame/Classes/KeyPickup_Story.uc /KFStoryGame/Classes/KF_BreakerBoxNPC.uc /KFStoryGame/Classes/KF_DialogueSpot.uc /KFStoryGame/Classes/KF_HUDStyleManager.uc /KFStoryGame/Classes/KF_Objective_EventListener.uc /KFStoryGame/Classes/KF_ObjectiveAction.uc /KFStoryGame/Classes/KF_ObjectiveCondition.uc /KFStoryGame/Classes/KF_PawnWelder.uc /KFStoryGame/Classes/KF_PlaceableStoryPickup.uc /KFStoryGame/Classes/KF_StoryCheckPointVolume.uc /KFStoryGame/Classes/KF_StoryElevator.uc /KFStoryGame/Classes/KF_StoryElevator_Door.uc /KFStoryGame/Classes/KF_StoryGRI.uc /KFStoryGame/Classes/KF_StoryInventoryItem.uc /KFStoryGame/Classes/KF_StoryInventoryPickup.uc /KFStoryGame/Classes/KF_StoryNPC.uc /KFStoryGame/Classes/KF_StoryNPC_AI.uc /KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc /KFStoryGame/Classes/KF_StoryNPC_Static.uc /KFStoryGame/Classes/KF_StoryObjective.uc /KFStoryGame/Classes/KF_StoryPRI.uc /KFStoryGame/Classes/KF_StorySquadDesigner.uc /KFStoryGame/Classes/KF_StoryTraderController.uc /KFStoryGame/Classes/KF_StoryWaveDesigner.uc /KFStoryGame/Classes/KF_UseableMover.uc /KFStoryGame/Classes/KF_Wave_Controller.uc /KFStoryGame/Classes/KFAmmoPickup_Story.uc /KFStoryGame/Classes/KFHintmanager_Story.uc /KFStoryGame/Classes/KFHumanPawn_Story.uc

/KFStoryGame/Classes/KFLevelRules_Story.uc /KFStoryGame/Classes/KFOMapList.uc /KFStoryGame/Classes/KFPlayerController_Story.uc /KFStoryGame/Classes/KFScoreBoard_Story.uc /KFStoryGame/Classes/KFShopVolume_Story.uc /KFStoryGame/Classes/KFStoryGameInfo.uc /KFStoryGame/Classes/KFStoryRoster.uc /KFStoryGame/Classes/KFTeamAI_Story.uc /KFStoryGame/Classes/KFUseTrigger_Story.uc /KFStoryGame/Classes/Msg_CashReward.uc /KFStoryGame/Classes/Msg_CheckPoint.uc /KFStoryGame/Classes/ObjAction_GoToLastObjective.uc /KFStoryGame/Classes/ObjAction_GoToNextObjective.uc /KFStoryGame/Classes/ObjAction_GoToObjective.uc /KFStoryGame/Classes/ObjAction_LoseGame.uc /KFStoryGame/Classes/ObjAction_Random.uc /KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc /KFStoryGame/Classes/ObjAction_WinGame.uc /KFStoryGame/Classes/ObjCondition_ActorHealth.uc /KFStoryGame/Classes/ObjCondition_Area.uc /KFStoryGame/Classes/ObjCondition_Counter.uc /KFStoryGame/Classes/ObjCondition_Inventory.uc /KFStoryGame/Classes/ObjCondition_LineOfSight.uc /KFStoryGame/Classes/ObjCondition_Multi.uc /KFStoryGame/Classes/ObjCondition_Random.uc /KFStoryGame/Classes/ObjCondition_Timed.uc /KFStoryGame/Classes/ObjCondition_Touch.uc /KFStoryGame/Classes/ObjCondition_TraderTime.uc /KFStoryGame/Classes/ObjCondition_Triggered.uc /KFStoryGame/Classes/ObjCondition_Use.uc /KFStoryGame/Classes/ObjCondition_WaveCounter.uc /KFStoryGame/Classes/Objective_Whisp.uc /KFStoryGame/Classes/PawnWeldFire.uc /KFStoryGame/Classes/RespawnTimer.uc /KFStoryGame/Classes/StaticMeshActor_Hideable.uc /KFStoryGame/Classes/Story_SceneManager.uc /KFStoryGame/Classes/StoryInventoryAttachment.uc /KFStoryGame/Classes/Volume_TouchCounter.uc /KFStoryGame/Classes/ZombieKillVolume.uc /KFStoryUI /KFStoryUI/Classes /KFStoryUI/Classes/GUIBuyMenu_Story.uc /KFStoryUI/Classes/KFBuyMenuInvList_Story.uc /KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc /KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc /KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc /KFStoryUI/Classes/KFTab_BuyMenu_Story.uc /KFStoryUI/Classes/LobbyFooter_Story.uc /KFStoryUI/Classes/LobbyMenu_Story.uc /ROEffects/Classes/MuzzleFlash1stSPGrenade.uc /ROEffects/Classes/MuzzleFlash1stSPShotgun.uc /ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc /ROEffects/Classes/MuzzleFlash1stSPSniper.uc /ROEffects/Classes/MuzzleFlash1stSPThompson.uc /ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc /ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc /ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc /ROEffects/Classes/MuzzleFlash3rdSPSniper.uc /ROEffects/Classes/MuzzleFlash3rdSPThompson.uc /ROEngine/Classes/BaseObjectiveAction.uc /ROEngine/Classes/StoryObjectiveBase.uc /SideshowScript /SideshowScript/Classes /SideshowScript/Classes/Deco_AirShip.uc /SideshowScript/Classes/Deco_FerrisWheel.uc /SideshowScript/Classes/Deco_SkyboxAirShips.uc /SideshowScript/Classes/Emitter_OilFountain.uc /SideshowScript/Classes/Inv_GoldBar.uc /SideshowScript/Classes/KF_DropInventoryVolume.uc /SideshowScript/Classes/KF_RingMasterNPC.uc /SideshowScript/Classes/KF_RingMasterSoundGroup.uc /SideshowScript/Classes/KF_RotatingMeshActor.uc /SideshowScript/Classes/KF_Roulette_Ball.uc /SideshowScript/Classes/KF_Roulette_Bet_Zone.uc /SideshowScript/Classes/KF_Roulette_Screen.uc /SideshowScript/Classes/KF_Roulette_Wheel.uc /SideshowScript/Classes/KF_SafeDoorTrigger.uc /SideshowScript/Classes/KF_Slot_AmmoPickup.uc /SideshowScript/Classes/KF_Slot_CashPickup.uc /SideshowScript/Classes/KF_Slot_Machine.uc /SideshowScript/Classes/KF_Slot_Reel.uc /SideshowScript/Classes/Msg_GoldBarNotification.uc /SideshowScript/Classes/Msg_GoldSafe.uc /SideshowScript/Classes/Msg_RouletteCountDown.uc /SideshowScript/Classes/Msg_RouletteGeneric.uc /SideshowScript/Classes/Msg_RouletteSpin.uc /SideshowScript/Classes/Msg_RouletteWinnings.uc /SideshowScript/Classes/Pickup_GoldBar.uc