https://wiki.tripwireinteractive.com/api.php?action=feedcontributions&user=Benjamin&feedformat=atom
Tripwire Interactive Wiki - User contributions [en]
2024-03-29T05:48:54Z
User contributions
MediaWiki 1.40.0
https://wiki.tripwireinteractive.com/index.php?title=Tutorials_(Killing_Floor)&diff=5457
Tutorials (Killing Floor)
2013-11-08T22:57:56Z
<p>Benjamin: </p>
<hr />
<div>'''''Editors''': Please include step by step pictures with tutorials in addition to your text if applicable. Steps should be clear & concise so even a beginner can attempt to comprehend it and follow along. If you assume the user has prior prerequisite knowledge to be able to follow the tutorial, add links to the needed knowledge in the form of another tutorial in this section(Build this section from the ground up).''<br />
<br />
==Basic Guides for Beginners==<br />
<br />
These tutorials are aimed at beginners, and assume little to no prior knowledge.<br />
<br />
* [[Beginners Tutorial | Beginners Tutorial - My First Level]]<br />
* [[Creating A Basic Mutator]]<br />
<br />
==Coding==<br />
<br />
=====[[Creating A Basic Mutator]]=====<br />
Covers the set up of a mutator, compiling the mutator using UCC, an example mutator and further reading.<br />
<br />
=====[[Multiplayer Mutators]]=====<br />
<br />
Covers fundamentals of writing mutators that can work in networked multiplayer games.<br />
<br />
=====[[Mutator Essentials]]=====<br />
<br />
Covers essential mutator functionality.<br />
<br />
=====[[Displaying output]]=====<br />
<br />
Covers several ways of outputting to the screen, including logging, the console, and the message system.<br />
<br />
=====[[Replacing a Single ZED]]=====<br />
<br />
Tutorial showing how to replace an existing ZED with a new version.<br />
<br />
=====[[Replacing A Weapon Texture]]=====<br />
<br />
Tutorial showing how to replace a weapon's texture with a custom version.<br />
<br />
=====[[Interaction|Using interactions]]=====<br />
<br />
This page covers the details of the ''interaction'' class and shows how to use it to capture input and display graphics on the screen.<br />
<br />
=====External Articles=====<br />
<br />
* [http://forums.tripwireinteractive.com/showthread.php?t=46134 Modifying Existing Weapons]<br />
* [http://forums.tripwireinteractive.com/showthread.php?t=78699 Creating Custom Perks]<br />
<br />
==General Mapping==<br />
<br />
General mapping tutorials ranging from creating rooms to adding locked doors.<br />
<br />
*[http://www.angelmapper.com/gamedev/tutorials/beginner1.htm Mapping tutorial] on angelmapper.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=36993 Creating an SP map] on tripwireinteractive.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=39664 Basic mapping] ([[DA2]]) on tripwireinteractive.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=33060 Locked doors with keys] on tripwireinteractive.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=40428 Changing the level summary] on tripwireinteractive.com<br />
<br />
==Movers==<br />
<br />
Tutorials with a focus on all things related to [http://wiki.beyondunreal.com/Legacy:Mover movers].<br />
<br />
*[http://udn.epicgames.com/Two/MoversTutorial.html Movers tutorial] on UDN<br />
* <br />
*<br />
<br />
==Effects==<br />
<br />
Tutorials for effects.<br />
<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=33278 Particle emitters] on tripwireinteractive.com<br />
<br />
==Content Creation==<br />
<br />
Tutorials aimed at content creation, either covering the creation of the media itself or how to get it in-game.<br />
<br />
===Textures===<br />
<br />
[[Importing Textures]]<br />
<br />
*[http://area.autodesk.com/louis_tutorials/cat_overview_part_1_rigging_with_cat Rigging with CAT] on autodesk.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=54305 Texturing] on tripwireinteractive.com<br />
<br />
==Objective Mode Mapping==<br />
<br />
''Objective mode'' is an alternative game mode for mappers who want to create missions outside of the standard mode of play (ie. no trader. no waves, etc.)<br />
It provides support for objectives, checkpoints & respawns, dialogue and more. Below are a couple of useful tutorials on how to use story mode actors to create story missions.<br />
<br />
You can find information on how to create Objective Mode maps [http://wiki.tripwireinteractive.com/index.php?title=Objective_Mode_(Killing_Floor) here]<br />
<br />
== Miscellaneous ==<br />
<br />
These links are to various tutorials that aren't category-specific.<br />
<br />
* [http://www.fluxiserver.co.uk/wiki/index.php?title=Tutorial:UnrealScript Flux's coding tutorials]<br />
* Alexs's [[Objective Mode]] [http://forums.tripwireinteractive.com/showthread.php?t=93610 tutorials]<br />
<br />
==External Links==<br />
<br />
*[http://umh.sandcrawler.net/index.php?page=tutorials Various tutorials] (scroll down)<br />
*[http://www.mavenshq.com/?page_id=170 Killing Floor SDK tutorials]<br />
[[Category:Killing Floor]]<br />
[[Category:Tutorial]]<br />
<br />
{{KFDevNavBox}}</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1056_(Killing_Floor)&diff=5447
Update 1056 (Killing Floor)
2013-11-08T07:00:36Z
<p>Benjamin: Created page with "<big><big>'''8, November, 2013'''</big></big><br/> These are all the changes from version 1054 to version 1056 (including changes for version 1055). If you are interested in..."</p>
<hr />
<div><big><big>'''8, November, 2013'''</big></big><br/><br />
<br />
These are all the changes from version 1054 to version 1056 (including changes for version 1055).<br />
<br />
If you are interested in the exact changes, see the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/15 changelist].<br />
<br />
== Changes ==<br />
<br />
'''Weapon'''<br />
* Fixed bug that prevented dual pistols from being purchased when weight is almost maxed<br />
* Fixed inability to pick-up second set of duals<br />
* Modified Handcannon weight<br />
* Favorited weapons are now shared between wave and objective modes<br />
* Made Demo's initial pipe bombs sell for 0<br />
<br />
'''Other'''<br />
* Fixed Steam overlay not appearing after clicking on DLC content more than once<br />
* Spectators no longer acquire achievements for completing maps<br />
* Departed - Fixed trader not working correctly<br />
* FrightYard - Fixed exploit locations and other collision refinements<br />
* Fixed for trigger lights when playing on DirectX<br />
<br />
'''Balance (from previous patch)'''<br />
* Modified the Medic Perk weapon discounts to be more in line with the other perks, and adjusted the Medic Weapon prices accordingly<br />
* Tweaked the Medic Perk discount text<br />
* Balanced the Demo weapon pricing<br />
** M4203 is now cheaper and M32 is now more expensive<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Updates_(Killing_Floor)&diff=5446
Updates (Killing Floor)
2013-11-08T06:57:20Z
<p>Benjamin: </p>
<hr />
<div>== Update notes ==<br />
* [[Update 1043 (Killing Floor)|Update 1043]]<br />
* [[Update 1044 (Killing Floor)|Update 1044]]<br />
* [[Update 1045 (Killing Floor)|Update 1045]]<br />
* [[Update 1046 (Killing Floor)|Update 1046]]<br />
* [[Update 1047 (Killing Floor)|Update 1047]]<br />
* [[Update 1049 (Killing Floor)|Update 1049]]<br />
* [[Update 1050 (Killing Floor)|Update 1050]]<br />
* [[Update 1051 (Killing Floor)|Update 1051]]<br />
* [[Update 1052 (Killing Floor)|Update 1052]]<br />
* [[Update 1054 (Killing Floor)|Update 1054]]<br />
* [[Update 1055 (Killing Floor)|Update 1055]]<br />
* [[Update 1056 (Killing Floor)|Update 1056]]<br />
== Pages by update ==<br />
* [[:Category:1040|Pages for update 1040]]<br />
* [[:Category:1043|Pages for update 1043]]<br />
* [[:Category:1044|Pages for update 1044]]<br />
* [[:Category:1045|Pages for update 1045]]<br />
* [[:Category:1046|Pages for update 1046]]<br />
* [[:Category:1049|Pages for update 1049]]<br />
* [[:Category:1050|Pages for update 1050]]<br />
* [[:Category:1051|Pages for update 1051]]<br />
* [[:Category:1052|Pages for update 1052]]<br />
* [[:Category:1054|Pages for update 1054]]<br />
* [[:Category:1055|Pages for update 1055]]<br />
* [[:Category:1056|Pages for update 1056]]<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1055_(Killing_Floor)&diff=5445
Update 1055 (Killing Floor)
2013-11-08T06:56:24Z
<p>Benjamin: Created page with "<big><big>'''31, October, 2013'''</big></big><br/> These are all the changes from version 1054 to version 1055. If you are interested in the exact changes, see the SVN [http..."</p>
<hr />
<div><big><big>'''31, October, 2013'''</big></big><br/><br />
<br />
These are all the changes from version 1054 to version 1055.<br />
<br />
If you are interested in the exact changes, see the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/15 changelist]. '''Note:''' The changes shown include changes in [[Update 1056 (Killing Floor)|update 1056]].<br />
<br />
== Changes ==<br />
<br />
'''General'''<br />
* Fixed achievement unlock issues for 'Single-Load Doom Bombardier' and 'Claw Master'<br />
* Fixed weapon favorite-ing not working when connected to a dedicated server<br />
* Changed DLC icon on the main menu to 'Us vs. Them' to match the steam overlay<br />
* Server Browser should now sort by ping by default<br />
<br />
'''FrightYard'''<br />
* Fixed players getting trapped in trader room<br />
* Fixed several blocking volume exploits<br />
* Minor tweaks and improvements<br />
<br />
'''Modding'''<br />
* Added the cheat 'KillZed' back in<br />
<br />
'''Servers'''<br />
* 'KFO' maps now forcibly load the correct GameInfo. This means it's no longer required to change the ?game= commandline. Also, it's now possible to map cycle between KFO and standard KF maps.<br />
<br />
'''Known issues'''<br />
* The favorites list is different between KFO and KF maps. This will likely be addressed in the event rollback.<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1054_(Killing_Floor)&diff=4846
Update 1054 (Killing Floor)
2013-10-23T23:51:18Z
<p>Benjamin: Created page with "<big><big>'''22, October, 2013'''</big></big><br/> These are all the changes from version 1052 to version 1054 If you are interested in the exact changes, see the SVN [https..."</p>
<hr />
<div><big><big>'''22, October, 2013'''</big></big><br/><br />
<br />
These are all the changes from version 1052 to version 1054<br />
<br />
If you are interested in the exact changes, see the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/14 changelist].<br />
<br />
== Changes ==<br />
<br />
'''Content'''<br />
* New Map - Fright Yard (in both Wave and Objective mode)<br />
* New Camo Weapons Pack<br />
* New DLC Weapons - Us vs Them pack<br />
* Seeker 6<br />
* Zed Gun 2.0<br />
* Blower Thrower<br />
* Sealer Squealer<br />
* New DLC Character Reggie The Rocker!<br />
* Featuring unique voice and effects<br />
* The return of previous Halloween and Potato Fools Day Achievements<br />
* 16 New Achievements!<br />
<br />
'''Weapons'''<br />
* Fixed an exploit where players could pass off “on perk” dual weapons and sell them<br />
* Fixed some weapon pickups giving free 9mm ammo<br />
* Fixed automatic weapons with semi-auto fire getting into a broken state<br />
* Fixed dual 9mm’s left hand weapon firing off-center<br />
* Adjusted sale price for starter weapons<br />
* Level 5 starting weapons will always be sold for 200 do$h.<br />
* Level 6 starting weapons will always be sold for 225 do$h.<br />
* Fixed some medic guns not properly crediting the player for healing<br />
* Fixed M4 pickup giving player M4203 ammo when M4203 is in inventory<br />
<br />
'''UI'''<br />
* New Trader menu filters:<br />
* Weapons now show up under perk tabs (which defaults to your in-use perk)<br />
* There is also an non-perk tab and a favorites tab (which players can add their favorite/most often used weapons to for easy access)<br />
* Added option for players to purchase skinned (like golden) or standard weapons from the trader. When one is purchased, the others will be removed.<br />
* Fill Ammo will now fill ammo first, before grenades<br />
* Removed software rendering mode from the options menu<br />
* Added beta support for OpenGL to the options menu on Windows<br />
* Added wave information to the server browser<br />
* Fixed changing language not working on Linux and Mac builds<br />
* Added server gating and filtering based on players highest perk<br />
<br />
'''General'''<br />
* Fixed spawning in third person<br />
* Fixed Scrake headshot collision being out of sync between servers and clients<br />
* Fixed Field Medic Perk lv 3 and 4 healing as a lv6, instead of a lv5<br />
* Fixed zeds not obliterating on Listen servers (before they would just disappear)<br />
* Scrake damage reset to default difficulty after his saw loop animation<br />
* Pressing the “Throw Weapon” key will now only throw down one story item at a time<br />
* If a player dies they will now drop all story items they are holding<br />
<br />
'''Map Changes'''<br />
* Steamland: Fixed 3 exploits on top of game booths and piles of crates behind ferris wheel.<br />
* MoonBase: Turned off outdoor rock's collision which was protruding into Green House.<br />
* Icebreaker: Turned off pipe collision and added 2 blocking volumes to prevent exploit in main BioLab room.<br />
* Biohazard: Adjusted shop volume which was sticking out of trader doors.<br />
* AbusmentPark: Set rotating platform's collision to block weapons and remade a large blocking volume to prevent exploit.<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Updates_(Killing_Floor)&diff=4845
Updates (Killing Floor)
2013-10-23T23:49:01Z
<p>Benjamin: Added new versions</p>
<hr />
<div>== Update notes ==<br />
* [[Update 1043 (Killing Floor)|Update 1043]]<br />
* [[Update 1044 (Killing Floor)|Update 1044]]<br />
* [[Update 1045 (Killing Floor)|Update 1045]]<br />
* [[Update 1046 (Killing Floor)|Update 1046]]<br />
* [[Update 1047 (Killing Floor)|Update 1047]]<br />
* [[Update 1049 (Killing Floor)|Update 1049]]<br />
* [[Update 1050 (Killing Floor)|Update 1050]]<br />
* [[Update 1051 (Killing Floor)|Update 1051]]<br />
* [[Update 1052 (Killing Floor)|Update 1052]]<br />
* [[Update 1054 (Killing Floor)|Update 1054]]<br />
== Pages by update ==<br />
* [[:Category:1040|Pages for update 1040]]<br />
* [[:Category:1043|Pages for update 1043]]<br />
* [[:Category:1044|Pages for update 1044]]<br />
* [[:Category:1045|Pages for update 1045]]<br />
* [[:Category:1046|Pages for update 1046]]<br />
* [[:Category:1049|Pages for update 1049]]<br />
* [[:Category:1050|Pages for update 1050]]<br />
* [[:Category:1051|Pages for update 1051]]<br />
* [[:Category:1052|Pages for update 1052]]<br />
* [[:Category:1054|Pages for update 1054]]<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1052_(Killing_Floor)&diff=4844
Update 1052 (Killing Floor)
2013-10-23T23:33:08Z
<p>Benjamin: Created page with "<big><big>'''28, August, 2013'''</big></big><br/> These are all the changes from version 1051 to version 1052 If you are interested in the exact changes, see the SVN [https:..."</p>
<hr />
<div><big><big>'''28, August, 2013'''</big></big><br/><br />
<br />
These are all the changes from version 1051 to version 1052<br />
<br />
If you are interested in the exact changes, see the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/13 changelist].<br />
<br />
== Changes ==<br />
<br />
'''General'''<br />
* Fixed - A case where AI would ignore players<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1051_(Killing_Floor)&diff=4703
Update 1051 (Killing Floor)
2013-08-09T23:44:52Z
<p>Benjamin: Created page with "<big><big>'''24, July, 2013'''</big></big><br/> These are all the changes from version 1050 to version 1051 If you are interested in the exact changes, see the SVN [https://..."</p>
<hr />
<div><big><big>'''24, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version 1050 to version 1051<br />
<br />
If you are interested in the exact changes, see the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/12 changelist].<br />
<br />
== Changes ==<br />
<br />
'''General'''<br />
* Removed Summer Zeds<br />
* Fixed an issue with where a Gold Handcannon would not be properly listed<br />
* Fixed an issue where you could not properly sell a hand cannon<br />
* Fixed an issue where monsters would ignore players<br />
* Fixed an issue where Golden 3 crown note would not properly unlock<br />
* Made sure gold bar messages are displayed for everyone<br />
* Fixed an issue where guns with more than max ammo due to perk would lose that extra ammo when picked up by player with that perk<br />
* Fixed an issue where Assault Flayer Ordinance was unlocking for all enemies<br />
* Fixed an issue where Extended Motion Projector would not properly unlock<br />
* Fixed “leftover” zeds during trader time in objective mode<br />
* Fixed an issue where boomstick was not immediately useable if it was previously dropped due to player death while reloading<br />
* Updated mutator whitelist<br />
* Fixed breaker box icon rendering when players weren’t facing the box<br />
* Addressed the general protection fault crashes showing up in story mode<br />
<br />
'''Map'''<br />
* Fixed a bug which prevented the Gold Bar objective from progressing in Solo play (this bug only occurred if the last zed was killed while Lockheart was talking; the order of capture does not matter).<br />
* Decreased spawn frequency on Breaker objective and added more clots so Fleshpounds and Scrakes should be less frequent.<br />
* Increased pathing density around main gates and forced zeds to walk them.<br />
* Fixed pathing bug by the broken wall near the Dandy Trader.<br />
* Turned off collision on Lockheart's safe doors so they won't push you when they open.<br />
* Fixed a few misaligned/stretched textures.<br />
* Set all ZombieVolume spawn priorities to the default of 3000 so zeds won't all spawn in the town area when holding out at the main gates in regular KF mode.<br />
* Put boards on the doors of the Clockwork Cafe because players kept trying to open them.<br />
* Fixed an exploit where players could stand on an invisible ledge in front of the sign above the rear Casino door.<br />
* Blocked off a window on the side of the Clockwork Cafe which you could crouch inside of.<br />
<br />
'''Mutator Whitelist Additions/Updates'''<br />
* Door Messages v3<br />
* Custom Weapon Priorities<br />
* Skell’s Weapon Reskins<br />
* WeaponsWorkShope LITE<br />
* Classic ZED Voices<br />
* Damage Popup<br />
* Kill Messages V3<br />
* Visible Spectators<br />
* PerkMinimum<br />
* KFStatsX<br />
* Custom Buy Menu<br />
* Super Zombies<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1050_(Killing_Floor)&diff=4702
Update 1050 (Killing Floor)
2013-08-09T23:43:40Z
<p>Benjamin: </p>
<hr />
<div><big><big>'''17, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version 1049 to version 1050<br />
<br />
If you are interested in the exact changes, see the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/11 changelist].<br />
<br />
== Changes ==<br />
<br />
'''General'''<br />
* Made the first objective on KFO-Steamland easier<br />
* Added a fall back check to unlock Steampunk Mrs. Foster<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Updates_(Killing_Floor)&diff=4701
Updates (Killing Floor)
2013-08-09T23:21:50Z
<p>Benjamin: Added new updates</p>
<hr />
<div>== Update notes ==<br />
* [[Update 1043 (Killing Floor)|Update 1043]]<br />
* [[Update 1044 (Killing Floor)|Update 1044]]<br />
* [[Update 1045 (Killing Floor)|Update 1045]]<br />
* [[Update 1046 (Killing Floor)|Update 1046]]<br />
* [[Update 1047 (Killing Floor)|Update 1047]]<br />
* [[Update 1049 (Killing Floor)|Update 1049]]<br />
* [[Update 1050 (Killing Floor)|Update 1050]]<br />
* [[Update 1051 (Killing Floor)|Update 1051]]<br />
== Pages by update ==<br />
* [[:Category:1040|Pages for update 1040]]<br />
* [[:Category:1043|Pages for update 1043]]<br />
* [[:Category:1044|Pages for update 1044]]<br />
* [[:Category:1045|Pages for update 1045]]<br />
* [[:Category:1046|Pages for update 1046]]<br />
* [[:Category:1049|Pages for update 1049]]<br />
* [[:Category:1050|Pages for update 1050]]<br />
* [[:Category:1051|Pages for update 1051]]<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1050_(Killing_Floor)&diff=4700
Update 1050 (Killing Floor)
2013-08-09T23:21:01Z
<p>Benjamin: Created page with "<big><big>'''17, July, 2013'''</big></big><br/> This was a minor update and has been skipped from the SVN process. The next update article discusses changes from version 1049..."</p>
<hr />
<div><big><big>'''17, July, 2013'''</big></big><br/><br />
<br />
This was a minor update and has been skipped from the SVN process. The next update article discusses changes from version 1049 to version 1051.<br />
<br />
== Changes ==<br />
<br />
'''General'''<br />
* Made the first objective on KFO-Steamland easier<br />
* Added a fall back check to unlock Steampunk Mrs. Foster<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4699
Update 1049 (Killing Floor)
2013-07-22T00:38:41Z
<p>Benjamin: </p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 2013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
'''Event'''<br />
* Summer is back and the Summer Zeds are here to play!<br />
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster<br />
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster <br />
* Added Objective Mode:<br />
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.<br />
* Added an Objective System which can support near-infinite combinations of conditions and actions.<br />
* Added Scriptable NPCs which can be placed by level designers<br />
* 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.)<br />
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.<br />
* 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.<br />
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.<br />
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.<br />
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.<br />
* Added many new Scripted action objects.<br />
Note: Not all features of the mode are in KFO-SteamLand<br />
<br />
'''General'''<br />
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup<br />
* Fixed a texture memory-related crash<br />
* Removed exploitable whitelisted mutator from whilelist<br />
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved<br />
* Fixed a memory leak<br />
* Disabled player collision during trader timer<br />
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled<br />
* Fixed a case where healed player/item would be blank<br />
<br />
'''Map'''<br />
* Added KFO-Steamland<br />
* Added KF-Steamland<br />
<br />
'''Weapons'''<br />
* Fixed grenade launcher auto-switching priority being too low<br />
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12<br />
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System<br />
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm<br />
<br />
* UI<br />
* 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<br />
* Added community made scoreboard<br />
<br />
'''Character'''<br />
* Added Premium Character - Mrs. Foster<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
=== Editor/Classes/EditorEngine.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
EditPackages(26)="KFStoryGame"<br />
EditPackages(27)="KFStoryUI"<br />
EditPackages(28)="SideShowScript"<br />
{{end code}}<br />
<br />
=== Engine/Classes/Actor.uc ===<br />
<br />
Added ''GetEvents()'' - Returns a list of all events this actor can trigger as well as<br />
receive.<br/><br />
Added ''GetEventColor()''.<br/><br />
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/><br />
Added ''CheckAchievementEvents()''.<br/><br />
Added ''ReceivedEvent()'' prototype.<br/><br />
<br />
=== Engine/Classes/Inventory.uc ===<br />
<br />
Added ''GetMovementModifierFor()''.<br/><br />
Added ''IsThrowable()''.<br/><br />
<br />
=== Engine/Classes/LevelInfo.uc ===<br />
<br />
Added ''StoryObjectives''.<br/><br />
<br />
=== Engine/Classes/MaplistManager.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")<br />
{{end code}}<br />
<br />
=== Engine/Classes/Mover.uc ===<br />
<br />
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/><br />
<br />
=== Engine/Classes/PlayerController.uc ===<br />
<br />
Commented out log lines..<br/><br />
<br />
=== Engine/Classes/StaticMeshActor.uc ===<br />
<br />
Added ''OnActorLanded()'' prototype.<br/><br />
<br />
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===<br />
<br />
Added ''CheckEvents()'' prototype.<br/><br />
<br />
=== KFChar/Classes/ZombieFleshPound.uc ===<br />
<br />
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/><br />
<br />
=== KFChar/Classes/ZombieHusk.uc ===<br />
<br />
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuInvList.uc ===<br />
<br />
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuSaleList.uc ===<br />
<br />
Added ''bHasGoldWeaponPack1()''.<br/><br />
Added ''bHasGoldWeaponPack2()''.<br/><br />
Changed ''Opened()'' to account for golden weapon packs.<br/><br />
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/><br />
<br />
=== KFGui/Classes/KFDLCList.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
CharacterNames(11)="Mrs_Foster"<br />
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'<br />
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'<br />
WeaponAppIDs(2)=210943<br />
WeaponAppIDs(3)=210944<br />
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'<br />
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'<br />
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'<br />
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageMP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageSP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFMainMenu.uc ===<br />
<br />
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
WeaponBundle=210944<br />
WeaponDLCs(0)=210944<br />
{{end code}}<br />
<br />
Other changes related to defaultproperties and "Mrs Foster".<br/><br />
<br />
=== KFGui/Classes/KFServerListPageInternet.uc ===<br />
<br />
Changed ''GameTypeChanged()''.<br/><br />
Added ''InterchangeableGameTypes()'' for new objective mode.<br/><br />
<br />
=== KFMod/Classes/AA12Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/AK47Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/BenelliPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/Bullpup.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
Added ''ResetReloadAchievement()''.<br/><br />
<br />
=== KFMod/Classes/CashPickup.uc ===<br />
<br />
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/><br />
Added ''bPreventFadeOut()'' .<br/><br />
Added ''Landed()''.<br/><br />
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/><br />
Added ''Timer()'' in state ''FalingPickup''.<br/><br />
<br />
=== KFMod/Classes/ChainsawPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeDBShotgun.uc ===<br />
<br />
Added ''AwardDamage()''.<br/><br />
<br />
=== KFMod/Classes/DamTypeKrissM.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
DeathString="%k killed %o (Schneidzekk)."<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeM14EBR.uc ===<br />
<br />
Added ''ScoredHeadshot()''.<br/><br />
<br />
=== KFMod/Classes/Deagle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
MeshRef="KF_Weapons_Trip.Handcannon_Trip"<br />
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"<br />
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"<br />
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'<br />
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeaglePickup.uc ===<br />
<br />
Changed ''SpawnCopy()'' to account for golden deagle.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeaglePickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxe.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxeFire.uc ===<br />
<br />
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/><br />
<br />
=== KFMod/Classes/DwarfAxePickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FlameThrowerPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenFTPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FragFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
<br />
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenAK47pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
ItemShortName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
ItemShortName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliShotgun.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatana.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
ItemShortName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79Pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
ItemShortName="Golden M79"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/HUDKillingFloor.uc ===<br />
<br />
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br><br />
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/><br />
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/><br />
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/><br />
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/><br />
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/><br />
<br />
=== KFMod/Classes/HuskGunFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/KatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFCheatManager.uc ===<br />
<br />
Changed ''Arsenal()'' to add:<br/><br />
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/><br />
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/><br />
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/><br />
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/><br />
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/><br />
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/><br />
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.><br />
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/><br />
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/><br />
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br><br />
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/><br />
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/><br />
Changed ''BurnEm())'' to function properly.<br/><br />
Added ''Bond2()'' to add certain golden weapons.<br/><br />
<br />
=== KFMod/Classes/KFGameType.uc ===<br />
<br />
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/><br />
Added precache lines for summer event.<br/><br />
Changed ''Shops()'' to set bBlockActors to false during trader time.<br/><br />
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/><br />
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/><br />
Changed ''Killed()'' to take a few achievement-related things into account.<br/><br />
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
MonsterCollection=Class'KFMod.KFMonstersSummer'<br />
{{end code}}<br />
<br />
{{begin code|name=Added defaults}}<br />
AvailableChars(49)="Mrs_Foster"<br />
AvailableChars(50)="Steampunk_Mrs_Foster<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFHumanPawn.uc ===<br />
<br />
Added ''bLockWeaponSelection''.<br/><br />
Added ''ServerTossCarriedItems'' to replication block.<br/><br />
Changed ''ChangedWeapon()'' to be more advanced.<br/><br />
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/><br />
Changed ''AssessThreatTo()'' to be more advanced.<br/><br />
Added ''AllowHoldWeapon()''.<br/><br />
Added ''SwitchWeapon()''.<br><br />
Added ''AllowWeaponSwitching()''.<br/><br />
Added ''AllowGrenadeTossing()''.<br/><br />
Added ''AllowQuickHealing()''.<br/><br />
Added ''QuickHeal()''.<br/><br />
Added ''TossCarriedItems()''.<br/><br />
Added ''ServerTossCarriedItems()''.<br/><br />
Added ''InternalTossCarriedItems()''.<br/><br />
Added ''IsCarryingThrowableInventory()''.<br/><br />
Added ''ThrowGrenade()''.<br/><br />
Added ''TossWeapon()''.<br/><br />
<br />
=== KFMod/Classes/KFLevelRules.uc ===<br />
<br />
([http://www.assembla.com/code/killingfloorsource/subversion/nodes/KFMod/Classes/KFLevelRules.uc SVN]|[[KFLevelRules|Wiki]])<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemForSale(8)=Class'KFMod.SPShotgunPickup'<br />
ItemForSale(9)=Class'KFMod.BenelliPickup'<br />
ItemForSale(21)=Class'KFMod.SPSniperPickup'<br />
ItemForSale(22)=Class'KFMod.M14EBRPickup'<br />
ItemForSale(23)=Class'KFMod.M99Pickup'<br />
ItemForSale(24)=Class'KFMod.BullpupPickup'<br />
ItemForSale(25)=Class'KFMod.ThompsonPickup'<br />
ItemForSale(26)=Class'KFMod.SPThompsonPickup'<br />
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'<br />
ItemForSale(28)=Class'KFMod.AK47Pickup'<br />
ItemForSale(29)=Class'KFMod.M4Pickup'<br />
ItemForSale(30)=Class'KFMod.MKb42Pickup'<br />
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'<br />
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'<br />
ItemForSale(33)=Class'KFMod.KnifePickup'<br />
ItemForSale(34)=Class'KFMod.MachetePickup'<br />
ItemForSale(35)=Class'KFMod.AxePickup'<br />
ItemForSale(36)=Class'KFMod.KatanaPickup'<br />
ItemForSale(49)=Class'KFMod.SPGrenadePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMainMessages.uc ===<br />
<br />
Changed ''GetString()'' to account for case 4 and 5.<br/><br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
<br />
{{begin code|name=Added defaults}}<br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/KFMonster.uc ===<br />
<br />
Added ''BreakGrapple()'' prototype.<br/><br />
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/><br />
<br />
=== KFMod/Classes/KFMonsterController.uc ===<br />
<br />
Changed ''FindNewEnemy()'' pretty significantly.<br/><br />
Added ''EnemyThreatChanged()''.<br/><br />
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/><br />
Changed 'SetEnemy()'' to use threat assessment.<br/><br />
<br />
=== KFMod/Classes/KFNewTracer.uc ===<br />
<br />
Changed format slightly.<br/><br />
<br />
=== KFMod/Classes/KFPawn.uc ===<br />
<br />
Added ''bCanBeHealed''.<br/><br />
Added ''ScriptedAnimData'' and associated struct.<br/><br />
Added ''SetScriptedAnimData()''.<br/><br />
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/><br />
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/><br />
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/><br />
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/><br />
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/><br />
Changed ''OldPlayHit()'' to remove redundant functionality.<br/><br />
Added ''SpawnHitEmitter()''.<br/><br />
Cµhanged ''Died()'' to account for "tossing" weapons.<br/><br />
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Added ''GetPlayerName()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
bCanBeHealed=True<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFPlayerController.uc ===<br />
<br />
Added ''bScreamedAt''.<br/><br />
Added ''ScreamTime''.<br/><br />
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/><br />
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/><br />
Changed ''SetupWebAPI()'' to not immediately report achievements.</br><br />
Changed ''Timer()'' to handle ''bScreamedAt''.<br/><br />
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/><br />
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.<br />
<br />
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===<br />
<br />
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/><br />
<br />
=== KFMod/Classes/KFScoreBoard.uc ===<br />
<br />
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/><br />
<br />
=== KFMod/Classes/KFShotgunFire.uc ===<br />
<br />
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/><br />
Changed ''DoFireEffect()'' to account for the above variable.<br/><br />
Changed ''HandleRecoil()'' to account for gravity volume.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
LowGravKickMomentumScale=10.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetBerserker.uc ===<br />
<br />
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetCommando.uc ===<br />
<br />
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetDemolitions.uc ===<br />
<br />
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetFirebug.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/><br />
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetSharpshooter.uc ===<br />
<br />
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetSupportSpec.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/><br />
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/><br />
<br />
=== KFMod/Classes/KFWeapon.uc ===<br />
<br />
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponDamageType.uc ===<br />
<br />
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponPickup.uc ===<br />
<br />
Added ''GoldenVariantClass''.<br/><br />
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br><br />
<br />
=== KFMod/Classes/KrissMHealingProjectile.uc ===<br />
<br />
Added ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/KrissMPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Schneidzekk"<br />
PickupMessage="You got the Schneidzekk Medic Gun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M14EBRBattleRifle.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
<br />
=== KFMod/Classes/M79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
Priority=162<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M79Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===<br />
<br />
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/M7A3MMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/><br />
<br />
=== KFMod/Classes/M99Fire.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
KickMomentum=(X=-150.000000,Z=85.000000)<br />
LowGravKickMomentumScale=7.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/MedicNade.uc ===<br />
<br />
Changed ''CollidingActors()'' for altered healing system.<br/><br />
<br />
=== KFMod/Classes/MP5MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/MP7MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/><br />
Removed camera shake, smoke, explosion and many other variables.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombFire.uc ===<br />
<br />
Removed ''SpawnProjectile()''.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombProjectile.uc ===<br />
<br />
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/><br />
<br />
=== KFMod/Classes/ShopVolume.uc ===<br />
<br />
Changed ''BootPlayer()'' to fix bug.<br/><br />
<br />
=== KFMod/Classes/Syringe.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/SyringeFire.uc ===<br />
<br />
Changed ''AttemptHeal()'' to use new healing system.<br/><br />
Changed ''Timer()'' to use new healing system.<br/><br />
Changed ''GetHealee()'' to use new healing system.<br/><br />
<br />
=== KFMod/Classes/Welder.uc ===<br />
<br />
Changed ''Tick()'' to only adjust on-screen weld indicator when welding doors.<br/><br />
<br />
=== KFMod/Classes/WeldFire.uc ===<br />
<br />
Changed ''LastHitActor'' from [[KFDoorMover]] to [[Actor]].<br/><br />
Changed ''Timer()'' to remove cast to [[KFDoorMover]]. Now non-door actors can be 'welded'.<br/><br />
<br />
=== KFMod/Classes/ZombieClotBase.uc ===<br />
<br />
Added ''BreakGrapple()'' to break free from clot grabs.<br/><br />
<br />
=== KFMod/Classes/ZombieVolume.uc ===<br />
<br />
Added ''ZombieSpawnEvent''.<br/><br />
Added ''ZombieSpawnEvent''/<br/><br />
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/><br />
Changed ''CanSpawnInHere''.<br/><br />
Changed ''SpawnInHere''.<br/><br />
Added ''StorySpawnInHere()''.<br/><br />
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
<br />
=== ROEngine/Classes/BaseProjectileFire.uc ===<br />
<br />
Changed ''SpawnProjectile()''.<br/><br />
Added ''ForceSpawnProjectile()''.<br/><br />
<br />
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===<br />
<br />
Added ''HeadShottedMonsters''.<br/><br />
Added ''ZedsKilledInZedTime''.<br/><br />
Added ''bObjAchievementFailed''.<br/><br />
<br />
{{begin code|name=Added constants}}<br />
const KFACHIEVEMENT_WinSteamLandNormal = 209;<br />
const KFACHIEVEMENT_WinSteamLandHard = 210;<br />
const KFACHIEVEMENT_WinSteamLandSuicidal = 211;<br />
const KFACHIEVEMENT_WinSteamLandHell = 212;<br />
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;<br />
const KFACHIEVEMENT_WinSteamLandObjHard = 214;<br />
const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215;<br />
const KFACHIEVEMENT_WinSteamLandObjHell = 216;<br />
const KFACHIEVEMENT_DestroyPukeyDolls = 217;<br />
const KFACHIEVEMENT_CompleteArcadeGames = 218;<br />
const KFACHIEVEMENT_AllBreakersActive = 219;<br />
const KFACHIEVEMENT_EscortRingmaster = 220;<br />
const KFACHIEVEMENT_DefendRingmaster = 221;<br />
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;<br />
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;<br />
const KFACHIEVEMENT_PushScrakeSPJ = 224;<br />
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;<br />
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;<br />
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;<br />
{{end code}}<br />
<br />
Added ''HillBillyGnomesEventName''.<br/><br />
Added ''SteamLandClownsEventName''.<br/><br />
Added ''SteamLandGamesEventName''.<br/><br />
Added ''SteamLandBreakersEventName''.<br/><br />
Added ''SteamLandEscortObjName''.<br/><br />
Added ''SteamLandDefendObjName''.<br/><br />
Added ''SteamLandGoldObjName''.<br/><br />
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/><br />
Removed "Tag = 'GnomeSoulsCompleted';"<br/><br />
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/><br />
Added ''CheckSteamLandAchievementsCompleted()''.<br/><br />
Added ''OnReloadSPSorM14()''.<br/><br />
Removed ''Trigger()''.<br/><br />
Added ''AddHeadshotsWithSPSOrM14()''.<br/><br />
Changed ''OnAchievementReport()'' to account for the axe achievement.</br><br />
Added ''AddZedTimeKill()''.<br/><br />
Added ''CheckAndSetAchievementComplete()''.<br/><br />
Added ''SetObjAchievementFailed()''.<br/><br />
Added ''OnObjectiveCompleted()''.<br/><br />
Added ''UnlockObjectiveAchievement()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
HillBillyGnomesEventName="GnomeSoulsCompleted"<br />
SteamLandClownsEventName="ClownSoulsCompleted"<br />
SteamLandGamesEventName="MiniGamesCompleted"<br />
SteamLandBreakersEventName="AllBreakersRepaired"<br />
SteamLandEscortObjName="EscortRingMaster"<br />
SteamLandDefendObjName="DefendRingMaster"<br />
SteamLandGoldObjName="GoldStashObj"<br />
<br />
SteamNameAchievement(209)="WinSteamLandNormal"<br />
SteamNameAchievement(210)="WinSteamLandHard"<br />
SteamNameAchievement(211)="WinSteamLandSuicidal"<br />
SteamNameAchievement(212)="WinSteamLandHell"<br />
SteamNameAchievement(213)="WinSteamLandObjNormal"<br />
SteamNameAchievement(214)="WinSteamLandObjHard"<br />
SteamNameAchievement(215)="WinSteamLandObjSuicidal"<br />
SteamNameAchievement(216)="WinSteamLandObjHell"<br />
SteamNameAchievement(217)="DestroyPukeyDolls"<br />
SteamNameAchievement(218)="CompleteArcadeGames"<br />
SteamNameAchievement(219)="AllBreakersActive"<br />
SteamNameAchievement(220)="EscortRingmaster"<br />
SteamNameAchievement(221)="DefendRingmaster"<br />
SteamNameAchievement(222)="NoCarrierDamageGoldBars"<br />
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"<br />
SteamNameAchievement(224)="PushScrakeSPJ"<br />
SteamNameAchievement(225)="KillZedWithImpactSPG"<br />
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"<br />
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"<br />
{{end code}}<br />
<br />
=== ROEngine/Classes/ROSatchelDamType.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'<br />
{{end code}}<br />
<br />
== Files added ==<br />
<br />
{{col-begin}}<br />
{{Col-break|width=33%}}<br />
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc<br />
/KFChar/Classes/ZombieBloat_CIRCUS.uc<br />
/KFChar/Classes/ZombieBoss_CIRCUS.uc<br />
/KFChar/Classes/ZombieClot_CIRCUS.uc<br />
/KFChar/Classes/ZombieCrawler_CIRCUS.uc<br />
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc<br />
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc<br />
/KFChar/Classes/ZombieHusk_CIRCUS.uc<br />
/KFChar/Classes/ZombieScrake_CIRCUS.uc<br />
/KFChar/Classes/ZombieSiren_CIRCUS.uc<br />
/KFChar/Classes/ZombieStalker_CIRCUS.uc<br />
/KFMod/Classes/ACTION_AddInventory.uc<br />
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc<br />
/KFMod/Classes/BileExplosion_Circus.uc<br />
/KFMod/Classes/BileExplosionHeadless_Circus.uc<br />
/KFMod/Classes/Breaker_Damaged_Loop.uc<br />
/KFMod/Classes/Breaker_Damaged_OneOff.uc<br />
/KFMod/Classes/DamTypeSPGrenade.uc<br />
/KFMod/Classes/DamTypeSPShotgun.uc<br />
/KFMod/Classes/DamTypeSPSniper.uc<br />
/KFMod/Classes/DamTypeSPThompson.uc<br />
/KFMod/Classes/DamTypeThompsonDrum.uc<br />
/KFMod/Classes/GoldenAA12Ammo.uc<br />
/KFMod/Classes/GoldenAA12AmmoPickup.uc<br />
/KFMod/Classes/GoldenAA12Attachment.uc<br />
/KFMod/Classes/GoldenAA12AutoShotgun.uc<br />
/KFMod/Classes/GoldenAA12Fire.uc<br />
/KFMod/Classes/GoldenAA12Pickup.uc<br />
/KFMod/Classes/GoldenChainsaw.uc<br />
/KFMod/Classes/GoldenChainsawAttachment.uc<br />
/KFMod/Classes/GoldenChainsawPickup.uc<br />
/KFMod/Classes/GoldenDeagle.uc<br />
/KFMod/Classes/GoldenDeagleAltFire.uc<br />
/KFMod/Classes/GoldenDeagleAmmo.uc<br />
/KFMod/Classes/GoldenDeagleAmmoPickup.uc<br />
/KFMod/Classes/GoldenDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDeagleFire.uc<br />
/KFMod/Classes/GoldenDeaglePickup.uc<br />
/KFMod/Classes/GoldenDualDeagle.uc<br />
/KFMod/Classes/GoldenDualDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDualDeagleFire.uc<br />
/KFMod/Classes/GoldenDualDeaglePickup.uc<br />
/KFMod/Classes/GoldenFlameAmmo.uc<br />
/KFMod/Classes/GoldenFlameBurstFire.uc<br />
/KFMod/Classes/GoldenFlamethrower.uc<br />
/KFMod/Classes/GoldenFTAmmoPickup.uc<br />
/KFMod/Classes/GoldenFTAttachment.uc<br />
/KFMod/Classes/GoldenFTPickup.uc<br />
/KFMod/Classes/HealingProjectile.uc<br />
/KFMod/Classes/KFEventListener.uc<br />
/KFMod/Classes/KFMonstersSummer.uc<br />
/KFMod/Classes/MiniPukeySplat.uc<br />
/KFMod/Classes/MrsFosterSpecies.uc<br />
/KFMod/Classes/SeveredArmMrsFoster.uc<br />
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc<br />
/KFMod/Classes/SeveredLegMrsFoster.uc<br />
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc<br />
/KFMod/Classes/SPAutoShotgun.uc<br />
{{Col-break|width=33%}}<br />
/KFMod/Classes/SPGrenadeAmmo.uc<br />
/KFMod/Classes/SPGrenadeAmmoPickup.uc<br />
/KFMod/Classes/SPGrenadeAttachment.uc<br />
/KFMod/Classes/SPGrenadeExplosion.uc<br />
/KFMod/Classes/SPGrenadeFire.uc<br />
/KFMod/Classes/SPGrenadeLauncher.uc<br />
/KFMod/Classes/SPGrenadePickup.uc<br />
/KFMod/Classes/SPGrenadeProjectile.uc<br />
/KFMod/Classes/SPGrenadeTrail.uc<br />
/KFMod/Classes/SPShotgunAltFire.uc<br />
/KFMod/Classes/SPShotgunAmmo.uc<br />
/KFMod/Classes/SPShotgunAmmoPickup.uc<br />
/KFMod/Classes/SPShotgunAttachment.uc<br />
/KFMod/Classes/SPShotgunBullet.uc<br />
/KFMod/Classes/SPShotgunFire.uc<br />
/KFMod/Classes/SPShotgunPickup.uc<br />
/KFMod/Classes/SPSniperAmmo.uc<br />
/KFMod/Classes/SPSniperAmmoPickup.uc<br />
/KFMod/Classes/SPSniperAttachment.uc<br />
/KFMod/Classes/SPSniperFire.uc<br />
/KFMod/Classes/SPSniperPickup.uc<br />
/KFMod/Classes/SPSniperRifle.uc<br />
/KFMod/Classes/SPSniperTracer.uc<br />
/KFMod/Classes/SPThompsonAmmo.uc<br />
/KFMod/Classes/SPThompsonAmmoPickup.uc<br />
/KFMod/Classes/SPThompsonAttachment.uc<br />
/KFMod/Classes/SPThompsonFire.uc<br />
/KFMod/Classes/SPThompsonPickup.uc<br />
/KFMod/Classes/SPThompsonSMG.uc<br />
/KFMod/Classes/SteampunkMrsFosterSpecies.uc<br />
/KFMod/Classes/ThompsonDrumAmmo.uc<br />
/KFMod/Classes/ThompsonDrumAmmoPickup.uc<br />
/KFMod/Classes/ThompsonDrumAttachment.uc<br />
/KFMod/Classes/ThompsonDrumFire.uc<br />
/KFMod/Classes/ThompsonDrumPickup.uc<br />
/KFMod/Classes/ThompsonDrumSMG.uc<br />
/KFStoryGame<br />
/KFStoryGame/Classes<br />
/KFStoryGame/Classes/ACTION_CashReward.uc<br />
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc<br />
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc<br />
/KFStoryGame/Classes/ACTION_DropInventory.uc<br />
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc<br />
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc<br />
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc<br />
/KFStoryGame/Classes/ACTION_SetCollision.uc<br />
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc<br />
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc<br />
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc<br />
/KFStoryGame/Classes/BreakerGibGroup.uc<br />
/KFStoryGame/Classes/BreakerSoundGroup.uc<br />
/KFStoryGame/Classes/CashPickup_Story.uc<br />
/KFStoryGame/Classes/Dialogue_EventListener.uc<br />
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc<br />
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc<br />
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc<br />
/KFStoryGame/Classes/HUD_StoryMode.uc<br />
/KFStoryGame/Classes/KeyPickup_Story.uc<br />
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc<br />
/KFStoryGame/Classes/KF_DialogueSpot.uc<br />
/KFStoryGame/Classes/KF_HUDStyleManager.uc<br />
/KFStoryGame/Classes/KF_Objective_EventListener.uc<br />
/KFStoryGame/Classes/KF_ObjectiveAction.uc<br />
/KFStoryGame/Classes/KF_ObjectiveCondition.uc<br />
/KFStoryGame/Classes/KF_PawnWelder.uc<br />
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc<br />
/KFStoryGame/Classes/KF_StoryElevator.uc<br />
/KFStoryGame/Classes/KF_StoryElevator_Door.uc<br />
/KFStoryGame/Classes/KF_StoryGRI.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryItem.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryNPC.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_AI.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Static.uc<br />
/KFStoryGame/Classes/KF_StoryObjective.uc<br />
/KFStoryGame/Classes/KF_StoryPRI.uc<br />
/KFStoryGame/Classes/KF_StorySquadDesigner.uc<br />
/KFStoryGame/Classes/KF_StoryTraderController.uc<br />
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc<br />
/KFStoryGame/Classes/KF_UseableMover.uc<br />
/KFStoryGame/Classes/KF_Wave_Controller.uc<br />
/KFStoryGame/Classes/KFAmmoPickup_Story.uc<br />
/KFStoryGame/Classes/KFHintmanager_Story.uc<br />
/KFStoryGame/Classes/KFHumanPawn_Story.uc<br />
{{Col-break|width=33%}}<br />
/KFStoryGame/Classes/KFLevelRules_Story.uc<br />
/KFStoryGame/Classes/KFOMapList.uc<br />
/KFStoryGame/Classes/KFPlayerController_Story.uc<br />
/KFStoryGame/Classes/KFScoreBoard_Story.uc<br />
/KFStoryGame/Classes/KFShopVolume_Story.uc<br />
/KFStoryGame/Classes/KFStoryGameInfo.uc<br />
/KFStoryGame/Classes/KFStoryRoster.uc<br />
/KFStoryGame/Classes/KFTeamAI_Story.uc<br />
/KFStoryGame/Classes/KFUseTrigger_Story.uc<br />
/KFStoryGame/Classes/Msg_CashReward.uc<br />
/KFStoryGame/Classes/Msg_CheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToObjective.uc<br />
/KFStoryGame/Classes/ObjAction_LoseGame.uc<br />
/KFStoryGame/Classes/ObjAction_Random.uc<br />
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_WinGame.uc<br />
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc<br />
/KFStoryGame/Classes/ObjCondition_Area.uc<br />
/KFStoryGame/Classes/ObjCondition_Counter.uc<br />
/KFStoryGame/Classes/ObjCondition_Inventory.uc<br />
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc<br />
/KFStoryGame/Classes/ObjCondition_Multi.uc<br />
/KFStoryGame/Classes/ObjCondition_Random.uc<br />
/KFStoryGame/Classes/ObjCondition_Timed.uc<br />
/KFStoryGame/Classes/ObjCondition_Touch.uc<br />
/KFStoryGame/Classes/ObjCondition_TraderTime.uc<br />
/KFStoryGame/Classes/ObjCondition_Triggered.uc<br />
/KFStoryGame/Classes/ObjCondition_Use.uc<br />
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc<br />
/KFStoryGame/Classes/Objective_Whisp.uc<br />
/KFStoryGame/Classes/PawnWeldFire.uc<br />
/KFStoryGame/Classes/RespawnTimer.uc<br />
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc<br />
/KFStoryGame/Classes/Story_SceneManager.uc<br />
/KFStoryGame/Classes/StoryInventoryAttachment.uc<br />
/KFStoryGame/Classes/Volume_TouchCounter.uc<br />
/KFStoryGame/Classes/ZombieKillVolume.uc<br />
/KFStoryUI<br />
/KFStoryUI/Classes<br />
/KFStoryUI/Classes/GUIBuyMenu_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc<br />
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc<br />
/KFStoryUI/Classes/LobbyFooter_Story.uc<br />
/KFStoryUI/Classes/LobbyMenu_Story.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc<br />
/ROEngine/Classes/BaseObjectiveAction.uc<br />
/ROEngine/Classes/StoryObjectiveBase.uc<br />
/SideshowScript<br />
/SideshowScript/Classes<br />
/SideshowScript/Classes/Deco_AirShip.uc<br />
/SideshowScript/Classes/Deco_FerrisWheel.uc<br />
/SideshowScript/Classes/Deco_SkyboxAirShips.uc<br />
/SideshowScript/Classes/Emitter_OilFountain.uc<br />
/SideshowScript/Classes/Inv_GoldBar.uc<br />
/SideshowScript/Classes/KF_DropInventoryVolume.uc<br />
/SideshowScript/Classes/KF_RingMasterNPC.uc<br />
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc<br />
/SideshowScript/Classes/KF_RotatingMeshActor.uc<br />
/SideshowScript/Classes/KF_Roulette_Ball.uc<br />
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc<br />
/SideshowScript/Classes/KF_Roulette_Screen.uc<br />
/SideshowScript/Classes/KF_Roulette_Wheel.uc<br />
/SideshowScript/Classes/KF_SafeDoorTrigger.uc<br />
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc<br />
/SideshowScript/Classes/KF_Slot_CashPickup.uc<br />
/SideshowScript/Classes/KF_Slot_Machine.uc<br />
/SideshowScript/Classes/KF_Slot_Reel.uc<br />
/SideshowScript/Classes/Msg_GoldBarNotification.uc<br />
/SideshowScript/Classes/Msg_GoldSafe.uc<br />
/SideshowScript/Classes/Msg_RouletteCountDown.uc<br />
/SideshowScript/Classes/Msg_RouletteGeneric.uc<br />
/SideshowScript/Classes/Msg_RouletteSpin.uc<br />
/SideshowScript/Classes/Msg_RouletteWinnings.uc<br />
/SideshowScript/Classes/Pickup_GoldBar.uc<br />
{{col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Tutorials_(Killing_Floor)&diff=4662
Tutorials (Killing Floor)
2013-07-13T20:17:54Z
<p>Benjamin: Added links</p>
<hr />
<div>'''''Editors''': Please include step by step pictures with tutorials in addition to your text if applicable. Steps should be clear & concise so even a beginner can attempt to comprehend it and follow along. If you assume the user has prior prerequisite knowledge to be able to follow the tutorial, add links to the needed knowledge in the form of another tutorial in this section(Build this section from the ground up).''<br />
<br />
==Basic Guides for Beginners==<br />
<br />
These tutorials are aimed at beginners, and assume little to no prior knowledge.<br />
<br />
* [[Beginners Tutorial | Beginners Tutorial - My First Level]]<br />
* [[Creating A Basic Mutator]]<br />
<br />
==Coding==<br />
<br />
=====[[Creating A Basic Mutator]]=====<br />
Covers the set up of a mutator, compiling the mutator using UCC, an example mutator and further reading.<br />
<br />
=====[[Multiplayer Mutators]]=====<br />
<br />
Covers fundamentals of writing mutators that can work in networked multiplayer games.<br />
<br />
=====[[Mutator Essentials]]=====<br />
<br />
Covers essential mutator functionality.<br />
<br />
=====[[Displaying output]]=====<br />
<br />
Covers several ways of outputting to the screen, including logging, the console, and the message system.<br />
<br />
=====[[Replacing a Single ZED]]=====<br />
<br />
Tutorial showing how to replace an existing ZED with a new version.<br />
<br />
=====[[Replacing A Weapon Texture]]=====<br />
<br />
Tutorial showing how to replace a weapon's texture with a custom version.<br />
<br />
=====[[Interaction|Using interactions]]=====<br />
<br />
This page covers the details of the ''interaction'' class and shows how to use it to capture input and display graphics on the screen.<br />
<br />
=====External Articles=====<br />
<br />
* [http://forums.tripwireinteractive.com/showthread.php?t=46134 Modifying Existing Weapons]<br />
* [http://forums.tripwireinteractive.com/showthread.php?t=78699 Creating Custom Perks]<br />
<br />
==General Mapping==<br />
<br />
General mapping tutorials ranging from creating rooms to adding locked doors.<br />
<br />
*[http://www.angelmapper.com/gamedev/tutorials/beginner1.htm Mapping tutorial] on angelmapper.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=36993 Creating an SP map] on tripwireinteractive.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=39664 Basic mapping] ([[DA2]]) on tripwireinteractive.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=33060 Locked doors with keys] on tripwireinteractive.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=40428 Changing the level summary] on tripwireinteractive.com<br />
<br />
==Movers==<br />
<br />
Tutorials with a focus on all things related to [http://wiki.beyondunreal.com/Legacy:Mover movers].<br />
<br />
*[http://udn.epicgames.com/Two/MoversTutorial.html Movers tutorial] on UDN<br />
* <br />
*<br />
<br />
==Effects==<br />
<br />
Tutorials for effects.<br />
<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=33278 Particle emitters] on tripwireinteractive.com<br />
<br />
==Content Creation==<br />
<br />
Tutorials aimed at content creation, either covering the creation of the media itself or how to get it in-game.<br />
<br />
===Textures===<br />
<br />
[[Importing Textures]]<br />
<br />
*[http://area.autodesk.com/louis_tutorials/cat_overview_part_1_rigging_with_cat Rigging with CAT] on autodesk.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=54305 Texturing] on tripwireinteractive.com<br />
<br />
==Story Missions==<br />
<br />
''Story mode'' is an alternative game mode for mappers who want to create missions outside of the standard mode of play (ie. no trader. no waves, etc.)<br />
It provides support for objectives, checkpoints & respawns, dialogue and more. Below are a couple of useful tutorials on how to use story mode actors to create story missions.<br />
<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=39077 Fel's tutorial] on tripwireinteractive.com<br />
*[http://forums.tripwireinteractive.com/showthread.php?t=78480 Alex's tutorial] on tripwireinteractive.com<br />
<br />
== Miscellaneous ==<br />
<br />
These links are to various tutorials that aren't category-specific.<br />
<br />
* [http://www.fluxiserver.co.uk/wiki/index.php?title=Tutorial:UnrealScript Flux's coding tutorials]<br />
* Alexs's [[Objective Mode]] [http://forums.tripwireinteractive.com/showthread.php?t=93610 tutorials]<br />
<br />
==External Links==<br />
<br />
*[http://umh.sandcrawler.net/index.php?page=tutorials Various tutorials] (scroll down)<br />
[[Category:Killing Floor]]<br />
[[Category:Tutorial]]<br />
<br />
{{KFDevNavBox}}</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4661
Update 1049 (Killing Floor)
2013-07-13T09:40:17Z
<p>Benjamin: Experimenting with links</p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
'''Event'''<br />
* Summer is back and the Summer Zeds are here to play!<br />
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster<br />
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster <br />
* Added Objective Mode:<br />
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.<br />
* Added an Objective System which can support near-infinite combinations of conditions and actions.<br />
* Added Scriptable NPCs which can be placed by level designers<br />
* 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.)<br />
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.<br />
* 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.<br />
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.<br />
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.<br />
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.<br />
* Added many new Scripted action objects.<br />
Note: Not all features of the mode are in KFO-SteamLand<br />
<br />
'''General'''<br />
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup<br />
* Fixed a texture memory-related crash<br />
* Removed exploitable whitelisted mutator from whilelist<br />
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved<br />
* Fixed a memory leak<br />
* Disabled player collision during trader timer<br />
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled<br />
* Fixed a case where healed player/item would be blank<br />
<br />
'''Map'''<br />
* Added KFO-Steamland<br />
* Added KF-Steamland<br />
<br />
'''Weapons'''<br />
* Fixed grenade launcher auto-switching priority being too low<br />
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12<br />
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System<br />
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm<br />
<br />
* UI<br />
* 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<br />
* Added community made scoreboard<br />
<br />
'''Character'''<br />
* Added Premium Character - Mrs. Foster<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
=== Editor/Classes/EditorEngine.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
EditPackages(26)="KFStoryGame"<br />
EditPackages(27)="KFStoryUI"<br />
EditPackages(28)="SideShowScript"<br />
{{end code}}<br />
<br />
=== Engine/Classes/Actor.uc ===<br />
<br />
Added ''GetEvents()'' - Returns a list of all events this actor can trigger as well as<br />
receive.<br/><br />
Added ''GetEventColor()''.<br/><br />
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/><br />
Added ''CheckAchievementEvents()''.<br/><br />
Added ''ReceivedEvent()'' prototype.<br/><br />
<br />
=== Engine/Classes/Inventory.uc ===<br />
<br />
Added ''GetMovementModifierFor()''.<br/><br />
Added ''IsThrowable()''.<br/><br />
<br />
=== Engine/Classes/LevelInfo.uc ===<br />
<br />
Added ''StoryObjectives''.<br/><br />
<br />
=== Engine/Classes/MaplistManager.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")<br />
{{end code}}<br />
<br />
=== Engine/Classes/Mover.uc ===<br />
<br />
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/><br />
<br />
=== Engine/Classes/PlayerController.uc ===<br />
<br />
Commented out log lines..<br/><br />
<br />
=== Engine/Classes/StaticMeshActor.uc ===<br />
<br />
Added ''OnActorLanded()'' prototype.<br/><br />
<br />
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===<br />
<br />
Added ''CheckEvents()'' prototype.<br/><br />
<br />
=== KFChar/Classes/ZombieFleshPound.uc ===<br />
<br />
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/><br />
<br />
=== KFChar/Classes/ZombieHusk.uc ===<br />
<br />
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuInvList.uc ===<br />
<br />
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuSaleList.uc ===<br />
<br />
Added ''bHasGoldWeaponPack1()''.<br/><br />
Added ''bHasGoldWeaponPack2()''.<br/><br />
Changed ''Opened()'' to account for golden weapon packs.<br/><br />
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/><br />
<br />
=== KFGui/Classes/KFDLCList.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
CharacterNames(11)="Mrs_Foster"<br />
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'<br />
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'<br />
WeaponAppIDs(2)=210943<br />
WeaponAppIDs(3)=210944<br />
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'<br />
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'<br />
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'<br />
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageMP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageSP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFMainMenu.uc ===<br />
<br />
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
WeaponBundle=210944<br />
WeaponDLCs(0)=210944<br />
{{end code}}<br />
<br />
Other changes related to defaultproperties and "Mrs Foster".<br/><br />
<br />
=== KFGui/Classes/KFServerListPageInternet.uc ===<br />
<br />
Changed ''GameTypeChanged()''.<br/><br />
Added ''InterchangeableGameTypes()'' for new objective mode.<br/><br />
<br />
=== KFMod/Classes/AA12Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/AK47Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/BenelliPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/Bullpup.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
Added ''ResetReloadAchievement()''.<br/><br />
<br />
=== KFMod/Classes/CashPickup.uc ===<br />
<br />
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/><br />
Added ''bPreventFadeOut()'' .<br/><br />
Added ''Landed()''.<br/><br />
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/><br />
Added ''Timer()'' in state ''FalingPickup''.<br/><br />
<br />
=== KFMod/Classes/ChainsawPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeDBShotgun.uc ===<br />
<br />
Added ''AwardDamage()''.<br/><br />
<br />
=== KFMod/Classes/DamTypeKrissM.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
DeathString="%k killed %o (Schneidzekk)."<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeM14EBR.uc ===<br />
<br />
Added ''ScoredHeadshot()''.<br/><br />
<br />
=== KFMod/Classes/Deagle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
MeshRef="KF_Weapons_Trip.Handcannon_Trip"<br />
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"<br />
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"<br />
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'<br />
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeaglePickup.uc ===<br />
<br />
Changed ''SpawnCopy()'' to account for golden deagle.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeaglePickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxe.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxeFire.uc ===<br />
<br />
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/><br />
<br />
=== KFMod/Classes/DwarfAxePickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FlameThrowerPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenFTPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FragFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
<br />
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenAK47pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
ItemShortName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
ItemShortName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliShotgun.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatana.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
ItemShortName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79Pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
ItemShortName="Golden M79"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/HUDKillingFloor.uc ===<br />
<br />
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br><br />
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/><br />
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/><br />
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/><br />
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/><br />
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/><br />
<br />
=== KFMod/Classes/HuskGunFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/KatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFCheatManager.uc ===<br />
<br />
Changed ''Arsenal()'' to add:<br/><br />
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/><br />
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/><br />
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/><br />
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/><br />
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/><br />
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/><br />
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.><br />
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/><br />
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/><br />
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br><br />
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/><br />
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/><br />
Changed ''BurnEm())'' to function properly.<br/><br />
Added ''Bond2()'' to add certain golden weapons.<br/><br />
<br />
=== KFMod/Classes/KFGameType.uc ===<br />
<br />
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/><br />
Added precache lines for summer event.<br/><br />
Changed ''Shops()'' to set bBlockActors to false during trader time.<br/><br />
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/><br />
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/><br />
Changed ''Killed()'' to take a few achievement-related things into account.<br/><br />
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
MonsterCollection=Class'KFMod.KFMonstersSummer'<br />
{{end code}}<br />
<br />
{{begin code|name=Added defaults}}<br />
AvailableChars(49)="Mrs_Foster"<br />
AvailableChars(50)="Steampunk_Mrs_Foster<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFHumanPawn.uc ===<br />
<br />
Added ''bLockWeaponSelection''.<br/><br />
Added ''ServerTossCarriedItems'' to replication block.<br/><br />
Changed ''ChangedWeapon()'' to be more advanced.<br/><br />
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/><br />
Changed ''AssessThreatTo()'' to be more advanced.<br/><br />
Added ''AllowHoldWeapon()''.<br/><br />
Added ''SwitchWeapon()''.<br><br />
Added ''AllowWeaponSwitching()''.<br/><br />
Added ''AllowGrenadeTossing()''.<br/><br />
Added ''AllowQuickHealing()''.<br/><br />
Added ''QuickHeal()''.<br/><br />
Added ''TossCarriedItems()''.<br/><br />
Added ''ServerTossCarriedItems()''.<br/><br />
Added ''InternalTossCarriedItems()''.<br/><br />
Added ''IsCarryingThrowableInventory()''.<br/><br />
Added ''ThrowGrenade()''.<br/><br />
Added ''TossWeapon()''.<br/><br />
<br />
=== KFMod/Classes/KFLevelRules.uc ===<br />
<br />
([http://www.assembla.com/code/killingfloorsource/subversion/nodes/KFMod/Classes/KFLevelRules.uc SVN]|[[KFLevelRules|Wiki]])<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemForSale(8)=Class'KFMod.SPShotgunPickup'<br />
ItemForSale(9)=Class'KFMod.BenelliPickup'<br />
ItemForSale(21)=Class'KFMod.SPSniperPickup'<br />
ItemForSale(22)=Class'KFMod.M14EBRPickup'<br />
ItemForSale(23)=Class'KFMod.M99Pickup'<br />
ItemForSale(24)=Class'KFMod.BullpupPickup'<br />
ItemForSale(25)=Class'KFMod.ThompsonPickup'<br />
ItemForSale(26)=Class'KFMod.SPThompsonPickup'<br />
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'<br />
ItemForSale(28)=Class'KFMod.AK47Pickup'<br />
ItemForSale(29)=Class'KFMod.M4Pickup'<br />
ItemForSale(30)=Class'KFMod.MKb42Pickup'<br />
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'<br />
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'<br />
ItemForSale(33)=Class'KFMod.KnifePickup'<br />
ItemForSale(34)=Class'KFMod.MachetePickup'<br />
ItemForSale(35)=Class'KFMod.AxePickup'<br />
ItemForSale(36)=Class'KFMod.KatanaPickup'<br />
ItemForSale(49)=Class'KFMod.SPGrenadePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMainMessages.uc ===<br />
<br />
Changed ''GetString()'' to account for case 4 and 5.<br/><br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
<br />
{{begin code|name=Added defaults}}<br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/KFMonster.uc ===<br />
<br />
Added ''BreakGrapple()'' prototype.<br/><br />
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/><br />
<br />
=== KFMod/Classes/KFMonsterController.uc ===<br />
<br />
Changed ''FindNewEnemy()'' pretty significantly.<br/><br />
Added ''EnemyThreatChanged()''.<br/><br />
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/><br />
Changed 'SetEnemy()'' to use threat assessment.<br/><br />
<br />
=== KFMod/Classes/KFNewTracer.uc ===<br />
<br />
Changed format slightly.<br/><br />
<br />
=== KFMod/Classes/KFPawn.uc ===<br />
<br />
Added ''bCanBeHealed''.<br/><br />
Added ''ScriptedAnimData'' and associated struct.<br/><br />
Added ''SetScriptedAnimData()''.<br/><br />
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/><br />
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/><br />
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/><br />
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/><br />
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/><br />
Changed ''OldPlayHit()'' to remove redundant functionality.<br/><br />
Added ''SpawnHitEmitter()''.<br/><br />
Cµhanged ''Died()'' to account for "tossing" weapons.<br/><br />
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Added ''GetPlayerName()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
bCanBeHealed=True<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFPlayerController.uc ===<br />
<br />
Added ''bScreamedAt''.<br/><br />
Added ''ScreamTime''.<br/><br />
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/><br />
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/><br />
Changed ''SetupWebAPI()'' to not immediately report achievements.</br><br />
Changed ''Timer()'' to handle ''bScreamedAt''.<br/><br />
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/><br />
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.<br />
<br />
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===<br />
<br />
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/><br />
<br />
=== KFMod/Classes/KFScoreBoard.uc ===<br />
<br />
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/><br />
<br />
=== KFMod/Classes/KFShotgunFire.uc ===<br />
<br />
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/><br />
Changed ''DoFireEffect()'' to account for the above variable.<br/><br />
Changed ''HandleRecoil()'' to account for gravity volume.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
LowGravKickMomentumScale=10.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetBerserker.uc ===<br />
<br />
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetCommando.uc ===<br />
<br />
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetDemolitions.uc ===<br />
<br />
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetFirebug.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/><br />
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetSharpshooter.uc ===<br />
<br />
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetSupportSpec.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/><br />
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/><br />
<br />
=== KFMod/Classes/KFWeapon.uc ===<br />
<br />
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponDamageType.uc ===<br />
<br />
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponPickup.uc ===<br />
<br />
Added ''GoldenVariantClass''.<br/><br />
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br><br />
<br />
=== KFMod/Classes/KrissMHealingProjectile.uc ===<br />
<br />
Added ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/KrissMPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Schneidzekk"<br />
PickupMessage="You got the Schneidzekk Medic Gun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M14EBRBattleRifle.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
<br />
=== KFMod/Classes/M79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
Priority=162<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M79Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===<br />
<br />
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/M7A3MMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/><br />
<br />
=== KFMod/Classes/M99Fire.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
KickMomentum=(X=-150.000000,Z=85.000000)<br />
LowGravKickMomentumScale=7.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/MedicNade.uc ===<br />
<br />
Changed ''CollidingActors()'' for altered healing system.<br/><br />
<br />
=== KFMod/Classes/MP5MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/MP7MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/><br />
Removed camera shake, smoke, explosion and many other variables.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombFire.uc ===<br />
<br />
Removed ''SpawnProjectile()''.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombProjectile.uc ===<br />
<br />
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/><br />
<br />
=== KFMod/Classes/ShopVolume.uc ===<br />
<br />
Changed ''BootPlayer()'' to fix bug.<br/><br />
<br />
=== KFMod/Classes/Syringe.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/SyringeFire.uc ===<br />
<br />
Changed ''AttemptHeal()'' to use new healing system.<br/><br />
Changed ''Timer()'' to use new healing system.<br/><br />
Changed ''GetHealee()'' to use new healing system.<br/><br />
<br />
=== KFMod/Classes/Welder.uc ===<br />
<br />
Changed ''Tick()'' to only adjust on-screen weld indicator when welding doors.<br/><br />
<br />
=== KFMod/Classes/WeldFire.uc ===<br />
<br />
Changed ''LastHitActor'' from [[KFDoorMover]] to [[Actor]].<br/><br />
Changed ''Timer()'' to remove cast to [[KFDoorMover]]. Now non-door actors can be 'welded'.<br/><br />
<br />
=== KFMod/Classes/ZombieClotBase.uc ===<br />
<br />
Added ''BreakGrapple()'' to break free from clot grabs.<br/><br />
<br />
=== KFMod/Classes/ZombieVolume.uc ===<br />
<br />
Added ''ZombieSpawnEvent''.<br/><br />
Added ''ZombieSpawnEvent''/<br/><br />
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/><br />
Changed ''CanSpawnInHere''.<br/><br />
Changed ''SpawnInHere''.<br/><br />
Added ''StorySpawnInHere()''.<br/><br />
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
<br />
=== ROEngine/Classes/BaseProjectileFire.uc ===<br />
<br />
Changed ''SpawnProjectile()''.<br/><br />
Added ''ForceSpawnProjectile()''.<br/><br />
<br />
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===<br />
<br />
Added ''HeadShottedMonsters''.<br/><br />
Added ''ZedsKilledInZedTime''.<br/><br />
Added ''bObjAchievementFailed''.<br/><br />
<br />
{{begin code|name=Added constants}}<br />
const KFACHIEVEMENT_WinSteamLandNormal = 209;<br />
const KFACHIEVEMENT_WinSteamLandHard = 210;<br />
const KFACHIEVEMENT_WinSteamLandSuicidal = 211;<br />
const KFACHIEVEMENT_WinSteamLandHell = 212;<br />
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;<br />
const KFACHIEVEMENT_WinSteamLandObjHard = 214;<br />
const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215;<br />
const KFACHIEVEMENT_WinSteamLandObjHell = 216;<br />
const KFACHIEVEMENT_DestroyPukeyDolls = 217;<br />
const KFACHIEVEMENT_CompleteArcadeGames = 218;<br />
const KFACHIEVEMENT_AllBreakersActive = 219;<br />
const KFACHIEVEMENT_EscortRingmaster = 220;<br />
const KFACHIEVEMENT_DefendRingmaster = 221;<br />
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;<br />
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;<br />
const KFACHIEVEMENT_PushScrakeSPJ = 224;<br />
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;<br />
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;<br />
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;<br />
{{end code}}<br />
<br />
Added ''HillBillyGnomesEventName''.<br/><br />
Added ''SteamLandClownsEventName''.<br/><br />
Added ''SteamLandGamesEventName''.<br/><br />
Added ''SteamLandBreakersEventName''.<br/><br />
Added ''SteamLandEscortObjName''.<br/><br />
Added ''SteamLandDefendObjName''.<br/><br />
Added ''SteamLandGoldObjName''.<br/><br />
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/><br />
Removed "Tag = 'GnomeSoulsCompleted';"<br/><br />
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/><br />
Added ''CheckSteamLandAchievementsCompleted()''.<br/><br />
Added ''OnReloadSPSorM14()''.<br/><br />
Removed ''Trigger()''.<br/><br />
Added ''AddHeadshotsWithSPSOrM14()''.<br/><br />
Changed ''OnAchievementReport()'' to account for the axe achievement.</br><br />
Added ''AddZedTimeKill()''.<br/><br />
Added ''CheckAndSetAchievementComplete()''.<br/><br />
Added ''SetObjAchievementFailed()''.<br/><br />
Added ''OnObjectiveCompleted()''.<br/><br />
Added ''UnlockObjectiveAchievement()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
HillBillyGnomesEventName="GnomeSoulsCompleted"<br />
SteamLandClownsEventName="ClownSoulsCompleted"<br />
SteamLandGamesEventName="MiniGamesCompleted"<br />
SteamLandBreakersEventName="AllBreakersRepaired"<br />
SteamLandEscortObjName="EscortRingMaster"<br />
SteamLandDefendObjName="DefendRingMaster"<br />
SteamLandGoldObjName="GoldStashObj"<br />
<br />
SteamNameAchievement(209)="WinSteamLandNormal"<br />
SteamNameAchievement(210)="WinSteamLandHard"<br />
SteamNameAchievement(211)="WinSteamLandSuicidal"<br />
SteamNameAchievement(212)="WinSteamLandHell"<br />
SteamNameAchievement(213)="WinSteamLandObjNormal"<br />
SteamNameAchievement(214)="WinSteamLandObjHard"<br />
SteamNameAchievement(215)="WinSteamLandObjSuicidal"<br />
SteamNameAchievement(216)="WinSteamLandObjHell"<br />
SteamNameAchievement(217)="DestroyPukeyDolls"<br />
SteamNameAchievement(218)="CompleteArcadeGames"<br />
SteamNameAchievement(219)="AllBreakersActive"<br />
SteamNameAchievement(220)="EscortRingmaster"<br />
SteamNameAchievement(221)="DefendRingmaster"<br />
SteamNameAchievement(222)="NoCarrierDamageGoldBars"<br />
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"<br />
SteamNameAchievement(224)="PushScrakeSPJ"<br />
SteamNameAchievement(225)="KillZedWithImpactSPG"<br />
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"<br />
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"<br />
{{end code}}<br />
<br />
=== ROEngine/Classes/ROSatchelDamType.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'<br />
{{end code}}<br />
<br />
== Files added ==<br />
<br />
{{col-begin}}<br />
{{Col-break|width=33%}}<br />
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc<br />
/KFChar/Classes/ZombieBloat_CIRCUS.uc<br />
/KFChar/Classes/ZombieBoss_CIRCUS.uc<br />
/KFChar/Classes/ZombieClot_CIRCUS.uc<br />
/KFChar/Classes/ZombieCrawler_CIRCUS.uc<br />
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc<br />
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc<br />
/KFChar/Classes/ZombieHusk_CIRCUS.uc<br />
/KFChar/Classes/ZombieScrake_CIRCUS.uc<br />
/KFChar/Classes/ZombieSiren_CIRCUS.uc<br />
/KFChar/Classes/ZombieStalker_CIRCUS.uc<br />
/KFMod/Classes/ACTION_AddInventory.uc<br />
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc<br />
/KFMod/Classes/BileExplosion_Circus.uc<br />
/KFMod/Classes/BileExplosionHeadless_Circus.uc<br />
/KFMod/Classes/Breaker_Damaged_Loop.uc<br />
/KFMod/Classes/Breaker_Damaged_OneOff.uc<br />
/KFMod/Classes/DamTypeSPGrenade.uc<br />
/KFMod/Classes/DamTypeSPShotgun.uc<br />
/KFMod/Classes/DamTypeSPSniper.uc<br />
/KFMod/Classes/DamTypeSPThompson.uc<br />
/KFMod/Classes/DamTypeThompsonDrum.uc<br />
/KFMod/Classes/GoldenAA12Ammo.uc<br />
/KFMod/Classes/GoldenAA12AmmoPickup.uc<br />
/KFMod/Classes/GoldenAA12Attachment.uc<br />
/KFMod/Classes/GoldenAA12AutoShotgun.uc<br />
/KFMod/Classes/GoldenAA12Fire.uc<br />
/KFMod/Classes/GoldenAA12Pickup.uc<br />
/KFMod/Classes/GoldenChainsaw.uc<br />
/KFMod/Classes/GoldenChainsawAttachment.uc<br />
/KFMod/Classes/GoldenChainsawPickup.uc<br />
/KFMod/Classes/GoldenDeagle.uc<br />
/KFMod/Classes/GoldenDeagleAltFire.uc<br />
/KFMod/Classes/GoldenDeagleAmmo.uc<br />
/KFMod/Classes/GoldenDeagleAmmoPickup.uc<br />
/KFMod/Classes/GoldenDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDeagleFire.uc<br />
/KFMod/Classes/GoldenDeaglePickup.uc<br />
/KFMod/Classes/GoldenDualDeagle.uc<br />
/KFMod/Classes/GoldenDualDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDualDeagleFire.uc<br />
/KFMod/Classes/GoldenDualDeaglePickup.uc<br />
/KFMod/Classes/GoldenFlameAmmo.uc<br />
/KFMod/Classes/GoldenFlameBurstFire.uc<br />
/KFMod/Classes/GoldenFlamethrower.uc<br />
/KFMod/Classes/GoldenFTAmmoPickup.uc<br />
/KFMod/Classes/GoldenFTAttachment.uc<br />
/KFMod/Classes/GoldenFTPickup.uc<br />
/KFMod/Classes/HealingProjectile.uc<br />
/KFMod/Classes/KFEventListener.uc<br />
/KFMod/Classes/KFMonstersSummer.uc<br />
/KFMod/Classes/MiniPukeySplat.uc<br />
/KFMod/Classes/MrsFosterSpecies.uc<br />
/KFMod/Classes/SeveredArmMrsFoster.uc<br />
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc<br />
/KFMod/Classes/SeveredLegMrsFoster.uc<br />
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc<br />
/KFMod/Classes/SPAutoShotgun.uc<br />
{{Col-break|width=33%}}<br />
/KFMod/Classes/SPGrenadeAmmo.uc<br />
/KFMod/Classes/SPGrenadeAmmoPickup.uc<br />
/KFMod/Classes/SPGrenadeAttachment.uc<br />
/KFMod/Classes/SPGrenadeExplosion.uc<br />
/KFMod/Classes/SPGrenadeFire.uc<br />
/KFMod/Classes/SPGrenadeLauncher.uc<br />
/KFMod/Classes/SPGrenadePickup.uc<br />
/KFMod/Classes/SPGrenadeProjectile.uc<br />
/KFMod/Classes/SPGrenadeTrail.uc<br />
/KFMod/Classes/SPShotgunAltFire.uc<br />
/KFMod/Classes/SPShotgunAmmo.uc<br />
/KFMod/Classes/SPShotgunAmmoPickup.uc<br />
/KFMod/Classes/SPShotgunAttachment.uc<br />
/KFMod/Classes/SPShotgunBullet.uc<br />
/KFMod/Classes/SPShotgunFire.uc<br />
/KFMod/Classes/SPShotgunPickup.uc<br />
/KFMod/Classes/SPSniperAmmo.uc<br />
/KFMod/Classes/SPSniperAmmoPickup.uc<br />
/KFMod/Classes/SPSniperAttachment.uc<br />
/KFMod/Classes/SPSniperFire.uc<br />
/KFMod/Classes/SPSniperPickup.uc<br />
/KFMod/Classes/SPSniperRifle.uc<br />
/KFMod/Classes/SPSniperTracer.uc<br />
/KFMod/Classes/SPThompsonAmmo.uc<br />
/KFMod/Classes/SPThompsonAmmoPickup.uc<br />
/KFMod/Classes/SPThompsonAttachment.uc<br />
/KFMod/Classes/SPThompsonFire.uc<br />
/KFMod/Classes/SPThompsonPickup.uc<br />
/KFMod/Classes/SPThompsonSMG.uc<br />
/KFMod/Classes/SteampunkMrsFosterSpecies.uc<br />
/KFMod/Classes/ThompsonDrumAmmo.uc<br />
/KFMod/Classes/ThompsonDrumAmmoPickup.uc<br />
/KFMod/Classes/ThompsonDrumAttachment.uc<br />
/KFMod/Classes/ThompsonDrumFire.uc<br />
/KFMod/Classes/ThompsonDrumPickup.uc<br />
/KFMod/Classes/ThompsonDrumSMG.uc<br />
/KFStoryGame<br />
/KFStoryGame/Classes<br />
/KFStoryGame/Classes/ACTION_CashReward.uc<br />
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc<br />
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc<br />
/KFStoryGame/Classes/ACTION_DropInventory.uc<br />
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc<br />
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc<br />
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc<br />
/KFStoryGame/Classes/ACTION_SetCollision.uc<br />
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc<br />
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc<br />
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc<br />
/KFStoryGame/Classes/BreakerGibGroup.uc<br />
/KFStoryGame/Classes/BreakerSoundGroup.uc<br />
/KFStoryGame/Classes/CashPickup_Story.uc<br />
/KFStoryGame/Classes/Dialogue_EventListener.uc<br />
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc<br />
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc<br />
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc<br />
/KFStoryGame/Classes/HUD_StoryMode.uc<br />
/KFStoryGame/Classes/KeyPickup_Story.uc<br />
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc<br />
/KFStoryGame/Classes/KF_DialogueSpot.uc<br />
/KFStoryGame/Classes/KF_HUDStyleManager.uc<br />
/KFStoryGame/Classes/KF_Objective_EventListener.uc<br />
/KFStoryGame/Classes/KF_ObjectiveAction.uc<br />
/KFStoryGame/Classes/KF_ObjectiveCondition.uc<br />
/KFStoryGame/Classes/KF_PawnWelder.uc<br />
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc<br />
/KFStoryGame/Classes/KF_StoryElevator.uc<br />
/KFStoryGame/Classes/KF_StoryElevator_Door.uc<br />
/KFStoryGame/Classes/KF_StoryGRI.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryItem.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryNPC.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_AI.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Static.uc<br />
/KFStoryGame/Classes/KF_StoryObjective.uc<br />
/KFStoryGame/Classes/KF_StoryPRI.uc<br />
/KFStoryGame/Classes/KF_StorySquadDesigner.uc<br />
/KFStoryGame/Classes/KF_StoryTraderController.uc<br />
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc<br />
/KFStoryGame/Classes/KF_UseableMover.uc<br />
/KFStoryGame/Classes/KF_Wave_Controller.uc<br />
/KFStoryGame/Classes/KFAmmoPickup_Story.uc<br />
/KFStoryGame/Classes/KFHintmanager_Story.uc<br />
/KFStoryGame/Classes/KFHumanPawn_Story.uc<br />
{{Col-break|width=33%}}<br />
/KFStoryGame/Classes/KFLevelRules_Story.uc<br />
/KFStoryGame/Classes/KFOMapList.uc<br />
/KFStoryGame/Classes/KFPlayerController_Story.uc<br />
/KFStoryGame/Classes/KFScoreBoard_Story.uc<br />
/KFStoryGame/Classes/KFShopVolume_Story.uc<br />
/KFStoryGame/Classes/KFStoryGameInfo.uc<br />
/KFStoryGame/Classes/KFStoryRoster.uc<br />
/KFStoryGame/Classes/KFTeamAI_Story.uc<br />
/KFStoryGame/Classes/KFUseTrigger_Story.uc<br />
/KFStoryGame/Classes/Msg_CashReward.uc<br />
/KFStoryGame/Classes/Msg_CheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToObjective.uc<br />
/KFStoryGame/Classes/ObjAction_LoseGame.uc<br />
/KFStoryGame/Classes/ObjAction_Random.uc<br />
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_WinGame.uc<br />
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc<br />
/KFStoryGame/Classes/ObjCondition_Area.uc<br />
/KFStoryGame/Classes/ObjCondition_Counter.uc<br />
/KFStoryGame/Classes/ObjCondition_Inventory.uc<br />
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc<br />
/KFStoryGame/Classes/ObjCondition_Multi.uc<br />
/KFStoryGame/Classes/ObjCondition_Random.uc<br />
/KFStoryGame/Classes/ObjCondition_Timed.uc<br />
/KFStoryGame/Classes/ObjCondition_Touch.uc<br />
/KFStoryGame/Classes/ObjCondition_TraderTime.uc<br />
/KFStoryGame/Classes/ObjCondition_Triggered.uc<br />
/KFStoryGame/Classes/ObjCondition_Use.uc<br />
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc<br />
/KFStoryGame/Classes/Objective_Whisp.uc<br />
/KFStoryGame/Classes/PawnWeldFire.uc<br />
/KFStoryGame/Classes/RespawnTimer.uc<br />
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc<br />
/KFStoryGame/Classes/Story_SceneManager.uc<br />
/KFStoryGame/Classes/StoryInventoryAttachment.uc<br />
/KFStoryGame/Classes/Volume_TouchCounter.uc<br />
/KFStoryGame/Classes/ZombieKillVolume.uc<br />
/KFStoryUI<br />
/KFStoryUI/Classes<br />
/KFStoryUI/Classes/GUIBuyMenu_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc<br />
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc<br />
/KFStoryUI/Classes/LobbyFooter_Story.uc<br />
/KFStoryUI/Classes/LobbyMenu_Story.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc<br />
/ROEngine/Classes/BaseObjectiveAction.uc<br />
/ROEngine/Classes/StoryObjectiveBase.uc<br />
/SideshowScript<br />
/SideshowScript/Classes<br />
/SideshowScript/Classes/Deco_AirShip.uc<br />
/SideshowScript/Classes/Deco_FerrisWheel.uc<br />
/SideshowScript/Classes/Deco_SkyboxAirShips.uc<br />
/SideshowScript/Classes/Emitter_OilFountain.uc<br />
/SideshowScript/Classes/Inv_GoldBar.uc<br />
/SideshowScript/Classes/KF_DropInventoryVolume.uc<br />
/SideshowScript/Classes/KF_RingMasterNPC.uc<br />
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc<br />
/SideshowScript/Classes/KF_RotatingMeshActor.uc<br />
/SideshowScript/Classes/KF_Roulette_Ball.uc<br />
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc<br />
/SideshowScript/Classes/KF_Roulette_Screen.uc<br />
/SideshowScript/Classes/KF_Roulette_Wheel.uc<br />
/SideshowScript/Classes/KF_SafeDoorTrigger.uc<br />
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc<br />
/SideshowScript/Classes/KF_Slot_CashPickup.uc<br />
/SideshowScript/Classes/KF_Slot_Machine.uc<br />
/SideshowScript/Classes/KF_Slot_Reel.uc<br />
/SideshowScript/Classes/Msg_GoldBarNotification.uc<br />
/SideshowScript/Classes/Msg_GoldSafe.uc<br />
/SideshowScript/Classes/Msg_RouletteCountDown.uc<br />
/SideshowScript/Classes/Msg_RouletteGeneric.uc<br />
/SideshowScript/Classes/Msg_RouletteSpin.uc<br />
/SideshowScript/Classes/Msg_RouletteWinnings.uc<br />
/SideshowScript/Classes/Pickup_GoldBar.uc<br />
{{col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4660
Update 1049 (Killing Floor)
2013-07-13T02:25:18Z
<p>Benjamin: Format fixing</p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
'''Event'''<br />
* Summer is back and the Summer Zeds are here to play!<br />
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster<br />
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster <br />
* Added Objective Mode:<br />
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.<br />
* Added an Objective System which can support near-infinite combinations of conditions and actions.<br />
* Added Scriptable NPCs which can be placed by level designers<br />
* 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.)<br />
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.<br />
* 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.<br />
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.<br />
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.<br />
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.<br />
* Added many new Scripted action objects.<br />
Note: Not all features of the mode are in KFO-SteamLand<br />
<br />
'''General'''<br />
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup<br />
* Fixed a texture memory-related crash<br />
* Removed exploitable whitelisted mutator from whilelist<br />
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved<br />
* Fixed a memory leak<br />
* Disabled player collision during trader timer<br />
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled<br />
* Fixed a case where healed player/item would be blank<br />
<br />
'''Map'''<br />
* Added KFO-Steamland<br />
* Added KF-Steamland<br />
<br />
'''Weapons'''<br />
* Fixed grenade launcher auto-switching priority being too low<br />
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12<br />
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System<br />
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm<br />
<br />
* UI<br />
* 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<br />
* Added community made scoreboard<br />
<br />
'''Character'''<br />
* Added Premium Character - Mrs. Foster<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
=== Editor/Classes/EditorEngine.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
EditPackages(26)="KFStoryGame"<br />
EditPackages(27)="KFStoryUI"<br />
EditPackages(28)="SideShowScript"<br />
{{end code}}<br />
<br />
=== Engine/Classes/Actor.uc ===<br />
<br />
Added ''GetEvents()'' - Returns a list of all events this actor can trigger as well as<br />
receive.<br/><br />
Added ''GetEventColor()''.<br/><br />
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/><br />
Added ''CheckAchievementEvents()''.<br/><br />
Added ''ReceivedEvent()'' prototype.<br/><br />
<br />
=== Engine/Classes/Inventory.uc ===<br />
<br />
Added ''GetMovementModifierFor()''.<br/><br />
Added ''IsThrowable()''.<br/><br />
<br />
=== Engine/Classes/LevelInfo.uc ===<br />
<br />
Added ''StoryObjectives''.<br/><br />
<br />
=== Engine/Classes/MaplistManager.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")<br />
{{end code}}<br />
<br />
=== Engine/Classes/Mover.uc ===<br />
<br />
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/><br />
<br />
=== Engine/Classes/PlayerController.uc ===<br />
<br />
Commented out log lines..<br/><br />
<br />
=== Engine/Classes/StaticMeshActor.uc ===<br />
<br />
Added ''OnActorLanded()'' prototype.<br/><br />
<br />
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===<br />
<br />
Added ''CheckEvents()'' prototype.<br/><br />
<br />
=== KFChar/Classes/ZombieFleshPound.uc ===<br />
<br />
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/><br />
<br />
=== KFChar/Classes/ZombieHusk.uc ===<br />
<br />
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuInvList.uc ===<br />
<br />
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuSaleList.uc ===<br />
<br />
Added ''bHasGoldWeaponPack1()''.<br/><br />
Added ''bHasGoldWeaponPack2()''.<br/><br />
Changed ''Opened()'' to account for golden weapon packs.<br/><br />
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/><br />
<br />
=== KFGui/Classes/KFDLCList.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
CharacterNames(11)="Mrs_Foster"<br />
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'<br />
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'<br />
WeaponAppIDs(2)=210943<br />
WeaponAppIDs(3)=210944<br />
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'<br />
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'<br />
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'<br />
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageMP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageSP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFMainMenu.uc ===<br />
<br />
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
WeaponBundle=210944<br />
WeaponDLCs(0)=210944<br />
{{end code}}<br />
<br />
Other changes related to defaultproperties and "Mrs Foster".<br/><br />
<br />
=== KFGui/Classes/KFServerListPageInternet.uc ===<br />
<br />
Changed ''GameTypeChanged()''.<br/><br />
Added ''InterchangeableGameTypes()'' for new objective mode.<br/><br />
<br />
=== KFMod/Classes/AA12Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/AK47Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/BenelliPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/Bullpup.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
Added ''ResetReloadAchievement()''.<br/><br />
<br />
=== KFMod/Classes/CashPickup.uc ===<br />
<br />
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/><br />
Added ''bPreventFadeOut()'' .<br/><br />
Added ''Landed()''.<br/><br />
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/><br />
Added ''Timer()'' in state ''FalingPickup''.<br/><br />
<br />
=== KFMod/Classes/ChainsawPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeDBShotgun.uc ===<br />
<br />
Added ''AwardDamage()''.<br/><br />
<br />
=== KFMod/Classes/DamTypeKrissM.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
DeathString="%k killed %o (Schneidzekk)."<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeM14EBR.uc ===<br />
<br />
Added ''ScoredHeadshot()''.<br/><br />
<br />
=== KFMod/Classes/Deagle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
MeshRef="KF_Weapons_Trip.Handcannon_Trip"<br />
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"<br />
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"<br />
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'<br />
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeaglePickup.uc ===<br />
<br />
Changed ''SpawnCopy()'' to account for golden deagle.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeaglePickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxe.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxeFire.uc ===<br />
<br />
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/><br />
<br />
=== KFMod/Classes/DwarfAxePickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FlameThrowerPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenFTPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FragFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
<br />
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenAK47pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
ItemShortName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
ItemShortName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliShotgun.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatana.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
ItemShortName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79Pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
ItemShortName="Golden M79"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/HUDKillingFloor.uc ===<br />
<br />
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br><br />
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/><br />
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/><br />
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/><br />
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/><br />
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/><br />
<br />
=== KFMod/Classes/HuskGunFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/KatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFCheatManager.uc ===<br />
<br />
Changed ''Arsenal()'' to add:<br/><br />
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/><br />
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/><br />
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/><br />
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/><br />
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/><br />
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/><br />
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.><br />
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/><br />
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/><br />
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br><br />
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/><br />
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/><br />
Changed ''BurnEm())'' to function properly.<br/><br />
Added ''Bond2()'' to add certain golden weapons.<br/><br />
<br />
=== KFMod/Classes/KFGameType.uc ===<br />
<br />
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/><br />
Added precache lines for summer event.<br/><br />
Changed ''Shops()'' to set bBlockActors to false during trader time.<br/><br />
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/><br />
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/><br />
Changed ''Killed()'' to take a few achievement-related things into account.<br/><br />
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
MonsterCollection=Class'KFMod.KFMonstersSummer'<br />
{{end code}}<br />
<br />
{{begin code|name=Added defaults}}<br />
AvailableChars(49)="Mrs_Foster"<br />
AvailableChars(50)="Steampunk_Mrs_Foster<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFHumanPawn.uc ===<br />
<br />
Added ''bLockWeaponSelection''.<br/><br />
Added ''ServerTossCarriedItems'' to replication block.<br/><br />
Changed ''ChangedWeapon()'' to be more advanced.<br/><br />
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/><br />
Changed ''AssessThreatTo()'' to be more advanced.<br/><br />
Added ''AllowHoldWeapon()''.<br/><br />
Added ''SwitchWeapon()''.<br><br />
Added ''AllowWeaponSwitching()''.<br/><br />
Added ''AllowGrenadeTossing()''.<br/><br />
Added ''AllowQuickHealing()''.<br/><br />
Added ''QuickHeal()''.<br/><br />
Added ''TossCarriedItems()''.<br/><br />
Added ''ServerTossCarriedItems()''.<br/><br />
Added ''InternalTossCarriedItems()''.<br/><br />
Added ''IsCarryingThrowableInventory()''.<br/><br />
Added ''ThrowGrenade()''.<br/><br />
Added ''TossWeapon()''.<br/><br />
<br />
=== KFMod/Classes/KFLevelRules.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemForSale(8)=Class'KFMod.SPShotgunPickup'<br />
ItemForSale(9)=Class'KFMod.BenelliPickup'<br />
ItemForSale(21)=Class'KFMod.SPSniperPickup'<br />
ItemForSale(22)=Class'KFMod.M14EBRPickup'<br />
ItemForSale(23)=Class'KFMod.M99Pickup'<br />
ItemForSale(24)=Class'KFMod.BullpupPickup'<br />
ItemForSale(25)=Class'KFMod.ThompsonPickup'<br />
ItemForSale(26)=Class'KFMod.SPThompsonPickup'<br />
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'<br />
ItemForSale(28)=Class'KFMod.AK47Pickup'<br />
ItemForSale(29)=Class'KFMod.M4Pickup'<br />
ItemForSale(30)=Class'KFMod.MKb42Pickup'<br />
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'<br />
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'<br />
ItemForSale(33)=Class'KFMod.KnifePickup'<br />
ItemForSale(34)=Class'KFMod.MachetePickup'<br />
ItemForSale(35)=Class'KFMod.AxePickup'<br />
ItemForSale(36)=Class'KFMod.KatanaPickup'<br />
ItemForSale(49)=Class'KFMod.SPGrenadePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMainMessages.uc ===<br />
<br />
Changed ''GetString()'' to account for case 4 and 5.<br/><br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
<br />
{{begin code|name=Added defaults}}<br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/KFMonster.uc ===<br />
<br />
Added ''BreakGrapple()'' prototype.<br/><br />
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/><br />
<br />
=== KFMod/Classes/KFMonsterController.uc ===<br />
<br />
Changed ''FindNewEnemy()'' pretty significantly.<br/><br />
Added ''EnemyThreatChanged()''.<br/><br />
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/><br />
Changed 'SetEnemy()'' to use threat assessment.<br/><br />
<br />
=== KFMod/Classes/KFNewTracer.uc ===<br />
<br />
Changed format slightly.<br/><br />
<br />
=== KFMod/Classes/KFPawn.uc ===<br />
<br />
Added ''bCanBeHealed''.<br/><br />
Added ''ScriptedAnimData'' and associated struct.<br/><br />
Added ''SetScriptedAnimData()''.<br/><br />
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/><br />
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/><br />
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/><br />
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/><br />
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/><br />
Changed ''OldPlayHit()'' to remove redundant functionality.<br/><br />
Added ''SpawnHitEmitter()''.<br/><br />
Cµhanged ''Died()'' to account for "tossing" weapons.<br/><br />
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Added ''GetPlayerName()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
bCanBeHealed=True<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFPlayerController.uc ===<br />
<br />
Added ''bScreamedAt''.<br/><br />
Added ''ScreamTime''.<br/><br />
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/><br />
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/><br />
Changed ''SetupWebAPI()'' to not immediately report achievements.</br><br />
Changed ''Timer()'' to handle ''bScreamedAt''.<br/><br />
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/><br />
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.<br />
<br />
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===<br />
<br />
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/><br />
<br />
=== KFMod/Classes/KFScoreBoard.uc ===<br />
<br />
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/><br />
<br />
=== KFMod/Classes/KFShotgunFire.uc ===<br />
<br />
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/><br />
Changed ''DoFireEffect()'' to account for the above variable.<br/><br />
Changed ''HandleRecoil()'' to account for gravity volume.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
LowGravKickMomentumScale=10.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetBerserker.uc ===<br />
<br />
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetCommando.uc ===<br />
<br />
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetDemolitions.uc ===<br />
<br />
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetFirebug.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/><br />
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetSharpshooter.uc ===<br />
<br />
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetSupportSpec.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/><br />
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/><br />
<br />
=== KFMod/Classes/KFWeapon.uc ===<br />
<br />
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponDamageType.uc ===<br />
<br />
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponPickup.uc ===<br />
<br />
Added ''GoldenVariantClass''.<br/><br />
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br><br />
<br />
=== KFMod/Classes/KrissMHealingProjectile.uc ===<br />
<br />
Added ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/KrissMPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Schneidzekk"<br />
PickupMessage="You got the Schneidzekk Medic Gun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M14EBRBattleRifle.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
<br />
=== KFMod/Classes/M79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
Priority=162<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M79Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===<br />
<br />
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/M7A3MMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/><br />
<br />
=== KFMod/Classes/M99Fire.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
KickMomentum=(X=-150.000000,Z=85.000000)<br />
LowGravKickMomentumScale=7.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/MedicNade.uc ===<br />
<br />
Changed ''CollidingActors()'' for altered healing system.<br/><br />
<br />
=== KFMod/Classes/MP5MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/MP7MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/><br />
Removed camera shake, smoke, explosion and many other variables.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombFire.uc ===<br />
<br />
Removed ''SpawnProjectile()''.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombProjectile.uc ===<br />
<br />
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/><br />
<br />
=== KFMod/Classes/ShopVolume.uc ===<br />
<br />
Changed ''BootPlayer()'' to fix bug.<br/><br />
<br />
=== KFMod/Classes/Syringe.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/SyringeFire.uc ===<br />
<br />
Changed ''AttemptHeal()'' to use new healing system.<br/><br />
Changed ''Timer()'' to use new healing system.<br/><br />
Changed ''GetHealee()'' to use new healing system.<br/><br />
<br />
=== KFMod/Classes/Welder.uc ===<br />
<br />
Changed ''Tick()'' to only adjust on-screen weld indicator when welding doors.<br/><br />
<br />
=== KFMod/Classes/WeldFire.uc ===<br />
<br />
Changed ''LastHitActor'' from [[KFDoorMover]] to [[Actor]].<br/><br />
Changed ''Timer()'' to remove cast to [[KFDoorMover]]. Now non-door actors can be 'welded'.<br/><br />
<br />
=== KFMod/Classes/ZombieClotBase.uc ===<br />
<br />
Added ''BreakGrapple()'' to break free from clot grabs.<br/><br />
<br />
=== KFMod/Classes/ZombieVolume.uc ===<br />
<br />
Added ''ZombieSpawnEvent''.<br/><br />
Added ''ZombieSpawnEvent''/<br/><br />
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/><br />
Changed ''CanSpawnInHere''.<br/><br />
Changed ''SpawnInHere''.<br/><br />
Added ''StorySpawnInHere()''.<br/><br />
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
<br />
=== ROEngine/Classes/BaseProjectileFire.uc ===<br />
<br />
Changed ''SpawnProjectile()''.<br/><br />
Added ''ForceSpawnProjectile()''.<br/><br />
<br />
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===<br />
<br />
Added ''HeadShottedMonsters''.<br/><br />
Added ''ZedsKilledInZedTime''.<br/><br />
Added ''bObjAchievementFailed''.<br/><br />
<br />
{{begin code|name=Added constants}}<br />
const KFACHIEVEMENT_WinSteamLandNormal = 209;<br />
const KFACHIEVEMENT_WinSteamLandHard = 210;<br />
const KFACHIEVEMENT_WinSteamLandSuicidal = 211;<br />
const KFACHIEVEMENT_WinSteamLandHell = 212;<br />
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;<br />
const KFACHIEVEMENT_WinSteamLandObjHard = 214;<br />
const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215;<br />
const KFACHIEVEMENT_WinSteamLandObjHell = 216;<br />
const KFACHIEVEMENT_DestroyPukeyDolls = 217;<br />
const KFACHIEVEMENT_CompleteArcadeGames = 218;<br />
const KFACHIEVEMENT_AllBreakersActive = 219;<br />
const KFACHIEVEMENT_EscortRingmaster = 220;<br />
const KFACHIEVEMENT_DefendRingmaster = 221;<br />
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;<br />
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;<br />
const KFACHIEVEMENT_PushScrakeSPJ = 224;<br />
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;<br />
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;<br />
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;<br />
{{end code}}<br />
<br />
Added ''HillBillyGnomesEventName''.<br/><br />
Added ''SteamLandClownsEventName''.<br/><br />
Added ''SteamLandGamesEventName''.<br/><br />
Added ''SteamLandBreakersEventName''.<br/><br />
Added ''SteamLandEscortObjName''.<br/><br />
Added ''SteamLandDefendObjName''.<br/><br />
Added ''SteamLandGoldObjName''.<br/><br />
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/><br />
Removed "Tag = 'GnomeSoulsCompleted';"<br/><br />
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/><br />
Added ''CheckSteamLandAchievementsCompleted()''.<br/><br />
Added ''OnReloadSPSorM14()''.<br/><br />
Removed ''Trigger()''.<br/><br />
Added ''AddHeadshotsWithSPSOrM14()''.<br/><br />
Changed ''OnAchievementReport()'' to account for the axe achievement.</br><br />
Added ''AddZedTimeKill()''.<br/><br />
Added ''CheckAndSetAchievementComplete()''.<br/><br />
Added ''SetObjAchievementFailed()''.<br/><br />
Added ''OnObjectiveCompleted()''.<br/><br />
Added ''UnlockObjectiveAchievement()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
HillBillyGnomesEventName="GnomeSoulsCompleted"<br />
SteamLandClownsEventName="ClownSoulsCompleted"<br />
SteamLandGamesEventName="MiniGamesCompleted"<br />
SteamLandBreakersEventName="AllBreakersRepaired"<br />
SteamLandEscortObjName="EscortRingMaster"<br />
SteamLandDefendObjName="DefendRingMaster"<br />
SteamLandGoldObjName="GoldStashObj"<br />
<br />
SteamNameAchievement(209)="WinSteamLandNormal"<br />
SteamNameAchievement(210)="WinSteamLandHard"<br />
SteamNameAchievement(211)="WinSteamLandSuicidal"<br />
SteamNameAchievement(212)="WinSteamLandHell"<br />
SteamNameAchievement(213)="WinSteamLandObjNormal"<br />
SteamNameAchievement(214)="WinSteamLandObjHard"<br />
SteamNameAchievement(215)="WinSteamLandObjSuicidal"<br />
SteamNameAchievement(216)="WinSteamLandObjHell"<br />
SteamNameAchievement(217)="DestroyPukeyDolls"<br />
SteamNameAchievement(218)="CompleteArcadeGames"<br />
SteamNameAchievement(219)="AllBreakersActive"<br />
SteamNameAchievement(220)="EscortRingmaster"<br />
SteamNameAchievement(221)="DefendRingmaster"<br />
SteamNameAchievement(222)="NoCarrierDamageGoldBars"<br />
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"<br />
SteamNameAchievement(224)="PushScrakeSPJ"<br />
SteamNameAchievement(225)="KillZedWithImpactSPG"<br />
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"<br />
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"<br />
{{end code}}<br />
<br />
=== ROEngine/Classes/ROSatchelDamType.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'<br />
{{end code}}<br />
<br />
== Files added ==<br />
<br />
{{col-begin}}<br />
{{Col-break|width=33%}}<br />
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc<br />
/KFChar/Classes/ZombieBloat_CIRCUS.uc<br />
/KFChar/Classes/ZombieBoss_CIRCUS.uc<br />
/KFChar/Classes/ZombieClot_CIRCUS.uc<br />
/KFChar/Classes/ZombieCrawler_CIRCUS.uc<br />
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc<br />
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc<br />
/KFChar/Classes/ZombieHusk_CIRCUS.uc<br />
/KFChar/Classes/ZombieScrake_CIRCUS.uc<br />
/KFChar/Classes/ZombieSiren_CIRCUS.uc<br />
/KFChar/Classes/ZombieStalker_CIRCUS.uc<br />
/KFMod/Classes/ACTION_AddInventory.uc<br />
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc<br />
/KFMod/Classes/BileExplosion_Circus.uc<br />
/KFMod/Classes/BileExplosionHeadless_Circus.uc<br />
/KFMod/Classes/Breaker_Damaged_Loop.uc<br />
/KFMod/Classes/Breaker_Damaged_OneOff.uc<br />
/KFMod/Classes/DamTypeSPGrenade.uc<br />
/KFMod/Classes/DamTypeSPShotgun.uc<br />
/KFMod/Classes/DamTypeSPSniper.uc<br />
/KFMod/Classes/DamTypeSPThompson.uc<br />
/KFMod/Classes/DamTypeThompsonDrum.uc<br />
/KFMod/Classes/GoldenAA12Ammo.uc<br />
/KFMod/Classes/GoldenAA12AmmoPickup.uc<br />
/KFMod/Classes/GoldenAA12Attachment.uc<br />
/KFMod/Classes/GoldenAA12AutoShotgun.uc<br />
/KFMod/Classes/GoldenAA12Fire.uc<br />
/KFMod/Classes/GoldenAA12Pickup.uc<br />
/KFMod/Classes/GoldenChainsaw.uc<br />
/KFMod/Classes/GoldenChainsawAttachment.uc<br />
/KFMod/Classes/GoldenChainsawPickup.uc<br />
/KFMod/Classes/GoldenDeagle.uc<br />
/KFMod/Classes/GoldenDeagleAltFire.uc<br />
/KFMod/Classes/GoldenDeagleAmmo.uc<br />
/KFMod/Classes/GoldenDeagleAmmoPickup.uc<br />
/KFMod/Classes/GoldenDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDeagleFire.uc<br />
/KFMod/Classes/GoldenDeaglePickup.uc<br />
/KFMod/Classes/GoldenDualDeagle.uc<br />
/KFMod/Classes/GoldenDualDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDualDeagleFire.uc<br />
/KFMod/Classes/GoldenDualDeaglePickup.uc<br />
/KFMod/Classes/GoldenFlameAmmo.uc<br />
/KFMod/Classes/GoldenFlameBurstFire.uc<br />
/KFMod/Classes/GoldenFlamethrower.uc<br />
/KFMod/Classes/GoldenFTAmmoPickup.uc<br />
/KFMod/Classes/GoldenFTAttachment.uc<br />
/KFMod/Classes/GoldenFTPickup.uc<br />
/KFMod/Classes/HealingProjectile.uc<br />
/KFMod/Classes/KFEventListener.uc<br />
/KFMod/Classes/KFMonstersSummer.uc<br />
/KFMod/Classes/MiniPukeySplat.uc<br />
/KFMod/Classes/MrsFosterSpecies.uc<br />
/KFMod/Classes/SeveredArmMrsFoster.uc<br />
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc<br />
/KFMod/Classes/SeveredLegMrsFoster.uc<br />
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc<br />
/KFMod/Classes/SPAutoShotgun.uc<br />
{{Col-break|width=33%}}<br />
/KFMod/Classes/SPGrenadeAmmo.uc<br />
/KFMod/Classes/SPGrenadeAmmoPickup.uc<br />
/KFMod/Classes/SPGrenadeAttachment.uc<br />
/KFMod/Classes/SPGrenadeExplosion.uc<br />
/KFMod/Classes/SPGrenadeFire.uc<br />
/KFMod/Classes/SPGrenadeLauncher.uc<br />
/KFMod/Classes/SPGrenadePickup.uc<br />
/KFMod/Classes/SPGrenadeProjectile.uc<br />
/KFMod/Classes/SPGrenadeTrail.uc<br />
/KFMod/Classes/SPShotgunAltFire.uc<br />
/KFMod/Classes/SPShotgunAmmo.uc<br />
/KFMod/Classes/SPShotgunAmmoPickup.uc<br />
/KFMod/Classes/SPShotgunAttachment.uc<br />
/KFMod/Classes/SPShotgunBullet.uc<br />
/KFMod/Classes/SPShotgunFire.uc<br />
/KFMod/Classes/SPShotgunPickup.uc<br />
/KFMod/Classes/SPSniperAmmo.uc<br />
/KFMod/Classes/SPSniperAmmoPickup.uc<br />
/KFMod/Classes/SPSniperAttachment.uc<br />
/KFMod/Classes/SPSniperFire.uc<br />
/KFMod/Classes/SPSniperPickup.uc<br />
/KFMod/Classes/SPSniperRifle.uc<br />
/KFMod/Classes/SPSniperTracer.uc<br />
/KFMod/Classes/SPThompsonAmmo.uc<br />
/KFMod/Classes/SPThompsonAmmoPickup.uc<br />
/KFMod/Classes/SPThompsonAttachment.uc<br />
/KFMod/Classes/SPThompsonFire.uc<br />
/KFMod/Classes/SPThompsonPickup.uc<br />
/KFMod/Classes/SPThompsonSMG.uc<br />
/KFMod/Classes/SteampunkMrsFosterSpecies.uc<br />
/KFMod/Classes/ThompsonDrumAmmo.uc<br />
/KFMod/Classes/ThompsonDrumAmmoPickup.uc<br />
/KFMod/Classes/ThompsonDrumAttachment.uc<br />
/KFMod/Classes/ThompsonDrumFire.uc<br />
/KFMod/Classes/ThompsonDrumPickup.uc<br />
/KFMod/Classes/ThompsonDrumSMG.uc<br />
/KFStoryGame<br />
/KFStoryGame/Classes<br />
/KFStoryGame/Classes/ACTION_CashReward.uc<br />
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc<br />
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc<br />
/KFStoryGame/Classes/ACTION_DropInventory.uc<br />
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc<br />
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc<br />
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc<br />
/KFStoryGame/Classes/ACTION_SetCollision.uc<br />
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc<br />
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc<br />
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc<br />
/KFStoryGame/Classes/BreakerGibGroup.uc<br />
/KFStoryGame/Classes/BreakerSoundGroup.uc<br />
/KFStoryGame/Classes/CashPickup_Story.uc<br />
/KFStoryGame/Classes/Dialogue_EventListener.uc<br />
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc<br />
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc<br />
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc<br />
/KFStoryGame/Classes/HUD_StoryMode.uc<br />
/KFStoryGame/Classes/KeyPickup_Story.uc<br />
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc<br />
/KFStoryGame/Classes/KF_DialogueSpot.uc<br />
/KFStoryGame/Classes/KF_HUDStyleManager.uc<br />
/KFStoryGame/Classes/KF_Objective_EventListener.uc<br />
/KFStoryGame/Classes/KF_ObjectiveAction.uc<br />
/KFStoryGame/Classes/KF_ObjectiveCondition.uc<br />
/KFStoryGame/Classes/KF_PawnWelder.uc<br />
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc<br />
/KFStoryGame/Classes/KF_StoryElevator.uc<br />
/KFStoryGame/Classes/KF_StoryElevator_Door.uc<br />
/KFStoryGame/Classes/KF_StoryGRI.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryItem.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryNPC.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_AI.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Static.uc<br />
/KFStoryGame/Classes/KF_StoryObjective.uc<br />
/KFStoryGame/Classes/KF_StoryPRI.uc<br />
/KFStoryGame/Classes/KF_StorySquadDesigner.uc<br />
/KFStoryGame/Classes/KF_StoryTraderController.uc<br />
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc<br />
/KFStoryGame/Classes/KF_UseableMover.uc<br />
/KFStoryGame/Classes/KF_Wave_Controller.uc<br />
/KFStoryGame/Classes/KFAmmoPickup_Story.uc<br />
/KFStoryGame/Classes/KFHintmanager_Story.uc<br />
/KFStoryGame/Classes/KFHumanPawn_Story.uc<br />
{{Col-break|width=33%}}<br />
/KFStoryGame/Classes/KFLevelRules_Story.uc<br />
/KFStoryGame/Classes/KFOMapList.uc<br />
/KFStoryGame/Classes/KFPlayerController_Story.uc<br />
/KFStoryGame/Classes/KFScoreBoard_Story.uc<br />
/KFStoryGame/Classes/KFShopVolume_Story.uc<br />
/KFStoryGame/Classes/KFStoryGameInfo.uc<br />
/KFStoryGame/Classes/KFStoryRoster.uc<br />
/KFStoryGame/Classes/KFTeamAI_Story.uc<br />
/KFStoryGame/Classes/KFUseTrigger_Story.uc<br />
/KFStoryGame/Classes/Msg_CashReward.uc<br />
/KFStoryGame/Classes/Msg_CheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToObjective.uc<br />
/KFStoryGame/Classes/ObjAction_LoseGame.uc<br />
/KFStoryGame/Classes/ObjAction_Random.uc<br />
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_WinGame.uc<br />
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc<br />
/KFStoryGame/Classes/ObjCondition_Area.uc<br />
/KFStoryGame/Classes/ObjCondition_Counter.uc<br />
/KFStoryGame/Classes/ObjCondition_Inventory.uc<br />
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc<br />
/KFStoryGame/Classes/ObjCondition_Multi.uc<br />
/KFStoryGame/Classes/ObjCondition_Random.uc<br />
/KFStoryGame/Classes/ObjCondition_Timed.uc<br />
/KFStoryGame/Classes/ObjCondition_Touch.uc<br />
/KFStoryGame/Classes/ObjCondition_TraderTime.uc<br />
/KFStoryGame/Classes/ObjCondition_Triggered.uc<br />
/KFStoryGame/Classes/ObjCondition_Use.uc<br />
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc<br />
/KFStoryGame/Classes/Objective_Whisp.uc<br />
/KFStoryGame/Classes/PawnWeldFire.uc<br />
/KFStoryGame/Classes/RespawnTimer.uc<br />
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc<br />
/KFStoryGame/Classes/Story_SceneManager.uc<br />
/KFStoryGame/Classes/StoryInventoryAttachment.uc<br />
/KFStoryGame/Classes/Volume_TouchCounter.uc<br />
/KFStoryGame/Classes/ZombieKillVolume.uc<br />
/KFStoryUI<br />
/KFStoryUI/Classes<br />
/KFStoryUI/Classes/GUIBuyMenu_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc<br />
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc<br />
/KFStoryUI/Classes/LobbyFooter_Story.uc<br />
/KFStoryUI/Classes/LobbyMenu_Story.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc<br />
/ROEngine/Classes/BaseObjectiveAction.uc<br />
/ROEngine/Classes/StoryObjectiveBase.uc<br />
/SideshowScript<br />
/SideshowScript/Classes<br />
/SideshowScript/Classes/Deco_AirShip.uc<br />
/SideshowScript/Classes/Deco_FerrisWheel.uc<br />
/SideshowScript/Classes/Deco_SkyboxAirShips.uc<br />
/SideshowScript/Classes/Emitter_OilFountain.uc<br />
/SideshowScript/Classes/Inv_GoldBar.uc<br />
/SideshowScript/Classes/KF_DropInventoryVolume.uc<br />
/SideshowScript/Classes/KF_RingMasterNPC.uc<br />
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc<br />
/SideshowScript/Classes/KF_RotatingMeshActor.uc<br />
/SideshowScript/Classes/KF_Roulette_Ball.uc<br />
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc<br />
/SideshowScript/Classes/KF_Roulette_Screen.uc<br />
/SideshowScript/Classes/KF_Roulette_Wheel.uc<br />
/SideshowScript/Classes/KF_SafeDoorTrigger.uc<br />
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc<br />
/SideshowScript/Classes/KF_Slot_CashPickup.uc<br />
/SideshowScript/Classes/KF_Slot_Machine.uc<br />
/SideshowScript/Classes/KF_Slot_Reel.uc<br />
/SideshowScript/Classes/Msg_GoldBarNotification.uc<br />
/SideshowScript/Classes/Msg_GoldSafe.uc<br />
/SideshowScript/Classes/Msg_RouletteCountDown.uc<br />
/SideshowScript/Classes/Msg_RouletteGeneric.uc<br />
/SideshowScript/Classes/Msg_RouletteSpin.uc<br />
/SideshowScript/Classes/Msg_RouletteWinnings.uc<br />
/SideshowScript/Classes/Pickup_GoldBar.uc<br />
{{col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4659
Update 1049 (Killing Floor)
2013-07-12T22:56:41Z
<p>Benjamin: Corrected WeldFire.uc description</p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
'''Event'''<br />
* Summer is back and the Summer Zeds are here to play!<br />
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster<br />
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster <br />
* Added Objective Mode:<br />
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.<br />
* Added an Objective System which can support near-infinite combinations of conditions and actions.<br />
* Added Scriptable NPCs which can be placed by level designers<br />
* 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.)<br />
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.<br />
* 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.<br />
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.<br />
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.<br />
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.<br />
* Added many new Scripted action objects.<br />
Note: Not all features of the mode are in KFO-SteamLand<br />
<br />
'''General'''<br />
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup<br />
* Fixed a texture memory-related crash<br />
* Removed exploitable whitelisted mutator from whilelist<br />
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved<br />
* Fixed a memory leak<br />
* Disabled player collision during trader timer<br />
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled<br />
* Fixed a case where healed player/item would be blank<br />
<br />
'''Map'''<br />
* Added KFO-Steamland<br />
* Added KF-Steamland<br />
<br />
'''Weapons'''<br />
* Fixed grenade launcher auto-switching priority being too low<br />
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12<br />
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System<br />
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm<br />
<br />
* UI<br />
* 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<br />
* Added community made scoreboard<br />
<br />
'''Character'''<br />
* Added Premium Character - Mrs. Foster<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
=== Editor/Classes/EditorEngine.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
EditPackages(26)="KFStoryGame"<br />
EditPackages(27)="KFStoryUI"<br />
EditPackages(28)="SideShowScript"<br />
{{end code}}<br />
<br />
=== Engine/Classes/Actor.uc ===<br />
<br />
Added ''GetEvents()'' - Returns a list of all events this actor can trigger as well as<br />
receive.<br/><br />
Added ''GetEventColor()''.<br/><br />
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/><br />
Added ''CheckAchievementEvents()''.<br/><br />
Added ''ReceivedEvent()'' prototype.<br/><br />
<br />
=== Engine/Classes/Inventory.uc ===<br />
<br />
Added ''GetMovementModifierFor()''.<br/><br />
Added ''IsThrowable()''.<br/><br />
<br />
=== Engine/Classes/LevelInfo.uc ===<br />
<br />
Added ''StoryObjectives''.<br/><br />
<br />
=== Engine/Classes/MaplistManager.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")<br />
{{end code}}<br />
<br />
=== Engine/Classes/Mover.uc ===<br />
<br />
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/><br />
<br />
=== Engine/Classes/PlayerController.uc ===<br />
<br />
Commented out log lines..<br/><br />
<br />
=== Engine/Classes/StaticMeshActor.uc ===<br />
<br />
Added ''OnActorLanded()'' prototype.<br/><br />
<br />
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===<br />
<br />
Added ''CheckEvents()'' prototype.<br/><br />
<br />
=== KFChar/Classes/ZombieFleshPound.uc ===<br />
<br />
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/><br />
<br />
=== KFChar/Classes/ZombieHusk.uc ===<br />
<br />
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuInvList.uc ===<br />
<br />
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuSaleList.uc ===<br />
<br />
Added ''bHasGoldWeaponPack1()''.<br/><br />
Added ''bHasGoldWeaponPack2()''.<br/><br />
Changed ''Opened()'' to account for golden weapon packs.<br/><br />
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/><br />
<br />
=== KFGui/Classes/KFDLCList.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
CharacterNames(11)="Mrs_Foster"<br />
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'<br />
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'<br />
WeaponAppIDs(2)=210943<br />
WeaponAppIDs(3)=210944<br />
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'<br />
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'<br />
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'<br />
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageMP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageSP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFMainMenu.uc ===<br />
<br />
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
WeaponBundle=210944<br />
WeaponDLCs(0)=210944<br />
{{end code}}<br />
<br />
Other changes related to defaultproperties and "Mrs Foster".<br/><br />
<br />
=== KFGui/Classes/KFServerListPageInternet.uc ===<br />
<br />
Changed ''GameTypeChanged()''.<br/><br />
Added ''InterchangeableGameTypes()'' for new objective mode.<br/><br />
<br />
=== KFMod/Classes/AA12Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/AK47Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/BenelliPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/Bullpup.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
Added ''ResetReloadAchievement()''.<br/><br />
<br />
=== KFMod/Classes/CashPickup.uc ===<br />
<br />
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/><br />
Added ''bPreventFadeOut()'' .<br/><br />
Added ''Landed()''.<br/><br />
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/><br />
Added ''Timer()'' in state ''FalingPickup''.<br/><br />
<br />
=== KFMod/Classes/ChainsawPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeDBShotgun.uc ===<br />
<br />
Added ''AwardDamage()''.<br/><br />
<br />
=== KFMod/Classes/DamTypeKrissM.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
DeathString="%k killed %o (Schneidzekk)."<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeM14EBR.uc ===<br />
<br />
Added ''ScoredHeadshot()''.<br/><br />
<br />
=== KFMod/Classes/Deagle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
MeshRef="KF_Weapons_Trip.Handcannon_Trip"<br />
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"<br />
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"<br />
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'<br />
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeaglePickup.uc ===<br />
<br />
Changed ''SpawnCopy()'' to account for golden deagle.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeaglePickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxe.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxeFire.uc ===<br />
<br />
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/><br />
<br />
=== KFMod/Classes/DwarfAxePickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FlameThrowerPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenFTPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FragFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
<br />
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenAK47pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
ItemShortName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
ItemShortName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliShotgun.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatana.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
ItemShortName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79Pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
ItemShortName="Golden M79"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/HUDKillingFloor.uc ===<br />
<br />
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br><br />
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/><br />
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/><br />
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/><br />
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/><br />
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/><br />
<br />
=== KFMod/Classes/HuskGunFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/KatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFCheatManager.uc ===<br />
<br />
Changed ''Arsenal()'' to add:<br/><br />
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/><br />
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/><br />
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/><br />
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/><br />
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/><br />
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/><br />
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.><br />
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/><br />
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/><br />
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br><br />
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/><br />
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/><br />
Changed ''BurnEm())'' to function properly.<br/><br />
Added ''Bond2()'' to add certain golden weapons.<br/><br />
<br />
=== KFMod/Classes/KFGameType.uc ===<br />
<br />
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/><br />
Added precache lines for summer event.<br/><br />
Changed ''Shops()'' to set bBlockActors to false during trader time.<br/><br />
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/><br />
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/><br />
Changed ''Killed()'' to take a few achievement-related things into account.<br/><br />
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
MonsterCollection=Class'KFMod.KFMonstersSummer'<br />
{{end code}}<br />
<br />
{{begin code|name=Added defaults}}<br />
AvailableChars(49)="Mrs_Foster"<br />
AvailableChars(50)="Steampunk_Mrs_Foster<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFHumanPawn.uc ===<br />
<br />
Added ''bLockWeaponSelection''.<br/><br />
Added ''ServerTossCarriedItems'' to replication block.<br/><br />
Changed ''ChangedWeapon()'' to be more advanced.<br/><br />
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/><br />
Changed ''AssessThreatTo()'' to be more advanced.<br/><br />
Added ''AllowHoldWeapon()''.<br/><br />
Added ''SwitchWeapon()''.<br><br />
Added ''AllowWeaponSwitching()''.<br/><br />
Added ''AllowGrenadeTossing()''.<br/><br />
Added ''AllowQuickHealing()''.<br/><br />
Added ''QuickHeal()''.<br/><br />
Added ''TossCarriedItems()''.<br/><br />
Added ''ServerTossCarriedItems()''.<br/><br />
Added ''InternalTossCarriedItems()''.<br/><br />
Added ''IsCarryingThrowableInventory()''.<br/><br />
Added ''ThrowGrenade()''.<br/><br />
Added ''TossWeapon()''.<br/><br />
<br />
=== KFMod/Classes/KFLevelRules.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemForSale(8)=Class'KFMod.SPShotgunPickup'<br />
ItemForSale(9)=Class'KFMod.BenelliPickup'<br />
ItemForSale(21)=Class'KFMod.SPSniperPickup'<br />
ItemForSale(22)=Class'KFMod.M14EBRPickup'<br />
ItemForSale(23)=Class'KFMod.M99Pickup'<br />
ItemForSale(24)=Class'KFMod.BullpupPickup'<br />
ItemForSale(25)=Class'KFMod.ThompsonPickup'<br />
ItemForSale(26)=Class'KFMod.SPThompsonPickup'<br />
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'<br />
ItemForSale(28)=Class'KFMod.AK47Pickup'<br />
ItemForSale(29)=Class'KFMod.M4Pickup'<br />
ItemForSale(30)=Class'KFMod.MKb42Pickup'<br />
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'<br />
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'<br />
ItemForSale(33)=Class'KFMod.KnifePickup'<br />
ItemForSale(34)=Class'KFMod.MachetePickup'<br />
ItemForSale(35)=Class'KFMod.AxePickup'<br />
ItemForSale(36)=Class'KFMod.KatanaPickup'<br />
ItemForSale(49)=Class'KFMod.SPGrenadePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMainMessages.uc ===<br />
<br />
Changed ''GetString()'' to account for case 4 and 5.<br/><br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
<br />
{{begin code|name=Added defaults}}<br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/KFMonster.uc ===<br />
<br />
Added ''BreakGrapple()'' prototype.<br/><br />
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/><br />
<br />
=== KFMod/Classes/KFMonsterController.uc ===<br />
<br />
Changed ''FindNewEnemy()'' pretty significantly.<br/><br />
Added ''EnemyThreatChanged()''.<br/><br />
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/><br />
Changed 'SetEnemy()'' to use threat assessment.<br/><br />
<br />
<br />
=== KFMod/Classes/KFNewTracer.uc ===<br />
<br />
Changed format slightly.<br/><br />
<br />
=== KFMod/Classes/KFPawn.uc ===<br />
<br />
Added ''bCanBeHealed''.<br/><br />
Added ''ScriptedAnimData'' and associated struct.<br/><br />
Added ''SetScriptedAnimData()''.<br/><br />
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/><br />
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/><br />
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/><br />
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/><br />
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/><br />
Changed ''OldPlayHit()'' to remove redundant functionality.<br/><br />
Added ''SpawnHitEmitter()''.<br/><br />
Cµhanged ''Died()'' to account for "tossing" weapons.<br/><br />
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Added ''GetPlayerName()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
bCanBeHealed=True<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFPlayerController.uc ===<br />
<br />
Added ''bScreamedAt''.<br/><br />
Added ''ScreamTime''.<br/><br />
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/><br />
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/><br />
Changed ''SetupWebAPI()'' to not immediately report achievements.</br><br />
Changed ''Timer()'' to handle ''bScreamedAt''.<br/><br />
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/><br />
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.<br />
<br />
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===<br />
<br />
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/><br />
<br />
=== KFMod/Classes/KFScoreBoard.uc ===<br />
<br />
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/><br />
<br />
=== KFMod/Classes/KFShotgunFire.uc ===<br />
<br />
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/><br />
Changed ''DoFireEffect()'' to account for the above variable.<br/><br />
Changed ''HandleRecoil()'' to account for gravity volume.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
LowGravKickMomentumScale=10.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetBerserker.uc ===<br />
<br />
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetCommando.uc ===<br />
<br />
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetDemolitions.uc ===<br />
<br />
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetFirebug.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/><br />
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetSharpshooter.uc ===<br />
<br />
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetSupportSpec.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/><br />
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/><br />
<br />
=== KFMod/Classes/KFWeapon.uc ===<br />
<br />
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponDamageType.uc ===<br />
<br />
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponPickup.uc ===<br />
<br />
Added ''GoldenVariantClass''.<br/><br />
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br><br />
<br />
=== KFMod/Classes/KrissMHealingProjectile.uc ===<br />
<br />
Added ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/KrissMPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Schneidzekk"<br />
PickupMessage="You got the Schneidzekk Medic Gun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M14EBRBattleRifle.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
<br />
=== KFMod/Classes/M79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
Priority=162<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M79Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===<br />
<br />
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/M7A3MMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/><br />
<br />
=== KFMod/Classes/M99Fire.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
KickMomentum=(X=-150.000000,Z=85.000000)<br />
LowGravKickMomentumScale=7.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/MedicNade.uc ===<br />
<br />
Changed ''CollidingActors()'' for altered healing system.<br/><br />
<br />
=== KFMod/Classes/MP5MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/MP7MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/><br />
Removed camera shake, smoke, explosion and many other variables.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombFire.uc ===<br />
<br />
Removed ''SpawnProjectile()''.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombProjectile.uc ===<br />
<br />
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/><br />
<br />
=== KFMod/Classes/ShopVolume.uc ===<br />
<br />
Changed ''BootPlayer()'' to fix bug.<br/><br />
<br />
=== KFMod/Classes/Syringe.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/SyringeFire.uc ===<br />
<br />
Changed ''AttemptHeal()'' to use new healing system.<br/><br />
Changed ''Timer()'' to use new healing system.<br/><br />
Changed ''GetHealee()'' to use new healing system.<br/><br />
<br />
=== KFMod/Classes/Welder.uc ===<br />
<br />
Changed ''Tick()'' to only adjust on-screen weld indicator when welding doors.<br/><br />
<br />
=== KFMod/Classes/WeldFire.uc ===<br />
<br />
Changed ''LastHitActor'' from [[KFDoorMover]] to [[Actor]].<br/><br />
Changed ''Timer()'' to remove cast to [[KFDoorMover]]. Now non-door actors can be 'welded'.<br/><br />
<br />
=== KFMod/Classes/ZombieClotBase.uc ===<br />
<br />
Added ''BreakGrapple()'' to break free from clot grabs.<br/><br />
<br />
=== KFMod/Classes/ZombieVolume.uc ===<br />
<br />
Added ''ZombieSpawnEvent''.<br/><br />
Added ''ZombieSpawnEvent''/<br/><br />
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/><br />
Changed ''CanSpawnInHere''.<br/><br />
Changed ''SpawnInHere''.<br/><br />
Added ''StorySpawnInHere()''.<br/><br />
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
<br />
=== ROEngine/Classes/BaseProjectileFire.uc ===<br />
<br />
Changed ''SpawnProjectile()''.<br/><br />
Added ''ForceSpawnProjectile()''.<br/><br />
<br />
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===<br />
<br />
Added ''HeadShottedMonsters''.<br/><br />
Added ''ZedsKilledInZedTime''.<br/><br />
Added ''bObjAchievementFailed''.<br/><br />
<br />
{{begin code|name=Added constants}}<br />
const KFACHIEVEMENT_WinSteamLandNormal = 209;<br />
const KFACHIEVEMENT_WinSteamLandHard = 210;<br />
const KFACHIEVEMENT_WinSteamLandSuicidal = 211;<br />
const KFACHIEVEMENT_WinSteamLandHell = 212;<br />
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;<br />
const KFACHIEVEMENT_WinSteamLandObjHard = 214;<br />
const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215;<br />
const KFACHIEVEMENT_WinSteamLandObjHell = 216;<br />
const KFACHIEVEMENT_DestroyPukeyDolls = 217;<br />
const KFACHIEVEMENT_CompleteArcadeGames = 218;<br />
const KFACHIEVEMENT_AllBreakersActive = 219;<br />
const KFACHIEVEMENT_EscortRingmaster = 220;<br />
const KFACHIEVEMENT_DefendRingmaster = 221;<br />
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;<br />
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;<br />
const KFACHIEVEMENT_PushScrakeSPJ = 224;<br />
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;<br />
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;<br />
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;<br />
{{end code}}<br />
<br />
Added ''HillBillyGnomesEventName''.<br/><br />
Added ''SteamLandClownsEventName''.<br/><br />
Added ''SteamLandGamesEventName''.<br/><br />
Added ''SteamLandBreakersEventName''.<br/><br />
Added ''SteamLandEscortObjName''.<br/><br />
Added ''SteamLandDefendObjName''.<br/><br />
Added ''SteamLandGoldObjName''.<br/><br />
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/><br />
Removed "Tag = 'GnomeSoulsCompleted';"<br/><br />
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/><br />
Added ''CheckSteamLandAchievementsCompleted()''.<br/><br />
Added ''OnReloadSPSorM14()''.<br/><br />
Removed ''Trigger()''.<br/><br />
Added ''AddHeadshotsWithSPSOrM14()''.<br/><br />
Changed ''OnAchievementReport()'' to account for the axe achievement.</br><br />
Added ''AddZedTimeKill()''.<br/><br />
Added ''CheckAndSetAchievementComplete()''.<br/><br />
Added ''SetObjAchievementFailed()''.<br/><br />
Added ''OnObjectiveCompleted()''.<br/><br />
Added ''UnlockObjectiveAchievement()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
HillBillyGnomesEventName="GnomeSoulsCompleted"<br />
SteamLandClownsEventName="ClownSoulsCompleted"<br />
SteamLandGamesEventName="MiniGamesCompleted"<br />
SteamLandBreakersEventName="AllBreakersRepaired"<br />
SteamLandEscortObjName="EscortRingMaster"<br />
SteamLandDefendObjName="DefendRingMaster"<br />
SteamLandGoldObjName="GoldStashObj"<br/><br />
<br/><br />
SteamNameAchievement(209)="WinSteamLandNormal"<br />
SteamNameAchievement(210)="WinSteamLandHard"<br />
SteamNameAchievement(211)="WinSteamLandSuicidal"<br />
SteamNameAchievement(212)="WinSteamLandHell"<br />
SteamNameAchievement(213)="WinSteamLandObjNormal"<br />
SteamNameAchievement(214)="WinSteamLandObjHard"<br />
SteamNameAchievement(215)="WinSteamLandObjSuicidal"<br />
SteamNameAchievement(216)="WinSteamLandObjHell"<br />
SteamNameAchievement(217)="DestroyPukeyDolls"<br />
SteamNameAchievement(218)="CompleteArcadeGames"<br />
SteamNameAchievement(219)="AllBreakersActive"<br />
SteamNameAchievement(220)="EscortRingmaster"<br />
SteamNameAchievement(221)="DefendRingmaster"<br />
SteamNameAchievement(222)="NoCarrierDamageGoldBars"<br />
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"<br />
SteamNameAchievement(224)="PushScrakeSPJ"<br />
SteamNameAchievement(225)="KillZedWithImpactSPG"<br />
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"<br />
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"<br />
{{end code}}<br />
<br />
=== ROEngine/Classes/ROSatchelDamType.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'<br />
{{end code}}<br />
<br />
== Files added ==<br />
<br />
{{col-begin}}<br />
{{Col-break|width=33%}}<br />
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc<br />
/KFChar/Classes/ZombieBloat_CIRCUS.uc<br />
/KFChar/Classes/ZombieBoss_CIRCUS.uc<br />
/KFChar/Classes/ZombieClot_CIRCUS.uc<br />
/KFChar/Classes/ZombieCrawler_CIRCUS.uc<br />
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc<br />
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc<br />
/KFChar/Classes/ZombieHusk_CIRCUS.uc<br />
/KFChar/Classes/ZombieScrake_CIRCUS.uc<br />
/KFChar/Classes/ZombieSiren_CIRCUS.uc<br />
/KFChar/Classes/ZombieStalker_CIRCUS.uc<br />
/KFMod/Classes/ACTION_AddInventory.uc<br />
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc<br />
/KFMod/Classes/BileExplosion_Circus.uc<br />
/KFMod/Classes/BileExplosionHeadless_Circus.uc<br />
/KFMod/Classes/Breaker_Damaged_Loop.uc<br />
/KFMod/Classes/Breaker_Damaged_OneOff.uc<br />
/KFMod/Classes/DamTypeSPGrenade.uc<br />
/KFMod/Classes/DamTypeSPShotgun.uc<br />
/KFMod/Classes/DamTypeSPSniper.uc<br />
/KFMod/Classes/DamTypeSPThompson.uc<br />
/KFMod/Classes/DamTypeThompsonDrum.uc<br />
/KFMod/Classes/GoldenAA12Ammo.uc<br />
/KFMod/Classes/GoldenAA12AmmoPickup.uc<br />
/KFMod/Classes/GoldenAA12Attachment.uc<br />
/KFMod/Classes/GoldenAA12AutoShotgun.uc<br />
/KFMod/Classes/GoldenAA12Fire.uc<br />
/KFMod/Classes/GoldenAA12Pickup.uc<br />
/KFMod/Classes/GoldenChainsaw.uc<br />
/KFMod/Classes/GoldenChainsawAttachment.uc<br />
/KFMod/Classes/GoldenChainsawPickup.uc<br />
/KFMod/Classes/GoldenDeagle.uc<br />
/KFMod/Classes/GoldenDeagleAltFire.uc<br />
/KFMod/Classes/GoldenDeagleAmmo.uc<br />
/KFMod/Classes/GoldenDeagleAmmoPickup.uc<br />
/KFMod/Classes/GoldenDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDeagleFire.uc<br />
/KFMod/Classes/GoldenDeaglePickup.uc<br />
/KFMod/Classes/GoldenDualDeagle.uc<br />
/KFMod/Classes/GoldenDualDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDualDeagleFire.uc<br />
/KFMod/Classes/GoldenDualDeaglePickup.uc<br />
/KFMod/Classes/GoldenFlameAmmo.uc<br />
/KFMod/Classes/GoldenFlameBurstFire.uc<br />
/KFMod/Classes/GoldenFlamethrower.uc<br />
/KFMod/Classes/GoldenFTAmmoPickup.uc<br />
/KFMod/Classes/GoldenFTAttachment.uc<br />
/KFMod/Classes/GoldenFTPickup.uc<br />
/KFMod/Classes/HealingProjectile.uc<br />
/KFMod/Classes/KFEventListener.uc<br />
/KFMod/Classes/KFMonstersSummer.uc<br />
/KFMod/Classes/MiniPukeySplat.uc<br />
/KFMod/Classes/MrsFosterSpecies.uc<br />
/KFMod/Classes/SeveredArmMrsFoster.uc<br />
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc<br />
/KFMod/Classes/SeveredLegMrsFoster.uc<br />
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc<br />
/KFMod/Classes/SPAutoShotgun.uc<br />
{{Col-break|width=33%}}<br />
/KFMod/Classes/SPGrenadeAmmo.uc<br />
/KFMod/Classes/SPGrenadeAmmoPickup.uc<br />
/KFMod/Classes/SPGrenadeAttachment.uc<br />
/KFMod/Classes/SPGrenadeExplosion.uc<br />
/KFMod/Classes/SPGrenadeFire.uc<br />
/KFMod/Classes/SPGrenadeLauncher.uc<br />
/KFMod/Classes/SPGrenadePickup.uc<br />
/KFMod/Classes/SPGrenadeProjectile.uc<br />
/KFMod/Classes/SPGrenadeTrail.uc<br />
/KFMod/Classes/SPShotgunAltFire.uc<br />
/KFMod/Classes/SPShotgunAmmo.uc<br />
/KFMod/Classes/SPShotgunAmmoPickup.uc<br />
/KFMod/Classes/SPShotgunAttachment.uc<br />
/KFMod/Classes/SPShotgunBullet.uc<br />
/KFMod/Classes/SPShotgunFire.uc<br />
/KFMod/Classes/SPShotgunPickup.uc<br />
/KFMod/Classes/SPSniperAmmo.uc<br />
/KFMod/Classes/SPSniperAmmoPickup.uc<br />
/KFMod/Classes/SPSniperAttachment.uc<br />
/KFMod/Classes/SPSniperFire.uc<br />
/KFMod/Classes/SPSniperPickup.uc<br />
/KFMod/Classes/SPSniperRifle.uc<br />
/KFMod/Classes/SPSniperTracer.uc<br />
/KFMod/Classes/SPThompsonAmmo.uc<br />
/KFMod/Classes/SPThompsonAmmoPickup.uc<br />
/KFMod/Classes/SPThompsonAttachment.uc<br />
/KFMod/Classes/SPThompsonFire.uc<br />
/KFMod/Classes/SPThompsonPickup.uc<br />
/KFMod/Classes/SPThompsonSMG.uc<br />
/KFMod/Classes/SteampunkMrsFosterSpecies.uc<br />
/KFMod/Classes/ThompsonDrumAmmo.uc<br />
/KFMod/Classes/ThompsonDrumAmmoPickup.uc<br />
/KFMod/Classes/ThompsonDrumAttachment.uc<br />
/KFMod/Classes/ThompsonDrumFire.uc<br />
/KFMod/Classes/ThompsonDrumPickup.uc<br />
/KFMod/Classes/ThompsonDrumSMG.uc<br />
/KFStoryGame<br />
/KFStoryGame/Classes<br />
/KFStoryGame/Classes/ACTION_CashReward.uc<br />
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc<br />
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc<br />
/KFStoryGame/Classes/ACTION_DropInventory.uc<br />
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc<br />
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc<br />
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc<br />
/KFStoryGame/Classes/ACTION_SetCollision.uc<br />
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc<br />
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc<br />
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc<br />
/KFStoryGame/Classes/BreakerGibGroup.uc<br />
/KFStoryGame/Classes/BreakerSoundGroup.uc<br />
/KFStoryGame/Classes/CashPickup_Story.uc<br />
/KFStoryGame/Classes/Dialogue_EventListener.uc<br />
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc<br />
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc<br />
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc<br />
/KFStoryGame/Classes/HUD_StoryMode.uc<br />
/KFStoryGame/Classes/KeyPickup_Story.uc<br />
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc<br />
/KFStoryGame/Classes/KF_DialogueSpot.uc<br />
/KFStoryGame/Classes/KF_HUDStyleManager.uc<br />
/KFStoryGame/Classes/KF_Objective_EventListener.uc<br />
/KFStoryGame/Classes/KF_ObjectiveAction.uc<br />
/KFStoryGame/Classes/KF_ObjectiveCondition.uc<br />
/KFStoryGame/Classes/KF_PawnWelder.uc<br />
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc<br />
/KFStoryGame/Classes/KF_StoryElevator.uc<br />
/KFStoryGame/Classes/KF_StoryElevator_Door.uc<br />
/KFStoryGame/Classes/KF_StoryGRI.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryItem.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryNPC.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_AI.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Static.uc<br />
/KFStoryGame/Classes/KF_StoryObjective.uc<br />
/KFStoryGame/Classes/KF_StoryPRI.uc<br />
/KFStoryGame/Classes/KF_StorySquadDesigner.uc<br />
/KFStoryGame/Classes/KF_StoryTraderController.uc<br />
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc<br />
/KFStoryGame/Classes/KF_UseableMover.uc<br />
/KFStoryGame/Classes/KF_Wave_Controller.uc<br />
/KFStoryGame/Classes/KFAmmoPickup_Story.uc<br />
/KFStoryGame/Classes/KFHintmanager_Story.uc<br />
/KFStoryGame/Classes/KFHumanPawn_Story.uc<br />
{{Col-break|width=33%}}<br />
/KFStoryGame/Classes/KFLevelRules_Story.uc<br />
/KFStoryGame/Classes/KFOMapList.uc<br />
/KFStoryGame/Classes/KFPlayerController_Story.uc<br />
/KFStoryGame/Classes/KFScoreBoard_Story.uc<br />
/KFStoryGame/Classes/KFShopVolume_Story.uc<br />
/KFStoryGame/Classes/KFStoryGameInfo.uc<br />
/KFStoryGame/Classes/KFStoryRoster.uc<br />
/KFStoryGame/Classes/KFTeamAI_Story.uc<br />
/KFStoryGame/Classes/KFUseTrigger_Story.uc<br />
/KFStoryGame/Classes/Msg_CashReward.uc<br />
/KFStoryGame/Classes/Msg_CheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToObjective.uc<br />
/KFStoryGame/Classes/ObjAction_LoseGame.uc<br />
/KFStoryGame/Classes/ObjAction_Random.uc<br />
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_WinGame.uc<br />
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc<br />
/KFStoryGame/Classes/ObjCondition_Area.uc<br />
/KFStoryGame/Classes/ObjCondition_Counter.uc<br />
/KFStoryGame/Classes/ObjCondition_Inventory.uc<br />
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc<br />
/KFStoryGame/Classes/ObjCondition_Multi.uc<br />
/KFStoryGame/Classes/ObjCondition_Random.uc<br />
/KFStoryGame/Classes/ObjCondition_Timed.uc<br />
/KFStoryGame/Classes/ObjCondition_Touch.uc<br />
/KFStoryGame/Classes/ObjCondition_TraderTime.uc<br />
/KFStoryGame/Classes/ObjCondition_Triggered.uc<br />
/KFStoryGame/Classes/ObjCondition_Use.uc<br />
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc<br />
/KFStoryGame/Classes/Objective_Whisp.uc<br />
/KFStoryGame/Classes/PawnWeldFire.uc<br />
/KFStoryGame/Classes/RespawnTimer.uc<br />
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc<br />
/KFStoryGame/Classes/Story_SceneManager.uc<br />
/KFStoryGame/Classes/StoryInventoryAttachment.uc<br />
/KFStoryGame/Classes/Volume_TouchCounter.uc<br />
/KFStoryGame/Classes/ZombieKillVolume.uc<br />
/KFStoryUI<br />
/KFStoryUI/Classes<br />
/KFStoryUI/Classes/GUIBuyMenu_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc<br />
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc<br />
/KFStoryUI/Classes/LobbyFooter_Story.uc<br />
/KFStoryUI/Classes/LobbyMenu_Story.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc<br />
/ROEngine/Classes/BaseObjectiveAction.uc<br />
/ROEngine/Classes/StoryObjectiveBase.uc<br />
/SideshowScript<br />
/SideshowScript/Classes<br />
/SideshowScript/Classes/Deco_AirShip.uc<br />
/SideshowScript/Classes/Deco_FerrisWheel.uc<br />
/SideshowScript/Classes/Deco_SkyboxAirShips.uc<br />
/SideshowScript/Classes/Emitter_OilFountain.uc<br />
/SideshowScript/Classes/Inv_GoldBar.uc<br />
/SideshowScript/Classes/KF_DropInventoryVolume.uc<br />
/SideshowScript/Classes/KF_RingMasterNPC.uc<br />
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc<br />
/SideshowScript/Classes/KF_RotatingMeshActor.uc<br />
/SideshowScript/Classes/KF_Roulette_Ball.uc<br />
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc<br />
/SideshowScript/Classes/KF_Roulette_Screen.uc<br />
/SideshowScript/Classes/KF_Roulette_Wheel.uc<br />
/SideshowScript/Classes/KF_SafeDoorTrigger.uc<br />
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc<br />
/SideshowScript/Classes/KF_Slot_CashPickup.uc<br />
/SideshowScript/Classes/KF_Slot_Machine.uc<br />
/SideshowScript/Classes/KF_Slot_Reel.uc<br />
/SideshowScript/Classes/Msg_GoldBarNotification.uc<br />
/SideshowScript/Classes/Msg_GoldSafe.uc<br />
/SideshowScript/Classes/Msg_RouletteCountDown.uc<br />
/SideshowScript/Classes/Msg_RouletteGeneric.uc<br />
/SideshowScript/Classes/Msg_RouletteSpin.uc<br />
/SideshowScript/Classes/Msg_RouletteWinnings.uc<br />
/SideshowScript/Classes/Pickup_GoldBar.uc<br />
{{col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4658
Update 1049 (Killing Floor)
2013-07-12T22:43:17Z
<p>Benjamin: Corrected changes for welder.uc</p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
'''Event'''<br />
* Summer is back and the Summer Zeds are here to play!<br />
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster<br />
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster <br />
* Added Objective Mode:<br />
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.<br />
* Added an Objective System which can support near-infinite combinations of conditions and actions.<br />
* Added Scriptable NPCs which can be placed by level designers<br />
* 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.)<br />
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.<br />
* 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.<br />
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.<br />
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.<br />
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.<br />
* Added many new Scripted action objects.<br />
Note: Not all features of the mode are in KFO-SteamLand<br />
<br />
'''General'''<br />
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup<br />
* Fixed a texture memory-related crash<br />
* Removed exploitable whitelisted mutator from whilelist<br />
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved<br />
* Fixed a memory leak<br />
* Disabled player collision during trader timer<br />
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled<br />
* Fixed a case where healed player/item would be blank<br />
<br />
'''Map'''<br />
* Added KFO-Steamland<br />
* Added KF-Steamland<br />
<br />
'''Weapons'''<br />
* Fixed grenade launcher auto-switching priority being too low<br />
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12<br />
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System<br />
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm<br />
<br />
* UI<br />
* 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<br />
* Added community made scoreboard<br />
<br />
'''Character'''<br />
* Added Premium Character - Mrs. Foster<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
=== Editor/Classes/EditorEngine.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
EditPackages(26)="KFStoryGame"<br />
EditPackages(27)="KFStoryUI"<br />
EditPackages(28)="SideShowScript"<br />
{{end code}}<br />
<br />
=== Engine/Classes/Actor.uc ===<br />
<br />
Added ''GetEvents()'' - Returns a list of all events this actor can trigger as well as<br />
receive.<br/><br />
Added ''GetEventColor()''.<br/><br />
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/><br />
Added ''CheckAchievementEvents()''.<br/><br />
Added ''ReceivedEvent()'' prototype.<br/><br />
<br />
=== Engine/Classes/Inventory.uc ===<br />
<br />
Added ''GetMovementModifierFor()''.<br/><br />
Added ''IsThrowable()''.<br/><br />
<br />
=== Engine/Classes/LevelInfo.uc ===<br />
<br />
Added ''StoryObjectives''.<br/><br />
<br />
=== Engine/Classes/MaplistManager.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")<br />
{{end code}}<br />
<br />
=== Engine/Classes/Mover.uc ===<br />
<br />
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/><br />
<br />
=== Engine/Classes/PlayerController.uc ===<br />
<br />
Commented out log lines..<br/><br />
<br />
=== Engine/Classes/StaticMeshActor.uc ===<br />
<br />
Added ''OnActorLanded()'' prototype.<br/><br />
<br />
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===<br />
<br />
Added ''CheckEvents()'' prototype.<br/><br />
<br />
=== KFChar/Classes/ZombieFleshPound.uc ===<br />
<br />
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/><br />
<br />
=== KFChar/Classes/ZombieHusk.uc ===<br />
<br />
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuInvList.uc ===<br />
<br />
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuSaleList.uc ===<br />
<br />
Added ''bHasGoldWeaponPack1()''.<br/><br />
Added ''bHasGoldWeaponPack2()''.<br/><br />
Changed ''Opened()'' to account for golden weapon packs.<br/><br />
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/><br />
<br />
=== KFGui/Classes/KFDLCList.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
CharacterNames(11)="Mrs_Foster"<br />
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'<br />
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'<br />
WeaponAppIDs(2)=210943<br />
WeaponAppIDs(3)=210944<br />
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'<br />
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'<br />
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'<br />
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageMP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageSP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFMainMenu.uc ===<br />
<br />
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
WeaponBundle=210944<br />
WeaponDLCs(0)=210944<br />
{{end code}}<br />
<br />
Other changes related to defaultproperties and "Mrs Foster".<br/><br />
<br />
=== KFGui/Classes/KFServerListPageInternet.uc ===<br />
<br />
Changed ''GameTypeChanged()''.<br/><br />
Added ''InterchangeableGameTypes()'' for new objective mode.<br/><br />
<br />
=== KFMod/Classes/AA12Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/AK47Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/BenelliPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/Bullpup.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
Added ''ResetReloadAchievement()''.<br/><br />
<br />
=== KFMod/Classes/CashPickup.uc ===<br />
<br />
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/><br />
Added ''bPreventFadeOut()'' .<br/><br />
Added ''Landed()''.<br/><br />
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/><br />
Added ''Timer()'' in state ''FalingPickup''.<br/><br />
<br />
=== KFMod/Classes/ChainsawPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeDBShotgun.uc ===<br />
<br />
Added ''AwardDamage()''.<br/><br />
<br />
=== KFMod/Classes/DamTypeKrissM.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
DeathString="%k killed %o (Schneidzekk)."<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeM14EBR.uc ===<br />
<br />
Added ''ScoredHeadshot()''.<br/><br />
<br />
=== KFMod/Classes/Deagle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
MeshRef="KF_Weapons_Trip.Handcannon_Trip"<br />
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"<br />
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"<br />
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'<br />
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeaglePickup.uc ===<br />
<br />
Changed ''SpawnCopy()'' to account for golden deagle.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeaglePickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxe.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxeFire.uc ===<br />
<br />
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/><br />
<br />
=== KFMod/Classes/DwarfAxePickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FlameThrowerPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenFTPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FragFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
<br />
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenAK47pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
ItemShortName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
ItemShortName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliShotgun.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatana.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
ItemShortName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79Pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
ItemShortName="Golden M79"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/HUDKillingFloor.uc ===<br />
<br />
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br><br />
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/><br />
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/><br />
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/><br />
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/><br />
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/><br />
<br />
=== KFMod/Classes/HuskGunFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/KatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFCheatManager.uc ===<br />
<br />
Changed ''Arsenal()'' to add:<br/><br />
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/><br />
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/><br />
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/><br />
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/><br />
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/><br />
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/><br />
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.><br />
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/><br />
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/><br />
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br><br />
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/><br />
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/><br />
Changed ''BurnEm())'' to function properly.<br/><br />
Added ''Bond2()'' to add certain golden weapons.<br/><br />
<br />
=== KFMod/Classes/KFGameType.uc ===<br />
<br />
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/><br />
Added precache lines for summer event.<br/><br />
Changed ''Shops()'' to set bBlockActors to false during trader time.<br/><br />
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/><br />
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/><br />
Changed ''Killed()'' to take a few achievement-related things into account.<br/><br />
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
MonsterCollection=Class'KFMod.KFMonstersSummer'<br />
{{end code}}<br />
<br />
{{begin code|name=Added defaults}}<br />
AvailableChars(49)="Mrs_Foster"<br />
AvailableChars(50)="Steampunk_Mrs_Foster<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFHumanPawn.uc ===<br />
<br />
Added ''bLockWeaponSelection''.<br/><br />
Added ''ServerTossCarriedItems'' to replication block.<br/><br />
Changed ''ChangedWeapon()'' to be more advanced.<br/><br />
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/><br />
Changed ''AssessThreatTo()'' to be more advanced.<br/><br />
Added ''AllowHoldWeapon()''.<br/><br />
Added ''SwitchWeapon()''.<br><br />
Added ''AllowWeaponSwitching()''.<br/><br />
Added ''AllowGrenadeTossing()''.<br/><br />
Added ''AllowQuickHealing()''.<br/><br />
Added ''QuickHeal()''.<br/><br />
Added ''TossCarriedItems()''.<br/><br />
Added ''ServerTossCarriedItems()''.<br/><br />
Added ''InternalTossCarriedItems()''.<br/><br />
Added ''IsCarryingThrowableInventory()''.<br/><br />
Added ''ThrowGrenade()''.<br/><br />
Added ''TossWeapon()''.<br/><br />
<br />
=== KFMod/Classes/KFLevelRules.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemForSale(8)=Class'KFMod.SPShotgunPickup'<br />
ItemForSale(9)=Class'KFMod.BenelliPickup'<br />
ItemForSale(21)=Class'KFMod.SPSniperPickup'<br />
ItemForSale(22)=Class'KFMod.M14EBRPickup'<br />
ItemForSale(23)=Class'KFMod.M99Pickup'<br />
ItemForSale(24)=Class'KFMod.BullpupPickup'<br />
ItemForSale(25)=Class'KFMod.ThompsonPickup'<br />
ItemForSale(26)=Class'KFMod.SPThompsonPickup'<br />
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'<br />
ItemForSale(28)=Class'KFMod.AK47Pickup'<br />
ItemForSale(29)=Class'KFMod.M4Pickup'<br />
ItemForSale(30)=Class'KFMod.MKb42Pickup'<br />
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'<br />
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'<br />
ItemForSale(33)=Class'KFMod.KnifePickup'<br />
ItemForSale(34)=Class'KFMod.MachetePickup'<br />
ItemForSale(35)=Class'KFMod.AxePickup'<br />
ItemForSale(36)=Class'KFMod.KatanaPickup'<br />
ItemForSale(49)=Class'KFMod.SPGrenadePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMainMessages.uc ===<br />
<br />
Changed ''GetString()'' to account for case 4 and 5.<br/><br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
<br />
{{begin code|name=Added defaults}}<br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/KFMonster.uc ===<br />
<br />
Added ''BreakGrapple()'' prototype.<br/><br />
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/><br />
<br />
=== KFMod/Classes/KFMonsterController.uc ===<br />
<br />
Changed ''FindNewEnemy()'' pretty significantly.<br/><br />
Added ''EnemyThreatChanged()''.<br/><br />
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/><br />
Changed 'SetEnemy()'' to use threat assessment.<br/><br />
<br />
<br />
=== KFMod/Classes/KFNewTracer.uc ===<br />
<br />
Changed format slightly.<br/><br />
<br />
=== KFMod/Classes/KFPawn.uc ===<br />
<br />
Added ''bCanBeHealed''.<br/><br />
Added ''ScriptedAnimData'' and associated struct.<br/><br />
Added ''SetScriptedAnimData()''.<br/><br />
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/><br />
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/><br />
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/><br />
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/><br />
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/><br />
Changed ''OldPlayHit()'' to remove redundant functionality.<br/><br />
Added ''SpawnHitEmitter()''.<br/><br />
Cµhanged ''Died()'' to account for "tossing" weapons.<br/><br />
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Added ''GetPlayerName()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
bCanBeHealed=True<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFPlayerController.uc ===<br />
<br />
Added ''bScreamedAt''.<br/><br />
Added ''ScreamTime''.<br/><br />
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/><br />
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/><br />
Changed ''SetupWebAPI()'' to not immediately report achievements.</br><br />
Changed ''Timer()'' to handle ''bScreamedAt''.<br/><br />
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/><br />
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.<br />
<br />
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===<br />
<br />
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/><br />
<br />
=== KFMod/Classes/KFScoreBoard.uc ===<br />
<br />
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/><br />
<br />
=== KFMod/Classes/KFShotgunFire.uc ===<br />
<br />
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/><br />
Changed ''DoFireEffect()'' to account for the above variable.<br/><br />
Changed ''HandleRecoil()'' to account for gravity volume.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
LowGravKickMomentumScale=10.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetBerserker.uc ===<br />
<br />
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetCommando.uc ===<br />
<br />
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetDemolitions.uc ===<br />
<br />
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetFirebug.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/><br />
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetSharpshooter.uc ===<br />
<br />
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetSupportSpec.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/><br />
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/><br />
<br />
=== KFMod/Classes/KFWeapon.uc ===<br />
<br />
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponDamageType.uc ===<br />
<br />
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponPickup.uc ===<br />
<br />
Added ''GoldenVariantClass''.<br/><br />
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br><br />
<br />
=== KFMod/Classes/KrissMHealingProjectile.uc ===<br />
<br />
Added ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/KrissMPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Schneidzekk"<br />
PickupMessage="You got the Schneidzekk Medic Gun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M14EBRBattleRifle.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
<br />
=== KFMod/Classes/M79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
Priority=162<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M79Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===<br />
<br />
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/M7A3MMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/><br />
<br />
=== KFMod/Classes/M99Fire.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
KickMomentum=(X=-150.000000,Z=85.000000)<br />
LowGravKickMomentumScale=7.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/MedicNade.uc ===<br />
<br />
Changed ''CollidingActors()'' for altered healing system.<br/><br />
<br />
=== KFMod/Classes/MP5MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/MP7MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/><br />
Removed camera shake, smoke, explosion and many other variables.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombFire.uc ===<br />
<br />
Removed ''SpawnProjectile()''.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombProjectile.uc ===<br />
<br />
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/><br />
<br />
=== KFMod/Classes/ShopVolume.uc ===<br />
<br />
Changed ''BootPlayer()'' to fix bug.<br/><br />
<br />
=== KFMod/Classes/Syringe.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/SyringeFire.uc ===<br />
<br />
Changed ''AttemptHeal()'' to use new healing system.<br/><br />
Changed ''Timer()'' to use new healing system.<br/><br />
Changed ''GetHealee()'' to use new healing system.<br/><br />
<br />
=== KFMod/Classes/Welder.uc ===<br />
<br />
Changed ''Tick()'' to only adjust on-screen weld indicator when welding doors.<br/><br />
<br />
=== KFMod/Classes/WeldFire.uc ===<br />
<br />
Added ''Actor LastHitActor''.<br/><br />
Changed ''Timer()''.<br/><br />
<br />
=== KFMod/Classes/ZombieClotBase.uc ===<br />
<br />
Added ''BreakGrapple()'' to break free from clot grabs.<br/><br />
<br />
=== KFMod/Classes/ZombieVolume.uc ===<br />
<br />
Added ''ZombieSpawnEvent''.<br/><br />
Added ''ZombieSpawnEvent''/<br/><br />
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/><br />
Changed ''CanSpawnInHere''.<br/><br />
Changed ''SpawnInHere''.<br/><br />
Added ''StorySpawnInHere()''.<br/><br />
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
<br />
=== ROEngine/Classes/BaseProjectileFire.uc ===<br />
<br />
Changed ''SpawnProjectile()''.<br/><br />
Added ''ForceSpawnProjectile()''.<br/><br />
<br />
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===<br />
<br />
Added ''HeadShottedMonsters''.<br/><br />
Added ''ZedsKilledInZedTime''.<br/><br />
Added ''bObjAchievementFailed''.<br/><br />
<br />
{{begin code|name=Added constants}}<br />
const KFACHIEVEMENT_WinSteamLandNormal = 209;<br />
const KFACHIEVEMENT_WinSteamLandHard = 210;<br />
const KFACHIEVEMENT_WinSteamLandSuicidal = 211;<br />
const KFACHIEVEMENT_WinSteamLandHell = 212;<br />
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;<br />
const KFACHIEVEMENT_WinSteamLandObjHard = 214;<br />
const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215;<br />
const KFACHIEVEMENT_WinSteamLandObjHell = 216;<br />
const KFACHIEVEMENT_DestroyPukeyDolls = 217;<br />
const KFACHIEVEMENT_CompleteArcadeGames = 218;<br />
const KFACHIEVEMENT_AllBreakersActive = 219;<br />
const KFACHIEVEMENT_EscortRingmaster = 220;<br />
const KFACHIEVEMENT_DefendRingmaster = 221;<br />
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;<br />
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;<br />
const KFACHIEVEMENT_PushScrakeSPJ = 224;<br />
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;<br />
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;<br />
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;<br />
{{end code}}<br />
<br />
Added ''HillBillyGnomesEventName''.<br/><br />
Added ''SteamLandClownsEventName''.<br/><br />
Added ''SteamLandGamesEventName''.<br/><br />
Added ''SteamLandBreakersEventName''.<br/><br />
Added ''SteamLandEscortObjName''.<br/><br />
Added ''SteamLandDefendObjName''.<br/><br />
Added ''SteamLandGoldObjName''.<br/><br />
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/><br />
Removed "Tag = 'GnomeSoulsCompleted';"<br/><br />
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/><br />
Added ''CheckSteamLandAchievementsCompleted()''.<br/><br />
Added ''OnReloadSPSorM14()''.<br/><br />
Removed ''Trigger()''.<br/><br />
Added ''AddHeadshotsWithSPSOrM14()''.<br/><br />
Changed ''OnAchievementReport()'' to account for the axe achievement.</br><br />
Added ''AddZedTimeKill()''.<br/><br />
Added ''CheckAndSetAchievementComplete()''.<br/><br />
Added ''SetObjAchievementFailed()''.<br/><br />
Added ''OnObjectiveCompleted()''.<br/><br />
Added ''UnlockObjectiveAchievement()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
HillBillyGnomesEventName="GnomeSoulsCompleted"<br />
SteamLandClownsEventName="ClownSoulsCompleted"<br />
SteamLandGamesEventName="MiniGamesCompleted"<br />
SteamLandBreakersEventName="AllBreakersRepaired"<br />
SteamLandEscortObjName="EscortRingMaster"<br />
SteamLandDefendObjName="DefendRingMaster"<br />
SteamLandGoldObjName="GoldStashObj"<br/><br />
<br/><br />
SteamNameAchievement(209)="WinSteamLandNormal"<br />
SteamNameAchievement(210)="WinSteamLandHard"<br />
SteamNameAchievement(211)="WinSteamLandSuicidal"<br />
SteamNameAchievement(212)="WinSteamLandHell"<br />
SteamNameAchievement(213)="WinSteamLandObjNormal"<br />
SteamNameAchievement(214)="WinSteamLandObjHard"<br />
SteamNameAchievement(215)="WinSteamLandObjSuicidal"<br />
SteamNameAchievement(216)="WinSteamLandObjHell"<br />
SteamNameAchievement(217)="DestroyPukeyDolls"<br />
SteamNameAchievement(218)="CompleteArcadeGames"<br />
SteamNameAchievement(219)="AllBreakersActive"<br />
SteamNameAchievement(220)="EscortRingmaster"<br />
SteamNameAchievement(221)="DefendRingmaster"<br />
SteamNameAchievement(222)="NoCarrierDamageGoldBars"<br />
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"<br />
SteamNameAchievement(224)="PushScrakeSPJ"<br />
SteamNameAchievement(225)="KillZedWithImpactSPG"<br />
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"<br />
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"<br />
{{end code}}<br />
<br />
=== ROEngine/Classes/ROSatchelDamType.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'<br />
{{end code}}<br />
<br />
== Files added ==<br />
<br />
{{col-begin}}<br />
{{Col-break|width=33%}}<br />
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc<br />
/KFChar/Classes/ZombieBloat_CIRCUS.uc<br />
/KFChar/Classes/ZombieBoss_CIRCUS.uc<br />
/KFChar/Classes/ZombieClot_CIRCUS.uc<br />
/KFChar/Classes/ZombieCrawler_CIRCUS.uc<br />
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc<br />
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc<br />
/KFChar/Classes/ZombieHusk_CIRCUS.uc<br />
/KFChar/Classes/ZombieScrake_CIRCUS.uc<br />
/KFChar/Classes/ZombieSiren_CIRCUS.uc<br />
/KFChar/Classes/ZombieStalker_CIRCUS.uc<br />
/KFMod/Classes/ACTION_AddInventory.uc<br />
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc<br />
/KFMod/Classes/BileExplosion_Circus.uc<br />
/KFMod/Classes/BileExplosionHeadless_Circus.uc<br />
/KFMod/Classes/Breaker_Damaged_Loop.uc<br />
/KFMod/Classes/Breaker_Damaged_OneOff.uc<br />
/KFMod/Classes/DamTypeSPGrenade.uc<br />
/KFMod/Classes/DamTypeSPShotgun.uc<br />
/KFMod/Classes/DamTypeSPSniper.uc<br />
/KFMod/Classes/DamTypeSPThompson.uc<br />
/KFMod/Classes/DamTypeThompsonDrum.uc<br />
/KFMod/Classes/GoldenAA12Ammo.uc<br />
/KFMod/Classes/GoldenAA12AmmoPickup.uc<br />
/KFMod/Classes/GoldenAA12Attachment.uc<br />
/KFMod/Classes/GoldenAA12AutoShotgun.uc<br />
/KFMod/Classes/GoldenAA12Fire.uc<br />
/KFMod/Classes/GoldenAA12Pickup.uc<br />
/KFMod/Classes/GoldenChainsaw.uc<br />
/KFMod/Classes/GoldenChainsawAttachment.uc<br />
/KFMod/Classes/GoldenChainsawPickup.uc<br />
/KFMod/Classes/GoldenDeagle.uc<br />
/KFMod/Classes/GoldenDeagleAltFire.uc<br />
/KFMod/Classes/GoldenDeagleAmmo.uc<br />
/KFMod/Classes/GoldenDeagleAmmoPickup.uc<br />
/KFMod/Classes/GoldenDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDeagleFire.uc<br />
/KFMod/Classes/GoldenDeaglePickup.uc<br />
/KFMod/Classes/GoldenDualDeagle.uc<br />
/KFMod/Classes/GoldenDualDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDualDeagleFire.uc<br />
/KFMod/Classes/GoldenDualDeaglePickup.uc<br />
/KFMod/Classes/GoldenFlameAmmo.uc<br />
/KFMod/Classes/GoldenFlameBurstFire.uc<br />
/KFMod/Classes/GoldenFlamethrower.uc<br />
/KFMod/Classes/GoldenFTAmmoPickup.uc<br />
/KFMod/Classes/GoldenFTAttachment.uc<br />
/KFMod/Classes/GoldenFTPickup.uc<br />
/KFMod/Classes/HealingProjectile.uc<br />
/KFMod/Classes/KFEventListener.uc<br />
/KFMod/Classes/KFMonstersSummer.uc<br />
/KFMod/Classes/MiniPukeySplat.uc<br />
/KFMod/Classes/MrsFosterSpecies.uc<br />
/KFMod/Classes/SeveredArmMrsFoster.uc<br />
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc<br />
/KFMod/Classes/SeveredLegMrsFoster.uc<br />
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc<br />
/KFMod/Classes/SPAutoShotgun.uc<br />
{{Col-break|width=33%}}<br />
/KFMod/Classes/SPGrenadeAmmo.uc<br />
/KFMod/Classes/SPGrenadeAmmoPickup.uc<br />
/KFMod/Classes/SPGrenadeAttachment.uc<br />
/KFMod/Classes/SPGrenadeExplosion.uc<br />
/KFMod/Classes/SPGrenadeFire.uc<br />
/KFMod/Classes/SPGrenadeLauncher.uc<br />
/KFMod/Classes/SPGrenadePickup.uc<br />
/KFMod/Classes/SPGrenadeProjectile.uc<br />
/KFMod/Classes/SPGrenadeTrail.uc<br />
/KFMod/Classes/SPShotgunAltFire.uc<br />
/KFMod/Classes/SPShotgunAmmo.uc<br />
/KFMod/Classes/SPShotgunAmmoPickup.uc<br />
/KFMod/Classes/SPShotgunAttachment.uc<br />
/KFMod/Classes/SPShotgunBullet.uc<br />
/KFMod/Classes/SPShotgunFire.uc<br />
/KFMod/Classes/SPShotgunPickup.uc<br />
/KFMod/Classes/SPSniperAmmo.uc<br />
/KFMod/Classes/SPSniperAmmoPickup.uc<br />
/KFMod/Classes/SPSniperAttachment.uc<br />
/KFMod/Classes/SPSniperFire.uc<br />
/KFMod/Classes/SPSniperPickup.uc<br />
/KFMod/Classes/SPSniperRifle.uc<br />
/KFMod/Classes/SPSniperTracer.uc<br />
/KFMod/Classes/SPThompsonAmmo.uc<br />
/KFMod/Classes/SPThompsonAmmoPickup.uc<br />
/KFMod/Classes/SPThompsonAttachment.uc<br />
/KFMod/Classes/SPThompsonFire.uc<br />
/KFMod/Classes/SPThompsonPickup.uc<br />
/KFMod/Classes/SPThompsonSMG.uc<br />
/KFMod/Classes/SteampunkMrsFosterSpecies.uc<br />
/KFMod/Classes/ThompsonDrumAmmo.uc<br />
/KFMod/Classes/ThompsonDrumAmmoPickup.uc<br />
/KFMod/Classes/ThompsonDrumAttachment.uc<br />
/KFMod/Classes/ThompsonDrumFire.uc<br />
/KFMod/Classes/ThompsonDrumPickup.uc<br />
/KFMod/Classes/ThompsonDrumSMG.uc<br />
/KFStoryGame<br />
/KFStoryGame/Classes<br />
/KFStoryGame/Classes/ACTION_CashReward.uc<br />
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc<br />
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc<br />
/KFStoryGame/Classes/ACTION_DropInventory.uc<br />
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc<br />
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc<br />
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc<br />
/KFStoryGame/Classes/ACTION_SetCollision.uc<br />
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc<br />
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc<br />
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc<br />
/KFStoryGame/Classes/BreakerGibGroup.uc<br />
/KFStoryGame/Classes/BreakerSoundGroup.uc<br />
/KFStoryGame/Classes/CashPickup_Story.uc<br />
/KFStoryGame/Classes/Dialogue_EventListener.uc<br />
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc<br />
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc<br />
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc<br />
/KFStoryGame/Classes/HUD_StoryMode.uc<br />
/KFStoryGame/Classes/KeyPickup_Story.uc<br />
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc<br />
/KFStoryGame/Classes/KF_DialogueSpot.uc<br />
/KFStoryGame/Classes/KF_HUDStyleManager.uc<br />
/KFStoryGame/Classes/KF_Objective_EventListener.uc<br />
/KFStoryGame/Classes/KF_ObjectiveAction.uc<br />
/KFStoryGame/Classes/KF_ObjectiveCondition.uc<br />
/KFStoryGame/Classes/KF_PawnWelder.uc<br />
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc<br />
/KFStoryGame/Classes/KF_StoryElevator.uc<br />
/KFStoryGame/Classes/KF_StoryElevator_Door.uc<br />
/KFStoryGame/Classes/KF_StoryGRI.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryItem.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryNPC.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_AI.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Static.uc<br />
/KFStoryGame/Classes/KF_StoryObjective.uc<br />
/KFStoryGame/Classes/KF_StoryPRI.uc<br />
/KFStoryGame/Classes/KF_StorySquadDesigner.uc<br />
/KFStoryGame/Classes/KF_StoryTraderController.uc<br />
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc<br />
/KFStoryGame/Classes/KF_UseableMover.uc<br />
/KFStoryGame/Classes/KF_Wave_Controller.uc<br />
/KFStoryGame/Classes/KFAmmoPickup_Story.uc<br />
/KFStoryGame/Classes/KFHintmanager_Story.uc<br />
/KFStoryGame/Classes/KFHumanPawn_Story.uc<br />
{{Col-break|width=33%}}<br />
/KFStoryGame/Classes/KFLevelRules_Story.uc<br />
/KFStoryGame/Classes/KFOMapList.uc<br />
/KFStoryGame/Classes/KFPlayerController_Story.uc<br />
/KFStoryGame/Classes/KFScoreBoard_Story.uc<br />
/KFStoryGame/Classes/KFShopVolume_Story.uc<br />
/KFStoryGame/Classes/KFStoryGameInfo.uc<br />
/KFStoryGame/Classes/KFStoryRoster.uc<br />
/KFStoryGame/Classes/KFTeamAI_Story.uc<br />
/KFStoryGame/Classes/KFUseTrigger_Story.uc<br />
/KFStoryGame/Classes/Msg_CashReward.uc<br />
/KFStoryGame/Classes/Msg_CheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToObjective.uc<br />
/KFStoryGame/Classes/ObjAction_LoseGame.uc<br />
/KFStoryGame/Classes/ObjAction_Random.uc<br />
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_WinGame.uc<br />
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc<br />
/KFStoryGame/Classes/ObjCondition_Area.uc<br />
/KFStoryGame/Classes/ObjCondition_Counter.uc<br />
/KFStoryGame/Classes/ObjCondition_Inventory.uc<br />
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc<br />
/KFStoryGame/Classes/ObjCondition_Multi.uc<br />
/KFStoryGame/Classes/ObjCondition_Random.uc<br />
/KFStoryGame/Classes/ObjCondition_Timed.uc<br />
/KFStoryGame/Classes/ObjCondition_Touch.uc<br />
/KFStoryGame/Classes/ObjCondition_TraderTime.uc<br />
/KFStoryGame/Classes/ObjCondition_Triggered.uc<br />
/KFStoryGame/Classes/ObjCondition_Use.uc<br />
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc<br />
/KFStoryGame/Classes/Objective_Whisp.uc<br />
/KFStoryGame/Classes/PawnWeldFire.uc<br />
/KFStoryGame/Classes/RespawnTimer.uc<br />
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc<br />
/KFStoryGame/Classes/Story_SceneManager.uc<br />
/KFStoryGame/Classes/StoryInventoryAttachment.uc<br />
/KFStoryGame/Classes/Volume_TouchCounter.uc<br />
/KFStoryGame/Classes/ZombieKillVolume.uc<br />
/KFStoryUI<br />
/KFStoryUI/Classes<br />
/KFStoryUI/Classes/GUIBuyMenu_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc<br />
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc<br />
/KFStoryUI/Classes/LobbyFooter_Story.uc<br />
/KFStoryUI/Classes/LobbyMenu_Story.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc<br />
/ROEngine/Classes/BaseObjectiveAction.uc<br />
/ROEngine/Classes/StoryObjectiveBase.uc<br />
/SideshowScript<br />
/SideshowScript/Classes<br />
/SideshowScript/Classes/Deco_AirShip.uc<br />
/SideshowScript/Classes/Deco_FerrisWheel.uc<br />
/SideshowScript/Classes/Deco_SkyboxAirShips.uc<br />
/SideshowScript/Classes/Emitter_OilFountain.uc<br />
/SideshowScript/Classes/Inv_GoldBar.uc<br />
/SideshowScript/Classes/KF_DropInventoryVolume.uc<br />
/SideshowScript/Classes/KF_RingMasterNPC.uc<br />
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc<br />
/SideshowScript/Classes/KF_RotatingMeshActor.uc<br />
/SideshowScript/Classes/KF_Roulette_Ball.uc<br />
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc<br />
/SideshowScript/Classes/KF_Roulette_Screen.uc<br />
/SideshowScript/Classes/KF_Roulette_Wheel.uc<br />
/SideshowScript/Classes/KF_SafeDoorTrigger.uc<br />
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc<br />
/SideshowScript/Classes/KF_Slot_CashPickup.uc<br />
/SideshowScript/Classes/KF_Slot_Machine.uc<br />
/SideshowScript/Classes/KF_Slot_Reel.uc<br />
/SideshowScript/Classes/Msg_GoldBarNotification.uc<br />
/SideshowScript/Classes/Msg_GoldSafe.uc<br />
/SideshowScript/Classes/Msg_RouletteCountDown.uc<br />
/SideshowScript/Classes/Msg_RouletteGeneric.uc<br />
/SideshowScript/Classes/Msg_RouletteSpin.uc<br />
/SideshowScript/Classes/Msg_RouletteWinnings.uc<br />
/SideshowScript/Classes/Pickup_GoldBar.uc<br />
{{col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Killing_Floor&diff=4657
Killing Floor
2013-07-12T15:56:07Z
<p>Benjamin: Updated banner for summer 2013</p>
<hr />
<div>__NOTOC__<br />
<br />
<div style="width:auto;height:auto;background-color:black;padding: 10px 10px 10px 10px;border:1px solid #cef2e0;"><br />
[[File:KFStart Summer2013.png|center|x100px]]<br />
</div><br />
<div style="width:auto;height:auto;background-color:#f5fffa;margin-top: 10px; padding: 10px 10px 10px 10px;border:1px solid #cef2e0;"><br />
== Featured content==<br />
<br />
{{Col-begin}}<br />
{{Col-break|width=20%}}<br />
[[File:AliensGameType.png|center|x100px|link=AKF: Aliens Killing Floor]]<br/><br />
<div style="text-align:center;">[[AKF: Aliens Killing Floor]]</div><br />
{{Col-break|width=20%}}<br />
[[File:hillbillyhorrorpreview.jpg |center|x100px|link=KF-HillbillyHorror]]<br/><br />
<div style="text-align:center;">[[KF-HillbillyHorror]]</div><br />
{{Col-break|width=20%}}<br />
[[File:farmpreview.jpg|center|x100px|link=KF-Farm]]<br/><br />
<div style="text-align:center;">[[KF-Farm]]</div><br />
{{Col-break|width=20%}}<br />
[[File:bioticslabpreview.jpg |center|x100px|link=KF-BioticsLab]]<br/><br />
<div style="text-align:center;">[[KF-BioticsLab]]</div><br />
{{Col-end}}<br />
</div><br />
{{Col-begin}}<br />
{{Col-break}}<br />
<div style="background-color:#f5fffa;padding: 10px 10px 10px 10px;border:1px solid #cef2e0;">'''Killing Floor''' is a wave-based co-op first person shooter for 1-6 players based around shooting mutated experiments (''specimens''). It is set in the United Kingdom. <br />
<br />
In the game, up to six players must survive waves of experimental clones (often referred to as ''zeds'') with the goal of completing all the waves. As waves are completed, the number of monsters and the difficulty of waves increases. Once all waves are completed, the players must defeat the boss and his minions in order to win the game. Between each wave players have the opportunity to visit the ''trader'' who buys and sells a large selection of weapons of varying costs.<br />
<br />
Custom content plays a big part in the game, with hundreds of maps and many mods to choose from, ranging from simple gameplay changes to full-blown custom enemies.<br/><br />
<br/><br />
{{Col-begin}}<br />
{{Col-break|width=10%}}<br />
[[File:Kf menu crawler.png|center|32px]]<br />
{{Col-break}}<br />
== Gameplay information ==<br />
{{Bullet link|[[Specimens]]|Comprehensive guide to all specimens found in the vanilla game}}<br />
{{Bullet link|[[Weapons (Killing Floor)|Weapons]]|Index of all available weapons}}<br />
{{Bullet link|[[Perks (Killing Floor)|Perks]]|List of perks and what their benefits are}}<br />
{{Bullet link|[[Characters (Killing Floor)|Characters]]|All human characters (playable or otherwise)}}<br />
{{Bullet link|[[Strategy (Killing Floor)|Strategy]]|General strategy guide}}<br />
{{Bullet link|[[Maps (Killing Floor)|Maps]]|List of official maps}}<br />
{{Bullet link|[[Achievements (Killing Floor)|Achievements]]|List of achievements}}<br />
{{Bullet link|[[Events (Killing Floor)|Events]]| List of all events (Christmas, Halloween, etc.)}}<br />
{{Bullet link|[[Updates (Killing Floor)|Updates]]| List of all major updates}}<br />
{{Col-end}}<br />
<br />
{{Col-begin}}<br />
{{Col-break|width=10%}}<br />
[[File:info.png|center|32px]]<br />
{{Col-break}}<br />
== Technical information ==<br />
{{Bullet link|[[Controls (Killing Floor)|Controls]]|A list of default controls and how to change them}}<br />
{{Bullet link|[[Console Commands (Killing Floor)|Console Commands]]|A list of console commands}}<br />
{{Bullet link|[[Dedicated_Server_(KillingFloor)|Dedicated Servers]]|Information on running dedicated servers}}<br />
{{Bullet link|[[Troubleshooting (Killing Floor)|Troubleshooting]]|Having problems? Look here}}<br />
{{Col-end}}<br />
<br />
{{Col-begin}}<br />
{{Col-break|width=10%}}<br />
[[File:Trader_9mm.png|center|32px]]<br />
{{Col-break}}<br />
== Mods ([http://steamcommunity.com/workshop/browse?appid=1250%7C Steam Workshop]) ==<br />
{{Bullet link|[[List of custom maps (Killing Floor)|Maps]]|List of 3rd party maps}}<br />
{{Bullet link|[[List of mutators (Killing Floor)|Mutators]]|List of available 3rd party mutators}}<br />
{{Bullet link|[[List of custom enemies (Killing Floor)|Specimens]]|List of 3rd party specimens}}<br />
{{Bullet link|[[Game modes (Killing Floor)|Game modes]]|List of 3rd party game modes}}<br />
{{Bullet link|[[Story Mode (Killing Floor)|Story Mode]]|List of 3rd party story missions}}<br />
{{Bullet link|[[Objective Mode (Killing Floor)|Objective Mode]]|Information about the official Objective Mode for KF}}<br />
{{Col-end}}<br />
<br />
{{Col-begin}}<br />
{{Col-break|width=10%}}<br />
[[File:tech.png|center|32px]]<br />
{{Col-break}}<br />
<br />
== Mod development ==<br />
{{Bullet link|[[Killing Floor (modding)|Modding]]|General information for modders}}<br />
{{Bullet link|[[Killing Floor Steam Workshop|Steam Workshop]]|How to get your mods on the workshop}}<br />
{{Bullet link|[[Tutorials]]|List of tutorials}}<br />
{{Bullet link|[[:Category:Classes|Classes]]|Index of all script classes}}<br />
</div><br />
{{Col-end}}<br />
<br />
{{Col-break|width=1px}}<br />
{{Col-break|width=40%}}<br />
<div style="background-color:##f5faff;padding: 10px 10px 10px 10px;border:1px solid #cedff2;text-align:center;"><br />
== News ==<br />
{{:KFNewsFeed}}</div><br />
{{Col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:KFStart_Summer2013.png&diff=4656
File:KFStart Summer2013.png
2013-07-12T15:54:16Z
<p>Benjamin: Extracted from KillingFloorHUD.utx and converted to PNG with transparency.</p>
<hr />
<div>Extracted from KillingFloorHUD.utx and converted to PNG with transparency.</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4653
Update 1049 (Killing Floor)
2013-07-12T09:16:07Z
<p>Benjamin: Removed stray brackets</p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
'''Event'''<br />
* Summer is back and the Summer Zeds are here to play!<br />
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster<br />
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster <br />
* Added Objective Mode:<br />
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.<br />
* Added an Objective System which can support near-infinite combinations of conditions and actions.<br />
* Added Scriptable NPCs which can be placed by level designers<br />
* 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.)<br />
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.<br />
* 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.<br />
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.<br />
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.<br />
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.<br />
* Added many new Scripted action objects.<br />
Note: Not all features of the mode are in KFO-SteamLand<br />
<br />
'''General'''<br />
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup<br />
* Fixed a texture memory-related crash<br />
* Removed exploitable whitelisted mutator from whilelist<br />
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved<br />
* Fixed a memory leak<br />
* Disabled player collision during trader timer<br />
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled<br />
* Fixed a case where healed player/item would be blank<br />
<br />
'''Map'''<br />
* Added KFO-Steamland<br />
* Added KF-Steamland<br />
<br />
'''Weapons'''<br />
* Fixed grenade launcher auto-switching priority being too low<br />
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12<br />
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System<br />
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm<br />
<br />
* UI<br />
* 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<br />
* Added community made scoreboard<br />
<br />
'''Character'''<br />
* Added Premium Character - Mrs. Foster<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
=== Editor/Classes/EditorEngine.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
EditPackages(26)="KFStoryGame"<br />
EditPackages(27)="KFStoryUI"<br />
EditPackages(28)="SideShowScript"<br />
{{end code}}<br />
<br />
=== Engine/Classes/Actor.uc ===<br />
<br />
Added ''GetEvents()'' - Returns a list of all events this actor can trigger as well as<br />
receive.<br/><br />
Added ''GetEventColor()''.<br/><br />
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/><br />
Added ''CheckAchievementEvents()''.<br/><br />
Added ''ReceivedEvent()'' prototype.<br/><br />
<br />
=== Engine/Classes/Inventory.uc ===<br />
<br />
Added ''GetMovementModifierFor()''.<br/><br />
Added ''IsThrowable()''.<br/><br />
<br />
=== Engine/Classes/LevelInfo.uc ===<br />
<br />
Added ''StoryObjectives''.<br/><br />
<br />
=== Engine/Classes/MaplistManager.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")<br />
{{end code}}<br />
<br />
=== Engine/Classes/Mover.uc ===<br />
<br />
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/><br />
<br />
=== Engine/Classes/PlayerController.uc ===<br />
<br />
Commented out log lines..<br/><br />
<br />
=== Engine/Classes/StaticMeshActor.uc ===<br />
<br />
Added ''OnActorLanded()'' prototype.<br/><br />
<br />
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===<br />
<br />
Added ''CheckEvents()'' prototype.<br/><br />
<br />
=== KFChar/Classes/ZombieFleshPound.uc ===<br />
<br />
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/><br />
<br />
=== KFChar/Classes/ZombieHusk.uc ===<br />
<br />
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuInvList.uc ===<br />
<br />
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuSaleList.uc ===<br />
<br />
Added ''bHasGoldWeaponPack1()''.<br/><br />
Added ''bHasGoldWeaponPack2()''.<br/><br />
Changed ''Opened()'' to account for golden weapon packs.<br/><br />
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/><br />
<br />
=== KFGui/Classes/KFDLCList.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
CharacterNames(11)="Mrs_Foster"<br />
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'<br />
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'<br />
WeaponAppIDs(2)=210943<br />
WeaponAppIDs(3)=210944<br />
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'<br />
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'<br />
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'<br />
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageMP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageSP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFMainMenu.uc ===<br />
<br />
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
WeaponBundle=210944<br />
WeaponDLCs(0)=210944<br />
{{end code}}<br />
<br />
Other changes related to defaultproperties and "Mrs Foster".<br/><br />
<br />
=== KFGui/Classes/KFServerListPageInternet.uc ===<br />
<br />
Changed ''GameTypeChanged()''.<br/><br />
Added ''InterchangeableGameTypes()'' for new objective mode.<br/><br />
<br />
=== KFMod/Classes/AA12Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/AK47Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/BenelliPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/Bullpup.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
Added ''ResetReloadAchievement()''.<br/><br />
<br />
=== KFMod/Classes/CashPickup.uc ===<br />
<br />
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/><br />
Added ''bPreventFadeOut()'' .<br/><br />
Added ''Landed()''.<br/><br />
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/><br />
Added ''Timer()'' in state ''FalingPickup''.<br/><br />
<br />
=== KFMod/Classes/ChainsawPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeDBShotgun.uc ===<br />
<br />
Added ''AwardDamage()''.<br/><br />
<br />
=== KFMod/Classes/DamTypeKrissM.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
DeathString="%k killed %o (Schneidzekk)."<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeM14EBR.uc ===<br />
<br />
Added ''ScoredHeadshot()''.<br/><br />
<br />
=== KFMod/Classes/Deagle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
MeshRef="KF_Weapons_Trip.Handcannon_Trip"<br />
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"<br />
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"<br />
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'<br />
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeaglePickup.uc ===<br />
<br />
Changed ''SpawnCopy()'' to account for golden deagle.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeaglePickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxe.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxeFire.uc ===<br />
<br />
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/><br />
<br />
=== KFMod/Classes/DwarfAxePickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Dwarfs!? Axe"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FlameThrowerPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenFTPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FragFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
<br />
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenAK47pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
ItemShortName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
ItemShortName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliShotgun.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatana.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
ItemShortName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79Pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
ItemShortName="Golden M79"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/HUDKillingFloor.uc ===<br />
<br />
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br><br />
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/><br />
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/><br />
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/><br />
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/><br />
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/><br />
<br />
=== KFMod/Classes/HuskGunFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/KatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFCheatManager.uc ===<br />
<br />
Changed ''Arsenal()'' to add:<br/><br />
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/><br />
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/><br />
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/><br />
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/><br />
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/><br />
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/><br />
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.><br />
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/><br />
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/><br />
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br><br />
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/><br />
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/><br />
Changed ''BurnEm())'' to function properly.<br/><br />
Added ''Bond2()'' to add certain golden weapons.<br/><br />
<br />
=== KFMod/Classes/KFGameType.uc ===<br />
<br />
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/><br />
Added precache lines for summer event.<br/><br />
Changed ''Shops()'' to set bBlockActors to false during trader time.<br/><br />
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/><br />
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/><br />
Changed ''Killed()'' to take a few achievement-related things into account.<br/><br />
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
MonsterCollection=Class'KFMod.KFMonstersSummer'<br />
{{end code}}<br />
<br />
{{begin code|name=Added defaults}}<br />
AvailableChars(49)="Mrs_Foster"<br />
AvailableChars(50)="Steampunk_Mrs_Foster<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFHumanPawn.uc ===<br />
<br />
Added ''bLockWeaponSelection''.<br/><br />
Added ''ServerTossCarriedItems'' to replication block.<br/><br />
Changed ''ChangedWeapon()'' to be more advanced.<br/><br />
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/><br />
Changed ''AssessThreatTo()'' to be more advanced.<br/><br />
Added ''AllowHoldWeapon()''.<br/><br />
Added ''SwitchWeapon()''.<br><br />
Added ''AllowWeaponSwitching()''.<br/><br />
Added ''AllowGrenadeTossing()''.<br/><br />
Added ''AllowQuickHealing()''.<br/><br />
Added ''QuickHeal()''.<br/><br />
Added ''TossCarriedItems()''.<br/><br />
Added ''ServerTossCarriedItems()''.<br/><br />
Added ''InternalTossCarriedItems()''.<br/><br />
Added ''IsCarryingThrowableInventory()''.<br/><br />
Added ''ThrowGrenade()''.<br/><br />
Added ''TossWeapon()''.<br/><br />
<br />
=== KFMod/Classes/KFLevelRules.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemForSale(8)=Class'KFMod.SPShotgunPickup'<br />
ItemForSale(9)=Class'KFMod.BenelliPickup'<br />
ItemForSale(21)=Class'KFMod.SPSniperPickup'<br />
ItemForSale(22)=Class'KFMod.M14EBRPickup'<br />
ItemForSale(23)=Class'KFMod.M99Pickup'<br />
ItemForSale(24)=Class'KFMod.BullpupPickup'<br />
ItemForSale(25)=Class'KFMod.ThompsonPickup'<br />
ItemForSale(26)=Class'KFMod.SPThompsonPickup'<br />
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'<br />
ItemForSale(28)=Class'KFMod.AK47Pickup'<br />
ItemForSale(29)=Class'KFMod.M4Pickup'<br />
ItemForSale(30)=Class'KFMod.MKb42Pickup'<br />
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'<br />
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'<br />
ItemForSale(33)=Class'KFMod.KnifePickup'<br />
ItemForSale(34)=Class'KFMod.MachetePickup'<br />
ItemForSale(35)=Class'KFMod.AxePickup'<br />
ItemForSale(36)=Class'KFMod.KatanaPickup'<br />
ItemForSale(49)=Class'KFMod.SPGrenadePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMainMessages.uc ===<br />
<br />
Changed ''GetString()'' to account for case 4 and 5.<br/><br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
<br />
{{begin code|name=Added defaults}}<br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/KFMonster.uc ===<br />
<br />
Added ''BreakGrapple()'' prototype.<br/><br />
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/><br />
<br />
=== KFMod/Classes/KFMonsterController.uc ===<br />
<br />
Changed ''FindNewEnemy()'' pretty significantly.<br/><br />
Added ''EnemyThreatChanged()''.<br/><br />
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/><br />
Changed 'SetEnemy()'' to use threat assessment.<br/><br />
<br />
<br />
=== KFMod/Classes/KFNewTracer.uc ===<br />
<br />
Changed format slightly.<br/><br />
<br />
=== KFMod/Classes/KFPawn.uc ===<br />
<br />
Added ''bCanBeHealed''.<br/><br />
Added ''ScriptedAnimData'' and associated struct.<br/><br />
Added ''SetScriptedAnimData()''.<br/><br />
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/><br />
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/><br />
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/><br />
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/><br />
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/><br />
Changed ''OldPlayHit()'' to remove redundant functionality.<br/><br />
Added ''SpawnHitEmitter()''.<br/><br />
Cµhanged ''Died()'' to account for "tossing" weapons.<br/><br />
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Added ''GetPlayerName()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
bCanBeHealed=True<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFPlayerController.uc ===<br />
<br />
Added ''bScreamedAt''.<br/><br />
Added ''ScreamTime''.<br/><br />
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/><br />
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/><br />
Changed ''SetupWebAPI()'' to not immediately report achievements.</br><br />
Changed ''Timer()'' to handle ''bScreamedAt''.<br/><br />
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/><br />
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.<br />
<br />
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===<br />
<br />
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/><br />
<br />
=== KFMod/Classes/KFScoreBoard.uc ===<br />
<br />
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/><br />
<br />
=== KFMod/Classes/KFShotgunFire.uc ===<br />
<br />
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/><br />
Changed ''DoFireEffect()'' to account for the above variable.<br/><br />
Changed ''HandleRecoil()'' to account for gravity volume.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
LowGravKickMomentumScale=10.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetBerserker.uc ===<br />
<br />
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetCommando.uc ===<br />
<br />
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetDemolitions.uc ===<br />
<br />
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetFirebug.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/><br />
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetSharpshooter.uc ===<br />
<br />
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetSupportSpec.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/><br />
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/><br />
<br />
=== KFMod/Classes/KFWeapon.uc ===<br />
<br />
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponDamageType.uc ===<br />
<br />
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponPickup.uc ===<br />
<br />
Added ''GoldenVariantClass''.<br/><br />
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br><br />
<br />
=== KFMod/Classes/KrissMHealingProjectile.uc ===<br />
<br />
Added ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/KrissMPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Schneidzekk"<br />
PickupMessage="You got the Schneidzekk Medic Gun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M14EBRBattleRifle.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
<br />
=== KFMod/Classes/M79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
Priority=162<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M79Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===<br />
<br />
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/M7A3MMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/><br />
<br />
=== KFMod/Classes/M99Fire.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
KickMomentum=(X=-150.000000,Z=85.000000)<br />
LowGravKickMomentumScale=7.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/MedicNade.uc ===<br />
<br />
Changed ''CollidingActors()'' for altered healing system.<br/><br />
<br />
=== KFMod/Classes/MP5MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/MP7MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/><br />
Removed camera shake, smoke, explosion and many other variables.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombFire.uc ===<br />
<br />
Removed ''SpawnProjectile()''.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombProjectile.uc ===<br />
<br />
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/><br />
<br />
=== KFMod/Classes/ShopVolume.uc ===<br />
<br />
Changed ''BootPlayer()'' to fix bug.<br/><br />
<br />
=== KFMod/Classes/Syringe.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/SyringeFire.uc ===<br />
<br />
Changed ''AttemptHeal()'' to use new healing system.<br/><br />
Changed ''Timer()'' to use new healing system.<br/><br />
Changed ''GetHealee()'' to use new healing system.<br/><br />
<br />
=== KFMod/Classes/Welder.uc ===<br />
<br />
Changed ''Tick()'' to check which object was last welded.<br/><br />
<br />
=== KFMod/Classes/WeldFire.uc ===<br />
<br />
Added ''Actor LastHitActor''.<br/><br />
Changed ''Timer()''.<br/><br />
<br />
=== KFMod/Classes/ZombieClotBase.uc ===<br />
<br />
Added ''BreakGrapple()'' to break free from clot grabs.<br/><br />
<br />
=== KFMod/Classes/ZombieVolume.uc ===<br />
<br />
Added ''ZombieSpawnEvent''.<br/><br />
Added ''ZombieSpawnEvent''/<br/><br />
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/><br />
Changed ''CanSpawnInHere''.<br/><br />
Changed ''SpawnInHere''.<br/><br />
Added ''StorySpawnInHere()''.<br/><br />
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
<br />
=== ROEngine/Classes/BaseProjectileFire.uc ===<br />
<br />
Changed ''SpawnProjectile()''.<br/><br />
Added ''ForceSpawnProjectile()''.<br/><br />
<br />
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===<br />
<br />
Added ''HeadShottedMonsters''.<br/><br />
Added ''ZedsKilledInZedTime''.<br/><br />
Added ''bObjAchievementFailed''.<br/><br />
<br />
{{begin code|name=Added constants}}<br />
const KFACHIEVEMENT_WinSteamLandNormal = 209;<br />
const KFACHIEVEMENT_WinSteamLandHard = 210;<br />
const KFACHIEVEMENT_WinSteamLandSuicidal = 211;<br />
const KFACHIEVEMENT_WinSteamLandHell = 212;<br />
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;<br />
const KFACHIEVEMENT_WinSteamLandObjHard = 214;<br />
const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215;<br />
const KFACHIEVEMENT_WinSteamLandObjHell = 216;<br />
const KFACHIEVEMENT_DestroyPukeyDolls = 217;<br />
const KFACHIEVEMENT_CompleteArcadeGames = 218;<br />
const KFACHIEVEMENT_AllBreakersActive = 219;<br />
const KFACHIEVEMENT_EscortRingmaster = 220;<br />
const KFACHIEVEMENT_DefendRingmaster = 221;<br />
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;<br />
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;<br />
const KFACHIEVEMENT_PushScrakeSPJ = 224;<br />
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;<br />
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;<br />
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;<br />
{{end code}}<br />
<br />
Added ''HillBillyGnomesEventName''.<br/><br />
Added ''SteamLandClownsEventName''.<br/><br />
Added ''SteamLandGamesEventName''.<br/><br />
Added ''SteamLandBreakersEventName''.<br/><br />
Added ''SteamLandEscortObjName''.<br/><br />
Added ''SteamLandDefendObjName''.<br/><br />
Added ''SteamLandGoldObjName''.<br/><br />
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/><br />
Removed "Tag = 'GnomeSoulsCompleted';"<br/><br />
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/><br />
Added ''CheckSteamLandAchievementsCompleted()''.<br/><br />
Added ''OnReloadSPSorM14()''.<br/><br />
Removed ''Trigger()''.<br/><br />
Added ''AddHeadshotsWithSPSOrM14()''.<br/><br />
Changed ''OnAchievementReport()'' to account for the axe achievement.</br><br />
Added ''AddZedTimeKill()''.<br/><br />
Added ''CheckAndSetAchievementComplete()''.<br/><br />
Added ''SetObjAchievementFailed()''.<br/><br />
Added ''OnObjectiveCompleted()''.<br/><br />
Added ''UnlockObjectiveAchievement()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
HillBillyGnomesEventName="GnomeSoulsCompleted"<br />
SteamLandClownsEventName="ClownSoulsCompleted"<br />
SteamLandGamesEventName="MiniGamesCompleted"<br />
SteamLandBreakersEventName="AllBreakersRepaired"<br />
SteamLandEscortObjName="EscortRingMaster"<br />
SteamLandDefendObjName="DefendRingMaster"<br />
SteamLandGoldObjName="GoldStashObj"<br/><br />
<br/><br />
SteamNameAchievement(209)="WinSteamLandNormal"<br />
SteamNameAchievement(210)="WinSteamLandHard"<br />
SteamNameAchievement(211)="WinSteamLandSuicidal"<br />
SteamNameAchievement(212)="WinSteamLandHell"<br />
SteamNameAchievement(213)="WinSteamLandObjNormal"<br />
SteamNameAchievement(214)="WinSteamLandObjHard"<br />
SteamNameAchievement(215)="WinSteamLandObjSuicidal"<br />
SteamNameAchievement(216)="WinSteamLandObjHell"<br />
SteamNameAchievement(217)="DestroyPukeyDolls"<br />
SteamNameAchievement(218)="CompleteArcadeGames"<br />
SteamNameAchievement(219)="AllBreakersActive"<br />
SteamNameAchievement(220)="EscortRingmaster"<br />
SteamNameAchievement(221)="DefendRingmaster"<br />
SteamNameAchievement(222)="NoCarrierDamageGoldBars"<br />
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"<br />
SteamNameAchievement(224)="PushScrakeSPJ"<br />
SteamNameAchievement(225)="KillZedWithImpactSPG"<br />
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"<br />
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"<br />
{{end code}}<br />
<br />
=== ROEngine/Classes/ROSatchelDamType.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'<br />
{{end code}}<br />
<br />
== Files added ==<br />
<br />
{{col-begin}}<br />
{{Col-break|width=33%}}<br />
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc<br />
/KFChar/Classes/ZombieBloat_CIRCUS.uc<br />
/KFChar/Classes/ZombieBoss_CIRCUS.uc<br />
/KFChar/Classes/ZombieClot_CIRCUS.uc<br />
/KFChar/Classes/ZombieCrawler_CIRCUS.uc<br />
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc<br />
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc<br />
/KFChar/Classes/ZombieHusk_CIRCUS.uc<br />
/KFChar/Classes/ZombieScrake_CIRCUS.uc<br />
/KFChar/Classes/ZombieSiren_CIRCUS.uc<br />
/KFChar/Classes/ZombieStalker_CIRCUS.uc<br />
/KFMod/Classes/ACTION_AddInventory.uc<br />
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc<br />
/KFMod/Classes/BileExplosion_Circus.uc<br />
/KFMod/Classes/BileExplosionHeadless_Circus.uc<br />
/KFMod/Classes/Breaker_Damaged_Loop.uc<br />
/KFMod/Classes/Breaker_Damaged_OneOff.uc<br />
/KFMod/Classes/DamTypeSPGrenade.uc<br />
/KFMod/Classes/DamTypeSPShotgun.uc<br />
/KFMod/Classes/DamTypeSPSniper.uc<br />
/KFMod/Classes/DamTypeSPThompson.uc<br />
/KFMod/Classes/DamTypeThompsonDrum.uc<br />
/KFMod/Classes/GoldenAA12Ammo.uc<br />
/KFMod/Classes/GoldenAA12AmmoPickup.uc<br />
/KFMod/Classes/GoldenAA12Attachment.uc<br />
/KFMod/Classes/GoldenAA12AutoShotgun.uc<br />
/KFMod/Classes/GoldenAA12Fire.uc<br />
/KFMod/Classes/GoldenAA12Pickup.uc<br />
/KFMod/Classes/GoldenChainsaw.uc<br />
/KFMod/Classes/GoldenChainsawAttachment.uc<br />
/KFMod/Classes/GoldenChainsawPickup.uc<br />
/KFMod/Classes/GoldenDeagle.uc<br />
/KFMod/Classes/GoldenDeagleAltFire.uc<br />
/KFMod/Classes/GoldenDeagleAmmo.uc<br />
/KFMod/Classes/GoldenDeagleAmmoPickup.uc<br />
/KFMod/Classes/GoldenDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDeagleFire.uc<br />
/KFMod/Classes/GoldenDeaglePickup.uc<br />
/KFMod/Classes/GoldenDualDeagle.uc<br />
/KFMod/Classes/GoldenDualDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDualDeagleFire.uc<br />
/KFMod/Classes/GoldenDualDeaglePickup.uc<br />
/KFMod/Classes/GoldenFlameAmmo.uc<br />
/KFMod/Classes/GoldenFlameBurstFire.uc<br />
/KFMod/Classes/GoldenFlamethrower.uc<br />
/KFMod/Classes/GoldenFTAmmoPickup.uc<br />
/KFMod/Classes/GoldenFTAttachment.uc<br />
/KFMod/Classes/GoldenFTPickup.uc<br />
/KFMod/Classes/HealingProjectile.uc<br />
/KFMod/Classes/KFEventListener.uc<br />
/KFMod/Classes/KFMonstersSummer.uc<br />
/KFMod/Classes/MiniPukeySplat.uc<br />
/KFMod/Classes/MrsFosterSpecies.uc<br />
/KFMod/Classes/SeveredArmMrsFoster.uc<br />
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc<br />
/KFMod/Classes/SeveredLegMrsFoster.uc<br />
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc<br />
/KFMod/Classes/SPAutoShotgun.uc<br />
{{Col-break|width=33%}}<br />
/KFMod/Classes/SPGrenadeAmmo.uc<br />
/KFMod/Classes/SPGrenadeAmmoPickup.uc<br />
/KFMod/Classes/SPGrenadeAttachment.uc<br />
/KFMod/Classes/SPGrenadeExplosion.uc<br />
/KFMod/Classes/SPGrenadeFire.uc<br />
/KFMod/Classes/SPGrenadeLauncher.uc<br />
/KFMod/Classes/SPGrenadePickup.uc<br />
/KFMod/Classes/SPGrenadeProjectile.uc<br />
/KFMod/Classes/SPGrenadeTrail.uc<br />
/KFMod/Classes/SPShotgunAltFire.uc<br />
/KFMod/Classes/SPShotgunAmmo.uc<br />
/KFMod/Classes/SPShotgunAmmoPickup.uc<br />
/KFMod/Classes/SPShotgunAttachment.uc<br />
/KFMod/Classes/SPShotgunBullet.uc<br />
/KFMod/Classes/SPShotgunFire.uc<br />
/KFMod/Classes/SPShotgunPickup.uc<br />
/KFMod/Classes/SPSniperAmmo.uc<br />
/KFMod/Classes/SPSniperAmmoPickup.uc<br />
/KFMod/Classes/SPSniperAttachment.uc<br />
/KFMod/Classes/SPSniperFire.uc<br />
/KFMod/Classes/SPSniperPickup.uc<br />
/KFMod/Classes/SPSniperRifle.uc<br />
/KFMod/Classes/SPSniperTracer.uc<br />
/KFMod/Classes/SPThompsonAmmo.uc<br />
/KFMod/Classes/SPThompsonAmmoPickup.uc<br />
/KFMod/Classes/SPThompsonAttachment.uc<br />
/KFMod/Classes/SPThompsonFire.uc<br />
/KFMod/Classes/SPThompsonPickup.uc<br />
/KFMod/Classes/SPThompsonSMG.uc<br />
/KFMod/Classes/SteampunkMrsFosterSpecies.uc<br />
/KFMod/Classes/ThompsonDrumAmmo.uc<br />
/KFMod/Classes/ThompsonDrumAmmoPickup.uc<br />
/KFMod/Classes/ThompsonDrumAttachment.uc<br />
/KFMod/Classes/ThompsonDrumFire.uc<br />
/KFMod/Classes/ThompsonDrumPickup.uc<br />
/KFMod/Classes/ThompsonDrumSMG.uc<br />
/KFStoryGame<br />
/KFStoryGame/Classes<br />
/KFStoryGame/Classes/ACTION_CashReward.uc<br />
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc<br />
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc<br />
/KFStoryGame/Classes/ACTION_DropInventory.uc<br />
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc<br />
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc<br />
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc<br />
/KFStoryGame/Classes/ACTION_SetCollision.uc<br />
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc<br />
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc<br />
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc<br />
/KFStoryGame/Classes/BreakerGibGroup.uc<br />
/KFStoryGame/Classes/BreakerSoundGroup.uc<br />
/KFStoryGame/Classes/CashPickup_Story.uc<br />
/KFStoryGame/Classes/Dialogue_EventListener.uc<br />
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc<br />
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc<br />
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc<br />
/KFStoryGame/Classes/HUD_StoryMode.uc<br />
/KFStoryGame/Classes/KeyPickup_Story.uc<br />
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc<br />
/KFStoryGame/Classes/KF_DialogueSpot.uc<br />
/KFStoryGame/Classes/KF_HUDStyleManager.uc<br />
/KFStoryGame/Classes/KF_Objective_EventListener.uc<br />
/KFStoryGame/Classes/KF_ObjectiveAction.uc<br />
/KFStoryGame/Classes/KF_ObjectiveCondition.uc<br />
/KFStoryGame/Classes/KF_PawnWelder.uc<br />
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc<br />
/KFStoryGame/Classes/KF_StoryElevator.uc<br />
/KFStoryGame/Classes/KF_StoryElevator_Door.uc<br />
/KFStoryGame/Classes/KF_StoryGRI.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryItem.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryNPC.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_AI.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Static.uc<br />
/KFStoryGame/Classes/KF_StoryObjective.uc<br />
/KFStoryGame/Classes/KF_StoryPRI.uc<br />
/KFStoryGame/Classes/KF_StorySquadDesigner.uc<br />
/KFStoryGame/Classes/KF_StoryTraderController.uc<br />
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc<br />
/KFStoryGame/Classes/KF_UseableMover.uc<br />
/KFStoryGame/Classes/KF_Wave_Controller.uc<br />
/KFStoryGame/Classes/KFAmmoPickup_Story.uc<br />
/KFStoryGame/Classes/KFHintmanager_Story.uc<br />
/KFStoryGame/Classes/KFHumanPawn_Story.uc<br />
{{Col-break|width=33%}}<br />
/KFStoryGame/Classes/KFLevelRules_Story.uc<br />
/KFStoryGame/Classes/KFOMapList.uc<br />
/KFStoryGame/Classes/KFPlayerController_Story.uc<br />
/KFStoryGame/Classes/KFScoreBoard_Story.uc<br />
/KFStoryGame/Classes/KFShopVolume_Story.uc<br />
/KFStoryGame/Classes/KFStoryGameInfo.uc<br />
/KFStoryGame/Classes/KFStoryRoster.uc<br />
/KFStoryGame/Classes/KFTeamAI_Story.uc<br />
/KFStoryGame/Classes/KFUseTrigger_Story.uc<br />
/KFStoryGame/Classes/Msg_CashReward.uc<br />
/KFStoryGame/Classes/Msg_CheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToObjective.uc<br />
/KFStoryGame/Classes/ObjAction_LoseGame.uc<br />
/KFStoryGame/Classes/ObjAction_Random.uc<br />
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_WinGame.uc<br />
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc<br />
/KFStoryGame/Classes/ObjCondition_Area.uc<br />
/KFStoryGame/Classes/ObjCondition_Counter.uc<br />
/KFStoryGame/Classes/ObjCondition_Inventory.uc<br />
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc<br />
/KFStoryGame/Classes/ObjCondition_Multi.uc<br />
/KFStoryGame/Classes/ObjCondition_Random.uc<br />
/KFStoryGame/Classes/ObjCondition_Timed.uc<br />
/KFStoryGame/Classes/ObjCondition_Touch.uc<br />
/KFStoryGame/Classes/ObjCondition_TraderTime.uc<br />
/KFStoryGame/Classes/ObjCondition_Triggered.uc<br />
/KFStoryGame/Classes/ObjCondition_Use.uc<br />
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc<br />
/KFStoryGame/Classes/Objective_Whisp.uc<br />
/KFStoryGame/Classes/PawnWeldFire.uc<br />
/KFStoryGame/Classes/RespawnTimer.uc<br />
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc<br />
/KFStoryGame/Classes/Story_SceneManager.uc<br />
/KFStoryGame/Classes/StoryInventoryAttachment.uc<br />
/KFStoryGame/Classes/Volume_TouchCounter.uc<br />
/KFStoryGame/Classes/ZombieKillVolume.uc<br />
/KFStoryUI<br />
/KFStoryUI/Classes<br />
/KFStoryUI/Classes/GUIBuyMenu_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc<br />
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc<br />
/KFStoryUI/Classes/LobbyFooter_Story.uc<br />
/KFStoryUI/Classes/LobbyMenu_Story.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc<br />
/ROEngine/Classes/BaseObjectiveAction.uc<br />
/ROEngine/Classes/StoryObjectiveBase.uc<br />
/SideshowScript<br />
/SideshowScript/Classes<br />
/SideshowScript/Classes/Deco_AirShip.uc<br />
/SideshowScript/Classes/Deco_FerrisWheel.uc<br />
/SideshowScript/Classes/Deco_SkyboxAirShips.uc<br />
/SideshowScript/Classes/Emitter_OilFountain.uc<br />
/SideshowScript/Classes/Inv_GoldBar.uc<br />
/SideshowScript/Classes/KF_DropInventoryVolume.uc<br />
/SideshowScript/Classes/KF_RingMasterNPC.uc<br />
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc<br />
/SideshowScript/Classes/KF_RotatingMeshActor.uc<br />
/SideshowScript/Classes/KF_Roulette_Ball.uc<br />
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc<br />
/SideshowScript/Classes/KF_Roulette_Screen.uc<br />
/SideshowScript/Classes/KF_Roulette_Wheel.uc<br />
/SideshowScript/Classes/KF_SafeDoorTrigger.uc<br />
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc<br />
/SideshowScript/Classes/KF_Slot_CashPickup.uc<br />
/SideshowScript/Classes/KF_Slot_Machine.uc<br />
/SideshowScript/Classes/KF_Slot_Reel.uc<br />
/SideshowScript/Classes/Msg_GoldBarNotification.uc<br />
/SideshowScript/Classes/Msg_GoldSafe.uc<br />
/SideshowScript/Classes/Msg_RouletteCountDown.uc<br />
/SideshowScript/Classes/Msg_RouletteGeneric.uc<br />
/SideshowScript/Classes/Msg_RouletteSpin.uc<br />
/SideshowScript/Classes/Msg_RouletteWinnings.uc<br />
/SideshowScript/Classes/Pickup_GoldBar.uc<br />
{{col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4652
Update 1049 (Killing Floor)
2013-07-12T01:34:18Z
<p>Benjamin: Added changes and file-by-file changes</p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
'''Event'''<br />
* Summer is back and the Summer Zeds are here to play!<br />
* Complete this years Summer Achievements to unlock Steampunk Mrs. Foster<br />
* Return of the previous Summer Sideshow events and unlockable Steampunk Mr. Foster <br />
* Added Objective Mode:<br />
* Added system for Displaying Dialogue on the HUD and also playing voiceover audio.<br />
* Added an Objective System which can support near-infinite combinations of conditions and actions.<br />
* Added Scriptable NPCs which can be placed by level designers<br />
* 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.)<br />
* Added a new ZED Spawning System which lets level designers control every aspect of when ZEDs spawn, where they spawn, and which types.<br />
* 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.<br />
* Added a new level rules actor which can configure additional gameplay rules such as player's starting cash the equipment they spawn with, etc.<br />
* Added a checkpoint system which can respawn dead players and also reset the game to a previously saved state.<br />
* Added a TraderController actor which lets level designers control when certain trader shops should open and close.<br />
* Added many new Scripted action objects.<br />
Note: Not all features of the mode are in KFO-SteamLand<br />
<br />
'''General'''<br />
* Fixed screen flickering and crash when launching the game in full screen mode on a dual monitor setup<br />
* Fixed a texture memory-related crash<br />
* Removed exploitable whitelisted mutator from whilelist<br />
* Fixed Ricky Vegas and Hayato Tanaka preference not being saved<br />
* Fixed a memory leak<br />
* Disabled player collision during trader timer<br />
* Fixed WebAdmin showing up on scoreboard sometimes when WebAdmin is enabled<br />
* Fixed a case where healed player/item would be blank<br />
<br />
'''Map'''<br />
* Added KFO-Steamland<br />
* Added KF-Steamland<br />
<br />
'''Weapons'''<br />
* Fixed grenade launcher auto-switching priority being too low<br />
* Added Golden Weapons Pack - Hand Cannons, Chainsaw, Flamethrower and AA-12<br />
* Added Community Steampunk Weapon Pack - Orca Bomb Propeller, Multichamber ZED Thrower, Single Piston Longmusket, Dr. T’s Lead * Delivery System<br />
* Added Rising Storm Thompson SMG with Drum mag - Unlocked for those who own Rising Storm<br />
<br />
* UI<br />
* 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<br />
* Added community made scoreboard<br />
<br />
'''Character'''<br />
* Added Premium Character - Mrs. Foster<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
=== Editor/Classes/EditorEngine.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
EditPackages(26)="KFStoryGame"<br />
EditPackages(27)="KFStoryUI"<br />
EditPackages(28)="SideShowScript"<br />
{{end code}}<br />
<br />
=== Engine/Classes/Actor.uc ===<br />
<br />
Added ''GetEvents()'' - Returns a list of all events this actor can trigger as well as<br />
receive.<br/><br />
Added ''GetEventColor()''.<br/><br />
Changed ''TriggerEvent()'' to call ''CheckAchievementEvents()''.<br/><br />
Added ''CheckAchievementEvents()''.<br/><br />
Added ''ReceivedEvent()'' prototype.<br/><br />
<br />
=== Engine/Classes/Inventory.uc ===<br />
<br />
Added ''GetMovementModifierFor()''.<br/><br />
Added ''IsThrowable()''.<br/><br />
<br />
=== Engine/Classes/LevelInfo.uc ===<br />
<br />
Added ''StoryObjectives''.<br/><br />
<br />
=== Engine/Classes/MaplistManager.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
Games(14)=(GameType="KFStoryGame.KFstoryGameInfo",ActiveMaplist="Default KFO")<br />
{{end code}}<br />
<br />
=== Engine/Classes/Mover.uc ===<br />
<br />
Changed ''Trigger()'' to always toggle the mover even without an EventInstigator.<br/><br />
<br />
=== Engine/Classes/PlayerController.uc ===<br />
<br />
Commented out log lines..<br/><br />
<br />
=== Engine/Classes/StaticMeshActor.uc ===<br />
<br />
Added ''OnActorLanded()'' prototype.<br/><br />
<br />
=== Engine/Classes/SteamStatsAndAchievementsBase.uc ===<br />
<br />
Added ''CheckEvents()'' prototype.<br/><br />
<br />
=== KFChar/Classes/ZombieFleshPound.uc ===<br />
<br />
changed ''IsHeadShot()'' to account for DamTypeSPGrenade.<br/><br />
<br />
=== KFChar/Classes/ZombieHusk.uc ===<br />
<br />
Changed ''PlayHit()'' to account for DamTypeSPSniper.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuInvList.uc ===<br />
<br />
Updated ''UpdateMyBuyables()'' to account for golden dual handcannons.<br/><br />
<br />
=== KFGui/Classes/KFBuyMenuSaleList.uc ===<br />
<br />
Added ''bHasGoldWeaponPack1()''.<br/><br />
Added ''bHasGoldWeaponPack2()''.<br/><br />
Changed ''Opened()'' to account for golden weapon packs.<br/><br />
Changed ''PopulateBuyablesbyPerk()'' to account for golden weapon packs.<br/><br />
<br />
=== KFGui/Classes/KFDLCList.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
CharacterNames(11)="Mrs_Foster"<br />
CharacterUnownedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Desat_MrsFoster'<br />
CharacterOwnedTextures(11)=Texture'KF_DLC.Characters.UI_KFDLC_Characters_Owned_MrsFoster'<br />
WeaponAppIDs(2)=210943<br />
WeaponAppIDs(3)=210944<br />
WeaponUnownedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_CommunitySteamP'<br />
WeaponUnownedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Desat_Gold-Pack2'<br />
WeaponOwnedTextures(2)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_CommunitySteamP'<br />
WeaponOwnedTextures(3)=Texture'KF_DLC.Weapons.UI_KFDLC_Weapons_Owned_Gold-Pack2'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageMP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFGamePageSP.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
t_Header=GUIHeader'GUI2K4.UT2k4ServerBrowser.ServerBrowserHeader'<br />
{{end code}}<br />
<br />
=== KFGui/Classes/KFMainMenu.uc ===<br />
<br />
Changed ''InitComponent()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
Changed ''CharacterDLCButtonClicked()'' to take "Mrs Foster" into account instead of "DAR".<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
WeaponBundle=210944<br />
WeaponDLCs(0)=210944<br />
{{end code}}<br />
<br />
Other changes related to defaultproperties and "Mrs Foster".<br/><br />
<br />
=== KFGui/Classes/KFServerListPageInternet.uc ===<br />
<br />
Changed ''GameTypeChanged()''.<br/><br />
Added ''InterchangeableGameTypes()'' for new objective mode.<br/><br />
<br />
=== KFMod/Classes/AA12Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAA12Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/AK47Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenAK47pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/BenelliPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenBenelliPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/Bullpup.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
Added ''ResetReloadAchievement()''.<br/><br />
<br />
=== KFMod/Classes/CashPickup.uc ===<br />
<br />
Added ''bOnlyOwnerCanPickup'' to allow only the owner to pick up the cash if this flag is set.<br/><br />
Added ''bPreventFadeOut()'' .<br/><br />
Added ''Landed()''.<br/><br />
Added ''ValidTouch()'' and ''Timer()'' in state ''Pickup''.<br/><br />
Added ''Timer()'' in state ''FalingPickup''.<br/><br />
<br />
=== KFMod/Classes/ChainsawPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenChainsawPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeDBShotgun.uc ===<br />
<br />
Added ''AwardDamage()''.<br/><br />
<br />
=== KFMod/Classes/DamTypeKrissM.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
DeathString="%k killed %o (Schneidzekk)."<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DamTypeM14EBR.uc ===<br />
<br />
Added ''ScoredHeadshot()''.<br/><br />
<br />
=== KFMod/Classes/Deagle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
MeshRef="KF_Weapons_Trip.Handcannon_Trip"<br />
SkinRefs(0)="KF_Weapons_Trip_T.Pistols.deagle_cmb"<br />
HudImageRef="KillingFloorHUD.WeaponSelect.handcannon_unselected"<br />
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.handcannon"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons_Trip.Handcannon_Trip'<br />
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.deagle_cmb'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DeaglePickup.uc ===<br />
<br />
Changed ''SpawnCopy()'' to account for golden deagle.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeagleAttachment.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
MeshRef="KF_Weapons3rd_Trip.Handcannon_3rd"<br />
{{end code}}<br />
<br />
{{begin code|name=Removed defaults}}<br />
Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Handcannon_3rd'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DualDeaglePickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenDualDeaglePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/DwarfAxe.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Dwarfs!? Axe"<br />
{{end code}}}<br />
<br />
=== KFMod/Classes/DwarfAxeFire.uc ===<br />
<br />
Changed ''Timer()'' to allow breaking the grapple of a monster if you are knocking them back (clot?).<br/><br />
<br />
=== KFMod/Classes/DwarfAxePickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Dwarfs!? Axe"<br />
{{end code}}}<br />
<br />
=== KFMod/Classes/FlameThrowerPickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenFTPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/FragFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
<br />
=== KFMod/Classes/GoldenAK47AssaultRifle.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenAK47pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden AK47"<br />
ItemShortName="Golden AK47"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
ItemShortName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenBenelliShotgun.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Combat Shotgun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatana.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenKatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden Katana"<br />
ItemShortName="Golden Katana"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/GoldenM79Pickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemName="Golden M79 Grenade Launcher"<br />
ItemShortName="Golden M79"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/HUDKillingFloor.uc ===<br />
<br />
Added ''ShowDebug()'' to show the properties of the player's current viewtarget.</br><br />
Changed ''UpdateHud()'' to account for SPGrenadeLauncher.<br/><br />
Changed ''DrawModOverlay()'' to account for KF_StoryCheckPointVolume.<br/><br />
Changed ''DrawCrosshair()'' to disable commenting (mistake?).<br/><br />
Changed ''DrawDoorHealthBars()'' to use ''VisibleCollidingActors'' instead of 'CollidingActors''.<br/><br />
Changed ''SelectWeapon()'' to prevent selecting a weapon whose ''bAllowSelect''is false.<br/><br />
<br />
=== KFMod/Classes/HuskGunFire.uc ===<br />
<br />
Added ''GetDesiredProjectileClass()'' to indicate type of projectile to fire.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/KatanaPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenKatanaPickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFCheatManager.uc ===<br />
<br />
Changed ''Arsenal()'' to add:<br/><br />
Pawn.GiveWeapon("KFmod.SPGrenadeLauncher");<br/><br />
Pawn.GiveWeapon("KFMod.SPThompsonSMG");<br/><br />
Pawn.GiveWeapon("KFMod.ThompsonDrumSMG");<br/><br />
Pawn.GiveWeapon("KFmod.SPAutoShotgun");<br/><br />
Pawn.GiveWeapon("KFmod.SPSniperRifle");<br/><br />
Changed ''RifleMe()'' to add ''SPSniperRifle''.<br/><br />
Changed ''Sniper'()' to add ''SPSniperRifle''.<br.><br />
Changed ''SMG()'' to add ''SPThompsonSMG'' and ''ThompsonDrumSM''.<br/><br />
Changed ''Shotty()'' to add ''SPAutoShotgun''.<br/><br />
Changd ''Bombs()'' to add ''SPGrenadeLauncher''.</br><br />
Changed ''MopUp()'' to properly destroy all monsters in all modes.<br/><br />
Changed ''PatRage()'' to cause the Patriarch to go to the ''RadialAttack'' state.<br/><br />
Changed ''BurnEm())'' to function properly.<br/><br />
Added ''Bond2()'' to add certain golden weapons.<br/><br />
<br />
=== KFMod/Classes/KFGameType.uc ===<br />
<br />
Added OBJ LOAD FILE for ''kf_gore_trip_sm_CIRCUS.usx'' and ''KF_Specimens_Trip_CIRCUS_T.utx''.<br/><br />
Added precache lines for summer event.<br/><br />
Changed ''Shops()'' to set bBlockActors to false during trader time.<br/><br />
Changed ''CloseShops()'' to set bBlockActors to true when trader time ends.<br/><br />
Changed ''EndState()'' in ''MatchInProgress'' state to do the above.<br/><br />
Changed ''Killed()'' to take a few achievement-related things into account.<br/><br />
Changed ''RestartPlayer()'' to set bBlockActors to false during trader time.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
MonsterCollection=Class'KFMod.KFMonstersSummer'<br />
{{end code}}<br />
<br />
{{begin code|name=Added defaults}}<br />
AvailableChars(49)="Mrs_Foster"<br />
AvailableChars(50)="Steampunk_Mrs_Foster<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFHumanPawn.uc ===<br />
<br />
Added ''bLockWeaponSelection''.<br/><br />
Added ''ServerTossCarriedItems'' to replication block.<br/><br />
Changed ''ChangedWeapon()'' to be more advanced.<br/><br />
Changed ''ModifyVelocity()'' to acount for modifiers in inventory items.<br/><br />
Changed ''AssessThreatTo()'' to be more advanced.<br/><br />
Added ''AllowHoldWeapon()''.<br/><br />
Added ''SwitchWeapon()''.<br><br />
Added ''AllowWeaponSwitching()''.<br/><br />
Added ''AllowGrenadeTossing()''.<br/><br />
Added ''AllowQuickHealing()''.<br/><br />
Added ''QuickHeal()''.<br/><br />
Added ''TossCarriedItems()''.<br/><br />
Added ''ServerTossCarriedItems()''.<br/><br />
Added ''InternalTossCarriedItems()''.<br/><br />
Added ''IsCarryingThrowableInventory()''.<br/><br />
Added ''ThrowGrenade()''.<br/><br />
Added ''TossWeapon()''.<br/><br />
<br />
=== KFMod/Classes/KFLevelRules.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemForSale(8)=Class'KFMod.SPShotgunPickup'<br />
ItemForSale(9)=Class'KFMod.BenelliPickup'<br />
ItemForSale(21)=Class'KFMod.SPSniperPickup'<br />
ItemForSale(22)=Class'KFMod.M14EBRPickup'<br />
ItemForSale(23)=Class'KFMod.M99Pickup'<br />
ItemForSale(24)=Class'KFMod.BullpupPickup'<br />
ItemForSale(25)=Class'KFMod.ThompsonPickup'<br />
ItemForSale(26)=Class'KFMod.SPThompsonPickup'<br />
ItemForSale(27)=Class'KFMod.ThompsonDrumPickup'<br />
ItemForSale(28)=Class'KFMod.AK47Pickup'<br />
ItemForSale(29)=Class'KFMod.M4Pickup'<br />
ItemForSale(30)=Class'KFMod.MKb42Pickup'<br />
ItemForSale(31)=Class'KFMod.SCARMK17Pickup'<br />
ItemForSale(32)=Class'KFMod.FNFAL_ACOG_Pickup'<br />
ItemForSale(33)=Class'KFMod.KnifePickup'<br />
ItemForSale(34)=Class'KFMod.MachetePickup'<br />
ItemForSale(35)=Class'KFMod.AxePickup'<br />
ItemForSale(36)=Class'KFMod.KatanaPickup'<br />
ItemForSale(49)=Class'KFMod.SPGrenadePickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMainMessages.uc ===<br />
<br />
Changed ''GetString()'' to account for case 4 and 5.<br/><br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
<br />
{{begin code|name=Added defaults}}<br />
CantCarryItemMsg="You cannot carry this item"<br />
CantSelectWeaponMsg="You cannot use that weapon right now"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/KFMonster.uc ===<br />
<br />
Added ''BreakGrapple()'' prototype.<br/><br />
Changed ''PlayTakeHit()'' to take ''DamTypeSPShotgun'' and ''DamTypeSPGrenade'' into accuont.<br/><br />
<br />
=== KFMod/Classes/KFMonsterController.uc ===<br />
<br />
Changed ''FindNewEnemy()'' pretty significantly.<br/><br />
Added ''EnemyThreatChanged()''.<br/><br />
Changed ''FightEnemy()'' to check for ''EnemyThreatChanged()''.<br/><br />
Changed 'SetEnemy()'' to use threat assessment.<br/><br />
<br />
<br />
=== KFMod/Classes/KFNewTracer.uc ===<br />
<br />
Changed format slightly.<br/><br />
<br />
=== KFMod/Classes/KFPawn.uc ===<br />
<br />
Added ''bCanBeHealed''.<br/><br />
Added ''ScriptedAnimData'' and associated struct.<br/><br />
Added ''SetScriptedAnimData()''.<br/><br />
Changed ''PostNetReceive()'' to account for ''ScriptedAnimData''.<br/><br />
Changed ''TakeFallingDamage()'' to check that ''Instigator'' isn't none.<br/><br />
Changed ''HandleNadeThrowAnim()'' to handle ''SPSniperRifle'', ''SPAutoShotgun'' and ''SPThompsonSMG''.<br/><br />
Changed ''SetAnimAction()'' to handle ''Frag_IJC_spThompson_Drum'', ''Reload_Zed'', and ''Reload_spSinper''.<br/><br />
Changed ''TakeDamage()'' to account for ''SirenScreamDamage''.<br/><br />
Changed ''OldPlayHit()'' to remove redundant functionality.<br/><br />
Added ''SpawnHitEmitter()''.<br/><br />
Cµhanged ''Died()'' to account for "tossing" weapons.<br/><br />
Changed ''ServerBuyWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''ServerSellWeapon'()' to account for ''GoldenDualDeagle''.<br/><br />
Changed ''GiveWeapon()'' to account for ''GoldenDualDeagle''.<br/><br />
Added ''GetPlayerName()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
bCanBeHealed=True<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFPlayerController.uc ===<br />
<br />
Added ''bScreamedAt''.<br/><br />
Added ''ScreamTime''.<br/><br />
Changed ''PreBeginPlay()'' to preload ''GoldenDualDeagleFire'' assets.<br/><br />
Changed ''Possess()'' to set ''bScreamedAt'' to ''false''.<br/><br />
Changed ''SetupWebAPI()'' to not immediately report achievements.</br><br />
Changed ''Timer()'' to handle ''bScreamedAt''.<br/><br />
Changed ''ClientWeaponSpawned()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', ''SPThompsonSMG'', ''Deagle'', and ''GoldenDeagle'' .<br/><br />
Changed ''ClientWeaponDestroyed()'' to handle ''GoldenAA12AutoShotgun'', ''SPAutoShotgun'', ''GoldenChainsaw'', ''GoldenFlameThrower'', ''ThompsonDrumSMG'', ''SPGrenadeLauncher'', ''SPSniperRifle'', and ''SPThompsonSMG''.<br />
<br />
=== KFMod/Classes/KFPlayerReplicationInfo.uc ===<br />
<br />
Added ''ReceiveRewardForHealing()'' to give points to player for healing another player.<br/><br />
<br />
=== KFMod/Classes/KFScoreBoard.uc ===<br />
<br />
Updated ''UpdateScoreBoard()'' to not draw player name/info for spectators.<br/><br />
<br />
=== KFMod/Classes/KFShotgunFire.uc ===<br />
<br />
Added ''LowGravKickMomentumScale'' to account for low gravity.<br/><br />
Changed ''DoFireEffect()'' to account for the above variable.<br/><br />
Changed ''HandleRecoil()'' to account for gravity volume.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
LowGravKickMomentumScale=10.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetBerserker.uc ===<br />
<br />
Changed ''GetCostScaling()'' to account for ''GoldenChainsawPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetCommando.uc ===<br />
<br />
Changed ''GetMagCapacityMod()'' to account for ''ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetAmmoPickupMod()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddExtraAmmoFor()'' to account for ''ThompsonDrumAmmo'' and ''SPThompsonAmmo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPThompson''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for 'ThompsonDrumSMG'' and ''SPThompsonSMG''.<br/><br />
Changed ''GetCostScaling' to account for ''ThompsonDrumPickup'' and ''SPThompsonPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetDemolitions.uc ===<br />
<br />
Changed ''AddDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''ReduceDamage()'' to account for ''DamTypeSPGrenade''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPGrenadePickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetFirebug.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenFlameAmmo''.<br/><br />
Changed ''GetCostScaling()'' to account for ''GoldenFTPickup''.<br/><br />
<br />
=== KFMod/Classes/KFVetSharpshooter.uc ===<br />
<br />
Changed ''GetHeadShotDamMulti()'' to account for ''DamTypeSPSniper''.<br/><br />
Changed ''ModifyRecoilSpread()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetFireSpeedMod()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetReloadSpeedModifier()'' to account for ''SPSniperRifle''.<br/><br />
Changed ''GetCostScaling()'' to account for ''SPSniperRifle'', ''GoldenDeaglePickup'', and ''GoldenDualDeaglePickup''.<br/><br />
<br />
{{begin code|name=Changed defaults}}<br />
Requirements(0)="Get %x headshot kills with Pistols, Rifle, Crossbow, M14, M99, or S.P. Musket"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
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"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/KFVetSupportSpec.uc ===<br />
<br />
Changed ''AddExtraAmmoFor()'' to account for ''GoldenBenelliAmmo'', ''SPShotgunAmmo'', and ''GoldenAA12Ammo''.<br/><br />
Changed ''AddDamage()'' to account for ''DamTypeSPShotgun''.<br/><br />
Changed ''GetCostScaling'' to account for ''GoldenBenelliPickup'' ''SPShotgunPickup'', and ''GoldenAA12Pickup''.<br/><br />
<br />
=== KFMod/Classes/KFWeapon.uc ===<br />
<br />
Changed ''BringUp()'' to account for ''GoldenDualDeagle''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponDamageType.uc ===<br />
<br />
Changed ''ScoredHeadshot()'' to handle new parameter, ''MonsterClass''.<br/><br />
<br />
=== KFMod/Classes/KFWeaponPickup.uc ===<br />
<br />
Added ''GoldenVariantClass''.<br/><br />
Changed ''InitDroppedPickupFor()'' to account for ''AddDroppedTier2Weapon()''.<br><br />
<br />
=== KFMod/Classes/KrissMHealingProjectile.uc ===<br />
<br />
Added ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/KrissMPickup.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
ItemShortName="Schneidzekk"<br />
PickupMessage="You got the Schneidzekk Medic Gun"<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M14EBRBattleRifle.uc ===<br />
<br />
Added ''AddReloadedAmmo()''.<br/><br />
<br />
=== KFMod/Classes/M79GrenadeLauncher.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
Priority=162<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M79Pickup.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
GoldenVariantClass=Class'KFMod.GoldenM79Pickup'<br />
{{end code}}<br />
<br />
=== KFMod/Classes/M7A3MHealinglProjectile.uc ===<br />
<br />
Changed ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
<br />
=== KFMod/Classes/M7A3MMedicGun.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal'' to remove space in message.<br/><br />
<br />
=== KFMod/Classes/M99Fire.uc ===<br />
<br />
{{begin code|name=Added defaults}}<br />
KickMomentum=(X=-150.000000,Z=85.000000)<br />
LowGravKickMomentumScale=7.000000<br />
{{end code}}<br />
<br />
=== KFMod/Classes/MedicNade.uc ===<br />
<br />
Changed ''CollidingActors()'' for altered healing system.<br/><br />
<br />
=== KFMod/Classes/MP5MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''MP7MHealinglProjectile'' to ''HealingProjectile''.<br/><br />
Removed ''ProcessTouch()''.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/MP7MHealinglProjectile.uc ===<br />
<br />
Changed class extension from ''ROBallisticProjectile'' to ''HealingProjectile''.<br/><br />
Removed camera shake, smoke, explosion and many other variables.<br/><br />
Added ''AddDamagedHealStats()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombFire.uc ===<br />
<br />
Removed ''SpawnProjectile()''.<br/><br />
Added ''PostSpawnProjectile()''.<br/><br />
<br />
=== KFMod/Classes/PipeBombProjectile.uc ===<br />
<br />
Changed ''Timer()'' to take ''PlacedTeam'' into account.<br/><br />
<br />
=== KFMod/Classes/ShopVolume.uc ===<br />
<br />
Changed ''BootPlayer()'' to fix bug.<br/><br />
<br />
=== KFMod/Classes/Syringe.uc ===<br />
<br />
Changed ''ClientSuccessfulHeal()'' to remove a space in the heal message.</br><br />
<br />
=== KFMod/Classes/SyringeFire.uc ===<br />
<br />
Changed ''AttemptHeal()'' to use new healing system.<br/><br />
Changed ''Timer()'' to use new healing system.<br/><br />
Changed ''GetHealee()'' to use new healing system.<br/><br />
<br />
=== KFMod/Classes/Welder.uc ===<br />
<br />
Changed ''Tick()'' to check which object was last welded.<br/><br />
<br />
=== KFMod/Classes/WeldFire.uc ===<br />
<br />
Added ''Actor LastHitActor''.<br/><br />
Changed ''Timer()''.<br/><br />
<br />
=== KFMod/Classes/ZombieClotBase.uc ===<br />
<br />
Added ''BreakGrapple()'' to break free from clot grabs.<br/><br />
<br />
=== KFMod/Classes/ZombieVolume.uc ===<br />
<br />
Added ''ZombieSpawnEvent''.<br/><br />
Added ''ZombieSpawnEvent''/<br/><br />
Added ''bAllowPlainSightSpawns'' to allow zombies to spawn in plain sight.<br/><br />
Changed ''CanSpawnInHere''.<br/><br />
Changed ''SpawnInHere''.<br/><br />
Added ''StorySpawnInHere()''.<br/><br />
Changed ''PlayerCanSeePoint()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
Changed ''RateZombieVolume()'' to account for ''bAllowPlainSightSpawns''.<br/><br />
<br />
=== ROEngine/Classes/BaseProjectileFire.uc ===<br />
<br />
Changed ''SpawnProjectile()''.<br/><br />
Added ''ForceSpawnProjectile()''.<br/><br />
<br />
=== ROEngine/Classes/KFSteamStatsAndAchievements.uc ===<br />
<br />
Added ''HeadShottedMonsters''.<br/><br />
Added ''ZedsKilledInZedTime''.<br/><br />
Added ''bObjAchievementFailed''.<br/><br />
<br />
{{begin code|name=Added constants}}<br />
const KFACHIEVEMENT_WinSteamLandNormal = 209;<br />
const KFACHIEVEMENT_WinSteamLandHard = 210;<br />
const KFACHIEVEMENT_WinSteamLandSuicidal = 211;<br />
const KFACHIEVEMENT_WinSteamLandHell = 212;<br />
const KFACHIEVEMENT_WinSteamLandObjNormal = 213;<br />
const KFACHIEVEMENT_WinSteamLandObjHard = 214;<br />
const KFACHIEVEMENT_WinSteamLandObjSuicidal = 215;<br />
const KFACHIEVEMENT_WinSteamLandObjHell = 216;<br />
const KFACHIEVEMENT_DestroyPukeyDolls = 217;<br />
const KFACHIEVEMENT_CompleteArcadeGames = 218;<br />
const KFACHIEVEMENT_AllBreakersActive = 219;<br />
const KFACHIEVEMENT_EscortRingmaster = 220;<br />
const KFACHIEVEMENT_DefendRingmaster = 221;<br />
const KFACHIEVEMENT_NoCarrierDamageGoldBars = 222;<br />
const KFACHIEVEMENT_GetHeadshotsOn4ZedsSPS = 223;<br />
const KFACHIEVEMENT_PushScrakeSPJ = 224;<br />
const KFACHIEVEMENT_KillZedWithImpactSPG = 225;<br />
const KFACHIEVEMENT_Kill5ZedsInZedTimeNoReloadSPT = 226;<br />
const KFACHIEVEMENT_CompleteSPMrsFosterAchievements = 227;<br />
{{end code}}<br />
<br />
Added ''HillBillyGnomesEventName''.<br/><br />
Added ''SteamLandClownsEventName''.<br/><br />
Added ''SteamLandGamesEventName''.<br/><br />
Added ''SteamLandBreakersEventName''.<br/><br />
Added ''SteamLandEscortObjName''.<br/><br />
Added ''SteamLandDefendObjName''.<br/><br />
Added ''SteamLandGoldObjName''.<br/><br />
Changed ''OnStatsAndAchievementsReady()'' to account for HeadShottedMonsters.Remove().<br/><br />
Removed "Tag = 'GnomeSoulsCompleted';"<br/><br />
Changed ''WonGame()'' to account for ''KF-SteamLand'' and ''KFO-SteamLand''.<br/><br />
Added ''CheckSteamLandAchievementsCompleted()''.<br/><br />
Added ''OnReloadSPSorM14()''.<br/><br />
Removed ''Trigger()''.<br/><br />
Added ''AddHeadshotsWithSPSOrM14()''.<br/><br />
Changed ''OnAchievementReport()'' to account for the axe achievement.</br><br />
Added ''AddZedTimeKill()''.<br/><br />
Added ''CheckAndSetAchievementComplete()''.<br/><br />
Added ''SetObjAchievementFailed()''.<br/><br />
Added ''OnObjectiveCompleted()''.<br/><br />
Added ''UnlockObjectiveAchievement()''.<br/><br />
<br />
{{begin code|name=Added defaults}}<br />
Achievements(209)=(SteamName="WinSteamLandNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_209',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(210)=(SteamName="WinSteamLandHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_210',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(211)=(SteamName="WinSteamLandSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_211',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(212)=(SteamName="WinSteamLandHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_212',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(213)=(SteamName="WinSteamLandObjNormal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_213',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(214)=(SteamName="WinSteamLandObjHard",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_214',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(215)=(SteamName="WinSteamLandObjSuicidal",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_215',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(216)=(SteamName="WinSteamLandObjHell",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_216',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(217)=(SteamName="DestroyPukeyDolls",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_217',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(218)=(SteamName="CompleteArcadeGames",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_219',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(219)=(SteamName="AllBreakersActive",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_220',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(220)=(SteamName="EscortRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_221',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(221)=(SteamName="DefendRingmaster",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_222',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(222)=(SteamName="NoCarrierDamageGoldBars",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_223',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(223)=(SteamName="GetHeadshotsOn4ZedsSPS",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_224',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(224)=(SteamName="PushScrakeSPJ",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_225',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(225)=(SteamName="KillZedWithImpactSPG",Icon=Texture'KillingFloor2HUD.Achievements.Achievement_226',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(226)=(SteamName="Kill5ZedsInZedTimeNoReloadSPT",ProgressDenominator=5,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_227',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
Achievements(227)=(SteamName="CompleteSPMrsFosterAchievements",ProgressDenominator=4,Icon=Texture'KillingFloor2HUD.Achievements.Achievement_228',LockedIcon=Texture'KillingFloorHUD.Achievements.KF_Achievement_Lock')<br />
HillBillyGnomesEventName="GnomeSoulsCompleted"<br />
SteamLandClownsEventName="ClownSoulsCompleted"<br />
SteamLandGamesEventName="MiniGamesCompleted"<br />
SteamLandBreakersEventName="AllBreakersRepaired"<br />
SteamLandEscortObjName="EscortRingMaster"<br />
SteamLandDefendObjName="DefendRingMaster"<br />
SteamLandGoldObjName="GoldStashObj"<br/><br />
<br/><br />
SteamNameAchievement(209)="WinSteamLandNormal"<br />
SteamNameAchievement(210)="WinSteamLandHard"<br />
SteamNameAchievement(211)="WinSteamLandSuicidal"<br />
SteamNameAchievement(212)="WinSteamLandHell"<br />
SteamNameAchievement(213)="WinSteamLandObjNormal"<br />
SteamNameAchievement(214)="WinSteamLandObjHard"<br />
SteamNameAchievement(215)="WinSteamLandObjSuicidal"<br />
SteamNameAchievement(216)="WinSteamLandObjHell"<br />
SteamNameAchievement(217)="DestroyPukeyDolls"<br />
SteamNameAchievement(218)="CompleteArcadeGames"<br />
SteamNameAchievement(219)="AllBreakersActive"<br />
SteamNameAchievement(220)="EscortRingmaster"<br />
SteamNameAchievement(221)="DefendRingmaster"<br />
SteamNameAchievement(222)="NoCarrierDamageGoldBars"<br />
SteamNameAchievement(223)="GetHeadshotsOn4ZedsSPS"<br />
SteamNameAchievement(224)="PushScrakeSPJ"<br />
SteamNameAchievement(225)="KillZedWithImpactSPG"<br />
SteamNameAchievement(226)="Kill5ZedsInZedTimeNoReloadSPT"<br />
SteamNameAchievement(227)="CompleteSPMrsFosterAchievements"<br />
{{end code}}<br />
<br />
=== ROEngine/Classes/ROSatchelDamType.uc ===<br />
<br />
{{begin code|name=Changed defaults}}<br />
HUDIcon=Texture'InterfaceArt_tex.deathicons.satchel'<br />
{{end code}}<br />
<br />
== Files added ==<br />
<br />
{{col-begin}}<br />
{{Col-break|width=33%}}<br />
/KFChar/Classes/SeveredArmBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc<br />
/KFChar/Classes/SeveredArmStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc<br />
/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegBloat_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegClot_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegHusk_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegPound_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegScrake_CIRCUS.uc<br />
/KFChar/Classes/SeveredLegStalker_CIRCUS.uc<br />
/KFChar/Classes/ZombieBloat_CIRCUS.uc<br />
/KFChar/Classes/ZombieBoss_CIRCUS.uc<br />
/KFChar/Classes/ZombieClot_CIRCUS.uc<br />
/KFChar/Classes/ZombieCrawler_CIRCUS.uc<br />
/KFChar/Classes/ZombieFleshPound_CIRCUS.uc<br />
/KFChar/Classes/ZombieGoreFast_CIRCUS.uc<br />
/KFChar/Classes/ZombieHusk_CIRCUS.uc<br />
/KFChar/Classes/ZombieScrake_CIRCUS.uc<br />
/KFChar/Classes/ZombieSiren_CIRCUS.uc<br />
/KFChar/Classes/ZombieStalker_CIRCUS.uc<br />
/KFMod/Classes/ACTION_AddInventory.uc<br />
/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc<br />
/KFMod/Classes/BileExplosion_Circus.uc<br />
/KFMod/Classes/BileExplosionHeadless_Circus.uc<br />
/KFMod/Classes/Breaker_Damaged_Loop.uc<br />
/KFMod/Classes/Breaker_Damaged_OneOff.uc<br />
/KFMod/Classes/DamTypeSPGrenade.uc<br />
/KFMod/Classes/DamTypeSPShotgun.uc<br />
/KFMod/Classes/DamTypeSPSniper.uc<br />
/KFMod/Classes/DamTypeSPThompson.uc<br />
/KFMod/Classes/DamTypeThompsonDrum.uc<br />
/KFMod/Classes/GoldenAA12Ammo.uc<br />
/KFMod/Classes/GoldenAA12AmmoPickup.uc<br />
/KFMod/Classes/GoldenAA12Attachment.uc<br />
/KFMod/Classes/GoldenAA12AutoShotgun.uc<br />
/KFMod/Classes/GoldenAA12Fire.uc<br />
/KFMod/Classes/GoldenAA12Pickup.uc<br />
/KFMod/Classes/GoldenChainsaw.uc<br />
/KFMod/Classes/GoldenChainsawAttachment.uc<br />
/KFMod/Classes/GoldenChainsawPickup.uc<br />
/KFMod/Classes/GoldenDeagle.uc<br />
/KFMod/Classes/GoldenDeagleAltFire.uc<br />
/KFMod/Classes/GoldenDeagleAmmo.uc<br />
/KFMod/Classes/GoldenDeagleAmmoPickup.uc<br />
/KFMod/Classes/GoldenDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDeagleFire.uc<br />
/KFMod/Classes/GoldenDeaglePickup.uc<br />
/KFMod/Classes/GoldenDualDeagle.uc<br />
/KFMod/Classes/GoldenDualDeagleAttachment.uc<br />
/KFMod/Classes/GoldenDualDeagleFire.uc<br />
/KFMod/Classes/GoldenDualDeaglePickup.uc<br />
/KFMod/Classes/GoldenFlameAmmo.uc<br />
/KFMod/Classes/GoldenFlameBurstFire.uc<br />
/KFMod/Classes/GoldenFlamethrower.uc<br />
/KFMod/Classes/GoldenFTAmmoPickup.uc<br />
/KFMod/Classes/GoldenFTAttachment.uc<br />
/KFMod/Classes/GoldenFTPickup.uc<br />
/KFMod/Classes/HealingProjectile.uc<br />
/KFMod/Classes/KFEventListener.uc<br />
/KFMod/Classes/KFMonstersSummer.uc<br />
/KFMod/Classes/MiniPukeySplat.uc<br />
/KFMod/Classes/MrsFosterSpecies.uc<br />
/KFMod/Classes/SeveredArmMrsFoster.uc<br />
/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc<br />
/KFMod/Classes/SeveredLegMrsFoster.uc<br />
/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc<br />
/KFMod/Classes/SPAutoShotgun.uc<br />
{{Col-break|width=33%}}<br />
/KFMod/Classes/SPGrenadeAmmo.uc<br />
/KFMod/Classes/SPGrenadeAmmoPickup.uc<br />
/KFMod/Classes/SPGrenadeAttachment.uc<br />
/KFMod/Classes/SPGrenadeExplosion.uc<br />
/KFMod/Classes/SPGrenadeFire.uc<br />
/KFMod/Classes/SPGrenadeLauncher.uc<br />
/KFMod/Classes/SPGrenadePickup.uc<br />
/KFMod/Classes/SPGrenadeProjectile.uc<br />
/KFMod/Classes/SPGrenadeTrail.uc<br />
/KFMod/Classes/SPShotgunAltFire.uc<br />
/KFMod/Classes/SPShotgunAmmo.uc<br />
/KFMod/Classes/SPShotgunAmmoPickup.uc<br />
/KFMod/Classes/SPShotgunAttachment.uc<br />
/KFMod/Classes/SPShotgunBullet.uc<br />
/KFMod/Classes/SPShotgunFire.uc<br />
/KFMod/Classes/SPShotgunPickup.uc<br />
/KFMod/Classes/SPSniperAmmo.uc<br />
/KFMod/Classes/SPSniperAmmoPickup.uc<br />
/KFMod/Classes/SPSniperAttachment.uc<br />
/KFMod/Classes/SPSniperFire.uc<br />
/KFMod/Classes/SPSniperPickup.uc<br />
/KFMod/Classes/SPSniperRifle.uc<br />
/KFMod/Classes/SPSniperTracer.uc<br />
/KFMod/Classes/SPThompsonAmmo.uc<br />
/KFMod/Classes/SPThompsonAmmoPickup.uc<br />
/KFMod/Classes/SPThompsonAttachment.uc<br />
/KFMod/Classes/SPThompsonFire.uc<br />
/KFMod/Classes/SPThompsonPickup.uc<br />
/KFMod/Classes/SPThompsonSMG.uc<br />
/KFMod/Classes/SteampunkMrsFosterSpecies.uc<br />
/KFMod/Classes/ThompsonDrumAmmo.uc<br />
/KFMod/Classes/ThompsonDrumAmmoPickup.uc<br />
/KFMod/Classes/ThompsonDrumAttachment.uc<br />
/KFMod/Classes/ThompsonDrumFire.uc<br />
/KFMod/Classes/ThompsonDrumPickup.uc<br />
/KFMod/Classes/ThompsonDrumSMG.uc<br />
/KFStoryGame<br />
/KFStoryGame/Classes<br />
/KFStoryGame/Classes/ACTION_CashReward.uc<br />
/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc<br />
/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc<br />
/KFStoryGame/Classes/ACTION_DropInventory.uc<br />
/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc<br />
/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc<br />
/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc<br />
/KFStoryGame/Classes/ACTION_SetCollision.uc<br />
/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc<br />
/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc<br />
/KFStoryGame/Classes/BlockingVolume_Toggleable.uc<br />
/KFStoryGame/Classes/BreakerGibGroup.uc<br />
/KFStoryGame/Classes/BreakerSoundGroup.uc<br />
/KFStoryGame/Classes/CashPickup_Story.uc<br />
/KFStoryGame/Classes/Dialogue_EventListener.uc<br />
/KFStoryGame/Classes/Dummy_JoggingAttachment.uc<br />
/KFStoryGame/Classes/Dummy_JoggingWeapon.uc<br />
/KFStoryGame/Classes/Emitter_BreakerExplosion.uc<br />
/KFStoryGame/Classes/HUD_StoryMode.uc<br />
/KFStoryGame/Classes/KeyPickup_Story.uc<br />
/KFStoryGame/Classes/KF_BreakerBoxNPC.uc<br />
/KFStoryGame/Classes/KF_DialogueSpot.uc<br />
/KFStoryGame/Classes/KF_HUDStyleManager.uc<br />
/KFStoryGame/Classes/KF_Objective_EventListener.uc<br />
/KFStoryGame/Classes/KF_ObjectiveAction.uc<br />
/KFStoryGame/Classes/KF_ObjectiveCondition.uc<br />
/KFStoryGame/Classes/KF_PawnWelder.uc<br />
/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc<br />
/KFStoryGame/Classes/KF_StoryElevator.uc<br />
/KFStoryGame/Classes/KF_StoryElevator_Door.uc<br />
/KFStoryGame/Classes/KF_StoryGRI.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryItem.uc<br />
/KFStoryGame/Classes/KF_StoryInventoryPickup.uc<br />
/KFStoryGame/Classes/KF_StoryNPC.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_AI.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc<br />
/KFStoryGame/Classes/KF_StoryNPC_Static.uc<br />
/KFStoryGame/Classes/KF_StoryObjective.uc<br />
/KFStoryGame/Classes/KF_StoryPRI.uc<br />
/KFStoryGame/Classes/KF_StorySquadDesigner.uc<br />
/KFStoryGame/Classes/KF_StoryTraderController.uc<br />
/KFStoryGame/Classes/KF_StoryWaveDesigner.uc<br />
/KFStoryGame/Classes/KF_UseableMover.uc<br />
/KFStoryGame/Classes/KF_Wave_Controller.uc<br />
/KFStoryGame/Classes/KFAmmoPickup_Story.uc<br />
/KFStoryGame/Classes/KFHintmanager_Story.uc<br />
/KFStoryGame/Classes/KFHumanPawn_Story.uc<br />
{{Col-break|width=33%}}<br />
/KFStoryGame/Classes/KFLevelRules_Story.uc<br />
/KFStoryGame/Classes/KFOMapList.uc<br />
/KFStoryGame/Classes/KFPlayerController_Story.uc<br />
/KFStoryGame/Classes/KFScoreBoard_Story.uc<br />
/KFStoryGame/Classes/KFShopVolume_Story.uc<br />
/KFStoryGame/Classes/KFStoryGameInfo.uc<br />
/KFStoryGame/Classes/KFStoryRoster.uc<br />
/KFStoryGame/Classes/KFTeamAI_Story.uc<br />
/KFStoryGame/Classes/KFUseTrigger_Story.uc<br />
/KFStoryGame/Classes/Msg_CashReward.uc<br />
/KFStoryGame/Classes/Msg_CheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc<br />
/KFStoryGame/Classes/ObjAction_GoToObjective.uc<br />
/KFStoryGame/Classes/ObjAction_LoseGame.uc<br />
/KFStoryGame/Classes/ObjAction_Random.uc<br />
/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc<br />
/KFStoryGame/Classes/ObjAction_WinGame.uc<br />
/KFStoryGame/Classes/ObjCondition_ActorHealth.uc<br />
/KFStoryGame/Classes/ObjCondition_Area.uc<br />
/KFStoryGame/Classes/ObjCondition_Counter.uc<br />
/KFStoryGame/Classes/ObjCondition_Inventory.uc<br />
/KFStoryGame/Classes/ObjCondition_LineOfSight.uc<br />
/KFStoryGame/Classes/ObjCondition_Multi.uc<br />
/KFStoryGame/Classes/ObjCondition_Random.uc<br />
/KFStoryGame/Classes/ObjCondition_Timed.uc<br />
/KFStoryGame/Classes/ObjCondition_Touch.uc<br />
/KFStoryGame/Classes/ObjCondition_TraderTime.uc<br />
/KFStoryGame/Classes/ObjCondition_Triggered.uc<br />
/KFStoryGame/Classes/ObjCondition_Use.uc<br />
/KFStoryGame/Classes/ObjCondition_WaveCounter.uc<br />
/KFStoryGame/Classes/Objective_Whisp.uc<br />
/KFStoryGame/Classes/PawnWeldFire.uc<br />
/KFStoryGame/Classes/RespawnTimer.uc<br />
/KFStoryGame/Classes/StaticMeshActor_Hideable.uc<br />
/KFStoryGame/Classes/Story_SceneManager.uc<br />
/KFStoryGame/Classes/StoryInventoryAttachment.uc<br />
/KFStoryGame/Classes/Volume_TouchCounter.uc<br />
/KFStoryGame/Classes/ZombieKillVolume.uc<br />
/KFStoryUI<br />
/KFStoryUI/Classes<br />
/KFStoryUI/Classes/GUIBuyMenu_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc<br />
/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc<br />
/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc<br />
/KFStoryUI/Classes/LobbyFooter_Story.uc<br />
/KFStoryUI/Classes/LobbyMenu_Story.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash1stSPThompson.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPGrenade.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgun.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPShotgunAlt.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPSniper.uc<br />
/ROEffects/Classes/MuzzleFlash3rdSPThompson.uc<br />
/ROEngine/Classes/BaseObjectiveAction.uc<br />
/ROEngine/Classes/StoryObjectiveBase.uc<br />
/SideshowScript<br />
/SideshowScript/Classes<br />
/SideshowScript/Classes/Deco_AirShip.uc<br />
/SideshowScript/Classes/Deco_FerrisWheel.uc<br />
/SideshowScript/Classes/Deco_SkyboxAirShips.uc<br />
/SideshowScript/Classes/Emitter_OilFountain.uc<br />
/SideshowScript/Classes/Inv_GoldBar.uc<br />
/SideshowScript/Classes/KF_DropInventoryVolume.uc<br />
/SideshowScript/Classes/KF_RingMasterNPC.uc<br />
/SideshowScript/Classes/KF_RingMasterSoundGroup.uc<br />
/SideshowScript/Classes/KF_RotatingMeshActor.uc<br />
/SideshowScript/Classes/KF_Roulette_Ball.uc<br />
/SideshowScript/Classes/KF_Roulette_Bet_Zone.uc<br />
/SideshowScript/Classes/KF_Roulette_Screen.uc<br />
/SideshowScript/Classes/KF_Roulette_Wheel.uc<br />
/SideshowScript/Classes/KF_SafeDoorTrigger.uc<br />
/SideshowScript/Classes/KF_Slot_AmmoPickup.uc<br />
/SideshowScript/Classes/KF_Slot_CashPickup.uc<br />
/SideshowScript/Classes/KF_Slot_Machine.uc<br />
/SideshowScript/Classes/KF_Slot_Reel.uc<br />
/SideshowScript/Classes/Msg_GoldBarNotification.uc<br />
/SideshowScript/Classes/Msg_GoldSafe.uc<br />
/SideshowScript/Classes/Msg_RouletteCountDown.uc<br />
/SideshowScript/Classes/Msg_RouletteGeneric.uc<br />
/SideshowScript/Classes/Msg_RouletteSpin.uc<br />
/SideshowScript/Classes/Msg_RouletteWinnings.uc<br />
/SideshowScript/Classes/Pickup_GoldBar.uc<br />
{{col-end}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4642
Update 1049 (Killing Floor)
2013-07-11T02:20:59Z
<p>Benjamin: </p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Official News ==<br />
<br />
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:<br />
All new game type: Objective Mode features story driven gameplay with objectives to complete while battling the zeds!<br />
The new map, Steamland, playable in both the new Objective Mode and Wave Mode!<br />
Objective Mode added to the Killing Floor SDK, so mappers can now create their own story-based maps.<br />
New unlockable event character: Steampunk Mrs. Foster! Unlock here during the event while you can!<br />
Additional achievements for the new game mode and new level.<br />
Another opportunity to unlock Steampunk Mr. Foster during the event.<br />
For everyone who owns Rising Storm (http://store.steampowered.com/app/234510) - the Rising Storm Tommy Gun.<br />
All FREE to everyone who owns the game!<br />
<br />
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.<br />
<br />
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.<br />
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.<br />
<br />
[Anyone smell a new mapping contest in the works? Time to dust off all those great "story mode" ideas? ]<br />
<br />
== Changes ==<br />
<br />
{{stub}}<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
{{stub}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Updates_(Killing_Floor)&diff=4641
Updates (Killing Floor)
2013-07-11T02:19:22Z
<p>Benjamin: </p>
<hr />
<div>== Update notes ==<br />
* [[Update 1043 (Killing Floor)|Update 1043]]<br />
* [[Update 1044 (Killing Floor)|Update 1044]]<br />
* [[Update 1045 (Killing Floor)|Update 1045]]<br />
* [[Update 1046 (Killing Floor)|Update 1046]]<br />
* [[Update 1047 (Killing Floor)|Update 1047]]<br />
* [[Update 1049 (Killing Floor)|Update 1049]]<br />
== Pages by update ==<br />
* [[:Category:1040|Pages for update 1040]]<br />
* [[:Category:1043|Pages for update 1043]]<br />
* [[:Category:1044|Pages for update 1044]]<br />
* [[:Category:1045|Pages for update 1045]]<br />
* [[:Category:1046|Pages for update 1046]]<br />
* [[:Category:1049|Pages for update 1049]]<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4640
Update 1049 (Killing Floor)
2013-07-11T02:17:11Z
<p>Benjamin: </p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1049. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Changes ==<br />
<br />
{{stub}}<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
{{stub}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1049_(Killing_Floor)&diff=4639
Update 1049 (Killing Floor)
2013-07-11T02:16:55Z
<p>Benjamin: Created page with "<big><big>'''04, July, 2013'''</big></big><br/> These are all the changes from version 1047 to version 1048. Note that the changelist was gene..."</p>
<hr />
<div><big><big>'''04, July, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1047 (Killing Floor)|1047]] to version 1048. Note that the changelist was generated on July 4th, 3013, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/10 changelist] for character-by-character details on the changes.<br />
<br />
== Changes ==<br />
<br />
{{stub}}<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
{{stub}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=User_talk:Kowlsp&diff=4638
User talk:Kowlsp
2013-07-10T21:21:38Z
<p>Benjamin: Content removed: spam</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Updates_(Killing_Floor)&diff=4599
Updates (Killing Floor)
2013-06-17T02:38:39Z
<p>Benjamin: </p>
<hr />
<div>== Update notes ==<br />
* [[Update 1043 (Killing Floor)|Update 1043]]<br />
* [[Update 1044 (Killing Floor)|Update 1044]]<br />
* [[Update 1045 (Killing Floor)|Update 1045]]<br />
* [[Update 1046 (Killing Floor)|Update 1046]]<br />
* [[Update 1047 (Killing Floor)|Update 1047]]<br />
== Pages by update ==<br />
* [[:Category:1040|Pages for update 1040]]<br />
* [[:Category:1043|Pages for update 1043]]<br />
* [[:Category:1044|Pages for update 1044]]<br />
* [[:Category:1045|Pages for update 1045]]<br />
* [[:Category:1046|Pages for update 1046]]<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1047_(Killing_Floor)&diff=4598
Update 1047 (Killing Floor)
2013-06-17T02:38:24Z
<p>Benjamin: Created page with "<big><big>'''14, May, 2013'''</big></big><br/> These are all the changes from version 1046 to version 1047. Note that the changelist was gener..."</p>
<hr />
<div><big><big>'''14, May, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1046 (Killing Floor)|1046]] to version 1047. Note that the changelist was generated on June 17th, so there may be minor changes from the original update.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/9 changelist] for character-by-character details on the changes.<br />
<br />
== Changes ==<br />
<br />
{{stub}}<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
{{stub}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Tommy_Gun&diff=4583
Tommy Gun
2013-02-23T19:56:12Z
<p>Benjamin: Removed spam</p>
<hr />
<div>{{KF1040}}<br />
<br />
{{Inventory info<br />
|Name=Tommy Gun<br />
|Desc=Alt-fire toggles semi/full-automatic mode<br />
|Image=Trader Thompson.png<br />
|Perk=Commando<br />
|Cost=900<br />
|Weight=5<br />
|AmmoType=Magazine<br />
|AmmoCost=10<br />
|Damage=40<br />
|ROF=0.09<br />
|Capacity=300<br />
|Magazine=30<br />
|CanSellBuy=Yes<br />
|Spread=0.01<br />
|HeadMul=110%<br />
|ReloadTime=3.60<br />
}}The '''Tommy Gun''' is a medium-power assault rifle. It has good damage, a high ammunition capacity, a good magazine capacity, and a reasonably low weight. It serves as a primary weapon capable of dealing with mid-high range enemies as well as crowds of weaker enemies.<br />
<br />
This weapon is part of the [[community weapon pack]] DLC.<br />
<br />
== Strategy ==<br />
<br />
* Due to the fairly high amount of recoil, it may be useful to switch to semi-automatic (alt-fire) mode to take accurate shots.<br />
<br />
* Since it has a combination of a good damage, fire rate, and a reasonably high amount of recoil, consider shooting in bursts for maximum accuracy; do not spray and pray if it can be helped.<br />
<br />
* Due to the rather long reload, keep your magazine reloaded as often as possible.<br />
<br />
== Gallery ==<br />
<gallery><br />
File:Tommy001.jpg<br />
File:placeholder.png<br />
File:placeholder.png<br />
File:placeholder.png<br />
</gallery><br />
<br />
{{Infobox PerkWeapons}}<br />
<br />
[[Category:Weapons (KF)]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Category:KF1046&diff=4572
Category:KF1046
2013-02-19T08:11:02Z
<p>Benjamin: Redirected page to Category:1046</p>
<hr />
<div>#REDIRECT [[:Category:1046]].<br />
<br />
DELETE THIS PAGE!</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Category:1046&diff=4571
Category:1046
2013-02-19T08:10:25Z
<p>Benjamin: Created page with "All pages updated to version 1046 belong in this category. See the changes between this version and the last here."</p>
<hr />
<div>All pages updated to version 1046 belong in this category.<br />
See the changes between this version and the last [[Update 1046 (Killing Floor)|here]].</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Updates_(Killing_Floor)&diff=4570
Updates (Killing Floor)
2013-02-19T08:09:36Z
<p>Benjamin: </p>
<hr />
<div>== Update notes ==<br />
* [[Update 1043 (Killing Floor)|Update 1043]]<br />
* [[Update 1044 (Killing Floor)|Update 1044]]<br />
* [[Update 1045 (Killing Floor)|Update 1045]]<br />
* [[Update 1046 (Killing Floor)|Update 1046]]<br />
== Pages by update ==<br />
* [[:Category:1040|Pages for update 1040]]<br />
* [[:Category:1043|Pages for update 1043]]<br />
* [[:Category:1044|Pages for update 1044]]<br />
* [[:Category:1045|Pages for update 1045]]<br />
* [[:Category:1046|Pages for update 1046]]<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Category:KF1046&diff=4569
Category:KF1046
2013-02-19T08:08:18Z
<p>Benjamin: Created page with "All pages updated to version 1046 belong in this category. See the changes between this version and the last here."</p>
<hr />
<div>All pages updated to version 1046 belong in this category.<br />
See the changes between this version and the last [[Update 1046 (Killing Floor)|here]].</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=Update_1046_(Killing_Floor)&diff=4544
Update 1046 (Killing Floor)
2013-01-13T15:55:08Z
<p>Benjamin: Created page with "<big><big>'''8, January, 2013'''</big></big><br/> These are all the changes from version 1045 to version 1046. See the SVN [https://www.assem..."</p>
<hr />
<div><big><big>'''8, January, 2013'''</big></big><br/><br />
<br />
These are all the changes from version [[Update 1045 (Killing Floor)|1045]] to version 1046.<br />
<br />
See the SVN [https://www.assembla.com/code/killingfloorsource/subversion/changesets/8 changelist] for character-by-character details on the changes.<br />
<br />
== Changes ==<br />
<br />
{{stub}}<br />
<br />
== Compatibility==<br />
<br />
{{stub}}<br />
<br />
== Changes by file==<br />
<br />
{{stub}}<br />
<br />
{{KFNavBox}}<br />
[[Category:Killing Floor]]</div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Vest.png&diff=4513
File:Trader Vest.png
2012-12-26T18:16:28Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Vest.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Grenade.png&diff=4512
File:Trader Grenade.png
2012-12-26T18:16:19Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Grenade.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Pipe_Bomb.png&diff=4511
File:Trader Pipe Bomb.png
2012-12-26T18:15:34Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Pipe Bomb.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_M79.png&diff=4510
File:Trader M79.png
2012-12-26T18:15:27Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader M79.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_M32.png&diff=4509
File:Trader M32.png
2012-12-26T18:15:21Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader M32.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_M4_203.png&diff=4508
File:Trader M4 203.png
2012-12-26T18:15:14Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader M4 203.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Law.png&diff=4507
File:Trader Law.png
2012-12-26T18:15:05Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Law.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Mac_10.png&diff=4506
File:Trader Mac 10.png
2012-12-26T18:13:51Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Mac 10.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Huskgun.png&diff=4505
File:Trader Huskgun.png
2012-12-26T18:13:44Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Huskgun.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Flame_Thrower.png&diff=4504
File:Trader Flame Thrower.png
2012-12-26T18:13:35Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Flame Thrower.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Machete.png&diff=4503
File:Trader Machete.png
2012-12-26T18:12:22Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Machete.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Katana.png&diff=4502
File:Trader Katana.png
2012-12-26T18:12:16Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Katana.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Claymore.png&diff=4501
File:Trader Claymore.png
2012-12-26T18:12:09Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Claymore.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Chainsaw.png&diff=4500
File:Trader Chainsaw.png
2012-12-26T18:12:03Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Chainsaw.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Axe.png&diff=4499
File:Trader Axe.png
2012-12-26T18:11:57Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Axe.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin
https://wiki.tripwireinteractive.com/index.php?title=File:Trader_Scar.png&diff=4498
File:Trader Scar.png
2012-12-26T18:09:52Z
<p>Benjamin: Benjamin uploaded a new version of &quot;File:Trader Scar.png&quot;: Cropped.</p>
<hr />
<div></div>
Benjamin