From 9c943562639d23bc76278d821b2feddc3271a6a7 Mon Sep 17 00:00:00 2001 From: dkanus Date: Tue, 14 Jul 2026 20:27:09 +0700 Subject: [PATCH] Prepare fixtures --- dev_tests/src/verify_expr.rs | 118 +- kf_sources/Acedia/Classes/BaseGameMode.uc | 413 + kf_sources/Acedia/Classes/GameMode.uc | 280 + kf_sources/Acedia/Classes/Packages.uc | 274 + kf_sources/Acedia/Classes/StartUp.uc | 36 + .../Acedia/Classes/VotingHandlerAdapter.uc | 364 + kf_sources/Acedia/Classes/index.html | 11 + kf_sources/Acedia/index.html | 7 + .../AcediaCore/Classes/ACommandFakers.uc | 163 + kf_sources/AcediaCore/Classes/ACommandHelp.uc | 731 + .../AcediaCore/Classes/ACommandNotify.uc | 69 + .../AcediaCore/Classes/ACommandSideEffects.uc | 197 + kf_sources/AcediaCore/Classes/ACommandVote.uc | 220 + kf_sources/AcediaCore/Classes/ASquad.uc | 116 + .../AcediaCore/Classes/AWorldComponent.uc | 101 + .../AcediaCore/Classes/AcediaAdapter.uc | 49 + kf_sources/AcediaCore/Classes/AcediaConfig.uc | 365 + .../AcediaCore/Classes/AcediaEnvironment.uc | 518 + .../AcediaCore/Classes/AcediaObjectPool.uc | 166 + .../Classes/AcediaReplicationInfo.uc | 40 + kf_sources/AcediaCore/Classes/ActorService.uc | 294 + kf_sources/AcediaCore/Classes/AliasSource.uc | 385 + kf_sources/AcediaCore/Classes/Aliases.uc | 141 + kf_sources/AcediaCore/Classes/AliasesAPI.uc | 420 + .../AcediaCore/Classes/AliasesStorage.uc | 205 + .../AcediaCore/Classes/Aliases_Feature.uc | 263 + kf_sources/AcediaCore/Classes/ArrayList.uc | 1245 + .../AcediaCore/Classes/ArrayListIterator.uc | 86 + kf_sources/AcediaCore/Classes/Avarice.uc | 110 + kf_sources/AcediaCore/Classes/AvariceAPI.uc | 77 + kf_sources/AcediaCore/Classes/AvariceLink.uc | 443 + .../AcediaCore/Classes/AvariceMessage.uc | 97 + .../AcediaCore/Classes/AvariceStreamReader.uc | 149 + .../AcediaCore/Classes/AvariceTcpStream.uc | 387 + .../AcediaCore/Classes/Avarice_Feature.uc | 168 + .../Classes/Avarice_OnMessage_Signal.uc | 38 + .../Classes/Avarice_OnMessage_Slot.uc | 40 + .../AcediaCore/Classes/BaseAliasSource.uc | 311 + kf_sources/AcediaCore/Classes/BigInt.uc | 654 + kf_sources/AcediaCore/Classes/ChatAPI.uc | 415 + .../Classes/ChatAPI_OnMessageFor_Signal.uc | 49 + .../Classes/ChatAPI_OnMessageFor_Slot.uc | 41 + .../Classes/ChatAPI_OnMessage_Signal.uc | 49 + .../Classes/ChatAPI_OnMessage_Slot.uc | 44 + .../Classes/ChatAPI_OnVoiceMessage_Signal.uc | 39 + .../Classes/ChatAPI_OnVoiceMessage_Slot.uc | 41 + kf_sources/AcediaCore/Classes/CmdItemsTool.uc | 306 + kf_sources/AcediaCore/Classes/Collection.uc | 1045 + .../AcediaCore/Classes/CollectionIterator.uc | 61 + .../AcediaCore/Classes/CollectionsAPI.uc | 96 + kf_sources/AcediaCore/Classes/ColorAPI.uc | 1539 + .../AcediaCore/Classes/ColorAliasSource.uc | 26 + kf_sources/AcediaCore/Classes/ColorAliases.uc | 28 + kf_sources/AcediaCore/Classes/Command.uc | 805 + kf_sources/AcediaCore/Classes/CommandAPI.uc | 1578 ++ .../AcediaCore/Classes/CommandAliasSource.uc | 26 + .../AcediaCore/Classes/CommandAliases.uc | 28 + .../AcediaCore/Classes/CommandDataBuilder.uc | 939 + kf_sources/AcediaCore/Classes/CommandList.uc | 249 + .../AcediaCore/Classes/CommandParser.uc | 983 + .../AcediaCore/Classes/CommandPermissions.uc | 66 + .../Classes/CommandRegistrationJob.uc | 81 + kf_sources/AcediaCore/Classes/Commands.uc | 230 + .../CommandsAPI_OnCommandAdded_Signal.uc | 39 + .../CommandsAPI_OnCommandAdded_Slot.uc | 38 + .../CommandsAPI_OnCommandRemoved_Signal.uc | 39 + .../CommandsAPI_OnCommandRemoved_Slot.uc | 38 + .../CommandsAPI_OnVotingAdded_Signal.uc | 39 + .../Classes/CommandsAPI_OnVotingAdded_Slot.uc | 38 + .../CommandsAPI_OnVotingEnded_Signal.uc | 39 + .../Classes/CommandsAPI_OnVotingEnded_Slot.uc | 38 + .../CommandsAPI_OnVotingRemoved_Signal.uc | 39 + .../CommandsAPI_OnVotingRemoved_Slot.uc | 38 + kf_sources/AcediaCore/Classes/CommandsTool.uc | 142 + .../AcediaCore/Classes/Commands_Feature.uc | 708 + kf_sources/AcediaCore/Classes/Component.uc | 77 + kf_sources/AcediaCore/Classes/ConsoleAPI.uc | 260 + .../AcediaCore/Classes/ConsoleBuffer.uc | 417 + .../AcediaCore/Classes/ConsoleWriter.uc | 668 + kf_sources/AcediaCore/Classes/CoreGlobal.uc | 126 + kf_sources/AcediaCore/Classes/DBAPI.uc | 409 + kf_sources/AcediaCore/Classes/DBCache.uc | 1092 + kf_sources/AcediaCore/Classes/DBCheckTask.uc | 49 + kf_sources/AcediaCore/Classes/DBConnection.uc | 794 + .../Classes/DBConnection_EditResult_Signal.uc | 40 + .../Classes/DBConnection_EditResult_Slot.uc | 41 + .../DBConnection_StateChanged_Signal.uc | 43 + .../Classes/DBConnection_StateChanged_Slot.uc | 44 + .../AcediaCore/Classes/DBIncrementTask.uc | 40 + kf_sources/AcediaCore/Classes/DBKeysTask.uc | 49 + kf_sources/AcediaCore/Classes/DBReadTask.uc | 49 + kf_sources/AcediaCore/Classes/DBRecord.uc | 1199 + kf_sources/AcediaCore/Classes/DBRemoveTask.uc | 40 + kf_sources/AcediaCore/Classes/DBSizeTask.uc | 49 + kf_sources/AcediaCore/Classes/DBTask.uc | 210 + kf_sources/AcediaCore/Classes/DBWriteTask.uc | 40 + kf_sources/AcediaCore/Classes/Database.uc | 390 + kf_sources/AcediaCore/Classes/EAmmo.uc | 56 + kf_sources/AcediaCore/Classes/EInterface.uc | 104 + kf_sources/AcediaCore/Classes/EInventory.uc | 514 + kf_sources/AcediaCore/Classes/EItem.uc | 478 + kf_sources/AcediaCore/Classes/EPawn.uc | 55 + kf_sources/AcediaCore/Classes/EPlaceable.uc | 72 + kf_sources/AcediaCore/Classes/ETrader.uc | 300 + kf_sources/AcediaCore/Classes/EWeapon.uc | 60 + kf_sources/AcediaCore/Classes/Entity.uc | 108 + .../AcediaCore/Classes/EntityAliasSource.uc | 26 + .../AcediaCore/Classes/EntityAliases.uc | 28 + .../AcediaCore/Classes/EntityIterator.uc | 151 + kf_sources/AcediaCore/Classes/EntityRef.uc | 65 + .../Environment_FeatureDisabled_Signal.uc | 38 + .../Environment_FeatureDisabled_Slot.uc | 38 + .../Environment_FeatureEnabled_Signal.uc | 38 + .../Environment_FeatureEnabled_Slot.uc | 38 + kf_sources/AcediaCore/Classes/Feature.uc | 349 + .../AcediaCore/Classes/FeatureAliasSource.uc | 26 + .../AcediaCore/Classes/FeatureAliases.uc | 28 + .../AcediaCore/Classes/FeatureConfig.uc | 141 + .../AcediaCore/Classes/FeatureService.uc | 51 + .../AcediaCore/Classes/FunctionReplacement.uc | 76 + kf_sources/AcediaCore/Classes/GameplayAPI.uc | 80 + kf_sources/AcediaCore/Classes/Global.uc | 132 + kf_sources/AcediaCore/Classes/HashTable.uc | 1274 + .../AcediaCore/Classes/HashTableIterator.uc | 96 + .../AcediaCore/Classes/HealthGameplayAPI.uc | 63 + .../Classes/Health_OnDamage_Signal.uc | 38 + .../Classes/Health_OnDamage_Slot.uc | 38 + .../AcediaCore/Classes/InfoQueryHandler.uc | 332 + .../InfoQueryHandler_OnQuery_Signal.uc | 47 + .../Classes/InfoQueryHandler_OnQuery_Slot.uc | 65 + kf_sources/AcediaCore/Classes/ItemCard.uc | 177 + .../AcediaCore/Classes/ItemComponent.uc | 96 + kf_sources/AcediaCore/Classes/Iter.uc | 68 + kf_sources/AcediaCore/Classes/LevelCore.uc | 157 + .../AcediaCore/Classes/LocalDBSettings.uc | 53 + .../AcediaCore/Classes/LocalDatabase.uc | 107 + .../Classes/LocalDatabaseInstance.uc | 358 + kf_sources/AcediaCore/Classes/Manifest.uc | 64 + kf_sources/AcediaCore/Classes/MathAPI.uc | 104 + kf_sources/AcediaCore/Classes/MemoryAPI.uc | 556 + kf_sources/AcediaCore/Classes/MockActor.uc | 36 + .../AcediaCore/Classes/MockAliasSource.uc | 26 + kf_sources/AcediaCore/Classes/MockAliases.uc | 28 + kf_sources/AcediaCore/Classes/MockCommandA.uc | 39 + kf_sources/AcediaCore/Classes/MockCommandB.uc | 61 + kf_sources/AcediaCore/Classes/MockConfig.uc | 50 + .../AcediaCore/Classes/MockInitialClass.uc | 30 + kf_sources/AcediaCore/Classes/MockItem.uc | 48 + kf_sources/AcediaCore/Classes/MockJob.uc | 44 + kf_sources/AcediaCore/Classes/MockObject.uc | 36 + .../AcediaCore/Classes/MockObjectNoPool.uc | 26 + .../AcediaCore/Classes/MockReplacerClass.uc | 33 + kf_sources/AcediaCore/Classes/MockSignal.uc | 43 + .../Classes/MockSignalSlotClient.uc | 111 + kf_sources/AcediaCore/Classes/MockSlot.uc | 41 + .../AcediaCore/Classes/MoneyComponent.uc | 43 + .../AcediaCore/Classes/NativeActorRef.uc | 97 + .../AcediaCore/Classes/PlaceableComponent.uc | 52 + .../AcediaCore/Classes/PlayersParser.uc | 496 + .../AcediaCore/Classes/RoundsGameplayAPI.uc | 26 + kf_sources/AcediaCore/Classes/SchedulerAPI.uc | 333 + .../Classes/SchedulerDiskRequest.uc | 31 + kf_sources/AcediaCore/Classes/SchedulerJob.uc | 44 + kf_sources/AcediaCore/Classes/Service.uc | 83 + .../AcediaCore/Classes/ServiceAnchor.uc | 25 + .../AcediaCore/Classes/ShapeComponent.uc | 43 + kf_sources/AcediaCore/Classes/SideEffect.uc | 277 + .../AcediaCore/Classes/SideEffectAPI.uc | 212 + kf_sources/AcediaCore/Classes/Signal.uc | 473 + kf_sources/AcediaCore/Classes/SimpleSignal.uc | 38 + kf_sources/AcediaCore/Classes/SimpleSlot.uc | 40 + kf_sources/AcediaCore/Classes/Singleton.uc | 113 + kf_sources/AcediaCore/Classes/Slot.uc | 182 + .../AcediaCore/Classes/TEST_AcediaConfig.uc | 125 + kf_sources/AcediaCore/Classes/TEST_Aliases.uc | 79 + .../AcediaCore/Classes/TEST_ArrayList.uc | 369 + .../Classes/TEST_AvariceStreamReader.uc | Bin 0 -> 6128 bytes kf_sources/AcediaCore/Classes/TEST_BigInt.uc | 254 + .../Classes/TEST_CollectionsMixed.uc | 104 + .../AcediaCore/Classes/TEST_ColorAPI.uc | 474 + kf_sources/AcediaCore/Classes/TEST_Command.uc | 472 + .../Classes/TEST_CommandDataBuilder.uc | 258 + .../AcediaCore/Classes/TEST_DBConnection.uc | 389 + .../AcediaCore/Classes/TEST_DatabaseCommon.uc | 50 + .../AcediaCore/Classes/TEST_HashTable.uc | 659 + .../AcediaCore/Classes/TEST_Iterator.uc | 254 + .../AcediaCore/Classes/TEST_LocalDatabase.uc | 1431 + kf_sources/AcediaCore/Classes/TEST_Memory.uc | 209 + .../AcediaCore/Classes/TEST_SchedulerAPI.uc | 216 + .../AcediaCore/Classes/TEST_SignalsSlots.uc | 284 + kf_sources/AcediaCore/Classes/TEST_Unflect.uc | 87 + .../AcediaCore/Classes/TEST_VoiceMessages.uc | 81 + kf_sources/AcediaCore/Classes/TEST_Voting.uc | 351 + .../Classes/TemplatesGameplayAPI.uc | 84 + kf_sources/AcediaCore/Classes/TimeAPI.uc | 104 + kf_sources/AcediaCore/Classes/Timer.uc | 149 + .../Classes/Timer_OnElapsed_Signal.uc | 38 + .../Classes/Timer_OnElapsed_Slot.uc | 40 + .../AcediaCore/Classes/TracingIterator.uc | 59 + .../AcediaCore/Classes/TradableComponent.uc | 97 + .../AcediaCore/Classes/TradingGameplayAPI.uc | 201 + .../Classes/Trading_OnSelect_Signal.uc | 38 + .../Classes/Trading_OnSelect_Slot.uc | 38 + kf_sources/AcediaCore/Classes/TypeCast.uc | 29 + kf_sources/AcediaCore/Classes/UClass.uc | 49 + kf_sources/AcediaCore/Classes/UClassCast.uc | 30 + kf_sources/AcediaCore/Classes/UField.uc | 28 + kf_sources/AcediaCore/Classes/UFieldCast.uc | 30 + kf_sources/AcediaCore/Classes/UFunction.uc | 35 + .../AcediaCore/Classes/UFunctionCast.uc | 30 + kf_sources/AcediaCore/Classes/UProperty.uc | 41 + .../AcediaCore/Classes/UPropertyCast.uc | 30 + kf_sources/AcediaCore/Classes/UState.uc | 30 + kf_sources/AcediaCore/Classes/UStateCast.uc | 30 + kf_sources/AcediaCore/Classes/UStruct.uc | 48 + kf_sources/AcediaCore/Classes/UStructCast.uc | 30 + kf_sources/AcediaCore/Classes/UTextBuffer.uc | 28 + kf_sources/AcediaCore/Classes/Unflect.uc | 32 + kf_sources/AcediaCore/Classes/UnflectApi.uc | 432 + .../Classes/Unflect_ChatApi_Controller.uc | 59 + kf_sources/AcediaCore/Classes/UnrealAPI.uc | 135 + .../Classes/Unreal_OnTick_Signal.uc | 38 + .../AcediaCore/Classes/Unreal_OnTick_Slot.uc | 40 + kf_sources/AcediaCore/Classes/Voting.uc | 863 + kf_sources/AcediaCore/Classes/VotingModel.uc | 440 + .../AcediaCore/Classes/VotingPermissions.uc | 132 + kf_sources/AcediaCore/Classes/VotingsTool.uc | 119 + .../AcediaCore/Classes/WeaponAliasSource.uc | 26 + .../AcediaCore/Classes/WeaponAliases.uc | 28 + .../AcediaCore/Classes/WeaponComponent.uc | 107 + .../Classes/WeaponFireControlComponent.uc | 30 + .../Classes/WeaponFireParametersComponent.uc | 30 + kf_sources/AcediaCore/Classes/_manifest.uc | 40 + kf_sources/AcediaCore/Classes/index.html | 231 + kf_sources/AcediaCore/index.html | 7 + .../AcediaFixes/Classes/AmmoPickupStalker.uc | 83 + .../AcediaFixes/Classes/FixAmmoSelling.uc | 50 + .../FixAmmoSellingClass_CamoM32Pickup.uc | 26 + .../FixAmmoSellingClass_CrossbowPickup.uc | 26 + .../FixAmmoSellingClass_GoldenM79Pickup.uc | 26 + .../Classes/FixAmmoSellingClass_LAWPickup.uc | 26 + .../Classes/FixAmmoSellingClass_M32Pickup.uc | 26 + .../Classes/FixAmmoSellingClass_M79Pickup.uc | 26 + .../FixAmmoSellingClass_PipeBombPickup.uc | 26 + .../FixAmmoSellingClass_SPGrenadePickup.uc | 27 + .../FixAmmoSellingClass_SealSquealPickup.uc | 26 + .../FixAmmoSellingClass_SeekerSixPickup.uc | 26 + .../Classes/FixAmmoSellingService.uc | 72 + .../Classes/FixAmmoSelling_Feature.uc | 447 + kf_sources/AcediaFixes/Classes/FixDoshSpam.uc | 66 + .../Classes/FixDoshSpam_Feature.uc | 298 + .../AcediaFixes/Classes/FixDualiesCost.uc | 52 + .../Classes/FixDualiesCost_Feature.uc | 485 + kf_sources/AcediaFixes/Classes/FixFFHack.uc | 163 + .../AcediaFixes/Classes/FixFFHack_Feature.uc | 186 + .../AcediaFixes/Classes/FixInfiniteNades.uc | 50 + .../Classes/FixInfiniteNades_Feature.uc | 273 + .../AcediaFixes/Classes/FixInventoryAbuse.uc | 114 + .../Classes/FixInventoryAbuse_Feature.uc | 237 + kf_sources/AcediaFixes/Classes/FixLogSpam.uc | 56 + .../AcediaFixes/Classes/FixLogSpam_Feature.uc | 93 + kf_sources/AcediaFixes/Classes/FixPipes.uc | 71 + .../AcediaFixes/Classes/FixPipes_Feature.uc | 480 + .../AcediaFixes/Classes/FixProjectileFF.uc | 50 + ...ojectileFFClass_FlareRevolverProjectile.uc | 50 + .../FixProjectileFFClass_HuskGunProjectile.uc | 49 + .../Classes/FixProjectileFFClass_LAWProj.uc | 49 + ...ProjectileFFClass_M203GrenadeProjectile.uc | 49 + ...xProjectileFFClass_M32GrenadeProjectile.uc | 49 + ...xProjectileFFClass_M79GrenadeProjectile.uc | 49 + ...ixProjectileFFClass_SPGrenadeProjectile.uc | 95 + ...xProjectileFFClass_SealSquealProjectile.uc | 107 + .../FixProjectileFFClass_ZEDGunProjectile.uc | 49 + ...jectileFFClass_ZEDMKIIPrimaryProjectile.uc | 50 + ...ctileFFClass_ZEDMKIISecondaryProjectile.uc | 50 + .../Classes/FixProjectileFF_Feature.uc | 312 + .../AcediaFixes/Classes/FixSpectatorCrash.uc | 56 + .../Classes/FixSpectatorCrash_Feature.uc | 341 + .../AcediaFixes/Classes/FixZedTimeLags.uc | 57 + .../Classes/FixZedTimeLags_Feature.uc | 191 + .../AcediaFixes/Classes/FixedFragFire.uc | 36 + .../AcediaFixes/Classes/HelperPickup.uc | 251 + .../AcediaFixes/Classes/HelperTrader.uc | 157 + kf_sources/AcediaFixes/Classes/Manifest.uc | 36 + .../Classes/PipesSafetyCollision.uc | 107 + kf_sources/AcediaFixes/Classes/index.html | 56 + kf_sources/AcediaFixes/index.html | 7 + .../Classes/AcediaLauncherMut.uc | 119 + .../AcediaLauncher/Classes/BaseGameMode.uc | 449 + kf_sources/AcediaLauncher/Classes/GameMode.uc | 266 + kf_sources/AcediaLauncher/Classes/MapList.uc | 99 + kf_sources/AcediaLauncher/Classes/MapTool.uc | 362 + kf_sources/AcediaLauncher/Classes/Packages.uc | 41 + kf_sources/AcediaLauncher/Classes/StartUp.uc | 194 + .../Classes/VotingHandlerAdapter.uc | 380 + kf_sources/AcediaLauncher/Classes/index.html | 14 + kf_sources/AcediaLauncher/index.html | 7 + .../AdminPlus_v4/Classes/APCleanList.uc | 72 + .../AdminPlus_v4/Classes/APPawnActions.uc | 50 + kf_sources/AdminPlus_v4/Classes/APPerkList.uc | 42 + kf_sources/AdminPlus_v4/Classes/APPoofProj.uc | 25 + kf_sources/AdminPlus_v4/Classes/APRageList.uc | 78 + .../AdminPlus_v4/Classes/APWeaponList.uc | 15 + kf_sources/AdminPlus_v4/Classes/APWipe.uc | Bin 0 -> 1348 bytes kf_sources/AdminPlus_v4/Classes/APZedList.uc | 49 + kf_sources/AdminPlus_v4/Classes/AdminList.uc | 31 + kf_sources/AdminPlus_v4/Classes/Helper.uc | Bin 0 -> 23640 bytes .../AdminPlus_v4/Classes/MutAdminPlus.uc | 40 + .../Classes/PlayerControllerArray.uc | Bin 0 -> 20038 bytes kf_sources/AdminPlus_v4/Classes/UltraAdmin.uc | Bin 0 -> 124318 bytes kf_sources/AdminPlus_v4/Classes/index.html | 21 + .../Classes/newUTServerAdminSpectator.uc | 65 + .../Classes/newxWebQueryCurrent.uc | 542 + kf_sources/AdminPlus_v4/index.html | 7 + kf_sources/COREAPI/Classes/TStructures.uc | 12 + kf_sources/COREAPI/Classes/TWord.uc | 10 + kf_sources/COREAPI/Classes/UClass.uc | 22 + kf_sources/COREAPI/Classes/UConst.uc | 7 + kf_sources/COREAPI/Classes/UEnum.uc | 7 + kf_sources/COREAPI/Classes/UField.uc | 9 + kf_sources/COREAPI/Classes/UFunction.uc | 48 + kf_sources/COREAPI/Classes/UPackage.uc | 10 + kf_sources/COREAPI/Classes/UProperty.uc | 38 + kf_sources/COREAPI/Classes/UState.uc | 19 + kf_sources/COREAPI/Classes/UStruct.uc | 26 + kf_sources/COREAPI/Classes/UTextBuffer.uc | 10 + kf_sources/COREAPI/Classes/index.html | 18 + kf_sources/COREAPI/index.html | 7 + kf_sources/Core/Classes/Commandlet.uc | 87 + kf_sources/Core/Classes/Locale.uc | 224 + kf_sources/Core/Classes/Object.uc | 555 + kf_sources/Core/Classes/Subsystem.uc | 19 + kf_sources/Core/Classes/Time.uc | 79 + kf_sources/Core/Classes/index.html | 11 + kf_sources/Core/index.html | 7 + kf_sources/Editor/Classes/AnimNotifyProps.uc | 6 + kf_sources/Editor/Classes/BrushBuilder.uc | 58 + kf_sources/Editor/Classes/ConeBuilder.uc | 78 + kf_sources/Editor/Classes/CubeBuilder.uc | 77 + .../Editor/Classes/CurvedStairBuilder.uc | 116 + kf_sources/Editor/Classes/CylinderBuilder.uc | 76 + kf_sources/Editor/Classes/Editor.upkg | 4 + kf_sources/Editor/Classes/EditorEngine.uc | 90 + .../Editor/Classes/FractalTextureFactory.uc | 63 + .../Editor/Classes/LinearStairBuilder.uc | 126 + kf_sources/Editor/Classes/MaterialFactory.uc | 8 + .../Editor/Classes/RawMaterialFactory.uc | 17 + kf_sources/Editor/Classes/SheetBuilder.uc | 72 + .../Editor/Classes/SpiralStairBuilder.uc | 120 + kf_sources/Editor/Classes/TerrainBuilder.uc | 124 + .../Editor/Classes/TetrahedronBuilder.uc | 64 + .../Editor/Classes/VolumetricBuilder.uc | 59 + kf_sources/Editor/Classes/index.html | 23 + kf_sources/Editor/index.html | 7 + kf_sources/Engine/Classes/AIController.uc | 293 + kf_sources/Engine/Classes/AIMarker.uc | 18 + kf_sources/Engine/Classes/AIScript.uc | 57 + kf_sources/Engine/Classes/AccessControl.uc | 612 + kf_sources/Engine/Classes/ActionMoveCamera.uc | 18 + kf_sources/Engine/Classes/ActionPause.uc | 11 + kf_sources/Engine/Classes/Actor.uc | 2130 ++ kf_sources/Engine/Classes/AdAsset.uc | 26 + kf_sources/Engine/Classes/Admin.uc | 49 + kf_sources/Engine/Classes/AdminBase.uc | 475 + kf_sources/Engine/Classes/AmbientSound.uc | 48 + kf_sources/Engine/Classes/Ammo.uc | 86 + kf_sources/Engine/Classes/Ammunition.uc | 125 + kf_sources/Engine/Classes/AnimNotify.uc | 16 + .../Classes/AnimNotify_DestroyEffect.uc | 16 + .../Engine/Classes/AnimNotify_Effect.uc | 25 + .../Engine/Classes/AnimNotify_LIPSinc.uc | 25 + .../Engine/Classes/AnimNotify_MatSubAction.uc | 10 + .../Engine/Classes/AnimNotify_Script.uc | 10 + .../Engine/Classes/AnimNotify_Scripted.uc | 11 + kf_sources/Engine/Classes/AnimNotify_Sound.uc | 18 + .../Engine/Classes/AnimNotify_Trigger.uc | 9 + .../Engine/Classes/AnnouncerQueueManager.uc | 186 + kf_sources/Engine/Classes/AnnouncerVoice.uc | 155 + kf_sources/Engine/Classes/AntiPortalActor.uc | 59 + kf_sources/Engine/Classes/Armor.uc | 107 + kf_sources/Engine/Classes/ArmorPickup.uc | 46 + kf_sources/Engine/Classes/AutoDoor.uc | 12 + kf_sources/Engine/Classes/AutoLadder.uc | 17 + kf_sources/Engine/Classes/AvoidMarker.uc | 38 + kf_sources/Engine/Classes/B4SParser.uc | 57 + .../Engine/Classes/BaseGUIController.uc | 91 + kf_sources/Engine/Classes/BeamEmitter.uc | 86 + kf_sources/Engine/Classes/Bitmap.uc | 4 + kf_sources/Engine/Classes/BitmapMaterial.uc | 36 + kf_sources/Engine/Classes/BlockingVolume.uc | 29 + kf_sources/Engine/Classes/BroadcastHandler.uc | 247 + kf_sources/Engine/Classes/Brush.uc | 49 + kf_sources/Engine/Classes/CacheManager.uc | 142 + kf_sources/Engine/Classes/Camera.uc | 20 + kf_sources/Engine/Classes/CameraEffect.uc | 19 + kf_sources/Engine/Classes/CameraOverlay.uc | 14 + kf_sources/Engine/Classes/Canvas.uc | 315 + kf_sources/Engine/Classes/ChatRoomMessage.uc | 70 + kf_sources/Engine/Classes/CheatManager.uc | 702 + kf_sources/Engine/Classes/ClientMover.uc | 24 + kf_sources/Engine/Classes/ClipMarker.uc | 25 + kf_sources/Engine/Classes/ColorModifier.uc | 16 + kf_sources/Engine/Classes/Combiner.uc | 42 + kf_sources/Engine/Classes/Console.uc | 425 + kf_sources/Engine/Classes/ConstantColor.uc | 13 + kf_sources/Engine/Classes/ConstantMaterial.uc | 18 + kf_sources/Engine/Classes/Controller.uc | 1101 + kf_sources/Engine/Classes/CrosshairPack.uc | 25 + kf_sources/Engine/Classes/Crushed.uc | 14 + kf_sources/Engine/Classes/Cubemap.uc | 8 + .../Engine/Classes/CustomSoundNotify.uc | 32 + kf_sources/Engine/Classes/DamRanOver.uc | 17 + .../Engine/Classes/DamTypeTelefragged.uc | 15 + kf_sources/Engine/Classes/DamageType.uc | 213 + kf_sources/Engine/Classes/Decal.uc | 3 + kf_sources/Engine/Classes/DecoVolumeObject.uc | 19 + kf_sources/Engine/Classes/Decoration.uc | 225 + kf_sources/Engine/Classes/DecorationList.uc | 27 + .../Engine/Classes/DefaultPhysicsVolume.uc | 19 + kf_sources/Engine/Classes/Door.uc | 129 + kf_sources/Engine/Classes/DynamicProjector.uc | 13 + .../Engine/Classes/EFFECT_WaterVolume.uc | 28 + kf_sources/Engine/Classes/Effects.uc | 18 + kf_sources/Engine/Classes/Emitter.uc | 92 + kf_sources/Engine/Classes/Engine.uc | 119 + kf_sources/Engine/Classes/Engine.upkg | 4 + kf_sources/Engine/Classes/FadeColor.uc | 28 + kf_sources/Engine/Classes/FailedConnect.uc | 43 + kf_sources/Engine/Classes/FellLava.uc | 15 + kf_sources/Engine/Classes/FileLog.uc | 38 + kf_sources/Engine/Classes/FinalBlend.uc | 32 + kf_sources/Engine/Classes/FluidSurfaceInfo.uc | 205 + .../Engine/Classes/FluidSurfaceOscillator.uc | 34 + kf_sources/Engine/Classes/FlyingPathNode.uc | 31 + kf_sources/Engine/Classes/Fragment.uc | 153 + kf_sources/Engine/Classes/GameEngine.uc | 50 + kf_sources/Engine/Classes/GameInfo.uc | 2879 ++ kf_sources/Engine/Classes/GameMessage.uc | 137 + kf_sources/Engine/Classes/GameProfile.uc | 425 + .../Engine/Classes/GameReplicationInfo.uc | 345 + kf_sources/Engine/Classes/GameRules.uc | 135 + kf_sources/Engine/Classes/GameStats.uc | 394 + kf_sources/Engine/Classes/Gibbed.uc | 14 + kf_sources/Engine/Classes/HUD.uc | 978 + kf_sources/Engine/Classes/HoverPathNode.uc | 26 + kf_sources/Engine/Classes/HudOverlay.uc | 24 + kf_sources/Engine/Classes/I3DL2Listener.uc | 75 + kf_sources/Engine/Classes/Info.uc | 63 + kf_sources/Engine/Classes/Interaction.uc | 130 + .../Engine/Classes/InteractionMaster.uc | 303 + kf_sources/Engine/Classes/Interactions.uc | 112 + kf_sources/Engine/Classes/InternetInfo.uc | 26 + .../Engine/Classes/InterpolationPoint.uc | 15 + kf_sources/Engine/Classes/Inventory.uc | 375 + .../Engine/Classes/InventoryAttachment.uc | 30 + kf_sources/Engine/Classes/InventorySpot.uc | 42 + kf_sources/Engine/Classes/JumpDest.uc | 95 + kf_sources/Engine/Classes/JumpPad.uc | 86 + kf_sources/Engine/Classes/KActor.uc | 115 + kf_sources/Engine/Classes/KBSJoint.uc | 14 + kf_sources/Engine/Classes/KCarWheelJoint.uc | 57 + kf_sources/Engine/Classes/KConeLimit.uc | 34 + kf_sources/Engine/Classes/KConstraint.uc | 108 + kf_sources/Engine/Classes/KHinge.uc | 170 + kf_sources/Engine/Classes/KRepulsor.uc | 44 + kf_sources/Engine/Classes/KTire.uc | 92 + kf_sources/Engine/Classes/KVehicle.uc | 326 + kf_sources/Engine/Classes/KVehicleFactory.uc | 38 + kf_sources/Engine/Classes/KarmaParams.uc | 83 + .../Engine/Classes/KarmaParamsCollision.uc | 49 + .../Engine/Classes/KarmaParamsRBFull.uc | 30 + kf_sources/Engine/Classes/KarmaParamsSkel.uc | 29 + kf_sources/Engine/Classes/Keypoint.uc | 21 + kf_sources/Engine/Classes/Ladder.uc | 41 + kf_sources/Engine/Classes/LadderInfo.uc | 295 + kf_sources/Engine/Classes/LadderVolume.uc | 122 + kf_sources/Engine/Classes/LevelInfo.uc | 605 + kf_sources/Engine/Classes/LevelSummary.uc | 23 + kf_sources/Engine/Classes/LiftCenter.uc | 126 + kf_sources/Engine/Classes/LiftExit.uc | 105 + kf_sources/Engine/Classes/Light.uc | 33 + .../Engine/Classes/LineOfSightTrigger.uc | 47 + .../Engine/Classes/LinkedReplicationInfo.uc | 17 + kf_sources/Engine/Classes/LocalMessage.uc | 149 + kf_sources/Engine/Classes/LogEntry.uc | 82 + kf_sources/Engine/Classes/LookTarget.uc | 23 + kf_sources/Engine/Classes/M3UParser.uc | 85 + kf_sources/Engine/Classes/Manifest.uc | 5 + kf_sources/Engine/Classes/MapList.uc | 272 + kf_sources/Engine/Classes/MaplistManager.uc | 931 + .../Engine/Classes/MaplistManagerBase.uc | 128 + kf_sources/Engine/Classes/MaplistRecord.uc | 700 + kf_sources/Engine/Classes/MatAction.uc | 34 + kf_sources/Engine/Classes/MatDemoActor.uc | 13 + kf_sources/Engine/Classes/MatObject.uc | 29 + kf_sources/Engine/Classes/MatSubAction.uc | 45 + kf_sources/Engine/Classes/MatchInfo.uc | 13 + kf_sources/Engine/Classes/Material.uc | 149 + kf_sources/Engine/Classes/MaterialSequence.uc | 72 + kf_sources/Engine/Classes/MaterialSwitch.uc | 49 + kf_sources/Engine/Classes/MaterialTrigger.uc | 35 + kf_sources/Engine/Classes/MeshEmitter.uc | 20 + kf_sources/Engine/Classes/MeshObject.uc | 45 + .../Engine/Classes/MessagingSpectator.uc | 26 + kf_sources/Engine/Classes/Modifier.uc | 29 + kf_sources/Engine/Classes/MotionBlur.uc | 16 + kf_sources/Engine/Classes/Mover.uc | 1492 + kf_sources/Engine/Classes/Movie.uc | 27 + kf_sources/Engine/Classes/MusicTrigger.uc | 40 + kf_sources/Engine/Classes/Mutator.uc | 373 + kf_sources/Engine/Classes/NavigationPoint.uc | 168 + kf_sources/Engine/Classes/Note.uc | 20 + kf_sources/Engine/Classes/ObjectPool.uc | 51 + kf_sources/Engine/Classes/OpacityModifier.uc | 15 + kf_sources/Engine/Classes/PLSParser.uc | 38 + kf_sources/Engine/Classes/Palette.uc | 13 + kf_sources/Engine/Classes/ParticleEmitter.uc | 400 + kf_sources/Engine/Classes/ParticleMaterial.uc | 32 + kf_sources/Engine/Classes/PathNode.uc | 19 + kf_sources/Engine/Classes/Pawn.uc | 3177 +++ kf_sources/Engine/Classes/PhysicsVolume.uc | 327 + kf_sources/Engine/Classes/Pickup.uc | 478 + kf_sources/Engine/Classes/PlayInfo.uc | 159 + kf_sources/Engine/Classes/Player.uc | 50 + .../Engine/Classes/PlayerChatManager.uc | 60 + kf_sources/Engine/Classes/PlayerController.uc | 7852 ++++++ kf_sources/Engine/Classes/PlayerInput.uc | 354 + .../Engine/Classes/PlayerReplicationInfo.uc | 442 + kf_sources/Engine/Classes/PlayerStart.uc | 27 + .../Engine/Classes/PlaylistParserBase.uc | 151 + kf_sources/Engine/Classes/PolyMarker.uc | 21 + .../Engine/Classes/PotentialClimbWatcher.uc | 33 + kf_sources/Engine/Classes/Powerups.uc | 159 + kf_sources/Engine/Classes/PrecacheHack.uc | 8 + kf_sources/Engine/Classes/ProceduralSound.uc | 24 + kf_sources/Engine/Classes/Projectile.uc | 310 + kf_sources/Engine/Classes/Projector.uc | 131 + .../Engine/Classes/ProjectorMaterial.uc | 24 + .../Engine/Classes/ROCollisionAttachment.uc | 32 + .../Engine/Classes/ROPawnSoundNotify.uc | 21 + kf_sources/Engine/Classes/ReachSpec.uc | 34 + kf_sources/Engine/Classes/RenderedMaterial.uc | 6 + kf_sources/Engine/Classes/ReplicationInfo.uc | 19 + kf_sources/Engine/Classes/Resource.uc | 2 + kf_sources/Engine/Classes/RoadPathNode.uc | 26 + kf_sources/Engine/Classes/SVehicle.uc | 152 + kf_sources/Engine/Classes/SVehicleFactory.uc | 89 + kf_sources/Engine/Classes/SVehicleTrigger.uc | 70 + kf_sources/Engine/Classes/SVehicleWheel.uc | 91 + kf_sources/Engine/Classes/SavedMove.uc | 97 + kf_sources/Engine/Classes/SceneManager.uc | 184 + kf_sources/Engine/Classes/SceneSubtitles.uc | 50 + kf_sources/Engine/Classes/ScoreBoard.uc | 160 + kf_sources/Engine/Classes/Scout.uc | 26 + kf_sources/Engine/Classes/ScriptedTexture.uc | 37 + kf_sources/Engine/Classes/Security.uc | 99 + kf_sources/Engine/Classes/Shader.uc | 77 + .../Engine/Classes/ShadowBitmapMaterial.uc | 47 + kf_sources/Engine/Classes/ShadowProjector.uc | 114 + kf_sources/Engine/Classes/SkyZoneInfo.uc | 10 + .../Engine/Classes/SmallNavigationPoint.uc | 12 + kf_sources/Engine/Classes/Sound.uc | 36 + kf_sources/Engine/Classes/SoundGroup.uc | 11 + kf_sources/Engine/Classes/SparkEmitter.uc | 31 + kf_sources/Engine/Classes/Spline.uc | 55 + kf_sources/Engine/Classes/SpriteEmitter.uc | 30 + kf_sources/Engine/Classes/StaticMeshActor.uc | 33 + .../Classes/SteamStatsAndAchievementsBase.uc | 269 + kf_sources/Engine/Classes/Stream.uc | 68 + kf_sources/Engine/Classes/StreamBase.uc | 287 + kf_sources/Engine/Classes/StreamCommandlet.uc | 73 + .../Engine/Classes/StreamInteraction.uc | 416 + kf_sources/Engine/Classes/StreamInterface.uc | 91 + kf_sources/Engine/Classes/StreamPlaylist.uc | 492 + .../Engine/Classes/StreamPlaylistManager.uc | 691 + kf_sources/Engine/Classes/StreamTag.uc | 67 + .../Engine/Classes/SubActionCameraEffect.uc | 18 + .../Engine/Classes/SubActionCameraShake.uc | 15 + kf_sources/Engine/Classes/SubActionFOV.uc | 15 + kf_sources/Engine/Classes/SubActionFade.uc | 17 + .../Engine/Classes/SubActionGameSpeed.uc | 15 + .../Engine/Classes/SubActionOrientation.uc | 15 + .../Engine/Classes/SubActionSceneSpeed.uc | 15 + .../Engine/Classes/SubActionSubTitle.uc | 15 + kf_sources/Engine/Classes/SubActionTrigger.uc | 15 + kf_sources/Engine/Classes/Suicided.uc | 11 + kf_sources/Engine/Classes/TeamInfo.uc | 109 + kf_sources/Engine/Classes/Teleporter.uc | 310 + kf_sources/Engine/Classes/TerrainInfo.uc | 152 + kf_sources/Engine/Classes/TerrainMaterial.uc | 26 + kf_sources/Engine/Classes/TexCoordSource.uc | 17 + kf_sources/Engine/Classes/TexEnvMap.uc | 21 + kf_sources/Engine/Classes/TexMatrix.uc | 10 + kf_sources/Engine/Classes/TexModifier.uc | 55 + kf_sources/Engine/Classes/TexOscillator.uc | 48 + .../Engine/Classes/TexOscillatorTriggered.uc | 71 + kf_sources/Engine/Classes/TexPanner.uc | 19 + .../Engine/Classes/TexPannerTriggered.uc | 56 + kf_sources/Engine/Classes/TexRotator.uc | 41 + kf_sources/Engine/Classes/TexScaler.uc | 21 + .../Engine/Classes/TextToSpeechAlias.uc | 34 + kf_sources/Engine/Classes/Texture.uc | 97 + kf_sources/Engine/Classes/TrailEmitter.uc | 69 + kf_sources/Engine/Classes/Trigger.uc | 368 + kf_sources/Engine/Classes/Triggers.uc | 21 + kf_sources/Engine/Classes/UseTrigger.uc | 30 + .../Engine/Classes/VariableTexPanner.uc | 22 + kf_sources/Engine/Classes/Vehicle.uc | 2059 ++ kf_sources/Engine/Classes/VehiclePart.uc | 15 + .../Engine/Classes/VehicleTriggerMarker.uc | 3 + kf_sources/Engine/Classes/VertexColor.uc | 9 + kf_sources/Engine/Classes/Vignette.uc | 25 + .../Classes/VoiceChatReplicationInfo.uc | 287 + kf_sources/Engine/Classes/VoiceChatRoom.uc | 114 + kf_sources/Engine/Classes/VoicePack.uc | 37 + kf_sources/Engine/Classes/Volume.uc | 67 + kf_sources/Engine/Classes/VolumeTimer.uc | 25 + kf_sources/Engine/Classes/VotingHandler.uc | 94 + .../Classes/VotingReplicationInfoBase.uc | 44 + kf_sources/Engine/Classes/WarpZoneInfo.uc | 196 + kf_sources/Engine/Classes/WarpZoneMarker.uc | 64 + kf_sources/Engine/Classes/Weapon.uc | 2138 ++ kf_sources/Engine/Classes/WeaponAttachment.uc | 77 + kf_sources/Engine/Classes/WeaponFire.uc | 529 + kf_sources/Engine/Classes/WeaponPickup.uc | 166 + kf_sources/Engine/Classes/XAdminBase.uc | 13 + kf_sources/Engine/Classes/XBoxPlayerInput.uc | 203 + kf_sources/Engine/Classes/ZoneInfo.uc | 126 + kf_sources/Engine/Classes/fell.uc | 18 + kf_sources/Engine/Classes/index.html | 293 + kf_sources/Engine/Classes/xAdminConfigBase.uc | 15 + kf_sources/Engine/Classes/xAdminGroup.uc | 100 + kf_sources/Engine/Classes/xAdminGroupList.uc | 105 + kf_sources/Engine/Classes/xAdminUser.uc | 267 + kf_sources/Engine/Classes/xAdminUserList.uc | 92 + kf_sources/Engine/Classes/xEmitter.uc | 294 + .../Engine/Classes/xMaterialController.uc | 175 + kf_sources/Engine/Classes/xMaterialTrigger.uc | 153 + kf_sources/Engine/Classes/xPickUpBase.uc | 123 + kf_sources/Engine/Classes/xPrivilegeBase.uc | 17 + kf_sources/Engine/Classes/xProcMesh.uc | 134 + kf_sources/Engine/Classes/xWeatherEffect.uc | 97 + kf_sources/Engine/index.html | 7 + kf_sources/Fire/Classes/Fire.upkg | 4 + kf_sources/Fire/Classes/FireTexture.uc | 113 + kf_sources/Fire/Classes/FluidTexture.uc | 12 + kf_sources/Fire/Classes/FractalTexture.uc | 23 + kf_sources/Fire/Classes/IceTexture.uc | 61 + kf_sources/Fire/Classes/WaterTexture.uc | 85 + kf_sources/Fire/Classes/WaveTexture.uc | 17 + kf_sources/Fire/Classes/WetTexture.uc | 16 + kf_sources/Fire/Classes/index.html | 14 + kf_sources/Fire/index.html | 7 + .../Classes/ACTION_BlowUpPipebombs.uc | 26 + .../FoundryObj/Classes/AnimatedDecoration.uc | 151 + kf_sources/FoundryObj/Classes/FoundryWife.uc | 196 + .../FoundryObj/Classes/FoundryWorker.uc | 26 + .../FoundryObj/Classes/PipeBombPlaceable.uc | 287 + kf_sources/FoundryObj/Classes/index.html | 11 + kf_sources/FoundryObj/index.html | 7 + .../FrightScript/Classes/ACTION_KillZEDs.uc | 18 + .../FrightScript/Classes/BloatKillVolume.uc | 36 + .../FrightScript/Classes/ContainerCrane.uc | 179 + .../FrightScript/Classes/CreepyCamera.uc | 205 + kf_sources/FrightScript/Classes/DeckGun.uc | 313 + .../FrightScript/Classes/DeckGunProjectile.uc | 106 + .../Classes/DeckGunProjectile_Explosion.uc | 174 + .../Classes/DeckGunProjectile_Trail.uc | 42 + .../FrightScript/Classes/HallidaysYacht.uc | 114 + .../FrightScript/Classes/Inv_Explosives.uc | 7 + kf_sources/FrightScript/Classes/Inv_GasCan.uc | 7 + .../Classes/Inv_TransmitterCord.uc | 9 + .../Classes/Inv_TransmitterPart.uc | 7 + .../Classes/Inv_TransmitterSwitch.uc | 9 + .../FrightScript/Classes/KF_Roulette_Ball.uc | 49 + .../Classes/KF_Roulette_Bet_Zone.uc | 275 + .../Classes/KF_Roulette_Screen.uc | 95 + .../FrightScript/Classes/KF_Roulette_Wheel.uc | 782 + .../Classes/KF_Slot_AmmoPickup.uc | 92 + .../Classes/KF_Slot_CashPickup.uc | 53 + .../FrightScript/Classes/KF_Slot_Machine.uc | 671 + .../FrightScript/Classes/KF_Slot_Reel.uc | 26 + .../Msg_ExplosivePickupNotification.uc | 69 + .../Classes/Msg_GasCanNotification.uc | 69 + .../Classes/Msg_RemoteControlNotification.uc | 69 + .../Classes/Msg_RouletteCountDown.uc | 25 + .../Classes/Msg_RouletteGeneric.uc | 67 + .../FrightScript/Classes/Msg_RouletteSpin.uc | 54 + .../Classes/Msg_RouletteWinnings.uc | 54 + .../FrightScript/Classes/Pickup_Explosives.uc | 24 + .../FrightScript/Classes/Pickup_GasCan.uc | 24 + .../Classes/Pickup_TransmitterCord.uc | 12 + .../Classes/Pickup_TransmitterSwitch.uc | 12 + .../Classes/Pickup_Transmitterpart.uc | 18 + kf_sources/FrightScript/Classes/index.html | 40 + kf_sources/FrightScript/index.html | 7 + kf_sources/Futility/Classes/ACommandDB.uc | 482 + kf_sources/Futility/Classes/ACommandDosh.uc | 94 + .../Classes/ACommandDosh_Announcer.uc | 92 + .../Futility/Classes/ACommandFeature.uc | 579 + .../Classes/ACommandFeature_Announcer.uc | 594 + kf_sources/Futility/Classes/ACommandGod.uc | 224 + .../Futility/Classes/ACommandGod_Announcer.uc | 225 + .../Futility/Classes/ACommandInventory.uc | 319 + kf_sources/Futility/Classes/ACommandNick.uc | 133 + .../Classes/ACommandNick_Announcer.uc | 96 + kf_sources/Futility/Classes/ACommandSpawn.uc | 124 + .../Classes/ACommandSpawn_Announcer.uc | 90 + kf_sources/Futility/Classes/ACommandTrader.uc | 699 + .../Classes/ACommandTrader_Announcer.uc | 420 + .../Futility/Classes/ACommandUserData.uc | 129 + .../Futility/Classes/CommandAnnouncer.uc | 282 + .../Futility/Classes/FormattingReportTool.uc | 158 + kf_sources/Futility/Classes/Futility.uc | 36 + kf_sources/Futility/Classes/FutilityChat.uc | 141 + .../Futility/Classes/FutilityChat_Feature.uc | 111 + .../Futility/Classes/FutilityNicknames.uc | 233 + .../Classes/FutilityNicknames_Feature.uc | 267 + .../Futility/Classes/Futility_Feature.uc | 85 + kf_sources/Futility/Classes/InventoryTool.uc | 799 + kf_sources/Futility/Classes/ListBuilder.uc | 251 + kf_sources/Futility/Classes/Manifest.uc | 28 + .../Futility/Classes/PendingConfigsTool.uc | 345 + kf_sources/Futility/Classes/index.html | 33 + kf_sources/Futility/index.html | 7 + kf_sources/GUI2K4/Classes/AdminPanelBase.uc | 44 + kf_sources/GUI2K4/Classes/AdminPanelLogin.uc | 220 + kf_sources/GUI2K4/Classes/AdminPanelMaps.uc | 84 + .../GUI2K4/Classes/AdminPanelPlayers.uc | 111 + kf_sources/GUI2K4/Classes/AdminPanelRules.uc | 17 + .../GUI2K4/Classes/AltSectionBackground.uc | 22 + kf_sources/GUI2K4/Classes/AnimatedEditBox.uc | 125 + kf_sources/GUI2K4/Classes/BlackoutWindow.uc | 14 + kf_sources/GUI2K4/Classes/BrowserFilters.uc | 380 + kf_sources/GUI2K4/Classes/ButtonFooter.uc | 264 + kf_sources/GUI2K4/Classes/ComponentGroup.uc | 62 + kf_sources/GUI2K4/Classes/ControlBinder.uc | 239 + kf_sources/GUI2K4/Classes/CustomFilter.uc | 494 + .../GUI2K4/Classes/CustomHUDMenuAssault.uc | 482 + .../GUI2K4/Classes/CustomHUDMenuOnslaught.uc | 724 + .../GUI2K4/Classes/DirectoryTreeList.uc | 426 + .../GUI2K4/Classes/DirectoryTreeListBox.uc | 87 + kf_sources/GUI2K4/Classes/EditFavoritePage.uc | 79 + kf_sources/GUI2K4/Classes/FilterPageBase.uc | 269 + kf_sources/GUI2K4/Classes/FloatingWindow.uc | 547 + .../GUI2K4/Classes/GUI2K4MultiColumnList.uc | 14 + .../Classes/GUI2K4MultiColumnListBox.uc | 19 + .../GUI2K4/Classes/GUI2K4QuestionPage.uc | 59 + kf_sources/GUI2K4/Classes/GUI2Styles.uc | 30 + kf_sources/GUI2K4/Classes/GUIArrayPropPage.uc | 276 + .../GUI2K4/Classes/GUICustomPropertyPage.uc | 81 + kf_sources/GUI2K4/Classes/GUIDynArrayPage.uc | 231 + kf_sources/GUI2K4/Classes/GUIFilterPanel.uc | 80 + kf_sources/GUI2K4/Classes/GUIUserModInfo.uc | 32 + .../GUI2K4/Classes/IAMultiColumnRulesPanel.uc | 293 + kf_sources/GUI2K4/Classes/ID3TagEditor.uc | 219 + .../GUI2K4/Classes/InstantActionRulesPanel.uc | 50 + kf_sources/GUI2K4/Classes/KeyBindMenu.uc | 614 + kf_sources/GUI2K4/Classes/LargeWindow.uc | 25 + .../GUI2K4/Classes/LockedFloatingWindow.uc | 130 + kf_sources/GUI2K4/Classes/MOTDConfigPage.uc | 52 + kf_sources/GUI2K4/Classes/MapListBox.uc | 55 + kf_sources/GUI2K4/Classes/MaplistEditor.uc | 1099 + kf_sources/GUI2K4/Classes/MessageWindow.uc | 40 + kf_sources/GUI2K4/Classes/MidGamePanel.uc | 46 + kf_sources/GUI2K4/Classes/ModsAndDemosTabs.uc | 25 + .../GUI2K4/Classes/MutatorConfigMenu.uc | 426 + kf_sources/GUI2K4/Classes/MySubTestPanelA.uc | 37 + kf_sources/GUI2K4/Classes/MySubTestPanelB.uc | 38 + kf_sources/GUI2K4/Classes/MyTest2Page.uc | 40 + .../GUI2K4/Classes/MyTestMultiColumnList.uc | 83 + kf_sources/GUI2K4/Classes/MyTestPage.uc | 112 + kf_sources/GUI2K4/Classes/MyTestPanelA.uc | 107 + kf_sources/GUI2K4/Classes/MyTestPanelB.uc | 107 + kf_sources/GUI2K4/Classes/MyTestPanelC.uc | 31 + kf_sources/GUI2K4/Classes/PlayInfoFilter.uc | 98 + kf_sources/GUI2K4/Classes/PlayInfoList.uc | 49 + kf_sources/GUI2K4/Classes/PlayInfoListBox.uc | 19 + kf_sources/GUI2K4/Classes/PopupPageBase.uc | 114 + kf_sources/GUI2K4/Classes/RemoteAdmin.uc | 223 + .../GUI2K4/Classes/RemotePlayInfoPanel.uc | 174 + kf_sources/GUI2K4/Classes/SPHighScore.uc | 117 + kf_sources/GUI2K4/Classes/SPHighScoreBase.uc | 20 + .../GUI2K4/Classes/SPProfileExporter.uc | 507 + .../GUI2K4/Classes/STY2AltComboButton.uc | 15 + kf_sources/GUI2K4/Classes/STY2ArrowLeft.uc | 23 + kf_sources/GUI2K4/Classes/STY2ArrowLeftDbl.uc | 23 + kf_sources/GUI2K4/Classes/STY2ArrowRight.uc | 23 + .../GUI2K4/Classes/STY2ArrowRightDbl.uc | 23 + kf_sources/GUI2K4/Classes/STY2BindBox.uc | 20 + .../GUI2K4/Classes/STY2BottomTabButton.uc | 18 + .../GUI2K4/Classes/STY2BrowserButton.uc | 29 + .../GUI2K4/Classes/STY2BrowserListSel.uc | 28 + kf_sources/GUI2K4/Classes/STY2CharButton.uc | 18 + kf_sources/GUI2K4/Classes/STY2CheckBox.uc | 21 + .../GUI2K4/Classes/STY2CheckBoxCheck.uc | 22 + kf_sources/GUI2K4/Classes/STY2CloseButton.uc | 15 + kf_sources/GUI2K4/Classes/STY2ComboButton.uc | 21 + kf_sources/GUI2K4/Classes/STY2ComboListBox.uc | 23 + kf_sources/GUI2K4/Classes/STY2ContextMenu.uc | 27 + kf_sources/GUI2K4/Classes/STY2CoolScroll.uc | 20 + .../GUI2K4/Classes/STY2DarkTextLabel.uc | 18 + kf_sources/GUI2K4/Classes/STY2EditBox.uc | 24 + kf_sources/GUI2K4/Classes/STY2Footer.uc | 25 + kf_sources/GUI2K4/Classes/STY2FooterButton.uc | 31 + kf_sources/GUI2K4/Classes/STY2Header.uc | 46 + kf_sources/GUI2K4/Classes/STY2IRCEntry.uc | 23 + kf_sources/GUI2K4/Classes/STY2IRCText.uc | 45 + kf_sources/GUI2K4/Classes/STY2ItemOutline.uc | 17 + kf_sources/GUI2K4/Classes/STY2LadderButton.uc | 19 + .../GUI2K4/Classes/STY2LadderButtonActive.uc | 10 + .../GUI2K4/Classes/STY2LadderButtonHi.uc | 10 + kf_sources/GUI2K4/Classes/STY2ListBox.uc | 41 + .../GUI2K4/Classes/STY2ListHighlight.uc | 29 + .../GUI2K4/Classes/STY2ListSectionHeader.uc | 44 + .../GUI2K4/Classes/STY2ListSelection.uc | 31 + .../GUI2K4/Classes/STY2MidGameButton.uc | 27 + .../GUI2K4/Classes/STY2MouseOverLabel.uc | 51 + kf_sources/GUI2K4/Classes/STY2NoBackground.uc | 47 + kf_sources/GUI2K4/Classes/STY2Page.uc | 14 + kf_sources/GUI2K4/Classes/STY2RosterButton.uc | 15 + kf_sources/GUI2K4/Classes/STY2RoundButton.uc | 42 + .../GUI2K4/Classes/STY2RoundScaledButton.uc | 18 + kf_sources/GUI2K4/Classes/STY2ScrollZone.uc | 24 + .../GUI2K4/Classes/STY2SectionHeaderBar.uc | 16 + .../GUI2K4/Classes/STY2SectionHeaderText.uc | 35 + .../GUI2K4/Classes/STY2SectionHeaderTop.uc | 15 + .../GUI2K4/Classes/STY2ServerBrowserGrid.uc | 46 + .../Classes/STY2ServerBrowserGridHeader.uc | 21 + .../Classes/STY2ServerListContextMenu.uc | 14 + kf_sources/GUI2K4/Classes/STY2SliderBar.uc | 24 + .../GUI2K4/Classes/STY2SliderCaption.uc | 24 + kf_sources/GUI2K4/Classes/STY2SliderKnob.uc | 37 + kf_sources/GUI2K4/Classes/STY2Spinner.uc | 23 + kf_sources/GUI2K4/Classes/STY2SquareBar.uc | 19 + kf_sources/GUI2K4/Classes/STY2SquareButton.uc | 25 + .../GUI2K4/Classes/STY2SquareMenuButton.uc | 23 + .../GUI2K4/Classes/STY2TabBackground.uc | 20 + kf_sources/GUI2K4/Classes/STY2TabButton.uc | 23 + kf_sources/GUI2K4/Classes/STY2TextButton.uc | 28 + .../GUI2K4/Classes/STY2TextButtonEffect.uc | 17 + kf_sources/GUI2K4/Classes/STY2TextLabel.uc | 26 + .../GUI2K4/Classes/STY2VertDownButton.uc | 21 + kf_sources/GUI2K4/Classes/STY2VertGrip.uc | 31 + kf_sources/GUI2K4/Classes/STY2VertUpButton.uc | 21 + .../GUI2K4/Classes/ServerBrowserMCList.uc | 27 + .../GUI2K4/Classes/ServerBrowserMCListBox.uc | 32 + kf_sources/GUI2K4/Classes/Settings_Tabs.uc | 174 + kf_sources/GUI2K4/Classes/SimpleFilterPage.uc | 122 + .../GUI2K4/Classes/SimpleFilterPanel.uc | 799 + kf_sources/GUI2K4/Classes/SpeechBinder.uc | 140 + .../GUI2K4/Classes/StreamDirectoryNode.uc | 708 + kf_sources/GUI2K4/Classes/StreamPlayer.uc | 1568 ++ .../GUI2K4/Classes/StreamPlaylistEditor.uc | 465 + kf_sources/GUI2K4/Classes/TeamSymbolConfig.uc | 350 + kf_sources/GUI2K4/Classes/UT2K4ArenaConfig.uc | 78 + kf_sources/GUI2K4/Classes/UT2K4BadCDKeyMsg.uc | 56 + .../GUI2K4/Classes/UT2K4BotConfigPage.uc | 534 + kf_sources/GUI2K4/Classes/UT2K4BotInfoPage.uc | 161 + .../GUI2K4/Classes/UT2K4ChatPassword.uc | 120 + .../GUI2K4/Classes/UT2K4CustomFilterPage.uc | 169 + .../GUI2K4/Classes/UT2K4CustomHUDMenu.uc | 62 + .../GUI2K4/Classes/UT2K4CustomRulesPanel.uc | 151 + kf_sources/GUI2K4/Classes/UT2K4DefaultGame.uc | 19 + kf_sources/GUI2K4/Classes/UT2K4Demo2AVI.uc | 146 + .../GUI2K4/Classes/UT2K4DemoPlayback.uc | 247 + kf_sources/GUI2K4/Classes/UT2K4Demos.uc | 312 + .../Classes/UT2K4DisconnectOptionPage.uc | 292 + .../GUI2K4/Classes/UT2K4FilterControlPanel.uc | 340 + .../GUI2K4/Classes/UT2K4FilterRulesPanel.uc | 410 + .../GUI2K4/Classes/UT2K4FilterSummaryList.uc | 145 + .../Classes/UT2K4FilterSummaryListBox.uc | 28 + .../GUI2K4/Classes/UT2K4FilterSummaryPanel.uc | 94 + .../GUI2K4/Classes/UT2K4GUIController.uc | 317 + kf_sources/GUI2K4/Classes/UT2K4GameFooter.uc | 76 + .../GUI2K4/Classes/UT2K4GamePageBase.uc | 348 + kf_sources/GUI2K4/Classes/UT2K4GamePageMP.uc | 142 + kf_sources/GUI2K4/Classes/UT2K4GamePageSP.uc | 117 + kf_sources/GUI2K4/Classes/UT2K4GameTabBase.uc | 40 + .../GUI2K4/Classes/UT2K4GenericMessageBox.uc | 86 + kf_sources/GUI2K4/Classes/UT2K4GetDataMenu.uc | 125 + kf_sources/GUI2K4/Classes/UT2K4GetPassword.uc | 164 + kf_sources/GUI2K4/Classes/UT2K4IRCLink.uc | 708 + kf_sources/GUI2K4/Classes/UT2K4IRC_ChanKey.uc | 54 + kf_sources/GUI2K4/Classes/UT2K4InGameChat.uc | 209 + .../Classes/UT2K4InternetSettingsPage.uc | 149 + .../GUI2K4/Classes/UT2K4InvasionLoginMenu.uc | 15 + .../GUI2K4/Classes/UT2K4InvasionWaveConfig.uc | 326 + .../GUI2K4/Classes/UT2K4LadderButton.uc | 32 + .../GUI2K4/Classes/UT2K4LadderHButton.uc | 15 + .../GUI2K4/Classes/UT2K4LadderVButton.uc | 76 + .../GUI2K4/Classes/UT2K4LoadingPageBase.uc | 78 + kf_sources/GUI2K4/Classes/UT2K4MidGameMenu.uc | 400 + kf_sources/GUI2K4/Classes/UT2K4ModFooter.uc | 156 + .../GUI2K4/Classes/UT2K4ModsAndDemos.uc | 151 + kf_sources/GUI2K4/Classes/UT2K4Movies.uc | 225 + .../GUI2K4/Classes/UT2K4NetworkStatusMsg.uc | 158 + .../GUI2K4/Classes/UT2K4OnslaughtLoginMenu.uc | 43 + .../UT2K4OnslaughtPowerLinkDesigner.uc | 301 + kf_sources/GUI2K4/Classes/UT2K4Ownage.uc | 192 + kf_sources/GUI2K4/Classes/UT2K4PerformWarn.uc | 100 + .../GUI2K4/Classes/UT2K4PlayInfoPanel.uc | 465 + .../GUI2K4/Classes/UT2K4PlayerLoginMenu.uc | 170 + kf_sources/GUI2K4/Classes/UT2K4QuickPlay.uc | 596 + kf_sources/GUI2K4/Classes/UT2K4QuitPage.uc | 86 + kf_sources/GUI2K4/Classes/UT2K4ServerInfo.uc | 138 + .../GUI2K4/Classes/UT2K4ServerLoading.uc | 168 + .../GUI2K4/Classes/UT2K4SettingsPage.uc | 220 + .../GUI2K4/Classes/UT2K4Settings_Footer.uc | 56 + kf_sources/GUI2K4/Classes/UT2K4StatsPrompt.uc | 134 + .../Classes/UT2K4Tab_AdminPlayerList.uc | 119 + .../GUI2K4/Classes/UT2K4Tab_AudioSettings.uc | 1085 + .../GUI2K4/Classes/UT2K4Tab_BotConfigBase.uc | 661 + .../GUI2K4/Classes/UT2K4Tab_BotConfigMP.uc | 14 + .../GUI2K4/Classes/UT2K4Tab_BotConfigSP.uc | 14 + .../GUI2K4/Classes/UT2K4Tab_DetailSettings.uc | 2147 ++ .../GUI2K4/Classes/UT2K4Tab_GUISettings.uc | 14 + .../GUI2K4/Classes/UT2K4Tab_GameSettings.uc | 845 + .../GUI2K4/Classes/UT2K4Tab_GameTypeBase.uc | 359 + .../GUI2K4/Classes/UT2K4Tab_GameTypeMP.uc | 14 + .../GUI2K4/Classes/UT2K4Tab_GameTypeSP.uc | 14 + .../GUI2K4/Classes/UT2K4Tab_HudSettings.uc | 995 + .../GUI2K4/Classes/UT2K4Tab_IAMaplist.uc | 53 + .../GUI2K4/Classes/UT2K4Tab_IForceSettings.uc | 705 + .../GUI2K4/Classes/UT2K4Tab_MainBase.uc | 175 + kf_sources/GUI2K4/Classes/UT2K4Tab_MainMP.uc | 1036 + kf_sources/GUI2K4/Classes/UT2K4Tab_MainSP.uc | 688 + .../GUI2K4/Classes/UT2K4Tab_MidGameHelp.uc | 228 + .../Classes/UT2K4Tab_MidGameRulesCombo.uc | 237 + .../Classes/UT2K4Tab_MidGameVoiceChat.uc | 679 + .../GUI2K4/Classes/UT2K4Tab_MutatorBase.uc | 778 + .../GUI2K4/Classes/UT2K4Tab_MutatorMP.uc | 14 + .../GUI2K4/Classes/UT2K4Tab_MutatorSP.uc | 14 + .../GUI2K4/Classes/UT2K4Tab_OnslaughtMap.uc | 600 + .../Classes/UT2K4Tab_PlayerLoginControls.uc | 1113 + .../UT2K4Tab_PlayerLoginControlsInvasion.uc | 19 + .../UT2K4Tab_PlayerLoginControlsOnslaught.uc | 66 + .../GUI2K4/Classes/UT2K4Tab_PlayerSettings.uc | 961 + .../GUI2K4/Classes/UT2K4Tab_RulesBase.uc | 144 + .../GUI2K4/Classes/UT2K4Tab_ServerInfo.uc | 124 + .../GUI2K4/Classes/UT2K4Tab_ServerMOTD.uc | 113 + .../GUI2K4/Classes/UT2K4Tab_ServerMapList.uc | 130 + .../Classes/UT2K4Tab_ServerRulesPanel.uc | 207 + .../UT2K4Tab_SinglePlayerLoginControls.uc | 31 + .../GUI2K4/Classes/UT2K4Tab_WeaponPref.uc | 1535 + kf_sources/GUI2K4/Classes/UT2K4TryAMod.uc | 79 + kf_sources/GUI2K4/Classes/UT2K4UserMods.uc | 210 + .../GUI2K4/Classes/UT2K4VideoChangeOK.uc | 243 + .../GUI2K4/Classes/UT2K4_FilterListPage.uc | 253 + .../GUI2K4/Classes/UT2k4Browser_BuddyList.uc | 30 + .../Classes/UT2k4Browser_BuddyListBox.uc | 16 + .../GUI2K4/Classes/UT2k4Browser_Footer.uc | 225 + kf_sources/GUI2K4/Classes/UT2k4Browser_IRC.uc | 208 + .../GUI2K4/Classes/UT2k4Browser_MOTD.uc | 294 + .../GUI2K4/Classes/UT2k4Browser_OpenIP.uc | 113 + .../GUI2K4/Classes/UT2k4Browser_Page.uc | 304 + .../Classes/UT2k4Browser_PlayersList.uc | 148 + .../Classes/UT2k4Browser_PlayersListBox.uc | 93 + .../GUI2K4/Classes/UT2k4Browser_RulesList.uc | 167 + .../Classes/UT2k4Browser_RulesListBox.uc | 19 + .../Classes/UT2k4Browser_ServerListBox.uc | 344 + .../UT2k4Browser_ServerListPageBase.uc | 374 + .../UT2k4Browser_ServerListPageBuddy.uc | 243 + .../UT2k4Browser_ServerListPageFavorites.uc | 358 + .../UT2k4Browser_ServerListPageInternet.uc | 268 + .../Classes/UT2k4Browser_ServerListPageLAN.uc | 188 + .../Classes/UT2k4Browser_ServerListPageMS.uc | 104 + .../Classes/UT2k4Browser_ServersList.uc | 867 + kf_sources/GUI2K4/Classes/UT2k4IRC_Channel.uc | 736 + kf_sources/GUI2K4/Classes/UT2k4IRC_NewNick.uc | 41 + kf_sources/GUI2K4/Classes/UT2k4IRC_Page.uc | 376 + kf_sources/GUI2K4/Classes/UT2k4IRC_Panel.uc | 401 + kf_sources/GUI2K4/Classes/UT2k4IRC_Private.uc | 137 + kf_sources/GUI2K4/Classes/UT2k4IRC_System.uc | 1041 + kf_sources/GUI2K4/Classes/UT2k4MainMenu.uc | 704 + kf_sources/GUI2K4/Classes/UT2k4MainPage.uc | 176 + kf_sources/GUI2K4/Classes/UT2k4ModelSelect.uc | 363 + .../GUI2K4/Classes/UT2k4ServerBrowser.uc | 716 + kf_sources/GUI2K4/Classes/Ut2K4Community.uc | 49 + kf_sources/GUI2K4/Classes/Ut2K4_FilterEdit.uc | 521 + kf_sources/GUI2K4/Classes/VoiceChatConfig.uc | 468 + .../GUI2K4/Classes/VoiceChatKeyBindPage.uc | 221 + kf_sources/GUI2K4/Classes/fntUT2K4Medium.uc | 19 + kf_sources/GUI2K4/Classes/fntUT2k4Default.uc | 19 + kf_sources/GUI2K4/Classes/fntUT2k4Header.uc | 24 + kf_sources/GUI2K4/Classes/fntUT2k4IRC.uc | 11 + kf_sources/GUI2K4/Classes/fntUT2k4Large.uc | 21 + kf_sources/GUI2K4/Classes/fntUT2k4MainMenu.uc | 16 + kf_sources/GUI2K4/Classes/fntUT2k4Menu.uc | 21 + kf_sources/GUI2K4/Classes/fntUT2k4MidGame.uc | 43 + .../GUI2K4/Classes/fntUT2k4ServerList.uc | 8 + kf_sources/GUI2K4/Classes/fntUT2k4Small.uc | 20 + .../GUI2K4/Classes/fntUT2k4SmallHeader.uc | 13 + kf_sources/GUI2K4/Classes/index.html | 274 + kf_sources/GUI2K4/index.html | 7 + .../GamePlay/Classes/ACTION_ChangeWeapon.uc | 11 + .../GamePlay/Classes/ACTION_DamageActor.uc | 21 + .../GamePlay/Classes/ACTION_DestroyActor.uc | 23 + .../GamePlay/Classes/ACTION_FinishRotation.uc | 11 + .../GamePlay/Classes/ACTION_FireWeapon.uc | 52 + .../GamePlay/Classes/ACTION_FireWeaponAt.uc | 21 + kf_sources/GamePlay/Classes/ACTION_Freeze.uc | 19 + .../Classes/ACTION_FreezeOnAnimEnd.uc | 23 + .../GamePlay/Classes/ACTION_HealActor.uc | 21 + kf_sources/GamePlay/Classes/ACTION_Jump.uc | 43 + .../Classes/ACTION_LocalizedMessage.uc | 21 + .../GamePlay/Classes/ACTION_PlayLIPSinc.uc | 29 + .../GamePlay/Classes/ACTION_SetCorona.uc | 16 + .../GamePlay/Classes/ACTION_SetHidden.uc | 32 + .../GamePlay/Classes/ACTION_SetPhysics.uc | 19 + .../GamePlay/Classes/ACTION_ShootTarget.uc | 20 + .../GamePlay/Classes/ACTION_SpawnActor.uc | 40 + .../GamePlay/Classes/ACTION_StopShooting.uc | 8 + .../GamePlay/Classes/ACTION_SubTitles.uc | 19 + .../GamePlay/Classes/ACTION_ThrowWeapon.uc | 19 + .../Classes/ACTION_WaitForLIPSincAnimEnd.uc | 16 + kf_sources/GamePlay/Classes/ActionMessage.uc | 21 + .../GamePlay/Classes/ActionMessage_BR.uc | 16 + .../GamePlay/Classes/ActionMessage_CTF.uc | 13 + .../GamePlay/Classes/ActionMessage_DM.uc | 36 + .../GamePlay/Classes/ActionMessage_DOM.uc | 10 + .../Classes/ActionMessage_SubTitle.uc | 67 + .../GamePlay/Classes/Action_CHANGELEVEL.uc | 25 + .../GamePlay/Classes/Action_CHANGESCRIPT.uc | 31 + .../GamePlay/Classes/Action_CHANGETEAM.uc | 31 + kf_sources/GamePlay/Classes/Action_CROUCH.uc | 13 + .../GamePlay/Classes/Action_ConsoleCommand.uc | 28 + .../Classes/Action_DAMAGEINSTIGATOR.uc | 25 + .../GamePlay/Classes/Action_DESTROYPAWN.uc | 13 + .../GamePlay/Classes/Action_DISPLAYMESSAGE.uc | 29 + .../Classes/Action_DrawHUDMaterial.uc | 63 + .../GamePlay/Classes/Action_ENDSECTION.uc | 25 + .../GamePlay/Classes/Action_FADEVIEW.uc | 46 + .../Classes/Action_FORCEMOVETOPOINT.uc | 32 + .../GamePlay/Classes/Action_GOTOACTION.uc | 18 + .../GamePlay/Classes/Action_IFCONDITION.uc | 41 + .../GamePlay/Classes/Action_IFRANDOMPCT.uc | 19 + .../GamePlay/Classes/Action_KILLINSTIGATOR.uc | 20 + .../GamePlay/Classes/Action_LEAVESEQUENCE.uc | 11 + .../GamePlay/Classes/Action_MOVETOPLAYER.uc | 17 + .../GamePlay/Classes/Action_MOVETOPOINT.uc | 37 + .../Classes/Action_PLAYAMBIENTSOUND.uc | 32 + .../GamePlay/Classes/Action_PLAYANIM.uc | 60 + .../Classes/Action_PLAYANNOUNCEMENT.uc | 73 + .../GamePlay/Classes/Action_PLAYLOCALSOUND.uc | 23 + .../GamePlay/Classes/Action_PLAYMUSIC.uc | 41 + .../GamePlay/Classes/Action_PLAYSOUND.uc | 27 + kf_sources/GamePlay/Classes/Action_RUN.uc | 17 + .../GamePlay/Classes/Action_SETALERTNESS.uc | 39 + .../GamePlay/Classes/Action_SETVIEWTARGET.uc | 35 + .../GamePlay/Classes/Action_STOPANIMATION.uc | 13 + .../Classes/Action_TELEPORTTOPOINT.uc | 25 + .../GamePlay/Classes/Action_TRIGGEREVENT.uc | 20 + .../Classes/Action_TURNTOWARDPLAYER.uc | 23 + kf_sources/GamePlay/Classes/Action_USE.uc | 33 + .../GamePlay/Classes/Action_WAITFORANIMEND.uc | 14 + .../GamePlay/Classes/Action_WAITFOREVENT.uc | 33 + .../GamePlay/Classes/Action_WAITFORPLAYER.uc | 29 + .../GamePlay/Classes/Action_WAITFORTIMER.uc | 30 + kf_sources/GamePlay/Classes/Action_WALK.uc | 17 + .../GamePlay/Classes/AnimNotify_FireWeapon.uc | 9 + kf_sources/GamePlay/Classes/BlockedPath.uc | 31 + kf_sources/GamePlay/Classes/Burned.uc | 9 + .../GamePlay/Classes/CameraTextureClient.uc | 63 + kf_sources/GamePlay/Classes/Corroded.uc | 18 + kf_sources/GamePlay/Classes/Counter.uc | 88 + .../GamePlay/Classes/CriticalEventPlus.uc | 11 + kf_sources/GamePlay/Classes/Depressurized.uc | 14 + kf_sources/GamePlay/Classes/Drowned.uc | 19 + kf_sources/GamePlay/Classes/EFFECT_Alley.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_Arena.uc | 28 + .../GamePlay/Classes/EFFECT_Auditorium.uc | 28 + .../GamePlay/Classes/EFFECT_Bathroom.uc | 28 + .../GamePlay/Classes/EFFECT_CASTLE_ALCOVE.uc | 31 + .../Classes/EFFECT_CASTLE_COURTYARD.uc | 31 + .../Classes/EFFECT_CASTLE_CUPBOARD.uc | 31 + .../GamePlay/Classes/EFFECT_CASTLE_HALL.uc | 31 + .../Classes/EFFECT_CASTLE_LARGEROOM.uc | 31 + .../Classes/EFFECT_CASTLE_LONGPASSAGE.uc | 31 + .../Classes/EFFECT_CASTLE_MEDIUMROOM.uc | 31 + .../Classes/EFFECT_CASTLE_SHORTPASSAGE.uc | 31 + .../Classes/EFFECT_CASTLE_SMALLROOM.uc | 31 + kf_sources/GamePlay/Classes/EFFECT_CHAPEL.uc | 31 + .../GamePlay/Classes/EFFECT_CITY_ABANDONED.uc | 31 + .../GamePlay/Classes/EFFECT_CITY_LIBRARY.uc | 31 + .../GamePlay/Classes/EFFECT_CITY_MUSEUM.uc | 31 + .../GamePlay/Classes/EFFECT_CITY_STREETS.uc | 31 + .../GamePlay/Classes/EFFECT_CITY_SUBWAY.uc | 31 + .../GamePlay/Classes/EFFECT_CITY_UNDERPASS.uc | 31 + .../Classes/EFFECT_CarpetedHallway.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_Cave.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_City.uc | 28 + .../GamePlay/Classes/EFFECT_ConcertHall.uc | 28 + .../Classes/EFFECT_DOME_SAINTPAULS.uc | 31 + .../GamePlay/Classes/EFFECT_DOME_TOMB.uc | 31 + .../Classes/EFFECT_DRIVING_COMMENTATOR.uc | 31 + .../Classes/EFFECT_DRIVING_EMPTYGRANDSTAND.uc | 31 + .../Classes/EFFECT_DRIVING_FULLGRANDSTAND.uc | 31 + .../Classes/EFFECT_DRIVING_INCAR_LUXURY.uc | 31 + .../Classes/EFFECT_DRIVING_INCAR_RACER.uc | 31 + .../Classes/EFFECT_DRIVING_INCAR_SPORTS.uc | 31 + .../Classes/EFFECT_DRIVING_PITGARAGE.uc | 31 + .../GamePlay/Classes/EFFECT_DRIVING_TUNNEL.uc | 31 + .../GamePlay/Classes/EFFECT_DUSTYROOM.uc | 31 + kf_sources/GamePlay/Classes/EFFECT_Dizzy.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_Drugged.uc | 28 + .../GamePlay/Classes/EFFECT_FACTORY_ALCOVE.uc | 31 + .../Classes/EFFECT_FACTORY_COURTYARD.uc | 31 + .../Classes/EFFECT_FACTORY_CUPBOARD.uc | 31 + .../GamePlay/Classes/EFFECT_FACTORY_HALL.uc | 31 + .../Classes/EFFECT_FACTORY_LARGEROOM.uc | 31 + .../Classes/EFFECT_FACTORY_LONGPASSAGE.uc | 31 + .../Classes/EFFECT_FACTORY_MEDIUMROOM.uc | 31 + .../Classes/EFFECT_FACTORY_SHORTPASSAGE.uc | 31 + .../Classes/EFFECT_FACTORY_SMALLROOM.uc | 31 + kf_sources/GamePlay/Classes/EFFECT_Forest.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_Hallway.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_Hangar.uc | 28 + .../Classes/EFFECT_ICEPALACE_ALCOVE.uc | 31 + .../Classes/EFFECT_ICEPALACE_COURTYARD.uc | 31 + .../Classes/EFFECT_ICEPALACE_CUPBOARD.uc | 31 + .../GamePlay/Classes/EFFECT_ICEPALACE_HALL.uc | 31 + .../Classes/EFFECT_ICEPALACE_LARGEROOM.uc | 31 + .../Classes/EFFECT_ICEPALACE_LONGPASSAGE.uc | 31 + .../Classes/EFFECT_ICEPALACE_MEDIUMROOM.uc | 31 + .../Classes/EFFECT_ICEPALACE_SHORTPASSAGE.uc | 31 + .../Classes/EFFECT_ICEPALACE_SMALLROOM.uc | 31 + .../GamePlay/Classes/EFFECT_Livingroom.uc | 28 + .../GamePlay/Classes/EFFECT_MOOD_HEAVEN.uc | 31 + .../GamePlay/Classes/EFFECT_MOOD_HELL.uc | 31 + .../GamePlay/Classes/EFFECT_MOOD_MEMORY.uc | 31 + .../GamePlay/Classes/EFFECT_Mountains.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_None.uc | 28 + .../Classes/EFFECT_OUTDOORS_BACKYARD.uc | 31 + .../GamePlay/Classes/EFFECT_OUTDOORS_CREEK.uc | 31 + .../Classes/EFFECT_OUTDOORS_DEEPCANYON.uc | 31 + .../Classes/EFFECT_OUTDOORS_ROLLINGPLAINS.uc | 31 + .../Classes/EFFECT_OUTDOORS_VALLEY.uc | 31 + .../GamePlay/Classes/EFFECT_PIPE_LARGE.uc | 31 + .../GamePlay/Classes/EFFECT_PIPE_LONGTHIN.uc | 31 + .../GamePlay/Classes/EFFECT_PIPE_RESONANT.uc | 31 + .../GamePlay/Classes/EFFECT_PIPE_SMALL.uc | 31 + .../GamePlay/Classes/EFFECT_PREFAB_CARAVAN.uc | 31 + .../Classes/EFFECT_PREFAB_OUTHOUSE.uc | 31 + .../Classes/EFFECT_PREFAB_PRACTISEROOM.uc | 31 + .../Classes/EFFECT_PREFAB_SCHOOLROOM.uc | 31 + .../Classes/EFFECT_PREFAB_WORKSHOP.uc | 31 + .../GamePlay/Classes/EFFECT_PaddedCell.uc | 28 + .../GamePlay/Classes/EFFECT_Parkinglot.uc | 28 + .../GamePlay/Classes/EFFECT_Psychotic.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_Quarry.uc | 28 + kf_sources/GamePlay/Classes/EFFECT_Room.uc | 28 + .../GamePlay/Classes/EFFECT_SMALLWATERROOM.uc | 31 + .../Classes/EFFECT_SPACESTATION_ALCOVE.uc | 31 + .../Classes/EFFECT_SPACESTATION_CUPBOARD.uc | 31 + .../Classes/EFFECT_SPACESTATION_HALL.uc | 31 + .../Classes/EFFECT_SPACESTATION_LARGEROOM.uc | 31 + .../EFFECT_SPACESTATION_LONGPASSAGE.uc | 31 + .../Classes/EFFECT_SPACESTATION_MEDIUMROOM.uc | 31 + .../EFFECT_SPACESTATION_SHORTPASSAGE.uc | 31 + .../Classes/EFFECT_SPACESTATION_SMALLROOM.uc | 31 + .../Classes/EFFECT_SPORT_EMPTYSTADIUM.uc | 31 + .../Classes/EFFECT_SPORT_FULLSTADIUM.uc | 31 + .../Classes/EFFECT_SPORT_GYMNASIUM.uc | 31 + .../Classes/EFFECT_SPORT_SMALLSWIMMINGPOOL.uc | 31 + .../Classes/EFFECT_SPORT_SQUASHCOURT.uc | 31 + .../Classes/EFFECT_SPORT_STADIUMTANNOY.uc | 31 + .../GamePlay/Classes/EFFECT_Sewerpipe.uc | 28 + .../GamePlay/Classes/EFFECT_StoneCorridor.uc | 28 + .../GamePlay/Classes/EFFECT_Stoneroom.uc | 28 + .../GamePlay/Classes/EFFECT_Underwater.uc | 28 + .../GamePlay/Classes/EFFECT_WOODEN_ALCOVE.uc | 31 + .../Classes/EFFECT_WOODEN_COURTYARD.uc | 31 + .../Classes/EFFECT_WOODEN_CUPBOARD.uc | 31 + .../GamePlay/Classes/EFFECT_WOODEN_HALL.uc | 31 + .../Classes/EFFECT_WOODEN_LARGEROOM.uc | 31 + .../Classes/EFFECT_WOODEN_LONGPASSAGE.uc | 31 + .../Classes/EFFECT_WOODEN_MEDIUMROOM.uc | 31 + .../Classes/EFFECT_WOODEN_SHORTPASSAGE.uc | 31 + .../Classes/EFFECT_WOODEN_SMALLROOM.uc | 31 + kf_sources/GamePlay/Classes/FearSpot.uc | 25 + kf_sources/GamePlay/Classes/KarmaBoostDest.uc | 16 + .../GamePlay/Classes/KarmaBoostVolume.uc | 59 + .../GamePlay/Classes/LatentScriptedAction.uc | 82 + .../GamePlay/Classes/MessageTextureClient.uc | 94 + kf_sources/GamePlay/Classes/PressureVolume.uc | 129 + .../GamePlay/Classes/RedirectionTrigger.uc | 19 + .../GamePlay/Classes/RockingSkyZoneInfo.uc | 10 + kf_sources/GamePlay/Classes/ScaledSprite.uc | 9 + kf_sources/GamePlay/Classes/ScriptedAction.uc | 68 + .../GamePlay/Classes/ScriptedController.uc | 467 + .../GamePlay/Classes/ScriptedHudOverlay.uc | 44 + .../GamePlay/Classes/ScriptedSequence.uc | 148 + .../GamePlay/Classes/ScriptedTrigger.uc | 81 + .../Classes/ScriptedTriggerController.uc | 63 + kf_sources/GamePlay/Classes/SpectatorCam.uc | 19 + kf_sources/GamePlay/Classes/Spotlight.uc | 10 + kf_sources/GamePlay/Classes/Sunlight.uc | 13 + kf_sources/GamePlay/Classes/TeamTrigger.uc | 41 + kf_sources/GamePlay/Classes/TriggerLight.uc | 216 + .../GamePlay/Classes/TriggeredCondition.uc | 36 + .../GamePlay/Classes/TriggeredPlayerStart.uc | 11 + kf_sources/GamePlay/Classes/ViewShaker.uc | 45 + kf_sources/GamePlay/Classes/VolumeTrigger.uc | 17 + kf_sources/GamePlay/Classes/WaterVolume.uc | 40 + kf_sources/GamePlay/Classes/index.html | 216 + kf_sources/GamePlay/index.html | 7 + .../GoodKarma/Classes/BasicExplosion.uc | 99 + .../GoodKarma/Classes/DamTypeBigPush.uc | 15 + .../GoodKarma/Classes/DamTypeBludgeon.uc | 17 + .../GoodKarma/Classes/DamTypeHugePush.uc | 15 + kf_sources/GoodKarma/Classes/DamTypeKick.uc | 16 + .../GoodKarma/Classes/DamTypeMedPush.uc | 14 + .../GoodKarma/Classes/DamTypeMegaGib.uc | 17 + kf_sources/GoodKarma/Classes/DamTypePunt.uc | 16 + .../GoodKarma/Classes/DamTypeSmallPush.uc | 16 + .../GoodKarma/Classes/GKDeathMonitor.uc | 45 + kf_sources/GoodKarma/Classes/GKDestroyer.uc | 39 + kf_sources/GoodKarma/Classes/GKRespawner.uc | 26 + kf_sources/GoodKarma/Classes/GKShover.uc | 29 + kf_sources/GoodKarma/Classes/GKWaker.uc | 26 + .../GoodKarma/Classes/GK_AS_RoundReset.uc | 23 + kf_sources/GoodKarma/Classes/NetKActor.uc | 740 + .../GoodKarma/Classes/ShadowNetKActor.uc | 21 + kf_sources/GoodKarma/Classes/SoccerBallTwo.uc | 36 + kf_sources/GoodKarma/Classes/index.html | 24 + kf_sources/GoodKarma/index.html | 7 + kf_sources/Gula/Classes/GulaMut.uc | 64 + kf_sources/Gula/Classes/index.html | 7 + kf_sources/Gula/index.html | 7 + .../HideMut/Classes.backup/ActortList.uc | 15 + .../Classes.backup/ActortListController.uc | 77 + .../HideMut/Classes.backup/BackgroundArea.uc | 9 + .../HideMut/Classes.backup/ChatAnimator.uc | 38 + .../HideMut/Classes.backup/ExportWAV.uc | 15 + .../HideMut/Classes.backup/GetNameProj.uc | 56 + kf_sources/HideMut/Classes.backup/Halo.uc | 14 + kf_sources/HideMut/Classes.backup/HideMenu.uc | 1146 + .../HideMut/Classes.backup/HideMenuPreset.uc | 9 + kf_sources/HideMut/Classes.backup/HideMut.uc | 169 + .../Classes.backup/HideMutInteraction.uc | 1698 ++ .../HideMut/Classes.backup/HideMutMenu.uc | 1930 ++ .../HideMut/Classes.backup/HideMutMenuOld.uc | 923 + .../HideMut/Classes.backup/HideShopVolume.uc | 23 + .../HideMut/Classes.backup/HideTeleporter.uc | 8 + .../HideMut/Classes.backup/Implementation.uc | 17 + .../Classes.backup/KFBurnEffect_FPS.uc | 54 + .../HideMut/Classes.backup/LightMenu.uc | 954 + kf_sources/HideMut/Classes.backup/NewMenu.uc | 40 + .../HideMut/Classes.backup/OptimizerMenu.uc | 1830 ++ .../HideMut/Classes.backup/PickActorProj.uc | 26 + kf_sources/HideMut/Classes.backup/Settings.uc | 11 + .../Classes.backup/WeaponManagerList.uc | 16 + .../Classes.backup/WeaponManagerMenu.uc | 882 + .../HideMut/Classes.backup/WhosYourDaddy.uc | 56 + .../HideMut/Classes.backup/ZoneInfoMenu.uc | 320 + .../HideMut/Classes.backup/ZonerMenu.uc | 255 + .../HideMut/Classes.backup/a_CashTosser.uc | 37 + .../HideMut/Classes.backup/a_CharFix.uc | 72 + .../HideMut/Classes.backup/a_DebugActor.uc | 37 + .../HideMut/Classes.backup/a_MapOptimizer.uc | 161 + .../Classes.backup/a_MonsterOptimizer.uc | 1368 + .../Classes.backup/a_SpectateManager.uc | 41 + .../Classes.backup/a_VisibilityHandler.uc | 1673 ++ .../HideMut/Classes.backup/a_WeaponManager.uc | 571 + .../HideMut/Classes.backup/a_WeaponTosser.uc | 165 + kf_sources/HideMut/Classes.backup/index.html | 62 + .../Classes.backup/stub_FlameTendril.uc | 58 + kf_sources/HideMut/Classes.backup/stub_HUD.uc | 139 + .../Classes.backup/stub_LobbyFooter.uc | 142 + .../HideMut/Classes.backup/stub_LobbyMenu.uc | 116 + .../HideMut/Classes.backup/stub_MainMenu.uc | 43 + .../HideMut/Classes.backup/stub_Monster.uc | 29 + .../HideMut/Classes.backup/stub_Nade.uc | 402 + kf_sources/HideMut/Classes.backup/stub_PC.uc | 81 + .../HideMut/Classes.backup/stub_Pawn.uc | 9 + .../HideMut/Classes.backup/stub_ProjFlare.uc | 58 + .../HideMut/Classes.backup/stub_VoicePack.uc | 83 + .../HideMut/Classes.backup/u_AdminInfo.uc | 45 + .../HideMut/Classes.backup/u_BindHelper.uc | Bin 0 -> 2320 bytes .../HideMut/Classes.backup/u_CharList.uc | 12 + .../HideMut/Classes.backup/u_CrashTool.uc | 85 + kf_sources/HideMut/Classes.backup/u_Helper.uc | Bin 0 -> 17188 bytes .../HideMut/Classes.backup/u_MeshMod.uc | 8 + .../HideMut/Classes.backup/u_PerkList.uc | 59 + .../HideMut/Classes.backup/u_RenderHelper.uc | 124 + .../HideMut/Classes.backup/u_WeaponHelper.uc | Bin 0 -> 4678 bytes kf_sources/HideMut/Classes/ActortList.uc | 16 + .../HideMut/Classes/ActortListController.uc | 78 + kf_sources/HideMut/Classes/BackgroundArea.uc | 8 + kf_sources/HideMut/Classes/ChatAnimator.uc | 36 + kf_sources/HideMut/Classes/Halo.uc | 13 + kf_sources/HideMut/Classes/HideHUD.uc | 1077 + kf_sources/HideMut/Classes/HideLobbyChat.uc | 242 + kf_sources/HideMut/Classes/HideLobbyFooter.uc | 437 + kf_sources/HideMut/Classes/HideLobbyMenu.uc | 875 + kf_sources/HideMut/Classes/HideMainMenu.uc | 785 + kf_sources/HideMut/Classes/HideMenuPreset.uc | 10 + kf_sources/HideMut/Classes/HideMut.uc | 168 + .../HideMut/Classes/HideMutInteraction.uc | 1697 ++ kf_sources/HideMut/Classes/HideObjectPool.uc | 110 + kf_sources/HideMut/Classes/HideShopVolume.uc | 23 + kf_sources/HideMut/Classes/HideTeleporter.uc | 7 + kf_sources/HideMut/Classes/Hide_IngameChat.uc | 220 + .../HideMut/Classes/KFBurnEffect_FPS.uc | 53 + kf_sources/HideMut/Classes/Settings.uc | 46 + kf_sources/HideMut/Classes/WhosYourDaddy.uc | 57 + kf_sources/HideMut/Classes/a_ActorBase.uc | 52 + kf_sources/HideMut/Classes/a_CashTosser.uc | 36 + kf_sources/HideMut/Classes/a_DebugActor.uc | 41 + kf_sources/HideMut/Classes/a_MapOptimizer.uc | 164 + .../HideMut/Classes/a_MonsterOptimizer.uc | 1388 + .../HideMut/Classes/a_SpectateManager.uc | 41 + .../HideMut/Classes/a_VisibilityHandler.uc | 1785 ++ kf_sources/HideMut/Classes/a_WeaponManager.uc | 564 + kf_sources/HideMut/Classes/a_WeaponTosser.uc | 164 + kf_sources/HideMut/Classes/index.html | 66 + .../HideMut/Classes/list_WeaponManager.uc | 17 + kf_sources/HideMut/Classes/menu_Hide.uc | 1200 + kf_sources/HideMut/Classes/menu_Old.uc | 976 + .../HideMut/Classes/menu_WeaponManager.uc | 778 + kf_sources/HideMut/Classes/menu_c_HideMut.uc | 1948 ++ kf_sources/HideMut/Classes/menu_c_Light.uc | 954 + kf_sources/HideMut/Classes/menu_c_New.uc | 40 + .../HideMut/Classes/menu_c_Optimizer.uc | 1810 ++ kf_sources/HideMut/Classes/menu_c_Zoner.uc | 256 + kf_sources/HideMut/Classes/o_AssetLoader.uc | 88 + .../Classes/o_CyrillicEncodeUtilities.uc | 421 + kf_sources/HideMut/Classes/o_Render.uc | 74 + kf_sources/HideMut/Classes/o_Utility.uc | 657 + kf_sources/HideMut/Classes/proj_GetName.uc | 64 + kf_sources/HideMut/Classes/proj_PickActor.uc | 27 + kf_sources/HideMut/Classes/repl_Console.uc | 44 + .../HideMut/Classes/repl_FlameTendril.uc | 70 + kf_sources/HideMut/Classes/repl_GT.uc | 89 + .../HideMut/Classes/repl_InternetPage.uc | 42 + kf_sources/HideMut/Classes/repl_KFSStats.uc | 235 + kf_sources/HideMut/Classes/repl_LAWProj.uc | 76 + kf_sources/HideMut/Classes/repl_M79Proj.uc | 75 + kf_sources/HideMut/Classes/repl_MOTD.uc | 15 + kf_sources/HideMut/Classes/repl_Monster.uc | 135 + kf_sources/HideMut/Classes/repl_Nade.uc | 39 + kf_sources/HideMut/Classes/repl_PC.uc | 302 + kf_sources/HideMut/Classes/repl_Pawn.uc | 113 + kf_sources/HideMut/Classes/repl_PipeProj.uc | 47 + kf_sources/HideMut/Classes/repl_ProjFlare.uc | 59 + .../HideMut/Classes/repl_ServerBrowser.uc | 37 + .../HideMut/Classes/repl_proj_buzzsaw.uc | 11 + .../Configs/CreateSoftlinks[mklink].bat | 18 + kf_sources/HideMut/Configs/HideMutWeapons.ini | 417 + kf_sources/HideMut/Configs/hidemut.ini | 561 + kf_sources/HideMut/Configs/index.html | 10 + kf_sources/HideMut/Configs/ref_User.ini | 1070 + kf_sources/HideMut/Docs/Commands.md | 122 + .../Redunant stuff/1065_function_dump.txt | 23169 ++++++++++++++++ .../Low_DismembermentJetDecapitate.uc | 243 + .../Dismemberment/Low_DismembermentJetHead.uc | 399 + .../Dismemberment/Low_DismembermentJetLimb.uc | 167 + .../Low_PlayerObliteratedEmitter.uc | 102 + .../NoGore_DismembermentJetDecapitate.uc | 7 + .../NoGore_DismembermentJetHead.uc | 21 + .../NoGore_DismembermentJetLimb.uc | 7 + .../NoGore_PlayerObliteratedEmitter.uc | 12 + .../Opt_DismembermentJetDecapitate.uc | 243 + .../Dismemberment/Opt_DismembermentJetHead.uc | 399 + .../Dismemberment/Opt_DismembermentJetLimb.uc | 167 + .../Opt_PlayerObliteratedEmitter.uc | 102 + .../TWI_DismembermentJetDecapitate.uc | 243 + .../Dismemberment/TWI_DismembermentJetHead.uc | 399 + .../Dismemberment/TWI_DismembermentJetLimb.uc | 167 + .../TWI_PlayerObliteratedEmitter.uc | 102 + .../Redunant stuff/Dismemberment/index.html | 22 + .../Docs/Redunant stuff/Steamland_min.txt | 232 + .../HideMut/Docs/Redunant stuff/index.html | 10 + kf_sources/HideMut/Docs/To-Do.md | 10 + kf_sources/HideMut/Docs/index.html | 9 + kf_sources/HideMut/LICENSE | 674 + kf_sources/HideMut/ReadMe.md | 86 + kf_sources/HideMut/index.html | 12 + .../KFChar/Classes/BloatZombieController.uc | 9 + kf_sources/KFChar/Classes/BossHPNeedle.uc | 99 + kf_sources/KFChar/Classes/BossLAWProj.uc | 64 + .../KFChar/Classes/BossZombieController.uc | 379 + kf_sources/KFChar/Classes/BrainDeadBloat.uc | 15 + kf_sources/KFChar/Classes/BrainDeadBoss.uc | 15 + kf_sources/KFChar/Classes/BrainDeadClot.uc | 15 + kf_sources/KFChar/Classes/BrainDeadCrawler.uc | 15 + .../KFChar/Classes/BrainDeadFleshPound.uc | 15 + .../KFChar/Classes/BrainDeadGorefast.uc | 15 + kf_sources/KFChar/Classes/BrainDeadHusk.uc | 15 + kf_sources/KFChar/Classes/BrainDeadScrake.uc | 15 + kf_sources/KFChar/Classes/BrainDeadSiren.uc | 15 + kf_sources/KFChar/Classes/BrainDeadStalker.uc | 15 + kf_sources/KFChar/Classes/BrainDeadZombie.uc | 17 + .../KFChar/Classes/CrawlerController.uc | 111 + .../Classes/FleshpoundZombieController.uc | 219 + .../KFChar/Classes/GorefastController.uc | 29 + .../KFChar/Classes/HuskFireProjectile.uc | 339 + .../Classes/HuskFireProjectile_HALLOWEEN.uc | 333 + .../KFChar/Classes/HuskZombieController.uc | 240 + kf_sources/KFChar/Classes/KFMutCrazy.uc | 94 + .../KFChar/Classes/SawZombieController.uc | 69 + kf_sources/KFChar/Classes/SeveredArmBloat.uc | 6 + .../KFChar/Classes/SeveredArmBloat_CIRCUS.uc | 6 + .../Classes/SeveredArmBloat_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmBloat_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredArmClot.uc | 8 + .../KFChar/Classes/SeveredArmClot_CIRCUS.uc | 6 + .../Classes/SeveredArmClot_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmClot_XMas.uc | 9 + .../KFChar/Classes/SeveredArmCrawler.uc | 6 + .../Classes/SeveredArmCrawler_CIRCUS.uc | 9 + .../Classes/SeveredArmCrawler_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmCrawler_XMas.uc | 9 + .../KFChar/Classes/SeveredArmGorefast.uc | 6 + .../Classes/SeveredArmGorefast_CIRCUS.uc | 9 + .../Classes/SeveredArmGorefast_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmGorefast_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredArmHusk.uc | 6 + .../KFChar/Classes/SeveredArmHuskGun.uc | 6 + .../Classes/SeveredArmHuskGun_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmHusk_CIRCUS.uc | 9 + .../Classes/SeveredArmHusk_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmHusk_XMas.uc | 9 + .../KFChar/Classes/SeveredArmPatriarch.uc | 6 + .../Classes/SeveredArmPatriarch_CIRCUS.uc | 9 + .../Classes/SeveredArmPatriarch_HALLOWEEN.uc | 9 + .../Classes/SeveredArmPatriarch_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredArmPound.uc | 6 + .../KFChar/Classes/SeveredArmPound_CIRCUS.uc | 9 + .../Classes/SeveredArmPound_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmPound_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredArmScrake.uc | 6 + .../KFChar/Classes/SeveredArmScrakeSaw.uc | 6 + .../Classes/SeveredArmScrakeSaw_CIRCUS.uc | 9 + .../Classes/SeveredArmScrakeSaw_HALLOWEEN.uc | 9 + .../Classes/SeveredArmScrakeSaw_XMas.uc | 9 + .../KFChar/Classes/SeveredArmScrake_CIRCUS.uc | 9 + .../Classes/SeveredArmScrake_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmScrake_XMas.uc | 9 + .../KFChar/Classes/SeveredArmStalker.uc | 6 + .../Classes/SeveredArmStalker_CIRCUS.uc | 9 + .../Classes/SeveredArmStalker_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredArmStalker_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredHeadBloat.uc | 16 + .../KFChar/Classes/SeveredHeadBloat_CIRCUS.uc | 16 + .../Classes/SeveredHeadBloat_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredHeadBloat_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredHeadClot.uc | 16 + .../KFChar/Classes/SeveredHeadClot_CIRCUS.uc | 16 + .../Classes/SeveredHeadClot_HALLOWEEN.uc | 10 + .../KFChar/Classes/SeveredHeadClot_XMas.uc | 9 + .../KFChar/Classes/SeveredHeadCrawler.uc | 16 + .../Classes/SeveredHeadCrawler_CIRCUS.uc | 9 + .../Classes/SeveredHeadCrawler_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredHeadCrawler_XMas.uc | 9 + .../KFChar/Classes/SeveredHeadGorefast.uc | 16 + .../Classes/SeveredHeadGorefast_CIRCUS.uc | 9 + .../Classes/SeveredHeadGorefast_HALLOWEEN.uc | 9 + .../Classes/SeveredHeadGorefast_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredHeadHusk.uc | 16 + .../KFChar/Classes/SeveredHeadHusk_CIRCUS.uc | 9 + .../Classes/SeveredHeadHusk_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredHeadHusk_XMas.uc | 9 + .../KFChar/Classes/SeveredHeadPatriarch.uc | 16 + .../Classes/SeveredHeadPatriarch_CIRCUS.uc | 9 + .../Classes/SeveredHeadPatriarch_HALLOWEEN.uc | 9 + .../Classes/SeveredHeadPatriarch_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredHeadPound.uc | 16 + .../KFChar/Classes/SeveredHeadPound_CIRCUS.uc | 9 + .../Classes/SeveredHeadPound_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredHeadPound_XMas.uc | 9 + .../KFChar/Classes/SeveredHeadScrake.uc | 16 + .../Classes/SeveredHeadScrake_CIRCUS.uc | 9 + .../Classes/SeveredHeadScrake_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredHeadScrake_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredHeadSiren.uc | 16 + .../KFChar/Classes/SeveredHeadSiren_CIRCUS.uc | 9 + .../Classes/SeveredHeadSiren_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredHeadSiren_XMas.uc | 9 + .../KFChar/Classes/SeveredHeadStalker.uc | 16 + .../Classes/SeveredHeadStalker_CIRCUS.uc | 9 + .../Classes/SeveredHeadStalker_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredHeadStalker_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredLegBloat.uc | 6 + .../KFChar/Classes/SeveredLegBloat_CIRCUS.uc | 6 + .../Classes/SeveredLegBloat_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegBloat_XMas.uc | 6 + kf_sources/KFChar/Classes/SeveredLegClot.uc | 6 + .../KFChar/Classes/SeveredLegClot_CIRCUS.uc | 6 + .../Classes/SeveredLegClot_HALLOWEEN.uc | 10 + .../KFChar/Classes/SeveredLegClot_XMas.uc | 10 + .../KFChar/Classes/SeveredLegCrawler.uc | 6 + .../Classes/SeveredLegCrawler_CIRCUS.uc | 9 + .../Classes/SeveredLegCrawler_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegCrawler_XMas.uc | 9 + .../KFChar/Classes/SeveredLegGorefast.uc | 6 + .../Classes/SeveredLegGorefast_CIRCUS.uc | 9 + .../Classes/SeveredLegGorefast_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegGorefast_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredLegHusk.uc | 6 + .../KFChar/Classes/SeveredLegHusk_CIRCUS.uc | 9 + .../Classes/SeveredLegHusk_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegHusk_XMas.uc | 9 + .../KFChar/Classes/SeveredLegPatriarch.uc | 6 + .../Classes/SeveredLegPatriarch_CIRCUS.uc | 9 + .../Classes/SeveredLegPatriarch_HALLOWEEN.uc | 9 + .../Classes/SeveredLegPatriarch_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredLegPound.uc | 6 + .../KFChar/Classes/SeveredLegPound_CIRCUS.uc | 9 + .../Classes/SeveredLegPound_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegPound_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredLegScrake.uc | 6 + .../KFChar/Classes/SeveredLegScrake_CIRCUS.uc | 9 + .../Classes/SeveredLegScrake_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegScrake_XMas.uc | 9 + kf_sources/KFChar/Classes/SeveredLegSiren.uc | 6 + .../Classes/SeveredLegSiren_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegStalker.uc | 6 + .../Classes/SeveredLegStalker_CIRCUS.uc | 9 + .../Classes/SeveredLegStalker_HALLOWEEN.uc | 9 + .../KFChar/Classes/SeveredLegStalker_XMas.uc | 9 + .../Classes/SeveredRocketArmPatriarch.uc | 6 + .../KFChar/Classes/SeveredTorsoAttachment.uc | 16 + .../KFChar/Classes/SirenZombieController.uc | 23 + .../KFChar/Classes/SoldierZombieController.uc | 7 + kf_sources/KFChar/Classes/ZombieBloat.uc | 697 + kf_sources/KFChar/Classes/ZombieBloatMix.uc | 16 + .../KFChar/Classes/ZombieBloat_CIRCUS.uc | 61 + .../KFChar/Classes/ZombieBloat_HALLOWEEN.uc | 56 + .../KFChar/Classes/ZombieBloat_STANDARD.uc | 28 + kf_sources/KFChar/Classes/ZombieBloat_XMas.uc | 63 + kf_sources/KFChar/Classes/ZombieBoss.uc | 2011 ++ kf_sources/KFChar/Classes/ZombieBossMix.uc | 15 + .../KFChar/Classes/ZombieBoss_CIRCUS.uc | 191 + .../KFChar/Classes/ZombieBoss_HALLOWEEN.uc | 187 + .../KFChar/Classes/ZombieBoss_STANDARD.uc | 27 + kf_sources/KFChar/Classes/ZombieBoss_XMas.uc | 186 + kf_sources/KFChar/Classes/ZombieCLot_XMas.uc | 40 + kf_sources/KFChar/Classes/ZombieClot.uc | 234 + kf_sources/KFChar/Classes/ZombieClotMix.uc | 16 + .../KFChar/Classes/ZombieClot_CIRCUS.uc | 35 + .../KFChar/Classes/ZombieClot_HALLOWEEN.uc | 90 + .../KFChar/Classes/ZombieClot_STANDARD.uc | 25 + kf_sources/KFChar/Classes/ZombieCrawler.uc | 143 + kf_sources/KFChar/Classes/ZombieCrawlerMix.uc | 17 + .../KFChar/Classes/ZombieCrawler_CIRCUS.uc | 34 + .../KFChar/Classes/ZombieCrawler_HALLOWEEN.uc | 96 + .../KFChar/Classes/ZombieCrawler_STANDARD.uc | 26 + .../KFChar/Classes/ZombieCrawler_XMas.uc | 36 + kf_sources/KFChar/Classes/ZombieFleshPound.uc | 718 + .../KFChar/Classes/ZombieFleshPoundMix.uc | 19 + .../KFChar/Classes/ZombieFleshPoundRange.uc | 231 + .../KFChar/Classes/ZombieFleshPound_CIRCUS.uc | 52 + .../Classes/ZombieFleshPound_HALLOWEEN.uc | 32 + .../KFChar/Classes/ZombieFleshPound_XMas.uc | 50 + .../Classes/ZombieFleshpound_STANDARD.uc | 25 + kf_sources/KFChar/Classes/ZombieGoreFastSP.uc | 7 + .../KFChar/Classes/ZombieGoreFast_CIRCUS.uc | 37 + .../KFChar/Classes/ZombieGoreFast_XMas.uc | 37 + kf_sources/KFChar/Classes/ZombieGorefast.uc | 369 + .../KFChar/Classes/ZombieGorefastMix.uc | 18 + .../Classes/ZombieGorefast_HALLOWEEN.uc | 32 + .../KFChar/Classes/ZombieGorefast_STANDARD.uc | 26 + kf_sources/KFChar/Classes/ZombieHusk.uc | 533 + .../KFChar/Classes/ZombieHusk_CIRCUS.uc | 87 + .../KFChar/Classes/ZombieHusk_HALLOWEEN.uc | 82 + .../KFChar/Classes/ZombieHusk_STANDARD.uc | 27 + kf_sources/KFChar/Classes/ZombieHusk_XMas.uc | 42 + kf_sources/KFChar/Classes/ZombieScrake.uc | 684 + kf_sources/KFChar/Classes/ZombieScrakeMix.uc | 18 + .../KFChar/Classes/ZombieScrake_CIRCUS.uc | 45 + .../KFChar/Classes/ZombieScrake_HALLOWEEN.uc | 38 + .../KFChar/Classes/ZombieScrake_STANDARD.uc | 31 + .../KFChar/Classes/ZombieScrake_XMas.uc | 51 + kf_sources/KFChar/Classes/ZombieShade.uc | 22 + kf_sources/KFChar/Classes/ZombieShadeMix.uc | 15 + kf_sources/KFChar/Classes/ZombieSiren.uc | 420 + kf_sources/KFChar/Classes/ZombieSirenMix.uc | 16 + .../KFChar/Classes/ZombieSiren_CIRCUS.uc | 30 + .../KFChar/Classes/ZombieSiren_HALLOWEEN.uc | 28 + .../KFChar/Classes/ZombieSiren_STANDARD.uc | 20 + kf_sources/KFChar/Classes/ZombieSiren_XMas.uc | 32 + kf_sources/KFChar/Classes/ZombieSoldier.uc | 142 + kf_sources/KFChar/Classes/ZombieStalker.uc | 316 + kf_sources/KFChar/Classes/ZombieStalkerMix.uc | 66 + .../KFChar/Classes/ZombieStalker_CIRCUS.uc | 182 + .../KFChar/Classes/ZombieStalker_HALLOWEEN.uc | 181 + .../KFChar/Classes/ZombieStalker_STANDARD.uc | 26 + .../KFChar/Classes/ZombieStalker_XMas.uc | 234 + kf_sources/KFChar/Classes/ZombieWretch.uc | 29 + kf_sources/KFChar/Classes/index.html | 218 + kf_sources/KFChar/index.html | 7 + kf_sources/KFCrashTest/Classes/KFCrashMut.uc | 47 + kf_sources/KFCrashTest/Classes/index.html | 7 + kf_sources/KFCrashTest/index.html | 7 + .../KFEmojiPack/Classes/GenerateTexture.uc | 80 + kf_sources/KFEmojiPack/Classes/index.html | 7 + .../Configs/ServerPerks_Template.ini | 79 + kf_sources/KFEmojiPack/Configs/index.html | 7 + kf_sources/KFEmojiPack/Converter.py | 149 + kf_sources/KFEmojiPack/Docs/example.png | Bin 0 -> 385158 bytes kf_sources/KFEmojiPack/Docs/index.html | 7 + kf_sources/KFEmojiPack/Input/angry-face.png | Bin 0 -> 4915 bytes .../KFEmojiPack/Input/anguished-face.png | Bin 0 -> 5239 bytes .../KFEmojiPack/Input/astonished-face.png | Bin 0 -> 4903 bytes kf_sources/KFEmojiPack/Input/clown-face.png | Bin 0 -> 10508 bytes .../KFEmojiPack/Input/confounded-face.png | Bin 0 -> 4695 bytes .../KFEmojiPack/Input/confused-face.png | Bin 0 -> 5035 bytes kf_sources/KFEmojiPack/Input/crying-face.png | Bin 0 -> 5352 bytes .../Input/disappointed-but-relieved-face.png | Bin 0 -> 5465 bytes .../KFEmojiPack/Input/disappointed-face.png | Bin 0 -> 4442 bytes kf_sources/KFEmojiPack/Input/dizzy-face.png | Bin 0 -> 7011 bytes .../KFEmojiPack/Input/drooling-face.png | Bin 0 -> 4534 bytes .../KFEmojiPack/Input/expressionless-face.png | Bin 0 -> 3061 bytes .../Input/face-savouring-delicious-food.png | Bin 0 -> 5938 bytes .../Input/face-screaming-in-fear.png | Bin 0 -> 8764 bytes .../Input/face-throwing-a-kiss.png | Bin 0 -> 5783 bytes .../Input/face-with-cold-sweat.png | Bin 0 -> 4546 bytes .../Input/face-with-head-bandage.png | Bin 0 -> 8101 bytes .../Input/face-with-look-of-triumph.png | Bin 0 -> 8055 bytes .../Input/face-with-medical-mask.png | Bin 0 -> 5941 bytes .../face-with-open-mouth-and-cold-sweat.png | Bin 0 -> 7191 bytes .../Input/face-with-open-mouth.png | Bin 0 -> 4298 bytes .../Input/face-with-rolling-eyes.png | Bin 0 -> 4603 bytes ...uck-out-tongue-and-tightly-closed-eyes.png | Bin 0 -> 5540 bytes ...-with-stuck-out-tongue-and-winking-eye.png | Bin 0 -> 5506 bytes .../Input/face-with-stuck-out-tongue.png | Bin 0 -> 5292 bytes .../Input/face-with-tears-of-joy.png | Bin 0 -> 7239 bytes .../Input/face-with-thermometer.png | Bin 0 -> 8273 bytes .../KFEmojiPack/Input/face-without-mouth.png | Bin 0 -> 3512 bytes kf_sources/KFEmojiPack/Input/fearful-face.png | Bin 0 -> 6982 bytes kf_sources/KFEmojiPack/Input/flushed-face.png | Bin 0 -> 7393 bytes .../Input/frowning-face-with-open-mouth.png | Bin 0 -> 4170 bytes .../KFEmojiPack/Input/grimacing-face.png | Bin 0 -> 5083 bytes .../Input/grinning-face-with-smiling-eyes.png | Bin 0 -> 6495 bytes .../KFEmojiPack/Input/grinning-face.png | Bin 0 -> 6269 bytes kf_sources/KFEmojiPack/Input/hugging-face.png | Bin 0 -> 10431 bytes kf_sources/KFEmojiPack/Input/hushed-face.png | Bin 0 -> 3935 bytes kf_sources/KFEmojiPack/Input/imp.png | Bin 0 -> 5810 bytes kf_sources/KFEmojiPack/Input/index.html | 84 + .../Input/kissing-face-with-closed-eyes.png | Bin 0 -> 6542 bytes .../Input/kissing-face-with-smiling-eyes.png | Bin 0 -> 4588 bytes kf_sources/KFEmojiPack/Input/kissing-face.png | Bin 0 -> 4420 bytes .../KFEmojiPack/Input/loudly-crying-face.png | Bin 0 -> 6911 bytes kf_sources/KFEmojiPack/Input/lying-face.png | Bin 0 -> 4905 bytes .../KFEmojiPack/Input/money-mouth-face.png | Bin 0 -> 7235 bytes .../KFEmojiPack/Input/nauseated-face.png | Bin 0 -> 4562 bytes kf_sources/KFEmojiPack/Input/nerd-face.png | Bin 0 -> 7523 bytes kf_sources/KFEmojiPack/Input/neutral-face.png | Bin 0 -> 3726 bytes kf_sources/KFEmojiPack/Input/pensive-face.png | Bin 0 -> 3945 bytes .../KFEmojiPack/Input/persevering-face.png | Bin 0 -> 6855 bytes kf_sources/KFEmojiPack/Input/pile-of-poo.png | Bin 0 -> 5723 bytes kf_sources/KFEmojiPack/Input/pouting-face.png | Bin 0 -> 7062 bytes .../KFEmojiPack/Input/relieved-face.png | Bin 0 -> 6041 bytes .../Input/rolling-on-the-floor-laughing.png | Bin 0 -> 5351 bytes kf_sources/KFEmojiPack/Input/shelter.png | Bin 0 -> 3683 bytes .../KFEmojiPack/Input/sleeping-face.png | Bin 0 -> 5965 bytes kf_sources/KFEmojiPack/Input/sleepy-face.png | Bin 0 -> 5393 bytes .../Input/slightly-frowning-face.png | Bin 0 -> 4483 bytes .../Input/slightly-smiling-face.png | Bin 0 -> 4493 bytes .../Input/smiling-face-with-halo.png | Bin 0 -> 6889 bytes .../smiling-face-with-heart-shaped-eyes.png | Bin 0 -> 6916 bytes .../Input/smiling-face-with-horns.png | Bin 0 -> 5836 bytes ...ng-face-with-open-mouth-and-cold-sweat.png | Bin 0 -> 5561 bytes ...-face-with-open-mouth-and-smiling-eyes.png | Bin 0 -> 6408 bytes ...ith-open-mouth-and-tightly-closed-eyes.png | Bin 0 -> 6629 bytes .../Input/smiling-face-with-open-mouth.png | Bin 0 -> 4609 bytes .../Input/smiling-face-with-smiling-eyes.png | Bin 0 -> 6653 bytes .../Input/smiling-face-with-sunglasses.png | Bin 0 -> 6740 bytes .../KFEmojiPack/Input/smirking-face.png | Bin 0 -> 4614 bytes .../KFEmojiPack/Input/sneezing-face.png | Bin 0 -> 8360 bytes .../KFEmojiPack/Input/thinking-face.png | Bin 0 -> 6860 bytes kf_sources/KFEmojiPack/Input/tired-face.png | Bin 0 -> 5925 bytes .../KFEmojiPack/Input/unamused-face.png | Bin 0 -> 3952 bytes .../KFEmojiPack/Input/upside-down-face.png | Bin 0 -> 4400 bytes kf_sources/KFEmojiPack/Input/weary-face.png | Bin 0 -> 4782 bytes .../KFEmojiPack/Input/white-frowning-face.png | Bin 0 -> 4814 bytes .../KFEmojiPack/Input/white-smiling-face.png | Bin 0 -> 4661 bytes kf_sources/KFEmojiPack/Input/winking-face.png | Bin 0 -> 4758 bytes kf_sources/KFEmojiPack/Input/worried-face.png | Bin 0 -> 4879 bytes .../KFEmojiPack/Input/zipper-mouth-face.png | Bin 0 -> 5227 bytes kf_sources/KFEmojiPack/LICENSE | 674 + kf_sources/KFEmojiPack/Output/angry-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/anguished-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/astonished-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/clown-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/confounded-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/confused-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/crying-face.TGA | Bin 0 -> 4140 bytes .../Output/disappointed-but-relieved-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/disappointed-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/dizzy-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/drooling-face.TGA | Bin 0 -> 4140 bytes .../Output/expressionless-face.TGA | Bin 0 -> 4140 bytes .../Output/face-savouring-delicious-food.TGA | Bin 0 -> 4140 bytes .../Output/face-screaming-in-fear.TGA | Bin 0 -> 4140 bytes .../Output/face-throwing-a-kiss.TGA | Bin 0 -> 4140 bytes .../Output/face-with-cold-sweat.TGA | Bin 0 -> 4140 bytes .../Output/face-with-head-bandage.TGA | Bin 0 -> 4140 bytes .../Output/face-with-look-of-triumph.TGA | Bin 0 -> 4140 bytes .../Output/face-with-medical-mask.TGA | Bin 0 -> 4140 bytes .../face-with-open-mouth-and-cold-sweat.TGA | Bin 0 -> 4140 bytes .../Output/face-with-open-mouth.TGA | Bin 0 -> 4140 bytes .../Output/face-with-rolling-eyes.TGA | Bin 0 -> 4140 bytes ...uck-out-tongue-and-tightly-closed-eyes.TGA | Bin 0 -> 4140 bytes ...-with-stuck-out-tongue-and-winking-eye.TGA | Bin 0 -> 4140 bytes .../Output/face-with-stuck-out-tongue.TGA | Bin 0 -> 4140 bytes .../Output/face-with-tears-of-joy.TGA | Bin 0 -> 4140 bytes .../Output/face-with-thermometer.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/face-without-mouth.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/fearful-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/flushed-face.TGA | Bin 0 -> 4140 bytes .../Output/frowning-face-with-open-mouth.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/grimacing-face.TGA | Bin 0 -> 4140 bytes .../grinning-face-with-smiling-eyes.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/grinning-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/hugging-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/hushed-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/imp.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/index.html | 84 + .../Output/kissing-face-with-closed-eyes.TGA | Bin 0 -> 4140 bytes .../Output/kissing-face-with-smiling-eyes.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/kissing-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/loudly-crying-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/lying-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/money-mouth-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/nauseated-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/nerd-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/neutral-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/pensive-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/persevering-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/pile-of-poo.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/pouting-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/relieved-face.TGA | Bin 0 -> 4140 bytes .../Output/rolling-on-the-floor-laughing.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/shelter.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/sleeping-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/sleepy-face.TGA | Bin 0 -> 4140 bytes .../Output/slightly-frowning-face.TGA | Bin 0 -> 4140 bytes .../Output/slightly-smiling-face.TGA | Bin 0 -> 4140 bytes .../Output/smiling-face-with-halo.TGA | Bin 0 -> 4140 bytes .../smiling-face-with-heart-shaped-eyes.TGA | Bin 0 -> 4140 bytes .../Output/smiling-face-with-horns.TGA | Bin 0 -> 4140 bytes ...ng-face-with-open-mouth-and-cold-sweat.TGA | Bin 0 -> 4140 bytes ...-face-with-open-mouth-and-smiling-eyes.TGA | Bin 0 -> 4140 bytes ...ith-open-mouth-and-tightly-closed-eyes.TGA | Bin 0 -> 4140 bytes .../Output/smiling-face-with-open-mouth.TGA | Bin 0 -> 4140 bytes .../Output/smiling-face-with-smiling-eyes.TGA | Bin 0 -> 4140 bytes .../Output/smiling-face-with-sunglasses.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/smirking-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/sneezing-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/thinking-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/tired-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/unamused-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/upside-down-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/Output/weary-face.TGA | Bin 0 -> 4140 bytes .../Output/white-frowning-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/white-smiling-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/winking-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/worried-face.TGA | Bin 0 -> 4140 bytes .../KFEmojiPack/Output/zipper-mouth-face.TGA | Bin 0 -> 4140 bytes kf_sources/KFEmojiPack/README.md | 57 + kf_sources/KFEmojiPack/index.html | 15 + kf_sources/KFEmojiPack/requirements.txt | 1 + .../Classes/KFExplosivesFixMut.uc | 18 + .../Classes/KFExplosivesFixRule.uc | 39 + kf_sources/KFExplosivesFix/Classes/index.html | 8 + kf_sources/KFExplosivesFix/index.html | 7 + kf_sources/KFGui/Classes/BuyableAmmo.uc | 73 + .../KFGui/Classes/BuyableFirstAidKit.uc | 12 + kf_sources/KFGui/Classes/BuyablePowerup.uc | 29 + kf_sources/KFGui/Classes/BuyableVest.uc | 15 + kf_sources/KFGui/Classes/BuyableWeapon.uc | 90 + .../KFGui/Classes/GUIBuyAmmoInfoPanel.uc | 78 + .../KFGui/Classes/GUIBuyDescInfoPanel.uc | 56 + .../KFGui/Classes/GUIBuyForSalePanel.uc | 355 + kf_sources/KFGui/Classes/GUIBuyInfoPanel.uc | 18 + kf_sources/KFGui/Classes/GUIBuyItemsBox.uc | 32 + kf_sources/KFGui/Classes/GUIBuyItemsList.uc | 202 + kf_sources/KFGui/Classes/GUIBuyMenu.uc | 445 + kf_sources/KFGui/Classes/GUIBuyMenuFooter.uc | 358 + .../Classes/GUIBuyPlayerInventoryPanel.uc | 442 + .../KFGui/Classes/GUIBuyWeaponInfoPanel.uc | 313 + kf_sources/KFGui/Classes/GUIBuyable.uc | 65 + kf_sources/KFGui/Classes/GUIClassInfoPanel.uc | 18 + kf_sources/KFGui/Classes/GUIClassMenu.uc | 305 + .../KFGui/Classes/GUIClassMenuFooter.uc | 259 + .../KFGui/Classes/GUIClassSelectable.uc | 141 + .../KFGui/Classes/GUIForSaleBodyPanel.uc | 73 + .../KFGui/Classes/GUIForSaleHeaderPanel.uc | 61 + .../KFGui/Classes/GUIInvBodyTabPanel.uc | 111 + kf_sources/KFGui/Classes/GUIInvButton.uc | 16 + .../KFGui/Classes/GUIInvHeaderTabPanel.uc | 121 + kf_sources/KFGui/Classes/GUILibInfoPanel.uc | 18 + .../KFGui/Classes/GUILibraryItemsBox.uc | 32 + kf_sources/KFGui/Classes/GUILibraryMenu.uc | 287 + .../KFGui/Classes/GUILibraryMenuFooter.uc | 329 + kf_sources/KFGui/Classes/GUISaleLabel.uc | 11 + .../KFGui/Classes/GUISelectClassList.uc | 121 + .../KFGui/Classes/GUISelectClassesBox.uc | 32 + kf_sources/KFGui/Classes/GUIShowLibList.uc | 155 + kf_sources/KFGui/Classes/GUIShowable.uc | 189 + .../KFGui/Classes/GUIVetToolTipMOStyle.uc | 53 + .../KFGui/Classes/GUIVeterancyButton.uc | 71 + .../KFGui/Classes/GUIVeterancyToolTip.uc | 14 + kf_sources/KFGui/Classes/GUIWeaponBar.uc | 31 + kf_sources/KFGui/Classes/GUIWeaponImage.uc | 111 + .../KFGui/Classes/KFAchievementsList.uc | 151 + .../KFGui/Classes/KFAchievementsListBox.uc | 31 + kf_sources/KFGui/Classes/KFAddBotButton.uc | 47 + .../KFGui/Classes/KFAudioSettingsTab.uc | 873 + kf_sources/KFGui/Classes/KFBotComboBox.uc | 6 + kf_sources/KFGui/Classes/KFBrowser_Footer.uc | 140 + .../KFGui/Classes/KFBrowser_RulesList.uc | 36 + kf_sources/KFGui/Classes/KFBuyMenuFilter.uc | 483 + kf_sources/KFGui/Classes/KFBuyMenuInvList.uc | 808 + .../KFGui/Classes/KFBuyMenuInvListBox.uc | 43 + .../KFGui/Classes/KFBuyMenuOptionsList.uc | 306 + .../KFGui/Classes/KFBuyMenuOptionsListBox.uc | 46 + kf_sources/KFGui/Classes/KFBuyMenuSaleList.uc | 684 + .../KFGui/Classes/KFBuyMenuSaleListBox.uc | 40 + kf_sources/KFGui/Classes/KFCacheManager.uc | 10 + kf_sources/KFGui/Classes/KFConfirmSPpage.uc | 96 + kf_sources/KFGui/Classes/KFControlBinder.uc | 240 + kf_sources/KFGui/Classes/KFCreditPage.uc | 5 + kf_sources/KFGui/Classes/KFDCOptionPage.uc | 189 + kf_sources/KFGui/Classes/KFDLCList.uc | 337 + kf_sources/KFGui/Classes/KFDLCListBox.uc | 33 + kf_sources/KFGui/Classes/KFDLCPage.uc | 89 + kf_sources/KFGui/Classes/KFDLCPage_Footer.uc | 24 + kf_sources/KFGui/Classes/KFDecrepitFont.uc | 11 + kf_sources/KFGui/Classes/KFDisconnectPage.uc | 87 + kf_sources/KFGui/Classes/KFEULA.uc | 211 + kf_sources/KFGui/Classes/KFFilterPanel.uc | 370 + kf_sources/KFGui/Classes/KFFirewallWarn.uc | 105 + kf_sources/KFGui/Classes/KFGUIComboBox.uc | 97 + kf_sources/KFGui/Classes/KFGUIController.uc | 144 + .../KFGui/Classes/KFGUISectionBackground.uc | 1 + kf_sources/KFGui/Classes/KFGUIStyle.uc | 11 + .../KFGui/Classes/KFGUIVertImageList.uc | 40 + .../KFGui/Classes/KFGUIVertImageListBox.uc | 6 + kf_sources/KFGui/Classes/KFGameFooter.uc | 52 + kf_sources/KFGui/Classes/KFGamePageMP.uc | 233 + kf_sources/KFGui/Classes/KFGamePageSP.uc | 201 + kf_sources/KFGui/Classes/KFGameSettings.uc | 437 + kf_sources/KFGui/Classes/KFHudSettings.uc | 406 + .../Classes/KFIAMultiColumnRulesPanel.uc | 118 + kf_sources/KFGui/Classes/KFIndexedGUIImage.uc | 22 + kf_sources/KFGui/Classes/KFInputSettings.uc | 93 + .../KFGui/Classes/KFInstantActionPage.uc | 13 + kf_sources/KFGui/Classes/KFInvClassConfig.uc | 169 + kf_sources/KFGui/Classes/KFInvSquadConfig.uc | 258 + kf_sources/KFGui/Classes/KFInvWaveConfig.uc | 284 + .../KFGui/Classes/KFInvasionLoginMenu.uc | 95 + kf_sources/KFGui/Classes/KFKeyBindings.uc | 19 + kf_sources/KFGui/Classes/KFLobbyChat.uc | 288 + kf_sources/KFGui/Classes/KFLobbyTitleLabel.uc | 48 + kf_sources/KFGui/Classes/KFLoginControls.uc | 1152 + kf_sources/KFGui/Classes/KFMOTD.uc | 231 + kf_sources/KFGui/Classes/KFMainMenu.uc | 1093 + kf_sources/KFGui/Classes/KFMainPage.uc | 89 + kf_sources/KFGui/Classes/KFMapListEditor.uc | 110 + kf_sources/KFGui/Classes/KFMapListManager.uc | 21 + kf_sources/KFGui/Classes/KFMapPage.uc | 550 + kf_sources/KFGui/Classes/KFMapStoryLabel.uc | 86 + kf_sources/KFGui/Classes/KFMapVotingPage.uc | 8 + kf_sources/KFGui/Classes/KFModelSelect.uc | 176 + kf_sources/KFGui/Classes/KFMutatorPage.uc | 49 + .../KFGui/Classes/KFNetworkStatusMsg.uc | 57 + .../KFGui/Classes/KFPerkProgressList.uc | 231 + .../KFGui/Classes/KFPerkProgressListBox.uc | 31 + kf_sources/KFGui/Classes/KFPerkSelectList.uc | 206 + .../KFGui/Classes/KFPerkSelectListBox.uc | 36 + kf_sources/KFGui/Classes/KFPlayerReadyBar.uc | 56 + kf_sources/KFGui/Classes/KFPlayerSettings.uc | 360 + kf_sources/KFGui/Classes/KFPopupPage.uc | 89 + .../KFGui/Classes/KFProfileAndAchievements.uc | 117 + .../KFProfileAndAchievements_Footer.uc | 34 + kf_sources/KFGui/Classes/KFProfilePage.uc | 73 + kf_sources/KFGui/Classes/KFQuickPerkSelect.uc | 358 + kf_sources/KFGui/Classes/KFQuitPage.uc | 79 + .../KFGui/Classes/KFRemoveAllBotButton.uc | 42 + kf_sources/KFGui/Classes/KFRemoveBotButton.uc | 36 + kf_sources/KFGui/Classes/KFRules.uc | 20 + .../KFGui/Classes/KFSTY2NoBackground.uc | 32 + kf_sources/KFGui/Classes/KFServerBrowser.uc | 210 + .../KFGui/Classes/KFServerListPageFriends.uc | 68 + .../KFGui/Classes/KFServerListPageInternet.uc | 533 + kf_sources/KFGui/Classes/KFSettingsPage.uc | 51 + kf_sources/KFGui/Classes/KFSpeechBinder.uc | 132 + kf_sources/KFGui/Classes/KFSpinnyWeap.uc | 37 + .../KFGui/Classes/KFTab_Achievements.uc | 97 + kf_sources/KFGui/Classes/KFTab_BotConfigSP.uc | 63 + kf_sources/KFGui/Classes/KFTab_BuyMenu.uc | 1135 + kf_sources/KFGui/Classes/KFTab_Controls.uc | 896 + kf_sources/KFGui/Classes/KFTab_DLCAll.uc | 46 + .../KFGui/Classes/KFTab_DLCCharacters.uc | 20 + kf_sources/KFGui/Classes/KFTab_DLCWeapons.uc | 20 + .../KFGui/Classes/KFTab_DetailSettings.uc | 975 + kf_sources/KFGui/Classes/KFTab_GameTypeMP.uc | 47 + kf_sources/KFGui/Classes/KFTab_GameTypeSP.uc | 47 + kf_sources/KFGui/Classes/KFTab_MidGameHelp.uc | 992 + .../KFGui/Classes/KFTab_MidGamePerks.uc | 934 + .../KFGui/Classes/KFTab_MidGameVoiceChat.uc | 848 + kf_sources/KFGui/Classes/KFTab_Perks.uc | 214 + kf_sources/KFGui/Classes/KFTab_Profile.uc | 524 + kf_sources/KFGui/Classes/KFTab_SPMain.uc | 5 + kf_sources/KFGui/Classes/KFTryAMod.uc | 85 + .../KFGui/Classes/KFUT2K4Tab_AudioSettings.uc | 185 + .../Classes/KFUT2K4Tab_ServerRulesPanel.uc | 160 + .../KFGui/Classes/KFUT2K4_FilterEdit.uc | 303 + .../KFGui/Classes/KFUT2K4_FilterListPage.uc | 50 + .../KFGui/Classes/KFVersionLabelStyle.uc | 19 + kf_sources/KFGui/Classes/KFWaveConfigMenu.uc | 397 + kf_sources/KFGui/Classes/KFWeightBar.uc | 116 + kf_sources/KFGui/Classes/KFWiki.uc | 681 + kf_sources/KFGui/Classes/KF_BrowserListSel.uc | 6 + kf_sources/KFGui/Classes/KF_ContextMenu.uc | 17 + kf_sources/KFGui/Classes/KF_EditBox.uc | 23 + kf_sources/KFGui/Classes/KF_FooterButton.uc | 22 + kf_sources/KFGui/Classes/KF_Header.uc | 17 + kf_sources/KFGui/Classes/KF_ItemBoxInfo.uc | 38 + kf_sources/KFGui/Classes/KF_ListBox.uc | 17 + kf_sources/KFGui/Classes/KF_ListHighlight.uc | 6 + .../KFGui/Classes/KF_ListSectionHeader.uc | 20 + kf_sources/KFGui/Classes/KF_ListSelection.uc | 36 + kf_sources/KFGui/Classes/KF_NoBackground.uc | 10 + kf_sources/KFGui/Classes/KF_RoundButton.uc | 10 + .../KFGui/Classes/KF_ServerBrowserGrid.uc | 10 + .../KFGui/Classes/KF_ServerListContextMenu.uc | 6 + kf_sources/KFGui/Classes/KF_SquareButton.uc | 22 + kf_sources/KFGui/Classes/KF_TabButton.uc | 21 + kf_sources/KFGui/Classes/KF_TextButton.uc | 17 + kf_sources/KFGui/Classes/KF_TextLabel.uc | 11 + kf_sources/KFGui/Classes/LobbyFooter.uc | 358 + kf_sources/KFGui/Classes/LobbyMenu.uc | 1409 + kf_sources/KFGui/Classes/LobbyMenuAd.uc | 26 + .../KFGui/Classes/SelectPlayerSoldier.uc | 10 + .../KFGui/Classes/SelectablePlayerClass.uc | 8 + kf_sources/KFGui/Classes/StyleWikiList.uc | 34 + .../KFGui/Classes/VetButtonStyleBerserk.uc | 11 + .../KFGui/Classes/VetButtonStyleCommando.uc | 11 + .../KFGui/Classes/VetButtonStyleMedic.uc | 11 + .../KFGui/Classes/VetButtonStyleSharp.uc | 11 + .../KFGui/Classes/VetButtonStyleSupport.uc | 11 + kf_sources/KFGui/Classes/VetButtonStyles.uc | 31 + kf_sources/KFGui/Classes/index.html | 184 + kf_sources/KFGui/index.html | 7 + .../KFMapVoteV2/Classes/KFMapVotingPageX.uc | 101 + .../KFMapVoteV2/Classes/KFVoteTimeMessage.uc | 33 + .../KFMapVoteV2/Classes/KFVotingHandler.uc | 379 + .../Classes/KFVotingReplicationInfo.uc | 155 + .../KFMapVoteV2/Classes/MVCountColumnList.uc | 61 + .../Classes/MVCountColumnListBox.uc | 41 + .../KFMapVoteV2/Classes/MVLevelCleanup.uc | 39 + kf_sources/KFMapVoteV2/Classes/MVLikePage.uc | 63 + .../KFMapVoteV2/Classes/MVMapInfoPage.uc | 70 + .../KFMapVoteV2/Classes/MVMapRepHistory.uc | 112 + .../KFMapVoteV2/Classes/MVMultiColumnList.uc | 67 + .../Classes/MVMultiColumnListBox.uc | 54 + kf_sources/KFMapVoteV2/Classes/index.html | 18 + kf_sources/KFMapVoteV2/index.html | 7 + kf_sources/KFMod/Classes/AA12Ammo.uc | 15 + kf_sources/KFMod/Classes/AA12AmmoPickup.uc | 11 + kf_sources/KFMod/Classes/AA12Attachment.uc | 69 + kf_sources/KFMod/Classes/AA12AutoShotgun.uc | 183 + kf_sources/KFMod/Classes/AA12Bullet.uc | 27 + kf_sources/KFMod/Classes/AA12Fire.uc | 184 + kf_sources/KFMod/Classes/AA12Pickup.uc | 32 + .../KFMod/Classes/ACTION_AddInventory.uc | 55 + .../KFMod/Classes/ACTION_IfMonsterHasEnemy.uc | 21 + .../KFMod/Classes/ACTION_IfMonsterIsHurt.uc | 23 + .../Classes/ACTION_IfMonsterSeesEnemy.uc | 21 + .../KFMod/Classes/ACTION_KFHardChangeMap.uc | 23 + kf_sources/KFMod/Classes/ACTION_Monsterize.uc | 29 + .../Classes/ACTION_PlayKFReplicatedAnim.uc | 33 + .../KFMod/Classes/ACTION_PossessPawn.uc | 37 + kf_sources/KFMod/Classes/AK47Ammo.uc | 17 + kf_sources/KFMod/Classes/AK47AmmoPickup.uc | 11 + kf_sources/KFMod/Classes/AK47AssaultRifle.uc | 143 + kf_sources/KFMod/Classes/AK47Attachment.uc | 74 + kf_sources/KFMod/Classes/AK47Fire.uc | 47 + kf_sources/KFMod/Classes/AK47Pickup.uc | 34 + kf_sources/KFMod/Classes/AshHardingSpecies.uc | 38 + kf_sources/KFMod/Classes/AutoGunAI.uc | 30 + .../KFMod/Classes/AvoidMarker_MedicNade.uc | 25 + kf_sources/KFMod/Classes/Axe.uc | 45 + kf_sources/KFMod/Classes/AxeAttachment.uc | 67 + kf_sources/KFMod/Classes/AxeFire.uc | 38 + kf_sources/KFMod/Classes/AxeFireB.uc | 20 + kf_sources/KFMod/Classes/AxeHitEffect.uc | 37 + kf_sources/KFMod/Classes/AxePickup.uc | 25 + kf_sources/KFMod/Classes/BEControlTrigger.uc | 46 + kf_sources/KFMod/Classes/BEPhaseTrigger.uc | 43 + .../KFMod/Classes/BEResettableCounter.uc | 101 + kf_sources/KFMod/Classes/BESpawnVolume.uc | 33 + kf_sources/KFMod/Classes/BETimedTrigger.uc | 33 + kf_sources/KFMod/Classes/BEUntrigger.uc | 29 + kf_sources/KFMod/Classes/BZombieAmmo.uc | 7 + kf_sources/KFMod/Classes/Bat.uc | 41 + kf_sources/KFMod/Classes/BatAttachment.uc | 53 + kf_sources/KFMod/Classes/BatFire.uc | 33 + kf_sources/KFMod/Classes/BatPickup.uc | 25 + kf_sources/KFMod/Classes/BenelliAmmo.uc | 20 + kf_sources/KFMod/Classes/BenelliAmmoPickup.uc | 12 + kf_sources/KFMod/Classes/BenelliAttachment.uc | 79 + kf_sources/KFMod/Classes/BenelliBullet.uc | 33 + kf_sources/KFMod/Classes/BenelliFire.uc | 92 + kf_sources/KFMod/Classes/BenelliPickup.uc | 37 + kf_sources/KFMod/Classes/BenelliShotgun.uc | 194 + kf_sources/KFMod/Classes/BileExplosion.uc | 332 + .../KFMod/Classes/BileExplosionHeadless.uc | 309 + .../Classes/BileExplosionHeadless_Circus.uc | 309 + .../BileExplosionHeadless_Halloween.uc | 309 + .../KFMod/Classes/BileExplosion_Circus.uc | 332 + .../KFMod/Classes/BileExplosion_Halloween.uc | 332 + kf_sources/KFMod/Classes/BileJet.uc | 37 + kf_sources/KFMod/Classes/Blinds.uc | 16 + kf_sources/KFMod/Classes/BloodySheet.uc | 15 + .../KFMod/Classes/BlowerBileAltProjectile.uc | 18 + .../KFMod/Classes/BlowerBileProjectile.uc | 203 + kf_sources/KFMod/Classes/BlowerThrower.uc | 193 + .../KFMod/Classes/BlowerThrowerAltFire.uc | 127 + kf_sources/KFMod/Classes/BlowerThrowerAmmo.uc | 23 + .../KFMod/Classes/BlowerThrowerAmmoPickup.uc | 11 + .../KFMod/Classes/BlowerThrowerAttachment.uc | 83 + kf_sources/KFMod/Classes/BlowerThrowerFire.uc | 226 + .../Classes/BlowerThrowerMuzzleFlash1P.uc | 51 + .../Classes/BlowerThrowerMuzzleFlash3P.uc | 51 + .../KFMod/Classes/BlowerThrowerPickup.uc | 37 + .../Classes/BlowerThrowerPrimaryEmitter.uc | 76 + .../Classes/BlowerThrowerSecondaryEmitter.uc | 51 + .../Classes/BlowerThroweraAltMuzzleFlash1P.uc | 51 + kf_sources/KFMod/Classes/BoardAttachment.uc | 8 + kf_sources/KFMod/Classes/BodyAttacher.uc | 41 + kf_sources/KFMod/Classes/BodySplash.uc | 6 + kf_sources/KFMod/Classes/BodySplashFX.uc | 46 + kf_sources/KFMod/Classes/BombSquadSpecies.uc | 17 + kf_sources/KFMod/Classes/BoomStick.uc | 272 + kf_sources/KFMod/Classes/BoomStickAltFire.uc | 326 + .../KFMod/Classes/BoomStickAttachment.uc | 69 + kf_sources/KFMod/Classes/BoomStickBullet.uc | 12 + kf_sources/KFMod/Classes/BoomStickFire.uc | 271 + .../KFMod/Classes/BoomStickMuzzFlash.uc | 7 + kf_sources/KFMod/Classes/BoomStickPickup.uc | 47 + .../KFMod/Classes/BreakWindowGlassEmitter.uc | 45 + .../KFMod/Classes/Breaker_Damaged_Loop.uc | 75 + .../KFMod/Classes/Breaker_Damaged_OneOff.uc | 87 + kf_sources/KFMod/Classes/Bullpup.uc | 167 + kf_sources/KFMod/Classes/BullpupAmmo.uc | 17 + kf_sources/KFMod/Classes/BullpupAmmoDM.uc | 15 + kf_sources/KFMod/Classes/BullpupAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/BullpupAttachment.uc | 74 + kf_sources/KFMod/Classes/BullpupBurstFire.uc | 58 + kf_sources/KFMod/Classes/BullpupDM.uc | 9 + kf_sources/KFMod/Classes/BullpupFire.uc | 45 + kf_sources/KFMod/Classes/BullpupFireSP.uc | 15 + kf_sources/KFMod/Classes/BullpupMuzzFlash.uc | 13 + kf_sources/KFMod/Classes/BullpupPickup.uc | 40 + kf_sources/KFMod/Classes/BullpupSP.uc | 7 + .../KFMod/Classes/BullpupSuperAmmoPickup.uc | 151 + .../KFMod/Classes/BullpupSwitchMessage.uc | 17 + kf_sources/KFMod/Classes/BurnBaby.uc | 104 + kf_sources/KFMod/Classes/BurningFuel.uc | 80 + kf_sources/KFMod/Classes/CamoM32Ammo.uc | 12 + kf_sources/KFMod/Classes/CamoM32AmmoPickup.uc | 11 + kf_sources/KFMod/Classes/CamoM32Attachment.uc | 7 + kf_sources/KFMod/Classes/CamoM32Fire.uc | 6 + .../KFMod/Classes/CamoM32GrenadeLauncher.uc | 29 + kf_sources/KFMod/Classes/CamoM32Pickup.uc | 15 + kf_sources/KFMod/Classes/CamoM4Ammo.uc | 23 + kf_sources/KFMod/Classes/CamoM4AmmoPickup.uc | 20 + .../KFMod/Classes/CamoM4AssaultRifle.uc | 38 + kf_sources/KFMod/Classes/CamoM4Attachment.uc | 16 + kf_sources/KFMod/Classes/CamoM4Fire.uc | 15 + kf_sources/KFMod/Classes/CamoM4Pickup.uc | 20 + kf_sources/KFMod/Classes/CamoMP5MAmmo.uc | 21 + .../KFMod/Classes/CamoMP5MAmmoPickup.uc | 20 + .../KFMod/Classes/CamoMP5MAttachment.uc | 16 + kf_sources/KFMod/Classes/CamoMP5MFire.uc | 15 + kf_sources/KFMod/Classes/CamoMP5MMedicGun.uc | 34 + kf_sources/KFMod/Classes/CamoMP5MPickup.uc | 20 + kf_sources/KFMod/Classes/CamoShotgun.uc | 36 + kf_sources/KFMod/Classes/CamoShotgunAmmo.uc | 11 + .../KFMod/Classes/CamoShotgunAmmoPickup.uc | 12 + .../KFMod/Classes/CamoShotgunAttachment.uc | 10 + kf_sources/KFMod/Classes/CamoShotgunFire.uc | 6 + kf_sources/KFMod/Classes/CamoShotgunPickup.uc | 20 + kf_sources/KFMod/Classes/CashPickup.uc | 168 + kf_sources/KFMod/Classes/ChainedPound.uc | 92 + kf_sources/KFMod/Classes/Chainsaw.uc | 77 + kf_sources/KFMod/Classes/ChainsawAltFire.uc | 77 + kf_sources/KFMod/Classes/ChainsawAmmo.uc | 14 + .../KFMod/Classes/ChainsawAmmoPickup.uc | 14 + .../KFMod/Classes/ChainsawAttachment.uc | 131 + kf_sources/KFMod/Classes/ChainsawExhaust.uc | 97 + kf_sources/KFMod/Classes/ChainsawFire.uc | 356 + kf_sources/KFMod/Classes/ChainsawHitEffect.uc | 37 + kf_sources/KFMod/Classes/ChainsawPickup.uc | 33 + .../KFMod/Classes/ChickennatorSpecies.uc | 17 + kf_sources/KFMod/Classes/ChopperProp.uc | 150 + kf_sources/KFMod/Classes/CivilianSpecies.uc | 47 + .../KFMod/Classes/CivilianSpeciesBallHero.uc | 17 + .../Classes/CivilianSpeciesBallHeroII.uc | 17 + .../KFMod/Classes/CivilianSpeciesChav.uc | 17 + .../Classes/CivilianSpeciesDaveTheButcher.uc | 17 + .../Classes/CivilianSpeciesDrJeffreyTamm.uc | 17 + .../Classes/CivilianSpeciesHaroldLott.uc | 17 + .../KFMod/Classes/CivilianSpeciesHooligan.uc | 17 + .../Classes/CivilianSpeciesPalaceGuard.uc | 17 + .../KFMod/Classes/CivilianSpeciesPrisoner.uc | 17 + .../KFMod/Classes/CivilianSpeciesPunk.uc | 17 + .../KFMod/Classes/CivilianSpeciesReverend.uc | 17 + .../Classes/CivilianSpeciesSamuelAvalon.uc | 17 + .../KFMod/Classes/CivilianSpeciesSanta.uc | 17 + .../Classes/CivilianSpeciesShadowFerret.uc | 17 + .../KFMod/Classes/CivilianSpeciesThree.uc | 17 + .../KFMod/Classes/CivilianSpeciesTwo.uc | 17 + kf_sources/KFMod/Classes/Claws.uc | 202 + kf_sources/KFMod/Classes/ClawsAttachment.uc | 6 + kf_sources/KFMod/Classes/ClawsFire.uc | 14 + kf_sources/KFMod/Classes/ClawsPickup.uc | 60 + kf_sources/KFMod/Classes/ClaymoreSword.uc | 50 + .../KFMod/Classes/ClaymoreSwordAttachment.uc | 74 + kf_sources/KFMod/Classes/ClaymoreSwordFire.uc | 48 + .../KFMod/Classes/ClaymoreSwordFireB.uc | 27 + .../KFMod/Classes/ClaymoreSwordPickup.uc | 31 + kf_sources/KFMod/Classes/ClotGibArm.uc | 25 + kf_sources/KFMod/Classes/ClotGibHead.uc | 25 + kf_sources/KFMod/Classes/ClotGibLeg.uc | 25 + kf_sources/KFMod/Classes/ClotGibLowerTorso.uc | 25 + kf_sources/KFMod/Classes/ClotGibThigh.uc | 25 + kf_sources/KFMod/Classes/ClotGibTorso.uc | 25 + kf_sources/KFMod/Classes/Crossbow.uc | 739 + kf_sources/KFMod/Classes/CrossbowAmmo.uc | 14 + .../KFMod/Classes/CrossbowAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/CrossbowArrow.uc | 341 + .../KFMod/Classes/CrossbowAttachment.uc | 67 + kf_sources/KFMod/Classes/CrossbowDeco.uc | 41 + kf_sources/KFMod/Classes/CrossbowFire.uc | 45 + kf_sources/KFMod/Classes/CrossbowPickup.uc | 30 + kf_sources/KFMod/Classes/CrossbowSP.uc | 9 + .../KFMod/Classes/CrossbowSuperAmmoPickup.uc | 155 + kf_sources/KFMod/Classes/Crossbuzzsaw.uc | 167 + kf_sources/KFMod/Classes/CrossbuzzsawAmmo.uc | 14 + .../KFMod/Classes/CrossbuzzsawAmmoPickup.uc | 11 + .../KFMod/Classes/CrossbuzzsawAttachment.uc | 71 + kf_sources/KFMod/Classes/CrossbuzzsawBlade.uc | 447 + .../KFMod/Classes/CrossbuzzsawCorona.uc | 37 + kf_sources/KFMod/Classes/CrossbuzzsawDeco.uc | 41 + kf_sources/KFMod/Classes/CrossbuzzsawFire.uc | 57 + .../KFMod/Classes/CrossbuzzsawImpact.uc | 40 + .../KFMod/Classes/CrossbuzzsawPickup.uc | 30 + .../Classes/CrossbuzzsawSuperAmmoPickup.uc | 155 + .../KFMod/Classes/CrossbuzzsawTracer.uc | 36 + kf_sources/KFMod/Classes/DBShotgunAmmo.uc | 16 + .../KFMod/Classes/DBShotgunAmmoPickup.uc | 11 + .../KFMod/Classes/DBShotgunSuperAmmoPickup.uc | 155 + .../KFMod/Classes/DamTypeAA12Shotgun.uc | 20 + .../KFMod/Classes/DamTypeAK47AssaultRifle.uc | 27 + kf_sources/KFMod/Classes/DamTypeAxe.uc | 15 + kf_sources/KFMod/Classes/DamTypeBat.uc | 9 + kf_sources/KFMod/Classes/DamTypeBenelli.uc | 29 + .../KFMod/Classes/DamTypeBileDeckGun.uc | 10 + kf_sources/KFMod/Classes/DamTypeBleedOut.uc | 16 + .../KFMod/Classes/DamTypeBlowerThrower.uc | 7 + kf_sources/KFMod/Classes/DamTypeBullpup.uc | 27 + kf_sources/KFMod/Classes/DamTypeBurned.uc | 14 + kf_sources/KFMod/Classes/DamTypeChainsaw.uc | 10 + kf_sources/KFMod/Classes/DamTypeClaws.uc | 15 + .../KFMod/Classes/DamTypeClaymoreSword.uc | 19 + kf_sources/KFMod/Classes/DamTypeCrossbow.uc | 25 + .../KFMod/Classes/DamTypeCrossbowHeadShot.uc | 19 + .../KFMod/Classes/DamTypeCrossbuzzsaw.uc | 35 + .../Classes/DamTypeCrossbuzzsawHeadShot.uc | 35 + kf_sources/KFMod/Classes/DamTypeDBShotgun.uc | 13 + kf_sources/KFMod/Classes/DamTypeDeagle.uc | 22 + .../KFMod/Classes/DamTypeDecapitation.uc | 33 + .../KFMod/Classes/DamTypeDual44Magnum.uc | 8 + kf_sources/KFMod/Classes/DamTypeDualDeagle.uc | 8 + .../KFMod/Classes/DamTypeDualMK23Pistol.uc | 17 + kf_sources/KFMod/Classes/DamTypeDualies.uc | 20 + kf_sources/KFMod/Classes/DamTypeDwarfAxe.uc | 22 + .../KFMod/Classes/DamTypeDwarfAxeSecondary.uc | 23 + .../KFMod/Classes/DamTypeFNFALAssaultRifle.uc | 27 + kf_sources/KFMod/Classes/DamTypeFlameNade.uc | 7 + .../KFMod/Classes/DamTypeFlamethrower.uc | 17 + .../Classes/DamTypeFlareProjectileImpact.uc | 46 + .../KFMod/Classes/DamTypeFlareRevolver.uc | 11 + kf_sources/KFMod/Classes/DamTypeFrag.uc | 39 + kf_sources/KFMod/Classes/DamTypeHuskGun.uc | 11 + .../Classes/DamTypeHuskGunProjectileImpact.uc | 47 + kf_sources/KFMod/Classes/DamTypeKFSnipe.uc | 14 + kf_sources/KFMod/Classes/DamTypeKSGShotgun.uc | 29 + kf_sources/KFMod/Classes/DamTypeKatana.uc | 13 + kf_sources/KFMod/Classes/DamTypeKnife.uc | 15 + kf_sources/KFMod/Classes/DamTypeKrissM.uc | 25 + kf_sources/KFMod/Classes/DamTypeLAW.uc | 14 + .../KFMod/Classes/DamTypeLawRocketImpact.uc | 6 + kf_sources/KFMod/Classes/DamTypeM14EBR.uc | 28 + .../KFMod/Classes/DamTypeM203Grenade.uc | 44 + kf_sources/KFMod/Classes/DamTypeM32Grenade.uc | 8 + .../KFMod/Classes/DamTypeM4203AssaultRifle.uc | 25 + .../KFMod/Classes/DamTypeM4AssaultRifle.uc | 36 + kf_sources/KFMod/Classes/DamTypeM79Grenade.uc | 39 + .../KFMod/Classes/DamTypeM79GrenadeImpact.uc | 7 + kf_sources/KFMod/Classes/DamTypeM7A3M.uc | 25 + .../KFMod/Classes/DamTypeM99HeadShot.uc | 31 + .../KFMod/Classes/DamTypeM99SniperRifle.uc | 50 + kf_sources/KFMod/Classes/DamTypeMAC10MP.uc | 16 + kf_sources/KFMod/Classes/DamTypeMAC10MPInc.uc | 24 + kf_sources/KFMod/Classes/DamTypeMK23Pistol.uc | 30 + .../KFMod/Classes/DamTypeMKb42AssaultRifle.uc | 27 + kf_sources/KFMod/Classes/DamTypeMP5M.uc | 25 + kf_sources/KFMod/Classes/DamTypeMP7M.uc | 16 + kf_sources/KFMod/Classes/DamTypeMachete.uc | 9 + .../KFMod/Classes/DamTypeMagnum44Pistol.uc | 31 + kf_sources/KFMod/Classes/DamTypeMedicNade.uc | 20 + kf_sources/KFMod/Classes/DamTypeMelee.uc | 24 + .../KFMod/Classes/DamTypeMeleeDecapitation.uc | 16 + kf_sources/KFMod/Classes/DamTypeNailGun.uc | 29 + kf_sources/KFMod/Classes/DamTypePipeBomb.uc | 36 + .../KFMod/Classes/DamTypePoundCrushed.uc | 20 + .../KFMod/Classes/DamTypeProjectileDecap.uc | 34 + .../KFMod/Classes/DamTypeRocketImpact.uc | 18 + .../Classes/DamTypeSCARMK17AssaultRifle.uc | 27 + kf_sources/KFMod/Classes/DamTypeSPGrenade.uc | 19 + .../KFMod/Classes/DamTypeSPGrenadeImpact.uc | 7 + kf_sources/KFMod/Classes/DamTypeSPShotgun.uc | 29 + kf_sources/KFMod/Classes/DamTypeSPSniper.uc | 28 + kf_sources/KFMod/Classes/DamTypeSPThompson.uc | 35 + kf_sources/KFMod/Classes/DamTypeScythe.uc | 10 + .../Classes/DamTypeSealSquealExplosion.uc | 44 + .../Classes/DamTypeSeekerRocketImpact.uc | 15 + .../KFMod/Classes/DamTypeSeekerSixRocket.uc | 44 + kf_sources/KFMod/Classes/DamTypeShotgun.uc | 20 + .../KFMod/Classes/DamTypeSlashingAttack.uc | 14 + kf_sources/KFMod/Classes/DamTypeStunNade.uc | 20 + kf_sources/KFMod/Classes/DamTypeThompson.uc | 26 + .../KFMod/Classes/DamTypeThompsonDrum.uc | 26 + kf_sources/KFMod/Classes/DamTypeTrenchgun.uc | 26 + kf_sources/KFMod/Classes/DamTypeUnWeld.uc | 18 + kf_sources/KFMod/Classes/DamTypeVomit.uc | 17 + kf_sources/KFMod/Classes/DamTypeWelder.uc | 15 + kf_sources/KFMod/Classes/DamTypeWinchester.uc | 14 + kf_sources/KFMod/Classes/DamTypeZEDGun.uc | 20 + kf_sources/KFMod/Classes/DamTypeZEDGunMKII.uc | 29 + .../KFMod/Classes/DamTypeZombieAttack.uc | 17 + kf_sources/KFMod/Classes/Deagle.uc | 100 + kf_sources/KFMod/Classes/DeagleAltFire.uc | 30 + kf_sources/KFMod/Classes/DeagleAmmo.uc | 17 + kf_sources/KFMod/Classes/DeagleAmmoPickup.uc | 12 + kf_sources/KFMod/Classes/DeagleAttachment.uc | 73 + kf_sources/KFMod/Classes/DeagleFire.uc | 164 + kf_sources/KFMod/Classes/DeaglePickup.uc | 65 + .../KFMod/Classes/DeagleSuperAmmoPickup.uc | 155 + .../KFMod/Classes/DefaultBulletDecal.uc | 9 + .../KFMod/Classes/DefaultBulletDecalLarge.uc | 6 + kf_sources/KFMod/Classes/DirtHitEmitter.uc | 36 + kf_sources/KFMod/Classes/DismembermentJet.uc | 24 + .../Classes/DismembermentJetDecapitate.uc | 252 + .../KFMod/Classes/DismembermentJetHead.uc | 415 + .../KFMod/Classes/DismembermentJetLimb.uc | 172 + kf_sources/KFMod/Classes/DoorExplode.uc | 65 + .../KFMod/Classes/DoorExplodeMetalLarge.uc | 12 + .../KFMod/Classes/DoorExplodeMetalStandard.uc | 20 + .../KFMod/Classes/DoorExplodeWoodStandard.uc | 18 + kf_sources/KFMod/Classes/DoorGib.uc | 68 + kf_sources/KFMod/Classes/DoorGibMetalA.uc | 12 + kf_sources/KFMod/Classes/DoorGibMetalB.uc | 12 + kf_sources/KFMod/Classes/DoorGibMetalC.uc | 12 + kf_sources/KFMod/Classes/DoorGibMetalD.uc | 12 + kf_sources/KFMod/Classes/DoorGibWoodA.uc | 12 + kf_sources/KFMod/Classes/DoorGibWoodB.uc | 12 + kf_sources/KFMod/Classes/DoorGibWoodC.uc | 12 + kf_sources/KFMod/Classes/DoorGibWoodD.uc | 12 + .../Classes/DragonsBreathFlameEmitter.uc | 60 + .../Classes/DragonsBreathImpactEffect.uc | 224 + kf_sources/KFMod/Classes/Drapes.uc | 18 + kf_sources/KFMod/Classes/Dual44Magnum.uc | 231 + .../KFMod/Classes/Dual44MagnumAttachment.uc | 80 + kf_sources/KFMod/Classes/Dual44MagnumFire.uc | 177 + .../KFMod/Classes/Dual44MagnumPickup.uc | 35 + kf_sources/KFMod/Classes/DualDeagle.uc | 222 + .../KFMod/Classes/DualDeagleAttachment.uc | 80 + kf_sources/KFMod/Classes/DualDeagleFire.uc | 170 + kf_sources/KFMod/Classes/DualDeaglePickup.uc | 31 + kf_sources/KFMod/Classes/DualFlareRevolver.uc | 236 + .../Classes/DualFlareRevolverAttachment.uc | 80 + .../KFMod/Classes/DualFlareRevolverFire.uc | 288 + .../KFMod/Classes/DualFlareRevolverPickup.uc | 34 + .../KFMod/Classes/DualMK23Attachment.uc | 77 + kf_sources/KFMod/Classes/DualMK23Fire.uc | 156 + kf_sources/KFMod/Classes/DualMK23Pickup.uc | 35 + kf_sources/KFMod/Classes/DualMK23Pistol.uc | 209 + kf_sources/KFMod/Classes/Dualies.uc | 362 + kf_sources/KFMod/Classes/DualiesAmmo.uc | 17 + kf_sources/KFMod/Classes/DualiesAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/DualiesAttachment.uc | 300 + kf_sources/KFMod/Classes/DualiesDM.uc | 9 + kf_sources/KFMod/Classes/DualiesFire.uc | 211 + kf_sources/KFMod/Classes/DualiesFireDM.uc | 80 + kf_sources/KFMod/Classes/DualiesPickup.uc | 33 + kf_sources/KFMod/Classes/DwarfAxe.uc | 54 + .../KFMod/Classes/DwarfAxeAttachment.uc | 70 + kf_sources/KFMod/Classes/DwarfAxeFire.uc | 207 + kf_sources/KFMod/Classes/DwarfAxeFireB.uc | 27 + kf_sources/KFMod/Classes/DwarfAxePickup.uc | 31 + .../Effect_ShadowBitmapMaterialHigh.uc | 10 + .../Classes/Effect_ShadowBitmapMaterialLow.uc | 8 + .../Classes/Effect_ShadowBitmapMaterialMax.uc | 10 + .../Effect_ShadowBitmapMaterialMedium.uc | 10 + .../KFMod/Classes/Effect_ShadowController.uc | 258 + .../KFMod/Classes/Effect_ShadowProjector.uc | 263 + .../KFMod/Classes/Effect_TacLightGlow.uc | 21 + .../KFMod/Classes/Effect_TacLightProjector.uc | 342 + .../KFMod/Classes/ExtendedZCollision.uc | 35 + kf_sources/KFMod/Classes/FNFALAmmo.uc | 17 + kf_sources/KFMod/Classes/FNFALAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/FNFALFire.uc | 63 + .../KFMod/Classes/FNFAL_ACOG_AssaultRifle.uc | 240 + .../KFMod/Classes/FNFAL_ACOG_Attachment.uc | 76 + kf_sources/KFMod/Classes/FNFAL_ACOG_Pickup.uc | 31 + kf_sources/KFMod/Classes/FTAmmoPickup.uc | 12 + kf_sources/KFMod/Classes/FXCylGoal.uc | 46 + kf_sources/KFMod/Classes/FakePlayerPawn.uc | 22 + kf_sources/KFMod/Classes/FakeSyringe.uc | 41 + kf_sources/KFMod/Classes/FeedingSpray.uc | 56 + .../KFMod/Classes/FemaleSoldierSpecies.uc | 6 + kf_sources/KFMod/Classes/FirstAidKit.uc | 93 + kf_sources/KFMod/Classes/FirstAidKitDM.uc | 16 + kf_sources/KFMod/Classes/FirstAidKitMP.uc | 83 + kf_sources/KFMod/Classes/FlameAmmo.uc | 17 + kf_sources/KFMod/Classes/FlameBurstFire.uc | 250 + kf_sources/KFMod/Classes/FlameImpact.uc | 256 + .../KFMod/Classes/FlameImpact_HALLOWEEN.uc | 261 + .../KFMod/Classes/FlameImpact_Medium.uc | 214 + .../KFMod/Classes/FlameImpact_Strong.uc | 214 + kf_sources/KFMod/Classes/FlameImpact_Weak.uc | 213 + kf_sources/KFMod/Classes/FlameNade.uc | 35 + kf_sources/KFMod/Classes/FlameSpray.uc | 71 + kf_sources/KFMod/Classes/FlameTendril.uc | 218 + kf_sources/KFMod/Classes/FlameThrower.uc | 140 + .../KFMod/Classes/FlameThrowerAttachment.uc | 69 + .../KFMod/Classes/FlameThrowerBurnMark.uc | 7 + .../Classes/FlameThrowerBurnMark_Large.uc | 8 + .../Classes/FlameThrowerBurnMark_Medium.uc | 8 + .../Classes/FlameThrowerBurnMark_Small.uc | 8 + kf_sources/KFMod/Classes/FlameThrowerFlame.uc | 89 + .../KFMod/Classes/FlameThrowerFlameB.uc | 60 + .../KFMod/Classes/FlameThrowerHusk_Medium.uc | 39 + .../KFMod/Classes/FlameThrowerHusk_Strong.uc | 39 + .../KFMod/Classes/FlameThrowerHusk_Weak.uc | 39 + .../KFMod/Classes/FlameThrowerPickup.uc | 34 + kf_sources/KFMod/Classes/FlareRevolver.uc | 122 + kf_sources/KFMod/Classes/FlareRevolverAmmo.uc | 21 + .../KFMod/Classes/FlareRevolverAmmoPickup.uc | 18 + .../KFMod/Classes/FlareRevolverAttachment.uc | 81 + kf_sources/KFMod/Classes/FlareRevolverFire.uc | 70 + .../KFMod/Classes/FlareRevolverImpact.uc | 215 + .../KFMod/Classes/FlareRevolverPickup.uc | 53 + .../KFMod/Classes/FlareRevolverProjectile.uc | 431 + .../KFMod/Classes/FlareRevolverTrail.uc | 101 + .../KFMod/Classes/FlareRevolver_Medium.uc | 39 + kf_sources/KFMod/Classes/FlashlightAmmo.uc | 11 + kf_sources/KFMod/Classes/FleshHitEmitter.uc | 101 + .../KFMod/Classes/FleshPoundAvoidArea.uc | 68 + kf_sources/KFMod/Classes/FleshPoundGunAmmo.uc | 7 + kf_sources/KFMod/Classes/FloatyClot.uc | 18 + kf_sources/KFMod/Classes/FoundrySpecies.uc | 47 + kf_sources/KFMod/Classes/Frag.uc | 199 + kf_sources/KFMod/Classes/FragAmmo.uc | 15 + kf_sources/KFMod/Classes/FragAmmoPickup.uc | 13 + kf_sources/KFMod/Classes/FragAttachment.uc | 7 + kf_sources/KFMod/Classes/FragFire.uc | 279 + kf_sources/KFMod/Classes/FragPickup.uc | 23 + kf_sources/KFMod/Classes/FriendlyMonsterAI.uc | 102 + .../Classes/FriendlyMonsterController.uc | 255 + kf_sources/KFMod/Classes/FriendlySoldierPR.uc | 21 + kf_sources/KFMod/Classes/FuelFlame.uc | 103 + kf_sources/KFMod/Classes/GibExplosion.uc | 44 + kf_sources/KFMod/Classes/GibHeadStump.uc | 30 + kf_sources/KFMod/Classes/GlassBulletDecal.uc | 11 + .../KFMod/Classes/GlassBulletDecalLarge.uc | 6 + kf_sources/KFMod/Classes/GlassHitEmitter.uc | 64 + kf_sources/KFMod/Classes/GlowingEmberTip.uc | 12 + kf_sources/KFMod/Classes/GnomeSoul.uc | 246 + kf_sources/KFMod/Classes/GoldenAA12Ammo.uc | 13 + .../KFMod/Classes/GoldenAA12AmmoPickup.uc | 12 + .../KFMod/Classes/GoldenAA12Attachment.uc | 32 + .../KFMod/Classes/GoldenAA12AutoShotgun.uc | 30 + kf_sources/KFMod/Classes/GoldenAA12Fire.uc | 7 + kf_sources/KFMod/Classes/GoldenAA12Pickup.uc | 23 + kf_sources/KFMod/Classes/GoldenAK47Ammo.uc | 14 + .../KFMod/Classes/GoldenAK47AssaultRifle.uc | 28 + .../KFMod/Classes/GoldenAK47Attachment.uc | 30 + kf_sources/KFMod/Classes/GoldenAK47Fire.uc | 10 + kf_sources/KFMod/Classes/GoldenAK47pickup.uc | 25 + .../KFMod/Classes/GoldenAk47AmmoPickup.uc | 12 + kf_sources/KFMod/Classes/GoldenBenelliAmmo.uc | 12 + .../KFMod/Classes/GoldenBenelliAmmoPickup.uc | 12 + .../KFMod/Classes/GoldenBenelliAttachment.uc | 31 + kf_sources/KFMod/Classes/GoldenBenelliFire.uc | 7 + .../KFMod/Classes/GoldenBenelliPickup.uc | 23 + .../KFMod/Classes/GoldenBenelliShotgun.uc | 29 + kf_sources/KFMod/Classes/GoldenChainsaw.uc | 27 + .../KFMod/Classes/GoldenChainsawAttachment.uc | 32 + .../KFMod/Classes/GoldenChainsawPickup.uc | 22 + kf_sources/KFMod/Classes/GoldenDeagle.uc | 40 + .../KFMod/Classes/GoldenDeagleAltFire.uc | 30 + kf_sources/KFMod/Classes/GoldenDeagleAmmo.uc | 14 + .../KFMod/Classes/GoldenDeagleAmmoPickup.uc | 12 + .../KFMod/Classes/GoldenDeagleAttachment.uc | 32 + kf_sources/KFMod/Classes/GoldenDeagleFire.uc | 7 + .../KFMod/Classes/GoldenDeaglePickup.uc | 48 + kf_sources/KFMod/Classes/GoldenDualDeagle.uc | 135 + .../Classes/GoldenDualDeagleAttachment.uc | 29 + .../KFMod/Classes/GoldenDualDeagleFire.uc | 6 + .../KFMod/Classes/GoldenDualDeaglePickup.uc | 23 + .../KFMod/Classes/GoldenFTAmmoPickup.uc | 12 + .../KFMod/Classes/GoldenFTAttachment.uc | 32 + kf_sources/KFMod/Classes/GoldenFTPickup.uc | 23 + kf_sources/KFMod/Classes/GoldenFlameAmmo.uc | 17 + .../KFMod/Classes/GoldenFlameBurstFire.uc | 6 + .../KFMod/Classes/GoldenFlamethrower.uc | 30 + kf_sources/KFMod/Classes/GoldenKatana.uc | 26 + .../KFMod/Classes/GoldenKatanaAttachment.uc | 30 + .../KFMod/Classes/GoldenKatanaPickup.uc | 23 + kf_sources/KFMod/Classes/GoldenM79Ammo.uc | 13 + .../KFMod/Classes/GoldenM79AmmoPickup.uc | 12 + .../KFMod/Classes/GoldenM79Attachment.uc | 30 + kf_sources/KFMod/Classes/GoldenM79Fire.uc | 6 + .../KFMod/Classes/GoldenM79GrenadeLauncher.uc | 28 + kf_sources/KFMod/Classes/GoldenM79Pickup.uc | 27 + kf_sources/KFMod/Classes/HB.uc | 76 + kf_sources/KFMod/Classes/HUDKillingFloor.uc | 4636 ++++ kf_sources/KFMod/Classes/HUDKillingFloorSP.uc | 17 + kf_sources/KFMod/Classes/HazMatBloodSplash.uc | 14 + kf_sources/KFMod/Classes/HazmatSpecies.uc | 47 + kf_sources/KFMod/Classes/HealingFX.uc | 65 + kf_sources/KFMod/Classes/HealingProjectile.uc | 385 + kf_sources/KFMod/Classes/HelloWordEmmiter.uc | 21 + kf_sources/KFMod/Classes/HorzineSpecies.uc | 47 + kf_sources/KFMod/Classes/HuskGun.uc | 290 + kf_sources/KFMod/Classes/HuskGunAmmo.uc | 20 + kf_sources/KFMod/Classes/HuskGunAmmoPickup.uc | 20 + kf_sources/KFMod/Classes/HuskGunAttachment.uc | 153 + kf_sources/KFMod/Classes/HuskGunFire.uc | 442 + kf_sources/KFMod/Classes/HuskGunPickup.uc | 36 + kf_sources/KFMod/Classes/HuskGunProjectile.uc | 439 + .../KFMod/Classes/HuskGunProjectile_Strong.uc | 18 + .../KFMod/Classes/HuskGunProjectile_Weak.uc | 18 + .../KFMod/Classes/IJCShellEjectThompson.uc | 64 + kf_sources/KFMod/Classes/Injection.uc | 59 + kf_sources/KFMod/Classes/InjuredSoldier.uc | 17 + kf_sources/KFMod/Classes/KFAccessControl.uc | 25 + kf_sources/KFMod/Classes/KFAltMonsterFlame.uc | 51 + kf_sources/KFMod/Classes/KFAmmoPickup.uc | 242 + kf_sources/KFMod/Classes/KFAmmunition.uc | 56 + kf_sources/KFMod/Classes/KFAnnouncer.uc | 10 + kf_sources/KFMod/Classes/KFArrowTracer.uc | 26 + kf_sources/KFMod/Classes/KFBloatVomit.uc | 255 + kf_sources/KFMod/Classes/KFBloodExplo.uc | 9 + kf_sources/KFMod/Classes/KFBloodJet.uc | 51 + kf_sources/KFMod/Classes/KFBloodPuff.uc | 185 + kf_sources/KFMod/Classes/KFBloodSplatter.uc | 62 + .../KFMod/Classes/KFBloodSplatterDecal.uc | 22 + .../KFMod/Classes/KFBloodStreakDecal.uc | 60 + kf_sources/KFMod/Classes/KFBotSparks.uc | 64 + kf_sources/KFMod/Classes/KFBreakableSM.uc | 135 + .../KFMod/Classes/KFBroadcastHandler.uc | 26 + kf_sources/KFMod/Classes/KFBufferedTCPLink.uc | 170 + kf_sources/KFMod/Classes/KFBulletDecal.uc | 23 + .../KFMod/Classes/KFBulletWhipAttachment.uc | 28 + kf_sources/KFMod/Classes/KFCheatManager.uc | 1011 + kf_sources/KFMod/Classes/KFCinematicCamera.uc | 154 + kf_sources/KFMod/Classes/KFCinematicGame.uc | 6 + kf_sources/KFMod/Classes/KFCinematicPlayer.uc | 6 + kf_sources/KFMod/Classes/KFConsole.uc | 790 + .../KFMod/Classes/KFCriticalEventPlus.uc | 11 + kf_sources/KFMod/Classes/KFDARSoundGroup.uc | 26 + kf_sources/KFMod/Classes/KFDECO_Smashable.uc | 244 + kf_sources/KFMod/Classes/KFDMGameType.uc | 14 + kf_sources/KFMod/Classes/KFDeathMessage.uc | 117 + kf_sources/KFMod/Classes/KFDeco.uc | 44 + kf_sources/KFMod/Classes/KFDecoTrampoline.uc | 36 + kf_sources/KFMod/Classes/KFDecoWindchime.uc | 21 + kf_sources/KFMod/Classes/KFDoorExplode.uc | 9 + .../KFMod/Classes/KFDoorExplodeMetal.uc | 134 + kf_sources/KFMod/Classes/KFDoorExplodeWood.uc | 98 + kf_sources/KFMod/Classes/KFDoorExplosion.uc | 257 + .../KFMod/Classes/KFDoorExplosionDust.uc | 150 + .../KFMod/Classes/KFDoorExplosionDustWood.uc | 157 + kf_sources/KFMod/Classes/KFDoorMover.uc | 464 + kf_sources/KFMod/Classes/KFElevator.uc | 237 + .../KFMod/Classes/KFElevatorDoorMover.uc | 7 + kf_sources/KFMod/Classes/KFElevatorTrigger.uc | 67 + kf_sources/KFMod/Classes/KFEnemySoldier.uc | 21 + kf_sources/KFMod/Classes/KFEventListener.uc | 30 + .../KFMod/Classes/KFFemaleSoundGroup.uc | 26 + .../KFMod/Classes/KFFemaleZombieSounds.uc | 26 + kf_sources/KFMod/Classes/KFFire.uc | 603 + kf_sources/KFMod/Classes/KFFishDeco.uc | 21 + kf_sources/KFMod/Classes/KFFlameMuzzFlash.uc | 36 + .../Classes/KFFriendSoldierController.uc | 26 + kf_sources/KFMod/Classes/KFFriendlyAI.uc | 1263 + kf_sources/KFMod/Classes/KFGameMessages.uc | 95 + .../KFMod/Classes/KFGameReplicationInfo.uc | 112 + kf_sources/KFMod/Classes/KFGameType.uc | 5568 ++++ kf_sources/KFMod/Classes/KFGameplay.uc | 21 + kf_sources/KFMod/Classes/KFGib.uc | 48 + kf_sources/KFMod/Classes/KFGibBrain.uc | 18 + kf_sources/KFMod/Classes/KFGibBrainb.uc | 18 + kf_sources/KFMod/Classes/KFGibGroup.uc | 22 + kf_sources/KFMod/Classes/KFGibHead.uc | 15 + kf_sources/KFMod/Classes/KFGibHeadb.uc | 15 + kf_sources/KFMod/Classes/KFGibJet.uc | 63 + kf_sources/KFMod/Classes/KFGlassMover.uc | 172 + kf_sources/KFMod/Classes/KFGore.uc | 10 + kf_sources/KFMod/Classes/KFGrabbable.uc | 66 + kf_sources/KFMod/Classes/KFHideableNetDeco.uc | 13 + kf_sources/KFMod/Classes/KFHighROFFire.uc | 207 + kf_sources/KFMod/Classes/KFHintManager.uc | 325 + kf_sources/KFMod/Classes/KFHitEffect.uc | 114 + kf_sources/KFMod/Classes/KFHitEffectLarge.uc | 11 + .../KFMod/Classes/KFHitEffectReduced.uc | 63 + kf_sources/KFMod/Classes/KFHitEmitter.uc | 70 + kf_sources/KFMod/Classes/KFHitFlame.uc | 9 + kf_sources/KFMod/Classes/KFHoldObjective.uc | 9 + kf_sources/KFMod/Classes/KFHorzineSoldier.uc | 30 + kf_sources/KFMod/Classes/KFHumanGibGroup.uc | 21 + kf_sources/KFMod/Classes/KFHumanPawn.uc | 1166 + kf_sources/KFMod/Classes/KFHumanPawnDM.uc | 15 + kf_sources/KFMod/Classes/KFHumanPawnEnemy.uc | 124 + kf_sources/KFMod/Classes/KFHumanPawnEnemyB.uc | 21 + kf_sources/KFMod/Classes/KFHumanPawnHeavy.uc | 15 + kf_sources/KFMod/Classes/KFHumanPawnLight.uc | 15 + .../KFMod/Classes/KFIncendiaryExplosion.uc | 81 + kf_sources/KFMod/Classes/KFInfectedSpecies.uc | 23 + kf_sources/KFMod/Classes/KFInvasionBot.uc | 1195 + kf_sources/KFMod/Classes/KFInvasionMessage.uc | 55 + kf_sources/KFMod/Classes/KFKeyInventory.uc | 12 + kf_sources/KFMod/Classes/KFKeyPickup.uc | 43 + kf_sources/KFMod/Classes/KFLAWCorona.uc | 34 + kf_sources/KFMod/Classes/KFLandMine.uc | 23 + kf_sources/KFMod/Classes/KFLargeTracer.uc | 58 + .../KFMod/Classes/KFLastManStandingMsg.uc | 23 + kf_sources/KFMod/Classes/KFLawMuzzFlash.uc | 40 + kf_sources/KFMod/Classes/KFLevelRules.uc | 238 + kf_sources/KFMod/Classes/KFMMTrig.uc | 21 + kf_sources/KFMod/Classes/KFMainMessages.uc | 42 + kf_sources/KFMod/Classes/KFMaleSoundGroup.uc | 97 + .../KFMod/Classes/KFMaleZombieSounds.uc | 26 + kf_sources/KFMod/Classes/KFMaplist.uc | 12 + kf_sources/KFMod/Classes/KFMaplistSP.uc | 9 + kf_sources/KFMod/Classes/KFMedicGun.uc | 65 + kf_sources/KFMod/Classes/KFMeleeAttachment.uc | 6 + kf_sources/KFMod/Classes/KFMeleeFire.uc | 394 + kf_sources/KFMod/Classes/KFMeleeGun.uc | 129 + kf_sources/KFMod/Classes/KFMeleeHitEffect.uc | 39 + kf_sources/KFMod/Classes/KFMessageTrigger.uc | 47 + kf_sources/KFMod/Classes/KFMiniExplosion.uc | 125 + .../KFMod/Classes/KFMinigun3PMuzzFlash.uc | 260 + .../KFMod/Classes/KFMiscShadowProject.uc | 22 + kf_sources/KFMod/Classes/KFMonster.uc | 4129 +++ .../KFMod/Classes/KFMonsterController.uc | 1742 ++ kf_sources/KFMod/Classes/KFMonsterFlame.uc | 57 + .../KFMod/Classes/KFMonstersCollection.uc | 130 + .../KFMod/Classes/KFMonstersHalloween.uc | 46 + kf_sources/KFMod/Classes/KFMonstersSummer.uc | 46 + kf_sources/KFMod/Classes/KFMonstersXmas.uc | 46 + kf_sources/KFMod/Classes/KFMovableLight.uc | 7 + .../KFMod/Classes/KFMusicInteraction.uc | 107 + kf_sources/KFMod/Classes/KFMusicTrigger.uc | 22 + .../KFMod/Classes/KFMuzzleFlash1PGeneric.uc | 37 + kf_sources/KFMod/Classes/KFNadeExplosion.uc | 193 + kf_sources/KFMod/Classes/KFNadeHealing.uc | 64 + kf_sources/KFMod/Classes/KFNadeLExplosion.uc | 232 + kf_sources/KFMod/Classes/KFNewTracer.uc | 57 + kf_sources/KFMod/Classes/KFNoGib.uc | 20 + kf_sources/KFMod/Classes/KFNoGibGroup.uc | 19 + .../KFMod/Classes/KFNormal3PMuzzFlash.uc | 229 + kf_sources/KFMod/Classes/KFNoteMsg.uc | 59 + .../KFMod/Classes/KFObjectiveEventMSG.uc | 16 + kf_sources/KFMod/Classes/KFObjectiveMsg.uc | 21 + .../KFMod/Classes/KFOnlineLOSTrigger.uc | 41 + kf_sources/KFMod/Classes/KFPawn.uc | 4397 +++ .../KFMod/Classes/KFPawnFootAdjuster.uc | 69 + kf_sources/KFMod/Classes/KFPhysicsVolume.uc | 80 + .../KFMod/Classes/KFPlayerController.uc | 3167 +++ .../KFMod/Classes/KFPlayerFreezeVolume.uc | 80 + kf_sources/KFMod/Classes/KFPlayerInput.uc | 108 + .../KFMod/Classes/KFPlayerReplicationInfo.uc | 118 + .../Classes/KFProjectileWeaponDamageType.uc | 20 + .../KFMod/Classes/KFProximityObjective.uc | 66 + kf_sources/KFMod/Classes/KFProxyTrigger.uc | 13 + kf_sources/KFMod/Classes/KFRandomAmmoSpawn.uc | 27 + kf_sources/KFMod/Classes/KFRandomItemSpawn.uc | 99 + kf_sources/KFMod/Classes/KFRandomSpawn.uc | 222 + .../KFMod/Classes/KFSGameReplicationInfo.uc | 45 + kf_sources/KFMod/Classes/KFSPGameType.uc | 222 + kf_sources/KFMod/Classes/KFSPLevelInfo.uc | 60 + kf_sources/KFMod/Classes/KFSPNoteMessage.uc | 126 + .../KFMod/Classes/KFSPObjectiveBoard.uc | 53 + .../KFMod/Classes/KFSPObjectiveBoardNew.uc | 7 + .../KFMod/Classes/KFSPZombieKillVolume.uc | 15 + .../KFMod/Classes/KFSPlayerController.uc | 149 + kf_sources/KFMod/Classes/KFSceneManager.uc | 104 + kf_sources/KFMod/Classes/KFScorchMark.uc | 6 + kf_sources/KFMod/Classes/KFScoreBoard.uc | 615 + kf_sources/KFMod/Classes/KFScoreBoardNew.uc | 7 + kf_sources/KFMod/Classes/KFShadowProject.uc | 128 + kf_sources/KFMod/Classes/KFShellEjectFAL.uc | 65 + kf_sources/KFMod/Classes/KFShellSpewer.uc | 37 + .../KFMod/Classes/KFShopDirectionPointer.uc | 16 + .../KFMod/Classes/KFShotgun3PMuzzFlash.uc | 261 + kf_sources/KFMod/Classes/KFShotgunFire.uc | 466 + .../KFMod/Classes/KFShotgunShellSpewer.uc | 37 + kf_sources/KFMod/Classes/KFShrapnel.uc | 90 + kf_sources/KFMod/Classes/KFSoldierFriendly.uc | 27 + kf_sources/KFMod/Classes/KFSpeciesType.uc | 36 + kf_sources/KFMod/Classes/KFSquad.uc | 121 + kf_sources/KFMod/Classes/KFSteamWebApi.uc | 194 + kf_sources/KFMod/Classes/KFTacLightCorona.uc | 25 + kf_sources/KFMod/Classes/KFTeamAI.uc | 9 + kf_sources/KFMod/Classes/KFTeamDRF.uc | 25 + .../KFMod/Classes/KFTeamProgressVolume.uc | 227 + kf_sources/KFMod/Classes/KFTeleporter.uc | 65 + kf_sources/KFMod/Classes/KFTracer.uc | 37 + kf_sources/KFMod/Classes/KFTraderDoor.uc | 60 + .../KFMod/Classes/KFTraderTeleporter.uc | 72 + kf_sources/KFMod/Classes/KFUseTrigger.uc | 297 + .../KFMod/Classes/KFVehicleExplosion.uc | 171 + kf_sources/KFMod/Classes/KFVetBerserker.uc | 189 + kf_sources/KFMod/Classes/KFVetCommando.uc | 261 + kf_sources/KFMod/Classes/KFVetDemolitions.uc | 132 + .../KFMod/Classes/KFVetEarnedMessage.uc | 33 + kf_sources/KFMod/Classes/KFVetFieldMedic.uc | 180 + kf_sources/KFMod/Classes/KFVetFirebug.uc | 251 + kf_sources/KFMod/Classes/KFVetSharpshooter.uc | 178 + kf_sources/KFMod/Classes/KFVetSupportSpec.uc | 153 + kf_sources/KFMod/Classes/KFVeterancyTypes.uc | 200 + kf_sources/KFMod/Classes/KFViewShaker.uc | 43 + kf_sources/KFMod/Classes/KFVoiceOver.uc | 93 + kf_sources/KFMod/Classes/KFVoicePack.uc | 643 + kf_sources/KFMod/Classes/KFVoicePackFemale.uc | 59 + kf_sources/KFMod/Classes/KFVoicePackMumble.uc | 59 + kf_sources/KFMod/Classes/KFVoicePackRobot.uc | 59 + kf_sources/KFMod/Classes/KFVoicePackThree.uc | 5 + kf_sources/KFMod/Classes/KFVoicePackTwo.uc | 59 + kf_sources/KFMod/Classes/KFVolume_ZedPit.uc | 94 + kf_sources/KFMod/Classes/KFWeapon.uc | 2091 ++ .../KFMod/Classes/KFWeaponAttachment.uc | 384 + .../KFMod/Classes/KFWeaponDamageType.uc | 40 + kf_sources/KFMod/Classes/KFWeaponPickup.uc | 464 + kf_sources/KFMod/Classes/KFWeaponShotgun.uc | 76 + kf_sources/KFMod/Classes/KFWeldFlame.uc | 14 + kf_sources/KFMod/Classes/KFWelderHitEffect.uc | 28 + .../KFMod/Classes/KFZombieZoneVolume.uc | 16 + kf_sources/KFMod/Classes/KFZoom.uc | 93 + kf_sources/KFMod/Classes/KF_GnomeSmashable.uc | 73 + kf_sources/KFMod/Classes/KSGAmmo.uc | 21 + kf_sources/KFMod/Classes/KSGAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/KSGAttachment.uc | 78 + kf_sources/KFMod/Classes/KSGBullet.uc | 33 + kf_sources/KFMod/Classes/KSGFire.uc | 166 + kf_sources/KFMod/Classes/KSGPickup.uc | 40 + kf_sources/KFMod/Classes/KSGShellEject.uc | 66 + kf_sources/KFMod/Classes/KSGShotgun.uc | 120 + kf_sources/KFMod/Classes/KSGSwitchMessage.uc | 520 + kf_sources/KFMod/Classes/Katana.uc | 45 + kf_sources/KFMod/Classes/KatanaAttachment.uc | 74 + kf_sources/KFMod/Classes/KatanaFire.uc | 42 + kf_sources/KFMod/Classes/KatanaFireB.uc | 21 + kf_sources/KFMod/Classes/KatanaPickup.uc | 27 + kf_sources/KFMod/Classes/KeyCard.uc | 13 + kf_sources/KFMod/Classes/KeyCardA.uc | 13 + kf_sources/KFMod/Classes/KeyCardB.uc | 13 + kf_sources/KFMod/Classes/KeyCardFinal.uc | 13 + kf_sources/KFMod/Classes/KeyPad.uc | 96 + kf_sources/KFMod/Classes/KillingFloorMut.uc | 13 + kf_sources/KFMod/Classes/KillsMessage.uc | 89 + kf_sources/KFMod/Classes/Knife.uc | 42 + kf_sources/KFMod/Classes/KnifeAttachment.uc | 67 + kf_sources/KFMod/Classes/KnifeFire.uc | 59 + kf_sources/KFMod/Classes/KnifeFireB.uc | 16 + kf_sources/KFMod/Classes/KnifeHitEffect.uc | 12 + kf_sources/KFMod/Classes/KnifePickup.uc | 31 + kf_sources/KFMod/Classes/KrissMAltFire.uc | 15 + kf_sources/KFMod/Classes/KrissMAmmo.uc | 21 + kf_sources/KFMod/Classes/KrissMAmmoPickup.uc | 20 + kf_sources/KFMod/Classes/KrissMAttachment.uc | 86 + kf_sources/KFMod/Classes/KrissMFire.uc | 59 + .../KFMod/Classes/KrissMHealingProjectile.uc | 15 + kf_sources/KFMod/Classes/KrissMMedicGun.uc | 120 + kf_sources/KFMod/Classes/KrissMPickup.uc | 39 + kf_sources/KFMod/Classes/L85AmmoPickup.uc | 17 + kf_sources/KFMod/Classes/LAW.uc | 134 + kf_sources/KFMod/Classes/LAWAmmo.uc | 16 + kf_sources/KFMod/Classes/LAWAmmoPickup.uc | 16 + kf_sources/KFMod/Classes/LAWAttachment.uc | 69 + kf_sources/KFMod/Classes/LAWDM.uc | 6 + kf_sources/KFMod/Classes/LAWFire.uc | 64 + kf_sources/KFMod/Classes/LAWFireDM.uc | 6 + kf_sources/KFMod/Classes/LAWPickup.uc | 31 + kf_sources/KFMod/Classes/LAWProj.uc | 513 + kf_sources/KFMod/Classes/LAWProjDM.uc | 9 + .../KFMod/Classes/LAWSuperAmmoPickup.uc | 155 + .../Classes/LaserAttachmentFirstPerson.uc | 15 + .../LaserAttachmentFirstPersonZEDGun.uc | 8 + kf_sources/KFMod/Classes/LaserBeamEffect.uc | 183 + .../KFMod/Classes/LaserBeamEffectZED.uc | 94 + kf_sources/KFMod/Classes/LaserDot.uc | 52 + kf_sources/KFMod/Classes/LaserDotZED.uc | 10 + kf_sources/KFMod/Classes/LawExplosion.uc | 211 + kf_sources/KFMod/Classes/LevelFlame.uc | 72 + kf_sources/KFMod/Classes/LevelSwitcher.uc | 39 + kf_sources/KFMod/Classes/LoadingInfoImage.uc | 41 + .../KFMod/Classes/LowGoreBileExplosion.uc | 39 + kf_sources/KFMod/Classes/M14EBRAmmo.uc | 17 + kf_sources/KFMod/Classes/M14EBRAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/M14EBRAttachment.uc | 74 + kf_sources/KFMod/Classes/M14EBRBattleRifle.uc | 466 + kf_sources/KFMod/Classes/M14EBRFire.uc | 45 + kf_sources/KFMod/Classes/M14EBRPickup.uc | 31 + kf_sources/KFMod/Classes/M203Ammo.uc | 12 + kf_sources/KFMod/Classes/M203AmmoPickup.uc | 8 + kf_sources/KFMod/Classes/M203Fire.uc | 46 + .../KFMod/Classes/M203GrenadeProjectile.uc | 6 + kf_sources/KFMod/Classes/M32Ammo.uc | 12 + kf_sources/KFMod/Classes/M32AmmoPickup.uc | 11 + kf_sources/KFMod/Classes/M32Attachment.uc | 68 + kf_sources/KFMod/Classes/M32Fire.uc | 35 + .../KFMod/Classes/M32GrenadeLauncher.uc | 100 + .../KFMod/Classes/M32GrenadeProjectile.uc | 6 + kf_sources/KFMod/Classes/M32Pickup.uc | 29 + kf_sources/KFMod/Classes/M4203Ammo.uc | 24 + kf_sources/KFMod/Classes/M4203AmmoPickup.uc | 15 + kf_sources/KFMod/Classes/M4203AssaultRifle.uc | 76 + kf_sources/KFMod/Classes/M4203Attachment.uc | 77 + kf_sources/KFMod/Classes/M4203BulletFire.uc | 16 + kf_sources/KFMod/Classes/M4203Pickup.uc | 39 + kf_sources/KFMod/Classes/M4Ammo.uc | 23 + kf_sources/KFMod/Classes/M4AmmoPickup.uc | 20 + kf_sources/KFMod/Classes/M4AssaultRifle.uc | 264 + kf_sources/KFMod/Classes/M4Attachment.uc | 86 + kf_sources/KFMod/Classes/M4Fire.uc | 58 + kf_sources/KFMod/Classes/M4Pickup.uc | 39 + kf_sources/KFMod/Classes/M79Ammo.uc | 13 + kf_sources/KFMod/Classes/M79AmmoPickup.uc | 12 + kf_sources/KFMod/Classes/M79Attachment.uc | 68 + kf_sources/KFMod/Classes/M79Fire.uc | 45 + .../KFMod/Classes/M79GrenadeLauncher.uc | 97 + .../KFMod/Classes/M79GrenadeProjectile.uc | 528 + kf_sources/KFMod/Classes/M79Pickup.uc | 29 + kf_sources/KFMod/Classes/M7A3MAltFire.uc | 114 + kf_sources/KFMod/Classes/M7A3MAmmo.uc | 15 + kf_sources/KFMod/Classes/M7A3MAmmoPickup.uc | 9 + kf_sources/KFMod/Classes/M7A3MAttachment.uc | 74 + kf_sources/KFMod/Classes/M7A3MFire.uc | 51 + .../KFMod/Classes/M7A3MHealinglProjectile.uc | 15 + kf_sources/KFMod/Classes/M7A3MMedicGun.uc | 392 + kf_sources/KFMod/Classes/M7A3MPickup.uc | 37 + kf_sources/KFMod/Classes/M99Ammo.uc | 23 + kf_sources/KFMod/Classes/M99AmmoPickup.uc | 19 + kf_sources/KFMod/Classes/M99Attachment.uc | 77 + kf_sources/KFMod/Classes/M99Bullet.uc | 343 + kf_sources/KFMod/Classes/M99Fire.uc | 57 + kf_sources/KFMod/Classes/M99Pickup.uc | 36 + kf_sources/KFMod/Classes/M99SniperRifle.uc | 807 + kf_sources/KFMod/Classes/MAC10Ammo.uc | 17 + kf_sources/KFMod/Classes/MAC10AmmoPickup.uc | 11 + kf_sources/KFMod/Classes/MAC10Attachment.uc | 59 + kf_sources/KFMod/Classes/MAC10Fire.uc | 134 + kf_sources/KFMod/Classes/MAC10MP.uc | 237 + kf_sources/KFMod/Classes/MAC10Pickup.uc | 31 + kf_sources/KFMod/Classes/MGMuzzFlash.uc | 6 + kf_sources/KFMod/Classes/MK23Ammo.uc | 15 + kf_sources/KFMod/Classes/MK23AmmoPickup.uc | 21 + kf_sources/KFMod/Classes/MK23Attachment.uc | 72 + kf_sources/KFMod/Classes/MK23Fire.uc | 170 + kf_sources/KFMod/Classes/MK23Pickup.uc | 57 + kf_sources/KFMod/Classes/MK23Pistol.uc | 115 + kf_sources/KFMod/Classes/MK23Shell.uc | 65 + kf_sources/KFMod/Classes/MKb42Ammo.uc | 17 + kf_sources/KFMod/Classes/MKb42AmmoPickup.uc | 11 + kf_sources/KFMod/Classes/MKb42AssaultRifle.uc | 151 + kf_sources/KFMod/Classes/MKb42Attachment.uc | 74 + kf_sources/KFMod/Classes/MKb42Fire.uc | 48 + kf_sources/KFMod/Classes/MKb42Pickup.uc | 31 + kf_sources/KFMod/Classes/MP5MAltFire.uc | 15 + kf_sources/KFMod/Classes/MP5MAmmo.uc | 21 + kf_sources/KFMod/Classes/MP5MAmmoPickup.uc | 20 + kf_sources/KFMod/Classes/MP5MAttachment.uc | 86 + kf_sources/KFMod/Classes/MP5MFire.uc | 60 + .../KFMod/Classes/MP5MHealinglProjectile.uc | 32 + kf_sources/KFMod/Classes/MP5MMedicGun.uc | 118 + kf_sources/KFMod/Classes/MP5MPickup.uc | 39 + kf_sources/KFMod/Classes/MP7MAltFire.uc | 114 + kf_sources/KFMod/Classes/MP7MAmmo.uc | 15 + kf_sources/KFMod/Classes/MP7MAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/MP7MAttachment.uc | 76 + kf_sources/KFMod/Classes/MP7MFire.uc | 54 + .../KFMod/Classes/MP7MHealinglProjectile.uc | 27 + kf_sources/KFMod/Classes/MP7MMedicGun.uc | 338 + kf_sources/KFMod/Classes/MP7MPickup.uc | 31 + kf_sources/KFMod/Classes/MPistolAmmo.uc | 17 + kf_sources/KFMod/Classes/Machete.uc | 45 + kf_sources/KFMod/Classes/MacheteAttachment.uc | 67 + kf_sources/KFMod/Classes/MacheteFire.uc | 70 + kf_sources/KFMod/Classes/MacheteFireB.uc | 19 + kf_sources/KFMod/Classes/MachetePickup.uc | 25 + kf_sources/KFMod/Classes/MachinePFire.uc | 15 + kf_sources/KFMod/Classes/MachinePistol.uc | 49 + .../KFMod/Classes/MachinePistolPickup.uc | 22 + kf_sources/KFMod/Classes/Magnum44Ammo.uc | 21 + .../KFMod/Classes/Magnum44AmmoPickup.uc | 20 + .../KFMod/Classes/Magnum44Attachment.uc | 81 + kf_sources/KFMod/Classes/Magnum44Fire.uc | 168 + kf_sources/KFMod/Classes/Magnum44Pickup.uc | 57 + kf_sources/KFMod/Classes/Magnum44Pistol.uc | 124 + .../KFMod/Classes/MechanicalManDance.uc | 39 + kf_sources/KFMod/Classes/MedicGunPickup.uc | 159 + kf_sources/KFMod/Classes/MedicNade.uc | 408 + kf_sources/KFMod/Classes/MedicNadeDecal.uc | 19 + .../KFMod/Classes/MeleeDirtHitEmitter.uc | 9 + .../KFMod/Classes/MeleeFleshHitEmitter.uc | 10 + .../KFMod/Classes/MeleeMetalHitEmitter.uc | 9 + .../KFMod/Classes/MeleeRockHitEmitter.uc | 9 + .../KFMod/Classes/MetalBucketFoundry.uc | 19 + kf_sources/KFMod/Classes/MetalBulletDecal.uc | 10 + .../KFMod/Classes/MetalBulletDecalLarge.uc | 6 + kf_sources/KFMod/Classes/MetalHitEmitter.uc | 141 + kf_sources/KFMod/Classes/MiniPukeySplat.uc | 131 + kf_sources/KFMod/Classes/MiscEmmiter.uc | 30 + kf_sources/KFMod/Classes/MrMagmaSpecies.uc | 16 + kf_sources/KFMod/Classes/MrsFosterSpecies.uc | 38 + kf_sources/KFMod/Classes/MsClamleySpecies.uc | 19 + .../KFMod/Classes/MutantHorzineSpecies.uc | 17 + .../Classes/MuzzleFlash1stM99SniperRifle.uc | 51 + .../KFMod/Classes/MuzzleFlash3rdTrenchGun.uc | 164 + .../Classes/MuzzleFlash3rdZEDGunPrimary.uc | 100 + kf_sources/KFMod/Classes/MuzzleFlashMK.uc | 52 + kf_sources/KFMod/Classes/Nade.uc | 414 + kf_sources/KFMod/Classes/NailGun.uc | 185 + kf_sources/KFMod/Classes/NailGunAltFire.uc | 69 + kf_sources/KFMod/Classes/NailGunAmmo.uc | 21 + kf_sources/KFMod/Classes/NailGunAttachment.uc | 162 + kf_sources/KFMod/Classes/NailGunDecal.uc | 8 + kf_sources/KFMod/Classes/NailGunFire.uc | 116 + kf_sources/KFMod/Classes/NailGunPickup.uc | 38 + kf_sources/KFMod/Classes/NailGunProjectile.uc | 354 + kf_sources/KFMod/Classes/NailGunTracer.uc | 36 + kf_sources/KFMod/Classes/NeedleAttachment.uc | 8 + kf_sources/KFMod/Classes/NeonAK47Ammo.uc | 14 + .../KFMod/Classes/NeonAK47AmmoPickup.uc | 12 + .../KFMod/Classes/NeonAK47AssaultRifle.uc | 27 + .../KFMod/Classes/NeonAK47Attachment.uc | 30 + kf_sources/KFMod/Classes/NeonAK47Fire.uc | 10 + kf_sources/KFMod/Classes/NeonAK47Pickup.uc | 25 + kf_sources/KFMod/Classes/NeonKSGAmmo.uc | 21 + kf_sources/KFMod/Classes/NeonKSGAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/NeonKSGAttachment.uc | 36 + kf_sources/KFMod/Classes/NeonKSGFire.uc | 15 + kf_sources/KFMod/Classes/NeonKSGPickup.uc | 20 + kf_sources/KFMod/Classes/NeonKSGShotgun.uc | 29 + kf_sources/KFMod/Classes/NeonKrissMAmmo.uc | 21 + .../KFMod/Classes/NeonKrissMAmmoPickup.uc | 20 + .../KFMod/Classes/NeonKrissMAttachment.uc | 36 + kf_sources/KFMod/Classes/NeonKrissMFire.uc | 9 + .../KFMod/Classes/NeonKrissMMedicGun.uc | 27 + kf_sources/KFMod/Classes/NeonKrissMPickup.uc | 25 + kf_sources/KFMod/Classes/NeonSCARMK17Ammo.uc | 17 + .../KFMod/Classes/NeonSCARMK17AmmoPickup.uc | 11 + .../KFMod/Classes/NeonSCARMK17AssaultRifle.uc | 29 + .../KFMod/Classes/NeonSCARMK17Attachment.uc | 36 + kf_sources/KFMod/Classes/NeonSCARMK17Fire.uc | 9 + .../KFMod/Classes/NeonSCARMK17Pickup.uc | 25 + .../KFMod/Classes/NetCameraTextureClient.uc | 7 + kf_sources/KFMod/Classes/NoFire.uc | 51 + kf_sources/KFMod/Classes/NoKarmaMut.uc | 29 + kf_sources/KFMod/Classes/NoTraderMut.uc | 18 + kf_sources/KFMod/Classes/ObjectiveVolume.uc | 48 + kf_sources/KFMod/Classes/ParamedicSpecies.uc | 17 + kf_sources/KFMod/Classes/PatrolingPoint.uc | 18 + kf_sources/KFMod/Classes/PipeBombAmmo.uc | 13 + .../KFMod/Classes/PipeBombAmmoPickup.uc | 11 + .../KFMod/Classes/PipeBombAttachment.uc | 73 + kf_sources/KFMod/Classes/PipeBombExplosive.uc | 304 + kf_sources/KFMod/Classes/PipeBombFire.uc | 154 + kf_sources/KFMod/Classes/PipeBombPickup.uc | 30 + .../KFMod/Classes/PipeBombProjectile.uc | 570 + kf_sources/KFMod/Classes/PipeBombShrapnel.uc | 7 + kf_sources/KFMod/Classes/PipebombLight.uc | 32 + kf_sources/KFMod/Classes/PlantHitEmitter.uc | 60 + kf_sources/KFMod/Classes/PlayerDeathMark.uc | 46 + kf_sources/KFMod/Classes/PoliceSpecies.uc | 47 + kf_sources/KFMod/Classes/Potato.uc | 26 + .../KFMod/Classes/ProjectileBodyPart.uc | 59 + .../KFMod/Classes/ProjectilePickupMessage.uc | 22 + kf_sources/KFMod/Classes/PyroBlueSpecies.uc | 17 + kf_sources/KFMod/Classes/PyroRedSpecies.uc | 17 + kf_sources/KFMod/Classes/RO2GermanSpecies.uc | 17 + kf_sources/KFMod/Classes/RO2SovietSpecies.uc | 17 + kf_sources/KFMod/Classes/RSAmericanSpecies.uc | 17 + kf_sources/KFMod/Classes/RSJapaneseSpecies.uc | 17 + .../KFMod/Classes/RealTimeShadowMeshActor.uc | 56 + kf_sources/KFMod/Classes/ReaperSpecies.uc | 17 + kf_sources/KFMod/Classes/RedWhisp.uc | 42 + kf_sources/KFMod/Classes/ReggieSpecies.uc | 17 + kf_sources/KFMod/Classes/RockHitEmitter.uc | 63 + kf_sources/KFMod/Classes/SCARMK17Ammo.uc | 17 + .../KFMod/Classes/SCARMK17AmmoPickup.uc | 11 + .../KFMod/Classes/SCARMK17AssaultRifle.uc | 141 + .../KFMod/Classes/SCARMK17Attachment.uc | 74 + kf_sources/KFMod/Classes/SCARMK17Fire.uc | 45 + kf_sources/KFMod/Classes/SCARMK17Pickup.uc | 33 + kf_sources/KFMod/Classes/SPAutoShotgun.uc | 114 + kf_sources/KFMod/Classes/SPECIESZombie.uc | 12 + .../KFMod/Classes/SPECIES_KFMaleHuman.uc | 315 + kf_sources/KFMod/Classes/SPGrenadeAmmo.uc | 22 + .../KFMod/Classes/SPGrenadeAmmoPickup.uc | 21 + .../KFMod/Classes/SPGrenadeAttachment.uc | 77 + .../KFMod/Classes/SPGrenadeExplosion.uc | 228 + kf_sources/KFMod/Classes/SPGrenadeFire.uc | 54 + kf_sources/KFMod/Classes/SPGrenadeLauncher.uc | 66 + kf_sources/KFMod/Classes/SPGrenadePickup.uc | 36 + .../KFMod/Classes/SPGrenadeProjectile.uc | 540 + kf_sources/KFMod/Classes/SPGrenadeTrail.uc | 83 + kf_sources/KFMod/Classes/SPShotgunAltFire.uc | 241 + kf_sources/KFMod/Classes/SPShotgunAmmo.uc | 21 + .../KFMod/Classes/SPShotgunAmmoPickup.uc | 20 + .../KFMod/Classes/SPShotgunAttachment.uc | 78 + kf_sources/KFMod/Classes/SPShotgunBullet.uc | 33 + kf_sources/KFMod/Classes/SPShotgunFire.uc | 140 + kf_sources/KFMod/Classes/SPShotgunPickup.uc | 36 + kf_sources/KFMod/Classes/SPSniperAmmo.uc | 21 + .../KFMod/Classes/SPSniperAmmoPickup.uc | 20 + .../KFMod/Classes/SPSniperAttachment.uc | 83 + kf_sources/KFMod/Classes/SPSniperFire.uc | 51 + kf_sources/KFMod/Classes/SPSniperPickup.uc | 37 + kf_sources/KFMod/Classes/SPSniperRifle.uc | 161 + kf_sources/KFMod/Classes/SPSniperTracer.uc | 27 + kf_sources/KFMod/Classes/SPThompsonAmmo.uc | 23 + .../KFMod/Classes/SPThompsonAmmoPickup.uc | 18 + .../KFMod/Classes/SPThompsonAttachment.uc | 85 + kf_sources/KFMod/Classes/SPThompsonFire.uc | 58 + kf_sources/KFMod/Classes/SPThompsonPickup.uc | 35 + kf_sources/KFMod/Classes/SPThompsonSMG.uc | 93 + kf_sources/KFMod/Classes/SZombieAmmo.uc | 6 + kf_sources/KFMod/Classes/Scaff.uc | 17 + kf_sources/KFMod/Classes/Scythe.uc | 47 + kf_sources/KFMod/Classes/ScytheAttachment.uc | 63 + kf_sources/KFMod/Classes/ScytheFire.uc | 37 + kf_sources/KFMod/Classes/ScytheFireB.uc | 21 + kf_sources/KFMod/Classes/ScytheHitEffect.uc | 38 + kf_sources/KFMod/Classes/ScythePickup.uc | 24 + kf_sources/KFMod/Classes/SealSquealAmmo.uc | 21 + .../KFMod/Classes/SealSquealAmmoPickup.uc | 11 + .../KFMod/Classes/SealSquealAttachment.uc | 68 + .../Classes/SealSquealExplosionEmitter.uc | 243 + kf_sources/KFMod/Classes/SealSquealFire.uc | 76 + .../KFMod/Classes/SealSquealFuseEmitter.uc | 92 + .../KFMod/Classes/SealSquealHarpoonBomber.uc | 106 + .../KFMod/Classes/SealSquealMuzzleFlash1P.uc | 64 + .../KFMod/Classes/SealSquealMuzzleFlash3P.uc | 104 + kf_sources/KFMod/Classes/SealSquealPickup.uc | 37 + .../KFMod/Classes/SealSquealProjectile.uc | 654 + .../KFMod/Classes/SeekerRocketCorona.uc | 34 + kf_sources/KFMod/Classes/SeekerSixAmmo.uc | 21 + .../KFMod/Classes/SeekerSixAmmoPickup.uc | 11 + .../KFMod/Classes/SeekerSixAttachment.uc | 77 + .../Classes/SeekerSixExplosionEmitter.uc | 141 + kf_sources/KFMod/Classes/SeekerSixFire.uc | 82 + .../KFMod/Classes/SeekerSixMultiFire.uc | 194 + .../KFMod/Classes/SeekerSixMuzzleFlash3P.uc | 138 + kf_sources/KFMod/Classes/SeekerSixPickup.uc | 37 + .../Classes/SeekerSixPrimaryMuzzleFlash1P.uc | 159 + .../KFMod/Classes/SeekerSixRocketLauncher.uc | 454 + .../Classes/SeekerSixRocketProjectile.uc | 447 + .../KFMod/Classes/SeekerSixRocketSmokeX.uc | 38 + .../KFMod/Classes/SeekerSixRocketTrail.uc | 78 + .../KFMod/Classes/SeekerSixRocketTrailX.uc | 32 + .../SeekerSixSecondaryMuzzleFlash1P.uc | 159 + .../SeekerSixSeekingRocketProjectile.uc | 48 + kf_sources/KFMod/Classes/SeveredArmAsh.uc | 6 + .../KFMod/Classes/SeveredArmBallHero.uc | 6 + .../KFMod/Classes/SeveredArmBallHeroII.uc | 6 + .../KFMod/Classes/SeveredArmBombSquad.uc | 6 + .../KFMod/Classes/SeveredArmBritishPara.uc | 6 + kf_sources/KFMod/Classes/SeveredArmChav.uc | 6 + kf_sources/KFMod/Classes/SeveredArmChicken.uc | 6 + .../KFMod/Classes/SeveredArmChickennator.uc | 9 + .../KFMod/Classes/SeveredArmDaveTheButcher.uc | 6 + .../KFMod/Classes/SeveredArmDrJeffreyTamm.uc | 6 + kf_sources/KFMod/Classes/SeveredArmFoster.uc | 6 + kf_sources/KFMod/Classes/SeveredArmFoundry.uc | 6 + .../KFMod/Classes/SeveredArmHaroldLott.uc | 6 + kf_sources/KFMod/Classes/SeveredArmHazmat.uc | 6 + .../KFMod/Classes/SeveredArmHooligan.uc | 6 + kf_sources/KFMod/Classes/SeveredArmHorzine.uc | 6 + kf_sources/KFMod/Classes/SeveredArmMagma.uc | 6 + .../KFMod/Classes/SeveredArmMrsFoster.uc | 6 + .../KFMod/Classes/SeveredArmMsClamley.uc | 6 + kf_sources/KFMod/Classes/SeveredArmMutant.uc | 6 + kf_sources/KFMod/Classes/SeveredArmNoble.uc | 6 + .../KFMod/Classes/SeveredArmPalaceGuard.uc | 6 + .../KFMod/Classes/SeveredArmParamedic.uc | 6 + kf_sources/KFMod/Classes/SeveredArmPolice.uc | 6 + .../KFMod/Classes/SeveredArmPrisoner.uc | 6 + kf_sources/KFMod/Classes/SeveredArmPunk.uc | 6 + .../KFMod/Classes/SeveredArmPyroBlue.uc | 6 + kf_sources/KFMod/Classes/SeveredArmPyroRed.uc | 6 + .../KFMod/Classes/SeveredArmRO2German.uc | 6 + .../KFMod/Classes/SeveredArmRO2Soviet.uc | 6 + .../KFMod/Classes/SeveredArmRSAmerican.uc | 15 + .../KFMod/Classes/SeveredArmRSJapanese.uc | 15 + kf_sources/KFMod/Classes/SeveredArmReaper.uc | 9 + kf_sources/KFMod/Classes/SeveredArmReggie.uc | 6 + .../KFMod/Classes/SeveredArmReverend.uc | 6 + kf_sources/KFMod/Classes/SeveredArmRobot.uc | 6 + .../KFMod/Classes/SeveredArmSamuelAvalon.uc | 6 + kf_sources/KFMod/Classes/SeveredArmSanta.uc | 6 + kf_sources/KFMod/Classes/SeveredArmScully.uc | 6 + .../KFMod/Classes/SeveredArmShadowFerret.uc | 6 + kf_sources/KFMod/Classes/SeveredArmSoldier.uc | 6 + .../Classes/SeveredArmSteampunkBerserker.uc | 6 + .../Classes/SeveredArmSteampunkCommando.uc | 6 + .../Classes/SeveredArmSteampunkDJScully.uc | 6 + .../Classes/SeveredArmSteampunkDemolition.uc | 6 + .../Classes/SeveredArmSteampunkFirebug.uc | 6 + .../KFMod/Classes/SeveredArmSteampunkMedic.uc | 6 + .../Classes/SeveredArmSteampunkMrFoster.uc | 6 + .../Classes/SeveredArmSteampunkMrsFoster.uc | 6 + .../SeveredArmSteampunkSharpshooter.uc | 6 + .../Classes/SeveredArmSteampunkSupport.uc | 6 + kf_sources/KFMod/Classes/SeveredArmVoltage.uc | 6 + kf_sources/KFMod/Classes/SeveredHead.uc | 24 + kf_sources/KFMod/Classes/SeveredLegAsh.uc | 6 + .../KFMod/Classes/SeveredLegBallHero.uc | 6 + .../KFMod/Classes/SeveredLegBallHeroII.uc | 6 + .../KFMod/Classes/SeveredLegBombSquad.uc | 6 + .../KFMod/Classes/SeveredLegBritishPara.uc | 6 + kf_sources/KFMod/Classes/SeveredLegChav.uc | 6 + kf_sources/KFMod/Classes/SeveredLegChicken.uc | 6 + .../KFMod/Classes/SeveredLegChickennator.uc | 9 + .../KFMod/Classes/SeveredLegDaveTheButcher.uc | 6 + .../KFMod/Classes/SeveredLegDrJeffreyTamm.uc | 6 + kf_sources/KFMod/Classes/SeveredLegFoster.uc | 6 + kf_sources/KFMod/Classes/SeveredLegFoundry.uc | 6 + .../KFMod/Classes/SeveredLegHaroldLott.uc | 6 + kf_sources/KFMod/Classes/SeveredLegHazmat.uc | 6 + .../KFMod/Classes/SeveredLegHooligan.uc | 6 + kf_sources/KFMod/Classes/SeveredLegHorzine.uc | 6 + kf_sources/KFMod/Classes/SeveredLegMagma.uc | 6 + .../KFMod/Classes/SeveredLegMrsFoster.uc | 6 + .../KFMod/Classes/SeveredLegMsClamley.uc | 6 + kf_sources/KFMod/Classes/SeveredLegMutant.uc | 6 + kf_sources/KFMod/Classes/SeveredLegNoble.uc | 6 + .../KFMod/Classes/SeveredLegPalaceGuard.uc | 6 + .../KFMod/Classes/SeveredLegParamedic.uc | 6 + kf_sources/KFMod/Classes/SeveredLegPolice.uc | 6 + .../KFMod/Classes/SeveredLegPrisoner.uc | 6 + kf_sources/KFMod/Classes/SeveredLegPunk.uc | 6 + .../KFMod/Classes/SeveredLegPyroBlue.uc | 6 + kf_sources/KFMod/Classes/SeveredLegPyroRed.uc | 6 + .../KFMod/Classes/SeveredLegRO2German.uc | 6 + .../KFMod/Classes/SeveredLegRO2Soviet.uc | 6 + .../KFMod/Classes/SeveredLegRSAmerican.uc | 15 + .../KFMod/Classes/SeveredLegRSJapanese.uc | 15 + kf_sources/KFMod/Classes/SeveredLegReggie.uc | 6 + .../KFMod/Classes/SeveredLegReverend.uc | 6 + kf_sources/KFMod/Classes/SeveredLegRobot.uc | 6 + .../KFMod/Classes/SeveredLegSamuelAvalon.uc | 6 + kf_sources/KFMod/Classes/SeveredLegSanta.uc | 6 + kf_sources/KFMod/Classes/SeveredLegScully.uc | 6 + .../KFMod/Classes/SeveredLegShadowFerret.uc | 6 + kf_sources/KFMod/Classes/SeveredLegSoldier.uc | 6 + .../Classes/SeveredLegSteampunkBerserker.uc | 6 + .../Classes/SeveredLegSteampunkCommando.uc | 6 + .../Classes/SeveredLegSteampunkDJScully.uc | 6 + .../Classes/SeveredLegSteampunkDemolition.uc | 6 + .../Classes/SeveredLegSteampunkFirebug.uc | 6 + .../KFMod/Classes/SeveredLegSteampunkMedic.uc | 6 + .../Classes/SeveredLegSteampunkMrFoster.uc | 6 + .../Classes/SeveredLegSteampunkMrsFoster.uc | 6 + .../SeveredLegSteampunkSharpshooter.uc | 6 + .../Classes/SeveredLegSteampunkSupport.uc | 6 + kf_sources/KFMod/Classes/SeveredLegVoltage.uc | 6 + kf_sources/KFMod/Classes/ShadowStatic.uc | 33 + kf_sources/KFMod/Classes/ShellEjectKriss.uc | 64 + kf_sources/KFMod/Classes/ShopVolume.uc | 216 + kf_sources/KFMod/Classes/Shotgun.uc | 58 + kf_sources/KFMod/Classes/ShotgunAmmo.uc | 15 + kf_sources/KFMod/Classes/ShotgunAmmoPickup.uc | 11 + kf_sources/KFMod/Classes/ShotgunAttachment.uc | 130 + kf_sources/KFMod/Classes/ShotgunBullet.uc | 210 + kf_sources/KFMod/Classes/ShotgunDecal.uc | 8 + kf_sources/KFMod/Classes/ShotgunFire.uc | 37 + kf_sources/KFMod/Classes/ShotgunLightFire.uc | 69 + kf_sources/KFMod/Classes/ShotgunMuzzFlash.uc | 6 + kf_sources/KFMod/Classes/ShotgunPickup.uc | 40 + .../KFMod/Classes/ShotgunSuperAmmoPickup.uc | 155 + .../KFMod/Classes/ShotgunWallHitEffect.uc | 82 + kf_sources/KFMod/Classes/Single.uc | 88 + kf_sources/KFMod/Classes/SingleALTFire.uc | 69 + kf_sources/KFMod/Classes/SingleAmmo.uc | 17 + kf_sources/KFMod/Classes/SingleAmmoPickup.uc | 12 + kf_sources/KFMod/Classes/SingleAttachment.uc | 135 + kf_sources/KFMod/Classes/SingleFire.uc | 63 + kf_sources/KFMod/Classes/SinglePickup.uc | 48 + kf_sources/KFMod/Classes/SirenNadeDeflect.uc | 100 + kf_sources/KFMod/Classes/SirenScreamDamage.uc | 13 + kf_sources/KFMod/Classes/SnowBulletDecal.uc | 9 + kf_sources/KFMod/Classes/SnowHitEmitter.uc | 59 + kf_sources/KFMod/Classes/SoldierSpecies.uc | 47 + .../KFMod/Classes/SoldierSpeciesChicken.uc | 17 + .../Classes/SoldierSpeciesParatrooper.uc | 17 + .../KFMod/Classes/SoldierSpeciesRobot.uc | 19 + kf_sources/KFMod/Classes/SteamEngineWheel.uc | 19 + .../Classes/SteampunkBerserkerSpecies.uc | 17 + .../KFMod/Classes/SteampunkCommandoSpecies.uc | 17 + .../KFMod/Classes/SteampunkDJScullySpecies.uc | 17 + .../Classes/SteampunkDemolitionSpecies.uc | 17 + .../KFMod/Classes/SteampunkFirebugSpecies.uc | 17 + .../KFMod/Classes/SteampunkMedicSpecies.uc | 17 + .../KFMod/Classes/SteampunkMrFosterSpecies.uc | 17 + .../Classes/SteampunkMrsFosterSpecies.uc | 38 + .../Classes/SteampunkSharpshooterSpecies.uc | 17 + .../KFMod/Classes/SteampunkSupportSpecies.uc | 17 + kf_sources/KFMod/Classes/StunAmmo.uc | 15 + kf_sources/KFMod/Classes/StunAmmoPickup.uc | 15 + kf_sources/KFMod/Classes/StunAttachment.uc | 7 + kf_sources/KFMod/Classes/StunNade.uc | 43 + kf_sources/KFMod/Classes/StunNadeFire.uc | 273 + kf_sources/KFMod/Classes/StunNadePickup.uc | 13 + kf_sources/KFMod/Classes/StunProj.uc | 103 + kf_sources/KFMod/Classes/SurveillanceCam.uc | 21 + kf_sources/KFMod/Classes/Syringe.uc | 221 + kf_sources/KFMod/Classes/SyringeAltFire.uc | 83 + kf_sources/KFMod/Classes/SyringeAmmo.uc | 14 + kf_sources/KFMod/Classes/SyringeAttachment.uc | 67 + kf_sources/KFMod/Classes/SyringeFire.uc | 218 + kf_sources/KFMod/Classes/SyringePickup.uc | 25 + .../KFMod/Classes/TacLightShineAttachment.uc | 15 + kf_sources/KFMod/Classes/Tarp.uc | 18 + kf_sources/KFMod/Classes/ThompsonAmmo.uc | 17 + .../KFMod/Classes/ThompsonAmmoPickup.uc | 9 + .../KFMod/Classes/ThompsonAttachment.uc | 76 + kf_sources/KFMod/Classes/ThompsonDrumAmmo.uc | 17 + .../KFMod/Classes/ThompsonDrumAmmoPickup.uc | 9 + .../KFMod/Classes/ThompsonDrumAttachment.uc | 76 + kf_sources/KFMod/Classes/ThompsonDrumFire.uc | 58 + .../KFMod/Classes/ThompsonDrumPickup.uc | 29 + kf_sources/KFMod/Classes/ThompsonDrumSMG.uc | 68 + kf_sources/KFMod/Classes/ThompsonFire.uc | 58 + kf_sources/KFMod/Classes/ThompsonPickup.uc | 29 + kf_sources/KFMod/Classes/ThompsonSMG.uc | 243 + kf_sources/KFMod/Classes/Trader.uc | 18 + kf_sources/KFMod/Classes/TraderPathEffect.uc | 54 + kf_sources/KFMod/Classes/Trenchgun.uc | 58 + kf_sources/KFMod/Classes/TrenchgunAmmo.uc | 15 + .../KFMod/Classes/TrenchgunAmmoPickup.uc | 11 + .../KFMod/Classes/TrenchgunAttachment.uc | 69 + kf_sources/KFMod/Classes/TrenchgunBullet.uc | 254 + kf_sources/KFMod/Classes/TrenchgunDecal.uc | 8 + kf_sources/KFMod/Classes/TrenchgunFire.uc | 38 + kf_sources/KFMod/Classes/TrenchgunFlame.uc | 89 + .../KFMod/Classes/TrenchgunMuzzFlash.uc | 46 + kf_sources/KFMod/Classes/TrenchgunPickup.uc | 30 + kf_sources/KFMod/Classes/UnWeldFire.uc | 29 + kf_sources/KFMod/Classes/UnderWaterBlur.uc | 6 + kf_sources/KFMod/Classes/Vest.uc | 42 + kf_sources/KFMod/Classes/VoltageSpecies.uc | 16 + kf_sources/KFMod/Classes/VolumeColTester.uc | 29 + kf_sources/KFMod/Classes/VomGroundSplash.uc | 11 + kf_sources/KFMod/Classes/VomitDecal.uc | 19 + kf_sources/KFMod/Classes/VomitDecalGlow.uc | 19 + kf_sources/KFMod/Classes/WaitingMessage.uc | 189 + kf_sources/KFMod/Classes/WaterHitEmitter.uc | 34 + kf_sources/KFMod/Classes/WeaponLocker.uc | 81 + kf_sources/KFMod/Classes/WebPickup.uc | 50 + kf_sources/KFMod/Classes/WeldFire.uc | 157 + kf_sources/KFMod/Classes/Welder.uc | 270 + kf_sources/KFMod/Classes/WelderAmmo.uc | 14 + kf_sources/KFMod/Classes/WelderAttachment.uc | 74 + kf_sources/KFMod/Classes/WelderHitEmitter.uc | 8 + kf_sources/KFMod/Classes/WelderPickup.uc | 19 + kf_sources/KFMod/Classes/Winchester.uc | 185 + kf_sources/KFMod/Classes/WinchesterAltFire.uc | 16 + kf_sources/KFMod/Classes/WinchesterAmmo.uc | 17 + .../KFMod/Classes/WinchesterAmmoPickup.uc | 13 + .../KFMod/Classes/WinchesterAttachment.uc | 72 + kf_sources/KFMod/Classes/WinchesterDM.uc | 9 + kf_sources/KFMod/Classes/WinchesterFire.uc | 243 + kf_sources/KFMod/Classes/WinchesterFireDM.uc | 78 + kf_sources/KFMod/Classes/WinchesterPickup.uc | 36 + .../KFMod/Classes/WinchesterPickupDM.uc | 9 + .../Classes/WinchesterSuperAmmoPickup.uc | 155 + .../KFMod/Classes/WindowGlassEmitter.uc | 15 + kf_sources/KFMod/Classes/WoodBlockade.uc | 8 + kf_sources/KFMod/Classes/WoodBulletDecal.uc | 11 + .../KFMod/Classes/WoodBulletDecalLarge.uc | 6 + kf_sources/KFMod/Classes/WoodHitEmitter.uc | 64 + kf_sources/KFMod/Classes/WorldIconActor.uc | 8 + kf_sources/KFMod/Classes/XbowTracer.uc | 30 + kf_sources/KFMod/Classes/ZEDBeamChild.uc | 41 + kf_sources/KFMod/Classes/ZEDBeamEffect.uc | 238 + .../KFMod/Classes/ZEDBeamSplashEffect.uc | 55 + kf_sources/KFMod/Classes/ZEDGun.uc | 743 + kf_sources/KFMod/Classes/ZEDGunAltFire.uc | 622 + kf_sources/KFMod/Classes/ZEDGunAmmo.uc | 21 + kf_sources/KFMod/Classes/ZEDGunAmmoPickup.uc | 20 + kf_sources/KFMod/Classes/ZEDGunAttachment.uc | 153 + kf_sources/KFMod/Classes/ZEDGunExhaust.uc | 46 + kf_sources/KFMod/Classes/ZEDGunFire.uc | 79 + kf_sources/KFMod/Classes/ZEDGunPickup.uc | 36 + kf_sources/KFMod/Classes/ZEDGunProjectile.uc | 246 + kf_sources/KFMod/Classes/ZEDMKIIAltFire.uc | 154 + kf_sources/KFMod/Classes/ZEDMKIIAmmo.uc | 21 + kf_sources/KFMod/Classes/ZEDMKIIAmmoPickup.uc | 20 + kf_sources/KFMod/Classes/ZEDMKIIAttachment.uc | 77 + kf_sources/KFMod/Classes/ZEDMKIIFire.uc | 79 + .../KFMod/Classes/ZEDMKIIMuzzleFlash3P.uc | 109 + kf_sources/KFMod/Classes/ZEDMKIIPickup.uc | 36 + .../Classes/ZEDMKIIPrimaryMuzzleFlash1P.uc | 109 + .../KFMod/Classes/ZEDMKIIPrimaryProjectile.uc | 246 + .../Classes/ZEDMKIIPrimaryProjectileImpact.uc | 192 + .../Classes/ZEDMKIIPrimaryProjectileTrail.uc | 69 + .../Classes/ZEDMKIISecondaryMuzzleFlash1P.uc | 109 + .../Classes/ZEDMKIISecondaryProjectile.uc | 353 + .../ZEDMKIISecondaryProjectileExplosion.uc | 251 + .../ZEDMKIISecondaryProjectileTrail.uc | 94 + kf_sources/KFMod/Classes/ZEDMKIIWeapon.uc | 296 + .../KFMod/Classes/ZEDProjectileImpact.uc | 184 + .../KFMod/Classes/ZEDProjectileTrail.uc | 60 + kf_sources/KFMod/Classes/ZedBeamSparks.uc | 63 + kf_sources/KFMod/Classes/ZombieBloatBase.uc | 92 + kf_sources/KFMod/Classes/ZombieBossBase.uc | 171 + kf_sources/KFMod/Classes/ZombieClotBase.uc | 102 + kf_sources/KFMod/Classes/ZombieCrawlerBase.uc | 216 + .../KFMod/Classes/ZombieFleshPoundBase.uc | 133 + .../KFMod/Classes/ZombieGorefastBase.uc | 76 + kf_sources/KFMod/Classes/ZombieHudOverlay.uc | 35 + kf_sources/KFMod/Classes/ZombieHuskBase.uc | 100 + kf_sources/KFMod/Classes/ZombieMeleeDamage.uc | 13 + kf_sources/KFMod/Classes/ZombieNode.uc | 9 + kf_sources/KFMod/Classes/ZombiePathNode.uc | 29 + kf_sources/KFMod/Classes/ZombieScrakeBase.uc | 110 + .../KFMod/Classes/ZombieShotgunBullet.uc | 26 + kf_sources/KFMod/Classes/ZombieSirenBase.uc | 116 + kf_sources/KFMod/Classes/ZombieStalkerBase.uc | 75 + kf_sources/KFMod/Classes/ZombieVolume.uc | 1012 + kf_sources/KFMod/Classes/flag.uc | 18 + kf_sources/KFMod/Classes/index.html | 1305 + kf_sources/KFMod/Classes/sign.uc | 18 + .../KFMod/Classes/yachtBoatWaterTrail.uc | 200 + kf_sources/KFMod/Classes/yachtExplosion.uc | 105 + .../KFMod/Classes/yachtExplosionFire.uc | 56 + .../KFMod/Classes/yachtExplosionSmoke.uc | 46 + .../KFMod/Classes/yachtExplosionTrail.uc | 52 + .../KFMod/Classes/yachtGunMuzzleFlash.uc | 76 + kf_sources/KFMod/index.html | 7 + .../KFMutators/Classes/KFBeatDownMut.uc | 38 + kf_sources/KFMutators/Classes/KFBloatMut.uc | 37 + kf_sources/KFMutators/Classes/KFClotMut.uc | 37 + kf_sources/KFMutators/Classes/KFFPMut.uc | 37 + .../KFMutators/Classes/KFGoreFastMut.uc | 37 + kf_sources/KFMutators/Classes/KFSirenMut.uc | 37 + .../KFMutators/Classes/MutMachinePistols.uc | 23 + kf_sources/KFMutators/Classes/index.html | 13 + kf_sources/KFMutators/index.html | 7 + .../Classes/BileExplosionOS.uc | 54 + .../KFOldSchoolZeds/Classes/BileJetOS.uc | 41 + .../KFOldSchoolZeds/Classes/BioDecalOS.uc | 23 + .../KFOldSchoolZeds/Classes/BloodJetOS.uc | 12 + .../Classes/BloodSplatterOS.uc | 28 + .../KFOldSchoolZeds/Classes/BloodSpurtOS.uc | 92 + .../KFOldSchoolZeds/Classes/BodySplashOS.uc | 9 + .../KFOldSchoolZeds/Classes/BossLAWProjOS.uc | 14 + .../KFOldSchoolZeds/Classes/BrainSplashOS.uc | 10 + .../Classes/ClientExtendedZCollision.uc | 15 + .../KFOldSchoolZeds/Classes/ClotGibArmOS.uc | 23 + .../KFOldSchoolZeds/Classes/ClotGibHeadOS.uc | 23 + .../KFOldSchoolZeds/Classes/ClotGibLegOS.uc | 23 + .../Classes/ClotGibLowerTorsoOS.uc | 23 + .../KFOldSchoolZeds/Classes/ClotGibThighOS.uc | 23 + .../KFOldSchoolZeds/Classes/ClotGibTorsoOS.uc | 23 + .../Classes/ControllerBossOS.uc | 345 + .../Classes/ControllerCrawlerOS.uc | 103 + .../Classes/ControllerExplosivePound.uc | 188 + .../Classes/ControllerFleshpoundOS.uc | 207 + .../Classes/ControllerGorefastOS.uc | 61 + .../Classes/ControllerRangedPoundOS.uc | 139 + .../Classes/ControllerScrakeOS.uc | 91 + .../Classes/ControllerSirenOS.uc | 27 + .../KFOldSchoolZeds/Classes/DamTypeVomitOS.uc | 10 + .../Classes/DebugHeadHitbox.uc | 65 + .../Classes/FleshHitEmitterOS.uc | 56 + .../KFOldSchoolZeds/Classes/GibExplosionOS.uc | 43 + .../KFOldSchoolZeds/Classes/GibHeadStumpOS.uc | 25 + .../Classes/GunnerGLProjectile.uc | 167 + .../KFOldSchoolZeds/Classes/KF25OSMut.uc | 368 + .../KFOldSchoolZeds/Classes/KFBloatVomitOS.uc | 196 + .../KFOldSchoolZeds/Classes/KFBloodPuffOS.uc | 29 + .../Classes/KFBloodSplatterDecalOS.uc | 19 + .../Classes/KFBloodStreakDecalOS.uc | 21 + .../Classes/KFFemaleZombieSoundsOS.uc | 18 + .../KFOldSchoolZeds/Classes/KFGibBrainOS.uc | 17 + .../KFOldSchoolZeds/Classes/KFGibBrainbOS.uc | 17 + .../KFOldSchoolZeds/Classes/KFGibHeadOS.uc | 16 + .../KFOldSchoolZeds/Classes/KFGibHeadbOS.uc | 16 + .../KFOldSchoolZeds/Classes/KFGibJetOS.uc | 17 + kf_sources/KFOldSchoolZeds/Classes/KFGibOS.uc | 47 + .../Classes/KFHumanGibGroupOS.uc | 21 + .../Classes/KFMaleZombieSoundsOS.uc | 18 + .../Classes/KFMonsterControllerOS.uc | 28 + .../KFOldSchoolZeds/Classes/KFMonsterOS.uc | 1491 + .../Classes/KFMonstersCollectionOS.uc | 41 + .../KFOldSchoolZeds/Classes/KFNoGibGroupOS.uc | 19 + .../Classes/KFOSInteraction.uc | 61 + .../KFOldSchoolZeds/Classes/KFVomitJetOS.uc | 15 + .../Classes/NewMinigunMFlashOS.uc | 87 + .../Classes/SirenScreamDamageOS.uc | 11 + kf_sources/KFOldSchoolZeds/Classes/Utility.uc | 66 + .../Classes/VomGroundSplashOS.uc | 8 + .../KFOldSchoolZeds/Classes/VomitDecalOS.uc | 19 + .../KFOldSchoolZeds/Classes/ZombieBloatOS.uc | 321 + .../KFOldSchoolZeds/Classes/ZombieBossOS.uc | 1713 ++ .../KFOldSchoolZeds/Classes/ZombieClotOS.uc | 204 + .../Classes/ZombieCrawlerOS.uc | 146 + .../Classes/ZombieExplosivesPoundOS.uc | 860 + .../Classes/ZombieFleshPoundOS.uc | 797 + .../Classes/ZombieGorefastOS.uc | 260 + .../Classes/ZombieRangedPoundOS.uc | 632 + .../KFOldSchoolZeds/Classes/ZombieScrakeOS.uc | 409 + .../KFOldSchoolZeds/Classes/ZombieSirenOS.uc | 303 + .../Classes/ZombieStalkerOS.uc | 315 + kf_sources/KFOldSchoolZeds/Classes/index.html | 72 + kf_sources/KFOldSchoolZeds/index.html | 7 + kf_sources/KFPatcher/Classes/Mut.uc | 57 + kf_sources/KFPatcher/Classes/index.html | 36 + kf_sources/KFPatcher/Classes/o_Helper.uc | Bin 0 -> 12444 bytes kf_sources/KFPatcher/Classes/o_Settings.uc | 21 + .../KFPatcher/Classes/stub_CashPickup.uc | 25 + kf_sources/KFPatcher/Classes/stub_Door.uc | 24 + .../KFPatcher/Classes/stub_DualPistol.uc | 146 + .../KFPatcher/Classes/stub_DualiesFire.uc | 131 + .../KFPatcher/Classes/stub_FPAvoidArea.uc | 20 + kf_sources/KFPatcher/Classes/stub_FragFire.uc | 43 + kf_sources/KFPatcher/Classes/stub_GT.uc | 1338 + .../KFPatcher/Classes/stub_KFWeaponPickup.uc | 11 + kf_sources/KFPatcher/Classes/stub_LAWProj.uc | 72 + .../KFPatcher/Classes/stub_ModelSelect.uc | 169 + kf_sources/KFPatcher/Classes/stub_Monster.uc | 503 + kf_sources/KFPatcher/Classes/stub_Nade.uc | 51 + kf_sources/KFPatcher/Classes/stub_PC.uc | 212 + .../KFPatcher/Classes/stub_P_Shotgun.uc | 74 + kf_sources/KFPatcher/Classes/stub_Pawn.uc | 336 + kf_sources/KFPatcher/Classes/stub_Pipe.uc | 208 + kf_sources/KFPatcher/Classes/stub_Rule.uc | 14 + .../KFPatcher/Classes/stub_ShopVolume.uc | 149 + kf_sources/KFPatcher/Classes/stub_Syringe.uc | 25 + .../KFPatcher/Classes/stub_VotingHandler.uc | 142 + .../Classes/stub_VotingReplicationInfo.uc | 13 + kf_sources/KFPatcher/Classes/stub_Z_Bloat.uc | 48 + kf_sources/KFPatcher/Classes/stub_Z_Boss.uc | 182 + kf_sources/KFPatcher/Classes/stub_Z_Husk.uc | 74 + kf_sources/KFPatcher/Classes/stub_Z_Scrake.uc | 142 + .../KFPatcher/Classes/stub_Z_Scrake_Ctrl.uc | 11 + kf_sources/KFPatcher/Classes/stub_Z_Siren.uc | 67 + kf_sources/KFPatcher/Configs/KFPatcher.ini | 113 + kf_sources/KFPatcher/Configs/index.html | 7 + .../Docs/Complete Function List + Flags.md | 11566 ++++++++ .../KFPatcher/Docs/Complete Function List.md | 11577 ++++++++ kf_sources/KFPatcher/Docs/Feature List.md | 83 + kf_sources/KFPatcher/Docs/To-Do.md | 31 + kf_sources/KFPatcher/Docs/index.html | 10 + kf_sources/KFPatcher/LICENSE | 674 + kf_sources/KFPatcher/ReadMe.md | 29 + kf_sources/KFPatcher/index.html | 11 + .../KFStoryGame/Classes/ACTION_CashReward.uc | 39 + .../Classes/ACTION_ChangeConditionLoc.uc | 24 + .../Classes/ACTION_ChangeViewtarget.uc | 81 + .../Classes/ACTION_DropInventory.uc | 118 + .../Classes/ACTION_GiveWaveEndCash.uc | 62 + .../Classes/ACTION_OpenRandomTrader.uc | 107 + .../ACTION_ResetPlayerPerkSelection.uc | 30 + .../Classes/ACTION_SetCollision.uc | 36 + .../Classes/ACTION_ToggleStoryNPCs.uc | 33 + .../Classes/ACTION_TriggerRandomEvents.uc | 65 + .../KFStoryGame/Classes/AnimatedRachel.uc | 64 + .../Classes/BlockingVolume_Toggleable.uc | 21 + .../KFStoryGame/Classes/BreakerGibGroup.uc | 21 + .../KFStoryGame/Classes/BreakerSoundGroup.uc | 15 + .../KFStoryGame/Classes/CashPickup_Story.uc | 36 + .../Classes/Dialogue_EventListener.uc | 65 + .../Classes/Dummy_JoggingAttachment.uc | 49 + .../Classes/Dummy_JoggingWeapon.uc | 39 + .../Classes/Emitter_BreakerExplosion.uc | 41 + .../Classes/Emitter_CoinExplosion.uc | 39 + .../KFStoryGame/Classes/Emitter_VialBreak.uc | 60 + .../KFStoryGame/Classes/HUD_StoryMode.uc | 2058 ++ .../Classes/Inv_MaintenanceKeyCard.uc | 16 + .../KFStoryGame/Classes/Inv_Nitroglycerin.uc | 20 + .../Classes/Inv_PatriarchEyeball.uc | 16 + .../KFStoryGame/Classes/Inv_Thermite.uc | 16 + .../KFStoryGame/Classes/KFAmmoPickup_Story.uc | 23 + .../Classes/KFHintmanager_Story.uc | 6 + .../KFStoryGame/Classes/KFHumanPawn_Story.uc | 609 + .../KFStoryGame/Classes/KFLevelRules_Story.uc | 152 + kf_sources/KFStoryGame/Classes/KFOMapList.uc | 8 + .../Classes/KFPlayerController_Story.uc | 603 + .../KFStoryGame/Classes/KFScoreBoard_Story.uc | 82 + .../KFStoryGame/Classes/KFShopVolume_Story.uc | 76 + .../KFStoryGame/Classes/KFStoryGameInfo.uc | 2241 ++ .../KFStoryGame/Classes/KFStoryRoster.uc | 11 + .../KFStoryGame/Classes/KFTeamAI_Story.uc | 19 + .../KFStoryGame/Classes/KFUseTrigger_Story.uc | 105 + .../KFStoryGame/Classes/KF_BreakerBoxNPC.uc | 253 + .../KFStoryGame/Classes/KF_DialogueSpot.uc | 464 + .../KFStoryGame/Classes/KF_HUDStyleManager.uc | 65 + .../KFStoryGame/Classes/KF_ObjectiveAction.uc | 51 + .../Classes/KF_ObjectiveCondition.uc | 849 + .../Classes/KF_Objective_EventListener.uc | 106 + .../KFStoryGame/Classes/KF_PawnWelder.uc | 29 + .../Classes/KF_PlaceableStoryPickup.uc | 248 + .../Classes/KF_StoryCheckPointVolume.uc | 792 + .../KFStoryGame/Classes/KF_StoryElevator.uc | 58 + .../Classes/KF_StoryElevator_Door.uc | 101 + kf_sources/KFStoryGame/Classes/KF_StoryGRI.uc | 84 + .../Classes/KF_StoryInventoryItem.uc | 470 + .../Classes/KF_StoryInventoryPickup.uc | 394 + kf_sources/KFStoryGame/Classes/KF_StoryNPC.uc | 564 + .../KFStoryGame/Classes/KF_StoryNPC_AI.uc | 48 + .../Classes/KF_StoryNPC_Spawnable.uc | 50 + .../KFStoryGame/Classes/KF_StoryNPC_Static.uc | 107 + .../KFStoryGame/Classes/KF_StoryObjective.uc | 1579 ++ kf_sources/KFStoryGame/Classes/KF_StoryPRI.uc | 101 + .../Classes/KF_StorySquadDesigner.uc | 128 + .../Classes/KF_StoryTraderController.uc | 196 + .../Classes/KF_StoryWaveDesigner.uc | 262 + .../KFStoryGame/Classes/KF_UseableMover.uc | 84 + .../KFStoryGame/Classes/KF_Wave_Controller.uc | 1025 + .../KFStoryGame/Classes/KeyPickup_Story.uc | 45 + .../KFStoryGame/Classes/Msg_CashReward.uc | 34 + .../KFStoryGame/Classes/Msg_CheckPoint.uc | 52 + .../Classes/Msg_EyeBallNotification.uc | 67 + .../Msg_MaintenanceKeyCardNotification.uc | 61 + .../Classes/Msg_NitroglycerinNotification.uc | 61 + .../Classes/Msg_ThermiteNotification.uc | 61 + .../Classes/ObjAction_GoToLastObjective.uc | 22 + .../Classes/ObjAction_GoToNextObjective.uc | 112 + .../Classes/ObjAction_GoToObjective.uc | 65 + .../KFStoryGame/Classes/ObjAction_LoseGame.uc | 26 + .../KFStoryGame/Classes/ObjAction_Random.uc | 98 + .../ObjAction_ResetCurrentObjective.uc | 31 + .../ObjAction_RestartFromCheckPoint.uc | 26 + .../KFStoryGame/Classes/ObjAction_WinGame.uc | 26 + .../Classes/ObjCondition_ActorHealth.uc | 234 + .../KFStoryGame/Classes/ObjCondition_Area.uc | 327 + .../Classes/ObjCondition_Counter.uc | 123 + .../Classes/ObjCondition_Inventory.uc | 68 + .../Classes/ObjCondition_LineOfSight.uc | 68 + .../KFStoryGame/Classes/ObjCondition_Multi.uc | 85 + .../Classes/ObjCondition_Random.uc | 109 + .../KFStoryGame/Classes/ObjCondition_Timed.uc | 80 + .../KFStoryGame/Classes/ObjCondition_Touch.uc | 29 + .../Classes/ObjCondition_TraderTime.uc | 114 + .../Classes/ObjCondition_Triggered.uc | 28 + .../KFStoryGame/Classes/ObjCondition_Use.uc | 326 + .../Classes/ObjCondition_WaveCounter.uc | 145 + .../KFStoryGame/Classes/Objective_Whisp.uc | 53 + .../KFStoryGame/Classes/PawnWeldFire.uc | 131 + .../Classes/Pickup_MaintenanceKeyCard.uc | 34 + .../Classes/Pickup_Nitroglycerin.uc | 31 + .../Classes/Pickup_PatriarchEyeBall.uc | 35 + .../KFStoryGame/Classes/Pickup_Thermite.uc | 31 + .../KFStoryGame/Classes/RespawnTimer.uc | 48 + .../Classes/StaticMeshActor_Hideable.uc | 61 + .../Classes/StoryInventoryAttachment.uc | 58 + .../KFStoryGame/Classes/Story_SceneManager.uc | 24 + .../Classes/Volume_TouchCounter.uc | 66 + .../Classes/ZombieBoss_NoZEDTime.uc | 67 + .../KFStoryGame/Classes/ZombieKillVolume.uc | 27 + kf_sources/KFStoryGame/Classes/index.html | 110 + kf_sources/KFStoryGame/index.html | 7 + .../KFStoryUI/Classes/GUIBuyMenu_Story.uc | 147 + .../Classes/KFBuyMenuInvListBox_Story.uc | 17 + .../Classes/KFBuyMenuInvList_Story.uc | 330 + .../Classes/KFBuyMenuSaleListBox_Story.uc | 19 + .../Classes/KFBuyMenuSaleList_Story.uc | 314 + .../KFStoryUI/Classes/KFTab_BuyMenu_Story.uc | 62 + .../KFStoryUI/Classes/LobbyFooter_Story.uc | 22 + .../KFStoryUI/Classes/LobbyMenu_Story.uc | 29 + kf_sources/KFStoryUI/Classes/index.html | 14 + kf_sources/KFStoryUI/index.html | 7 + .../KFZedsReport/Classes/KFZedsReportMut.uc | 101 + .../KFZedsReport/Classes/ReportInteraction.uc | 38 + kf_sources/KFZedsReport/Classes/index.html | 8 + kf_sources/KFZedsReport/index.html | 7 + .../LZOldSchoolZedsAddon/Classes/Manifest.uc | 26 + .../Classes/OldSchoolZedsAddon.uc | 107 + .../Classes/OldSchoolZedsAddon_Feature.uc | 165 + .../LZOldSchoolZedsAddon/Classes/index.html | 9 + kf_sources/LZOldSchoolZedsAddon/index.html | 7 + kf_sources/LaSGunSkins/Classes/AA12_Blood.uc | 9 + .../LaSGunSkins/Classes/AA12_BloodPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/AA12_Pony.uc | 9 + .../LaSGunSkins/Classes/AA12_PonyPickup.uc | 6 + .../LaSGunSkins/Classes/CowboyMagnum.uc | 10 + .../Classes/CowboyMagnumAttachment.uc | 35 + .../LaSGunSkins/Classes/CowboyMagnumPickup.uc | 6 + .../LaSGunSkins/Classes/DualCowboyMagnum.uc | 10 + .../Classes/DualCowboyMagnumAttachment.uc | 37 + .../Classes/DualCowboyMagnumPickup.uc | 6 + .../LaSGunSkins/Classes/DualExecutioner.uc | 12 + .../Classes/DualExecutionerAttachment.uc | 6 + .../Classes/DualExecutionerPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/Executioner.uc | 11 + .../Classes/ExecutionerAttachment.uc | 6 + .../LaSGunSkins/Classes/ExecutionerPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/FAL_HOTROD.uc | 9 + .../LaSGunSkins/Classes/FAL_HOTRODPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/GoldenKriss.uc | 10 + .../Classes/GoldenKrissAttachment.uc | 6 + .../LaSGunSkins/Classes/GoldenKrissPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/GoldenLAR.uc | 9 + .../Classes/GoldenLARAttachment.uc | 36 + .../LaSGunSkins/Classes/GoldenLARPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/GoldenM7A3.uc | 10 + .../Classes/GoldenM7A3Attachment.uc | 35 + .../LaSGunSkins/Classes/GoldenM7A3Pickup.uc | 6 + kf_sources/LaSGunSkins/Classes/GoldenMP5.uc | 10 + .../Classes/GoldenMP5Attachment.uc | 35 + .../LaSGunSkins/Classes/GoldenMP5Pickup.uc | 6 + kf_sources/LaSGunSkins/Classes/GoldenMP7.uc | 10 + .../Classes/GoldenMP7Attachment.uc | 35 + .../LaSGunSkins/Classes/GoldenMP7Pickup.uc | 6 + .../LaSGunSkins/Classes/LaSGunSkinMut.uc | 26 + .../LaSGunSkins/Classes/LaSGunSkinsMut.uc | 46 + kf_sources/LaSGunSkins/Classes/M32_Pony.uc | 10 + .../LaSGunSkins/Classes/M32_PonyPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/M32_Red.uc | 9 + .../LaSGunSkins/Classes/M32_RedAttachment.uc | 35 + .../LaSGunSkins/Classes/M32_RedPickup.uc | 6 + kf_sources/LaSGunSkins/Classes/RetroLAR.uc | 9 + .../LaSGunSkins/Classes/RetroLARPickup.uc | 6 + .../LaSGunSkins/Classes/SCARMK17_Pony.uc | 10 + .../Classes/SCARMK17_PonyPickup.uc | 6 + .../LaSGunSkins/Classes/SPMaulerBlack.uc | 11 + .../Classes/SPMaulerBlackPickup.uc | 6 + .../LaSGunSkins/Classes/SPMaulerChrome.uc | 11 + .../Classes/SPMaulerChromePickup.uc | 6 + kf_sources/LaSGunSkins/Classes/index.html | 54 + kf_sources/LaSGunSkins/index.html | 7 + .../MRLWTF/Classes/DamTypeRocketLauncher.uc | 10 + kf_sources/MRLWTF/Classes/MutMRWTF.uc | 18 + kf_sources/MRLWTF/Classes/RocketLauncher.uc | 10 + .../MRLWTF/Classes/RocketLauncherAmmo.uc | 12 + .../MRLWTF/Classes/RocketLauncherFire.uc | 25 + .../MRLWTF/Classes/RocketLauncherPickup.uc | 29 + .../MRLWTF/Classes/RocketLauncherProjWTF.uc | 117 + .../Classes/RocketLauncherProjWTFExplosion.uc | 94 + kf_sources/MRLWTF/Classes/index.html | 14 + kf_sources/MRLWTF/LICENSE | 674 + kf_sources/MRLWTF/README.md | 29 + kf_sources/MRLWTF/WTFBOOM.wav | Bin 0 -> 735084 bytes kf_sources/MRLWTF/index.html | 10 + .../MutKillMessage/Classes/DamageMessage.uc | 39 + .../MutKillMessage/Classes/KillsRules.uc | 44 + .../MutKillMessage/Classes/MutKillMessage.uc | 47 + .../MutKillMessage/Classes/NKillsMessage.uc | 99 + kf_sources/MutKillMessage/Classes/index.html | 10 + kf_sources/MutKillMessage/index.html | 7 + kf_sources/NetworkTest/Classes/NetworkTest.uc | 14 + kf_sources/NetworkTest/Classes/TestObj.uc | 9 + kf_sources/NetworkTest/Classes/TestTcp.uc | 117 + kf_sources/NetworkTest/Classes/index.html | 9 + kf_sources/NetworkTest/index.html | 7 + kf_sources/NiceNameHack/Classes/TeslaHusk.uc | 5 + .../NiceNameHack/Classes/ZombieBrute.uc | 6 + .../NiceNameHack/Classes/ZombieJason.uc | 5 + .../NiceNameHack/Classes/ZombieShiver.uc | 6 + kf_sources/NiceNameHack/Classes/ZombieSick.uc | 6 + kf_sources/NiceNameHack/Classes/index.html | 11 + kf_sources/NiceNameHack/index.html | 7 + .../NicePack/Classes/BitStreamReader.uc | 274 + .../NicePack/Classes/BitStreamWriter.uc | 352 + .../NicePack/Classes/MeanBleedInventory.uc | 67 + .../Classes/MeanHuskFireProjectile.uc | 60 + .../NicePack/Classes/MeanPoisonInventory.uc | 24 + .../NicePack/Classes/MeanReplicationInfo.uc | 4 + kf_sources/NicePack/Classes/MeanVoting.uc | 91 + .../NicePack/Classes/MeanZombieBloat.uc | 88 + kf_sources/NicePack/Classes/MeanZombieClot.uc | 19 + .../NicePack/Classes/MeanZombieCrawler.uc | 55 + .../NicePack/Classes/MeanZombieFleshPound.uc | 101 + .../NicePack/Classes/MeanZombieGorefast.uc | 40 + kf_sources/NicePack/Classes/MeanZombieHusk.uc | 57 + .../NicePack/Classes/MeanZombieHuskAmmo.uc | 7 + .../Classes/MeanZombieHuskController.uc | 193 + .../NicePack/Classes/MeanZombieScrake.uc | 47 + .../NicePack/Classes/MeanZombieSiren.uc | 10 + .../NicePack/Classes/MeanZombieStalker.uc | 275 + kf_sources/NicePack/Classes/Nice9mm.uc | 26 + kf_sources/NicePack/Classes/Nice9mmAmmo.uc | 13 + .../NicePack/Classes/Nice9mmAmmoPickup.uc | 9 + .../NicePack/Classes/Nice9mmAttachment.uc | 5 + kf_sources/NicePack/Classes/Nice9mmFire.uc | 12 + kf_sources/NicePack/Classes/Nice9mmPickup.uc | 10 + kf_sources/NicePack/Classes/Nice9mmPlus.uc | 47 + .../NicePack/Classes/Nice9mmPlusAmmo.uc | 12 + .../NicePack/Classes/Nice9mmPlusAmmoPickup.uc | 9 + .../NicePack/Classes/Nice9mmPlusAttachment.uc | 5 + .../NicePack/Classes/Nice9mmPlusFire.uc | 13 + .../NicePack/Classes/Nice9mmPlusPickup.uc | 15 + kf_sources/NicePack/Classes/NiceAA12Ammo.uc | 12 + .../NicePack/Classes/NiceAA12AmmoPickup.uc | 8 + .../NicePack/Classes/NiceAA12Attachment.uc | 51 + .../NicePack/Classes/NiceAA12AutoShotgun.uc | 57 + kf_sources/NicePack/Classes/NiceAA12Fire.uc | 26 + kf_sources/NicePack/Classes/NiceAA12Pickup.uc | 24 + kf_sources/NicePack/Classes/NiceAK12Ammo.uc | 13 + .../NicePack/Classes/NiceAK12AmmoPickup.uc | 8 + .../NicePack/Classes/NiceAK12AssaultRifle.uc | 62 + .../NicePack/Classes/NiceAK12Attachment.uc | 57 + kf_sources/NicePack/Classes/NiceAK12Fire.uc | 37 + kf_sources/NicePack/Classes/NiceAK12Pickup.uc | 26 + kf_sources/NicePack/Classes/NiceAK47Ammo.uc | 13 + .../NicePack/Classes/NiceAK47AmmoPickup.uc | 8 + .../NicePack/Classes/NiceAK47AssaultRifle.uc | 55 + .../NicePack/Classes/NiceAK47Attachment.uc | 56 + kf_sources/NicePack/Classes/NiceAK47Fire.uc | 37 + kf_sources/NicePack/Classes/NiceAK47Pickup.uc | 27 + kf_sources/NicePack/Classes/NiceAUG_A1AR.uc | 70 + .../NicePack/Classes/NiceAUG_A1ARAmmo.uc | 12 + .../Classes/NiceAUG_A1ARAmmoPickup.uc | 8 + .../Classes/NiceAUG_A1ARAttachment.uc | 59 + .../NicePack/Classes/NiceAUG_A1ARFire.uc | 35 + .../NicePack/Classes/NiceAUG_A1ARPickup.uc | 24 + .../NicePack/Classes/NiceAbilitiesAdapter.uc | 25 + .../NicePack/Classes/NiceAbilitiesEvents.uc | 79 + .../NicePack/Classes/NiceAbilityManager.uc | 178 + kf_sources/NicePack/Classes/NiceAmmo.uc | 12 + kf_sources/NicePack/Classes/NiceAmmoPickup.uc | 45 + kf_sources/NicePack/Classes/NiceArchivator.uc | 19 + .../NicePack/Classes/NiceAssaultRifle.uc | 306 + .../Classes/NiceAssaultRifleMessage.uc | 9 + kf_sources/NicePack/Classes/NiceAttachment.uc | 131 + .../NicePack/Classes/NiceAvoidMarker.uc | 11 + .../Classes/NiceAvoidMarkerCarnage.uc | 17 + .../Classes/NiceAvoidMarkerExplosive.uc | 11 + .../NicePack/Classes/NiceAvoidMarkerFP.uc | 38 + .../NicePack/Classes/NiceAvoidMarkerFlame.uc | 11 + kf_sources/NicePack/Classes/NiceAxe.uc | 29 + .../NicePack/Classes/NiceAxeAttachment.uc | 45 + kf_sources/NicePack/Classes/NiceAxeFire.uc | 18 + kf_sources/NicePack/Classes/NiceAxeFireB.uc | 14 + kf_sources/NicePack/Classes/NiceAxePickup.uc | 21 + .../NicePack/Classes/NiceBallisticHarpoon.uc | 38 + .../NicePack/Classes/NiceBallisticNade.uc | 14 + .../NicePack/Classes/NiceBenelliAmmo.uc | 11 + .../NicePack/Classes/NiceBenelliAmmoPickup.uc | 8 + .../NicePack/Classes/NiceBenelliAttachment.uc | 21 + .../NicePack/Classes/NiceBenelliFire.uc | 14 + .../NicePack/Classes/NiceBenelliPickup.uc | 25 + .../NicePack/Classes/NiceBenelliShotgun.uc | 52 + .../NicePack/Classes/NiceBlockHitEmitter.uc | 8 + .../NicePack/Classes/NiceBlowerThrower.uc | 9 + .../Classes/NiceBlowerThrowerAltFire.uc | 5 + .../NicePack/Classes/NiceBlowerThrowerAmmo.uc | 7 + .../Classes/NiceBlowerThrowerAmmoPickup.uc | 5 + .../NicePack/Classes/NiceBlowerThrowerFire.uc | 5 + .../Classes/NiceBlowerThrowerPickup.uc | 8 + kf_sources/NicePack/Classes/NiceBoomStick.uc | 103 + .../NicePack/Classes/NiceBoomStickAltFire.uc | 26 + .../Classes/NiceBoomStickAttachment.uc | 51 + .../NicePack/Classes/NiceBoomStickFire.uc | 63 + .../NicePack/Classes/NiceBoomStickPickup.uc | 24 + .../NicePack/Classes/NiceBossHPNeedle.uc | 90 + .../NicePack/Classes/NiceBossLAWProj.uc | 21 + kf_sources/NicePack/Classes/NiceBullet.uc | 1017 + .../NicePack/Classes/NiceBulletAdapter.uc | 331 + kf_sources/NicePack/Classes/NiceBullpup.uc | 53 + .../NicePack/Classes/NiceBullpupAmmo.uc | 13 + .../NicePack/Classes/NiceBullpupAmmoPickup.uc | 8 + .../NicePack/Classes/NiceBullpupAttachment.uc | 20 + .../NicePack/Classes/NiceBullpupFire.uc | 36 + .../NicePack/Classes/NiceBullpupPickup.uc | 25 + kf_sources/NicePack/Classes/NiceCLGL.uc | 66 + kf_sources/NicePack/Classes/NiceCLGLAmmo.uc | 11 + .../NicePack/Classes/NiceCLGLAmmoPickup.uc | 9 + .../NicePack/Classes/NiceCLGLAttachment.uc | 51 + kf_sources/NicePack/Classes/NiceCLGLFire.uc | 35 + kf_sources/NicePack/Classes/NiceCLGLPickup.uc | 27 + kf_sources/NicePack/Classes/NiceCZ805M.uc | 8 + .../NicePack/Classes/NiceCZ805MAltFire.uc | 5 + kf_sources/NicePack/Classes/NiceCZ805MAmmo.uc | 7 + .../NicePack/Classes/NiceCZ805MAmmoPickup.uc | 5 + kf_sources/NicePack/Classes/NiceCZ805MFire.uc | 9 + .../Classes/NiceCZ805MHealingProjectile.uc | 5 + .../NicePack/Classes/NiceCZ805MPickup.uc | 11 + kf_sources/NicePack/Classes/NiceChainGun.uc | 14 + .../NicePack/Classes/NiceChainGunAltFire.uc | 7 + .../NicePack/Classes/NiceChainGunAmmo.uc | 7 + .../Classes/NiceChainGunAmmoPickup.uc | 6 + .../NicePack/Classes/NiceChainGunFire.uc | 8 + .../NicePack/Classes/NiceChainGunPickup.uc | 12 + kf_sources/NicePack/Classes/NiceClaymore.uc | 30 + .../Classes/NiceClaymoreAttachment.uc | 45 + .../NicePack/Classes/NiceClaymoreFire.uc | 21 + .../NicePack/Classes/NiceClaymoreFireB.uc | 15 + .../NicePack/Classes/NiceClaymorePickup.uc | 20 + kf_sources/NicePack/Classes/NiceClientData.uc | 126 + .../NicePack/Classes/NiceCollisionManager.uc | 93 + kf_sources/NicePack/Classes/NiceColt.uc | 46 + kf_sources/NicePack/Classes/NiceColtAmmo.uc | 13 + .../NicePack/Classes/NiceColtAmmoPickup.uc | 9 + .../NicePack/Classes/NiceColtAttachment.uc | 50 + kf_sources/NicePack/Classes/NiceColtFire.uc | 31 + kf_sources/NicePack/Classes/NiceColtPickup.uc | 23 + kf_sources/NicePack/Classes/NiceContender.uc | 67 + .../NicePack/Classes/NiceContenderAmmo.uc | 12 + .../Classes/NiceContenderAmmoPickup.uc | 9 + .../Classes/NiceContenderAttachment.uc | 51 + .../NicePack/Classes/NiceContenderFire.uc | 28 + .../NicePack/Classes/NiceContenderPickup.uc | 26 + kf_sources/NicePack/Classes/NiceCrossbow.uc | 86 + .../NicePack/Classes/NiceCrossbowAmmo.uc | 12 + .../Classes/NiceCrossbowAmmoPickup.uc | 9 + .../Classes/NiceCrossbowAttachment.uc | 50 + .../NicePack/Classes/NiceCrossbowFire.uc | 27 + .../NicePack/Classes/NiceCrossbowPickup.uc | 26 + kf_sources/NicePack/Classes/NiceCryoNade.uc | 162 + .../NicePack/Classes/NiceCryoNadeCloud.uc | 57 + .../NicePack/Classes/NiceDBShotgunAmmo.uc | 13 + .../Classes/NiceDBShotgunAmmoPickup.uc | 8 + kf_sources/NicePack/Classes/NiceDamType9mm.uc | 16 + .../NicePack/Classes/NiceDamType9mmPlus.uc | 16 + .../Classes/NiceDamTypeAA12Shotgun.uc | 19 + .../Classes/NiceDamTypeAK12AssaultRifle.uc | 15 + .../Classes/NiceDamTypeAK47AssaultRifle.uc | 15 + .../NicePack/Classes/NiceDamTypeAUG_A1AR.uc | 14 + kf_sources/NicePack/Classes/NiceDamTypeAxe.uc | 8 + .../NicePack/Classes/NiceDamTypeBenelli.uc | 19 + .../NicePack/Classes/NiceDamTypeBullpup.uc | 14 + kf_sources/NicePack/Classes/NiceDamTypeCG.uc | 13 + .../NicePack/Classes/NiceDamTypeCLGLBlunt.uc | 5 + .../Classes/NiceDamTypeCLGLExplosion.uc | 5 + .../NicePack/Classes/NiceDamTypeCZ805M.uc | 14 + .../NicePack/Classes/NiceDamTypeClaymore.uc | 9 + .../NicePack/Classes/NiceDamTypeColt.uc | 19 + .../NicePack/Classes/NiceDamTypeColtProj.uc | 6 + .../NicePack/Classes/NiceDamTypeContender.uc | 18 + .../NicePack/Classes/NiceDamTypeCrossbow.uc | 27 + .../NicePack/Classes/NiceDamTypeCryoNade.uc | 6 + .../NicePack/Classes/NiceDamTypeDBShotgun.uc | 20 + .../NicePack/Classes/NiceDamTypeDeagle.uc | 19 + .../NicePack/Classes/NiceDamTypeDemoBlunt.uc | 17 + .../Classes/NiceDamTypeDemoExplosion.uc | 27 + .../Classes/NiceDamTypeDemoSafeExplosion.uc | 4 + .../NicePack/Classes/NiceDamTypeDrug.uc | 8 + .../Classes/NiceDamTypeEnforcerNade.uc | 28 + .../Classes/NiceDamTypeFNFALAssaultRifle.uc | 16 + kf_sources/NicePack/Classes/NiceDamTypeFT.uc | 7 + .../NicePack/Classes/NiceDamTypeFire.uc | 16 + .../NicePack/Classes/NiceDamTypeFlameNade.uc | 9 + .../Classes/NiceDamTypeFlareProjectileFire.uc | 6 + .../NiceDamTypeFlareProjectileImpact.uc | 4 + .../NicePack/Classes/NiceDamTypeGlock.uc | 18 + kf_sources/NicePack/Classes/NiceDamTypeHFR.uc | 7 + .../NicePack/Classes/NiceDamTypeHK417AR.uc | 14 + .../Classes/NiceDamTypeHuntingRifle.uc | 26 + .../NicePack/Classes/NiceDamTypeHuskGun.uc | 10 + .../NiceDamTypeHuskGunProjectileImpact.uc | 33 + .../Classes/NiceDamTypeHuskGun_Alt.uc | 10 + .../NicePack/Classes/NiceDamTypeJudge.uc | 19 + .../NicePack/Classes/NiceDamTypeKSGShotgun.uc | 21 + .../NicePack/Classes/NiceDamTypeKatana.uc | 8 + .../NicePack/Classes/NiceDamTypeKnife.uc | 8 + .../NicePack/Classes/NiceDamTypeKrissM.uc | 8 + .../NicePack/Classes/NiceDamTypeKrissMDart.uc | 6 + .../NicePack/Classes/NiceDamTypeL85A2Z.uc | 22 + .../NicePack/Classes/NiceDamTypeLAWBlunt.uc | 5 + .../Classes/NiceDamTypeLAWExplosion.uc | 5 + .../NicePack/Classes/NiceDamTypeM14EBR.uc | 29 + .../NicePack/Classes/NiceDamTypeM249SAW.uc | 19 + .../NicePack/Classes/NiceDamTypeM32Blunt.uc | 5 + .../Classes/NiceDamTypeM32Explosion.uc | 5 + .../Classes/NiceDamTypeM41AAssaultRifle.uc | 15 + .../NicePack/Classes/NiceDamTypeM41ABlunt.uc | 5 + .../Classes/NiceDamTypeM41AExplosion.uc | 6 + .../Classes/NiceDamTypeM41AGrenade.uc | 5 + .../Classes/NiceDamTypeM4AssaultRifle.uc | 14 + .../Classes/NiceDamTypeM4M203AssaultRifle.uc | 14 + .../NicePack/Classes/NiceDamTypeM79Blunt.uc | 5 + .../Classes/NiceDamTypeM79Explosion.uc | 5 + .../NicePack/Classes/NiceDamTypeM7A3M.uc | 8 + .../NicePack/Classes/NiceDamTypeM7A3MDart.uc | 6 + .../Classes/NiceDamTypeM99SniperRifle.uc | 40 + .../NicePack/Classes/NiceDamTypeMAC10Z.uc | 9 + .../NicePack/Classes/NiceDamTypeMK23Pistol.uc | 20 + .../Classes/NiceDamTypeMKb42AssaultRifle.uc | 16 + .../NicePack/Classes/NiceDamTypeMP5M.uc | 8 + .../NicePack/Classes/NiceDamTypeMP5MDart.uc | 6 + .../NicePack/Classes/NiceDamTypeMP7M.uc | 10 + .../NicePack/Classes/NiceDamTypeMP7MDart.uc | 6 + .../NicePack/Classes/NiceDamTypeMachete.uc | 8 + .../Classes/NiceDamTypeMagnumPistol.uc | 13 + .../NicePack/Classes/NiceDamTypeMauler.uc | 24 + .../Classes/NiceDamTypeMedicBullet.uc | 5 + .../NicePack/Classes/NiceDamTypeMedicDart.uc | 7 + .../NicePack/Classes/NiceDamTypeMoss12Z.uc | 18 + .../NicePack/Classes/NiceDamTypeNadeNail.uc | 6 + .../NicePack/Classes/NiceDamTypeNailGun.uc | 18 + .../Classes/NiceDamTypeNailGunWeak.uc | 6 + kf_sources/NicePack/Classes/NiceDamTypePKM.uc | 17 + .../NicePack/Classes/NiceDamTypePipeBomb.uc | 28 + .../Classes/NiceDamTypePoundCrushed.uc | 17 + .../NicePack/Classes/NiceDamTypeRPK47MG.uc | 14 + .../NicePack/Classes/NiceDamTypeRocket.uc | 5 + .../NicePack/Classes/NiceDamTypeSA80LSW.uc | 15 + .../NiceDamTypeSCARMK17AssaultRifle.uc | 17 + .../NicePack/Classes/NiceDamTypeSPAM.uc | 12 + .../NicePack/Classes/NiceDamTypeSPShotgun.uc | 19 + kf_sources/NicePack/Classes/NiceDamTypeSVD.uc | 25 + .../NicePack/Classes/NiceDamTypeSVDS.uc | 23 + .../NicePack/Classes/NiceDamTypeSVDm.uc | 13 + .../NicePack/Classes/NiceDamTypeSaiga12c.uc | 18 + .../Classes/NiceDamTypeSealSquealBlunt.uc | 6 + .../Classes/NiceDamTypeSealSquealExplosion.uc | 6 + .../NicePack/Classes/NiceDamTypeShotgun.uc | 21 + .../NicePack/Classes/NiceDamTypeSmallNail.uc | 7 + .../NicePack/Classes/NiceDamTypeSpas.uc | 7 + .../Classes/NiceDamTypeStalkerBleed.uc | 5 + .../NicePack/Classes/NiceDamTypeStinger.uc | 7 + .../NicePack/Classes/NiceDamTypeThom.uc | 14 + .../Classes/NiceDamTypeThompsonDrum.uc | 14 + .../NicePack/Classes/NiceDamTypeThompsonH.uc | 14 + .../Classes/NiceDamTypeThompsonInc.uc | 8 + .../NicePack/Classes/NiceDamTypeTrenchgun.uc | 20 + .../NicePack/Classes/NiceDamTypeVALDT.uc | 14 + .../NicePack/Classes/NiceDamTypeVSSDT.uc | 19 + .../NicePack/Classes/NiceDamTypeWinchester.uc | 25 + .../NicePack/Classes/NiceDamTypeXMV850M.uc | 12 + .../Classes/NiceDamageTypeVetBerserker.uc | 24 + .../Classes/NiceDamageTypeVetCommando.uc | 16 + .../Classes/NiceDamageTypeVetDemolitions.uc | 9 + .../Classes/NiceDamageTypeVetEnforcer.uc | 14 + .../NiceDamageTypeVetEnforcerBullets.uc | 10 + .../Classes/NiceDamageTypeVetMedic.uc | 9 + .../Classes/NiceDamageTypeVetSharpshooter.uc | 10 + kf_sources/NicePack/Classes/NiceData.uc | 243 + kf_sources/NicePack/Classes/NiceDataQueue.uc | 16 + kf_sources/NicePack/Classes/NiceDeagle.uc | 37 + kf_sources/NicePack/Classes/NiceDeagleAmmo.uc | 13 + .../NicePack/Classes/NiceDeagleAmmoPickup.uc | 9 + .../NicePack/Classes/NiceDeagleAttachment.uc | 7 + kf_sources/NicePack/Classes/NiceDeagleFire.uc | 29 + .../NicePack/Classes/NiceDeaglePickup.uc | 23 + .../NicePack/Classes/NiceDelayedNade.uc | 61 + kf_sources/NicePack/Classes/NiceDictionary.uc | 34 + kf_sources/NicePack/Classes/NiceDual9mm.uc | 16 + .../NicePack/Classes/NiceDual9mmAmmo.uc | 13 + .../NicePack/Classes/NiceDual9mmAmmoPickup.uc | 8 + .../NicePack/Classes/NiceDual9mmAttachment.uc | 5 + .../NicePack/Classes/NiceDual9mmFire.uc | 12 + .../NicePack/Classes/NiceDual9mmPickup.uc | 9 + .../NicePack/Classes/NiceDual9mmPlus.uc | 40 + .../NicePack/Classes/NiceDual9mmPlusAmmo.uc | 12 + .../Classes/NiceDual9mmPlusAmmoPickup.uc | 8 + .../Classes/NiceDual9mmPlusAttachment.uc | 6 + .../NicePack/Classes/NiceDual9mmPlusFire.uc | 17 + .../NicePack/Classes/NiceDual9mmPlusPickup.uc | 13 + kf_sources/NicePack/Classes/NiceDualDeagle.uc | 35 + .../NicePack/Classes/NiceDualDeagleAmmo.uc | 13 + .../Classes/NiceDualDeagleAmmoPickup.uc | 9 + .../Classes/NiceDualDeagleAttachment.uc | 10 + .../NicePack/Classes/NiceDualDeagleFire.uc | 26 + .../NicePack/Classes/NiceDualDeaglePickup.uc | 23 + .../NicePack/Classes/NiceDualFlareRevolver.uc | 76 + .../Classes/NiceDualFlareRevolverAmmo.uc | 5 + .../NiceDualFlareRevolverAmmoPickup.uc | 5 + .../Classes/NiceDualFlareRevolverFire.uc | 6 + .../Classes/NiceDualFlareRevolverPickup.uc | 7 + kf_sources/NicePack/Classes/NiceDualGlock.uc | 36 + .../NicePack/Classes/NiceDualGlockAmmo.uc | 12 + .../Classes/NiceDualGlockAmmoPickup.uc | 8 + .../Classes/NiceDualGlockAttachment.uc | 6 + .../NicePack/Classes/NiceDualGlockFire.uc | 25 + .../NicePack/Classes/NiceDualGlockPickup.uc | 20 + .../NicePack/Classes/NiceDualJudgeAmmo.uc | 12 + .../Classes/NiceDualJudgeAmmoPickup.uc | 9 + .../NicePack/Classes/NiceDualJudgePistol.uc | 43 + .../Classes/NiceDualJudgePistolAttachment.uc | 11 + .../Classes/NiceDualJudgePistolFire.uc | 25 + .../Classes/NiceDualJudgePistolPickup.uc | 21 + .../NicePack/Classes/NiceDualMK23Ammo.uc | 11 + .../Classes/NiceDualMK23AmmoPickup.uc | 9 + .../Classes/NiceDualMK23Attachment.uc | 6 + .../NicePack/Classes/NiceDualMK23Fire.uc | 30 + .../NicePack/Classes/NiceDualMK23Pickup.uc | 19 + .../NicePack/Classes/NiceDualMK23Pistol.uc | 55 + kf_sources/NicePack/Classes/NiceDualMagnum.uc | 37 + .../NicePack/Classes/NiceDualMagnumAmmo.uc | 11 + .../Classes/NiceDualMagnumAmmoPickup.uc | 8 + .../Classes/NiceDualMagnumAttachment.uc | 11 + .../NicePack/Classes/NiceDualMagnumFire.uc | 27 + .../NicePack/Classes/NiceDualMagnumPickup.uc | 22 + kf_sources/NicePack/Classes/NiceDualies.uc | 483 + .../NicePack/Classes/NiceDualiesAmmo.uc | 13 + .../NicePack/Classes/NiceDualiesAmmoPickup.uc | 9 + .../NicePack/Classes/NiceDualiesAttachment.uc | 128 + .../NicePack/Classes/NiceDualiesFire.uc | 247 + .../NicePack/Classes/NiceDualiesPickup.uc | 38 + .../Classes/NiceEnforcerAbilitiesAdapter.uc | 61 + .../Classes/NiceEnviromentalDamage.uc | 5 + .../Classes/NiceEnviromentalDamageFire.uc | 6 + kf_sources/NicePack/Classes/NiceFFVoting.uc | 53 + kf_sources/NicePack/Classes/NiceFNFALAmmo.uc | 13 + .../NicePack/Classes/NiceFNFALAmmoPickup.uc | 8 + kf_sources/NicePack/Classes/NiceFNFALFire.uc | 40 + .../Classes/NiceFNFAL_ACOG_AssaultRifle.uc | 51 + .../Classes/NiceFNFAL_ACOG_Attachment.uc | 57 + .../NicePack/Classes/NiceFNFAL_ACOG_Pickup.uc | 25 + kf_sources/NicePack/Classes/NiceFire.uc | 759 + kf_sources/NicePack/Classes/NiceFlame9mm.uc | 7 + .../NicePack/Classes/NiceFlame9mmFire.uc | 5 + .../NicePack/Classes/NiceFlame9mmPickup.uc | 7 + kf_sources/NicePack/Classes/NiceFlameAmmo.uc | 7 + .../NicePack/Classes/NiceFlameBurstFire.uc | 8 + kf_sources/NicePack/Classes/NiceFlameNade.uc | 114 + .../NicePack/Classes/NiceFlameTendril.uc | 76 + .../NicePack/Classes/NiceFlameThrower.uc | 51 + .../Classes/NiceFlameThrowerPickup.uc | 11 + .../NicePack/Classes/NiceFlareRevolver.uc | 30 + .../NicePack/Classes/NiceFlareRevolverAmmo.uc | 5 + .../Classes/NiceFlareRevolverAmmoPickup.uc | 5 + .../NicePack/Classes/NiceFlareRevolverFire.uc | 6 + .../Classes/NiceFlareRevolverPickup.uc | 64 + .../Classes/NiceFlareRevolverProjectile.uc | 151 + .../Classes/NiceFreezeParticlesBase.uc | 6 + .../Classes/NiceFreezeParticlesDirectional.uc | 11 + kf_sources/NicePack/Classes/NiceGUIBuyMenu.uc | 402 + .../NicePack/Classes/NiceGUICheckBoxButton.uc | 13 + .../NicePack/Classes/NiceGUIPerkButton.uc | 152 + .../NicePack/Classes/NiceGUISettings.uc | 304 + kf_sources/NicePack/Classes/NiceGameType.uc | 326 + kf_sources/NicePack/Classes/NiceGlock.uc | 42 + kf_sources/NicePack/Classes/NiceGlockAmmo.uc | 12 + .../NicePack/Classes/NiceGlockAmmoPickup.uc | 8 + .../NicePack/Classes/NiceGlockAttachment.uc | 5 + kf_sources/NicePack/Classes/NiceGlockFire.uc | 22 + .../NicePack/Classes/NiceGlockPickup.uc | 20 + kf_sources/NicePack/Classes/NiceGlockShell.uc | 61 + kf_sources/NicePack/Classes/NiceHFR.uc | 85 + kf_sources/NicePack/Classes/NiceHFRAmmo.uc | 12 + .../NicePack/Classes/NiceHFRAmmoPickup.uc | 8 + .../NicePack/Classes/NiceHFRAttachment.uc | 52 + kf_sources/NicePack/Classes/NiceHFRBullet.uc | 11 + .../NicePack/Classes/NiceHFRBurstFire.uc | 7 + kf_sources/NicePack/Classes/NiceHFRFlame.uc | 58 + kf_sources/NicePack/Classes/NiceHFRFlameB.uc | 45 + kf_sources/NicePack/Classes/NiceHFRPFire.uc | 39 + kf_sources/NicePack/Classes/NiceHFRPickup.uc | 25 + kf_sources/NicePack/Classes/NiceHFRTendril.uc | 6 + kf_sources/NicePack/Classes/NiceHK417AR.uc | 65 + kf_sources/NicePack/Classes/NiceHK417Ammo.uc | 13 + .../NicePack/Classes/NiceHK417AmmoPickup.uc | 7 + .../NicePack/Classes/NiceHK417Attachment.uc | 58 + kf_sources/NicePack/Classes/NiceHK417Fire.uc | 35 + .../NicePack/Classes/NiceHK417Pickup.uc | 24 + kf_sources/NicePack/Classes/NiceHRL.uc | 7 + kf_sources/NicePack/Classes/NiceHRLFire.uc | 5 + kf_sources/NicePack/Classes/NiceHRLPickup.uc | 8 + kf_sources/NicePack/Classes/NiceHRLProj.uc | 5 + kf_sources/NicePack/Classes/NiceHeavyFire.uc | 7 + kf_sources/NicePack/Classes/NiceHeavyGun.uc | 5 + .../NicePack/Classes/NiceHighROFFire.uc | 123 + .../NicePack/Classes/NiceHopMineAmmo.uc | 5 + .../NicePack/Classes/NiceHopMineAmmoPickup.uc | 5 + .../NicePack/Classes/NiceHopMineFire.uc | 6 + .../NicePack/Classes/NiceHopMineLPickup.uc | 10 + .../NicePack/Classes/NiceHopMineLchr.uc | 12 + .../NicePack/Classes/NiceHopMineProj.uc | 106 + kf_sources/NicePack/Classes/NiceHumanPawn.uc | 904 + .../NicePack/Classes/NiceHuntingRifle.uc | 54 + .../NicePack/Classes/NiceHuntingRifleAmmo.uc | 12 + .../Classes/NiceHuntingRifleAmmoPickup.uc | 8 + .../Classes/NiceHuntingRifleAttachment.uc | 54 + .../NicePack/Classes/NiceHuntingRifleFire.uc | 36 + .../Classes/NiceHuntingRiflePickup.uc | 27 + .../Classes/NiceHuskFireProjectile.uc | 299 + kf_sources/NicePack/Classes/NiceHuskGun.uc | 126 + .../NicePack/Classes/NiceHuskGunAltFire.uc | 33 + .../NicePack/Classes/NiceHuskGunAmmo.uc | 7 + .../NicePack/Classes/NiceHuskGunAmmoPickup.uc | 5 + .../NicePack/Classes/NiceHuskGunFire.uc | 160 + .../NicePack/Classes/NiceHuskGunPickup.uc | 8 + .../NicePack/Classes/NiceHuskGunProjectile.uc | 188 + .../Classes/NiceHuskGunProjectile_Alt.uc | 60 + .../Classes/NiceHuskGunProjectile_Strong.uc | 8 + .../Classes/NiceHuskGunProjectile_Weak.uc | 8 + .../NicePack/Classes/NiceIceChunkEmitter.uc | 351 + .../NicePack/Classes/NiceInteraction.uc | 564 + .../NicePack/Classes/NiceInvasionLoginMenu.uc | 73 + kf_sources/NicePack/Classes/NiceJudgeAmmo.uc | 12 + .../NicePack/Classes/NiceJudgeAmmoPickup.uc | 9 + .../NicePack/Classes/NiceJudgeBarrelSmoke.uc | 28 + .../NicePack/Classes/NiceJudgePistol.uc | 47 + .../Classes/NiceJudgePistolAttachment.uc | 7 + .../NicePack/Classes/NiceJudgePistolFire.uc | 27 + .../NicePack/Classes/NiceJudgePistolFlash.uc | 46 + .../NicePack/Classes/NiceJudgePistolPickup.uc | 20 + .../NicePack/Classes/NiceJudgeTracer.uc | 23 + kf_sources/NicePack/Classes/NiceKSGAltFire.uc | 10 + kf_sources/NicePack/Classes/NiceKSGAmmo.uc | 12 + .../NicePack/Classes/NiceKSGAmmoPickup.uc | 8 + .../NicePack/Classes/NiceKSGAttachment.uc | 51 + kf_sources/NicePack/Classes/NiceKSGFire.uc | 19 + kf_sources/NicePack/Classes/NiceKSGPickup.uc | 25 + kf_sources/NicePack/Classes/NiceKSGShotgun.uc | 50 + kf_sources/NicePack/Classes/NiceKatana.uc | 30 + .../NicePack/Classes/NiceKatanaAttachment.uc | 45 + kf_sources/NicePack/Classes/NiceKatanaFire.uc | 19 + .../NicePack/Classes/NiceKatanaFireB.uc | 15 + .../NicePack/Classes/NiceKatanaPickup.uc | 21 + kf_sources/NicePack/Classes/NiceKnife.uc | 32 + .../NicePack/Classes/NiceKnifeAttachment.uc | 45 + kf_sources/NicePack/Classes/NiceKnifeFire.uc | 26 + kf_sources/NicePack/Classes/NiceKnifeFireB.uc | 15 + .../NicePack/Classes/NiceKnifePickup.uc | 19 + .../NicePack/Classes/NiceKrissMAltFire.uc | 6 + kf_sources/NicePack/Classes/NiceKrissMAmmo.uc | 11 + .../NicePack/Classes/NiceKrissMAmmoPickup.uc | 8 + .../NicePack/Classes/NiceKrissMAttachment.uc | 57 + kf_sources/NicePack/Classes/NiceKrissMFire.uc | 34 + .../NicePack/Classes/NiceKrissMMedicGun.uc | 48 + .../NicePack/Classes/NiceKrissMPickup.uc | 28 + kf_sources/NicePack/Classes/NiceL85A2Ammo.uc | 13 + .../NicePack/Classes/NiceL85A2AmmoPickup.uc | 9 + .../NicePack/Classes/NiceL85A2Attachment.uc | 56 + kf_sources/NicePack/Classes/NiceL85A2Fire.uc | 38 + .../NicePack/Classes/NiceL85A2Pickup.uc | 25 + kf_sources/NicePack/Classes/NiceL85A2Z.uc | 62 + kf_sources/NicePack/Classes/NiceLAW.uc | 78 + kf_sources/NicePack/Classes/NiceLAWAmmo.uc | 11 + .../NicePack/Classes/NiceLAWAmmoPickup.uc | 10 + .../NicePack/Classes/NiceLAWAttachment.uc | 51 + kf_sources/NicePack/Classes/NiceLAWFire.uc | 40 + kf_sources/NicePack/Classes/NiceLAWPickup.uc | 28 + kf_sources/NicePack/Classes/NiceLobbyChat.uc | 21 + .../NicePack/Classes/NiceLobbyFooter.uc | 437 + kf_sources/NicePack/Classes/NiceLobbyMenu.uc | 884 + kf_sources/NicePack/Classes/NiceM14EBRAmmo.uc | 13 + .../NicePack/Classes/NiceM14EBRAmmoPickup.uc | 8 + .../NicePack/Classes/NiceM14EBRAttachment.uc | 57 + .../NicePack/Classes/NiceM14EBRBattleRifle.uc | 52 + kf_sources/NicePack/Classes/NiceM14EBRFire.uc | 36 + .../NicePack/Classes/NiceM14EBRPickup.uc | 27 + kf_sources/NicePack/Classes/NiceM203Fire.uc | 5 + .../Classes/NiceM203GrenadeProjectile.uc | 4 + kf_sources/NicePack/Classes/NiceM203MAmmo.uc | 5 + .../NicePack/Classes/NiceM203MAmmoPickup.uc | 5 + kf_sources/NicePack/Classes/NiceM203MFire.uc | 6 + .../Classes/NiceM203MGrenadeProjectile.uc | 10 + kf_sources/NicePack/Classes/NiceM249Ammo.uc | 13 + .../NicePack/Classes/NiceM249AmmoPickup.uc | 8 + .../NicePack/Classes/NiceM249Attachment.uc | 57 + kf_sources/NicePack/Classes/NiceM249Fire.uc | 36 + kf_sources/NicePack/Classes/NiceM249Pickup.uc | 25 + kf_sources/NicePack/Classes/NiceM249SAW.uc | 209 + kf_sources/NicePack/Classes/NiceM32Ammo.uc | 12 + .../NicePack/Classes/NiceM32AmmoPickup.uc | 9 + .../NicePack/Classes/NiceM32Attachment.uc | 50 + kf_sources/NicePack/Classes/NiceM32Fire.uc | 35 + .../Classes/NiceM32GrenadeLauncher.uc | 54 + kf_sources/NicePack/Classes/NiceM32Pickup.uc | 27 + .../NicePack/Classes/NiceM41AALTFire.uc | 37 + kf_sources/NicePack/Classes/NiceM41AAmmo.uc | 13 + .../NicePack/Classes/NiceM41AAmmoPickup.uc | 8 + .../NicePack/Classes/NiceM41AAssaultRifle.uc | 130 + kf_sources/NicePack/Classes/NiceM41AFire.uc | 34 + kf_sources/NicePack/Classes/NiceM41APickup.uc | 10 + .../NicePack/Classes/NiceM41APrimaryPickup.uc | 25 + .../Classes/NiceM41AProjectileAmmo.uc | 11 + .../Classes/NiceM41AProjectileAmmoPickup.uc | 9 + .../NicePack/Classes/NiceM4203AssaultRifle.uc | 9 + .../NicePack/Classes/NiceM4203BulletFire.uc | 10 + .../NicePack/Classes/NiceM4203MBulletFire.uc | 5 + .../NicePack/Classes/NiceM4203MMedicGun.uc | 56 + .../NicePack/Classes/NiceM4203MPickup.uc | 13 + .../NicePack/Classes/NiceM4203Pickup.uc | 8 + kf_sources/NicePack/Classes/NiceM4Ammo.uc | 13 + .../NicePack/Classes/NiceM4AmmoPickup.uc | 8 + .../NicePack/Classes/NiceM4AssaultRifle.uc | 54 + .../NicePack/Classes/NiceM4Attachment.uc | 58 + kf_sources/NicePack/Classes/NiceM4Fire.uc | 32 + kf_sources/NicePack/Classes/NiceM4M203Ammo.uc | 13 + .../NicePack/Classes/NiceM4M203AmmoPickup.uc | 8 + .../Classes/NiceM4M203AssaultRifle.uc | 71 + .../NicePack/Classes/NiceM4M203Attachment.uc | 58 + kf_sources/NicePack/Classes/NiceM4M203Fire.uc | 31 + .../NicePack/Classes/NiceM4M203NadeAmmo.uc | 12 + .../Classes/NiceM4M203NadeAmmoPickup.uc | 7 + .../NicePack/Classes/NiceM4M203NadeFire.uc | 37 + .../NicePack/Classes/NiceM4M203Pickup.uc | 28 + kf_sources/NicePack/Classes/NiceM4Pickup.uc | 26 + kf_sources/NicePack/Classes/NiceM79Ammo.uc | 12 + .../NicePack/Classes/NiceM79AmmoPickup.uc | 9 + .../NicePack/Classes/NiceM79Attachment.uc | 50 + kf_sources/NicePack/Classes/NiceM79Fire.uc | 36 + .../Classes/NiceM79GrenadeLauncher.uc | 60 + kf_sources/NicePack/Classes/NiceM79Inc.uc | 8 + kf_sources/NicePack/Classes/NiceM79IncAmmo.uc | 6 + .../NicePack/Classes/NiceM79IncAmmoPickup.uc | 6 + kf_sources/NicePack/Classes/NiceM79IncFire.uc | 6 + .../Classes/NiceM79IncGrenadeProjectile.uc | 191 + .../NicePack/Classes/NiceM79IncPickup.uc | 8 + kf_sources/NicePack/Classes/NiceM79Pickup.uc | 28 + .../NicePack/Classes/NiceM7A3MAltFire.uc | 5 + kf_sources/NicePack/Classes/NiceM7A3MAmmo.uc | 12 + .../NicePack/Classes/NiceM7A3MAmmoPickup.uc | 8 + .../NicePack/Classes/NiceM7A3MAttachment.uc | 56 + kf_sources/NicePack/Classes/NiceM7A3MFire.uc | 41 + .../NicePack/Classes/NiceM7A3MMedicGun.uc | 173 + .../NicePack/Classes/NiceM7A3MPickup.uc | 25 + kf_sources/NicePack/Classes/NiceM99Ammo.uc | 13 + .../NicePack/Classes/NiceM99AmmoPickup.uc | 9 + .../NicePack/Classes/NiceM99Attachment.uc | 50 + kf_sources/NicePack/Classes/NiceM99Fire.uc | 29 + kf_sources/NicePack/Classes/NiceM99Pickup.uc | 24 + .../NicePack/Classes/NiceM99SniperRifle.uc | 84 + kf_sources/NicePack/Classes/NiceMAC10Ammo.uc | 13 + .../NicePack/Classes/NiceMAC10AmmoPickup.uc | 8 + kf_sources/NicePack/Classes/NiceMAC10Fire.uc | 33 + .../NicePack/Classes/NiceMAC10Pickup.uc | 27 + kf_sources/NicePack/Classes/NiceMAC10Z.uc | 58 + kf_sources/NicePack/Classes/NiceMK23Ammo.uc | 12 + .../NicePack/Classes/NiceMK23AmmoPickup.uc | 9 + .../NicePack/Classes/NiceMK23Attachment.uc | 5 + kf_sources/NicePack/Classes/NiceMK23Fire.uc | 27 + kf_sources/NicePack/Classes/NiceMK23Pickup.uc | 20 + kf_sources/NicePack/Classes/NiceMK23Pistol.uc | 61 + kf_sources/NicePack/Classes/NiceMKb42Ammo.uc | 13 + .../NicePack/Classes/NiceMKb42AmmoPickup.uc | 8 + .../NicePack/Classes/NiceMKb42AssaultRifle.uc | 51 + .../NicePack/Classes/NiceMKb42Attachment.uc | 56 + kf_sources/NicePack/Classes/NiceMKb42Fire.uc | 37 + .../NicePack/Classes/NiceMKb42Pickup.uc | 25 + .../NicePack/Classes/NiceMP5MAltFire.uc | 5 + kf_sources/NicePack/Classes/NiceMP5MAmmo.uc | 12 + .../NicePack/Classes/NiceMP5MAmmoPickup.uc | 8 + .../NicePack/Classes/NiceMP5MAttachment.uc | 58 + kf_sources/NicePack/Classes/NiceMP5MFire.uc | 34 + .../NicePack/Classes/NiceMP5MMedicGun.uc | 107 + kf_sources/NicePack/Classes/NiceMP5MPickup.uc | 26 + .../NicePack/Classes/NiceMP7MAltFire.uc | 6 + kf_sources/NicePack/Classes/NiceMP7MAmmo.uc | 11 + .../NicePack/Classes/NiceMP7MAmmoPickup.uc | 8 + .../NicePack/Classes/NiceMP7MAttachment.uc | 57 + kf_sources/NicePack/Classes/NiceMP7MFire.uc | 34 + .../NicePack/Classes/NiceMP7MMedicGun.uc | 50 + kf_sources/NicePack/Classes/NiceMP7MPickup.uc | 26 + kf_sources/NicePack/Classes/NiceMachete.uc | 33 + .../NicePack/Classes/NiceMacheteAttachment.uc | 45 + .../NicePack/Classes/NiceMacheteFire.uc | 27 + .../NicePack/Classes/NiceMacheteFireB.uc | 14 + .../NicePack/Classes/NiceMachetePickup.uc | 20 + kf_sources/NicePack/Classes/NiceMagnumAmmo.uc | 11 + .../NicePack/Classes/NiceMagnumAmmoPickup.uc | 8 + .../NicePack/Classes/NiceMagnumAttachment.uc | 7 + kf_sources/NicePack/Classes/NiceMagnumFire.uc | 30 + .../NicePack/Classes/NiceMagnumPickup.uc | 22 + .../NicePack/Classes/NiceMagnumPistol.uc | 39 + kf_sources/NicePack/Classes/NiceMaulerAmmo.uc | 12 + .../NicePack/Classes/NiceMaulerAmmoPickup.uc | 8 + .../NicePack/Classes/NiceMaulerAttachment.uc | 54 + kf_sources/NicePack/Classes/NiceMaulerFire.uc | 35 + .../NicePack/Classes/NiceMaulerPickup.uc | 26 + .../NicePack/Classes/NiceMaulerRifle.uc | 53 + .../NicePack/Classes/NiceMaulerTracer.uc | 22 + .../NicePack/Classes/NiceMedicDartFire.uc | 57 + kf_sources/NicePack/Classes/NiceMedicGun.uc | 95 + kf_sources/NicePack/Classes/NiceMedicNade.uc | 373 + .../NicePack/Classes/NiceMedicNadePoison.uc | 365 + .../NicePack/Classes/NiceMedicProjectile.uc | 20 + .../NicePack/Classes/NiceMeleeAttachment.uc | 6 + kf_sources/NicePack/Classes/NiceMeleeFire.uc | 290 + .../NicePack/Classes/NiceMeleeWeapon.uc | 42 + kf_sources/NicePack/Classes/NiceMonster.uc | 2360 ++ .../NicePack/Classes/NiceMonsterController.uc | 511 + kf_sources/NicePack/Classes/NiceMoss12Ammo.uc | 12 + .../NicePack/Classes/NiceMoss12AmmoPickup.uc | 8 + .../NicePack/Classes/NiceMoss12Attachment.uc | 59 + kf_sources/NicePack/Classes/NiceMoss12Fire.uc | 11 + .../NicePack/Classes/NiceMoss12Pickup.uc | 25 + kf_sources/NicePack/Classes/NiceMoss12Z.uc | 53 + kf_sources/NicePack/Classes/NiceNade.uc | 127 + .../NicePack/Classes/NiceNadeHealing.uc | 57 + .../NicePack/Classes/NiceNadeHealingFast.uc | 57 + kf_sources/NicePack/Classes/NiceNail.uc | 10 + kf_sources/NicePack/Classes/NiceNailGun.uc | 51 + .../NicePack/Classes/NiceNailGunAltFire.uc | 13 + .../NicePack/Classes/NiceNailGunAmmo.uc | 11 + .../NicePack/Classes/NiceNailGunAttachment.uc | 14 + .../NicePack/Classes/NiceNailGunFire.uc | 30 + .../NicePack/Classes/NiceNailGunPickup.uc | 24 + kf_sources/NicePack/Classes/NiceNailNade.uc | 72 + kf_sources/NicePack/Classes/NiceNitroDecal.uc | 15 + .../NicePack/Classes/NiceNitroGroundEffect.uc | 37 + kf_sources/NicePack/Classes/NicePKM.uc | 56 + kf_sources/NicePack/Classes/NicePKMAmmo.uc | 13 + .../NicePack/Classes/NicePKMAmmoPickup.uc | 8 + .../NicePack/Classes/NicePKMAttachment.uc | 66 + kf_sources/NicePack/Classes/NicePKMFire.uc | 37 + kf_sources/NicePack/Classes/NicePKMPickup.uc | 24 + kf_sources/NicePack/Classes/NicePack.uc | 983 + .../NicePack/Classes/NicePanelSkills.uc | 230 + .../NicePack/Classes/NicePathBuilder.uc | 126 + .../NicePack/Classes/NicePipeBombExplosive.uc | 7 + .../NicePack/Classes/NicePipeBombFire.uc | 5 + .../NicePack/Classes/NicePipeBombPickup.uc | 10 + .../Classes/NicePipeBombProjectile.uc | 22 + kf_sources/NicePack/Classes/NicePlainData.uc | 183 + .../NicePack/Classes/NicePlayerController.uc | 1571 ++ .../NicePack/Classes/NiceProjectileSpawner.uc | 270 + kf_sources/NicePack/Classes/NiceProtecta.uc | 19 + .../NicePack/Classes/NiceProtectaAmmo.uc | 5 + .../Classes/NiceProtectaAmmoPickup.uc | 5 + .../NicePack/Classes/NiceProtectaFire.uc | 24 + .../NicePack/Classes/NiceProtectaFlare.uc | 6 + .../NicePack/Classes/NiceProtectaPickup.uc | 8 + kf_sources/NicePack/Classes/NiceRPK47Ammo.uc | 12 + .../NicePack/Classes/NiceRPK47AmmoPickup.uc | 8 + .../NicePack/Classes/NiceRPK47Attachment.uc | 59 + kf_sources/NicePack/Classes/NiceRPK47Fire.uc | 37 + .../NicePack/Classes/NiceRPK47MachineGun.uc | 60 + .../NicePack/Classes/NiceRPK47Pickup.uc | 26 + .../NicePack/Classes/NiceRandomItemSpawn.uc | 15 + .../NicePack/Classes/NiceRemoteDataAdapter.uc | 79 + .../NicePack/Classes/NiceRemoteDataEvents.uc | 149 + kf_sources/NicePack/Classes/NiceRemoteHack.uc | 47 + .../NicePack/Classes/NiceRepInfoRemoteData.uc | 258 + .../NicePack/Classes/NiceReplicationInfo.uc | 489 + .../NicePack/Classes/NiceResourceManager.uc | 146 + .../NicePack/Classes/NiceResourceSet.uc | 47 + kf_sources/NicePack/Classes/NiceResources.uc | 517 + kf_sources/NicePack/Classes/NiceRocket.uc | 14 + kf_sources/NicePack/Classes/NiceRocketAmmo.uc | 10 + .../NicePack/Classes/NiceRocketAmmoPickup.uc | 5 + kf_sources/NicePack/Classes/NiceRocketProj.uc | 6 + kf_sources/NicePack/Classes/NiceRules.uc | 141 + kf_sources/NicePack/Classes/NiceSA80LSW.uc | 64 + .../NicePack/Classes/NiceSA80LSWAmmo.uc | 12 + .../NicePack/Classes/NiceSA80LSWAmmoPickup.uc | 8 + .../NicePack/Classes/NiceSA80LSWAttachment.uc | 56 + .../NicePack/Classes/NiceSA80LSWFire.uc | 35 + .../NicePack/Classes/NiceSA80LSWPickup.uc | 25 + .../NicePack/Classes/NiceSCARMK17Ammo.uc | 13 + .../Classes/NiceSCARMK17AmmoPickup.uc | 8 + .../Classes/NiceSCARMK17AssaultRifle.uc | 37 + .../Classes/NiceSCARMK17Attachment.uc | 56 + .../NicePack/Classes/NiceSCARMK17Fire.uc | 36 + .../NicePack/Classes/NiceSCARMK17Pickup.uc | 28 + .../NicePack/Classes/NiceSPAutoShotgun.uc | 72 + .../NicePack/Classes/NiceSPGrenadeAmmo.uc | 8 + .../Classes/NiceSPGrenadeAmmoPickup.uc | 6 + .../NicePack/Classes/NiceSPGrenadeFire.uc | 6 + .../NicePack/Classes/NiceSPGrenadeLauncher.uc | 8 + .../NicePack/Classes/NiceSPGrenadePickup.uc | 8 + .../Classes/NiceSPGrenadeProjectile.uc | 6 + .../NicePack/Classes/NiceSPShotgunAltFire.uc | 112 + .../NicePack/Classes/NiceSPShotgunAmmo.uc | 12 + .../Classes/NiceSPShotgunAmmoPickup.uc | 8 + .../Classes/NiceSPShotgunAttachment.uc | 50 + .../NicePack/Classes/NiceSPShotgunFire.uc | 26 + .../NicePack/Classes/NiceSPShotgunPickup.uc | 23 + kf_sources/NicePack/Classes/NiceSVD.uc | 41 + kf_sources/NicePack/Classes/NiceSVDAmmo.uc | 11 + .../NicePack/Classes/NiceSVDAttachment.uc | 58 + kf_sources/NicePack/Classes/NiceSVDFire.uc | 18 + kf_sources/NicePack/Classes/NiceSVDFireB.uc | 29 + kf_sources/NicePack/Classes/NiceSVDPickup.uc | 26 + kf_sources/NicePack/Classes/NiceSVDS.uc | 57 + kf_sources/NicePack/Classes/NiceSVDSAmmo.uc | 12 + .../NicePack/Classes/NiceSVDSAmmoPickup.uc | 8 + .../NicePack/Classes/NiceSVDSAttachment.uc | 56 + kf_sources/NicePack/Classes/NiceSVDSFire.uc | 32 + kf_sources/NicePack/Classes/NiceSVDSPickup.uc | 25 + kf_sources/NicePack/Classes/NiceSaiga12c.uc | 51 + .../NicePack/Classes/NiceSaiga12cAmmo.uc | 12 + .../Classes/NiceSaiga12cAmmoPickup.uc | 8 + .../Classes/NiceSaiga12cAttachment.uc | 57 + .../NicePack/Classes/NiceSaiga12cFire.uc | 27 + .../NicePack/Classes/NiceSaiga12cPickup.uc | 22 + .../NicePack/Classes/NiceScopedWeapon.uc | 457 + .../NicePack/Classes/NiceSealSquealAmmo.uc | 11 + .../Classes/NiceSealSquealAmmoPickup.uc | 9 + .../Classes/NiceSealSquealAttachment.uc | 50 + .../NicePack/Classes/NiceSealSquealFire.uc | 38 + .../Classes/NiceSealSquealHarpoonBomber.uc | 71 + .../NicePack/Classes/NiceSealSquealPickup.uc | 25 + .../NicePack/Classes/NiceSeekerSixAmmo.uc | 16 + .../Classes/NiceSeekerSixAmmoPickup.uc | 5 + .../NicePack/Classes/NiceSeekerSixFire.uc | 15 + .../Classes/NiceSeekerSixMultiFire.uc | 6 + .../NicePack/Classes/NiceSeekerSixPickup.uc | 9 + .../Classes/NiceSeekerSixRocketLauncher.uc | 29 + .../Classes/NiceSeekerSixRocketProjectile.uc | 6 + .../NiceSeekerSixSeekingRocketProjectile.uc | 41 + kf_sources/NicePack/Classes/NiceServerData.uc | 262 + .../NicePack/Classes/NiceSeveredArmSick.uc | 5 + .../NicePack/Classes/NiceSeveredHeadSick.uc | 14 + .../NicePack/Classes/NiceSeveredLegSick.uc | 5 + .../NiceSharpshooterAbilitiesAdapter.uc | 87 + kf_sources/NicePack/Classes/NiceShotgun.uc | 56 + .../NicePack/Classes/NiceShotgunAmmo.uc | 12 + .../NicePack/Classes/NiceShotgunAmmoPickup.uc | 8 + .../NicePack/Classes/NiceShotgunAttachment.uc | 99 + .../NicePack/Classes/NiceShotgunFire.uc | 43 + .../NicePack/Classes/NiceShotgunPellet.uc | 6 + .../NicePack/Classes/NiceShotgunPickup.uc | 27 + kf_sources/NicePack/Classes/NiceSickVomit.uc | 220 + .../Classes/NiceSickZombieController.uc | 7 + kf_sources/NicePack/Classes/NiceSingle.uc | 215 + kf_sources/NicePack/Classes/NiceSingleAmmo.uc | 13 + .../NicePack/Classes/NiceSingleAmmoPickup.uc | 10 + .../NicePack/Classes/NiceSingleAttachment.uc | 52 + kf_sources/NicePack/Classes/NiceSingleFire.uc | 46 + .../NicePack/Classes/NiceSinglePickup.uc | 83 + kf_sources/NicePack/Classes/NiceSkill.uc | 31 + .../NicePack/Classes/NiceSkillAbility.uc | 18 + .../NiceSkillCommandoAdrenalineShot.uc | 14 + .../Classes/NiceSkillCommandoCriticalFocus.uc | 36 + .../NiceSkillCommandoExplosivePower.uc | 9 + .../Classes/NiceSkillCommandoGiantSlayer.uc | 11 + .../Classes/NiceSkillCommandoLargerMags.uc | 9 + .../Classes/NiceSkillCommandoOverclocking.uc | 11 + .../NiceSkillCommandoPerfectExecution.uc | 7 + .../Classes/NiceSkillCommandoQuickerMags.uc | 9 + .../Classes/NiceSkillCommandoRegeneration.uc | 9 + .../Classes/NiceSkillCommandoStrategist.uc | 10 + .../Classes/NiceSkillCommandoTactitian.uc | 9 + .../Classes/NiceSkillCommandoTranquilizer.uc | 7 + .../Classes/NiceSkillCommandoTrashCleaner.uc | 9 + .../NiceSkillCommandoZEDEvisceration.uc | 7 + .../NiceSkillCommandoZEDHeavenCanceller.uc | 7 + .../NiceSkillCommandoZEDProfessional.uc | 7 + .../NicePack/Classes/NiceSkillDemoAPShot.uc | 11 + .../Classes/NiceSkillDemoConcussion.uc | 9 + .../Classes/NiceSkillDemoDirectApproach.uc | 7 + .../NicePack/Classes/NiceSkillDemoManiac.uc | 36 + .../NicePack/Classes/NiceSkillDemoOffperk.uc | 13 + .../NicePack/Classes/NiceSkillDemoOnperk.uc | 12 + .../Classes/NiceSkillDemoReactiveArmor.uc | 16 + .../NicePack/Classes/NiceSkillDemoVolatile.uc | 13 + .../Classes/NiceSkillDemoZEDDuckAndCover.uc | 7 + .../Classes/NiceSkillDemoZEDFullBlast.uc | 9 + .../Classes/NiceSkillEnforcerBombard.uc | 11 + .../NiceSkillEnforcerBrutalCarnageA.uc | 30 + .../Classes/NiceSkillEnforcerBruteA.uc | 40 + .../Classes/NiceSkillEnforcerCoating.uc | 9 + .../NiceSkillEnforcerFinisherRounds.uc | 10 + .../Classes/NiceSkillEnforcerJuggernautA.uc | 38 + .../Classes/NiceSkillEnforcerMultitasker.uc | 11 + .../Classes/NiceSkillEnforcerStuporA.uc | 32 + .../Classes/NiceSkillEnforcerUnkillable.uc | 12 + .../Classes/NiceSkillEnforcerUnshakable.uc | 9 + .../Classes/NiceSkillEnforcerUnstoppable.uc | 9 + .../Classes/NiceSkillEnforcerZEDBarrage.uc | 7 + .../Classes/NiceSkillEnforcerZEDIceGiant.uc | 7 + .../NicePack/Classes/NiceSkillGenAmmo.uc | 32 + .../NicePack/Classes/NiceSkillHeavyCoating.uc | 9 + .../Classes/NiceSkillHeavyOverclocking.uc | 9 + .../Classes/NiceSkillHeavySafeguard.uc | 9 + .../Classes/NiceSkillHeavyStablePosition.uc | 34 + .../Classes/NiceSkillMedicAdrenalineShot.uc | 14 + .../Classes/NiceSkillMedicAimAssistance.uc | 9 + .../Classes/NiceSkillMedicArmament.uc | 7 + .../Classes/NiceSkillMedicInjection.uc | 17 + .../Classes/NiceSkillMedicPesticide.uc | 7 + .../Classes/NiceSkillMedicRegeneration.uc | 9 + .../Classes/NiceSkillMedicSymbioticHealth.uc | 9 + .../Classes/NiceSkillMedicTranquilizer.uc | 8 + .../Classes/NiceSkillMedicZEDFrenzy.uc | 9 + .../NiceSkillMedicZEDHeavenCanceller.uc | 7 + .../Classes/NiceSkillSharpshooterArdour.uc | 17 + .../Classes/NiceSkillSharpshooterControl.uc | 21 + .../Classes/NiceSkillSharpshooterDamage.uc | 8 + .../NiceSkillSharpshooterDieAlready.uc | 14 + .../NiceSkillSharpshooterGunslingerA.uc | 32 + .../NiceSkillSharpshooterKillConfirmed.uc | 51 + .../Classes/NiceSkillSharpshooterReaperA.uc | 27 + .../Classes/NiceSkillSharpshooterStability.uc | 8 + .../Classes/NiceSkillSharpshooterSurgical.uc | 10 + .../NiceSkillSharpshooterZEDAdrenaline.uc | 36 + ...iceSkillSharpshooterZEDHundredGauntlets.uc | 8 + .../NiceSkillSharpshooterZEDOverkill.uc | 10 + .../NiceSkillSharpshooterZEDRailgun.uc | 8 + .../Classes/NiceSkillSpecialtyGunslinger.uc | 13 + .../Classes/NiceSkillSpecialtySharpshooter.uc | 11 + .../Classes/NiceSkillSupportAntiZed.uc | 7 + .../Classes/NiceSkillSupportArmory.uc | 8 + .../Classes/NiceSkillSupportBigGameHunter.uc | 9 + .../Classes/NiceSkillSupportCautious.uc | 7 + .../Classes/NiceSkillSupportDiversity.uc | 22 + .../NicePack/Classes/NiceSkillSupportGraze.uc | 11 + .../Classes/NiceSkillSupportObsessive.uc | 11 + .../NicePack/Classes/NiceSkillSupportSlugs.uc | 7 + .../Classes/NiceSkillSupportStubbornness.uc | 9 + .../Classes/NiceSkillSupportZEDBore.uc | 9 + .../Classes/NiceSkillSupportZEDBulletStorm.uc | 11 + .../NicePack/Classes/NiceSkillZerkBrawler.uc | 7 + .../NicePack/Classes/NiceSkillZerkCleave.uc | 9 + .../NicePack/Classes/NiceSkillZerkColossus.uc | 9 + .../NicePack/Classes/NiceSkillZerkFury.uc | 9 + .../Classes/NiceSkillZerkGunzerker.uc | 9 + .../NicePack/Classes/NiceSkillZerkUndead.uc | 9 + .../Classes/NiceSkillZerkVorpalBlade.uc | 9 + .../Classes/NiceSkillZerkWhirlwind.uc | 7 + .../Classes/NiceSkillZerkWindCutter.uc | 9 + .../Classes/NiceSkillZerkZEDAccelerate.uc | 7 + .../Classes/NiceSkillZerkZEDUnbreakable.uc | 7 + kf_sources/NicePack/Classes/NiceSoundCls.uc | 12 + kf_sources/NicePack/Classes/NiceSpas.uc | 48 + .../NicePack/Classes/NiceSpasAltFire.uc | 10 + kf_sources/NicePack/Classes/NiceSpasAmmo.uc | 12 + .../NicePack/Classes/NiceSpasAmmoPickup.uc | 8 + .../NicePack/Classes/NiceSpasAttachment.uc | 51 + kf_sources/NicePack/Classes/NiceSpasFire.uc | 10 + kf_sources/NicePack/Classes/NiceSpasPickup.uc | 24 + kf_sources/NicePack/Classes/NiceStinger.uc | 10 + .../NicePack/Classes/NiceStingerAltFire.uc | 8 + .../NicePack/Classes/NiceStingerAmmo.uc | 9 + .../NicePack/Classes/NiceStingerAmmoPickup.uc | 6 + .../NicePack/Classes/NiceStingerFire.uc | 10 + .../NicePack/Classes/NiceStingerPickup.uc | 11 + .../NicePack/Classes/NiceStorageBase.uc | 51 + .../NicePack/Classes/NiceStorageClient.uc | 191 + .../NicePack/Classes/NiceStorageServer.uc | 224 + .../NicePack/Classes/NiceStorageServerBase.uc | 206 + kf_sources/NicePack/Classes/NiceSyringe.uc | 108 + .../NicePack/Classes/NiceSyringeAltFire.uc | 90 + .../NicePack/Classes/NiceSyringeAmmo.uc | 12 + .../NicePack/Classes/NiceSyringeAmmoPickup.uc | 8 + .../NicePack/Classes/NiceSyringeFire.uc | 208 + .../NicePack/Classes/NiceSyringePickup.uc | 19 + kf_sources/NicePack/Classes/NiceTactThom.uc | 69 + .../NicePack/Classes/NiceTactThomAmmo.uc | 12 + .../Classes/NiceTactThomAmmoPickup.uc | 8 + .../Classes/NiceTactThomAttachment.uc | 56 + .../NicePack/Classes/NiceTactThomFire.uc | 35 + .../NicePack/Classes/NiceTactThomPickup.uc | 24 + .../NicePack/Classes/NiceTeslaEMPNade.uc | 148 + .../NicePack/Classes/NiceThompsonDrumAmmo.uc | 12 + .../Classes/NiceThompsonDrumAmmoPickup.uc | 8 + .../Classes/NiceThompsonDrumAttachment.uc | 57 + .../NicePack/Classes/NiceThompsonDrumFire.uc | 32 + .../Classes/NiceThompsonDrumPickup.uc | 25 + .../NicePack/Classes/NiceThompsonDrumSMG.uc | 50 + kf_sources/NicePack/Classes/NiceThompsonH.uc | 52 + .../NicePack/Classes/NiceThompsonHAmmo.uc | 13 + .../Classes/NiceThompsonHAmmoPickup.uc | 8 + .../Classes/NiceThompsonHAttachment.uc | 59 + .../NicePack/Classes/NiceThompsonHFire.uc | 36 + .../NicePack/Classes/NiceThompsonHPickup.uc | 25 + .../NicePack/Classes/NiceThompsonInc.uc | 8 + .../NicePack/Classes/NiceThompsonIncAmmo.uc | 6 + .../Classes/NiceThompsonIncAmmoPickup.uc | 5 + .../NicePack/Classes/NiceThompsonIncFire.uc | 72 + .../NicePack/Classes/NiceThompsonIncPickup.uc | 8 + kf_sources/NicePack/Classes/NiceTrenchgun.uc | 47 + .../NicePack/Classes/NiceTrenchgunAmmo.uc | 11 + .../Classes/NiceTrenchgunAmmoPickup.uc | 8 + .../NicePack/Classes/NiceTrenchgunFire.uc | 12 + .../NicePack/Classes/NiceTrenchgunPickup.uc | 23 + kf_sources/NicePack/Classes/NiceVALDTAmmo.uc | 13 + .../NicePack/Classes/NiceVALDTAmmoPickup.uc | 8 + .../NicePack/Classes/NiceVALDTAssaultRifle.uc | 54 + kf_sources/NicePack/Classes/NiceVALDTFire.uc | 35 + .../NicePack/Classes/NiceVALDTPickup.uc | 25 + kf_sources/NicePack/Classes/NiceVSSDT.uc | 62 + kf_sources/NicePack/Classes/NiceVSSDTAmmo.uc | 13 + .../NicePack/Classes/NiceVSSDTAmmoPickup.uc | 7 + .../NicePack/Classes/NiceVSSDTAttachment.uc | 58 + kf_sources/NicePack/Classes/NiceVSSDTFire.uc | 33 + .../NicePack/Classes/NiceVSSDTPickup.uc | 25 + .../NicePack/Classes/NiceVetBerserker.uc | 131 + .../NicePack/Classes/NiceVetBerserkerExp.uc | 5 + .../NicePack/Classes/NiceVetCommando.uc | 121 + .../NicePack/Classes/NiceVetCommandoExp.uc | 5 + .../NicePack/Classes/NiceVetDemolitions.uc | 115 + .../NicePack/Classes/NiceVetDemolitionsExp.uc | 5 + .../NicePack/Classes/NiceVetEnforcer.uc | 211 + .../NicePack/Classes/NiceVetFieldMedic.uc | 95 + .../NicePack/Classes/NiceVetFieldMedicExp.uc | 5 + kf_sources/NicePack/Classes/NiceVetFirebug.uc | 184 + .../NicePack/Classes/NiceVetSharpshooter.uc | 174 + .../Classes/NiceVetSharpshooterExp.uc | 5 + .../NicePack/Classes/NiceVetSupportExp.uc | 5 + .../NicePack/Classes/NiceVeterancyTypes.uc | 359 + kf_sources/NicePack/Classes/NiceWeapon.uc | 1670 ++ .../NicePack/Classes/NiceWeaponDamageType.uc | 100 + .../NicePack/Classes/NiceWeaponPickup.uc | 33 + kf_sources/NicePack/Classes/NiceWinchester.uc | 59 + .../NicePack/Classes/NiceWinchesterAmmo.uc | 14 + .../Classes/NiceWinchesterAmmoPickup.uc | 9 + .../Classes/NiceWinchesterAttachment.uc | 55 + .../NicePack/Classes/NiceWinchesterFire.uc | 37 + .../NicePack/Classes/NiceWinchesterPickup.uc | 26 + kf_sources/NicePack/Classes/NiceXMV850Ammo.uc | 13 + .../NicePack/Classes/NiceXMV850AmmoPickup.uc | 8 + .../NicePack/Classes/NiceXMV850Attachment.uc | 80 + kf_sources/NicePack/Classes/NiceXMV850Fire.uc | 46 + kf_sources/NicePack/Classes/NiceXMV850M.uc | 133 + .../NicePack/Classes/NiceXMV850Pickup.uc | 30 + .../NicePack/Classes/NiceZedDamageType.uc | 11 + .../Classes/NiceZedMeleeDamageType.uc | 10 + .../Classes/NiceZedSlashingDamageType.uc | 12 + .../NicePack/Classes/NiceZombieBloat.uc | 631 + .../NicePack/Classes/NiceZombieBloatBase.uc | 70 + kf_sources/NicePack/Classes/NiceZombieBoss.uc | 1809 ++ .../NicePack/Classes/NiceZombieBossBase.uc | 131 + .../Classes/NiceZombieBossController.uc | 353 + .../NicePack/Classes/NiceZombieBrute.uc | 497 + .../NicePack/Classes/NiceZombieBruteBase.uc | 128 + .../Classes/NiceZombieBruteController.uc | 39 + kf_sources/NicePack/Classes/NiceZombieClot.uc | 235 + .../NicePack/Classes/NiceZombieClotBase.uc | 72 + .../NicePack/Classes/NiceZombieCrawler.uc | 147 + .../NicePack/Classes/NiceZombieCrawlerBase.uc | 98 + .../Classes/NiceZombieCrawlerController.uc | 94 + .../NicePack/Classes/NiceZombieFleshPound.uc | 587 + .../Classes/NiceZombieFleshpoundBase.uc | 99 + .../Classes/NiceZombieFleshpoundController.uc | 197 + .../NicePack/Classes/NiceZombieGhost.uc | 242 + .../Classes/NiceZombieGoreFastBase.uc | 63 + .../NicePack/Classes/NiceZombieGorefast.uc | 301 + .../Classes/NiceZombieGorefastController.uc | 20 + kf_sources/NicePack/Classes/NiceZombieHusk.uc | 411 + .../NicePack/Classes/NiceZombieHuskAmmo.uc | 13 + .../NicePack/Classes/NiceZombieHuskBase.uc | 81 + .../Classes/NiceZombieHuskController.uc | 225 + .../NicePack/Classes/NiceZombieJason.uc | 167 + .../NicePack/Classes/NiceZombieScrake.uc | 652 + .../NicePack/Classes/NiceZombieScrakeBase.uc | 86 + .../Classes/NiceZombieScrakeController.uc | 63 + .../NicePack/Classes/NiceZombieShiver.uc | 479 + .../NicePack/Classes/NiceZombieShiverBase.uc | 105 + kf_sources/NicePack/Classes/NiceZombieSick.uc | 244 + .../NicePack/Classes/NiceZombieSickBase.uc | 100 + .../NicePack/Classes/NiceZombieSiren.uc | 516 + .../NicePack/Classes/NiceZombieSirenBase.uc | 97 + .../Classes/NiceZombieSirenController.uc | 24 + .../NicePack/Classes/NiceZombieStalker.uc | 300 + .../NicePack/Classes/NiceZombieStalkerBase.uc | 57 + .../NicePack/Classes/NiceZombieTeslaHusk.uc | 742 + .../Classes/SkinCamoSCARMK17AssaultRifle.uc | 7 + .../Classes/SkinCamoSCARMK17Attachment.uc | 5 + .../Classes/SkinCamoSCARMK17Pickup.uc | 5 + .../NicePack/Classes/SkinCowboyMagnum.uc | 8 + .../Classes/SkinCowboyMagnumAttachment.uc | 5 + .../Classes/SkinCowboyMagnumPickup.uc | 5 + .../NicePack/Classes/SkinDualCowboyMagnum.uc | 8 + .../Classes/SkinDualCowboyMagnumAttachment.uc | 5 + .../Classes/SkinDualCowboyMagnumPickup.uc | 5 + .../NicePack/Classes/SkinDualExecutioner.uc | 8 + .../Classes/SkinDualExecutionerAttachment.uc | 5 + .../Classes/SkinDualExecutionerPickup.uc | 5 + .../NicePack/Classes/SkinExecutioner.uc | 8 + .../Classes/SkinExecutionerAttachment.uc | 5 + .../NicePack/Classes/SkinExecutionerPickup.uc | 5 + .../NicePack/Classes/SkinGoldenDeagle.uc | 7 + .../Classes/SkinGoldenDeagleAttachment.uc | 6 + .../Classes/SkinGoldenDeaglePickup.uc | 6 + .../NicePack/Classes/SkinGoldenDualDeagle.uc | 7 + .../Classes/SkinGoldenDualDeagleAttachment.uc | 7 + .../Classes/SkinGoldenDualDeaglePickup.uc | 7 + .../Classes/SkinGoldenDualJudgeAttachment.uc | 6 + .../Classes/SkinGoldenDualJudgePistol.uc | 8 + .../SkinGoldenDualJudgePistolPickup.uc | 6 + .../Classes/SkinGoldenJudgeAttachment.uc | 5 + .../NicePack/Classes/SkinGoldenJudgePistol.uc | 8 + .../Classes/SkinGoldenJudgePistolPickup.uc | 6 + .../NicePack/Classes/SkinGoldenKriss.uc | 8 + .../Classes/SkinGoldenKrissAttachment.uc | 5 + .../NicePack/Classes/SkinGoldenKrissPickup.uc | 5 + kf_sources/NicePack/Classes/SkinM14EBR2Pro.uc | 8 + .../Classes/SkinM14EBR2ProAttachment.uc | 5 + .../NicePack/Classes/SkinM14EBR2ProPickup.uc | 5 + kf_sources/NicePack/Classes/SkinRetroLAR.uc | 7 + .../NicePack/Classes/SkinRetroLARPickup.uc | 5 + kf_sources/NicePack/Classes/Utility.uc | 50 + .../NicePack/Classes/ZedTimeComponent.uc | 111 + kf_sources/NicePack/Classes/index.html | 1015 + kf_sources/NicePack/index.html | 7 + .../Classes/PerformanceTest.uc | 60 + kf_sources/PerformanceTest/Classes/index.html | 7 + kf_sources/PerformanceTest/index.html | 7 + kf_sources/ScrnBalanceSrv/Classes/Ach.uc | 186 + kf_sources/ScrnBalanceSrv/Classes/AchMaps.uc | 225 + .../ScrnBalanceSrv/Classes/AchObjMaps.uc | 25 + .../ScrnBalanceSrv/Classes/BaronsGame.uc | 101 + .../ScrnBalanceSrv/Classes/BlueWhisp.uc | 49 + .../Classes/DamTypeEnemyBase.uc | 9 + .../ScrnBalanceSrv/Classes/DamTypeSudDeath.uc | 11 + .../Classes/DefaultMonstersCollection.uc | 8 + .../DefaultMonstersCollectionHalloween.uc | 8 + .../DefaultMonstersCollectionSummer.uc | 8 + .../Classes/DefaultMonstersCollectionXmas.uc | 8 + .../Classes/DoomMusicTrigger.uc | 20 + kf_sources/ScrnBalanceSrv/Classes/FscGame.uc | 13 + kf_sources/ScrnBalanceSrv/Classes/FtgGame.uc | 331 + kf_sources/ScrnBalanceSrv/Classes/FtgHUD.uc | 221 + .../ScrnBalanceSrv/Classes/GreenWhisp.uc | 49 + .../Classes/ReducedGrenadeTrail.uc | 87 + .../ScrnBalanceSrv/Classes/ScrnAA12Ammo.uc | 6 + .../Classes/ScrnAA12AmmoPickup.uc | 6 + .../Classes/ScrnAA12AutoShotgun.uc | 232 + .../ScrnBalanceSrv/Classes/ScrnAA12Bullet.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnAA12Fire.uc | 69 + .../ScrnBalanceSrv/Classes/ScrnAA12Pickup.uc | 9 + .../Classes/ScrnAK47AssaultRifle.uc | 108 + .../ScrnBalanceSrv/Classes/ScrnAK47Fire.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnAK47Pickup.uc | 8 + .../ScrnBalanceSrv/Classes/ScrnAchHandler.uc | 1083 + .../Classes/ScrnAchHandlerBase.uc | 392 + .../Classes/ScrnAchievementEarnedMsg.uc | 224 + .../Classes/ScrnAchievements.uc | 804 + .../Classes/ScrnAchievementsList.uc | 196 + .../Classes/ScrnAchievementsListBox.uc | 31 + .../ScrnBalanceSrv/Classes/ScrnAmmoPickup.uc | 184 + kf_sources/ScrnBalanceSrv/Classes/ScrnAxe.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnAxeFire.uc | 7 + .../ScrnBalanceSrv/Classes/ScrnAxeFireB.uc | 7 + .../ScrnBalanceSrv/Classes/ScrnAxePickup.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnBalance.uc | 3544 +++ .../Classes/ScrnBalancePersistence.uc | 8 + .../Classes/ScrnBalanceVoting.uc | 931 + .../ScrnBalanceSrv/Classes/ScrnBenelliAmmo.uc | 8 + .../Classes/ScrnBenelliAttachment.uc | 53 + .../Classes/ScrnBenelliBullet.uc | 27 + .../ScrnBalanceSrv/Classes/ScrnBenelliFire.uc | 80 + .../Classes/ScrnBenelliPickup.uc | 10 + .../Classes/ScrnBenelliShotgun.uc | 329 + .../ScrnBalanceSrv/Classes/ScrnBlamedMsg.uc | 71 + .../ScrnBalanceSrv/Classes/ScrnBoomStick.uc | 228 + .../Classes/ScrnBoomStickAltFire.uc | 32 + .../Classes/ScrnBoomStickBullet.uc | 11 + .../Classes/ScrnBoomStickFire.uc | 32 + .../Classes/ScrnBoomStickPickup.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnBullpup.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnBullpupAmmo.uc | 7 + .../Classes/ScrnBullpupAmmoPickup.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnBullpupFire.uc | 131 + .../Classes/ScrnBullpupPickup.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnBurnMech.uc | 323 + .../Classes/ScrnBuyMenuInvList.uc | 501 + .../Classes/ScrnBuyMenuInvListBox.uc | 12 + .../Classes/ScrnBuyMenuSaleList.uc | 816 + .../Classes/ScrnBuyMenuSaleListBox.uc | 12 + .../ScrnBalanceSrv/Classes/ScrnCashPickup.uc | 70 + .../ScrnBalanceSrv/Classes/ScrnChainsaw.uc | 359 + .../Classes/ScrnChainsawAltFire.uc | 49 + .../Classes/ScrnChainsawAmmo.uc | 12 + .../Classes/ScrnChainsawAmmoPickup.uc | 9 + .../Classes/ScrnChainsawFire.uc | 53 + .../Classes/ScrnChainsawPickup.uc | 13 + .../Classes/ScrnClaymoreSword.uc | 13 + .../Classes/ScrnClaymoreSwordFire.uc | 11 + .../Classes/ScrnClaymoreSwordFireB.uc | 5 + .../Classes/ScrnClaymoreSwordPickup.uc | 11 + .../Classes/ScrnClientPerkRepLink.uc | 870 + .../Classes/ScrnCombatVestPickup.uc | 13 + .../ScrnBalanceSrv/Classes/ScrnCrossbow.uc | 8 + .../Classes/ScrnCrossbowArrow.uc | 35 + .../Classes/ScrnCrossbowFire.uc | 7 + .../Classes/ScrnCrossbowPickup.uc | 10 + .../Classes/ScrnCrossbuzzsaw.uc | 9 + .../Classes/ScrnCrossbuzzsawAmmo.uc | 8 + .../Classes/ScrnCrossbuzzsawAmmoPickup.uc | 6 + .../Classes/ScrnCrossbuzzsawBlade.uc | 218 + .../Classes/ScrnCrossbuzzsawFire.uc | 7 + .../Classes/ScrnCrossbuzzsawPickup.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnCustomPRI.uc | 215 + .../Classes/ScrnCustomProgressBytes.uc | 313 + .../Classes/ScrnCustomShotgunBullet.uc | 137 + .../Classes/ScrnCustomWeaponLink.uc | 118 + .../Classes/ScrnDamTypeAK47AssaultRifle.uc | 18 + .../Classes/ScrnDamTypeBullpup.uc | 18 + .../Classes/ScrnDamTypeChainsawAlt.uc | 6 + .../Classes/ScrnDamTypeCommando.uc | 6 + .../Classes/ScrnDamTypeCommandoBase.uc | 24 + .../Classes/ScrnDamTypeCrossbuzzsaw.uc | 6 + .../Classes/ScrnDamTypeDeagle.uc | 42 + .../Classes/ScrnDamTypeDefaultDemoBase.uc | 6 + .../Classes/ScrnDamTypeDefaultFirebugBase.uc | 6 + .../Classes/ScrnDamTypeDefaultGunslinger.uc | 6 + .../ScrnDamTypeDefaultGunslingerBase.uc | 35 + .../Classes/ScrnDamTypeDefaultSupportBase.uc | 18 + .../Classes/ScrnDamTypeDual44Magnum.uc | 46 + .../Classes/ScrnDamTypeDualDeagle.uc | 45 + .../Classes/ScrnDamTypeDualMK23Pistol.uc | 43 + .../Classes/ScrnDamTypeDualies.uc | 45 + .../Classes/ScrnDamTypeFNFALAssaultRifle.uc | 19 + .../Classes/ScrnDamTypeFlare.uc | 30 + .../ScrnDamTypeFlareProjectileImpact.uc | 6 + .../Classes/ScrnDamTypeFlareRevolver.uc | 21 + .../Classes/ScrnDamTypeFlareRevolverImpact.uc | 20 + .../Classes/ScrnDamTypeHeavyBase.uc | 13 + .../Classes/ScrnDamTypeHuskGun.uc | 7 + .../ScrnDamTypeHuskGunProjectileImpact.uc | 7 + .../Classes/ScrnDamTypeHuskGun_Alt.uc | 11 + .../Classes/ScrnDamTypeKrissM.uc | 11 + .../Classes/ScrnDamTypeM14EBR.uc | 7 + .../Classes/ScrnDamTypeM4203AssaultRifle.uc | 8 + .../Classes/ScrnDamTypeM4203M.uc | 19 + .../Classes/ScrnDamTypeM4AssaultRifle.uc | 17 + .../Classes/ScrnDamTypeM7A3M.uc | 11 + .../Classes/ScrnDamTypeM99HeadShot.uc | 8 + .../Classes/ScrnDamTypeM99SniperRifle.uc | 8 + .../Classes/ScrnDamTypeMK23Pistol.uc | 42 + .../Classes/ScrnDamTypeMKb42AssaultRifle.uc | 18 + .../ScrnBalanceSrv/Classes/ScrnDamTypeMP5M.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnDamTypeMP7M.uc | 8 + .../Classes/ScrnDamTypeMagnum44Pistol.uc | 43 + .../Classes/ScrnDamTypeMedic.uc | 6 + .../Classes/ScrnDamTypeMedicBase.uc | 13 + .../Classes/ScrnDamTypeMedicGrenadeImpact.uc | 13 + .../Classes/ScrnDamTypeNailGun.uc | 7 + .../ScrnDamTypeSCARMK17AssaultRifle.uc | 18 + .../Classes/ScrnDamTypeSPSniper.uc | 8 + .../Classes/ScrnDamTypeSPThompson.uc | 16 + .../Classes/ScrnDamTypeScythe.uc | 12 + .../Classes/ScrnDamTypeSeekerSixRocket.uc | 6 + .../Classes/ScrnDamTypeSingle.uc | 43 + .../Classes/ScrnDamTypeSniper.uc | 8 + .../Classes/ScrnDamTypeSniperBase.uc | 19 + .../Classes/ScrnDamTypeThompsonDrum.uc | 15 + .../Classes/ScrnDamTypeTrenchgun.uc | 14 + .../Classes/ScrnDamTypeWinchester.uc | 22 + .../Classes/ScrnDamTypeZerkerBase.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnDeagle.uc | 426 + .../ScrnBalanceSrv/Classes/ScrnDeagleFire.uc | 182 + .../Classes/ScrnDeaglePickup.uc | 78 + .../Classes/ScrnDeathMessage.uc | 60 + .../Classes/ScrnDual44Magnum.uc | 95 + .../Classes/ScrnDual44MagnumAmmo.uc | 8 + .../Classes/ScrnDual44MagnumAmmoPickup.uc | 6 + .../Classes/ScrnDual44MagnumFire.uc | 172 + .../Classes/ScrnDual44MagnumLaser.uc | 418 + .../ScrnDual44MagnumLaserAttachment.uc | 12 + .../Classes/ScrnDual44MagnumLaserPickup.uc | 13 + .../Classes/ScrnDual44MagnumPickup.uc | 14 + .../ScrnBalanceSrv/Classes/ScrnDualDeagle.uc | 652 + .../Classes/ScrnDualDeagleFire.uc | 245 + .../Classes/ScrnDualDeaglePickup.uc | 13 + .../Classes/ScrnDualFlareRevolver.uc | 89 + .../Classes/ScrnDualFlareRevolverAmmo.uc | 9 + .../ScrnDualFlareRevolverAmmoPickup.uc | 6 + .../Classes/ScrnDualFlareRevolverFire.uc | 7 + .../Classes/ScrnDualFlareRevolverPickup.uc | 10 + .../Classes/ScrnDualMK23Fire.uc | 241 + .../Classes/ScrnDualMK23Laser.uc | 421 + .../Classes/ScrnDualMK23LaserAttachment.uc | 7 + .../Classes/ScrnDualMK23LaserPickup.uc | 13 + .../Classes/ScrnDualMK23Pickup.uc | 10 + .../Classes/ScrnDualMK23Pistol.uc | 397 + .../ScrnBalanceSrv/Classes/ScrnDualies.uc | 458 + .../ScrnBalanceSrv/Classes/ScrnDualiesFire.uc | 99 + .../Classes/ScrnDualiesPickup.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnFNFALAmmo.uc | 8 + .../Classes/ScrnFNFALAmmoPickup.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnFNFALFire.uc | 311 + .../Classes/ScrnFNFAL_ACOG_AssaultRifle.uc | 227 + .../Classes/ScrnFNFAL_ACOG_Pickup.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnFakedAchMsg.uc | 111 + .../ScrnBalanceSrv/Classes/ScrnFakedGasCan.uc | 6 + .../Classes/ScrnFakedHealingGrenade.uc | 7 + .../Classes/ScrnFakedProjectile.uc | 32 + .../ScrnBalanceSrv/Classes/ScrnFakedShell.uc | 6 + .../Classes/ScrnFireModeSwitchMessage.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnFlameAmmo.uc | 7 + .../Classes/ScrnFlameBurstFire.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnFlameNade.uc | 170 + .../Classes/ScrnFlameNadeTrail.uc | 90 + .../Classes/ScrnFlameTendril.uc | 95 + .../Classes/ScrnFlameThrower.uc | 13 + .../Classes/ScrnFlameThrowerPickup.uc | 13 + .../ScrnBalanceSrv/Classes/ScrnFlareCloud.uc | 146 + .../Classes/ScrnFlareProjectile.uc | 102 + .../Classes/ScrnFlareRevolver.uc | 36 + .../Classes/ScrnFlareRevolverAmmo.uc | 9 + .../Classes/ScrnFlareRevolverAmmoPickup.uc | 6 + .../Classes/ScrnFlareRevolverFire.uc | 8 + .../Classes/ScrnFlareRevolverImpact.uc | 228 + .../Classes/ScrnFlareRevolverPickup.uc | 74 + .../Classes/ScrnFlareRevolverProjectile.uc | 7 + .../Classes/ScrnFlareRevolverTrail.uc | 91 + kf_sources/ScrnBalanceSrv/Classes/ScrnFrag.uc | 103 + .../ScrnBalanceSrv/Classes/ScrnFragFire.uc | 32 + .../ScrnBalanceSrv/Classes/ScrnFragPickup.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnFunctions.uc | 44 + .../Classes/ScrnGUIBuyWeaponInfoPanel.uc | 891 + .../Classes/ScrnGUICheckBoxButton.uc | 9 + .../Classes/ScrnGUIWeaponBar.uc | 79 + .../ScrnBalanceSrv/Classes/ScrnGameLength.uc | 851 + .../Classes/ScrnGameMessages.uc | 28 + .../Classes/ScrnGameReplicationInfo.uc | 29 + .../ScrnBalanceSrv/Classes/ScrnGameRules.uc | 1542 + .../ScrnBalanceSrv/Classes/ScrnGameType.uc | 2861 ++ .../ScrnBalanceSrv/Classes/ScrnGuiBuyMenu.uc | 36 + kf_sources/ScrnBalanceSrv/Classes/ScrnHUD.uc | 3365 +++ .../Classes/ScrnHealingProjectile.uc | 139 + .../Classes/ScrnHorzineVestPickup.uc | 15 + .../ScrnBalanceSrv/Classes/ScrnHumanPawn.uc | 2590 ++ .../ScrnBalanceSrv/Classes/ScrnHuskGun.uc | 53 + .../Classes/ScrnHuskGunAltFire.uc | 45 + .../ScrnBalanceSrv/Classes/ScrnHuskGunAmmo.uc | 8 + .../Classes/ScrnHuskGunAmmoPickup.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnHuskGunFire.uc | 193 + .../Classes/ScrnHuskGunPickup.uc | 13 + .../Classes/ScrnHuskGunProjectile.uc | 202 + .../Classes/ScrnHuskGunProjectile_Alt.uc | 65 + .../Classes/ScrnHuskGunProjectile_Strong.uc | 9 + .../Classes/ScrnHuskGunProjectile_Weak.uc | 9 + .../Classes/ScrnInvasionLoginMenu.uc | 144 + .../Classes/ScrnKFQuickPerkSelect.uc | 75 + .../ScrnBalanceSrv/Classes/ScrnKFTab_Perks.uc | 55 + .../ScrnBalanceSrv/Classes/ScrnKSGAmmo.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnKSGBullet.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnKSGFire.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnKSGPickup.uc | 19 + .../ScrnBalanceSrv/Classes/ScrnKSGShotgun.uc | 138 + .../ScrnBalanceSrv/Classes/ScrnKatana.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnKatanaFire.uc | 10 + .../Classes/ScrnKatanaPickup.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnKeyBinding.uc | 15 + .../ScrnBalanceSrv/Classes/ScrnKnife.uc | 92 + .../ScrnBalanceSrv/Classes/ScrnKnifePickup.uc | 10 + .../Classes/ScrnKrissMAltFire.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnKrissMAmmo.uc | 9 + .../Classes/ScrnKrissMAmmoPickup.uc | 7 + .../ScrnBalanceSrv/Classes/ScrnKrissMFire.uc | 18 + .../Classes/ScrnKrissMHealingProjectile.uc | 12 + .../Classes/ScrnKrissMMedicGun.uc | 114 + .../Classes/ScrnKrissMPickup.uc | 10 + kf_sources/ScrnBalanceSrv/Classes/ScrnLAW.uc | 62 + .../ScrnBalanceSrv/Classes/ScrnLAWAmmo.uc | 9 + .../Classes/ScrnLAWAmmoPickup.uc | 8 + .../Classes/ScrnLAWAttachment.uc | 20 + .../Classes/ScrnLAWBackblast.uc | 47 + .../Classes/ScrnLAWExplosion.uc | 38 + .../ScrnBalanceSrv/Classes/ScrnLAWFire.uc | 19 + .../ScrnBalanceSrv/Classes/ScrnLAWPickup.uc | 11 + .../ScrnBalanceSrv/Classes/ScrnLAWProj.uc | 290 + .../Classes/ScrnLaserAttachmentFirstPerson.uc | 6 + .../Classes/ScrnLaserBeam3rd.uc | 135 + .../Classes/ScrnLaserBeamEffect.uc | 172 + .../ScrnBalanceSrv/Classes/ScrnLaserDot.uc | 79 + .../Classes/ScrnLaserDualWeaponAttachment.uc | 93 + .../Classes/ScrnLaserWeaponAttachment.uc | 81 + .../Classes/ScrnLightVestPickup.uc | 13 + .../ScrnBalanceSrv/Classes/ScrnLobbyFooter.uc | 88 + .../ScrnBalanceSrv/Classes/ScrnLobbyMenu.uc | 234 + .../Classes/ScrnLocalLaserDot.uc | 68 + .../Classes/ScrnM14EBRAttachment.uc | 57 + .../Classes/ScrnM14EBRBattleRifle.uc | 343 + .../ScrnBalanceSrv/Classes/ScrnM14EBRFire.uc | 6 + .../Classes/ScrnM14EBRPickup.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnM203Fire.uc | 75 + .../Classes/ScrnM203GrenadeProjectile.uc | 87 + .../ScrnBalanceSrv/Classes/ScrnM203MAmmo.uc | 12 + .../Classes/ScrnM203MAmmoPickup.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnM203MFire.uc | 7 + .../Classes/ScrnM203MGrenadeProjectile.uc | 12 + .../ScrnBalanceSrv/Classes/ScrnM32Fire.uc | 32 + .../Classes/ScrnM32GrenadeLauncher.uc | 373 + .../Classes/ScrnM32GrenadeProjectile.uc | 84 + .../ScrnBalanceSrv/Classes/ScrnM32Pickup.uc | 8 + .../Classes/ScrnM4203AssaultRifle.uc | 238 + .../Classes/ScrnM4203BulletFire.uc | 179 + .../Classes/ScrnM4203MBulletFire.uc | 7 + .../Classes/ScrnM4203MMedicGun.uc | 66 + .../Classes/ScrnM4203MPickup.uc | 15 + .../ScrnBalanceSrv/Classes/ScrnM4203Pickup.uc | 13 + .../Classes/ScrnM4AssaultRifle.uc | 119 + .../ScrnBalanceSrv/Classes/ScrnM4Fire.uc | 18 + .../ScrnBalanceSrv/Classes/ScrnM4Pickup.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnM79Fire.uc | 7 + .../Classes/ScrnM79GrenadeLauncher.uc | 8 + .../Classes/ScrnM79GrenadeProjectile.uc | 89 + .../ScrnBalanceSrv/Classes/ScrnM79Inc.uc | 12 + .../ScrnBalanceSrv/Classes/ScrnM79IncAmmo.uc | 12 + .../Classes/ScrnM79IncAmmoPickup.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnM79IncFire.uc | 7 + .../Classes/ScrnM79IncGrenadeProjectile.uc | 289 + .../Classes/ScrnM79IncPickup.uc | 12 + kf_sources/ScrnBalanceSrv/Classes/ScrnM79M.uc | 66 + .../ScrnBalanceSrv/Classes/ScrnM79MAmmo.uc | 12 + .../Classes/ScrnM79MAmmoPickup.uc | 10 + .../ScrnBalanceSrv/Classes/ScrnM79MFire.uc | 7 + .../Classes/ScrnM79MGrenadeProjectile.uc | 436 + .../ScrnBalanceSrv/Classes/ScrnM79MPickup.uc | 17 + .../ScrnBalanceSrv/Classes/ScrnM79Pickup.uc | 9 + .../Classes/ScrnM7A3MAltFire.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnM7A3MAmmo.uc | 7 + .../Classes/ScrnM7A3MAmmoPickup.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnM7A3MFire.uc | 8 + .../Classes/ScrnM7A3MHealingProjectile.uc | 12 + .../Classes/ScrnM7A3MMedicGun.uc | 111 + .../ScrnBalanceSrv/Classes/ScrnM7A3MPickup.uc | 8 + .../ScrnBalanceSrv/Classes/ScrnM99Bullet.uc | 97 + .../ScrnBalanceSrv/Classes/ScrnM99Fire.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnM99Pickup.uc | 10 + .../Classes/ScrnM99SniperRifle.uc | 25 + .../ScrnBalanceSrv/Classes/ScrnMAC10Fire.uc | 173 + .../ScrnBalanceSrv/Classes/ScrnMAC10MP.uc | 217 + .../ScrnBalanceSrv/Classes/ScrnMAC10Pickup.uc | 12 + .../ScrnBalanceSrv/Classes/ScrnMK23Fire.uc | 174 + .../ScrnBalanceSrv/Classes/ScrnMK23Pickup.uc | 77 + .../ScrnBalanceSrv/Classes/ScrnMK23Pistol.uc | 270 + .../Classes/ScrnMKb42AssaultRifle.uc | 213 + .../ScrnBalanceSrv/Classes/ScrnMKb42Fire.uc | 62 + .../ScrnBalanceSrv/Classes/ScrnMKb42Pickup.uc | 8 + .../ScrnBalanceSrv/Classes/ScrnMP5MAltFire.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnMP5MAmmo.uc | 9 + .../Classes/ScrnMP5MAmmoPickup.uc | 7 + .../ScrnBalanceSrv/Classes/ScrnMP5MFire.uc | 35 + .../Classes/ScrnMP5MHealingProjectile.uc | 12 + .../Classes/ScrnMP5MMedicGun.uc | 217 + .../ScrnBalanceSrv/Classes/ScrnMP5MPickup.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnMP5Mbullets.uc | 45 + .../ScrnBalanceSrv/Classes/ScrnMP7MAltFire.uc | 6 + .../ScrnBalanceSrv/Classes/ScrnMP7MAmmo.uc | 8 + .../Classes/ScrnMP7MAmmoPickup.uc | 7 + .../ScrnBalanceSrv/Classes/ScrnMP7MFire.uc | 135 + .../Classes/ScrnMP7MHealingProjectile.uc | 5 + .../Classes/ScrnMP7MMedicGun.uc | 112 + .../ScrnBalanceSrv/Classes/ScrnMP7MPickup.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnMachete.uc | 87 + .../ScrnBalanceSrv/Classes/ScrnMacheteFire.uc | 16 + .../Classes/ScrnMacheteFireB.uc | 16 + .../Classes/ScrnMachetePickup.uc | 22 + .../Classes/ScrnMagnum44Ammo.uc | 9 + .../Classes/ScrnMagnum44AmmoPickup.uc | 6 + .../Classes/ScrnMagnum44Fire.uc | 150 + .../Classes/ScrnMagnum44Pickup.uc | 77 + .../Classes/ScrnMagnum44Pistol.uc | 36 + .../Classes/ScrnMapAchievements.uc | 138 + .../ScrnBalanceSrv/Classes/ScrnMapInfo.uc | 117 + .../Classes/ScrnMedicNadeDecal.uc | 11 + .../Classes/ScrnMedicNadeTrail.uc | 88 + .../ScrnBalanceSrv/Classes/ScrnModelSelect.uc | 20 + .../Classes/ScrnMusicTrigger.uc | 18 + kf_sources/ScrnBalanceSrv/Classes/ScrnNade.uc | 182 + .../ScrnBalanceSrv/Classes/ScrnNadeHealing.uc | 59 + .../Classes/ScrnNailBodyAttacher.uc | 67 + .../ScrnBalanceSrv/Classes/ScrnNailGun.uc | 123 + .../ScrnBalanceSrv/Classes/ScrnNailGunAmmo.uc | 12 + .../ScrnBalanceSrv/Classes/ScrnNailGunFire.uc | 145 + .../Classes/ScrnNailGunPickup.uc | 13 + .../Classes/ScrnNailGunProjectile.uc | 513 + .../Classes/ScrnNoVestPickup.uc | 7 + .../Classes/ScrnObjMapAchievements.uc | 13 + .../Classes/ScrnPerkSelectList.uc | 100 + .../Classes/ScrnPerkSelectListBox.uc | 11 + .../Classes/ScrnPipeBombAmmo.uc | 8 + .../Classes/ScrnPipeBombAmmoPickup.uc | 6 + .../Classes/ScrnPipeBombExplosive.uc | 8 + .../Classes/ScrnPipeBombFire.uc | 7 + .../Classes/ScrnPipeBombPickup.uc | 10 + .../Classes/ScrnPipeBombProjectile.uc | 287 + .../Classes/ScrnPistolDamageProgress.uc | 6 + .../Classes/ScrnPistolKillProgress.uc | 6 + .../Classes/ScrnPlayerController.uc | 2913 ++ .../ScrnBalanceSrv/Classes/ScrnPlayerInfo.uc | 1066 + .../Classes/ScrnPlayerMessage.uc | 8 + .../Classes/ScrnPlayerWarningMessage.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnProfilePage.uc | 13 + .../Classes/ScrnPromotedMessage.uc | 53 + .../Classes/ScrnRandomItemSpawn.uc | 20 + .../ScrnBalanceSrv/Classes/ScrnS6Rocket.uc | 27 + .../Classes/ScrnS6SeekingRocket.uc | 62 + .../Classes/ScrnSCARMK17AssaultRifle.uc | 186 + .../Classes/ScrnSCARMK17Fire.uc | 20 + .../Classes/ScrnSCARMK17Pickup.uc | 8 + .../Classes/ScrnSPSniperFire.uc | 9 + .../Classes/ScrnSPSniperPickup.uc | 8 + .../Classes/ScrnSPSniperRifle.uc | 138 + .../Classes/ScrnSPThompsonAmmo.uc | 10 + .../Classes/ScrnSPThompsonAmmoPickup.uc | 7 + .../Classes/ScrnSPThompsonAttachment.uc | 6 + .../Classes/ScrnSPThompsonFire.uc | 75 + .../Classes/ScrnSPThompsonPickup.uc | 10 + .../Classes/ScrnSPThompsonSMG.uc | 211 + .../Classes/ScrnSayMessagePlus.uc | 45 + .../ScrnBalanceSrv/Classes/ScrnScoreBoard.uc | 614 + .../ScrnBalanceSrv/Classes/ScrnScythe.uc | 13 + .../ScrnBalanceSrv/Classes/ScrnScytheFire.uc | 7 + .../Classes/ScrnScythePickup.uc | 13 + .../Classes/ScrnSeekerSixAmmo.uc | 9 + .../Classes/ScrnSeekerSixAmmoPickup.uc | 7 + .../Classes/ScrnSeekerSixFire.uc | 8 + .../Classes/ScrnSeekerSixMultiFire.uc | 66 + .../Classes/ScrnSeekerSixPickup.uc | 11 + .../Classes/ScrnSeekerSixRocketLauncher.uc | 102 + .../ScrnBalanceSrv/Classes/ScrnShotgun.uc | 39 + .../Classes/ScrnShotgunAttachment.uc | 6 + .../Classes/ScrnShotgunBullet.uc | 5 + .../ScrnBalanceSrv/Classes/ScrnShotgunFire.uc | 30 + .../Classes/ScrnShotgunPickup.uc | 9 + .../ScrnBalanceSrv/Classes/ScrnSingle.uc | 307 + .../ScrnBalanceSrv/Classes/ScrnSingleFire.uc | 29 + .../Classes/ScrnSinglePickup.uc | 75 + .../ScrnBalanceSrv/Classes/ScrnSrvReplInfo.uc | 81 + .../Classes/ScrnSteamStatsGetter.uc | 76 + .../Classes/ScrnStoryGameInfo.uc | 449 + .../ScrnBalanceSrv/Classes/ScrnSyringe.uc | 21 + .../Classes/ScrnSyringeAltFire.uc | 31 + .../ScrnBalanceSrv/Classes/ScrnSyringeFire.uc | 160 + .../Classes/ScrnSyringePickup.uc | 7 + .../Classes/ScrnTab_Achievements.uc | 214 + .../ScrnBalanceSrv/Classes/ScrnTab_BuyMenu.uc | 488 + .../Classes/ScrnTab_MidGamePerks.uc | 64 + .../ScrnBalanceSrv/Classes/ScrnTab_Profile.uc | 113 + .../Classes/ScrnTab_UserSettings.uc | 1656 ++ .../Classes/ScrnTeamSayMessagePlus.uc | 65 + .../Classes/ScrnThompsonDrum.uc | 213 + .../Classes/ScrnThompsonDrumAmmo.uc | 13 + .../Classes/ScrnThompsonDrumAmmoPickup.uc | 6 + .../Classes/ScrnThompsonDrumAttachment.uc | 6 + .../Classes/ScrnThompsonDrumFire.uc | 209 + .../Classes/ScrnThompsonDrumPickup.uc | 14 + .../ScrnBalanceSrv/Classes/ScrnThompsonInc.uc | 217 + .../Classes/ScrnThompsonIncAmmo.uc | 14 + .../Classes/ScrnThompsonIncAmmoPickup.uc | 9 + .../Classes/ScrnThompsonIncFire.uc | 174 + .../Classes/ScrnThompsonIncPickup.uc | 12 + .../Classes/ScrnTraderRequirementsList.uc | 183 + .../Classes/ScrnTraderRequirementsListBox.uc | 31 + .../ScrnBalanceSrv/Classes/ScrnTrenchgun.uc | 44 + .../Classes/ScrnTrenchgunBullet.uc | 132 + .../Classes/ScrnTrenchgunFire.uc | 39 + .../Classes/ScrnTrenchgunPickup.uc | 8 + .../ScrnBalanceSrv/Classes/ScrnUnicode.uc | 12 + .../ScrnBalanceSrv/Classes/ScrnVestPickup.uc | 25 + .../Classes/ScrnVetBerserker.uc | 178 + .../Classes/ScrnVetCombatMedic.uc | 138 + .../ScrnBalanceSrv/Classes/ScrnVetCommando.uc | 213 + .../Classes/ScrnVetDemolitions.uc | 154 + .../Classes/ScrnVetFieldMedic.uc | 198 + .../ScrnBalanceSrv/Classes/ScrnVetFirebug.uc | 172 + .../Classes/ScrnVetGunslinger.uc | 242 + .../Classes/ScrnVetSharpshooter.uc | 188 + .../Classes/ScrnVetSupportSpec.uc | 161 + .../Classes/ScrnVeterancyTypes.uc | 564 + .../Classes/ScrnWaitingMessage.uc | 88 + .../ScrnBalanceSrv/Classes/ScrnWaveInfo.uc | 65 + .../ScrnBalanceSrv/Classes/ScrnWinchester.uc | 50 + .../Classes/ScrnWinchesterFire.uc | 40 + .../Classes/ScrnWinchesterPickup.uc | 9 + .../Classes/ScrnZEDMKIIAltFire.uc | 6 + .../Classes/ScrnZEDMKIIPickup.uc | 10 + .../Classes/ScrnZEDMKIISecondaryProjectile.uc | 6 + .../Classes/ScrnZEDMKIIWeapon.uc | 8 + .../Classes/ScrnZedDoshPickup.uc | 93 + .../ScrnBalanceSrv/Classes/ScrnZedInfo.uc | 30 + .../ScrnBalanceSrv/Classes/ScrnZedVoting.uc | 106 + .../ScrnBalanceSrv/Classes/StinkyClot.uc | 275 + .../Classes/StinkyController.uc | 373 + .../Classes/StringReplicationInfo.uc | 53 + .../ScrnBalanceSrv/Classes/TSCBaseGuardian.uc | 675 + .../ScrnBalanceSrv/Classes/TSCDamageType.uc | 11 + kf_sources/ScrnBalanceSrv/Classes/TSCGame.uc | 1273 + .../Classes/TSCGameReplicationInfo.uc | 96 + .../ScrnBalanceSrv/Classes/TSCGuardianBlue.uc | 8 + .../ScrnBalanceSrv/Classes/TSCGuardianRed.uc | 7 + kf_sources/ScrnBalanceSrv/Classes/TSCHUD.uc | 994 + .../ScrnBalanceSrv/Classes/TSCLobbyFooter.uc | 24 + .../ScrnBalanceSrv/Classes/TSCLobbyMenu.uc | 827 + .../ScrnBalanceSrv/Classes/TSCMessages.uc | 139 + .../ScrnBalanceSrv/Classes/TSCScoreBoard.uc | 498 + kf_sources/ScrnBalanceSrv/Classes/TSCTeam.uc | 17 + .../ScrnBalanceSrv/Classes/TSCTeamBase.uc | 19 + .../Classes/TSCVotingOptions.uc | 281 + .../ScrnBalanceSrv/Classes/TheGuardian.uc | 102 + .../ScrnBalanceSrv/Classes/TheGuardianBlue.uc | 8 + .../ScrnBalanceSrv/Classes/TheGuardianRed.uc | 7 + .../ScrnBalanceSrv/Classes/TurboGame.uc | 26 + kf_sources/ScrnBalanceSrv/Classes/index.html | 497 + kf_sources/ScrnBalanceSrv/index.html | 7 + kf_sources/ScrnHMG/Classes/AK47H.uc | 11 + kf_sources/ScrnHMG/Classes/AK47HAmmo.uc | 12 + kf_sources/ScrnHMG/Classes/AK47HFire.uc | 7 + kf_sources/ScrnHMG/Classes/AK47HPickup.uc | 11 + kf_sources/ScrnHMG/Classes/AUG_A1AR.uc | 721 + kf_sources/ScrnHMG/Classes/AUG_A1ARAmmo.uc | 12 + .../ScrnHMG/Classes/AUG_A1ARAmmoPickup.uc | 9 + .../ScrnHMG/Classes/AUG_A1ARAttachment.uc | 60 + kf_sources/ScrnHMG/Classes/AUG_A1ARFire.uc | 41 + kf_sources/ScrnHMG/Classes/AUG_A1ARPickup.uc | 24 + kf_sources/ScrnHMG/Classes/Ak47HAmmoPickup.uc | 9 + .../ScrnHMG/Classes/BruteGunnerPerkProg.uc | 6 + kf_sources/ScrnHMG/Classes/CGShellEject.uc | 65 + kf_sources/ScrnHMG/Classes/ChainGun.uc | 153 + kf_sources/ScrnHMG/Classes/ChainGunAltFire.uc | 55 + kf_sources/ScrnHMG/Classes/ChainGunAmmo.uc | 20 + .../ScrnHMG/Classes/ChainGunAmmoPickup.uc | 19 + .../ScrnHMG/Classes/ChainGunAttachment.uc | 137 + kf_sources/ScrnHMG/Classes/ChainGunFire.uc | 31 + kf_sources/ScrnHMG/Classes/ChainGunPickup.uc | 9 + .../ScrnHMG/Classes/ChainGunPrimaryPickup.uc | 28 + kf_sources/ScrnHMG/Classes/DamTypeAK47H.uc | 14 + kf_sources/ScrnHMG/Classes/DamTypeAUG_A1AR.uc | 15 + kf_sources/ScrnHMG/Classes/DamTypeCG.uc | 18 + kf_sources/ScrnHMG/Classes/DamTypeHeavy.uc | 7 + .../ScrnHMG/Classes/DamTypeHeavyBase.uc | 13 + kf_sources/ScrnHMG/Classes/DamTypeM249SAW.uc | 18 + .../Classes/DamTypeM41AAssaultRifle.uc | 18 + kf_sources/ScrnHMG/Classes/DamTypePKM.uc | 18 + kf_sources/ScrnHMG/Classes/DamTypeRPK47MG.uc | 14 + kf_sources/ScrnHMG/Classes/DamTypeSA80LSW.uc | 13 + kf_sources/ScrnHMG/Classes/DamTypeStinger.uc | 12 + .../ScrnHMG/Classes/DamTypeStingerAlt.uc | 17 + .../ScrnHMG/Classes/DamTypeThompsonH.uc | 14 + kf_sources/ScrnHMG/Classes/DamTypeXMV850M.uc | 12 + kf_sources/ScrnHMG/Classes/KFShellEjectPKM.uc | 66 + kf_sources/ScrnHMG/Classes/M249Ammo.uc | 14 + kf_sources/ScrnHMG/Classes/M249AmmoPickup.uc | 9 + kf_sources/ScrnHMG/Classes/M249Attachment.uc | 58 + kf_sources/ScrnHMG/Classes/M249Fire.uc | 40 + kf_sources/ScrnHMG/Classes/M249Pickup.uc | 26 + kf_sources/ScrnHMG/Classes/M249SAW.uc | 290 + kf_sources/ScrnHMG/Classes/M41AALTFire.uc | 212 + kf_sources/ScrnHMG/Classes/M41AAmmo.uc | 17 + kf_sources/ScrnHMG/Classes/M41AAmmoPickup.uc | 9 + .../ScrnHMG/Classes/M41AAssaultRifle.uc | 141 + kf_sources/ScrnHMG/Classes/M41AAttachment.uc | 55 + .../ScrnHMG/Classes/M41AAttachmentBeta.uc | 13 + kf_sources/ScrnHMG/Classes/M41AFire.uc | 40 + kf_sources/ScrnHMG/Classes/M41APickup.uc | 10 + .../ScrnHMG/Classes/M41APrimaryPickup.uc | 27 + .../ScrnHMG/Classes/M41AProjectileAmmo.uc | 11 + .../Classes/M41AProjectileAmmoPickup.uc | 10 + .../ScrnHMG/Classes/MuzzleFlash1stPKM.uc | 50 + .../ScrnHMG/Classes/MuzzleFlash3rdPKM.uc | 254 + kf_sources/ScrnHMG/Classes/MuzzleFlashM41A.uc | 114 + kf_sources/ScrnHMG/Classes/PKM.uc | 110 + kf_sources/ScrnHMG/Classes/PKMAmmo.uc | 14 + kf_sources/ScrnHMG/Classes/PKMAmmoPickup.uc | 9 + kf_sources/ScrnHMG/Classes/PKMAttachment.uc | 70 + kf_sources/ScrnHMG/Classes/PKMFire.uc | 40 + kf_sources/ScrnHMG/Classes/PKMPickup.uc | 26 + kf_sources/ScrnHMG/Classes/PKMShellSpewer.uc | 35 + kf_sources/ScrnHMG/Classes/RPK47Ammo.uc | 11 + kf_sources/ScrnHMG/Classes/RPK47AmmoPickup.uc | 9 + kf_sources/ScrnHMG/Classes/RPK47Attachment.uc | 60 + kf_sources/ScrnHMG/Classes/RPK47Fire.uc | 40 + kf_sources/ScrnHMG/Classes/RPK47MachineGun.uc | 130 + kf_sources/ScrnHMG/Classes/RPK47Pickup.uc | 25 + kf_sources/ScrnHMG/Classes/RocketAmmo.uc | 17 + .../ScrnHMG/Classes/RocketAmmoPickup.uc | 19 + kf_sources/ScrnHMG/Classes/SA80LSW.uc | 724 + kf_sources/ScrnHMG/Classes/SA80LSWAmmo.uc | 12 + .../ScrnHMG/Classes/SA80LSWAmmoPickup.uc | 9 + .../ScrnHMG/Classes/SA80LSWAttachment.uc | 57 + kf_sources/ScrnHMG/Classes/SA80LSWFire.uc | 41 + kf_sources/ScrnHMG/Classes/SA80LSWPickup.uc | 26 + kf_sources/ScrnHMG/Classes/ScrnVetHeavyMG.uc | 159 + kf_sources/ScrnHMG/Classes/Stinger.uc | 318 + kf_sources/ScrnHMG/Classes/StingerAltFire.uc | 151 + kf_sources/ScrnHMG/Classes/StingerAmmo.uc | 14 + .../ScrnHMG/Classes/StingerAmmoPickup.uc | 9 + .../ScrnHMG/Classes/StingerAttachment.uc | 149 + kf_sources/ScrnHMG/Classes/StingerFire.uc | 83 + kf_sources/ScrnHMG/Classes/StingerPickup.uc | 26 + kf_sources/ScrnHMG/Classes/ThompsonH.uc | 113 + kf_sources/ScrnHMG/Classes/ThompsonHAmmo.uc | 17 + .../ScrnHMG/Classes/ThompsonHAmmoPickup.uc | 9 + .../ScrnHMG/Classes/ThompsonHAttachment.uc | 60 + kf_sources/ScrnHMG/Classes/ThompsonHFire.uc | 40 + kf_sources/ScrnHMG/Classes/ThompsonHPickup.uc | 26 + kf_sources/ScrnHMG/Classes/XMV850Ammo.uc | 14 + .../ScrnHMG/Classes/XMV850AmmoPickup.uc | 9 + .../ScrnHMG/Classes/XMV850Attachment.uc | 91 + kf_sources/ScrnHMG/Classes/XMV850Fire.uc | 37 + kf_sources/ScrnHMG/Classes/XMV850M.uc | 406 + kf_sources/ScrnHMG/Classes/XMV850Pickup.uc | 29 + kf_sources/ScrnHMG/Classes/index.html | 103 + kf_sources/ScrnHMG/index.html | 7 + kf_sources/ScrnHTec/Classes/CryoNade.uc | 202 + kf_sources/ScrnHTec/Classes/CryoNadeCloud.uc | 62 + kf_sources/ScrnHTec/Classes/CryoThrower.uc | 168 + .../ScrnHTec/Classes/CryoThrowerAltFire.uc | 117 + .../Classes/CryoThrowerAltProjectile.uc | 9 + .../ScrnHTec/Classes/CryoThrowerAmmo.uc | 14 + .../ScrnHTec/Classes/CryoThrowerAmmoPickup.uc | 9 + .../ScrnHTec/Classes/CryoThrowerAttachment.uc | 86 + .../ScrnHTec/Classes/CryoThrowerFire.uc | 20 + .../ScrnHTec/Classes/CryoThrowerPickup.uc | 26 + .../ScrnHTec/Classes/CryoThrowerProjectile.uc | 9 + .../ScrnHTec/Classes/DamTypeCryoNade.uc | 9 + .../ScrnHTec/Classes/DamTypeCryoThrower.uc | 10 + .../ScrnHTec/Classes/DamTypeFreezerBase.uc | 39 + .../ScrnHTec/Classes/DamTypeFreezerDart.uc | 10 + .../ScrnHTec/Classes/DamTypeFreezerNitro.uc | 9 + .../Classes/DamTypeFreezerNoDmgBonus.uc | 9 + .../ScrnHTec/Classes/DamTypeHTecZEDGun.uc | 24 + .../ScrnHTec/Classes/DamTypeHTecZEDGunMKII.uc | 23 + kf_sources/ScrnHTec/Classes/DamTypeKVolt.uc | 14 + .../ScrnHTec/Classes/DamTypeSirenDart.uc | 13 + kf_sources/ScrnHTec/Classes/FreezeAch.uc | 22 + .../ScrnHTec/Classes/FreezeAchHandler.uc | 41 + .../ScrnHTec/Classes/FreezeParticlesBase.uc | 6 + .../Classes/FreezeParticlesDirectional.uc | 13 + .../ScrnHTec/Classes/FreezeReplicationInfo.uc | 122 + kf_sources/ScrnHTec/Classes/FreezeRules.uc | 485 + kf_sources/ScrnHTec/Classes/FreezerAltFire.uc | 35 + kf_sources/ScrnHTec/Classes/FreezerAmmo.uc | 14 + .../ScrnHTec/Classes/FreezerAmmoPickup.uc | 9 + .../ScrnHTec/Classes/FreezerAttachment.uc | 57 + kf_sources/ScrnHTec/Classes/FreezerDart.uc | 6 + .../ScrnHTec/Classes/FreezerDartAmmo.uc | 14 + .../ScrnHTec/Classes/FreezerDartAmmoPickup.uc | 8 + kf_sources/ScrnHTec/Classes/FreezerFire.uc | 67 + kf_sources/ScrnHTec/Classes/FreezerGun.uc | 431 + .../Classes/FreezerNitroProjectile.uc | 5 + kf_sources/ScrnHTec/Classes/FreezerPickup.uc | 9 + .../ScrnHTec/Classes/FreezerPrimaryPickup.uc | 40 + kf_sources/ScrnHTec/Classes/FrozenDosh.uc | 57 + kf_sources/ScrnHTec/Classes/HTecMut.uc | 18 + kf_sources/ScrnHTec/Classes/HTecProg.uc | 6 + kf_sources/ScrnHTec/Classes/HTecZEDGun.uc | 11 + .../ScrnHTec/Classes/HTecZEDGunAltFire.uc | 5 + kf_sources/ScrnHTec/Classes/HTecZEDGunFire.uc | 6 + .../ScrnHTec/Classes/HTecZEDGunPickup.uc | 9 + .../ScrnHTec/Classes/HTecZEDGunProjectile.uc | 7 + kf_sources/ScrnHTec/Classes/HTecZEDMKII.uc | 9 + .../ScrnHTec/Classes/HTecZEDMKIIAltFire.uc | 6 + .../ScrnHTec/Classes/HTecZEDMKIIFire.uc | 6 + .../ScrnHTec/Classes/HTecZEDMKIIPickup.uc | 9 + .../Classes/HTecZEDMKIIPrimaryProjectile.uc | 6 + .../Classes/HTecZEDMKIISecondaryProjectile.uc | 5 + .../ScrnHTec/Classes/IceChunkEmitter.uc | 351 + kf_sources/ScrnHTec/Classes/IceDart.uc | 115 + .../ScrnHTec/Classes/IceDartHitEffect.uc | 27 + kf_sources/ScrnHTec/Classes/IceDartImpact.uc | 115 + .../ScrnHTec/Classes/IceDartMuzzleFlash.uc | 338 + kf_sources/ScrnHTec/Classes/IceDartTracer.uc | 24 + kf_sources/ScrnHTec/Classes/IceDartTrail.uc | 81 + kf_sources/ScrnHTec/Classes/KVolt.uc | 110 + kf_sources/ScrnHTec/Classes/KVoltAmmo.uc | 17 + .../ScrnHTec/Classes/KVoltAmmoAmmoPickup.uc | 9 + .../ScrnHTec/Classes/KVoltAttachment.uc | 47 + kf_sources/ScrnHTec/Classes/KVoltDart.uc | 9 + kf_sources/ScrnHTec/Classes/KVoltFire.uc | 57 + kf_sources/ScrnHTec/Classes/KVoltPickup.uc | 30 + kf_sources/ScrnHTec/Classes/NitroDecal.uc | 18 + kf_sources/ScrnHTec/Classes/NitroFire.uc | 209 + .../ScrnHTec/Classes/NitroGroundEffect.uc | 37 + kf_sources/ScrnHTec/Classes/NitroImpact.uc | 67 + .../ScrnHTec/Classes/NitroMuzzleFlash.uc | 306 + .../ScrnHTec/Classes/NitroProjectile.uc | 250 + kf_sources/ScrnHTec/Classes/NitroSplash.uc | 6 + kf_sources/ScrnHTec/Classes/NitroTrail.uc | 57 + kf_sources/ScrnHTec/Classes/NitroTrailB.uc | 70 + kf_sources/ScrnHTec/Classes/ScrnVetHTec.uc | 171 + kf_sources/ScrnHTec/Classes/SirenDart.uc | 65 + .../ScrnHTec/Classes/ZombieSirenCryo.uc | 214 + .../Classes/ZombieSirenCryo_CIRCUS.uc | 25 + .../Classes/ZombieSirenCryo_HALLOWEEN.uc | 20 + .../Classes/ZombieSirenCryo_STANDARD.uc | 15 + .../ScrnHTec/Classes/ZombieSirenCryo_XMas.uc | 26 + kf_sources/ScrnHTec/Classes/index.html | 89 + kf_sources/ScrnHTec/index.html | 7 + .../ScrnSP/Classes/FTPDataConnectionSE.uc | 14 + .../Classes/FTPDownloadDataConnection.uc | 19 + kf_sources/ScrnSP/Classes/FTPTcpLinkSE.uc | 686 + .../ScrnSP/Classes/FTPUploadDataConnection.uc | 51 + kf_sources/ScrnSP/Classes/ServerPerksMutSE.uc | 183 + kf_sources/ScrnSP/Classes/index.html | 11 + kf_sources/ScrnSP/index.html | 7 + .../ScrnStoryGame/Classes/ACTION_AddAmmo.uc | 34 + .../ScrnStoryGame/Classes/ACTION_AddShield.uc | 43 + .../Classes/ACTION_DamagePawn.uc | 71 + .../Classes/ACTION_Flashlight.uc | 27 + .../Classes/ACTION_IfActorCount.uc | 39 + .../Classes/ACTION_IfHasEnemy.uc | 23 + .../ScrnStoryGame/Classes/ACTION_IfIsHurt.uc | 20 + .../Classes/ACTION_IfMyPlayerClose.uc | 23 + .../Classes/ACTION_IfPlayerCount.uc | 68 + .../Classes/ACTION_IfSeesEnemy.uc | 28 + .../ScrnStoryGame/Classes/ACTION_KillPawn.uc | 59 + .../Classes/ACTION_MoveToEnemyTimed.uc | 38 + .../Classes/ACTION_MoveToPlayerTimed.uc | 51 + .../Classes/ACTION_NPC_Active.uc | 24 + .../ScrnStoryGame/Classes/ACTION_NPC_Bleed.uc | 26 + .../ACTION_PlayKFReplicatedAmbientSound.uc | 43 + .../Classes/ACTION_STORY_MonsterRules.uc | 32 + .../ScrnStoryGame/Classes/ACTION_SetEnemy.uc | 79 + .../Classes/ACTION_SetPhysicsOther.uc | 47 + .../Classes/ACTION_SpawnRandomPickups.uc | 70 + .../ScrnStoryGame/Classes/ACTION_SpawnZED.uc | 121 + .../Classes/ACTION_WaitForAnyPlayer.uc | 54 + .../Classes/ACTION_WaitForTimerRandom.uc | 31 + .../ScrnStoryGame/Classes/ACTION_ZEDTIME.uc | 16 + .../ScrnStoryGame/Classes/DLGFILTER_Deaths.uc | 21 + .../ScrnStoryGame/Classes/DLGFILTER_Female.uc | 14 + .../Classes/DLGFILTER_Instigator.uc | 14 + .../Classes/DLGFILTER_KillAssists.uc | 30 + .../ScrnStoryGame/Classes/DLGFILTER_Kills.uc | 27 + .../ScrnStoryGame/Classes/DLGFILTER_Perk.uc | 61 + .../ScrnStoryGame/Classes/DLGFILTER_Score.uc | 26 + .../Classes/DamTypeBleedFixed.uc | 6 + .../Classes/DialoguePlayerFilter.uc | 16 + .../Classes/Dialogue_EventListener_SE.uc | 35 + .../ScrnStoryGame/Classes/FragPickup_SE.uc | 43 + .../Classes/KFDestroyableStaticMesh_SE.uc | 36 + .../Classes/KF_BreakerBoxNPC_SE.uc | 165 + .../Classes/KF_DialogueSpot_SE.uc | 225 + .../Classes/KF_PlayerDialogue.uc | 282 + .../Classes/KF_StoryNPC_Spawnable_SE.uc | 353 + .../ScrnStoryGame/Classes/NPCEnemy_AI.uc | 15 + .../ScrnStoryGame/Classes/NPCFriendly_AI.uc | 15 + kf_sources/ScrnStoryGame/Classes/NPC_AI.uc | 128 + .../ScrnStoryGame/Classes/NamedObjectTable.uc | 66 + .../ScrnStoryGame/Classes/NamedPRITable.uc | 21 + .../Classes/ObjCondition_ActorHealth_SE.uc | 73 + .../Classes/ObjCondition_Area_SE.uc | 193 + .../Classes/ObjCondition_Counter_SE.uc | 66 + .../Classes/ObjCondition_Inventory_SE.uc | 157 + .../Classes/ObjCondition_Multi_SE.uc | 142 + .../Classes/ObjCondition_Use_SE.uc | 233 + .../Classes/ObjCondition_WaveCounter_SE.uc | 29 + .../ScrnStoryGame/Classes/PickupModifier.uc | 86 + .../Classes/PlayerDialogueReplicationInfo.uc | 66 + kf_sources/ScrnStoryGame/Classes/Touchable.uc | 51 + .../Classes/TriggerDamageVolume.uc | 43 + kf_sources/ScrnStoryGame/Classes/index.html | 62 + kf_sources/ScrnStoryGame/index.html | 7 + .../Classes/ACTION_DamagePawnX.uc | 50 + .../Classes/ACTION_WeldDoor.uc | 27 + .../Classes/KF_StoryCheckPointVolumeSE.uc | 336 + .../Classes/ScrnBotPawn.uc | 28 + .../Classes/ScrnInvasionBot.uc | 51 + .../ScrnTestGroundsUtil/Classes/TriggerSE.uc | 17 + .../Classes/UseTriggerSE.uc | 38 + .../ScrnTestGroundsUtil/Classes/index.html | 13 + kf_sources/ScrnTestGroundsUtil/index.html | 7 + .../Classes/ScrnVotingHandlerMut.uc | 681 + .../Classes/ScrnVotingOptions.uc | 177 + .../Classes/VHInteraction.uc | 296 + .../Classes/VHKeyBinding.uc | 9 + .../Classes/VHReplicationInfo.uc | 129 + .../ScrnVotingHandlerV4/Classes/index.html | 11 + kf_sources/ScrnVotingHandlerV4/index.html | 7 + .../Classes/AK12AssaultRifle.uc | 58 + .../ScrnWeaponPack/Classes/AK12Attachment.uc | 58 + kf_sources/ScrnWeaponPack/Classes/AK12Fire.uc | 39 + .../ScrnWeaponPack/Classes/AK12Pickup.uc | 27 + .../ScrnWeaponPack/Classes/AK545Ammo.uc | 14 + .../ScrnWeaponPack/Classes/AK545AmmoPickup.uc | 9 + .../ScrnWeaponPack/Classes/AKBaseWeapon.uc | 462 + .../Classes/AKC74AssaultRifle.uc | 127 + .../ScrnWeaponPack/Classes/AKC74Attachment.uc | 69 + .../ScrnWeaponPack/Classes/AKC74Fire.uc | 40 + .../ScrnWeaponPack/Classes/AKC74Pickup.uc | 26 + .../Classes/BallisticEmitter.uc | 158 + kf_sources/ScrnWeaponPack/Classes/CZ805M.uc | 507 + .../ScrnWeaponPack/Classes/CZ805MAltFire.uc | 9 + .../ScrnWeaponPack/Classes/CZ805MAmmo.uc | 12 + .../Classes/CZ805MAmmoPickup.uc | 9 + .../Classes/CZ805MAttachment.uc | 57 + .../ScrnWeaponPack/Classes/CZ805MFire.uc | 36 + .../Classes/CZ805MHealingProjectile.uc | 6 + .../Classes/CZ805MMuzzleFlash.uc | 44 + .../ScrnWeaponPack/Classes/CZ805MPickup.uc | 25 + .../Classes/CZ805MShellEject.uc | 65 + kf_sources/ScrnWeaponPack/Classes/Colt.uc | 475 + kf_sources/ScrnWeaponPack/Classes/ColtAmmo.uc | 17 + .../ScrnWeaponPack/Classes/ColtAmmoPickup.uc | 10 + .../ScrnWeaponPack/Classes/ColtAttachment.uc | 51 + kf_sources/ScrnWeaponPack/Classes/ColtFire.uc | 181 + .../ScrnWeaponPack/Classes/ColtPickup.uc | 27 + .../ScrnWeaponPack/Classes/DGVEmitter.uc | 152 + .../Classes/DamTypeAK12AssaultRifle.uc | 28 + .../Classes/DamTypeAK74AssaultRifle.uc | 29 + .../ScrnWeaponPack/Classes/DamTypeCZ805M.uc | 26 + .../ScrnWeaponPack/Classes/DamTypeColt.uc | 55 + .../ScrnWeaponPack/Classes/DamTypeHK417AR.uc | 29 + .../Classes/DamTypeHuntingRifle.uc | 14 + .../Classes/DamTypeMedicOvercharge.uc | 14 + .../Classes/DamTypeMedicPistol.uc | 17 + .../ScrnWeaponPack/Classes/DamTypeSVD.uc | 11 + .../ScrnWeaponPack/Classes/DamTypeSVDm.uc | 15 + .../ScrnWeaponPack/Classes/DamTypeSaiga12c.uc | Bin 0 -> 1052 bytes .../ScrnWeaponPack/Classes/DamTypeSpas.uc | 18 + .../ScrnWeaponPack/Classes/DamTypeVALDT.uc | 30 + .../ScrnWeaponPack/Classes/DamTypeVSSDT.uc | 11 + .../ScrnWeaponPack/Classes/FakedHopMine.uc | 13 + kf_sources/ScrnWeaponPack/Classes/HK417AR.uc | 217 + .../ScrnWeaponPack/Classes/HK417Ammo.uc | 14 + .../ScrnWeaponPack/Classes/HK417AmmoPickup.uc | 8 + .../ScrnWeaponPack/Classes/HK417Attachment.uc | 59 + .../ScrnWeaponPack/Classes/HK417Fire.uc | 62 + .../ScrnWeaponPack/Classes/HK417Pickup.uc | 33 + kf_sources/ScrnWeaponPack/Classes/HRL.uc | 115 + kf_sources/ScrnWeaponPack/Classes/HRLAmmo.uc | 13 + .../ScrnWeaponPack/Classes/HRLAmmoPickup.uc | 11 + .../ScrnWeaponPack/Classes/HRLAttachment.uc | 6 + .../ScrnWeaponPack/Classes/HRLExplosion.uc | 7 + kf_sources/ScrnWeaponPack/Classes/HRLFire.uc | 15 + .../ScrnWeaponPack/Classes/HRLPickup.uc | 16 + kf_sources/ScrnWeaponPack/Classes/HRLProj.uc | 12 + .../ScrnWeaponPack/Classes/HopMineAmmo.uc | 12 + .../Classes/HopMineAmmoPickup.uc | 10 + .../ScrnWeaponPack/Classes/HopMineFire.uc | 17 + .../ScrnWeaponPack/Classes/HopMineLPickup.uc | 17 + .../ScrnWeaponPack/Classes/HopMineLchr.uc | 130 + .../ScrnWeaponPack/Classes/HopMineLight.uc | 42 + .../ScrnWeaponPack/Classes/HopMineProj.uc | 443 + .../ScrnWeaponPack/Classes/HuntingRifle.uc | 54 + .../Classes/HuntingRifleAmmo.uc | 17 + .../Classes/HuntingRifleAmmoPickup.uc | 12 + .../Classes/HuntingRifleAttachment.uc | 55 + .../Classes/HuntingRifleFire.uc | 175 + .../Classes/HuntingRiflePickup.uc | 35 + .../Classes/KFShellEjectAK12AR.uc | 97 + .../ScrnWeaponPack/Classes/KFShellEjectSVD.uc | 97 + .../Classes/KFShellSpewerSVD.uc | 35 + .../ScrnWeaponPack/Classes/MTS255Ammo.uc | 12 + .../Classes/MTS255AmmoPickup.uc | 8 + .../Classes/MTS255Attachment.uc | 52 + .../ScrnWeaponPack/Classes/MTS255Fire.uc | 99 + .../ScrnWeaponPack/Classes/MTS255Pickup.uc | 25 + .../ScrnWeaponPack/Classes/MTS255Rocket.uc | 125 + .../ScrnWeaponPack/Classes/MTS255Shotgun.uc | 52 + .../Classes/MedicDartAttachment.uc | 6 + .../ScrnWeaponPack/Classes/MedicPistol.uc | 503 + .../ScrnWeaponPack/Classes/MedicPistolAmmo.uc | 17 + .../Classes/MedicPistolAmmoPickup.uc | 10 + .../Classes/MedicPistolAttachment.uc | 121 + .../ScrnWeaponPack/Classes/MedicPistolFire.uc | 261 + .../Classes/MedicPistolLightFire.uc | 19 + .../Classes/MedicPistolPickup.uc | 25 + .../Classes/MuzzleFlash1rdSVD.uc | 74 + .../Classes/MuzzleFlash1stSVDS.uc | 23 + .../Classes/MuzzleFlash3rdSVD.uc | 78 + .../Classes/MuzzleFlash3rdSVDS.uc | 187 + .../Classes/MuzzleFlash3rdVALDT.uc | 187 + .../Classes/MuzzleFlash3rdVSSDT.uc | 187 + .../Classes/MuzzleFlashAK12AR.uc | 187 + .../Classes/PanzerfaustTrail_BackBurnTrail.uc | 73 + kf_sources/ScrnWeaponPack/Classes/Protecta.uc | 61 + .../ScrnWeaponPack/Classes/ProtectaAmmo.uc | 10 + .../Classes/ProtectaAmmoPickup.uc | 8 + .../Classes/ProtectaAttachment.uc | 55 + .../ScrnWeaponPack/Classes/ProtectaFire.uc | 47 + .../ScrnWeaponPack/Classes/ProtectaFlare.uc | 12 + .../ScrnWeaponPack/Classes/ProtectaPickup.uc | 26 + .../Classes/RGPBackFlashEmitter.uc | 85 + kf_sources/ScrnWeaponPack/Classes/RPG.uc | 142 + kf_sources/ScrnWeaponPack/Classes/RPGAmmo.uc | 17 + .../ScrnWeaponPack/Classes/RPGAmmoPickup.uc | 14 + .../ScrnWeaponPack/Classes/RPGAttachment.uc | 52 + kf_sources/ScrnWeaponPack/Classes/RPGFire.uc | 54 + .../ScrnWeaponPack/Classes/RPGPickup.uc | 31 + kf_sources/ScrnWeaponPack/Classes/RPGProj.uc | 83 + .../ScrnWeaponPack/Classes/RpgExplosion.uc | 255 + kf_sources/ScrnWeaponPack/Classes/SVD.uc | 79 + kf_sources/ScrnWeaponPack/Classes/SVDAmmo.uc | 11 + .../ScrnWeaponPack/Classes/SVDAttachment.uc | 178 + .../ScrnWeaponPack/Classes/SVDBullet.uc | 7 + kf_sources/ScrnWeaponPack/Classes/SVDFire.uc | 15 + kf_sources/ScrnWeaponPack/Classes/SVDFireB.uc | 31 + .../ScrnWeaponPack/Classes/SVDHitEffect.uc | 25 + .../ScrnWeaponPack/Classes/SVDPickup.uc | 27 + kf_sources/ScrnWeaponPack/Classes/SVDS.uc | 56 + kf_sources/ScrnWeaponPack/Classes/SVDSAmmo.uc | 12 + .../ScrnWeaponPack/Classes/SVDSAmmoPickup.uc | 9 + .../ScrnWeaponPack/Classes/SVDSAttachment.uc | 57 + .../ScrnWeaponPack/Classes/SVDSBullet.uc | 20 + kf_sources/ScrnWeaponPack/Classes/SVDSFire.uc | 135 + .../ScrnWeaponPack/Classes/SVDSPickup.uc | 26 + kf_sources/ScrnWeaponPack/Classes/SWPAch.uc | 57 + .../ScrnWeaponPack/Classes/SWPAchHandler.uc | 489 + kf_sources/ScrnWeaponPack/Classes/SWPMut.uc | 16 + kf_sources/ScrnWeaponPack/Classes/Saiga12c.uc | 51 + .../ScrnWeaponPack/Classes/Saiga12cAmmo.uc | 12 + .../Classes/Saiga12cAmmoPickup.uc | 9 + .../Classes/Saiga12cAttachment.uc | 58 + .../ScrnWeaponPack/Classes/Saiga12cBullet.uc | 115 + .../ScrnWeaponPack/Classes/Saiga12cFire.uc | 70 + .../ScrnWeaponPack/Classes/Saiga12cPickup.uc | 25 + .../ScrnWeaponPack/Classes/ScopedWeapon.uc | 792 + .../Classes/ScrnDamTypeProtectaFlare.uc | 9 + .../Classes/ScrnDamTypeProtectaImpact.uc | 6 + kf_sources/ScrnWeaponPack/Classes/ScrnRPG.uc | 827 + .../ScrnWeaponPack/Classes/ScrnRPGAltFire.uc | 6 + .../ScrnWeaponPack/Classes/ScrnRPGAmmo.uc | 10 + .../Classes/ScrnRPGAmmoPickup.uc | 8 + .../Classes/ScrnRPGAttachment.uc | 43 + .../Classes/ScrnRPGBackblast.uc | 47 + .../Classes/ScrnRPGExplosion.uc | 201 + .../ScrnWeaponPack/Classes/ScrnRPGFire.uc | 103 + .../Classes/ScrnRPGMuzzleFlash.uc | 46 + .../ScrnWeaponPack/Classes/ScrnRPGPickup.uc | 15 + .../ScrnWeaponPack/Classes/ScrnRPGProj.uc | 17 + .../Classes/ScrnRPGSwitchMessage.uc | 17 + .../ScrnWeaponPack/Classes/ScrnRPGTracer.uc | 53 + kf_sources/ScrnWeaponPack/Classes/Spas.uc | 116 + .../ScrnWeaponPack/Classes/SpasAltFire.uc | 73 + kf_sources/ScrnWeaponPack/Classes/SpasAmmo.uc | 15 + .../ScrnWeaponPack/Classes/SpasAmmoPickup.uc | 9 + .../ScrnWeaponPack/Classes/SpasAttachment.uc | 52 + .../ScrnWeaponPack/Classes/SpasBullet.uc | 9 + kf_sources/ScrnWeaponPack/Classes/SpasFire.uc | 87 + .../ScrnWeaponPack/Classes/SpasPickup.uc | 27 + .../ScrnWeaponPack/Classes/VALDTAmmo.uc | 14 + .../ScrnWeaponPack/Classes/VALDTAmmoPickup.uc | 9 + .../Classes/VALDTAssaultRifle.uc | 231 + .../ScrnWeaponPack/Classes/VALDTAttachment.uc | 147 + .../ScrnWeaponPack/Classes/VALDTFire.uc | 40 + .../ScrnWeaponPack/Classes/VALDTPickup.uc | 27 + kf_sources/ScrnWeaponPack/Classes/VSSDT.uc | 74 + .../ScrnWeaponPack/Classes/VSSDTAmmo.uc | 14 + .../ScrnWeaponPack/Classes/VSSDTAmmoPickup.uc | 8 + .../ScrnWeaponPack/Classes/VSSDTAttachment.uc | 148 + .../ScrnWeaponPack/Classes/VSSDTBullet.uc | 10 + .../ScrnWeaponPack/Classes/VSSDTFire.uc | 137 + .../ScrnWeaponPack/Classes/VSSDTPickup.uc | 26 + kf_sources/ScrnWeaponPack/Classes/index.html | 181 + kf_sources/ScrnWeaponPack/index.html | 7 + .../ScrnZedPack/Classes/BlockHitEmitter.uc | 9 + .../ScrnZedPack/Classes/BrainDeadFemaleFP.uc | 14 + .../ScrnZedPack/Classes/BruteAvoidArea.uc | 52 + .../Classes/BruteZombieController.uc | 69 + kf_sources/ScrnZedPack/Classes/DamTypeEMP.uc | 6 + .../ScrnZedPack/Classes/DamTypeTesla.uc | 10 + .../ScrnZedPack/Classes/FFPController.uc | 125 + kf_sources/ScrnZedPack/Classes/FFPKarma.uc | 61 + .../ScrnZedPack/Classes/FFPVentEmitter.uc | 88 + kf_sources/ScrnZedPack/Classes/FemaleFP.uc | 982 + .../ScrnZedPack/Classes/FemaleFP_MKII.uc | 127 + kf_sources/ScrnZedPack/Classes/HardPat.uc | 612 + .../ScrnZedPack/Classes/HardPatController.uc | 160 + .../ScrnZedPack/Classes/HardPat_CIRCUS.uc | 157 + .../ScrnZedPack/Classes/HardPat_GRITTIER.uc | 8 + .../ScrnZedPack/Classes/HardPat_HALLOWEEN.uc | 152 + .../ScrnZedPack/Classes/HardPat_XMAS.uc | 154 + .../Classes/HuskFireProjectileSE.uc | 72 + .../Classes/HuskZombieControllerSE.uc | 215 + .../Classes/JasonZombieController.uc | 69 + .../ScrnZedPack/Classes/SeveredArmBrute.uc | 6 + .../ScrnZedPack/Classes/SeveredArmFFP.uc | 7 + .../ScrnZedPack/Classes/SeveredArmShiver.uc | 6 + .../Classes/SeveredArmTeslaHusk.uc | 6 + .../Classes/SeveredGunTeslaHusk.uc | 6 + .../ScrnZedPack/Classes/SeveredHeadBrute.uc | 16 + .../ScrnZedPack/Classes/SeveredHeadShiver.uc | 6 + .../Classes/SeveredHeadTeslaHusk.uc | 6 + .../ScrnZedPack/Classes/SeveredLegBrute.uc | 6 + .../ScrnZedPack/Classes/SeveredLegFFP.uc | 7 + .../ScrnZedPack/Classes/SeveredLegShiver.uc | 6 + .../Classes/SeveredLegTeslaHusk.uc | 6 + kf_sources/ScrnZedPack/Classes/TeslaBeam.uc | 235 + kf_sources/ScrnZedPack/Classes/TeslaHusk.uc | 893 + .../ScrnZedPack/Classes/TeslaHuskEMPCharge.uc | 170 + .../Classes/ZombieBloat_GRITTIER.uc | 108 + .../Classes/ZombieBoss_GRITTIER.uc | 24 + kf_sources/ScrnZedPack/Classes/ZombieBrute.uc | 738 + .../Classes/ZombieClot_GRITTIER.uc | 22 + .../Classes/ZombieCrawler_GRITTIER.uc | 41 + .../Classes/ZombieFleshpound_GRITTIER.uc | 22 + kf_sources/ScrnZedPack/Classes/ZombieGhost.uc | 295 + .../Classes/ZombieGorefast_GRITTIER.uc | 91 + .../Classes/ZombieHusk_GRITTIER.uc | 144 + kf_sources/ScrnZedPack/Classes/ZombieJason.uc | 210 + .../Classes/ZombieScrake_GRITTIER.uc | 26 + .../ScrnZedPack/Classes/ZombieShiver.uc | 626 + .../Classes/ZombieSiren_GRITTIER.uc | 17 + .../Classes/ZombieStalker_GRITTIER.uc | 176 + kf_sources/ScrnZedPack/Classes/index.html | 55 + kf_sources/ScrnZedPack/index.html | 7 + .../ServerPerks/Classes/ClientPerkRepLink.uc | 556 + .../ServerPerks/Classes/DualWeaponsManager.uc | 61 + .../ServerPerks/Classes/GUIHTMLTextBox.uc | 966 + kf_sources/ServerPerks/Classes/KFPCServ.uc | 420 + .../Classes/KFVetEarnedMessagePL.uc | 30 + .../Classes/KFVetEarnedMessageSR.uc | 89 + .../ServerPerks/Classes/SRBufferedTCPLink.uc | 142 + .../ServerPerks/Classes/SRBuyMenuFilter.uc | 276 + .../ServerPerks/Classes/SRBuyMenuSaleList.uc | 544 + .../Classes/SRBuyMenuSaleListBox.uc | 18 + .../ServerPerks/Classes/SRClientSettings.uc | 57 + .../ServerPerks/Classes/SRCustomProgress.uc | 58 + .../Classes/SRCustomProgressFloat.uc | 35 + .../Classes/SRCustomProgressInt.uc | 35 + .../ServerPerks/Classes/SRGUIBuyMenu.uc | 50 + .../Classes/SRGUIBuyWeaponInfoPanel.uc | 96 + .../ServerPerks/Classes/SRHUDKillingFloor.uc | 1740 ++ kf_sources/ServerPerks/Classes/SRHumanPawn.uc | 519 + .../Classes/SRInvasionLoginMenu.uc | 549 + .../ServerPerks/Classes/SRKFBuyMenuInvList.uc | 520 + .../Classes/SRKFBuyMenuInvListBox.uc | 22 + .../Classes/SRKFQuickPerkSelect.uc | 136 + .../ServerPerks/Classes/SRKFTab_BuyMenu.uc | 274 + .../ServerPerks/Classes/SRKFTab_Perks.uc | 77 + .../ServerPerks/Classes/SRLevelCleanup.uc | 48 + kf_sources/ServerPerks/Classes/SRLobbyChat.uc | 22 + .../ServerPerks/Classes/SRLobbyFooter.uc | 66 + kf_sources/ServerPerks/Classes/SRLobbyMenu.uc | 465 + .../ServerPerks/Classes/SRMenuAddition.uc | 88 + .../ServerPerks/Classes/SRModelSelect.uc | 185 + .../ServerPerks/Classes/SRPerkProgressList.uc | 34 + .../Classes/SRPerkProgressListBox.uc | 11 + .../ServerPerks/Classes/SRPerkSelectList.uc | 145 + .../Classes/SRPerkSelectListBox.uc | 11 + .../ServerPerks/Classes/SRProfilePage.uc | 13 + .../ServerPerks/Classes/SRScoreBoard.uc | 505 + kf_sources/ServerPerks/Classes/SRStatList.uc | 169 + .../ServerPerks/Classes/SRStatListBox.uc | 25 + kf_sources/ServerPerks/Classes/SRStatsBase.uc | 27 + .../ServerPerks/Classes/SRSteamStatsGet.uc | 49 + kf_sources/ServerPerks/Classes/SRTab_Base.uc | 11 + .../ServerPerks/Classes/SRTab_MidGameHelp.uc | 217 + .../ServerPerks/Classes/SRTab_MidGamePerks.uc | 157 + .../ServerPerks/Classes/SRTab_MidGameStats.uc | 42 + .../Classes/SRTab_MidGameVoiceChat.uc | 536 + .../ServerPerks/Classes/SRTab_Profile.uc | 181 + .../ServerPerks/Classes/SRTab_ServerNews.uc | 217 + .../ServerPerks/Classes/SRVeterancyTypes.uc | 250 + kf_sources/ServerPerks/Classes/SRWeightBar.uc | 56 + .../ServerPerks/Classes/UI_Replication.uc | 184 + kf_sources/ServerPerks/Classes/UI_Window.uc | 296 + kf_sources/ServerPerks/Classes/index.html | 57 + kf_sources/ServerPerks/index.html | 7 + .../ServerPerksMut/Classes/AdminMenuHandle.uc | 961 + .../ServerPerksMut/Classes/DatabaseUdpLink.uc | 216 + .../Classes/FTPDataConnection.uc | 58 + .../ServerPerksMut/Classes/FTPTcpLink.uc | 684 + .../ServerPerksMut/Classes/FragFireFix.uc | 18 + .../ServerPerksMut/Classes/SRGameRules.uc | 57 + .../Classes/ServerPerkWebAdmin.uc | 279 + .../ServerPerksMut/Classes/ServerPerksMut.uc | 829 + .../ServerPerksMut/Classes/ServerStStats.uc | 681 + .../ServerPerksMut/Classes/ServerTempStats.uc | 20 + .../ServerPerksMut/Classes/StatConvert.uc | 132 + .../ServerPerksMut/Classes/StatsObject.uc | 203 + kf_sources/ServerPerksMut/Classes/index.html | 18 + kf_sources/ServerPerksMut/index.html | 7 + kf_sources/ShitMut/Classes/ShitMut.uc | 18 + kf_sources/ShitMut/Classes/index.html | 7 + kf_sources/ShitMut/ShitMut.uc | 21 + kf_sources/ShitMut/index.html | 8 + .../SideshowScript/Classes/Deco_AirShip.uc | 127 + .../Classes/Deco_FerrisWheel.uc | 19 + .../Classes/Deco_SkyboxAirShips.uc | 19 + .../Classes/Emitter_OilFountain.uc | 51 + .../SideshowScript/Classes/Inv_GoldBar.uc | 28 + .../Classes/KF_DropInventoryVolume.uc | 97 + .../Classes/KF_RingMasterNPC.uc | 398 + .../Classes/KF_RingMasterSoundGroup.uc | 14 + .../Classes/KF_RotatingMeshActor.uc | 42 + .../Classes/KF_SafeDoorTrigger.uc | 52 + .../Classes/Msg_GoldBarNotification.uc | 69 + .../SideshowScript/Classes/Msg_GoldSafe.uc | 36 + .../SideshowScript/Classes/Pickup_GoldBar.uc | 98 + kf_sources/SideshowScript/Classes/index.html | 19 + kf_sources/SideshowScript/index.html | 7 + .../SpawnWeapons/Classes/Selection01.uc | 8 + .../SpawnWeapons/Classes/Selection02.uc | 8 + .../SpawnWeapons/Classes/Selection03.uc | 8 + .../SpawnWeapons/Classes/SpawnWeapons.uc | 142 + kf_sources/SpawnWeapons/Classes/index.html | 10 + .../SpawnWeapons/Configs/SpawnWeapons.ini | 32 + kf_sources/SpawnWeapons/Configs/index.html | 7 + kf_sources/SpawnWeapons/LICENSE | 674 + kf_sources/SpawnWeapons/README.md | 36 + kf_sources/SpawnWeapons/index.html | 10 + .../TehSpawns/Classes/ReportInteraction.uc | 137 + kf_sources/TehSpawns/Classes/SpawnManager.uc | 559 + kf_sources/TehSpawns/Classes/TehSpawnsMut.uc | 135 + kf_sources/TehSpawns/Classes/index.html | 9 + kf_sources/TehSpawns/index.html | 7 + kf_sources/UTV2004c/Classes/index.html | 14 + kf_sources/UTV2004c/Classes/utvInputPage.uc | 90 + kf_sources/UTV2004c/Classes/utvInteraction.uc | 493 + kf_sources/UTV2004c/Classes/utvMutator.uc | 170 + kf_sources/UTV2004c/Classes/utvPrimaryMenu.uc | 446 + kf_sources/UTV2004c/Classes/utvReplication.uc | 741 + .../UTV2004c/Classes/utvReplicationInfo.uc | 53 + kf_sources/UTV2004c/Classes/utvSpectator.uc | 12 + kf_sources/UTV2004c/Classes/utvWatcherMenu.uc | 251 + kf_sources/UTV2004c/index.html | 7 + kf_sources/UWeb/Classes/HelloWeb.uc | 62 + kf_sources/UWeb/Classes/ImageServer.uc | 36 + kf_sources/UWeb/Classes/UWeb.upkg | 4 + kf_sources/UWeb/Classes/WebApplication.uc | 26 + kf_sources/UWeb/Classes/WebConnection.uc | 274 + kf_sources/UWeb/Classes/WebRequest.uc | 147 + kf_sources/UWeb/Classes/WebResponse.uc | 131 + kf_sources/UWeb/Classes/WebServer.uc | 149 + kf_sources/UWeb/Classes/index.html | 14 + kf_sources/UWeb/index.html | 7 + .../UnicodeFontMutator/Classes/UFGameStats.uc | 23 + .../Classes/UnicodeFontMutator.uc | 128 + .../UnicodeFontMutator/Classes/index.html | 8 + kf_sources/UnicodeFontMutator/index.html | 7 + kf_sources/XAdmin/Classes/AccessControlIni.uc | 285 + kf_sources/XAdmin/Classes/AdminIni.uc | 645 + kf_sources/XAdmin/Classes/GameConfigSet.uc | 565 + kf_sources/XAdmin/Classes/index.html | 15 + kf_sources/XAdmin/Classes/xAdminCommandlet.uc | 23 + kf_sources/XAdmin/Classes/xAdminConfigIni.uc | 151 + kf_sources/XAdmin/Classes/xExtraPrivs.uc | 23 + kf_sources/XAdmin/Classes/xGamePrivs.uc | 24 + kf_sources/XAdmin/Classes/xKickPrivs.uc | 19 + kf_sources/XAdmin/Classes/xUserGroupPrivs.uc | 25 + kf_sources/XAdmin/index.html | 7 + kf_sources/XGame/Classes/AimedAttachment.uc | 11 + kf_sources/XGame/Classes/AttractCamera.uc | 19 + kf_sources/XGame/Classes/BloodRites.uc | 146 + kf_sources/XGame/Classes/BodyEffect.uc | 61 + kf_sources/XGame/Classes/CachePlayers.uc | 10 + kf_sources/XGame/Classes/ChallengeGame.uc | 99 + kf_sources/XGame/Classes/Combo.uc | 94 + kf_sources/XGame/Classes/CustomLadderInfo.uc | 40 + .../XGame/Classes/DMRosterConfigured.uc | 82 + kf_sources/XGame/Classes/DecoText.uc | 5 + .../XGame/Classes/DestroyableTrigger.uc | 94 + kf_sources/XGame/Classes/LandMine.uc | 48 + kf_sources/XGame/Classes/LavaVolume.uc | 18 + kf_sources/XGame/Classes/ManoEMano.uc | 16 + kf_sources/XGame/Classes/PlayerLight.uc | 26 + kf_sources/XGame/Classes/PlayerRecordClass.uc | 45 + kf_sources/XGame/Classes/ProjectileSpawner.uc | 68 + kf_sources/XGame/Classes/SPECIES_Human.uc | 16 + kf_sources/XGame/Classes/SpawnerProjectile.uc | 106 + kf_sources/XGame/Classes/SpeciesType.uc | 433 + .../XGame/Classes/TeamBlueConfigured.uc | 82 + kf_sources/XGame/Classes/TeamRedConfigured.uc | 82 + kf_sources/XGame/Classes/UDamageTimer.uc | 25 + kf_sources/XGame/Classes/UT2003GameProfile.uc | 57 + kf_sources/XGame/Classes/UT2003LadderInfo.uc | 379 + kf_sources/XGame/Classes/UT2K4DMRoster.uc | 65 + kf_sources/XGame/Classes/UT2K4GameProfile.uc | 1744 ++ kf_sources/XGame/Classes/UT2K4LadderInfo.uc | 1014 + kf_sources/XGame/Classes/UT2K4MatchInfo.uc | 43 + kf_sources/XGame/Classes/UT2K4RosterGroup.uc | 14 + kf_sources/XGame/Classes/UT2K4TeamRoster.uc | 64 + kf_sources/XGame/Classes/index.html | 54 + kf_sources/XGame/Classes/xBot.uc | 31 + kf_sources/XGame/Classes/xDMRoster.uc | 99 + kf_sources/XGame/Classes/xDeathMessage.uc | 127 + kf_sources/XGame/Classes/xFallingVolume.uc | 13 + kf_sources/XGame/Classes/xKicker.uc | 59 + .../XGame/Classes/xKillerMessagePlus.uc | 35 + kf_sources/XGame/Classes/xMutatorList.uc | 40 + kf_sources/XGame/Classes/xPawn.uc | 2674 ++ kf_sources/XGame/Classes/xPawnSoundGroup.uc | 42 + kf_sources/XGame/Classes/xPlayer.uc | 1033 + .../XGame/Classes/xPlayerReplicationInfo.uc | 47 + kf_sources/XGame/Classes/xRosterEntry.uc | 78 + kf_sources/XGame/Classes/xTeamRoster.uc | 115 + kf_sources/XGame/Classes/xUtil.uc | 532 + kf_sources/XGame/Classes/xVictimMessage.uc | 33 + kf_sources/XGame/Classes/xVoicePack.uc | 182 + kf_sources/XGame/Classes/xWeaponAttachment.uc | 109 + kf_sources/XGame/index.html | 7 + .../XInterface/Classes/AdminPlayerList.uc | 89 + .../XInterface/Classes/BackgroundImage.uc | 24 + .../XInterface/Classes/Browser_AddBuddy.uc | 104 + .../XInterface/Classes/Browser_BuddyList.uc | 32 + kf_sources/XInterface/Classes/Browser_IRC.uc | 162 + .../XInterface/Classes/Browser_IconKey.uc | 232 + kf_sources/XInterface/Classes/Browser_MOTD.uc | 222 + .../XInterface/Classes/Browser_OpenIP.uc | 125 + kf_sources/XInterface/Classes/Browser_Page.uc | 32 + .../XInterface/Classes/Browser_PlayersList.uc | 67 + .../XInterface/Classes/Browser_Prefs.uc | 551 + .../XInterface/Classes/Browser_RulesList.uc | 126 + .../Classes/Browser_ServerListPageBase.uc | 264 + .../Classes/Browser_ServerListPageBuddy.uc | 154 + .../Browser_ServerListPageFavorites.uc | 192 + .../Classes/Browser_ServerListPageLAN.uc | 79 + .../Classes/Browser_ServerListPageMS.uc | 278 + .../Classes/Browser_ServerListPageMSCustom.uc | 203 + .../XInterface/Classes/Browser_ServersList.uc | 498 + kf_sources/XInterface/Classes/CoolImage.uc | 140 + .../XInterface/Classes/DefaultCrosshairs.uc | 30 + kf_sources/XInterface/Classes/DrawOpBase.uc | 60 + kf_sources/XInterface/Classes/DrawOpImage.uc | 78 + kf_sources/XInterface/Classes/DrawOpText.uc | 78 + .../XInterface/Classes/ExtendedConsole.uc | 2181 ++ .../XInterface/Classes/FloatingImage.uc | 27 + kf_sources/XInterface/Classes/GUI.uc | 285 + kf_sources/XInterface/Classes/GUIBorder.uc | 40 + kf_sources/XInterface/Classes/GUIButton.uc | 78 + .../XInterface/Classes/GUICharacterList.uc | 328 + .../Classes/GUICharacterListTeam.uc | 137 + .../XInterface/Classes/GUICheckBoxButton.uc | 46 + .../Classes/GUICircularImageList.uc | 409 + .../XInterface/Classes/GUICircularList.uc | 369 + kf_sources/XInterface/Classes/GUIComboBox.uc | 476 + .../XInterface/Classes/GUIComboButton.uc | 22 + kf_sources/XInterface/Classes/GUIComponent.uc | 1055 + .../XInterface/Classes/GUIContextMenu.uc | 100 + .../XInterface/Classes/GUIController.uc | 1538 + kf_sources/XInterface/Classes/GUIEditBox.uc | 340 + kf_sources/XInterface/Classes/GUIFloatEdit.uc | 190 + kf_sources/XInterface/Classes/GUIFont.uc | 52 + kf_sources/XInterface/Classes/GUIFooter.uc | 20 + .../XInterface/Classes/GUIFormatNumEdit.uc | 73 + kf_sources/XInterface/Classes/GUIGFXButton.uc | 68 + .../XInterface/Classes/GUIGripButtonBase.uc | 19 + kf_sources/XInterface/Classes/GUIHeader.uc | 17 + .../XInterface/Classes/GUIHorzGripButton.uc | 7 + kf_sources/XInterface/Classes/GUIHorzList.uc | 190 + .../XInterface/Classes/GUIHorzScrollBar.uc | 73 + .../XInterface/Classes/GUIHorzScrollButton.uc | 17 + .../XInterface/Classes/GUIHorzScrollZone.uc | 21 + kf_sources/XInterface/Classes/GUIImage.uc | 74 + kf_sources/XInterface/Classes/GUIImageList.uc | 133 + kf_sources/XInterface/Classes/GUILabel.uc | 60 + kf_sources/XInterface/Classes/GUIList.uc | 581 + kf_sources/XInterface/Classes/GUIListBase.uc | 645 + kf_sources/XInterface/Classes/GUIListBox.uc | 93 + .../XInterface/Classes/GUIListBoxBase.uc | 122 + .../XInterface/Classes/GUIListHeader.uc | 15 + .../XInterface/Classes/GUIListSpacer.uc | 27 + .../XInterface/Classes/GUIMenuOption.uc | 218 + .../XInterface/Classes/GUIMultiColumnList.uc | 194 + .../Classes/GUIMultiColumnListBox.uc | 116 + .../Classes/GUIMultiColumnListHeader.uc | 43 + .../XInterface/Classes/GUIMultiComponent.uc | 528 + .../XInterface/Classes/GUIMultiOptionList.uc | 847 + .../Classes/GUIMultiOptionListBox.uc | 150 + .../XInterface/Classes/GUINumericEdit.uc | 194 + kf_sources/XInterface/Classes/GUIPage.uc | 222 + kf_sources/XInterface/Classes/GUIPanel.uc | 44 + .../XInterface/Classes/GUIProgressBar.uc | 53 + .../XInterface/Classes/GUIQuestionPage.uc | 231 + .../XInterface/Classes/GUIScrollBarBase.uc | 205 + .../XInterface/Classes/GUIScrollButtonBase.uc | 20 + .../XInterface/Classes/GUIScrollText.uc | 255 + .../XInterface/Classes/GUIScrollTextBox.uc | 191 + .../XInterface/Classes/GUIScrollZoneBase.uc | 32 + .../Classes/GUISectionBackground.uc | 220 + kf_sources/XInterface/Classes/GUISlider.uc | 259 + .../XInterface/Classes/GUISpinnerButton.uc | 42 + kf_sources/XInterface/Classes/GUISplitter.uc | 84 + kf_sources/XInterface/Classes/GUIStyles.uc | 147 + .../XInterface/Classes/GUISubtitleText.uc | 164 + kf_sources/XInterface/Classes/GUITabButton.uc | 78 + .../XInterface/Classes/GUITabControl.uc | 652 + kf_sources/XInterface/Classes/GUITabPanel.uc | 49 + kf_sources/XInterface/Classes/GUITitleBar.uc | 32 + kf_sources/XInterface/Classes/GUIToolTip.uc | 226 + kf_sources/XInterface/Classes/GUITreeList.uc | 1021 + .../XInterface/Classes/GUITreeListBox.uc | 96 + .../XInterface/Classes/GUITreeScrollBar.uc | 84 + .../XInterface/Classes/GUIUserKeyBinding.uc | 36 + .../XInterface/Classes/GUIVertGripButton.uc | 11 + .../XInterface/Classes/GUIVertImageList.uc | 672 + .../XInterface/Classes/GUIVertImageListBox.uc | 109 + kf_sources/XInterface/Classes/GUIVertList.uc | 156 + .../XInterface/Classes/GUIVertScrollBar.uc | 74 + .../XInterface/Classes/GUIVertScrollButton.uc | 18 + .../XInterface/Classes/GUIVertScrollZone.uc | 24 + kf_sources/XInterface/Classes/HudBase.uc | 1293 + kf_sources/XInterface/Classes/IRCLink.uc | 610 + kf_sources/XInterface/Classes/IRC_Channel.uc | 371 + kf_sources/XInterface/Classes/IRC_NewNick.uc | 95 + kf_sources/XInterface/Classes/IRC_Page.uc | 278 + kf_sources/XInterface/Classes/IRC_Private.uc | 89 + kf_sources/XInterface/Classes/IRC_System.uc | 968 + kf_sources/XInterface/Classes/JoeTest.uc | 88 + .../XInterface/Classes/JoeTestPanelA.uc | 39 + .../XInterface/Classes/JoeTestPanelB.uc | 30 + kf_sources/XInterface/Classes/LadderButton.uc | 57 + kf_sources/XInterface/Classes/ListTest.uc | 86 + .../XInterface/Classes/MapListBombingRun.uc | 2 + .../Classes/MapListCaptureTheFlag.uc | 3 + .../XInterface/Classes/MapListDeathMatch.uc | 2 + .../Classes/MapListDoubleDomination.uc | 2 + .../Classes/MapListTeamDeathMatch.uc | 2 + .../XInterface/Classes/MapListVehicleCTF.uc | 2 + .../XInterface/Classes/MultiSelectList.uc | 432 + .../XInterface/Classes/MultiSelectListBox.uc | 14 + .../XInterface/Classes/PropertyManagerBase.uc | 28 + kf_sources/XInterface/Classes/STYComboBox.uc | 21 + .../XInterface/Classes/STY_ArrowLeft.uc | 23 + .../XInterface/Classes/STY_ArrowRight.uc | 23 + kf_sources/XInterface/Classes/STY_BindBox.uc | 28 + .../XInterface/Classes/STY_CharButton.uc | 21 + .../XInterface/Classes/STY_ComboListBox.uc | 17 + kf_sources/XInterface/Classes/STY_EditBox.uc | 10 + kf_sources/XInterface/Classes/STY_Footer.uc | 15 + kf_sources/XInterface/Classes/STY_Header.uc | 31 + kf_sources/XInterface/Classes/STY_IRCEntry.uc | 27 + kf_sources/XInterface/Classes/STY_IRCText.uc | 45 + .../XInterface/Classes/STY_LadderButton.uc | 20 + .../Classes/STY_LadderButtonActive.uc | 10 + .../XInterface/Classes/STY_LadderButtonHi.uc | 10 + kf_sources/XInterface/Classes/STY_ListBox.uc | 28 + .../XInterface/Classes/STY_ListSelection.uc | 37 + .../XInterface/Classes/STY_MidGameButton.uc | 27 + .../XInterface/Classes/STY_NoBackground.uc | 37 + kf_sources/XInterface/Classes/STY_Page.uc | 18 + .../XInterface/Classes/STY_RosterButton.uc | 19 + .../XInterface/Classes/STY_RoundButton.uc | 34 + .../Classes/STY_RoundScaledButton.uc | 18 + .../XInterface/Classes/STY_ScrollZone.uc | 21 + .../Classes/STY_ServerBrowserGrid.uc | 35 + .../Classes/STY_ServerBrowserGridHeader.uc | 23 + .../XInterface/Classes/STY_SliderCaption.uc | 16 + .../XInterface/Classes/STY_SquareBar.uc | 21 + .../XInterface/Classes/STY_SquareButton.uc | 27 + .../Classes/STY_SquareMenuButton.uc | 33 + .../XInterface/Classes/STY_TabButton.uc | 33 + .../XInterface/Classes/STY_TextButton.uc | 26 + .../XInterface/Classes/STY_TextLabel.uc | 26 + .../Classes/ScoreBoardDeathMatch.uc | 565 + .../Classes/ScoreBoardTeamDeathMatch.uc | 472 + .../XInterface/Classes/ServerBrowser.uc | 324 + kf_sources/XInterface/Classes/SpinnyWeap.uc | 89 + kf_sources/XInterface/Classes/StateButton.uc | 19 + .../XInterface/Classes/Tab_NetworkSettings.uc | 335 + .../XInterface/Classes/Tab_PlayerSettings.uc | 575 + .../XInterface/Classes/Tab_WeaponPref.uc | 413 + .../XInterface/Classes/TestGFXButtonPage.uc | 199 + .../XInterface/Classes/TestImagePage.uc | 430 + kf_sources/XInterface/Classes/TestPageBase.uc | 13 + .../XInterface/Classes/TestPanelBase.uc | 15 + kf_sources/XInterface/Classes/TestVignette.uc | 103 + .../XInterface/Classes/UT2DefaultFont.uc | 19 + .../XInterface/Classes/UT2HeaderFont.uc | 18 + kf_sources/XInterface/Classes/UT2IRCFont.uc | 8 + kf_sources/XInterface/Classes/UT2K3GUIPage.uc | 9 + .../XInterface/Classes/UT2K3TabPanel.uc | 15 + kf_sources/XInterface/Classes/UT2K4GUIPage.uc | 32 + .../XInterface/Classes/UT2K4TabPanel.uc | 15 + kf_sources/XInterface/Classes/UT2LargeFont.uc | 17 + .../XInterface/Classes/UT2LoadingWeapons.uc | 76 + kf_sources/XInterface/Classes/UT2MenuFont.uc | 16 + .../XInterface/Classes/UT2MidGameFont.uc | 43 + .../XInterface/Classes/UT2ServerListFont.uc | 7 + .../XInterface/Classes/UT2SettingsPage.uc | 254 + kf_sources/XInterface/Classes/UT2SmallFont.uc | 16 + .../XInterface/Classes/UT2SmallHeaderFont.uc | 7 + .../XInterface/Classes/UT2StatsPrompt.uc | 131 + kf_sources/XInterface/Classes/index.html | 197 + kf_sources/XInterface/Classes/moButton.uc | 101 + kf_sources/XInterface/Classes/moCheckBox.uc | 78 + kf_sources/XInterface/Classes/moComboBox.uc | 166 + .../XInterface/Classes/moComboboxPlus.uc | 110 + kf_sources/XInterface/Classes/moEditBox.uc | 77 + kf_sources/XInterface/Classes/moFloatEdit.uc | 73 + .../XInterface/Classes/moFormatNumEdit.uc | 29 + .../XInterface/Classes/moNumericEdit.uc | 78 + kf_sources/XInterface/Classes/moSlider.uc | 103 + kf_sources/XInterface/index.html | 7 + .../XVoting/Classes/DefaultMapListLoader.uc | 199 + kf_sources/XVoting/Classes/KickInfoPage.uc | 175 + .../Classes/KickVoteMultiColumnList.uc | 294 + .../Classes/KickVoteMultiColumnListBox.uc | 90 + kf_sources/XVoting/Classes/KickVotingPage.uc | 161 + kf_sources/XVoting/Classes/MapInfoPage.uc | 252 + kf_sources/XVoting/Classes/MapListLoader.uc | 17 + .../Classes/MapVoteCountMultiColumnList.uc | 172 + .../Classes/MapVoteCountMultiColumnListBox.uc | 62 + kf_sources/XVoting/Classes/MapVoteFooter.uc | 280 + .../XVoting/Classes/MapVoteGameConfigPage.uc | 525 + kf_sources/XVoting/Classes/MapVoteHistory.uc | 44 + .../XVoting/Classes/MapVoteHistory_INI.uc | 266 + .../Classes/MapVoteMapListConfigPage.uc | 184 + .../XVoting/Classes/MapVoteMultiColumnList.uc | 170 + .../Classes/MapVoteMultiColumnListBox.uc | 121 + kf_sources/XVoting/Classes/MapVotingPage.uc | 255 + kf_sources/XVoting/Classes/MatchConfig.uc | 679 + kf_sources/XVoting/Classes/MatchConfigPage.uc | 221 + .../XVoting/Classes/MatchSetupLoginPage.uc | 176 + .../XVoting/Classes/MatchSetupLoginPanel.uc | 371 + kf_sources/XVoting/Classes/MatchSetupMain.uc | 241 + kf_sources/XVoting/Classes/MatchSetupMaps.uc | 558 + .../XVoting/Classes/MatchSetupMutator.uc | 434 + kf_sources/XVoting/Classes/MatchSetupPage.uc | 882 + .../XVoting/Classes/MatchSetupPanelBase.uc | 73 + kf_sources/XVoting/Classes/MatchSetupRules.uc | 78 + .../Classes/PlayerInfoMultiColumnList.uc | 66 + .../Classes/PlayerInfoMultiColumnListBox.uc | 27 + kf_sources/XVoting/Classes/VotingPage.uc | 65 + .../XVoting/Classes/VotingReplicationInfo.uc | 821 + kf_sources/XVoting/Classes/index.html | 39 + kf_sources/XVoting/Classes/xVoting.upkg | 4 + kf_sources/XVoting/Classes/xVotingHandler.uc | 1760 ++ kf_sources/XVoting/index.html | 7 + kf_sources/XWebAdmin/Classes/ListItem.uc | 208 + kf_sources/XWebAdmin/Classes/ObjectArray.uc | 141 + kf_sources/XWebAdmin/Classes/ROOstSkin.uc | 16 + .../XWebAdmin/Classes/SortedObjectArray.uc | 119 + .../XWebAdmin/Classes/SortedStringArray.uc | 62 + kf_sources/XWebAdmin/Classes/StringArray.uc | 220 + kf_sources/XWebAdmin/Classes/UTImageServer.uc | 2 + kf_sources/XWebAdmin/Classes/UTServerAdmin.uc | 1369 + .../Classes/UTServerAdminSpectator.uc | 203 + kf_sources/XWebAdmin/Classes/WebSkin.uc | 43 + kf_sources/XWebAdmin/Classes/index.html | 21 + .../XWebAdmin/Classes/xWebAdminCommandLet.uc | 25 + .../XWebAdmin/Classes/xWebQueryAdmins.uc | 1103 + .../XWebAdmin/Classes/xWebQueryCurrent.uc | 1134 + .../XWebAdmin/Classes/xWebQueryDefaults.uc | 863 + .../XWebAdmin/Classes/xWebQueryHandler.uc | 22 + kf_sources/XWebAdmin/index.html | 7 + kf_sources/ignore.txt | 7 + .../grammar/declarations/var_specifiers.rs | 2 +- 6021 files changed, 722805 insertions(+), 22 deletions(-) create mode 100644 kf_sources/Acedia/Classes/BaseGameMode.uc create mode 100644 kf_sources/Acedia/Classes/GameMode.uc create mode 100644 kf_sources/Acedia/Classes/Packages.uc create mode 100644 kf_sources/Acedia/Classes/StartUp.uc create mode 100644 kf_sources/Acedia/Classes/VotingHandlerAdapter.uc create mode 100644 kf_sources/Acedia/Classes/index.html create mode 100644 kf_sources/Acedia/index.html create mode 100644 kf_sources/AcediaCore/Classes/ACommandFakers.uc create mode 100644 kf_sources/AcediaCore/Classes/ACommandHelp.uc create mode 100644 kf_sources/AcediaCore/Classes/ACommandNotify.uc create mode 100644 kf_sources/AcediaCore/Classes/ACommandSideEffects.uc create mode 100644 kf_sources/AcediaCore/Classes/ACommandVote.uc create mode 100644 kf_sources/AcediaCore/Classes/ASquad.uc create mode 100644 kf_sources/AcediaCore/Classes/AWorldComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/AcediaAdapter.uc create mode 100644 kf_sources/AcediaCore/Classes/AcediaConfig.uc create mode 100644 kf_sources/AcediaCore/Classes/AcediaEnvironment.uc create mode 100644 kf_sources/AcediaCore/Classes/AcediaObjectPool.uc create mode 100644 kf_sources/AcediaCore/Classes/AcediaReplicationInfo.uc create mode 100644 kf_sources/AcediaCore/Classes/ActorService.uc create mode 100644 kf_sources/AcediaCore/Classes/AliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/Aliases.uc create mode 100644 kf_sources/AcediaCore/Classes/AliasesAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/AliasesStorage.uc create mode 100644 kf_sources/AcediaCore/Classes/Aliases_Feature.uc create mode 100644 kf_sources/AcediaCore/Classes/ArrayList.uc create mode 100644 kf_sources/AcediaCore/Classes/ArrayListIterator.uc create mode 100644 kf_sources/AcediaCore/Classes/Avarice.uc create mode 100644 kf_sources/AcediaCore/Classes/AvariceAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/AvariceLink.uc create mode 100644 kf_sources/AcediaCore/Classes/AvariceMessage.uc create mode 100644 kf_sources/AcediaCore/Classes/AvariceStreamReader.uc create mode 100644 kf_sources/AcediaCore/Classes/AvariceTcpStream.uc create mode 100644 kf_sources/AcediaCore/Classes/Avarice_Feature.uc create mode 100644 kf_sources/AcediaCore/Classes/Avarice_OnMessage_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/Avarice_OnMessage_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/BaseAliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/BigInt.uc create mode 100644 kf_sources/AcediaCore/Classes/ChatAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/ChatAPI_OnMessageFor_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/ChatAPI_OnMessageFor_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/ChatAPI_OnMessage_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/ChatAPI_OnMessage_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/ChatAPI_OnVoiceMessage_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/ChatAPI_OnVoiceMessage_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/CmdItemsTool.uc create mode 100644 kf_sources/AcediaCore/Classes/Collection.uc create mode 100644 kf_sources/AcediaCore/Classes/CollectionIterator.uc create mode 100644 kf_sources/AcediaCore/Classes/CollectionsAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/ColorAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/ColorAliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/ColorAliases.uc create mode 100644 kf_sources/AcediaCore/Classes/Command.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandAliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandAliases.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandDataBuilder.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandList.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandParser.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandPermissions.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandRegistrationJob.uc create mode 100644 kf_sources/AcediaCore/Classes/Commands.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnCommandAdded_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnCommandAdded_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnCommandRemoved_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnCommandRemoved_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnVotingAdded_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnVotingAdded_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnVotingEnded_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnVotingEnded_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnVotingRemoved_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsAPI_OnVotingRemoved_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/CommandsTool.uc create mode 100644 kf_sources/AcediaCore/Classes/Commands_Feature.uc create mode 100644 kf_sources/AcediaCore/Classes/Component.uc create mode 100644 kf_sources/AcediaCore/Classes/ConsoleAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/ConsoleBuffer.uc create mode 100644 kf_sources/AcediaCore/Classes/ConsoleWriter.uc create mode 100644 kf_sources/AcediaCore/Classes/CoreGlobal.uc create mode 100644 kf_sources/AcediaCore/Classes/DBAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/DBCache.uc create mode 100644 kf_sources/AcediaCore/Classes/DBCheckTask.uc create mode 100644 kf_sources/AcediaCore/Classes/DBConnection.uc create mode 100644 kf_sources/AcediaCore/Classes/DBConnection_EditResult_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/DBConnection_EditResult_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/DBConnection_StateChanged_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/DBConnection_StateChanged_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/DBIncrementTask.uc create mode 100644 kf_sources/AcediaCore/Classes/DBKeysTask.uc create mode 100644 kf_sources/AcediaCore/Classes/DBReadTask.uc create mode 100644 kf_sources/AcediaCore/Classes/DBRecord.uc create mode 100644 kf_sources/AcediaCore/Classes/DBRemoveTask.uc create mode 100644 kf_sources/AcediaCore/Classes/DBSizeTask.uc create mode 100644 kf_sources/AcediaCore/Classes/DBTask.uc create mode 100644 kf_sources/AcediaCore/Classes/DBWriteTask.uc create mode 100644 kf_sources/AcediaCore/Classes/Database.uc create mode 100644 kf_sources/AcediaCore/Classes/EAmmo.uc create mode 100644 kf_sources/AcediaCore/Classes/EInterface.uc create mode 100644 kf_sources/AcediaCore/Classes/EInventory.uc create mode 100644 kf_sources/AcediaCore/Classes/EItem.uc create mode 100644 kf_sources/AcediaCore/Classes/EPawn.uc create mode 100644 kf_sources/AcediaCore/Classes/EPlaceable.uc create mode 100644 kf_sources/AcediaCore/Classes/ETrader.uc create mode 100644 kf_sources/AcediaCore/Classes/EWeapon.uc create mode 100644 kf_sources/AcediaCore/Classes/Entity.uc create mode 100644 kf_sources/AcediaCore/Classes/EntityAliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/EntityAliases.uc create mode 100644 kf_sources/AcediaCore/Classes/EntityIterator.uc create mode 100644 kf_sources/AcediaCore/Classes/EntityRef.uc create mode 100644 kf_sources/AcediaCore/Classes/Environment_FeatureDisabled_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/Environment_FeatureDisabled_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/Environment_FeatureEnabled_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/Environment_FeatureEnabled_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/Feature.uc create mode 100644 kf_sources/AcediaCore/Classes/FeatureAliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/FeatureAliases.uc create mode 100644 kf_sources/AcediaCore/Classes/FeatureConfig.uc create mode 100644 kf_sources/AcediaCore/Classes/FeatureService.uc create mode 100644 kf_sources/AcediaCore/Classes/FunctionReplacement.uc create mode 100644 kf_sources/AcediaCore/Classes/GameplayAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/Global.uc create mode 100644 kf_sources/AcediaCore/Classes/HashTable.uc create mode 100644 kf_sources/AcediaCore/Classes/HashTableIterator.uc create mode 100644 kf_sources/AcediaCore/Classes/HealthGameplayAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/Health_OnDamage_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/Health_OnDamage_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/InfoQueryHandler.uc create mode 100644 kf_sources/AcediaCore/Classes/InfoQueryHandler_OnQuery_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/InfoQueryHandler_OnQuery_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/ItemCard.uc create mode 100644 kf_sources/AcediaCore/Classes/ItemComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/Iter.uc create mode 100644 kf_sources/AcediaCore/Classes/LevelCore.uc create mode 100644 kf_sources/AcediaCore/Classes/LocalDBSettings.uc create mode 100644 kf_sources/AcediaCore/Classes/LocalDatabase.uc create mode 100644 kf_sources/AcediaCore/Classes/LocalDatabaseInstance.uc create mode 100644 kf_sources/AcediaCore/Classes/Manifest.uc create mode 100644 kf_sources/AcediaCore/Classes/MathAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/MemoryAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/MockActor.uc create mode 100644 kf_sources/AcediaCore/Classes/MockAliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/MockAliases.uc create mode 100644 kf_sources/AcediaCore/Classes/MockCommandA.uc create mode 100644 kf_sources/AcediaCore/Classes/MockCommandB.uc create mode 100644 kf_sources/AcediaCore/Classes/MockConfig.uc create mode 100644 kf_sources/AcediaCore/Classes/MockInitialClass.uc create mode 100644 kf_sources/AcediaCore/Classes/MockItem.uc create mode 100644 kf_sources/AcediaCore/Classes/MockJob.uc create mode 100644 kf_sources/AcediaCore/Classes/MockObject.uc create mode 100644 kf_sources/AcediaCore/Classes/MockObjectNoPool.uc create mode 100644 kf_sources/AcediaCore/Classes/MockReplacerClass.uc create mode 100644 kf_sources/AcediaCore/Classes/MockSignal.uc create mode 100644 kf_sources/AcediaCore/Classes/MockSignalSlotClient.uc create mode 100644 kf_sources/AcediaCore/Classes/MockSlot.uc create mode 100644 kf_sources/AcediaCore/Classes/MoneyComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/NativeActorRef.uc create mode 100644 kf_sources/AcediaCore/Classes/PlaceableComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/PlayersParser.uc create mode 100644 kf_sources/AcediaCore/Classes/RoundsGameplayAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/SchedulerAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/SchedulerDiskRequest.uc create mode 100644 kf_sources/AcediaCore/Classes/SchedulerJob.uc create mode 100644 kf_sources/AcediaCore/Classes/Service.uc create mode 100644 kf_sources/AcediaCore/Classes/ServiceAnchor.uc create mode 100644 kf_sources/AcediaCore/Classes/ShapeComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/SideEffect.uc create mode 100644 kf_sources/AcediaCore/Classes/SideEffectAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/SimpleSignal.uc create mode 100644 kf_sources/AcediaCore/Classes/SimpleSlot.uc create mode 100644 kf_sources/AcediaCore/Classes/Singleton.uc create mode 100644 kf_sources/AcediaCore/Classes/Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_AcediaConfig.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_Aliases.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_ArrayList.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_AvariceStreamReader.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_BigInt.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_CollectionsMixed.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_ColorAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_Command.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_CommandDataBuilder.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_DBConnection.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_DatabaseCommon.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_HashTable.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_Iterator.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_LocalDatabase.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_Memory.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_SchedulerAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_SignalsSlots.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_Unflect.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_VoiceMessages.uc create mode 100644 kf_sources/AcediaCore/Classes/TEST_Voting.uc create mode 100644 kf_sources/AcediaCore/Classes/TemplatesGameplayAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/TimeAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/Timer.uc create mode 100644 kf_sources/AcediaCore/Classes/Timer_OnElapsed_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/Timer_OnElapsed_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/TracingIterator.uc create mode 100644 kf_sources/AcediaCore/Classes/TradableComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/TradingGameplayAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/Trading_OnSelect_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/Trading_OnSelect_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/TypeCast.uc create mode 100644 kf_sources/AcediaCore/Classes/UClass.uc create mode 100644 kf_sources/AcediaCore/Classes/UClassCast.uc create mode 100644 kf_sources/AcediaCore/Classes/UField.uc create mode 100644 kf_sources/AcediaCore/Classes/UFieldCast.uc create mode 100644 kf_sources/AcediaCore/Classes/UFunction.uc create mode 100644 kf_sources/AcediaCore/Classes/UFunctionCast.uc create mode 100644 kf_sources/AcediaCore/Classes/UProperty.uc create mode 100644 kf_sources/AcediaCore/Classes/UPropertyCast.uc create mode 100644 kf_sources/AcediaCore/Classes/UState.uc create mode 100644 kf_sources/AcediaCore/Classes/UStateCast.uc create mode 100644 kf_sources/AcediaCore/Classes/UStruct.uc create mode 100644 kf_sources/AcediaCore/Classes/UStructCast.uc create mode 100644 kf_sources/AcediaCore/Classes/UTextBuffer.uc create mode 100644 kf_sources/AcediaCore/Classes/Unflect.uc create mode 100644 kf_sources/AcediaCore/Classes/UnflectApi.uc create mode 100644 kf_sources/AcediaCore/Classes/Unflect_ChatApi_Controller.uc create mode 100644 kf_sources/AcediaCore/Classes/UnrealAPI.uc create mode 100644 kf_sources/AcediaCore/Classes/Unreal_OnTick_Signal.uc create mode 100644 kf_sources/AcediaCore/Classes/Unreal_OnTick_Slot.uc create mode 100644 kf_sources/AcediaCore/Classes/Voting.uc create mode 100644 kf_sources/AcediaCore/Classes/VotingModel.uc create mode 100644 kf_sources/AcediaCore/Classes/VotingPermissions.uc create mode 100644 kf_sources/AcediaCore/Classes/VotingsTool.uc create mode 100644 kf_sources/AcediaCore/Classes/WeaponAliasSource.uc create mode 100644 kf_sources/AcediaCore/Classes/WeaponAliases.uc create mode 100644 kf_sources/AcediaCore/Classes/WeaponComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/WeaponFireControlComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/WeaponFireParametersComponent.uc create mode 100644 kf_sources/AcediaCore/Classes/_manifest.uc create mode 100644 kf_sources/AcediaCore/Classes/index.html create mode 100644 kf_sources/AcediaCore/index.html create mode 100644 kf_sources/AcediaFixes/Classes/AmmoPickupStalker.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSelling.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_CamoM32Pickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_CrossbowPickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_GoldenM79Pickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_LAWPickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_M32Pickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_M79Pickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_PipeBombPickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_SPGrenadePickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_SealSquealPickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingClass_SeekerSixPickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSellingService.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixAmmoSelling_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixDoshSpam.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixDoshSpam_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixDualiesCost.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixDualiesCost_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixFFHack.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixFFHack_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixInfiniteNades.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixInfiniteNades_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixInventoryAbuse.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixInventoryAbuse_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixLogSpam.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixLogSpam_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixPipes.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixPipes_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFF.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_FlareRevolverProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_HuskGunProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_LAWProj.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_M203GrenadeProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_M32GrenadeProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_M79GrenadeProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_SPGrenadeProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_SealSquealProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_ZEDGunProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_ZEDMKIIPrimaryProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFFClass_ZEDMKIISecondaryProjectile.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixProjectileFF_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixSpectatorCrash.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixSpectatorCrash_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixZedTimeLags.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixZedTimeLags_Feature.uc create mode 100644 kf_sources/AcediaFixes/Classes/FixedFragFire.uc create mode 100644 kf_sources/AcediaFixes/Classes/HelperPickup.uc create mode 100644 kf_sources/AcediaFixes/Classes/HelperTrader.uc create mode 100644 kf_sources/AcediaFixes/Classes/Manifest.uc create mode 100644 kf_sources/AcediaFixes/Classes/PipesSafetyCollision.uc create mode 100644 kf_sources/AcediaFixes/Classes/index.html create mode 100644 kf_sources/AcediaFixes/index.html create mode 100644 kf_sources/AcediaLauncher/Classes/AcediaLauncherMut.uc create mode 100644 kf_sources/AcediaLauncher/Classes/BaseGameMode.uc create mode 100644 kf_sources/AcediaLauncher/Classes/GameMode.uc create mode 100644 kf_sources/AcediaLauncher/Classes/MapList.uc create mode 100644 kf_sources/AcediaLauncher/Classes/MapTool.uc create mode 100644 kf_sources/AcediaLauncher/Classes/Packages.uc create mode 100644 kf_sources/AcediaLauncher/Classes/StartUp.uc create mode 100644 kf_sources/AcediaLauncher/Classes/VotingHandlerAdapter.uc create mode 100644 kf_sources/AcediaLauncher/Classes/index.html create mode 100644 kf_sources/AcediaLauncher/index.html create mode 100644 kf_sources/AdminPlus_v4/Classes/APCleanList.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/APPawnActions.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/APPerkList.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/APPoofProj.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/APRageList.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/APWeaponList.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/APWipe.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/APZedList.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/AdminList.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/Helper.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/MutAdminPlus.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/PlayerControllerArray.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/UltraAdmin.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/index.html create mode 100644 kf_sources/AdminPlus_v4/Classes/newUTServerAdminSpectator.uc create mode 100644 kf_sources/AdminPlus_v4/Classes/newxWebQueryCurrent.uc create mode 100644 kf_sources/AdminPlus_v4/index.html create mode 100644 kf_sources/COREAPI/Classes/TStructures.uc create mode 100644 kf_sources/COREAPI/Classes/TWord.uc create mode 100644 kf_sources/COREAPI/Classes/UClass.uc create mode 100644 kf_sources/COREAPI/Classes/UConst.uc create mode 100644 kf_sources/COREAPI/Classes/UEnum.uc create mode 100644 kf_sources/COREAPI/Classes/UField.uc create mode 100644 kf_sources/COREAPI/Classes/UFunction.uc create mode 100644 kf_sources/COREAPI/Classes/UPackage.uc create mode 100644 kf_sources/COREAPI/Classes/UProperty.uc create mode 100644 kf_sources/COREAPI/Classes/UState.uc create mode 100644 kf_sources/COREAPI/Classes/UStruct.uc create mode 100644 kf_sources/COREAPI/Classes/UTextBuffer.uc create mode 100644 kf_sources/COREAPI/Classes/index.html create mode 100644 kf_sources/COREAPI/index.html create mode 100644 kf_sources/Core/Classes/Commandlet.uc create mode 100644 kf_sources/Core/Classes/Locale.uc create mode 100644 kf_sources/Core/Classes/Object.uc create mode 100644 kf_sources/Core/Classes/Subsystem.uc create mode 100644 kf_sources/Core/Classes/Time.uc create mode 100644 kf_sources/Core/Classes/index.html create mode 100644 kf_sources/Core/index.html create mode 100644 kf_sources/Editor/Classes/AnimNotifyProps.uc create mode 100644 kf_sources/Editor/Classes/BrushBuilder.uc create mode 100644 kf_sources/Editor/Classes/ConeBuilder.uc create mode 100644 kf_sources/Editor/Classes/CubeBuilder.uc create mode 100644 kf_sources/Editor/Classes/CurvedStairBuilder.uc create mode 100644 kf_sources/Editor/Classes/CylinderBuilder.uc create mode 100644 kf_sources/Editor/Classes/Editor.upkg create mode 100644 kf_sources/Editor/Classes/EditorEngine.uc create mode 100644 kf_sources/Editor/Classes/FractalTextureFactory.uc create mode 100644 kf_sources/Editor/Classes/LinearStairBuilder.uc create mode 100644 kf_sources/Editor/Classes/MaterialFactory.uc create mode 100644 kf_sources/Editor/Classes/RawMaterialFactory.uc create mode 100644 kf_sources/Editor/Classes/SheetBuilder.uc create mode 100644 kf_sources/Editor/Classes/SpiralStairBuilder.uc create mode 100644 kf_sources/Editor/Classes/TerrainBuilder.uc create mode 100644 kf_sources/Editor/Classes/TetrahedronBuilder.uc create mode 100644 kf_sources/Editor/Classes/VolumetricBuilder.uc create mode 100644 kf_sources/Editor/Classes/index.html create mode 100644 kf_sources/Editor/index.html create mode 100644 kf_sources/Engine/Classes/AIController.uc create mode 100644 kf_sources/Engine/Classes/AIMarker.uc create mode 100644 kf_sources/Engine/Classes/AIScript.uc create mode 100644 kf_sources/Engine/Classes/AccessControl.uc create mode 100644 kf_sources/Engine/Classes/ActionMoveCamera.uc create mode 100644 kf_sources/Engine/Classes/ActionPause.uc create mode 100644 kf_sources/Engine/Classes/Actor.uc create mode 100644 kf_sources/Engine/Classes/AdAsset.uc create mode 100644 kf_sources/Engine/Classes/Admin.uc create mode 100644 kf_sources/Engine/Classes/AdminBase.uc create mode 100644 kf_sources/Engine/Classes/AmbientSound.uc create mode 100644 kf_sources/Engine/Classes/Ammo.uc create mode 100644 kf_sources/Engine/Classes/Ammunition.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_DestroyEffect.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_Effect.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_LIPSinc.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_MatSubAction.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_Script.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_Scripted.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_Sound.uc create mode 100644 kf_sources/Engine/Classes/AnimNotify_Trigger.uc create mode 100644 kf_sources/Engine/Classes/AnnouncerQueueManager.uc create mode 100644 kf_sources/Engine/Classes/AnnouncerVoice.uc create mode 100644 kf_sources/Engine/Classes/AntiPortalActor.uc create mode 100644 kf_sources/Engine/Classes/Armor.uc create mode 100644 kf_sources/Engine/Classes/ArmorPickup.uc create mode 100644 kf_sources/Engine/Classes/AutoDoor.uc create mode 100644 kf_sources/Engine/Classes/AutoLadder.uc create mode 100644 kf_sources/Engine/Classes/AvoidMarker.uc create mode 100644 kf_sources/Engine/Classes/B4SParser.uc create mode 100644 kf_sources/Engine/Classes/BaseGUIController.uc create mode 100644 kf_sources/Engine/Classes/BeamEmitter.uc create mode 100644 kf_sources/Engine/Classes/Bitmap.uc create mode 100644 kf_sources/Engine/Classes/BitmapMaterial.uc create mode 100644 kf_sources/Engine/Classes/BlockingVolume.uc create mode 100644 kf_sources/Engine/Classes/BroadcastHandler.uc create mode 100644 kf_sources/Engine/Classes/Brush.uc create mode 100644 kf_sources/Engine/Classes/CacheManager.uc create mode 100644 kf_sources/Engine/Classes/Camera.uc create mode 100644 kf_sources/Engine/Classes/CameraEffect.uc create mode 100644 kf_sources/Engine/Classes/CameraOverlay.uc create mode 100644 kf_sources/Engine/Classes/Canvas.uc create mode 100644 kf_sources/Engine/Classes/ChatRoomMessage.uc create mode 100644 kf_sources/Engine/Classes/CheatManager.uc create mode 100644 kf_sources/Engine/Classes/ClientMover.uc create mode 100644 kf_sources/Engine/Classes/ClipMarker.uc create mode 100644 kf_sources/Engine/Classes/ColorModifier.uc create mode 100644 kf_sources/Engine/Classes/Combiner.uc create mode 100644 kf_sources/Engine/Classes/Console.uc create mode 100644 kf_sources/Engine/Classes/ConstantColor.uc create mode 100644 kf_sources/Engine/Classes/ConstantMaterial.uc create mode 100644 kf_sources/Engine/Classes/Controller.uc create mode 100644 kf_sources/Engine/Classes/CrosshairPack.uc create mode 100644 kf_sources/Engine/Classes/Crushed.uc create mode 100644 kf_sources/Engine/Classes/Cubemap.uc create mode 100644 kf_sources/Engine/Classes/CustomSoundNotify.uc create mode 100644 kf_sources/Engine/Classes/DamRanOver.uc create mode 100644 kf_sources/Engine/Classes/DamTypeTelefragged.uc create mode 100644 kf_sources/Engine/Classes/DamageType.uc create mode 100644 kf_sources/Engine/Classes/Decal.uc create mode 100644 kf_sources/Engine/Classes/DecoVolumeObject.uc create mode 100644 kf_sources/Engine/Classes/Decoration.uc create mode 100644 kf_sources/Engine/Classes/DecorationList.uc create mode 100644 kf_sources/Engine/Classes/DefaultPhysicsVolume.uc create mode 100644 kf_sources/Engine/Classes/Door.uc create mode 100644 kf_sources/Engine/Classes/DynamicProjector.uc create mode 100644 kf_sources/Engine/Classes/EFFECT_WaterVolume.uc create mode 100644 kf_sources/Engine/Classes/Effects.uc create mode 100644 kf_sources/Engine/Classes/Emitter.uc create mode 100644 kf_sources/Engine/Classes/Engine.uc create mode 100644 kf_sources/Engine/Classes/Engine.upkg create mode 100644 kf_sources/Engine/Classes/FadeColor.uc create mode 100644 kf_sources/Engine/Classes/FailedConnect.uc create mode 100644 kf_sources/Engine/Classes/FellLava.uc create mode 100644 kf_sources/Engine/Classes/FileLog.uc create mode 100644 kf_sources/Engine/Classes/FinalBlend.uc create mode 100644 kf_sources/Engine/Classes/FluidSurfaceInfo.uc create mode 100644 kf_sources/Engine/Classes/FluidSurfaceOscillator.uc create mode 100644 kf_sources/Engine/Classes/FlyingPathNode.uc create mode 100644 kf_sources/Engine/Classes/Fragment.uc create mode 100644 kf_sources/Engine/Classes/GameEngine.uc create mode 100644 kf_sources/Engine/Classes/GameInfo.uc create mode 100644 kf_sources/Engine/Classes/GameMessage.uc create mode 100644 kf_sources/Engine/Classes/GameProfile.uc create mode 100644 kf_sources/Engine/Classes/GameReplicationInfo.uc create mode 100644 kf_sources/Engine/Classes/GameRules.uc create mode 100644 kf_sources/Engine/Classes/GameStats.uc create mode 100644 kf_sources/Engine/Classes/Gibbed.uc create mode 100644 kf_sources/Engine/Classes/HUD.uc create mode 100644 kf_sources/Engine/Classes/HoverPathNode.uc create mode 100644 kf_sources/Engine/Classes/HudOverlay.uc create mode 100644 kf_sources/Engine/Classes/I3DL2Listener.uc create mode 100644 kf_sources/Engine/Classes/Info.uc create mode 100644 kf_sources/Engine/Classes/Interaction.uc create mode 100644 kf_sources/Engine/Classes/InteractionMaster.uc create mode 100644 kf_sources/Engine/Classes/Interactions.uc create mode 100644 kf_sources/Engine/Classes/InternetInfo.uc create mode 100644 kf_sources/Engine/Classes/InterpolationPoint.uc create mode 100644 kf_sources/Engine/Classes/Inventory.uc create mode 100644 kf_sources/Engine/Classes/InventoryAttachment.uc create mode 100644 kf_sources/Engine/Classes/InventorySpot.uc create mode 100644 kf_sources/Engine/Classes/JumpDest.uc create mode 100644 kf_sources/Engine/Classes/JumpPad.uc create mode 100644 kf_sources/Engine/Classes/KActor.uc create mode 100644 kf_sources/Engine/Classes/KBSJoint.uc create mode 100644 kf_sources/Engine/Classes/KCarWheelJoint.uc create mode 100644 kf_sources/Engine/Classes/KConeLimit.uc create mode 100644 kf_sources/Engine/Classes/KConstraint.uc create mode 100644 kf_sources/Engine/Classes/KHinge.uc create mode 100644 kf_sources/Engine/Classes/KRepulsor.uc create mode 100644 kf_sources/Engine/Classes/KTire.uc create mode 100644 kf_sources/Engine/Classes/KVehicle.uc create mode 100644 kf_sources/Engine/Classes/KVehicleFactory.uc create mode 100644 kf_sources/Engine/Classes/KarmaParams.uc create mode 100644 kf_sources/Engine/Classes/KarmaParamsCollision.uc create mode 100644 kf_sources/Engine/Classes/KarmaParamsRBFull.uc create mode 100644 kf_sources/Engine/Classes/KarmaParamsSkel.uc create mode 100644 kf_sources/Engine/Classes/Keypoint.uc create mode 100644 kf_sources/Engine/Classes/Ladder.uc create mode 100644 kf_sources/Engine/Classes/LadderInfo.uc create mode 100644 kf_sources/Engine/Classes/LadderVolume.uc create mode 100644 kf_sources/Engine/Classes/LevelInfo.uc create mode 100644 kf_sources/Engine/Classes/LevelSummary.uc create mode 100644 kf_sources/Engine/Classes/LiftCenter.uc create mode 100644 kf_sources/Engine/Classes/LiftExit.uc create mode 100644 kf_sources/Engine/Classes/Light.uc create mode 100644 kf_sources/Engine/Classes/LineOfSightTrigger.uc create mode 100644 kf_sources/Engine/Classes/LinkedReplicationInfo.uc create mode 100644 kf_sources/Engine/Classes/LocalMessage.uc create mode 100644 kf_sources/Engine/Classes/LogEntry.uc create mode 100644 kf_sources/Engine/Classes/LookTarget.uc create mode 100644 kf_sources/Engine/Classes/M3UParser.uc create mode 100644 kf_sources/Engine/Classes/Manifest.uc create mode 100644 kf_sources/Engine/Classes/MapList.uc create mode 100644 kf_sources/Engine/Classes/MaplistManager.uc create mode 100644 kf_sources/Engine/Classes/MaplistManagerBase.uc create mode 100644 kf_sources/Engine/Classes/MaplistRecord.uc create mode 100644 kf_sources/Engine/Classes/MatAction.uc create mode 100644 kf_sources/Engine/Classes/MatDemoActor.uc create mode 100644 kf_sources/Engine/Classes/MatObject.uc create mode 100644 kf_sources/Engine/Classes/MatSubAction.uc create mode 100644 kf_sources/Engine/Classes/MatchInfo.uc create mode 100644 kf_sources/Engine/Classes/Material.uc create mode 100644 kf_sources/Engine/Classes/MaterialSequence.uc create mode 100644 kf_sources/Engine/Classes/MaterialSwitch.uc create mode 100644 kf_sources/Engine/Classes/MaterialTrigger.uc create mode 100644 kf_sources/Engine/Classes/MeshEmitter.uc create mode 100644 kf_sources/Engine/Classes/MeshObject.uc create mode 100644 kf_sources/Engine/Classes/MessagingSpectator.uc create mode 100644 kf_sources/Engine/Classes/Modifier.uc create mode 100644 kf_sources/Engine/Classes/MotionBlur.uc create mode 100644 kf_sources/Engine/Classes/Mover.uc create mode 100644 kf_sources/Engine/Classes/Movie.uc create mode 100644 kf_sources/Engine/Classes/MusicTrigger.uc create mode 100644 kf_sources/Engine/Classes/Mutator.uc create mode 100644 kf_sources/Engine/Classes/NavigationPoint.uc create mode 100644 kf_sources/Engine/Classes/Note.uc create mode 100644 kf_sources/Engine/Classes/ObjectPool.uc create mode 100644 kf_sources/Engine/Classes/OpacityModifier.uc create mode 100644 kf_sources/Engine/Classes/PLSParser.uc create mode 100644 kf_sources/Engine/Classes/Palette.uc create mode 100644 kf_sources/Engine/Classes/ParticleEmitter.uc create mode 100644 kf_sources/Engine/Classes/ParticleMaterial.uc create mode 100644 kf_sources/Engine/Classes/PathNode.uc create mode 100644 kf_sources/Engine/Classes/Pawn.uc create mode 100644 kf_sources/Engine/Classes/PhysicsVolume.uc create mode 100644 kf_sources/Engine/Classes/Pickup.uc create mode 100644 kf_sources/Engine/Classes/PlayInfo.uc create mode 100644 kf_sources/Engine/Classes/Player.uc create mode 100644 kf_sources/Engine/Classes/PlayerChatManager.uc create mode 100644 kf_sources/Engine/Classes/PlayerController.uc create mode 100644 kf_sources/Engine/Classes/PlayerInput.uc create mode 100644 kf_sources/Engine/Classes/PlayerReplicationInfo.uc create mode 100644 kf_sources/Engine/Classes/PlayerStart.uc create mode 100644 kf_sources/Engine/Classes/PlaylistParserBase.uc create mode 100644 kf_sources/Engine/Classes/PolyMarker.uc create mode 100644 kf_sources/Engine/Classes/PotentialClimbWatcher.uc create mode 100644 kf_sources/Engine/Classes/Powerups.uc create mode 100644 kf_sources/Engine/Classes/PrecacheHack.uc create mode 100644 kf_sources/Engine/Classes/ProceduralSound.uc create mode 100644 kf_sources/Engine/Classes/Projectile.uc create mode 100644 kf_sources/Engine/Classes/Projector.uc create mode 100644 kf_sources/Engine/Classes/ProjectorMaterial.uc create mode 100644 kf_sources/Engine/Classes/ROCollisionAttachment.uc create mode 100644 kf_sources/Engine/Classes/ROPawnSoundNotify.uc create mode 100644 kf_sources/Engine/Classes/ReachSpec.uc create mode 100644 kf_sources/Engine/Classes/RenderedMaterial.uc create mode 100644 kf_sources/Engine/Classes/ReplicationInfo.uc create mode 100644 kf_sources/Engine/Classes/Resource.uc create mode 100644 kf_sources/Engine/Classes/RoadPathNode.uc create mode 100644 kf_sources/Engine/Classes/SVehicle.uc create mode 100644 kf_sources/Engine/Classes/SVehicleFactory.uc create mode 100644 kf_sources/Engine/Classes/SVehicleTrigger.uc create mode 100644 kf_sources/Engine/Classes/SVehicleWheel.uc create mode 100644 kf_sources/Engine/Classes/SavedMove.uc create mode 100644 kf_sources/Engine/Classes/SceneManager.uc create mode 100644 kf_sources/Engine/Classes/SceneSubtitles.uc create mode 100644 kf_sources/Engine/Classes/ScoreBoard.uc create mode 100644 kf_sources/Engine/Classes/Scout.uc create mode 100644 kf_sources/Engine/Classes/ScriptedTexture.uc create mode 100644 kf_sources/Engine/Classes/Security.uc create mode 100644 kf_sources/Engine/Classes/Shader.uc create mode 100644 kf_sources/Engine/Classes/ShadowBitmapMaterial.uc create mode 100644 kf_sources/Engine/Classes/ShadowProjector.uc create mode 100644 kf_sources/Engine/Classes/SkyZoneInfo.uc create mode 100644 kf_sources/Engine/Classes/SmallNavigationPoint.uc create mode 100644 kf_sources/Engine/Classes/Sound.uc create mode 100644 kf_sources/Engine/Classes/SoundGroup.uc create mode 100644 kf_sources/Engine/Classes/SparkEmitter.uc create mode 100644 kf_sources/Engine/Classes/Spline.uc create mode 100644 kf_sources/Engine/Classes/SpriteEmitter.uc create mode 100644 kf_sources/Engine/Classes/StaticMeshActor.uc create mode 100644 kf_sources/Engine/Classes/SteamStatsAndAchievementsBase.uc create mode 100644 kf_sources/Engine/Classes/Stream.uc create mode 100644 kf_sources/Engine/Classes/StreamBase.uc create mode 100644 kf_sources/Engine/Classes/StreamCommandlet.uc create mode 100644 kf_sources/Engine/Classes/StreamInteraction.uc create mode 100644 kf_sources/Engine/Classes/StreamInterface.uc create mode 100644 kf_sources/Engine/Classes/StreamPlaylist.uc create mode 100644 kf_sources/Engine/Classes/StreamPlaylistManager.uc create mode 100644 kf_sources/Engine/Classes/StreamTag.uc create mode 100644 kf_sources/Engine/Classes/SubActionCameraEffect.uc create mode 100644 kf_sources/Engine/Classes/SubActionCameraShake.uc create mode 100644 kf_sources/Engine/Classes/SubActionFOV.uc create mode 100644 kf_sources/Engine/Classes/SubActionFade.uc create mode 100644 kf_sources/Engine/Classes/SubActionGameSpeed.uc create mode 100644 kf_sources/Engine/Classes/SubActionOrientation.uc create mode 100644 kf_sources/Engine/Classes/SubActionSceneSpeed.uc create mode 100644 kf_sources/Engine/Classes/SubActionSubTitle.uc create mode 100644 kf_sources/Engine/Classes/SubActionTrigger.uc create mode 100644 kf_sources/Engine/Classes/Suicided.uc create mode 100644 kf_sources/Engine/Classes/TeamInfo.uc create mode 100644 kf_sources/Engine/Classes/Teleporter.uc create mode 100644 kf_sources/Engine/Classes/TerrainInfo.uc create mode 100644 kf_sources/Engine/Classes/TerrainMaterial.uc create mode 100644 kf_sources/Engine/Classes/TexCoordSource.uc create mode 100644 kf_sources/Engine/Classes/TexEnvMap.uc create mode 100644 kf_sources/Engine/Classes/TexMatrix.uc create mode 100644 kf_sources/Engine/Classes/TexModifier.uc create mode 100644 kf_sources/Engine/Classes/TexOscillator.uc create mode 100644 kf_sources/Engine/Classes/TexOscillatorTriggered.uc create mode 100644 kf_sources/Engine/Classes/TexPanner.uc create mode 100644 kf_sources/Engine/Classes/TexPannerTriggered.uc create mode 100644 kf_sources/Engine/Classes/TexRotator.uc create mode 100644 kf_sources/Engine/Classes/TexScaler.uc create mode 100644 kf_sources/Engine/Classes/TextToSpeechAlias.uc create mode 100644 kf_sources/Engine/Classes/Texture.uc create mode 100644 kf_sources/Engine/Classes/TrailEmitter.uc create mode 100644 kf_sources/Engine/Classes/Trigger.uc create mode 100644 kf_sources/Engine/Classes/Triggers.uc create mode 100644 kf_sources/Engine/Classes/UseTrigger.uc create mode 100644 kf_sources/Engine/Classes/VariableTexPanner.uc create mode 100644 kf_sources/Engine/Classes/Vehicle.uc create mode 100644 kf_sources/Engine/Classes/VehiclePart.uc create mode 100644 kf_sources/Engine/Classes/VehicleTriggerMarker.uc create mode 100644 kf_sources/Engine/Classes/VertexColor.uc create mode 100644 kf_sources/Engine/Classes/Vignette.uc create mode 100644 kf_sources/Engine/Classes/VoiceChatReplicationInfo.uc create mode 100644 kf_sources/Engine/Classes/VoiceChatRoom.uc create mode 100644 kf_sources/Engine/Classes/VoicePack.uc create mode 100644 kf_sources/Engine/Classes/Volume.uc create mode 100644 kf_sources/Engine/Classes/VolumeTimer.uc create mode 100644 kf_sources/Engine/Classes/VotingHandler.uc create mode 100644 kf_sources/Engine/Classes/VotingReplicationInfoBase.uc create mode 100644 kf_sources/Engine/Classes/WarpZoneInfo.uc create mode 100644 kf_sources/Engine/Classes/WarpZoneMarker.uc create mode 100644 kf_sources/Engine/Classes/Weapon.uc create mode 100644 kf_sources/Engine/Classes/WeaponAttachment.uc create mode 100644 kf_sources/Engine/Classes/WeaponFire.uc create mode 100644 kf_sources/Engine/Classes/WeaponPickup.uc create mode 100644 kf_sources/Engine/Classes/XAdminBase.uc create mode 100644 kf_sources/Engine/Classes/XBoxPlayerInput.uc create mode 100644 kf_sources/Engine/Classes/ZoneInfo.uc create mode 100644 kf_sources/Engine/Classes/fell.uc create mode 100644 kf_sources/Engine/Classes/index.html create mode 100644 kf_sources/Engine/Classes/xAdminConfigBase.uc create mode 100644 kf_sources/Engine/Classes/xAdminGroup.uc create mode 100644 kf_sources/Engine/Classes/xAdminGroupList.uc create mode 100644 kf_sources/Engine/Classes/xAdminUser.uc create mode 100644 kf_sources/Engine/Classes/xAdminUserList.uc create mode 100644 kf_sources/Engine/Classes/xEmitter.uc create mode 100644 kf_sources/Engine/Classes/xMaterialController.uc create mode 100644 kf_sources/Engine/Classes/xMaterialTrigger.uc create mode 100644 kf_sources/Engine/Classes/xPickUpBase.uc create mode 100644 kf_sources/Engine/Classes/xPrivilegeBase.uc create mode 100644 kf_sources/Engine/Classes/xProcMesh.uc create mode 100644 kf_sources/Engine/Classes/xWeatherEffect.uc create mode 100644 kf_sources/Engine/index.html create mode 100644 kf_sources/Fire/Classes/Fire.upkg create mode 100644 kf_sources/Fire/Classes/FireTexture.uc create mode 100644 kf_sources/Fire/Classes/FluidTexture.uc create mode 100644 kf_sources/Fire/Classes/FractalTexture.uc create mode 100644 kf_sources/Fire/Classes/IceTexture.uc create mode 100644 kf_sources/Fire/Classes/WaterTexture.uc create mode 100644 kf_sources/Fire/Classes/WaveTexture.uc create mode 100644 kf_sources/Fire/Classes/WetTexture.uc create mode 100644 kf_sources/Fire/Classes/index.html create mode 100644 kf_sources/Fire/index.html create mode 100644 kf_sources/FoundryObj/Classes/ACTION_BlowUpPipebombs.uc create mode 100644 kf_sources/FoundryObj/Classes/AnimatedDecoration.uc create mode 100644 kf_sources/FoundryObj/Classes/FoundryWife.uc create mode 100644 kf_sources/FoundryObj/Classes/FoundryWorker.uc create mode 100644 kf_sources/FoundryObj/Classes/PipeBombPlaceable.uc create mode 100644 kf_sources/FoundryObj/Classes/index.html create mode 100644 kf_sources/FoundryObj/index.html create mode 100644 kf_sources/FrightScript/Classes/ACTION_KillZEDs.uc create mode 100644 kf_sources/FrightScript/Classes/BloatKillVolume.uc create mode 100644 kf_sources/FrightScript/Classes/ContainerCrane.uc create mode 100644 kf_sources/FrightScript/Classes/CreepyCamera.uc create mode 100644 kf_sources/FrightScript/Classes/DeckGun.uc create mode 100644 kf_sources/FrightScript/Classes/DeckGunProjectile.uc create mode 100644 kf_sources/FrightScript/Classes/DeckGunProjectile_Explosion.uc create mode 100644 kf_sources/FrightScript/Classes/DeckGunProjectile_Trail.uc create mode 100644 kf_sources/FrightScript/Classes/HallidaysYacht.uc create mode 100644 kf_sources/FrightScript/Classes/Inv_Explosives.uc create mode 100644 kf_sources/FrightScript/Classes/Inv_GasCan.uc create mode 100644 kf_sources/FrightScript/Classes/Inv_TransmitterCord.uc create mode 100644 kf_sources/FrightScript/Classes/Inv_TransmitterPart.uc create mode 100644 kf_sources/FrightScript/Classes/Inv_TransmitterSwitch.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Roulette_Ball.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Roulette_Bet_Zone.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Roulette_Screen.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Roulette_Wheel.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Slot_AmmoPickup.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Slot_CashPickup.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Slot_Machine.uc create mode 100644 kf_sources/FrightScript/Classes/KF_Slot_Reel.uc create mode 100644 kf_sources/FrightScript/Classes/Msg_ExplosivePickupNotification.uc create mode 100644 kf_sources/FrightScript/Classes/Msg_GasCanNotification.uc create mode 100644 kf_sources/FrightScript/Classes/Msg_RemoteControlNotification.uc create mode 100644 kf_sources/FrightScript/Classes/Msg_RouletteCountDown.uc create mode 100644 kf_sources/FrightScript/Classes/Msg_RouletteGeneric.uc create mode 100644 kf_sources/FrightScript/Classes/Msg_RouletteSpin.uc create mode 100644 kf_sources/FrightScript/Classes/Msg_RouletteWinnings.uc create mode 100644 kf_sources/FrightScript/Classes/Pickup_Explosives.uc create mode 100644 kf_sources/FrightScript/Classes/Pickup_GasCan.uc create mode 100644 kf_sources/FrightScript/Classes/Pickup_TransmitterCord.uc create mode 100644 kf_sources/FrightScript/Classes/Pickup_TransmitterSwitch.uc create mode 100644 kf_sources/FrightScript/Classes/Pickup_Transmitterpart.uc create mode 100644 kf_sources/FrightScript/Classes/index.html create mode 100644 kf_sources/FrightScript/index.html create mode 100644 kf_sources/Futility/Classes/ACommandDB.uc create mode 100644 kf_sources/Futility/Classes/ACommandDosh.uc create mode 100644 kf_sources/Futility/Classes/ACommandDosh_Announcer.uc create mode 100644 kf_sources/Futility/Classes/ACommandFeature.uc create mode 100644 kf_sources/Futility/Classes/ACommandFeature_Announcer.uc create mode 100644 kf_sources/Futility/Classes/ACommandGod.uc create mode 100644 kf_sources/Futility/Classes/ACommandGod_Announcer.uc create mode 100644 kf_sources/Futility/Classes/ACommandInventory.uc create mode 100644 kf_sources/Futility/Classes/ACommandNick.uc create mode 100644 kf_sources/Futility/Classes/ACommandNick_Announcer.uc create mode 100644 kf_sources/Futility/Classes/ACommandSpawn.uc create mode 100644 kf_sources/Futility/Classes/ACommandSpawn_Announcer.uc create mode 100644 kf_sources/Futility/Classes/ACommandTrader.uc create mode 100644 kf_sources/Futility/Classes/ACommandTrader_Announcer.uc create mode 100644 kf_sources/Futility/Classes/ACommandUserData.uc create mode 100644 kf_sources/Futility/Classes/CommandAnnouncer.uc create mode 100644 kf_sources/Futility/Classes/FormattingReportTool.uc create mode 100644 kf_sources/Futility/Classes/Futility.uc create mode 100644 kf_sources/Futility/Classes/FutilityChat.uc create mode 100644 kf_sources/Futility/Classes/FutilityChat_Feature.uc create mode 100644 kf_sources/Futility/Classes/FutilityNicknames.uc create mode 100644 kf_sources/Futility/Classes/FutilityNicknames_Feature.uc create mode 100644 kf_sources/Futility/Classes/Futility_Feature.uc create mode 100644 kf_sources/Futility/Classes/InventoryTool.uc create mode 100644 kf_sources/Futility/Classes/ListBuilder.uc create mode 100644 kf_sources/Futility/Classes/Manifest.uc create mode 100644 kf_sources/Futility/Classes/PendingConfigsTool.uc create mode 100644 kf_sources/Futility/Classes/index.html create mode 100644 kf_sources/Futility/index.html create mode 100644 kf_sources/GUI2K4/Classes/AdminPanelBase.uc create mode 100644 kf_sources/GUI2K4/Classes/AdminPanelLogin.uc create mode 100644 kf_sources/GUI2K4/Classes/AdminPanelMaps.uc create mode 100644 kf_sources/GUI2K4/Classes/AdminPanelPlayers.uc create mode 100644 kf_sources/GUI2K4/Classes/AdminPanelRules.uc create mode 100644 kf_sources/GUI2K4/Classes/AltSectionBackground.uc create mode 100644 kf_sources/GUI2K4/Classes/AnimatedEditBox.uc create mode 100644 kf_sources/GUI2K4/Classes/BlackoutWindow.uc create mode 100644 kf_sources/GUI2K4/Classes/BrowserFilters.uc create mode 100644 kf_sources/GUI2K4/Classes/ButtonFooter.uc create mode 100644 kf_sources/GUI2K4/Classes/ComponentGroup.uc create mode 100644 kf_sources/GUI2K4/Classes/ControlBinder.uc create mode 100644 kf_sources/GUI2K4/Classes/CustomFilter.uc create mode 100644 kf_sources/GUI2K4/Classes/CustomHUDMenuAssault.uc create mode 100644 kf_sources/GUI2K4/Classes/CustomHUDMenuOnslaught.uc create mode 100644 kf_sources/GUI2K4/Classes/DirectoryTreeList.uc create mode 100644 kf_sources/GUI2K4/Classes/DirectoryTreeListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/EditFavoritePage.uc create mode 100644 kf_sources/GUI2K4/Classes/FilterPageBase.uc create mode 100644 kf_sources/GUI2K4/Classes/FloatingWindow.uc create mode 100644 kf_sources/GUI2K4/Classes/GUI2K4MultiColumnList.uc create mode 100644 kf_sources/GUI2K4/Classes/GUI2K4MultiColumnListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/GUI2K4QuestionPage.uc create mode 100644 kf_sources/GUI2K4/Classes/GUI2Styles.uc create mode 100644 kf_sources/GUI2K4/Classes/GUIArrayPropPage.uc create mode 100644 kf_sources/GUI2K4/Classes/GUICustomPropertyPage.uc create mode 100644 kf_sources/GUI2K4/Classes/GUIDynArrayPage.uc create mode 100644 kf_sources/GUI2K4/Classes/GUIFilterPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/GUIUserModInfo.uc create mode 100644 kf_sources/GUI2K4/Classes/IAMultiColumnRulesPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/ID3TagEditor.uc create mode 100644 kf_sources/GUI2K4/Classes/InstantActionRulesPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/KeyBindMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/LargeWindow.uc create mode 100644 kf_sources/GUI2K4/Classes/LockedFloatingWindow.uc create mode 100644 kf_sources/GUI2K4/Classes/MOTDConfigPage.uc create mode 100644 kf_sources/GUI2K4/Classes/MapListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/MaplistEditor.uc create mode 100644 kf_sources/GUI2K4/Classes/MessageWindow.uc create mode 100644 kf_sources/GUI2K4/Classes/MidGamePanel.uc create mode 100644 kf_sources/GUI2K4/Classes/ModsAndDemosTabs.uc create mode 100644 kf_sources/GUI2K4/Classes/MutatorConfigMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/MySubTestPanelA.uc create mode 100644 kf_sources/GUI2K4/Classes/MySubTestPanelB.uc create mode 100644 kf_sources/GUI2K4/Classes/MyTest2Page.uc create mode 100644 kf_sources/GUI2K4/Classes/MyTestMultiColumnList.uc create mode 100644 kf_sources/GUI2K4/Classes/MyTestPage.uc create mode 100644 kf_sources/GUI2K4/Classes/MyTestPanelA.uc create mode 100644 kf_sources/GUI2K4/Classes/MyTestPanelB.uc create mode 100644 kf_sources/GUI2K4/Classes/MyTestPanelC.uc create mode 100644 kf_sources/GUI2K4/Classes/PlayInfoFilter.uc create mode 100644 kf_sources/GUI2K4/Classes/PlayInfoList.uc create mode 100644 kf_sources/GUI2K4/Classes/PlayInfoListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/PopupPageBase.uc create mode 100644 kf_sources/GUI2K4/Classes/RemoteAdmin.uc create mode 100644 kf_sources/GUI2K4/Classes/RemotePlayInfoPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/SPHighScore.uc create mode 100644 kf_sources/GUI2K4/Classes/SPHighScoreBase.uc create mode 100644 kf_sources/GUI2K4/Classes/SPProfileExporter.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2AltComboButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ArrowLeft.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ArrowLeftDbl.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ArrowRight.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ArrowRightDbl.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2BindBox.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2BottomTabButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2BrowserButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2BrowserListSel.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2CharButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2CheckBox.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2CheckBoxCheck.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2CloseButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ComboButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ComboListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ContextMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2CoolScroll.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2DarkTextLabel.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2EditBox.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2Footer.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2FooterButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2Header.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2IRCEntry.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2IRCText.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ItemOutline.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2LadderButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2LadderButtonActive.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2LadderButtonHi.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ListHighlight.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ListSectionHeader.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ListSelection.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2MidGameButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2MouseOverLabel.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2NoBackground.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2Page.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2RosterButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2RoundButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2RoundScaledButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ScrollZone.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SectionHeaderBar.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SectionHeaderText.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SectionHeaderTop.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ServerBrowserGrid.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ServerBrowserGridHeader.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2ServerListContextMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SliderBar.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SliderCaption.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SliderKnob.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2Spinner.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SquareBar.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SquareButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2SquareMenuButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2TabBackground.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2TabButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2TextButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2TextButtonEffect.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2TextLabel.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2VertDownButton.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2VertGrip.uc create mode 100644 kf_sources/GUI2K4/Classes/STY2VertUpButton.uc create mode 100644 kf_sources/GUI2K4/Classes/ServerBrowserMCList.uc create mode 100644 kf_sources/GUI2K4/Classes/ServerBrowserMCListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/Settings_Tabs.uc create mode 100644 kf_sources/GUI2K4/Classes/SimpleFilterPage.uc create mode 100644 kf_sources/GUI2K4/Classes/SimpleFilterPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/SpeechBinder.uc create mode 100644 kf_sources/GUI2K4/Classes/StreamDirectoryNode.uc create mode 100644 kf_sources/GUI2K4/Classes/StreamPlayer.uc create mode 100644 kf_sources/GUI2K4/Classes/StreamPlaylistEditor.uc create mode 100644 kf_sources/GUI2K4/Classes/TeamSymbolConfig.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4ArenaConfig.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4BadCDKeyMsg.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4BotConfigPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4BotInfoPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4ChatPassword.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4CustomFilterPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4CustomHUDMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4CustomRulesPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4DefaultGame.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Demo2AVI.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4DemoPlayback.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Demos.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4DisconnectOptionPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4FilterControlPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4FilterRulesPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4FilterSummaryList.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4FilterSummaryListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4FilterSummaryPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GUIController.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GameFooter.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GamePageBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GamePageMP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GamePageSP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GameTabBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GenericMessageBox.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GetDataMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4GetPassword.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4IRCLink.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4IRC_ChanKey.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4InGameChat.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4InternetSettingsPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4InvasionLoginMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4InvasionWaveConfig.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4LadderButton.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4LadderHButton.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4LadderVButton.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4LoadingPageBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4MidGameMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4ModFooter.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4ModsAndDemos.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Movies.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4NetworkStatusMsg.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4OnslaughtLoginMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4OnslaughtPowerLinkDesigner.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Ownage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4PerformWarn.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4PlayInfoPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4PlayerLoginMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4QuickPlay.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4QuitPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4ServerInfo.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4ServerLoading.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4SettingsPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Settings_Footer.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4StatsPrompt.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_AdminPlayerList.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_AudioSettings.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_BotConfigBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_BotConfigMP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_BotConfigSP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_DetailSettings.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_GUISettings.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_GameSettings.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_GameTypeBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_GameTypeMP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_GameTypeSP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_HudSettings.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_IAMaplist.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_IForceSettings.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MainBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MainMP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MainSP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MidGameHelp.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MidGameRulesCombo.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MidGameVoiceChat.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MutatorBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MutatorMP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_MutatorSP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_OnslaughtMap.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_PlayerLoginControls.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_PlayerLoginControlsInvasion.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_PlayerLoginControlsOnslaught.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_PlayerSettings.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_RulesBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_ServerInfo.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_ServerMOTD.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_ServerMapList.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_ServerRulesPanel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_SinglePlayerLoginControls.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4Tab_WeaponPref.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4TryAMod.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4UserMods.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4VideoChangeOK.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2K4_FilterListPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_BuddyList.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_BuddyListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_Footer.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_IRC.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_MOTD.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_OpenIP.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_Page.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_PlayersList.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_PlayersListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_RulesList.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_RulesListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServerListBox.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServerListPageBase.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServerListPageBuddy.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServerListPageFavorites.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServerListPageInternet.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServerListPageLAN.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServerListPageMS.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4Browser_ServersList.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4IRC_Channel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4IRC_NewNick.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4IRC_Page.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4IRC_Panel.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4IRC_Private.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4IRC_System.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4MainMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4MainPage.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4ModelSelect.uc create mode 100644 kf_sources/GUI2K4/Classes/UT2k4ServerBrowser.uc create mode 100644 kf_sources/GUI2K4/Classes/Ut2K4Community.uc create mode 100644 kf_sources/GUI2K4/Classes/Ut2K4_FilterEdit.uc create mode 100644 kf_sources/GUI2K4/Classes/VoiceChatConfig.uc create mode 100644 kf_sources/GUI2K4/Classes/VoiceChatKeyBindPage.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2K4Medium.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4Default.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4Header.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4IRC.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4Large.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4MainMenu.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4Menu.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4MidGame.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4ServerList.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4Small.uc create mode 100644 kf_sources/GUI2K4/Classes/fntUT2k4SmallHeader.uc create mode 100644 kf_sources/GUI2K4/Classes/index.html create mode 100644 kf_sources/GUI2K4/index.html create mode 100644 kf_sources/GamePlay/Classes/ACTION_ChangeWeapon.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_DamageActor.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_DestroyActor.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_FinishRotation.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_FireWeapon.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_FireWeaponAt.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_Freeze.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_FreezeOnAnimEnd.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_HealActor.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_Jump.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_LocalizedMessage.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_PlayLIPSinc.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_SetCorona.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_SetHidden.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_SetPhysics.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_ShootTarget.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_SpawnActor.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_StopShooting.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_SubTitles.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_ThrowWeapon.uc create mode 100644 kf_sources/GamePlay/Classes/ACTION_WaitForLIPSincAnimEnd.uc create mode 100644 kf_sources/GamePlay/Classes/ActionMessage.uc create mode 100644 kf_sources/GamePlay/Classes/ActionMessage_BR.uc create mode 100644 kf_sources/GamePlay/Classes/ActionMessage_CTF.uc create mode 100644 kf_sources/GamePlay/Classes/ActionMessage_DM.uc create mode 100644 kf_sources/GamePlay/Classes/ActionMessage_DOM.uc create mode 100644 kf_sources/GamePlay/Classes/ActionMessage_SubTitle.uc create mode 100644 kf_sources/GamePlay/Classes/Action_CHANGELEVEL.uc create mode 100644 kf_sources/GamePlay/Classes/Action_CHANGESCRIPT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_CHANGETEAM.uc create mode 100644 kf_sources/GamePlay/Classes/Action_CROUCH.uc create mode 100644 kf_sources/GamePlay/Classes/Action_ConsoleCommand.uc create mode 100644 kf_sources/GamePlay/Classes/Action_DAMAGEINSTIGATOR.uc create mode 100644 kf_sources/GamePlay/Classes/Action_DESTROYPAWN.uc create mode 100644 kf_sources/GamePlay/Classes/Action_DISPLAYMESSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/Action_DrawHUDMaterial.uc create mode 100644 kf_sources/GamePlay/Classes/Action_ENDSECTION.uc create mode 100644 kf_sources/GamePlay/Classes/Action_FADEVIEW.uc create mode 100644 kf_sources/GamePlay/Classes/Action_FORCEMOVETOPOINT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_GOTOACTION.uc create mode 100644 kf_sources/GamePlay/Classes/Action_IFCONDITION.uc create mode 100644 kf_sources/GamePlay/Classes/Action_IFRANDOMPCT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_KILLINSTIGATOR.uc create mode 100644 kf_sources/GamePlay/Classes/Action_LEAVESEQUENCE.uc create mode 100644 kf_sources/GamePlay/Classes/Action_MOVETOPLAYER.uc create mode 100644 kf_sources/GamePlay/Classes/Action_MOVETOPOINT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_PLAYAMBIENTSOUND.uc create mode 100644 kf_sources/GamePlay/Classes/Action_PLAYANIM.uc create mode 100644 kf_sources/GamePlay/Classes/Action_PLAYANNOUNCEMENT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_PLAYLOCALSOUND.uc create mode 100644 kf_sources/GamePlay/Classes/Action_PLAYMUSIC.uc create mode 100644 kf_sources/GamePlay/Classes/Action_PLAYSOUND.uc create mode 100644 kf_sources/GamePlay/Classes/Action_RUN.uc create mode 100644 kf_sources/GamePlay/Classes/Action_SETALERTNESS.uc create mode 100644 kf_sources/GamePlay/Classes/Action_SETVIEWTARGET.uc create mode 100644 kf_sources/GamePlay/Classes/Action_STOPANIMATION.uc create mode 100644 kf_sources/GamePlay/Classes/Action_TELEPORTTOPOINT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_TRIGGEREVENT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_TURNTOWARDPLAYER.uc create mode 100644 kf_sources/GamePlay/Classes/Action_USE.uc create mode 100644 kf_sources/GamePlay/Classes/Action_WAITFORANIMEND.uc create mode 100644 kf_sources/GamePlay/Classes/Action_WAITFOREVENT.uc create mode 100644 kf_sources/GamePlay/Classes/Action_WAITFORPLAYER.uc create mode 100644 kf_sources/GamePlay/Classes/Action_WAITFORTIMER.uc create mode 100644 kf_sources/GamePlay/Classes/Action_WALK.uc create mode 100644 kf_sources/GamePlay/Classes/AnimNotify_FireWeapon.uc create mode 100644 kf_sources/GamePlay/Classes/BlockedPath.uc create mode 100644 kf_sources/GamePlay/Classes/Burned.uc create mode 100644 kf_sources/GamePlay/Classes/CameraTextureClient.uc create mode 100644 kf_sources/GamePlay/Classes/Corroded.uc create mode 100644 kf_sources/GamePlay/Classes/Counter.uc create mode 100644 kf_sources/GamePlay/Classes/CriticalEventPlus.uc create mode 100644 kf_sources/GamePlay/Classes/Depressurized.uc create mode 100644 kf_sources/GamePlay/Classes/Drowned.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Alley.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Arena.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Auditorium.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Bathroom.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_ALCOVE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_COURTYARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_CUPBOARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_HALL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_LARGEROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_LONGPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_MEDIUMROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_SHORTPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CASTLE_SMALLROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CHAPEL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CITY_ABANDONED.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CITY_LIBRARY.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CITY_MUSEUM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CITY_STREETS.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CITY_SUBWAY.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CITY_UNDERPASS.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_CarpetedHallway.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Cave.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_City.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ConcertHall.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DOME_SAINTPAULS.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DOME_TOMB.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_COMMENTATOR.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_EMPTYGRANDSTAND.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_FULLGRANDSTAND.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_INCAR_LUXURY.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_INCAR_RACER.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_INCAR_SPORTS.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_PITGARAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DRIVING_TUNNEL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_DUSTYROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Dizzy.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Drugged.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_ALCOVE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_COURTYARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_CUPBOARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_HALL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_LARGEROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_LONGPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_MEDIUMROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_SHORTPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_FACTORY_SMALLROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Forest.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Hallway.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Hangar.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_ALCOVE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_COURTYARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_CUPBOARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_HALL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_LARGEROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_LONGPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_MEDIUMROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_SHORTPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_ICEPALACE_SMALLROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Livingroom.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_MOOD_HEAVEN.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_MOOD_HELL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_MOOD_MEMORY.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Mountains.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_None.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_OUTDOORS_BACKYARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_OUTDOORS_CREEK.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_OUTDOORS_DEEPCANYON.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_OUTDOORS_ROLLINGPLAINS.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_OUTDOORS_VALLEY.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PIPE_LARGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PIPE_LONGTHIN.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PIPE_RESONANT.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PIPE_SMALL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PREFAB_CARAVAN.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PREFAB_OUTHOUSE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PREFAB_PRACTISEROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PREFAB_SCHOOLROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PREFAB_WORKSHOP.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_PaddedCell.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Parkinglot.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Psychotic.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Quarry.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Room.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SMALLWATERROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_ALCOVE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_CUPBOARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_HALL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_LARGEROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_LONGPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_MEDIUMROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_SHORTPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPACESTATION_SMALLROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPORT_EMPTYSTADIUM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPORT_FULLSTADIUM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPORT_GYMNASIUM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPORT_SMALLSWIMMINGPOOL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPORT_SQUASHCOURT.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_SPORT_STADIUMTANNOY.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Sewerpipe.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_StoneCorridor.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Stoneroom.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_Underwater.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_ALCOVE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_COURTYARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_CUPBOARD.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_HALL.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_LARGEROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_LONGPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_MEDIUMROOM.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_SHORTPASSAGE.uc create mode 100644 kf_sources/GamePlay/Classes/EFFECT_WOODEN_SMALLROOM.uc create mode 100644 kf_sources/GamePlay/Classes/FearSpot.uc create mode 100644 kf_sources/GamePlay/Classes/KarmaBoostDest.uc create mode 100644 kf_sources/GamePlay/Classes/KarmaBoostVolume.uc create mode 100644 kf_sources/GamePlay/Classes/LatentScriptedAction.uc create mode 100644 kf_sources/GamePlay/Classes/MessageTextureClient.uc create mode 100644 kf_sources/GamePlay/Classes/PressureVolume.uc create mode 100644 kf_sources/GamePlay/Classes/RedirectionTrigger.uc create mode 100644 kf_sources/GamePlay/Classes/RockingSkyZoneInfo.uc create mode 100644 kf_sources/GamePlay/Classes/ScaledSprite.uc create mode 100644 kf_sources/GamePlay/Classes/ScriptedAction.uc create mode 100644 kf_sources/GamePlay/Classes/ScriptedController.uc create mode 100644 kf_sources/GamePlay/Classes/ScriptedHudOverlay.uc create mode 100644 kf_sources/GamePlay/Classes/ScriptedSequence.uc create mode 100644 kf_sources/GamePlay/Classes/ScriptedTrigger.uc create mode 100644 kf_sources/GamePlay/Classes/ScriptedTriggerController.uc create mode 100644 kf_sources/GamePlay/Classes/SpectatorCam.uc create mode 100644 kf_sources/GamePlay/Classes/Spotlight.uc create mode 100644 kf_sources/GamePlay/Classes/Sunlight.uc create mode 100644 kf_sources/GamePlay/Classes/TeamTrigger.uc create mode 100644 kf_sources/GamePlay/Classes/TriggerLight.uc create mode 100644 kf_sources/GamePlay/Classes/TriggeredCondition.uc create mode 100644 kf_sources/GamePlay/Classes/TriggeredPlayerStart.uc create mode 100644 kf_sources/GamePlay/Classes/ViewShaker.uc create mode 100644 kf_sources/GamePlay/Classes/VolumeTrigger.uc create mode 100644 kf_sources/GamePlay/Classes/WaterVolume.uc create mode 100644 kf_sources/GamePlay/Classes/index.html create mode 100644 kf_sources/GamePlay/index.html create mode 100644 kf_sources/GoodKarma/Classes/BasicExplosion.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypeBigPush.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypeBludgeon.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypeHugePush.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypeKick.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypeMedPush.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypeMegaGib.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypePunt.uc create mode 100644 kf_sources/GoodKarma/Classes/DamTypeSmallPush.uc create mode 100644 kf_sources/GoodKarma/Classes/GKDeathMonitor.uc create mode 100644 kf_sources/GoodKarma/Classes/GKDestroyer.uc create mode 100644 kf_sources/GoodKarma/Classes/GKRespawner.uc create mode 100644 kf_sources/GoodKarma/Classes/GKShover.uc create mode 100644 kf_sources/GoodKarma/Classes/GKWaker.uc create mode 100644 kf_sources/GoodKarma/Classes/GK_AS_RoundReset.uc create mode 100644 kf_sources/GoodKarma/Classes/NetKActor.uc create mode 100644 kf_sources/GoodKarma/Classes/ShadowNetKActor.uc create mode 100644 kf_sources/GoodKarma/Classes/SoccerBallTwo.uc create mode 100644 kf_sources/GoodKarma/Classes/index.html create mode 100644 kf_sources/GoodKarma/index.html create mode 100644 kf_sources/Gula/Classes/GulaMut.uc create mode 100644 kf_sources/Gula/Classes/index.html create mode 100644 kf_sources/Gula/index.html create mode 100644 kf_sources/HideMut/Classes.backup/ActortList.uc create mode 100644 kf_sources/HideMut/Classes.backup/ActortListController.uc create mode 100644 kf_sources/HideMut/Classes.backup/BackgroundArea.uc create mode 100644 kf_sources/HideMut/Classes.backup/ChatAnimator.uc create mode 100644 kf_sources/HideMut/Classes.backup/ExportWAV.uc create mode 100644 kf_sources/HideMut/Classes.backup/GetNameProj.uc create mode 100644 kf_sources/HideMut/Classes.backup/Halo.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideMenuPreset.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideMut.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideMutInteraction.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideMutMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideMutMenuOld.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideShopVolume.uc create mode 100644 kf_sources/HideMut/Classes.backup/HideTeleporter.uc create mode 100644 kf_sources/HideMut/Classes.backup/Implementation.uc create mode 100644 kf_sources/HideMut/Classes.backup/KFBurnEffect_FPS.uc create mode 100644 kf_sources/HideMut/Classes.backup/LightMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/NewMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/OptimizerMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/PickActorProj.uc create mode 100644 kf_sources/HideMut/Classes.backup/Settings.uc create mode 100644 kf_sources/HideMut/Classes.backup/WeaponManagerList.uc create mode 100644 kf_sources/HideMut/Classes.backup/WeaponManagerMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/WhosYourDaddy.uc create mode 100644 kf_sources/HideMut/Classes.backup/ZoneInfoMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/ZonerMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_CashTosser.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_CharFix.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_DebugActor.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_MapOptimizer.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_MonsterOptimizer.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_SpectateManager.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_VisibilityHandler.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_WeaponManager.uc create mode 100644 kf_sources/HideMut/Classes.backup/a_WeaponTosser.uc create mode 100644 kf_sources/HideMut/Classes.backup/index.html create mode 100644 kf_sources/HideMut/Classes.backup/stub_FlameTendril.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_HUD.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_LobbyFooter.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_LobbyMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_MainMenu.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_Monster.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_Nade.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_PC.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_Pawn.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_ProjFlare.uc create mode 100644 kf_sources/HideMut/Classes.backup/stub_VoicePack.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_AdminInfo.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_BindHelper.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_CharList.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_CrashTool.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_Helper.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_MeshMod.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_PerkList.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_RenderHelper.uc create mode 100644 kf_sources/HideMut/Classes.backup/u_WeaponHelper.uc create mode 100644 kf_sources/HideMut/Classes/ActortList.uc create mode 100644 kf_sources/HideMut/Classes/ActortListController.uc create mode 100644 kf_sources/HideMut/Classes/BackgroundArea.uc create mode 100644 kf_sources/HideMut/Classes/ChatAnimator.uc create mode 100644 kf_sources/HideMut/Classes/Halo.uc create mode 100644 kf_sources/HideMut/Classes/HideHUD.uc create mode 100644 kf_sources/HideMut/Classes/HideLobbyChat.uc create mode 100644 kf_sources/HideMut/Classes/HideLobbyFooter.uc create mode 100644 kf_sources/HideMut/Classes/HideLobbyMenu.uc create mode 100644 kf_sources/HideMut/Classes/HideMainMenu.uc create mode 100644 kf_sources/HideMut/Classes/HideMenuPreset.uc create mode 100644 kf_sources/HideMut/Classes/HideMut.uc create mode 100644 kf_sources/HideMut/Classes/HideMutInteraction.uc create mode 100644 kf_sources/HideMut/Classes/HideObjectPool.uc create mode 100644 kf_sources/HideMut/Classes/HideShopVolume.uc create mode 100644 kf_sources/HideMut/Classes/HideTeleporter.uc create mode 100644 kf_sources/HideMut/Classes/Hide_IngameChat.uc create mode 100644 kf_sources/HideMut/Classes/KFBurnEffect_FPS.uc create mode 100644 kf_sources/HideMut/Classes/Settings.uc create mode 100644 kf_sources/HideMut/Classes/WhosYourDaddy.uc create mode 100644 kf_sources/HideMut/Classes/a_ActorBase.uc create mode 100644 kf_sources/HideMut/Classes/a_CashTosser.uc create mode 100644 kf_sources/HideMut/Classes/a_DebugActor.uc create mode 100644 kf_sources/HideMut/Classes/a_MapOptimizer.uc create mode 100644 kf_sources/HideMut/Classes/a_MonsterOptimizer.uc create mode 100644 kf_sources/HideMut/Classes/a_SpectateManager.uc create mode 100644 kf_sources/HideMut/Classes/a_VisibilityHandler.uc create mode 100644 kf_sources/HideMut/Classes/a_WeaponManager.uc create mode 100644 kf_sources/HideMut/Classes/a_WeaponTosser.uc create mode 100644 kf_sources/HideMut/Classes/index.html create mode 100644 kf_sources/HideMut/Classes/list_WeaponManager.uc create mode 100644 kf_sources/HideMut/Classes/menu_Hide.uc create mode 100644 kf_sources/HideMut/Classes/menu_Old.uc create mode 100644 kf_sources/HideMut/Classes/menu_WeaponManager.uc create mode 100644 kf_sources/HideMut/Classes/menu_c_HideMut.uc create mode 100644 kf_sources/HideMut/Classes/menu_c_Light.uc create mode 100644 kf_sources/HideMut/Classes/menu_c_New.uc create mode 100644 kf_sources/HideMut/Classes/menu_c_Optimizer.uc create mode 100644 kf_sources/HideMut/Classes/menu_c_Zoner.uc create mode 100644 kf_sources/HideMut/Classes/o_AssetLoader.uc create mode 100644 kf_sources/HideMut/Classes/o_CyrillicEncodeUtilities.uc create mode 100644 kf_sources/HideMut/Classes/o_Render.uc create mode 100644 kf_sources/HideMut/Classes/o_Utility.uc create mode 100644 kf_sources/HideMut/Classes/proj_GetName.uc create mode 100644 kf_sources/HideMut/Classes/proj_PickActor.uc create mode 100644 kf_sources/HideMut/Classes/repl_Console.uc create mode 100644 kf_sources/HideMut/Classes/repl_FlameTendril.uc create mode 100644 kf_sources/HideMut/Classes/repl_GT.uc create mode 100644 kf_sources/HideMut/Classes/repl_InternetPage.uc create mode 100644 kf_sources/HideMut/Classes/repl_KFSStats.uc create mode 100644 kf_sources/HideMut/Classes/repl_LAWProj.uc create mode 100644 kf_sources/HideMut/Classes/repl_M79Proj.uc create mode 100644 kf_sources/HideMut/Classes/repl_MOTD.uc create mode 100644 kf_sources/HideMut/Classes/repl_Monster.uc create mode 100644 kf_sources/HideMut/Classes/repl_Nade.uc create mode 100644 kf_sources/HideMut/Classes/repl_PC.uc create mode 100644 kf_sources/HideMut/Classes/repl_Pawn.uc create mode 100644 kf_sources/HideMut/Classes/repl_PipeProj.uc create mode 100644 kf_sources/HideMut/Classes/repl_ProjFlare.uc create mode 100644 kf_sources/HideMut/Classes/repl_ServerBrowser.uc create mode 100644 kf_sources/HideMut/Classes/repl_proj_buzzsaw.uc create mode 100644 kf_sources/HideMut/Configs/CreateSoftlinks[mklink].bat create mode 100644 kf_sources/HideMut/Configs/HideMutWeapons.ini create mode 100644 kf_sources/HideMut/Configs/hidemut.ini create mode 100644 kf_sources/HideMut/Configs/index.html create mode 100644 kf_sources/HideMut/Configs/ref_User.ini create mode 100644 kf_sources/HideMut/Docs/Commands.md create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/1065_function_dump.txt create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Low_DismembermentJetDecapitate.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Low_DismembermentJetHead.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Low_DismembermentJetLimb.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Low_PlayerObliteratedEmitter.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/NoGore_DismembermentJetDecapitate.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/NoGore_DismembermentJetHead.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/NoGore_DismembermentJetLimb.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/NoGore_PlayerObliteratedEmitter.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Opt_DismembermentJetDecapitate.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Opt_DismembermentJetHead.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Opt_DismembermentJetLimb.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/Opt_PlayerObliteratedEmitter.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/TWI_DismembermentJetDecapitate.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/TWI_DismembermentJetHead.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/TWI_DismembermentJetLimb.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/TWI_PlayerObliteratedEmitter.uc create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Dismemberment/index.html create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/Steamland_min.txt create mode 100644 kf_sources/HideMut/Docs/Redunant stuff/index.html create mode 100644 kf_sources/HideMut/Docs/To-Do.md create mode 100644 kf_sources/HideMut/Docs/index.html create mode 100644 kf_sources/HideMut/LICENSE create mode 100644 kf_sources/HideMut/ReadMe.md create mode 100644 kf_sources/HideMut/index.html create mode 100644 kf_sources/KFChar/Classes/BloatZombieController.uc create mode 100644 kf_sources/KFChar/Classes/BossHPNeedle.uc create mode 100644 kf_sources/KFChar/Classes/BossLAWProj.uc create mode 100644 kf_sources/KFChar/Classes/BossZombieController.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadBloat.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadBoss.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadClot.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadCrawler.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadFleshPound.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadGorefast.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadHusk.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadScrake.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadSiren.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadStalker.uc create mode 100644 kf_sources/KFChar/Classes/BrainDeadZombie.uc create mode 100644 kf_sources/KFChar/Classes/CrawlerController.uc create mode 100644 kf_sources/KFChar/Classes/FleshpoundZombieController.uc create mode 100644 kf_sources/KFChar/Classes/GorefastController.uc create mode 100644 kf_sources/KFChar/Classes/HuskFireProjectile.uc create mode 100644 kf_sources/KFChar/Classes/HuskFireProjectile_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/HuskZombieController.uc create mode 100644 kf_sources/KFChar/Classes/KFMutCrazy.uc create mode 100644 kf_sources/KFChar/Classes/SawZombieController.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmBloat.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmBloat_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmBloat_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmBloat_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmClot.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmClot_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmClot_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmClot_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmCrawler.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmCrawler_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmCrawler_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmCrawler_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmGorefast.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmGorefast_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmGorefast_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmGorefast_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmHusk.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmHuskGun.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmHuskGun_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmHusk_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmHusk_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmHusk_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPatriarch.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPatriarch_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPatriarch_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPatriarch_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPound.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPound_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPound_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmPound_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrake.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrakeSaw.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrakeSaw_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrakeSaw_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrakeSaw_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrake_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrake_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmScrake_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmStalker.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmStalker_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmStalker_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredArmStalker_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadBloat.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadBloat_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadBloat_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadBloat_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadClot.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadClot_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadClot_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadClot_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadCrawler.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadCrawler_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadCrawler_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadCrawler_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadGorefast.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadGorefast_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadGorefast_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadGorefast_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadHusk.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadHusk_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadHusk_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadHusk_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPatriarch.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPatriarch_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPatriarch_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPatriarch_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPound.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPound_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPound_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadPound_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadScrake.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadScrake_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadScrake_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadScrake_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadSiren.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadSiren_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadSiren_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadSiren_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadStalker.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadStalker_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadStalker_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredHeadStalker_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegBloat.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegBloat_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegBloat_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegBloat_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegClot.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegClot_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegClot_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegClot_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegCrawler.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegCrawler_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegCrawler_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegCrawler_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegGorefast.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegGorefast_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegGorefast_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegGorefast_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegHusk.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegHusk_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegHusk_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegHusk_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPatriarch.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPatriarch_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPatriarch_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPatriarch_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPound.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPound_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPound_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegPound_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegScrake.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegScrake_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegScrake_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegScrake_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegSiren.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegSiren_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegStalker.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegStalker_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegStalker_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/SeveredLegStalker_XMas.uc create mode 100644 kf_sources/KFChar/Classes/SeveredRocketArmPatriarch.uc create mode 100644 kf_sources/KFChar/Classes/SeveredTorsoAttachment.uc create mode 100644 kf_sources/KFChar/Classes/SirenZombieController.uc create mode 100644 kf_sources/KFChar/Classes/SoldierZombieController.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBloat.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBloatMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBloat_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBloat_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBloat_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBloat_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBoss.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBossMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBoss_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBoss_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBoss_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieBoss_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieCLot_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieClot.uc create mode 100644 kf_sources/KFChar/Classes/ZombieClotMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieClot_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieClot_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieClot_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieCrawler.uc create mode 100644 kf_sources/KFChar/Classes/ZombieCrawlerMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieCrawler_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieCrawler_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieCrawler_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieCrawler_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieFleshPound.uc create mode 100644 kf_sources/KFChar/Classes/ZombieFleshPoundMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieFleshPoundRange.uc create mode 100644 kf_sources/KFChar/Classes/ZombieFleshPound_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieFleshPound_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieFleshPound_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieFleshpound_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieGoreFastSP.uc create mode 100644 kf_sources/KFChar/Classes/ZombieGoreFast_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieGoreFast_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieGorefast.uc create mode 100644 kf_sources/KFChar/Classes/ZombieGorefastMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieGorefast_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieGorefast_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieHusk.uc create mode 100644 kf_sources/KFChar/Classes/ZombieHusk_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieHusk_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieHusk_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieHusk_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieScrake.uc create mode 100644 kf_sources/KFChar/Classes/ZombieScrakeMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieScrake_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieScrake_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieScrake_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieScrake_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieShade.uc create mode 100644 kf_sources/KFChar/Classes/ZombieShadeMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieSiren.uc create mode 100644 kf_sources/KFChar/Classes/ZombieSirenMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieSiren_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieSiren_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieSiren_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieSiren_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieSoldier.uc create mode 100644 kf_sources/KFChar/Classes/ZombieStalker.uc create mode 100644 kf_sources/KFChar/Classes/ZombieStalkerMix.uc create mode 100644 kf_sources/KFChar/Classes/ZombieStalker_CIRCUS.uc create mode 100644 kf_sources/KFChar/Classes/ZombieStalker_HALLOWEEN.uc create mode 100644 kf_sources/KFChar/Classes/ZombieStalker_STANDARD.uc create mode 100644 kf_sources/KFChar/Classes/ZombieStalker_XMas.uc create mode 100644 kf_sources/KFChar/Classes/ZombieWretch.uc create mode 100644 kf_sources/KFChar/Classes/index.html create mode 100644 kf_sources/KFChar/index.html create mode 100644 kf_sources/KFCrashTest/Classes/KFCrashMut.uc create mode 100644 kf_sources/KFCrashTest/Classes/index.html create mode 100644 kf_sources/KFCrashTest/index.html create mode 100644 kf_sources/KFEmojiPack/Classes/GenerateTexture.uc create mode 100644 kf_sources/KFEmojiPack/Classes/index.html create mode 100644 kf_sources/KFEmojiPack/Configs/ServerPerks_Template.ini create mode 100644 kf_sources/KFEmojiPack/Configs/index.html create mode 100644 kf_sources/KFEmojiPack/Converter.py create mode 100644 kf_sources/KFEmojiPack/Docs/example.png create mode 100644 kf_sources/KFEmojiPack/Docs/index.html create mode 100644 kf_sources/KFEmojiPack/Input/angry-face.png create mode 100644 kf_sources/KFEmojiPack/Input/anguished-face.png create mode 100644 kf_sources/KFEmojiPack/Input/astonished-face.png create mode 100644 kf_sources/KFEmojiPack/Input/clown-face.png create mode 100644 kf_sources/KFEmojiPack/Input/confounded-face.png create mode 100644 kf_sources/KFEmojiPack/Input/confused-face.png create mode 100644 kf_sources/KFEmojiPack/Input/crying-face.png create mode 100644 kf_sources/KFEmojiPack/Input/disappointed-but-relieved-face.png create mode 100644 kf_sources/KFEmojiPack/Input/disappointed-face.png create mode 100644 kf_sources/KFEmojiPack/Input/dizzy-face.png create mode 100644 kf_sources/KFEmojiPack/Input/drooling-face.png create mode 100644 kf_sources/KFEmojiPack/Input/expressionless-face.png create mode 100644 kf_sources/KFEmojiPack/Input/face-savouring-delicious-food.png create mode 100644 kf_sources/KFEmojiPack/Input/face-screaming-in-fear.png create mode 100644 kf_sources/KFEmojiPack/Input/face-throwing-a-kiss.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-cold-sweat.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-head-bandage.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-look-of-triumph.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-medical-mask.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-open-mouth-and-cold-sweat.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-open-mouth.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-rolling-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-stuck-out-tongue-and-tightly-closed-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-stuck-out-tongue-and-winking-eye.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-stuck-out-tongue.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-tears-of-joy.png create mode 100644 kf_sources/KFEmojiPack/Input/face-with-thermometer.png create mode 100644 kf_sources/KFEmojiPack/Input/face-without-mouth.png create mode 100644 kf_sources/KFEmojiPack/Input/fearful-face.png create mode 100644 kf_sources/KFEmojiPack/Input/flushed-face.png create mode 100644 kf_sources/KFEmojiPack/Input/frowning-face-with-open-mouth.png create mode 100644 kf_sources/KFEmojiPack/Input/grimacing-face.png create mode 100644 kf_sources/KFEmojiPack/Input/grinning-face-with-smiling-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/grinning-face.png create mode 100644 kf_sources/KFEmojiPack/Input/hugging-face.png create mode 100644 kf_sources/KFEmojiPack/Input/hushed-face.png create mode 100644 kf_sources/KFEmojiPack/Input/imp.png create mode 100644 kf_sources/KFEmojiPack/Input/index.html create mode 100644 kf_sources/KFEmojiPack/Input/kissing-face-with-closed-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/kissing-face-with-smiling-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/kissing-face.png create mode 100644 kf_sources/KFEmojiPack/Input/loudly-crying-face.png create mode 100644 kf_sources/KFEmojiPack/Input/lying-face.png create mode 100644 kf_sources/KFEmojiPack/Input/money-mouth-face.png create mode 100644 kf_sources/KFEmojiPack/Input/nauseated-face.png create mode 100644 kf_sources/KFEmojiPack/Input/nerd-face.png create mode 100644 kf_sources/KFEmojiPack/Input/neutral-face.png create mode 100644 kf_sources/KFEmojiPack/Input/pensive-face.png create mode 100644 kf_sources/KFEmojiPack/Input/persevering-face.png create mode 100644 kf_sources/KFEmojiPack/Input/pile-of-poo.png create mode 100644 kf_sources/KFEmojiPack/Input/pouting-face.png create mode 100644 kf_sources/KFEmojiPack/Input/relieved-face.png create mode 100644 kf_sources/KFEmojiPack/Input/rolling-on-the-floor-laughing.png create mode 100644 kf_sources/KFEmojiPack/Input/shelter.png create mode 100644 kf_sources/KFEmojiPack/Input/sleeping-face.png create mode 100644 kf_sources/KFEmojiPack/Input/sleepy-face.png create mode 100644 kf_sources/KFEmojiPack/Input/slightly-frowning-face.png create mode 100644 kf_sources/KFEmojiPack/Input/slightly-smiling-face.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-halo.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-heart-shaped-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-horns.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-open-mouth-and-cold-sweat.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-open-mouth-and-smiling-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-open-mouth-and-tightly-closed-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-open-mouth.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-smiling-eyes.png create mode 100644 kf_sources/KFEmojiPack/Input/smiling-face-with-sunglasses.png create mode 100644 kf_sources/KFEmojiPack/Input/smirking-face.png create mode 100644 kf_sources/KFEmojiPack/Input/sneezing-face.png create mode 100644 kf_sources/KFEmojiPack/Input/thinking-face.png create mode 100644 kf_sources/KFEmojiPack/Input/tired-face.png create mode 100644 kf_sources/KFEmojiPack/Input/unamused-face.png create mode 100644 kf_sources/KFEmojiPack/Input/upside-down-face.png create mode 100644 kf_sources/KFEmojiPack/Input/weary-face.png create mode 100644 kf_sources/KFEmojiPack/Input/white-frowning-face.png create mode 100644 kf_sources/KFEmojiPack/Input/white-smiling-face.png create mode 100644 kf_sources/KFEmojiPack/Input/winking-face.png create mode 100644 kf_sources/KFEmojiPack/Input/worried-face.png create mode 100644 kf_sources/KFEmojiPack/Input/zipper-mouth-face.png create mode 100644 kf_sources/KFEmojiPack/LICENSE create mode 100644 kf_sources/KFEmojiPack/Output/angry-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/anguished-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/astonished-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/clown-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/confounded-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/confused-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/crying-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/disappointed-but-relieved-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/disappointed-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/dizzy-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/drooling-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/expressionless-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-savouring-delicious-food.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-screaming-in-fear.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-throwing-a-kiss.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-cold-sweat.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-head-bandage.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-look-of-triumph.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-medical-mask.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-open-mouth-and-cold-sweat.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-open-mouth.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-rolling-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-stuck-out-tongue-and-tightly-closed-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-stuck-out-tongue-and-winking-eye.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-stuck-out-tongue.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-tears-of-joy.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-with-thermometer.TGA create mode 100644 kf_sources/KFEmojiPack/Output/face-without-mouth.TGA create mode 100644 kf_sources/KFEmojiPack/Output/fearful-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/flushed-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/frowning-face-with-open-mouth.TGA create mode 100644 kf_sources/KFEmojiPack/Output/grimacing-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/grinning-face-with-smiling-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/grinning-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/hugging-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/hushed-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/imp.TGA create mode 100644 kf_sources/KFEmojiPack/Output/index.html create mode 100644 kf_sources/KFEmojiPack/Output/kissing-face-with-closed-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/kissing-face-with-smiling-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/kissing-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/loudly-crying-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/lying-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/money-mouth-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/nauseated-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/nerd-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/neutral-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/pensive-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/persevering-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/pile-of-poo.TGA create mode 100644 kf_sources/KFEmojiPack/Output/pouting-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/relieved-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/rolling-on-the-floor-laughing.TGA create mode 100644 kf_sources/KFEmojiPack/Output/shelter.TGA create mode 100644 kf_sources/KFEmojiPack/Output/sleeping-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/sleepy-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/slightly-frowning-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/slightly-smiling-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-halo.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-heart-shaped-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-horns.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-open-mouth-and-cold-sweat.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-open-mouth-and-smiling-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-open-mouth-and-tightly-closed-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-open-mouth.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-smiling-eyes.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smiling-face-with-sunglasses.TGA create mode 100644 kf_sources/KFEmojiPack/Output/smirking-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/sneezing-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/thinking-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/tired-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/unamused-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/upside-down-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/weary-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/white-frowning-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/white-smiling-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/winking-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/worried-face.TGA create mode 100644 kf_sources/KFEmojiPack/Output/zipper-mouth-face.TGA create mode 100644 kf_sources/KFEmojiPack/README.md create mode 100644 kf_sources/KFEmojiPack/index.html create mode 100644 kf_sources/KFEmojiPack/requirements.txt create mode 100644 kf_sources/KFExplosivesFix/Classes/KFExplosivesFixMut.uc create mode 100644 kf_sources/KFExplosivesFix/Classes/KFExplosivesFixRule.uc create mode 100644 kf_sources/KFExplosivesFix/Classes/index.html create mode 100644 kf_sources/KFExplosivesFix/index.html create mode 100644 kf_sources/KFGui/Classes/BuyableAmmo.uc create mode 100644 kf_sources/KFGui/Classes/BuyableFirstAidKit.uc create mode 100644 kf_sources/KFGui/Classes/BuyablePowerup.uc create mode 100644 kf_sources/KFGui/Classes/BuyableVest.uc create mode 100644 kf_sources/KFGui/Classes/BuyableWeapon.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyAmmoInfoPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyDescInfoPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyForSalePanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyInfoPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyItemsBox.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyItemsList.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyMenu.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyMenuFooter.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyPlayerInventoryPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyWeaponInfoPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIBuyable.uc create mode 100644 kf_sources/KFGui/Classes/GUIClassInfoPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIClassMenu.uc create mode 100644 kf_sources/KFGui/Classes/GUIClassMenuFooter.uc create mode 100644 kf_sources/KFGui/Classes/GUIClassSelectable.uc create mode 100644 kf_sources/KFGui/Classes/GUIForSaleBodyPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIForSaleHeaderPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIInvBodyTabPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUIInvButton.uc create mode 100644 kf_sources/KFGui/Classes/GUIInvHeaderTabPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUILibInfoPanel.uc create mode 100644 kf_sources/KFGui/Classes/GUILibraryItemsBox.uc create mode 100644 kf_sources/KFGui/Classes/GUILibraryMenu.uc create mode 100644 kf_sources/KFGui/Classes/GUILibraryMenuFooter.uc create mode 100644 kf_sources/KFGui/Classes/GUISaleLabel.uc create mode 100644 kf_sources/KFGui/Classes/GUISelectClassList.uc create mode 100644 kf_sources/KFGui/Classes/GUISelectClassesBox.uc create mode 100644 kf_sources/KFGui/Classes/GUIShowLibList.uc create mode 100644 kf_sources/KFGui/Classes/GUIShowable.uc create mode 100644 kf_sources/KFGui/Classes/GUIVetToolTipMOStyle.uc create mode 100644 kf_sources/KFGui/Classes/GUIVeterancyButton.uc create mode 100644 kf_sources/KFGui/Classes/GUIVeterancyToolTip.uc create mode 100644 kf_sources/KFGui/Classes/GUIWeaponBar.uc create mode 100644 kf_sources/KFGui/Classes/GUIWeaponImage.uc create mode 100644 kf_sources/KFGui/Classes/KFAchievementsList.uc create mode 100644 kf_sources/KFGui/Classes/KFAchievementsListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFAddBotButton.uc create mode 100644 kf_sources/KFGui/Classes/KFAudioSettingsTab.uc create mode 100644 kf_sources/KFGui/Classes/KFBotComboBox.uc create mode 100644 kf_sources/KFGui/Classes/KFBrowser_Footer.uc create mode 100644 kf_sources/KFGui/Classes/KFBrowser_RulesList.uc create mode 100644 kf_sources/KFGui/Classes/KFBuyMenuFilter.uc create mode 100644 kf_sources/KFGui/Classes/KFBuyMenuInvList.uc create mode 100644 kf_sources/KFGui/Classes/KFBuyMenuInvListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFBuyMenuOptionsList.uc create mode 100644 kf_sources/KFGui/Classes/KFBuyMenuOptionsListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFBuyMenuSaleList.uc create mode 100644 kf_sources/KFGui/Classes/KFBuyMenuSaleListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFCacheManager.uc create mode 100644 kf_sources/KFGui/Classes/KFConfirmSPpage.uc create mode 100644 kf_sources/KFGui/Classes/KFControlBinder.uc create mode 100644 kf_sources/KFGui/Classes/KFCreditPage.uc create mode 100644 kf_sources/KFGui/Classes/KFDCOptionPage.uc create mode 100644 kf_sources/KFGui/Classes/KFDLCList.uc create mode 100644 kf_sources/KFGui/Classes/KFDLCListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFDLCPage.uc create mode 100644 kf_sources/KFGui/Classes/KFDLCPage_Footer.uc create mode 100644 kf_sources/KFGui/Classes/KFDecrepitFont.uc create mode 100644 kf_sources/KFGui/Classes/KFDisconnectPage.uc create mode 100644 kf_sources/KFGui/Classes/KFEULA.uc create mode 100644 kf_sources/KFGui/Classes/KFFilterPanel.uc create mode 100644 kf_sources/KFGui/Classes/KFFirewallWarn.uc create mode 100644 kf_sources/KFGui/Classes/KFGUIComboBox.uc create mode 100644 kf_sources/KFGui/Classes/KFGUIController.uc create mode 100644 kf_sources/KFGui/Classes/KFGUISectionBackground.uc create mode 100644 kf_sources/KFGui/Classes/KFGUIStyle.uc create mode 100644 kf_sources/KFGui/Classes/KFGUIVertImageList.uc create mode 100644 kf_sources/KFGui/Classes/KFGUIVertImageListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFGameFooter.uc create mode 100644 kf_sources/KFGui/Classes/KFGamePageMP.uc create mode 100644 kf_sources/KFGui/Classes/KFGamePageSP.uc create mode 100644 kf_sources/KFGui/Classes/KFGameSettings.uc create mode 100644 kf_sources/KFGui/Classes/KFHudSettings.uc create mode 100644 kf_sources/KFGui/Classes/KFIAMultiColumnRulesPanel.uc create mode 100644 kf_sources/KFGui/Classes/KFIndexedGUIImage.uc create mode 100644 kf_sources/KFGui/Classes/KFInputSettings.uc create mode 100644 kf_sources/KFGui/Classes/KFInstantActionPage.uc create mode 100644 kf_sources/KFGui/Classes/KFInvClassConfig.uc create mode 100644 kf_sources/KFGui/Classes/KFInvSquadConfig.uc create mode 100644 kf_sources/KFGui/Classes/KFInvWaveConfig.uc create mode 100644 kf_sources/KFGui/Classes/KFInvasionLoginMenu.uc create mode 100644 kf_sources/KFGui/Classes/KFKeyBindings.uc create mode 100644 kf_sources/KFGui/Classes/KFLobbyChat.uc create mode 100644 kf_sources/KFGui/Classes/KFLobbyTitleLabel.uc create mode 100644 kf_sources/KFGui/Classes/KFLoginControls.uc create mode 100644 kf_sources/KFGui/Classes/KFMOTD.uc create mode 100644 kf_sources/KFGui/Classes/KFMainMenu.uc create mode 100644 kf_sources/KFGui/Classes/KFMainPage.uc create mode 100644 kf_sources/KFGui/Classes/KFMapListEditor.uc create mode 100644 kf_sources/KFGui/Classes/KFMapListManager.uc create mode 100644 kf_sources/KFGui/Classes/KFMapPage.uc create mode 100644 kf_sources/KFGui/Classes/KFMapStoryLabel.uc create mode 100644 kf_sources/KFGui/Classes/KFMapVotingPage.uc create mode 100644 kf_sources/KFGui/Classes/KFModelSelect.uc create mode 100644 kf_sources/KFGui/Classes/KFMutatorPage.uc create mode 100644 kf_sources/KFGui/Classes/KFNetworkStatusMsg.uc create mode 100644 kf_sources/KFGui/Classes/KFPerkProgressList.uc create mode 100644 kf_sources/KFGui/Classes/KFPerkProgressListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFPerkSelectList.uc create mode 100644 kf_sources/KFGui/Classes/KFPerkSelectListBox.uc create mode 100644 kf_sources/KFGui/Classes/KFPlayerReadyBar.uc create mode 100644 kf_sources/KFGui/Classes/KFPlayerSettings.uc create mode 100644 kf_sources/KFGui/Classes/KFPopupPage.uc create mode 100644 kf_sources/KFGui/Classes/KFProfileAndAchievements.uc create mode 100644 kf_sources/KFGui/Classes/KFProfileAndAchievements_Footer.uc create mode 100644 kf_sources/KFGui/Classes/KFProfilePage.uc create mode 100644 kf_sources/KFGui/Classes/KFQuickPerkSelect.uc create mode 100644 kf_sources/KFGui/Classes/KFQuitPage.uc create mode 100644 kf_sources/KFGui/Classes/KFRemoveAllBotButton.uc create mode 100644 kf_sources/KFGui/Classes/KFRemoveBotButton.uc create mode 100644 kf_sources/KFGui/Classes/KFRules.uc create mode 100644 kf_sources/KFGui/Classes/KFSTY2NoBackground.uc create mode 100644 kf_sources/KFGui/Classes/KFServerBrowser.uc create mode 100644 kf_sources/KFGui/Classes/KFServerListPageFriends.uc create mode 100644 kf_sources/KFGui/Classes/KFServerListPageInternet.uc create mode 100644 kf_sources/KFGui/Classes/KFSettingsPage.uc create mode 100644 kf_sources/KFGui/Classes/KFSpeechBinder.uc create mode 100644 kf_sources/KFGui/Classes/KFSpinnyWeap.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_Achievements.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_BotConfigSP.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_BuyMenu.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_Controls.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_DLCAll.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_DLCCharacters.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_DLCWeapons.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_DetailSettings.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_GameTypeMP.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_GameTypeSP.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_MidGameHelp.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_MidGamePerks.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_MidGameVoiceChat.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_Perks.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_Profile.uc create mode 100644 kf_sources/KFGui/Classes/KFTab_SPMain.uc create mode 100644 kf_sources/KFGui/Classes/KFTryAMod.uc create mode 100644 kf_sources/KFGui/Classes/KFUT2K4Tab_AudioSettings.uc create mode 100644 kf_sources/KFGui/Classes/KFUT2K4Tab_ServerRulesPanel.uc create mode 100644 kf_sources/KFGui/Classes/KFUT2K4_FilterEdit.uc create mode 100644 kf_sources/KFGui/Classes/KFUT2K4_FilterListPage.uc create mode 100644 kf_sources/KFGui/Classes/KFVersionLabelStyle.uc create mode 100644 kf_sources/KFGui/Classes/KFWaveConfigMenu.uc create mode 100644 kf_sources/KFGui/Classes/KFWeightBar.uc create mode 100644 kf_sources/KFGui/Classes/KFWiki.uc create mode 100644 kf_sources/KFGui/Classes/KF_BrowserListSel.uc create mode 100644 kf_sources/KFGui/Classes/KF_ContextMenu.uc create mode 100644 kf_sources/KFGui/Classes/KF_EditBox.uc create mode 100644 kf_sources/KFGui/Classes/KF_FooterButton.uc create mode 100644 kf_sources/KFGui/Classes/KF_Header.uc create mode 100644 kf_sources/KFGui/Classes/KF_ItemBoxInfo.uc create mode 100644 kf_sources/KFGui/Classes/KF_ListBox.uc create mode 100644 kf_sources/KFGui/Classes/KF_ListHighlight.uc create mode 100644 kf_sources/KFGui/Classes/KF_ListSectionHeader.uc create mode 100644 kf_sources/KFGui/Classes/KF_ListSelection.uc create mode 100644 kf_sources/KFGui/Classes/KF_NoBackground.uc create mode 100644 kf_sources/KFGui/Classes/KF_RoundButton.uc create mode 100644 kf_sources/KFGui/Classes/KF_ServerBrowserGrid.uc create mode 100644 kf_sources/KFGui/Classes/KF_ServerListContextMenu.uc create mode 100644 kf_sources/KFGui/Classes/KF_SquareButton.uc create mode 100644 kf_sources/KFGui/Classes/KF_TabButton.uc create mode 100644 kf_sources/KFGui/Classes/KF_TextButton.uc create mode 100644 kf_sources/KFGui/Classes/KF_TextLabel.uc create mode 100644 kf_sources/KFGui/Classes/LobbyFooter.uc create mode 100644 kf_sources/KFGui/Classes/LobbyMenu.uc create mode 100644 kf_sources/KFGui/Classes/LobbyMenuAd.uc create mode 100644 kf_sources/KFGui/Classes/SelectPlayerSoldier.uc create mode 100644 kf_sources/KFGui/Classes/SelectablePlayerClass.uc create mode 100644 kf_sources/KFGui/Classes/StyleWikiList.uc create mode 100644 kf_sources/KFGui/Classes/VetButtonStyleBerserk.uc create mode 100644 kf_sources/KFGui/Classes/VetButtonStyleCommando.uc create mode 100644 kf_sources/KFGui/Classes/VetButtonStyleMedic.uc create mode 100644 kf_sources/KFGui/Classes/VetButtonStyleSharp.uc create mode 100644 kf_sources/KFGui/Classes/VetButtonStyleSupport.uc create mode 100644 kf_sources/KFGui/Classes/VetButtonStyles.uc create mode 100644 kf_sources/KFGui/Classes/index.html create mode 100644 kf_sources/KFGui/index.html create mode 100644 kf_sources/KFMapVoteV2/Classes/KFMapVotingPageX.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/KFVoteTimeMessage.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/KFVotingHandler.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/KFVotingReplicationInfo.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVCountColumnList.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVCountColumnListBox.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVLevelCleanup.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVLikePage.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVMapInfoPage.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVMapRepHistory.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVMultiColumnList.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/MVMultiColumnListBox.uc create mode 100644 kf_sources/KFMapVoteV2/Classes/index.html create mode 100644 kf_sources/KFMapVoteV2/index.html create mode 100644 kf_sources/KFMod/Classes/AA12Ammo.uc create mode 100644 kf_sources/KFMod/Classes/AA12AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/AA12Attachment.uc create mode 100644 kf_sources/KFMod/Classes/AA12AutoShotgun.uc create mode 100644 kf_sources/KFMod/Classes/AA12Bullet.uc create mode 100644 kf_sources/KFMod/Classes/AA12Fire.uc create mode 100644 kf_sources/KFMod/Classes/AA12Pickup.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_AddInventory.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_IfMonsterHasEnemy.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_IfMonsterIsHurt.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_IfMonsterSeesEnemy.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_KFHardChangeMap.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_Monsterize.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_PlayKFReplicatedAnim.uc create mode 100644 kf_sources/KFMod/Classes/ACTION_PossessPawn.uc create mode 100644 kf_sources/KFMod/Classes/AK47Ammo.uc create mode 100644 kf_sources/KFMod/Classes/AK47AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/AK47AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/AK47Attachment.uc create mode 100644 kf_sources/KFMod/Classes/AK47Fire.uc create mode 100644 kf_sources/KFMod/Classes/AK47Pickup.uc create mode 100644 kf_sources/KFMod/Classes/AshHardingSpecies.uc create mode 100644 kf_sources/KFMod/Classes/AutoGunAI.uc create mode 100644 kf_sources/KFMod/Classes/AvoidMarker_MedicNade.uc create mode 100644 kf_sources/KFMod/Classes/Axe.uc create mode 100644 kf_sources/KFMod/Classes/AxeAttachment.uc create mode 100644 kf_sources/KFMod/Classes/AxeFire.uc create mode 100644 kf_sources/KFMod/Classes/AxeFireB.uc create mode 100644 kf_sources/KFMod/Classes/AxeHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/AxePickup.uc create mode 100644 kf_sources/KFMod/Classes/BEControlTrigger.uc create mode 100644 kf_sources/KFMod/Classes/BEPhaseTrigger.uc create mode 100644 kf_sources/KFMod/Classes/BEResettableCounter.uc create mode 100644 kf_sources/KFMod/Classes/BESpawnVolume.uc create mode 100644 kf_sources/KFMod/Classes/BETimedTrigger.uc create mode 100644 kf_sources/KFMod/Classes/BEUntrigger.uc create mode 100644 kf_sources/KFMod/Classes/BZombieAmmo.uc create mode 100644 kf_sources/KFMod/Classes/Bat.uc create mode 100644 kf_sources/KFMod/Classes/BatAttachment.uc create mode 100644 kf_sources/KFMod/Classes/BatFire.uc create mode 100644 kf_sources/KFMod/Classes/BatPickup.uc create mode 100644 kf_sources/KFMod/Classes/BenelliAmmo.uc create mode 100644 kf_sources/KFMod/Classes/BenelliAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/BenelliAttachment.uc create mode 100644 kf_sources/KFMod/Classes/BenelliBullet.uc create mode 100644 kf_sources/KFMod/Classes/BenelliFire.uc create mode 100644 kf_sources/KFMod/Classes/BenelliPickup.uc create mode 100644 kf_sources/KFMod/Classes/BenelliShotgun.uc create mode 100644 kf_sources/KFMod/Classes/BileExplosion.uc create mode 100644 kf_sources/KFMod/Classes/BileExplosionHeadless.uc create mode 100644 kf_sources/KFMod/Classes/BileExplosionHeadless_Circus.uc create mode 100644 kf_sources/KFMod/Classes/BileExplosionHeadless_Halloween.uc create mode 100644 kf_sources/KFMod/Classes/BileExplosion_Circus.uc create mode 100644 kf_sources/KFMod/Classes/BileExplosion_Halloween.uc create mode 100644 kf_sources/KFMod/Classes/BileJet.uc create mode 100644 kf_sources/KFMod/Classes/Blinds.uc create mode 100644 kf_sources/KFMod/Classes/BloodySheet.uc create mode 100644 kf_sources/KFMod/Classes/BlowerBileAltProjectile.uc create mode 100644 kf_sources/KFMod/Classes/BlowerBileProjectile.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrower.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerAltFire.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerAmmo.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerAttachment.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerFire.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerMuzzleFlash1P.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerMuzzleFlash3P.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerPickup.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerPrimaryEmitter.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThrowerSecondaryEmitter.uc create mode 100644 kf_sources/KFMod/Classes/BlowerThroweraAltMuzzleFlash1P.uc create mode 100644 kf_sources/KFMod/Classes/BoardAttachment.uc create mode 100644 kf_sources/KFMod/Classes/BodyAttacher.uc create mode 100644 kf_sources/KFMod/Classes/BodySplash.uc create mode 100644 kf_sources/KFMod/Classes/BodySplashFX.uc create mode 100644 kf_sources/KFMod/Classes/BombSquadSpecies.uc create mode 100644 kf_sources/KFMod/Classes/BoomStick.uc create mode 100644 kf_sources/KFMod/Classes/BoomStickAltFire.uc create mode 100644 kf_sources/KFMod/Classes/BoomStickAttachment.uc create mode 100644 kf_sources/KFMod/Classes/BoomStickBullet.uc create mode 100644 kf_sources/KFMod/Classes/BoomStickFire.uc create mode 100644 kf_sources/KFMod/Classes/BoomStickMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/BoomStickPickup.uc create mode 100644 kf_sources/KFMod/Classes/BreakWindowGlassEmitter.uc create mode 100644 kf_sources/KFMod/Classes/Breaker_Damaged_Loop.uc create mode 100644 kf_sources/KFMod/Classes/Breaker_Damaged_OneOff.uc create mode 100644 kf_sources/KFMod/Classes/Bullpup.uc create mode 100644 kf_sources/KFMod/Classes/BullpupAmmo.uc create mode 100644 kf_sources/KFMod/Classes/BullpupAmmoDM.uc create mode 100644 kf_sources/KFMod/Classes/BullpupAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/BullpupAttachment.uc create mode 100644 kf_sources/KFMod/Classes/BullpupBurstFire.uc create mode 100644 kf_sources/KFMod/Classes/BullpupDM.uc create mode 100644 kf_sources/KFMod/Classes/BullpupFire.uc create mode 100644 kf_sources/KFMod/Classes/BullpupFireSP.uc create mode 100644 kf_sources/KFMod/Classes/BullpupMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/BullpupPickup.uc create mode 100644 kf_sources/KFMod/Classes/BullpupSP.uc create mode 100644 kf_sources/KFMod/Classes/BullpupSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/BullpupSwitchMessage.uc create mode 100644 kf_sources/KFMod/Classes/BurnBaby.uc create mode 100644 kf_sources/KFMod/Classes/BurningFuel.uc create mode 100644 kf_sources/KFMod/Classes/CamoM32Ammo.uc create mode 100644 kf_sources/KFMod/Classes/CamoM32AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/CamoM32Attachment.uc create mode 100644 kf_sources/KFMod/Classes/CamoM32Fire.uc create mode 100644 kf_sources/KFMod/Classes/CamoM32GrenadeLauncher.uc create mode 100644 kf_sources/KFMod/Classes/CamoM32Pickup.uc create mode 100644 kf_sources/KFMod/Classes/CamoM4Ammo.uc create mode 100644 kf_sources/KFMod/Classes/CamoM4AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/CamoM4AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/CamoM4Attachment.uc create mode 100644 kf_sources/KFMod/Classes/CamoM4Fire.uc create mode 100644 kf_sources/KFMod/Classes/CamoM4Pickup.uc create mode 100644 kf_sources/KFMod/Classes/CamoMP5MAmmo.uc create mode 100644 kf_sources/KFMod/Classes/CamoMP5MAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/CamoMP5MAttachment.uc create mode 100644 kf_sources/KFMod/Classes/CamoMP5MFire.uc create mode 100644 kf_sources/KFMod/Classes/CamoMP5MMedicGun.uc create mode 100644 kf_sources/KFMod/Classes/CamoMP5MPickup.uc create mode 100644 kf_sources/KFMod/Classes/CamoShotgun.uc create mode 100644 kf_sources/KFMod/Classes/CamoShotgunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/CamoShotgunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/CamoShotgunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/CamoShotgunFire.uc create mode 100644 kf_sources/KFMod/Classes/CamoShotgunPickup.uc create mode 100644 kf_sources/KFMod/Classes/CashPickup.uc create mode 100644 kf_sources/KFMod/Classes/ChainedPound.uc create mode 100644 kf_sources/KFMod/Classes/Chainsaw.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawAltFire.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawAmmo.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawExhaust.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawFire.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/ChainsawPickup.uc create mode 100644 kf_sources/KFMod/Classes/ChickennatorSpecies.uc create mode 100644 kf_sources/KFMod/Classes/ChopperProp.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpecies.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesBallHero.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesBallHeroII.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesChav.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesDaveTheButcher.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesDrJeffreyTamm.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesHaroldLott.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesHooligan.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesPalaceGuard.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesPrisoner.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesPunk.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesReverend.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesSamuelAvalon.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesSanta.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesShadowFerret.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesThree.uc create mode 100644 kf_sources/KFMod/Classes/CivilianSpeciesTwo.uc create mode 100644 kf_sources/KFMod/Classes/Claws.uc create mode 100644 kf_sources/KFMod/Classes/ClawsAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ClawsFire.uc create mode 100644 kf_sources/KFMod/Classes/ClawsPickup.uc create mode 100644 kf_sources/KFMod/Classes/ClaymoreSword.uc create mode 100644 kf_sources/KFMod/Classes/ClaymoreSwordAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ClaymoreSwordFire.uc create mode 100644 kf_sources/KFMod/Classes/ClaymoreSwordFireB.uc create mode 100644 kf_sources/KFMod/Classes/ClaymoreSwordPickup.uc create mode 100644 kf_sources/KFMod/Classes/ClotGibArm.uc create mode 100644 kf_sources/KFMod/Classes/ClotGibHead.uc create mode 100644 kf_sources/KFMod/Classes/ClotGibLeg.uc create mode 100644 kf_sources/KFMod/Classes/ClotGibLowerTorso.uc create mode 100644 kf_sources/KFMod/Classes/ClotGibThigh.uc create mode 100644 kf_sources/KFMod/Classes/ClotGibTorso.uc create mode 100644 kf_sources/KFMod/Classes/Crossbow.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowAmmo.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowArrow.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowAttachment.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowDeco.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowFire.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowPickup.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowSP.uc create mode 100644 kf_sources/KFMod/Classes/CrossbowSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/Crossbuzzsaw.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawAmmo.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawAttachment.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawBlade.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawCorona.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawDeco.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawFire.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawImpact.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawPickup.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/CrossbuzzsawTracer.uc create mode 100644 kf_sources/KFMod/Classes/DBShotgunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/DBShotgunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/DBShotgunSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeAA12Shotgun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeAK47AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeAxe.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeBat.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeBenelli.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeBileDeckGun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeBleedOut.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeBlowerThrower.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeBullpup.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeBurned.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeChainsaw.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeClaws.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeClaymoreSword.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeCrossbow.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeCrossbowHeadShot.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeCrossbuzzsaw.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeCrossbuzzsawHeadShot.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDBShotgun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDeagle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDecapitation.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDual44Magnum.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDualDeagle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDualMK23Pistol.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDualies.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDwarfAxe.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeDwarfAxeSecondary.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeFNFALAssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeFlameNade.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeFlamethrower.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeFlareProjectileImpact.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeFlareRevolver.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeFrag.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeHuskGun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeHuskGunProjectileImpact.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeKFSnipe.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeKSGShotgun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeKatana.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeKnife.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeKrissM.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeLAW.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeLawRocketImpact.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM14EBR.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM203Grenade.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM32Grenade.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM4203AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM4AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM79Grenade.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM79GrenadeImpact.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM7A3M.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM99HeadShot.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeM99SniperRifle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMAC10MP.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMAC10MPInc.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMK23Pistol.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMKb42AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMP5M.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMP7M.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMachete.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMagnum44Pistol.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMedicNade.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMelee.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeMeleeDecapitation.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeNailGun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypePipeBomb.uc create mode 100644 kf_sources/KFMod/Classes/DamTypePoundCrushed.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeProjectileDecap.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeRocketImpact.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSCARMK17AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSPGrenade.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSPGrenadeImpact.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSPShotgun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSPSniper.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSPThompson.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeScythe.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSealSquealExplosion.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSeekerRocketImpact.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSeekerSixRocket.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeShotgun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeSlashingAttack.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeStunNade.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeThompson.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeThompsonDrum.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeTrenchgun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeUnWeld.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeVomit.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeWelder.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeWinchester.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeZEDGun.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeZEDGunMKII.uc create mode 100644 kf_sources/KFMod/Classes/DamTypeZombieAttack.uc create mode 100644 kf_sources/KFMod/Classes/Deagle.uc create mode 100644 kf_sources/KFMod/Classes/DeagleAltFire.uc create mode 100644 kf_sources/KFMod/Classes/DeagleAmmo.uc create mode 100644 kf_sources/KFMod/Classes/DeagleAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/DeagleAttachment.uc create mode 100644 kf_sources/KFMod/Classes/DeagleFire.uc create mode 100644 kf_sources/KFMod/Classes/DeaglePickup.uc create mode 100644 kf_sources/KFMod/Classes/DeagleSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/DefaultBulletDecal.uc create mode 100644 kf_sources/KFMod/Classes/DefaultBulletDecalLarge.uc create mode 100644 kf_sources/KFMod/Classes/DirtHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/DismembermentJet.uc create mode 100644 kf_sources/KFMod/Classes/DismembermentJetDecapitate.uc create mode 100644 kf_sources/KFMod/Classes/DismembermentJetHead.uc create mode 100644 kf_sources/KFMod/Classes/DismembermentJetLimb.uc create mode 100644 kf_sources/KFMod/Classes/DoorExplode.uc create mode 100644 kf_sources/KFMod/Classes/DoorExplodeMetalLarge.uc create mode 100644 kf_sources/KFMod/Classes/DoorExplodeMetalStandard.uc create mode 100644 kf_sources/KFMod/Classes/DoorExplodeWoodStandard.uc create mode 100644 kf_sources/KFMod/Classes/DoorGib.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibMetalA.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibMetalB.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibMetalC.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibMetalD.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibWoodA.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibWoodB.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibWoodC.uc create mode 100644 kf_sources/KFMod/Classes/DoorGibWoodD.uc create mode 100644 kf_sources/KFMod/Classes/DragonsBreathFlameEmitter.uc create mode 100644 kf_sources/KFMod/Classes/DragonsBreathImpactEffect.uc create mode 100644 kf_sources/KFMod/Classes/Drapes.uc create mode 100644 kf_sources/KFMod/Classes/Dual44Magnum.uc create mode 100644 kf_sources/KFMod/Classes/Dual44MagnumAttachment.uc create mode 100644 kf_sources/KFMod/Classes/Dual44MagnumFire.uc create mode 100644 kf_sources/KFMod/Classes/Dual44MagnumPickup.uc create mode 100644 kf_sources/KFMod/Classes/DualDeagle.uc create mode 100644 kf_sources/KFMod/Classes/DualDeagleAttachment.uc create mode 100644 kf_sources/KFMod/Classes/DualDeagleFire.uc create mode 100644 kf_sources/KFMod/Classes/DualDeaglePickup.uc create mode 100644 kf_sources/KFMod/Classes/DualFlareRevolver.uc create mode 100644 kf_sources/KFMod/Classes/DualFlareRevolverAttachment.uc create mode 100644 kf_sources/KFMod/Classes/DualFlareRevolverFire.uc create mode 100644 kf_sources/KFMod/Classes/DualFlareRevolverPickup.uc create mode 100644 kf_sources/KFMod/Classes/DualMK23Attachment.uc create mode 100644 kf_sources/KFMod/Classes/DualMK23Fire.uc create mode 100644 kf_sources/KFMod/Classes/DualMK23Pickup.uc create mode 100644 kf_sources/KFMod/Classes/DualMK23Pistol.uc create mode 100644 kf_sources/KFMod/Classes/Dualies.uc create mode 100644 kf_sources/KFMod/Classes/DualiesAmmo.uc create mode 100644 kf_sources/KFMod/Classes/DualiesAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/DualiesAttachment.uc create mode 100644 kf_sources/KFMod/Classes/DualiesDM.uc create mode 100644 kf_sources/KFMod/Classes/DualiesFire.uc create mode 100644 kf_sources/KFMod/Classes/DualiesFireDM.uc create mode 100644 kf_sources/KFMod/Classes/DualiesPickup.uc create mode 100644 kf_sources/KFMod/Classes/DwarfAxe.uc create mode 100644 kf_sources/KFMod/Classes/DwarfAxeAttachment.uc create mode 100644 kf_sources/KFMod/Classes/DwarfAxeFire.uc create mode 100644 kf_sources/KFMod/Classes/DwarfAxeFireB.uc create mode 100644 kf_sources/KFMod/Classes/DwarfAxePickup.uc create mode 100644 kf_sources/KFMod/Classes/Effect_ShadowBitmapMaterialHigh.uc create mode 100644 kf_sources/KFMod/Classes/Effect_ShadowBitmapMaterialLow.uc create mode 100644 kf_sources/KFMod/Classes/Effect_ShadowBitmapMaterialMax.uc create mode 100644 kf_sources/KFMod/Classes/Effect_ShadowBitmapMaterialMedium.uc create mode 100644 kf_sources/KFMod/Classes/Effect_ShadowController.uc create mode 100644 kf_sources/KFMod/Classes/Effect_ShadowProjector.uc create mode 100644 kf_sources/KFMod/Classes/Effect_TacLightGlow.uc create mode 100644 kf_sources/KFMod/Classes/Effect_TacLightProjector.uc create mode 100644 kf_sources/KFMod/Classes/ExtendedZCollision.uc create mode 100644 kf_sources/KFMod/Classes/FNFALAmmo.uc create mode 100644 kf_sources/KFMod/Classes/FNFALAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/FNFALFire.uc create mode 100644 kf_sources/KFMod/Classes/FNFAL_ACOG_AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/FNFAL_ACOG_Attachment.uc create mode 100644 kf_sources/KFMod/Classes/FNFAL_ACOG_Pickup.uc create mode 100644 kf_sources/KFMod/Classes/FTAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/FXCylGoal.uc create mode 100644 kf_sources/KFMod/Classes/FakePlayerPawn.uc create mode 100644 kf_sources/KFMod/Classes/FakeSyringe.uc create mode 100644 kf_sources/KFMod/Classes/FeedingSpray.uc create mode 100644 kf_sources/KFMod/Classes/FemaleSoldierSpecies.uc create mode 100644 kf_sources/KFMod/Classes/FirstAidKit.uc create mode 100644 kf_sources/KFMod/Classes/FirstAidKitDM.uc create mode 100644 kf_sources/KFMod/Classes/FirstAidKitMP.uc create mode 100644 kf_sources/KFMod/Classes/FlameAmmo.uc create mode 100644 kf_sources/KFMod/Classes/FlameBurstFire.uc create mode 100644 kf_sources/KFMod/Classes/FlameImpact.uc create mode 100644 kf_sources/KFMod/Classes/FlameImpact_HALLOWEEN.uc create mode 100644 kf_sources/KFMod/Classes/FlameImpact_Medium.uc create mode 100644 kf_sources/KFMod/Classes/FlameImpact_Strong.uc create mode 100644 kf_sources/KFMod/Classes/FlameImpact_Weak.uc create mode 100644 kf_sources/KFMod/Classes/FlameNade.uc create mode 100644 kf_sources/KFMod/Classes/FlameSpray.uc create mode 100644 kf_sources/KFMod/Classes/FlameTendril.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrower.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerAttachment.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerBurnMark.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerBurnMark_Large.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerBurnMark_Medium.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerBurnMark_Small.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerFlame.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerFlameB.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerHusk_Medium.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerHusk_Strong.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerHusk_Weak.uc create mode 100644 kf_sources/KFMod/Classes/FlameThrowerPickup.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolver.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverAmmo.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverAttachment.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverFire.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverImpact.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverPickup.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverProjectile.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolverTrail.uc create mode 100644 kf_sources/KFMod/Classes/FlareRevolver_Medium.uc create mode 100644 kf_sources/KFMod/Classes/FlashlightAmmo.uc create mode 100644 kf_sources/KFMod/Classes/FleshHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/FleshPoundAvoidArea.uc create mode 100644 kf_sources/KFMod/Classes/FleshPoundGunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/FloatyClot.uc create mode 100644 kf_sources/KFMod/Classes/FoundrySpecies.uc create mode 100644 kf_sources/KFMod/Classes/Frag.uc create mode 100644 kf_sources/KFMod/Classes/FragAmmo.uc create mode 100644 kf_sources/KFMod/Classes/FragAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/FragAttachment.uc create mode 100644 kf_sources/KFMod/Classes/FragFire.uc create mode 100644 kf_sources/KFMod/Classes/FragPickup.uc create mode 100644 kf_sources/KFMod/Classes/FriendlyMonsterAI.uc create mode 100644 kf_sources/KFMod/Classes/FriendlyMonsterController.uc create mode 100644 kf_sources/KFMod/Classes/FriendlySoldierPR.uc create mode 100644 kf_sources/KFMod/Classes/FuelFlame.uc create mode 100644 kf_sources/KFMod/Classes/GibExplosion.uc create mode 100644 kf_sources/KFMod/Classes/GibHeadStump.uc create mode 100644 kf_sources/KFMod/Classes/GlassBulletDecal.uc create mode 100644 kf_sources/KFMod/Classes/GlassBulletDecalLarge.uc create mode 100644 kf_sources/KFMod/Classes/GlassHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/GlowingEmberTip.uc create mode 100644 kf_sources/KFMod/Classes/GnomeSoul.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAA12Ammo.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAA12AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAA12Attachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAA12AutoShotgun.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAA12Fire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAA12Pickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAK47Ammo.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAK47AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAK47Attachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAK47Fire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAK47pickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenAk47AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenBenelliAmmo.uc create mode 100644 kf_sources/KFMod/Classes/GoldenBenelliAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenBenelliAttachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenBenelliFire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenBenelliPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenBenelliShotgun.uc create mode 100644 kf_sources/KFMod/Classes/GoldenChainsaw.uc create mode 100644 kf_sources/KFMod/Classes/GoldenChainsawAttachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenChainsawPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDeagle.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDeagleAltFire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDeagleAmmo.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDeagleAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDeagleAttachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDeagleFire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDeaglePickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDualDeagle.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDualDeagleAttachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDualDeagleFire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenDualDeaglePickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenFTAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenFTAttachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenFTPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenFlameAmmo.uc create mode 100644 kf_sources/KFMod/Classes/GoldenFlameBurstFire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenFlamethrower.uc create mode 100644 kf_sources/KFMod/Classes/GoldenKatana.uc create mode 100644 kf_sources/KFMod/Classes/GoldenKatanaAttachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenKatanaPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenM79Ammo.uc create mode 100644 kf_sources/KFMod/Classes/GoldenM79AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/GoldenM79Attachment.uc create mode 100644 kf_sources/KFMod/Classes/GoldenM79Fire.uc create mode 100644 kf_sources/KFMod/Classes/GoldenM79GrenadeLauncher.uc create mode 100644 kf_sources/KFMod/Classes/GoldenM79Pickup.uc create mode 100644 kf_sources/KFMod/Classes/HB.uc create mode 100644 kf_sources/KFMod/Classes/HUDKillingFloor.uc create mode 100644 kf_sources/KFMod/Classes/HUDKillingFloorSP.uc create mode 100644 kf_sources/KFMod/Classes/HazMatBloodSplash.uc create mode 100644 kf_sources/KFMod/Classes/HazmatSpecies.uc create mode 100644 kf_sources/KFMod/Classes/HealingFX.uc create mode 100644 kf_sources/KFMod/Classes/HealingProjectile.uc create mode 100644 kf_sources/KFMod/Classes/HelloWordEmmiter.uc create mode 100644 kf_sources/KFMod/Classes/HorzineSpecies.uc create mode 100644 kf_sources/KFMod/Classes/HuskGun.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunFire.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunPickup.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunProjectile.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunProjectile_Strong.uc create mode 100644 kf_sources/KFMod/Classes/HuskGunProjectile_Weak.uc create mode 100644 kf_sources/KFMod/Classes/IJCShellEjectThompson.uc create mode 100644 kf_sources/KFMod/Classes/Injection.uc create mode 100644 kf_sources/KFMod/Classes/InjuredSoldier.uc create mode 100644 kf_sources/KFMod/Classes/KFAccessControl.uc create mode 100644 kf_sources/KFMod/Classes/KFAltMonsterFlame.uc create mode 100644 kf_sources/KFMod/Classes/KFAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/KFAmmunition.uc create mode 100644 kf_sources/KFMod/Classes/KFAnnouncer.uc create mode 100644 kf_sources/KFMod/Classes/KFArrowTracer.uc create mode 100644 kf_sources/KFMod/Classes/KFBloatVomit.uc create mode 100644 kf_sources/KFMod/Classes/KFBloodExplo.uc create mode 100644 kf_sources/KFMod/Classes/KFBloodJet.uc create mode 100644 kf_sources/KFMod/Classes/KFBloodPuff.uc create mode 100644 kf_sources/KFMod/Classes/KFBloodSplatter.uc create mode 100644 kf_sources/KFMod/Classes/KFBloodSplatterDecal.uc create mode 100644 kf_sources/KFMod/Classes/KFBloodStreakDecal.uc create mode 100644 kf_sources/KFMod/Classes/KFBotSparks.uc create mode 100644 kf_sources/KFMod/Classes/KFBreakableSM.uc create mode 100644 kf_sources/KFMod/Classes/KFBroadcastHandler.uc create mode 100644 kf_sources/KFMod/Classes/KFBufferedTCPLink.uc create mode 100644 kf_sources/KFMod/Classes/KFBulletDecal.uc create mode 100644 kf_sources/KFMod/Classes/KFBulletWhipAttachment.uc create mode 100644 kf_sources/KFMod/Classes/KFCheatManager.uc create mode 100644 kf_sources/KFMod/Classes/KFCinematicCamera.uc create mode 100644 kf_sources/KFMod/Classes/KFCinematicGame.uc create mode 100644 kf_sources/KFMod/Classes/KFCinematicPlayer.uc create mode 100644 kf_sources/KFMod/Classes/KFConsole.uc create mode 100644 kf_sources/KFMod/Classes/KFCriticalEventPlus.uc create mode 100644 kf_sources/KFMod/Classes/KFDARSoundGroup.uc create mode 100644 kf_sources/KFMod/Classes/KFDECO_Smashable.uc create mode 100644 kf_sources/KFMod/Classes/KFDMGameType.uc create mode 100644 kf_sources/KFMod/Classes/KFDeathMessage.uc create mode 100644 kf_sources/KFMod/Classes/KFDeco.uc create mode 100644 kf_sources/KFMod/Classes/KFDecoTrampoline.uc create mode 100644 kf_sources/KFMod/Classes/KFDecoWindchime.uc create mode 100644 kf_sources/KFMod/Classes/KFDoorExplode.uc create mode 100644 kf_sources/KFMod/Classes/KFDoorExplodeMetal.uc create mode 100644 kf_sources/KFMod/Classes/KFDoorExplodeWood.uc create mode 100644 kf_sources/KFMod/Classes/KFDoorExplosion.uc create mode 100644 kf_sources/KFMod/Classes/KFDoorExplosionDust.uc create mode 100644 kf_sources/KFMod/Classes/KFDoorExplosionDustWood.uc create mode 100644 kf_sources/KFMod/Classes/KFDoorMover.uc create mode 100644 kf_sources/KFMod/Classes/KFElevator.uc create mode 100644 kf_sources/KFMod/Classes/KFElevatorDoorMover.uc create mode 100644 kf_sources/KFMod/Classes/KFElevatorTrigger.uc create mode 100644 kf_sources/KFMod/Classes/KFEnemySoldier.uc create mode 100644 kf_sources/KFMod/Classes/KFEventListener.uc create mode 100644 kf_sources/KFMod/Classes/KFFemaleSoundGroup.uc create mode 100644 kf_sources/KFMod/Classes/KFFemaleZombieSounds.uc create mode 100644 kf_sources/KFMod/Classes/KFFire.uc create mode 100644 kf_sources/KFMod/Classes/KFFishDeco.uc create mode 100644 kf_sources/KFMod/Classes/KFFlameMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/KFFriendSoldierController.uc create mode 100644 kf_sources/KFMod/Classes/KFFriendlyAI.uc create mode 100644 kf_sources/KFMod/Classes/KFGameMessages.uc create mode 100644 kf_sources/KFMod/Classes/KFGameReplicationInfo.uc create mode 100644 kf_sources/KFMod/Classes/KFGameType.uc create mode 100644 kf_sources/KFMod/Classes/KFGameplay.uc create mode 100644 kf_sources/KFMod/Classes/KFGib.uc create mode 100644 kf_sources/KFMod/Classes/KFGibBrain.uc create mode 100644 kf_sources/KFMod/Classes/KFGibBrainb.uc create mode 100644 kf_sources/KFMod/Classes/KFGibGroup.uc create mode 100644 kf_sources/KFMod/Classes/KFGibHead.uc create mode 100644 kf_sources/KFMod/Classes/KFGibHeadb.uc create mode 100644 kf_sources/KFMod/Classes/KFGibJet.uc create mode 100644 kf_sources/KFMod/Classes/KFGlassMover.uc create mode 100644 kf_sources/KFMod/Classes/KFGore.uc create mode 100644 kf_sources/KFMod/Classes/KFGrabbable.uc create mode 100644 kf_sources/KFMod/Classes/KFHideableNetDeco.uc create mode 100644 kf_sources/KFMod/Classes/KFHighROFFire.uc create mode 100644 kf_sources/KFMod/Classes/KFHintManager.uc create mode 100644 kf_sources/KFMod/Classes/KFHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/KFHitEffectLarge.uc create mode 100644 kf_sources/KFMod/Classes/KFHitEffectReduced.uc create mode 100644 kf_sources/KFMod/Classes/KFHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/KFHitFlame.uc create mode 100644 kf_sources/KFMod/Classes/KFHoldObjective.uc create mode 100644 kf_sources/KFMod/Classes/KFHorzineSoldier.uc create mode 100644 kf_sources/KFMod/Classes/KFHumanGibGroup.uc create mode 100644 kf_sources/KFMod/Classes/KFHumanPawn.uc create mode 100644 kf_sources/KFMod/Classes/KFHumanPawnDM.uc create mode 100644 kf_sources/KFMod/Classes/KFHumanPawnEnemy.uc create mode 100644 kf_sources/KFMod/Classes/KFHumanPawnEnemyB.uc create mode 100644 kf_sources/KFMod/Classes/KFHumanPawnHeavy.uc create mode 100644 kf_sources/KFMod/Classes/KFHumanPawnLight.uc create mode 100644 kf_sources/KFMod/Classes/KFIncendiaryExplosion.uc create mode 100644 kf_sources/KFMod/Classes/KFInfectedSpecies.uc create mode 100644 kf_sources/KFMod/Classes/KFInvasionBot.uc create mode 100644 kf_sources/KFMod/Classes/KFInvasionMessage.uc create mode 100644 kf_sources/KFMod/Classes/KFKeyInventory.uc create mode 100644 kf_sources/KFMod/Classes/KFKeyPickup.uc create mode 100644 kf_sources/KFMod/Classes/KFLAWCorona.uc create mode 100644 kf_sources/KFMod/Classes/KFLandMine.uc create mode 100644 kf_sources/KFMod/Classes/KFLargeTracer.uc create mode 100644 kf_sources/KFMod/Classes/KFLastManStandingMsg.uc create mode 100644 kf_sources/KFMod/Classes/KFLawMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/KFLevelRules.uc create mode 100644 kf_sources/KFMod/Classes/KFMMTrig.uc create mode 100644 kf_sources/KFMod/Classes/KFMainMessages.uc create mode 100644 kf_sources/KFMod/Classes/KFMaleSoundGroup.uc create mode 100644 kf_sources/KFMod/Classes/KFMaleZombieSounds.uc create mode 100644 kf_sources/KFMod/Classes/KFMaplist.uc create mode 100644 kf_sources/KFMod/Classes/KFMaplistSP.uc create mode 100644 kf_sources/KFMod/Classes/KFMedicGun.uc create mode 100644 kf_sources/KFMod/Classes/KFMeleeAttachment.uc create mode 100644 kf_sources/KFMod/Classes/KFMeleeFire.uc create mode 100644 kf_sources/KFMod/Classes/KFMeleeGun.uc create mode 100644 kf_sources/KFMod/Classes/KFMeleeHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/KFMessageTrigger.uc create mode 100644 kf_sources/KFMod/Classes/KFMiniExplosion.uc create mode 100644 kf_sources/KFMod/Classes/KFMinigun3PMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/KFMiscShadowProject.uc create mode 100644 kf_sources/KFMod/Classes/KFMonster.uc create mode 100644 kf_sources/KFMod/Classes/KFMonsterController.uc create mode 100644 kf_sources/KFMod/Classes/KFMonsterFlame.uc create mode 100644 kf_sources/KFMod/Classes/KFMonstersCollection.uc create mode 100644 kf_sources/KFMod/Classes/KFMonstersHalloween.uc create mode 100644 kf_sources/KFMod/Classes/KFMonstersSummer.uc create mode 100644 kf_sources/KFMod/Classes/KFMonstersXmas.uc create mode 100644 kf_sources/KFMod/Classes/KFMovableLight.uc create mode 100644 kf_sources/KFMod/Classes/KFMusicInteraction.uc create mode 100644 kf_sources/KFMod/Classes/KFMusicTrigger.uc create mode 100644 kf_sources/KFMod/Classes/KFMuzzleFlash1PGeneric.uc create mode 100644 kf_sources/KFMod/Classes/KFNadeExplosion.uc create mode 100644 kf_sources/KFMod/Classes/KFNadeHealing.uc create mode 100644 kf_sources/KFMod/Classes/KFNadeLExplosion.uc create mode 100644 kf_sources/KFMod/Classes/KFNewTracer.uc create mode 100644 kf_sources/KFMod/Classes/KFNoGib.uc create mode 100644 kf_sources/KFMod/Classes/KFNoGibGroup.uc create mode 100644 kf_sources/KFMod/Classes/KFNormal3PMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/KFNoteMsg.uc create mode 100644 kf_sources/KFMod/Classes/KFObjectiveEventMSG.uc create mode 100644 kf_sources/KFMod/Classes/KFObjectiveMsg.uc create mode 100644 kf_sources/KFMod/Classes/KFOnlineLOSTrigger.uc create mode 100644 kf_sources/KFMod/Classes/KFPawn.uc create mode 100644 kf_sources/KFMod/Classes/KFPawnFootAdjuster.uc create mode 100644 kf_sources/KFMod/Classes/KFPhysicsVolume.uc create mode 100644 kf_sources/KFMod/Classes/KFPlayerController.uc create mode 100644 kf_sources/KFMod/Classes/KFPlayerFreezeVolume.uc create mode 100644 kf_sources/KFMod/Classes/KFPlayerInput.uc create mode 100644 kf_sources/KFMod/Classes/KFPlayerReplicationInfo.uc create mode 100644 kf_sources/KFMod/Classes/KFProjectileWeaponDamageType.uc create mode 100644 kf_sources/KFMod/Classes/KFProximityObjective.uc create mode 100644 kf_sources/KFMod/Classes/KFProxyTrigger.uc create mode 100644 kf_sources/KFMod/Classes/KFRandomAmmoSpawn.uc create mode 100644 kf_sources/KFMod/Classes/KFRandomItemSpawn.uc create mode 100644 kf_sources/KFMod/Classes/KFRandomSpawn.uc create mode 100644 kf_sources/KFMod/Classes/KFSGameReplicationInfo.uc create mode 100644 kf_sources/KFMod/Classes/KFSPGameType.uc create mode 100644 kf_sources/KFMod/Classes/KFSPLevelInfo.uc create mode 100644 kf_sources/KFMod/Classes/KFSPNoteMessage.uc create mode 100644 kf_sources/KFMod/Classes/KFSPObjectiveBoard.uc create mode 100644 kf_sources/KFMod/Classes/KFSPObjectiveBoardNew.uc create mode 100644 kf_sources/KFMod/Classes/KFSPZombieKillVolume.uc create mode 100644 kf_sources/KFMod/Classes/KFSPlayerController.uc create mode 100644 kf_sources/KFMod/Classes/KFSceneManager.uc create mode 100644 kf_sources/KFMod/Classes/KFScorchMark.uc create mode 100644 kf_sources/KFMod/Classes/KFScoreBoard.uc create mode 100644 kf_sources/KFMod/Classes/KFScoreBoardNew.uc create mode 100644 kf_sources/KFMod/Classes/KFShadowProject.uc create mode 100644 kf_sources/KFMod/Classes/KFShellEjectFAL.uc create mode 100644 kf_sources/KFMod/Classes/KFShellSpewer.uc create mode 100644 kf_sources/KFMod/Classes/KFShopDirectionPointer.uc create mode 100644 kf_sources/KFMod/Classes/KFShotgun3PMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/KFShotgunFire.uc create mode 100644 kf_sources/KFMod/Classes/KFShotgunShellSpewer.uc create mode 100644 kf_sources/KFMod/Classes/KFShrapnel.uc create mode 100644 kf_sources/KFMod/Classes/KFSoldierFriendly.uc create mode 100644 kf_sources/KFMod/Classes/KFSpeciesType.uc create mode 100644 kf_sources/KFMod/Classes/KFSquad.uc create mode 100644 kf_sources/KFMod/Classes/KFSteamWebApi.uc create mode 100644 kf_sources/KFMod/Classes/KFTacLightCorona.uc create mode 100644 kf_sources/KFMod/Classes/KFTeamAI.uc create mode 100644 kf_sources/KFMod/Classes/KFTeamDRF.uc create mode 100644 kf_sources/KFMod/Classes/KFTeamProgressVolume.uc create mode 100644 kf_sources/KFMod/Classes/KFTeleporter.uc create mode 100644 kf_sources/KFMod/Classes/KFTracer.uc create mode 100644 kf_sources/KFMod/Classes/KFTraderDoor.uc create mode 100644 kf_sources/KFMod/Classes/KFTraderTeleporter.uc create mode 100644 kf_sources/KFMod/Classes/KFUseTrigger.uc create mode 100644 kf_sources/KFMod/Classes/KFVehicleExplosion.uc create mode 100644 kf_sources/KFMod/Classes/KFVetBerserker.uc create mode 100644 kf_sources/KFMod/Classes/KFVetCommando.uc create mode 100644 kf_sources/KFMod/Classes/KFVetDemolitions.uc create mode 100644 kf_sources/KFMod/Classes/KFVetEarnedMessage.uc create mode 100644 kf_sources/KFMod/Classes/KFVetFieldMedic.uc create mode 100644 kf_sources/KFMod/Classes/KFVetFirebug.uc create mode 100644 kf_sources/KFMod/Classes/KFVetSharpshooter.uc create mode 100644 kf_sources/KFMod/Classes/KFVetSupportSpec.uc create mode 100644 kf_sources/KFMod/Classes/KFVeterancyTypes.uc create mode 100644 kf_sources/KFMod/Classes/KFViewShaker.uc create mode 100644 kf_sources/KFMod/Classes/KFVoiceOver.uc create mode 100644 kf_sources/KFMod/Classes/KFVoicePack.uc create mode 100644 kf_sources/KFMod/Classes/KFVoicePackFemale.uc create mode 100644 kf_sources/KFMod/Classes/KFVoicePackMumble.uc create mode 100644 kf_sources/KFMod/Classes/KFVoicePackRobot.uc create mode 100644 kf_sources/KFMod/Classes/KFVoicePackThree.uc create mode 100644 kf_sources/KFMod/Classes/KFVoicePackTwo.uc create mode 100644 kf_sources/KFMod/Classes/KFVolume_ZedPit.uc create mode 100644 kf_sources/KFMod/Classes/KFWeapon.uc create mode 100644 kf_sources/KFMod/Classes/KFWeaponAttachment.uc create mode 100644 kf_sources/KFMod/Classes/KFWeaponDamageType.uc create mode 100644 kf_sources/KFMod/Classes/KFWeaponPickup.uc create mode 100644 kf_sources/KFMod/Classes/KFWeaponShotgun.uc create mode 100644 kf_sources/KFMod/Classes/KFWeldFlame.uc create mode 100644 kf_sources/KFMod/Classes/KFWelderHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/KFZombieZoneVolume.uc create mode 100644 kf_sources/KFMod/Classes/KFZoom.uc create mode 100644 kf_sources/KFMod/Classes/KF_GnomeSmashable.uc create mode 100644 kf_sources/KFMod/Classes/KSGAmmo.uc create mode 100644 kf_sources/KFMod/Classes/KSGAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/KSGAttachment.uc create mode 100644 kf_sources/KFMod/Classes/KSGBullet.uc create mode 100644 kf_sources/KFMod/Classes/KSGFire.uc create mode 100644 kf_sources/KFMod/Classes/KSGPickup.uc create mode 100644 kf_sources/KFMod/Classes/KSGShellEject.uc create mode 100644 kf_sources/KFMod/Classes/KSGShotgun.uc create mode 100644 kf_sources/KFMod/Classes/KSGSwitchMessage.uc create mode 100644 kf_sources/KFMod/Classes/Katana.uc create mode 100644 kf_sources/KFMod/Classes/KatanaAttachment.uc create mode 100644 kf_sources/KFMod/Classes/KatanaFire.uc create mode 100644 kf_sources/KFMod/Classes/KatanaFireB.uc create mode 100644 kf_sources/KFMod/Classes/KatanaPickup.uc create mode 100644 kf_sources/KFMod/Classes/KeyCard.uc create mode 100644 kf_sources/KFMod/Classes/KeyCardA.uc create mode 100644 kf_sources/KFMod/Classes/KeyCardB.uc create mode 100644 kf_sources/KFMod/Classes/KeyCardFinal.uc create mode 100644 kf_sources/KFMod/Classes/KeyPad.uc create mode 100644 kf_sources/KFMod/Classes/KillingFloorMut.uc create mode 100644 kf_sources/KFMod/Classes/KillsMessage.uc create mode 100644 kf_sources/KFMod/Classes/Knife.uc create mode 100644 kf_sources/KFMod/Classes/KnifeAttachment.uc create mode 100644 kf_sources/KFMod/Classes/KnifeFire.uc create mode 100644 kf_sources/KFMod/Classes/KnifeFireB.uc create mode 100644 kf_sources/KFMod/Classes/KnifeHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/KnifePickup.uc create mode 100644 kf_sources/KFMod/Classes/KrissMAltFire.uc create mode 100644 kf_sources/KFMod/Classes/KrissMAmmo.uc create mode 100644 kf_sources/KFMod/Classes/KrissMAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/KrissMAttachment.uc create mode 100644 kf_sources/KFMod/Classes/KrissMFire.uc create mode 100644 kf_sources/KFMod/Classes/KrissMHealingProjectile.uc create mode 100644 kf_sources/KFMod/Classes/KrissMMedicGun.uc create mode 100644 kf_sources/KFMod/Classes/KrissMPickup.uc create mode 100644 kf_sources/KFMod/Classes/L85AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/LAW.uc create mode 100644 kf_sources/KFMod/Classes/LAWAmmo.uc create mode 100644 kf_sources/KFMod/Classes/LAWAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/LAWAttachment.uc create mode 100644 kf_sources/KFMod/Classes/LAWDM.uc create mode 100644 kf_sources/KFMod/Classes/LAWFire.uc create mode 100644 kf_sources/KFMod/Classes/LAWFireDM.uc create mode 100644 kf_sources/KFMod/Classes/LAWPickup.uc create mode 100644 kf_sources/KFMod/Classes/LAWProj.uc create mode 100644 kf_sources/KFMod/Classes/LAWProjDM.uc create mode 100644 kf_sources/KFMod/Classes/LAWSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/LaserAttachmentFirstPerson.uc create mode 100644 kf_sources/KFMod/Classes/LaserAttachmentFirstPersonZEDGun.uc create mode 100644 kf_sources/KFMod/Classes/LaserBeamEffect.uc create mode 100644 kf_sources/KFMod/Classes/LaserBeamEffectZED.uc create mode 100644 kf_sources/KFMod/Classes/LaserDot.uc create mode 100644 kf_sources/KFMod/Classes/LaserDotZED.uc create mode 100644 kf_sources/KFMod/Classes/LawExplosion.uc create mode 100644 kf_sources/KFMod/Classes/LevelFlame.uc create mode 100644 kf_sources/KFMod/Classes/LevelSwitcher.uc create mode 100644 kf_sources/KFMod/Classes/LoadingInfoImage.uc create mode 100644 kf_sources/KFMod/Classes/LowGoreBileExplosion.uc create mode 100644 kf_sources/KFMod/Classes/M14EBRAmmo.uc create mode 100644 kf_sources/KFMod/Classes/M14EBRAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M14EBRAttachment.uc create mode 100644 kf_sources/KFMod/Classes/M14EBRBattleRifle.uc create mode 100644 kf_sources/KFMod/Classes/M14EBRFire.uc create mode 100644 kf_sources/KFMod/Classes/M14EBRPickup.uc create mode 100644 kf_sources/KFMod/Classes/M203Ammo.uc create mode 100644 kf_sources/KFMod/Classes/M203AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M203Fire.uc create mode 100644 kf_sources/KFMod/Classes/M203GrenadeProjectile.uc create mode 100644 kf_sources/KFMod/Classes/M32Ammo.uc create mode 100644 kf_sources/KFMod/Classes/M32AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M32Attachment.uc create mode 100644 kf_sources/KFMod/Classes/M32Fire.uc create mode 100644 kf_sources/KFMod/Classes/M32GrenadeLauncher.uc create mode 100644 kf_sources/KFMod/Classes/M32GrenadeProjectile.uc create mode 100644 kf_sources/KFMod/Classes/M32Pickup.uc create mode 100644 kf_sources/KFMod/Classes/M4203Ammo.uc create mode 100644 kf_sources/KFMod/Classes/M4203AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M4203AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/M4203Attachment.uc create mode 100644 kf_sources/KFMod/Classes/M4203BulletFire.uc create mode 100644 kf_sources/KFMod/Classes/M4203Pickup.uc create mode 100644 kf_sources/KFMod/Classes/M4Ammo.uc create mode 100644 kf_sources/KFMod/Classes/M4AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M4AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/M4Attachment.uc create mode 100644 kf_sources/KFMod/Classes/M4Fire.uc create mode 100644 kf_sources/KFMod/Classes/M4Pickup.uc create mode 100644 kf_sources/KFMod/Classes/M79Ammo.uc create mode 100644 kf_sources/KFMod/Classes/M79AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M79Attachment.uc create mode 100644 kf_sources/KFMod/Classes/M79Fire.uc create mode 100644 kf_sources/KFMod/Classes/M79GrenadeLauncher.uc create mode 100644 kf_sources/KFMod/Classes/M79GrenadeProjectile.uc create mode 100644 kf_sources/KFMod/Classes/M79Pickup.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MAltFire.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MAmmo.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MAttachment.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MFire.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MHealinglProjectile.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MMedicGun.uc create mode 100644 kf_sources/KFMod/Classes/M7A3MPickup.uc create mode 100644 kf_sources/KFMod/Classes/M99Ammo.uc create mode 100644 kf_sources/KFMod/Classes/M99AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/M99Attachment.uc create mode 100644 kf_sources/KFMod/Classes/M99Bullet.uc create mode 100644 kf_sources/KFMod/Classes/M99Fire.uc create mode 100644 kf_sources/KFMod/Classes/M99Pickup.uc create mode 100644 kf_sources/KFMod/Classes/M99SniperRifle.uc create mode 100644 kf_sources/KFMod/Classes/MAC10Ammo.uc create mode 100644 kf_sources/KFMod/Classes/MAC10AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/MAC10Attachment.uc create mode 100644 kf_sources/KFMod/Classes/MAC10Fire.uc create mode 100644 kf_sources/KFMod/Classes/MAC10MP.uc create mode 100644 kf_sources/KFMod/Classes/MAC10Pickup.uc create mode 100644 kf_sources/KFMod/Classes/MGMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/MK23Ammo.uc create mode 100644 kf_sources/KFMod/Classes/MK23AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/MK23Attachment.uc create mode 100644 kf_sources/KFMod/Classes/MK23Fire.uc create mode 100644 kf_sources/KFMod/Classes/MK23Pickup.uc create mode 100644 kf_sources/KFMod/Classes/MK23Pistol.uc create mode 100644 kf_sources/KFMod/Classes/MK23Shell.uc create mode 100644 kf_sources/KFMod/Classes/MKb42Ammo.uc create mode 100644 kf_sources/KFMod/Classes/MKb42AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/MKb42AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/MKb42Attachment.uc create mode 100644 kf_sources/KFMod/Classes/MKb42Fire.uc create mode 100644 kf_sources/KFMod/Classes/MKb42Pickup.uc create mode 100644 kf_sources/KFMod/Classes/MP5MAltFire.uc create mode 100644 kf_sources/KFMod/Classes/MP5MAmmo.uc create mode 100644 kf_sources/KFMod/Classes/MP5MAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/MP5MAttachment.uc create mode 100644 kf_sources/KFMod/Classes/MP5MFire.uc create mode 100644 kf_sources/KFMod/Classes/MP5MHealinglProjectile.uc create mode 100644 kf_sources/KFMod/Classes/MP5MMedicGun.uc create mode 100644 kf_sources/KFMod/Classes/MP5MPickup.uc create mode 100644 kf_sources/KFMod/Classes/MP7MAltFire.uc create mode 100644 kf_sources/KFMod/Classes/MP7MAmmo.uc create mode 100644 kf_sources/KFMod/Classes/MP7MAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/MP7MAttachment.uc create mode 100644 kf_sources/KFMod/Classes/MP7MFire.uc create mode 100644 kf_sources/KFMod/Classes/MP7MHealinglProjectile.uc create mode 100644 kf_sources/KFMod/Classes/MP7MMedicGun.uc create mode 100644 kf_sources/KFMod/Classes/MP7MPickup.uc create mode 100644 kf_sources/KFMod/Classes/MPistolAmmo.uc create mode 100644 kf_sources/KFMod/Classes/Machete.uc create mode 100644 kf_sources/KFMod/Classes/MacheteAttachment.uc create mode 100644 kf_sources/KFMod/Classes/MacheteFire.uc create mode 100644 kf_sources/KFMod/Classes/MacheteFireB.uc create mode 100644 kf_sources/KFMod/Classes/MachetePickup.uc create mode 100644 kf_sources/KFMod/Classes/MachinePFire.uc create mode 100644 kf_sources/KFMod/Classes/MachinePistol.uc create mode 100644 kf_sources/KFMod/Classes/MachinePistolPickup.uc create mode 100644 kf_sources/KFMod/Classes/Magnum44Ammo.uc create mode 100644 kf_sources/KFMod/Classes/Magnum44AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/Magnum44Attachment.uc create mode 100644 kf_sources/KFMod/Classes/Magnum44Fire.uc create mode 100644 kf_sources/KFMod/Classes/Magnum44Pickup.uc create mode 100644 kf_sources/KFMod/Classes/Magnum44Pistol.uc create mode 100644 kf_sources/KFMod/Classes/MechanicalManDance.uc create mode 100644 kf_sources/KFMod/Classes/MedicGunPickup.uc create mode 100644 kf_sources/KFMod/Classes/MedicNade.uc create mode 100644 kf_sources/KFMod/Classes/MedicNadeDecal.uc create mode 100644 kf_sources/KFMod/Classes/MeleeDirtHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/MeleeFleshHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/MeleeMetalHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/MeleeRockHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/MetalBucketFoundry.uc create mode 100644 kf_sources/KFMod/Classes/MetalBulletDecal.uc create mode 100644 kf_sources/KFMod/Classes/MetalBulletDecalLarge.uc create mode 100644 kf_sources/KFMod/Classes/MetalHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/MiniPukeySplat.uc create mode 100644 kf_sources/KFMod/Classes/MiscEmmiter.uc create mode 100644 kf_sources/KFMod/Classes/MrMagmaSpecies.uc create mode 100644 kf_sources/KFMod/Classes/MrsFosterSpecies.uc create mode 100644 kf_sources/KFMod/Classes/MsClamleySpecies.uc create mode 100644 kf_sources/KFMod/Classes/MutantHorzineSpecies.uc create mode 100644 kf_sources/KFMod/Classes/MuzzleFlash1stM99SniperRifle.uc create mode 100644 kf_sources/KFMod/Classes/MuzzleFlash3rdTrenchGun.uc create mode 100644 kf_sources/KFMod/Classes/MuzzleFlash3rdZEDGunPrimary.uc create mode 100644 kf_sources/KFMod/Classes/MuzzleFlashMK.uc create mode 100644 kf_sources/KFMod/Classes/Nade.uc create mode 100644 kf_sources/KFMod/Classes/NailGun.uc create mode 100644 kf_sources/KFMod/Classes/NailGunAltFire.uc create mode 100644 kf_sources/KFMod/Classes/NailGunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/NailGunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/NailGunDecal.uc create mode 100644 kf_sources/KFMod/Classes/NailGunFire.uc create mode 100644 kf_sources/KFMod/Classes/NailGunPickup.uc create mode 100644 kf_sources/KFMod/Classes/NailGunProjectile.uc create mode 100644 kf_sources/KFMod/Classes/NailGunTracer.uc create mode 100644 kf_sources/KFMod/Classes/NeedleAttachment.uc create mode 100644 kf_sources/KFMod/Classes/NeonAK47Ammo.uc create mode 100644 kf_sources/KFMod/Classes/NeonAK47AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/NeonAK47AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/NeonAK47Attachment.uc create mode 100644 kf_sources/KFMod/Classes/NeonAK47Fire.uc create mode 100644 kf_sources/KFMod/Classes/NeonAK47Pickup.uc create mode 100644 kf_sources/KFMod/Classes/NeonKSGAmmo.uc create mode 100644 kf_sources/KFMod/Classes/NeonKSGAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/NeonKSGAttachment.uc create mode 100644 kf_sources/KFMod/Classes/NeonKSGFire.uc create mode 100644 kf_sources/KFMod/Classes/NeonKSGPickup.uc create mode 100644 kf_sources/KFMod/Classes/NeonKSGShotgun.uc create mode 100644 kf_sources/KFMod/Classes/NeonKrissMAmmo.uc create mode 100644 kf_sources/KFMod/Classes/NeonKrissMAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/NeonKrissMAttachment.uc create mode 100644 kf_sources/KFMod/Classes/NeonKrissMFire.uc create mode 100644 kf_sources/KFMod/Classes/NeonKrissMMedicGun.uc create mode 100644 kf_sources/KFMod/Classes/NeonKrissMPickup.uc create mode 100644 kf_sources/KFMod/Classes/NeonSCARMK17Ammo.uc create mode 100644 kf_sources/KFMod/Classes/NeonSCARMK17AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/NeonSCARMK17AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/NeonSCARMK17Attachment.uc create mode 100644 kf_sources/KFMod/Classes/NeonSCARMK17Fire.uc create mode 100644 kf_sources/KFMod/Classes/NeonSCARMK17Pickup.uc create mode 100644 kf_sources/KFMod/Classes/NetCameraTextureClient.uc create mode 100644 kf_sources/KFMod/Classes/NoFire.uc create mode 100644 kf_sources/KFMod/Classes/NoKarmaMut.uc create mode 100644 kf_sources/KFMod/Classes/NoTraderMut.uc create mode 100644 kf_sources/KFMod/Classes/ObjectiveVolume.uc create mode 100644 kf_sources/KFMod/Classes/ParamedicSpecies.uc create mode 100644 kf_sources/KFMod/Classes/PatrolingPoint.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombAmmo.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombAttachment.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombExplosive.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombFire.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombPickup.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombProjectile.uc create mode 100644 kf_sources/KFMod/Classes/PipeBombShrapnel.uc create mode 100644 kf_sources/KFMod/Classes/PipebombLight.uc create mode 100644 kf_sources/KFMod/Classes/PlantHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/PlayerDeathMark.uc create mode 100644 kf_sources/KFMod/Classes/PoliceSpecies.uc create mode 100644 kf_sources/KFMod/Classes/Potato.uc create mode 100644 kf_sources/KFMod/Classes/ProjectileBodyPart.uc create mode 100644 kf_sources/KFMod/Classes/ProjectilePickupMessage.uc create mode 100644 kf_sources/KFMod/Classes/PyroBlueSpecies.uc create mode 100644 kf_sources/KFMod/Classes/PyroRedSpecies.uc create mode 100644 kf_sources/KFMod/Classes/RO2GermanSpecies.uc create mode 100644 kf_sources/KFMod/Classes/RO2SovietSpecies.uc create mode 100644 kf_sources/KFMod/Classes/RSAmericanSpecies.uc create mode 100644 kf_sources/KFMod/Classes/RSJapaneseSpecies.uc create mode 100644 kf_sources/KFMod/Classes/RealTimeShadowMeshActor.uc create mode 100644 kf_sources/KFMod/Classes/ReaperSpecies.uc create mode 100644 kf_sources/KFMod/Classes/RedWhisp.uc create mode 100644 kf_sources/KFMod/Classes/ReggieSpecies.uc create mode 100644 kf_sources/KFMod/Classes/RockHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/SCARMK17Ammo.uc create mode 100644 kf_sources/KFMod/Classes/SCARMK17AmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SCARMK17AssaultRifle.uc create mode 100644 kf_sources/KFMod/Classes/SCARMK17Attachment.uc create mode 100644 kf_sources/KFMod/Classes/SCARMK17Fire.uc create mode 100644 kf_sources/KFMod/Classes/SCARMK17Pickup.uc create mode 100644 kf_sources/KFMod/Classes/SPAutoShotgun.uc create mode 100644 kf_sources/KFMod/Classes/SPECIESZombie.uc create mode 100644 kf_sources/KFMod/Classes/SPECIES_KFMaleHuman.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeExplosion.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeFire.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeLauncher.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadePickup.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeProjectile.uc create mode 100644 kf_sources/KFMod/Classes/SPGrenadeTrail.uc create mode 100644 kf_sources/KFMod/Classes/SPShotgunAltFire.uc create mode 100644 kf_sources/KFMod/Classes/SPShotgunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SPShotgunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SPShotgunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SPShotgunBullet.uc create mode 100644 kf_sources/KFMod/Classes/SPShotgunFire.uc create mode 100644 kf_sources/KFMod/Classes/SPShotgunPickup.uc create mode 100644 kf_sources/KFMod/Classes/SPSniperAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SPSniperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SPSniperAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SPSniperFire.uc create mode 100644 kf_sources/KFMod/Classes/SPSniperPickup.uc create mode 100644 kf_sources/KFMod/Classes/SPSniperRifle.uc create mode 100644 kf_sources/KFMod/Classes/SPSniperTracer.uc create mode 100644 kf_sources/KFMod/Classes/SPThompsonAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SPThompsonAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SPThompsonAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SPThompsonFire.uc create mode 100644 kf_sources/KFMod/Classes/SPThompsonPickup.uc create mode 100644 kf_sources/KFMod/Classes/SPThompsonSMG.uc create mode 100644 kf_sources/KFMod/Classes/SZombieAmmo.uc create mode 100644 kf_sources/KFMod/Classes/Scaff.uc create mode 100644 kf_sources/KFMod/Classes/Scythe.uc create mode 100644 kf_sources/KFMod/Classes/ScytheAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ScytheFire.uc create mode 100644 kf_sources/KFMod/Classes/ScytheFireB.uc create mode 100644 kf_sources/KFMod/Classes/ScytheHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/ScythePickup.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealExplosionEmitter.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealFire.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealFuseEmitter.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealHarpoonBomber.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealMuzzleFlash1P.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealMuzzleFlash3P.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealPickup.uc create mode 100644 kf_sources/KFMod/Classes/SealSquealProjectile.uc create mode 100644 kf_sources/KFMod/Classes/SeekerRocketCorona.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixExplosionEmitter.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixFire.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixMultiFire.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixMuzzleFlash3P.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixPickup.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixPrimaryMuzzleFlash1P.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixRocketLauncher.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixRocketProjectile.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixRocketSmokeX.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixRocketTrail.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixRocketTrailX.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixSecondaryMuzzleFlash1P.uc create mode 100644 kf_sources/KFMod/Classes/SeekerSixSeekingRocketProjectile.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmAsh.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmBallHero.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmBallHeroII.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmBombSquad.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmBritishPara.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmChav.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmChicken.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmChickennator.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmDaveTheButcher.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmDrJeffreyTamm.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmFoundry.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmHaroldLott.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmHazmat.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmHooligan.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmHorzine.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmMagma.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmMrsFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmMsClamley.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmMutant.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmNoble.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmPalaceGuard.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmParamedic.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmPolice.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmPrisoner.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmPunk.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmPyroBlue.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmPyroRed.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmRO2German.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmRO2Soviet.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmRSAmerican.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmRSJapanese.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmReaper.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmReggie.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmReverend.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmRobot.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSamuelAvalon.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSanta.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmScully.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmShadowFerret.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSoldier.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkBerserker.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkCommando.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkDJScully.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkDemolition.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkFirebug.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkMedic.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkMrFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkMrsFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkSharpshooter.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmSteampunkSupport.uc create mode 100644 kf_sources/KFMod/Classes/SeveredArmVoltage.uc create mode 100644 kf_sources/KFMod/Classes/SeveredHead.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegAsh.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegBallHero.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegBallHeroII.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegBombSquad.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegBritishPara.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegChav.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegChicken.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegChickennator.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegDaveTheButcher.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegDrJeffreyTamm.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegFoundry.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegHaroldLott.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegHazmat.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegHooligan.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegHorzine.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegMagma.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegMrsFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegMsClamley.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegMutant.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegNoble.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegPalaceGuard.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegParamedic.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegPolice.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegPrisoner.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegPunk.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegPyroBlue.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegPyroRed.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegRO2German.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegRO2Soviet.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegRSAmerican.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegRSJapanese.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegReggie.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegReverend.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegRobot.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSamuelAvalon.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSanta.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegScully.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegShadowFerret.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSoldier.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkBerserker.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkCommando.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkDJScully.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkDemolition.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkFirebug.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkMedic.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkMrFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkMrsFoster.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkSharpshooter.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegSteampunkSupport.uc create mode 100644 kf_sources/KFMod/Classes/SeveredLegVoltage.uc create mode 100644 kf_sources/KFMod/Classes/ShadowStatic.uc create mode 100644 kf_sources/KFMod/Classes/ShellEjectKriss.uc create mode 100644 kf_sources/KFMod/Classes/ShopVolume.uc create mode 100644 kf_sources/KFMod/Classes/Shotgun.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunBullet.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunDecal.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunFire.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunLightFire.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunPickup.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/ShotgunWallHitEffect.uc create mode 100644 kf_sources/KFMod/Classes/Single.uc create mode 100644 kf_sources/KFMod/Classes/SingleALTFire.uc create mode 100644 kf_sources/KFMod/Classes/SingleAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SingleAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/SingleAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SingleFire.uc create mode 100644 kf_sources/KFMod/Classes/SinglePickup.uc create mode 100644 kf_sources/KFMod/Classes/SirenNadeDeflect.uc create mode 100644 kf_sources/KFMod/Classes/SirenScreamDamage.uc create mode 100644 kf_sources/KFMod/Classes/SnowBulletDecal.uc create mode 100644 kf_sources/KFMod/Classes/SnowHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/SoldierSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SoldierSpeciesChicken.uc create mode 100644 kf_sources/KFMod/Classes/SoldierSpeciesParatrooper.uc create mode 100644 kf_sources/KFMod/Classes/SoldierSpeciesRobot.uc create mode 100644 kf_sources/KFMod/Classes/SteamEngineWheel.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkBerserkerSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkCommandoSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkDJScullySpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkDemolitionSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkFirebugSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkMedicSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkMrFosterSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkMrsFosterSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkSharpshooterSpecies.uc create mode 100644 kf_sources/KFMod/Classes/SteampunkSupportSpecies.uc create mode 100644 kf_sources/KFMod/Classes/StunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/StunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/StunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/StunNade.uc create mode 100644 kf_sources/KFMod/Classes/StunNadeFire.uc create mode 100644 kf_sources/KFMod/Classes/StunNadePickup.uc create mode 100644 kf_sources/KFMod/Classes/StunProj.uc create mode 100644 kf_sources/KFMod/Classes/SurveillanceCam.uc create mode 100644 kf_sources/KFMod/Classes/Syringe.uc create mode 100644 kf_sources/KFMod/Classes/SyringeAltFire.uc create mode 100644 kf_sources/KFMod/Classes/SyringeAmmo.uc create mode 100644 kf_sources/KFMod/Classes/SyringeAttachment.uc create mode 100644 kf_sources/KFMod/Classes/SyringeFire.uc create mode 100644 kf_sources/KFMod/Classes/SyringePickup.uc create mode 100644 kf_sources/KFMod/Classes/TacLightShineAttachment.uc create mode 100644 kf_sources/KFMod/Classes/Tarp.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonAmmo.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonDrumAmmo.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonDrumAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonDrumAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonDrumFire.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonDrumPickup.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonDrumSMG.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonFire.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonPickup.uc create mode 100644 kf_sources/KFMod/Classes/ThompsonSMG.uc create mode 100644 kf_sources/KFMod/Classes/Trader.uc create mode 100644 kf_sources/KFMod/Classes/TraderPathEffect.uc create mode 100644 kf_sources/KFMod/Classes/Trenchgun.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunBullet.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunDecal.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunFire.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunFlame.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunMuzzFlash.uc create mode 100644 kf_sources/KFMod/Classes/TrenchgunPickup.uc create mode 100644 kf_sources/KFMod/Classes/UnWeldFire.uc create mode 100644 kf_sources/KFMod/Classes/UnderWaterBlur.uc create mode 100644 kf_sources/KFMod/Classes/Vest.uc create mode 100644 kf_sources/KFMod/Classes/VoltageSpecies.uc create mode 100644 kf_sources/KFMod/Classes/VolumeColTester.uc create mode 100644 kf_sources/KFMod/Classes/VomGroundSplash.uc create mode 100644 kf_sources/KFMod/Classes/VomitDecal.uc create mode 100644 kf_sources/KFMod/Classes/VomitDecalGlow.uc create mode 100644 kf_sources/KFMod/Classes/WaitingMessage.uc create mode 100644 kf_sources/KFMod/Classes/WaterHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/WeaponLocker.uc create mode 100644 kf_sources/KFMod/Classes/WebPickup.uc create mode 100644 kf_sources/KFMod/Classes/WeldFire.uc create mode 100644 kf_sources/KFMod/Classes/Welder.uc create mode 100644 kf_sources/KFMod/Classes/WelderAmmo.uc create mode 100644 kf_sources/KFMod/Classes/WelderAttachment.uc create mode 100644 kf_sources/KFMod/Classes/WelderHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/WelderPickup.uc create mode 100644 kf_sources/KFMod/Classes/Winchester.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterAltFire.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterAmmo.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterAttachment.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterDM.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterFire.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterFireDM.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterPickup.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterPickupDM.uc create mode 100644 kf_sources/KFMod/Classes/WinchesterSuperAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/WindowGlassEmitter.uc create mode 100644 kf_sources/KFMod/Classes/WoodBlockade.uc create mode 100644 kf_sources/KFMod/Classes/WoodBulletDecal.uc create mode 100644 kf_sources/KFMod/Classes/WoodBulletDecalLarge.uc create mode 100644 kf_sources/KFMod/Classes/WoodHitEmitter.uc create mode 100644 kf_sources/KFMod/Classes/WorldIconActor.uc create mode 100644 kf_sources/KFMod/Classes/XbowTracer.uc create mode 100644 kf_sources/KFMod/Classes/ZEDBeamChild.uc create mode 100644 kf_sources/KFMod/Classes/ZEDBeamEffect.uc create mode 100644 kf_sources/KFMod/Classes/ZEDBeamSplashEffect.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGun.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunAltFire.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunAmmo.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunExhaust.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunFire.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunPickup.uc create mode 100644 kf_sources/KFMod/Classes/ZEDGunProjectile.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIAltFire.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIAmmo.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIAmmoPickup.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIAttachment.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIFire.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIMuzzleFlash3P.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIPickup.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIPrimaryMuzzleFlash1P.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIPrimaryProjectile.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIPrimaryProjectileImpact.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIPrimaryProjectileTrail.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIISecondaryMuzzleFlash1P.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIISecondaryProjectile.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIISecondaryProjectileExplosion.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIISecondaryProjectileTrail.uc create mode 100644 kf_sources/KFMod/Classes/ZEDMKIIWeapon.uc create mode 100644 kf_sources/KFMod/Classes/ZEDProjectileImpact.uc create mode 100644 kf_sources/KFMod/Classes/ZEDProjectileTrail.uc create mode 100644 kf_sources/KFMod/Classes/ZedBeamSparks.uc create mode 100644 kf_sources/KFMod/Classes/ZombieBloatBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieBossBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieClotBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieCrawlerBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieFleshPoundBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieGorefastBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieHudOverlay.uc create mode 100644 kf_sources/KFMod/Classes/ZombieHuskBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieMeleeDamage.uc create mode 100644 kf_sources/KFMod/Classes/ZombieNode.uc create mode 100644 kf_sources/KFMod/Classes/ZombiePathNode.uc create mode 100644 kf_sources/KFMod/Classes/ZombieScrakeBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieShotgunBullet.uc create mode 100644 kf_sources/KFMod/Classes/ZombieSirenBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieStalkerBase.uc create mode 100644 kf_sources/KFMod/Classes/ZombieVolume.uc create mode 100644 kf_sources/KFMod/Classes/flag.uc create mode 100644 kf_sources/KFMod/Classes/index.html create mode 100644 kf_sources/KFMod/Classes/sign.uc create mode 100644 kf_sources/KFMod/Classes/yachtBoatWaterTrail.uc create mode 100644 kf_sources/KFMod/Classes/yachtExplosion.uc create mode 100644 kf_sources/KFMod/Classes/yachtExplosionFire.uc create mode 100644 kf_sources/KFMod/Classes/yachtExplosionSmoke.uc create mode 100644 kf_sources/KFMod/Classes/yachtExplosionTrail.uc create mode 100644 kf_sources/KFMod/Classes/yachtGunMuzzleFlash.uc create mode 100644 kf_sources/KFMod/index.html create mode 100644 kf_sources/KFMutators/Classes/KFBeatDownMut.uc create mode 100644 kf_sources/KFMutators/Classes/KFBloatMut.uc create mode 100644 kf_sources/KFMutators/Classes/KFClotMut.uc create mode 100644 kf_sources/KFMutators/Classes/KFFPMut.uc create mode 100644 kf_sources/KFMutators/Classes/KFGoreFastMut.uc create mode 100644 kf_sources/KFMutators/Classes/KFSirenMut.uc create mode 100644 kf_sources/KFMutators/Classes/MutMachinePistols.uc create mode 100644 kf_sources/KFMutators/Classes/index.html create mode 100644 kf_sources/KFMutators/index.html create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BileExplosionOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BileJetOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BioDecalOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BloodJetOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BloodSplatterOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BloodSpurtOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BodySplashOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BossLAWProjOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/BrainSplashOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ClientExtendedZCollision.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ClotGibArmOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ClotGibHeadOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ClotGibLegOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ClotGibLowerTorsoOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ClotGibThighOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ClotGibTorsoOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerBossOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerCrawlerOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerExplosivePound.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerFleshpoundOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerGorefastOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerRangedPoundOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerScrakeOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ControllerSirenOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/DamTypeVomitOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/DebugHeadHitbox.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/FleshHitEmitterOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/GibExplosionOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/GibHeadStumpOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/GunnerGLProjectile.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KF25OSMut.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFBloatVomitOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFBloodPuffOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFBloodSplatterDecalOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFBloodStreakDecalOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFFemaleZombieSoundsOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFGibBrainOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFGibBrainbOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFGibHeadOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFGibHeadbOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFGibJetOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFGibOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFHumanGibGroupOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFMaleZombieSoundsOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFMonsterControllerOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFMonsterOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFMonstersCollectionOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFNoGibGroupOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFOSInteraction.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/KFVomitJetOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/NewMinigunMFlashOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/SirenScreamDamageOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/Utility.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/VomGroundSplashOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/VomitDecalOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieBloatOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieBossOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieClotOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieCrawlerOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieExplosivesPoundOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieFleshPoundOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieGorefastOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieRangedPoundOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieScrakeOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieSirenOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/ZombieStalkerOS.uc create mode 100644 kf_sources/KFOldSchoolZeds/Classes/index.html create mode 100644 kf_sources/KFOldSchoolZeds/index.html create mode 100644 kf_sources/KFPatcher/Classes/Mut.uc create mode 100644 kf_sources/KFPatcher/Classes/index.html create mode 100644 kf_sources/KFPatcher/Classes/o_Helper.uc create mode 100644 kf_sources/KFPatcher/Classes/o_Settings.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_CashPickup.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Door.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_DualPistol.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_DualiesFire.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_FPAvoidArea.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_FragFire.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_GT.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_KFWeaponPickup.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_LAWProj.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_ModelSelect.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Monster.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Nade.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_PC.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_P_Shotgun.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Pawn.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Pipe.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Rule.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_ShopVolume.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Syringe.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_VotingHandler.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_VotingReplicationInfo.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Z_Bloat.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Z_Boss.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Z_Husk.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Z_Scrake.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Z_Scrake_Ctrl.uc create mode 100644 kf_sources/KFPatcher/Classes/stub_Z_Siren.uc create mode 100644 kf_sources/KFPatcher/Configs/KFPatcher.ini create mode 100644 kf_sources/KFPatcher/Configs/index.html create mode 100644 kf_sources/KFPatcher/Docs/Complete Function List + Flags.md create mode 100644 kf_sources/KFPatcher/Docs/Complete Function List.md create mode 100644 kf_sources/KFPatcher/Docs/Feature List.md create mode 100644 kf_sources/KFPatcher/Docs/To-Do.md create mode 100644 kf_sources/KFPatcher/Docs/index.html create mode 100644 kf_sources/KFPatcher/LICENSE create mode 100644 kf_sources/KFPatcher/ReadMe.md create mode 100644 kf_sources/KFPatcher/index.html create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_CashReward.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_ChangeConditionLoc.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_ChangeViewtarget.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_DropInventory.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_GiveWaveEndCash.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_OpenRandomTrader.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_ResetPlayerPerkSelection.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_SetCollision.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_ToggleStoryNPCs.uc create mode 100644 kf_sources/KFStoryGame/Classes/ACTION_TriggerRandomEvents.uc create mode 100644 kf_sources/KFStoryGame/Classes/AnimatedRachel.uc create mode 100644 kf_sources/KFStoryGame/Classes/BlockingVolume_Toggleable.uc create mode 100644 kf_sources/KFStoryGame/Classes/BreakerGibGroup.uc create mode 100644 kf_sources/KFStoryGame/Classes/BreakerSoundGroup.uc create mode 100644 kf_sources/KFStoryGame/Classes/CashPickup_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/Dialogue_EventListener.uc create mode 100644 kf_sources/KFStoryGame/Classes/Dummy_JoggingAttachment.uc create mode 100644 kf_sources/KFStoryGame/Classes/Dummy_JoggingWeapon.uc create mode 100644 kf_sources/KFStoryGame/Classes/Emitter_BreakerExplosion.uc create mode 100644 kf_sources/KFStoryGame/Classes/Emitter_CoinExplosion.uc create mode 100644 kf_sources/KFStoryGame/Classes/Emitter_VialBreak.uc create mode 100644 kf_sources/KFStoryGame/Classes/HUD_StoryMode.uc create mode 100644 kf_sources/KFStoryGame/Classes/Inv_MaintenanceKeyCard.uc create mode 100644 kf_sources/KFStoryGame/Classes/Inv_Nitroglycerin.uc create mode 100644 kf_sources/KFStoryGame/Classes/Inv_PatriarchEyeball.uc create mode 100644 kf_sources/KFStoryGame/Classes/Inv_Thermite.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFAmmoPickup_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFHintmanager_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFHumanPawn_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFLevelRules_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFOMapList.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFPlayerController_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFScoreBoard_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFShopVolume_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFStoryGameInfo.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFStoryRoster.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFTeamAI_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KFUseTrigger_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_BreakerBoxNPC.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_DialogueSpot.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_HUDStyleManager.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_ObjectiveAction.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_ObjectiveCondition.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_Objective_EventListener.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_PawnWelder.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_PlaceableStoryPickup.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryCheckPointVolume.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryElevator.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryElevator_Door.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryGRI.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryInventoryItem.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryInventoryPickup.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryNPC.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryNPC_AI.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryNPC_Spawnable.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryNPC_Static.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryObjective.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryPRI.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StorySquadDesigner.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryTraderController.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_StoryWaveDesigner.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_UseableMover.uc create mode 100644 kf_sources/KFStoryGame/Classes/KF_Wave_Controller.uc create mode 100644 kf_sources/KFStoryGame/Classes/KeyPickup_Story.uc create mode 100644 kf_sources/KFStoryGame/Classes/Msg_CashReward.uc create mode 100644 kf_sources/KFStoryGame/Classes/Msg_CheckPoint.uc create mode 100644 kf_sources/KFStoryGame/Classes/Msg_EyeBallNotification.uc create mode 100644 kf_sources/KFStoryGame/Classes/Msg_MaintenanceKeyCardNotification.uc create mode 100644 kf_sources/KFStoryGame/Classes/Msg_NitroglycerinNotification.uc create mode 100644 kf_sources/KFStoryGame/Classes/Msg_ThermiteNotification.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_GoToLastObjective.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_GoToNextObjective.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_GoToObjective.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_LoseGame.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_Random.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_ResetCurrentObjective.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_RestartFromCheckPoint.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjAction_WinGame.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_ActorHealth.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Area.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Counter.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Inventory.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_LineOfSight.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Multi.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Random.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Timed.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Touch.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_TraderTime.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Triggered.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_Use.uc create mode 100644 kf_sources/KFStoryGame/Classes/ObjCondition_WaveCounter.uc create mode 100644 kf_sources/KFStoryGame/Classes/Objective_Whisp.uc create mode 100644 kf_sources/KFStoryGame/Classes/PawnWeldFire.uc create mode 100644 kf_sources/KFStoryGame/Classes/Pickup_MaintenanceKeyCard.uc create mode 100644 kf_sources/KFStoryGame/Classes/Pickup_Nitroglycerin.uc create mode 100644 kf_sources/KFStoryGame/Classes/Pickup_PatriarchEyeBall.uc create mode 100644 kf_sources/KFStoryGame/Classes/Pickup_Thermite.uc create mode 100644 kf_sources/KFStoryGame/Classes/RespawnTimer.uc create mode 100644 kf_sources/KFStoryGame/Classes/StaticMeshActor_Hideable.uc create mode 100644 kf_sources/KFStoryGame/Classes/StoryInventoryAttachment.uc create mode 100644 kf_sources/KFStoryGame/Classes/Story_SceneManager.uc create mode 100644 kf_sources/KFStoryGame/Classes/Volume_TouchCounter.uc create mode 100644 kf_sources/KFStoryGame/Classes/ZombieBoss_NoZEDTime.uc create mode 100644 kf_sources/KFStoryGame/Classes/ZombieKillVolume.uc create mode 100644 kf_sources/KFStoryGame/Classes/index.html create mode 100644 kf_sources/KFStoryGame/index.html create mode 100644 kf_sources/KFStoryUI/Classes/GUIBuyMenu_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/KFBuyMenuInvListBox_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/KFBuyMenuInvList_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/KFBuyMenuSaleListBox_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/KFBuyMenuSaleList_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/KFTab_BuyMenu_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/LobbyFooter_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/LobbyMenu_Story.uc create mode 100644 kf_sources/KFStoryUI/Classes/index.html create mode 100644 kf_sources/KFStoryUI/index.html create mode 100644 kf_sources/KFZedsReport/Classes/KFZedsReportMut.uc create mode 100644 kf_sources/KFZedsReport/Classes/ReportInteraction.uc create mode 100644 kf_sources/KFZedsReport/Classes/index.html create mode 100644 kf_sources/KFZedsReport/index.html create mode 100644 kf_sources/LZOldSchoolZedsAddon/Classes/Manifest.uc create mode 100644 kf_sources/LZOldSchoolZedsAddon/Classes/OldSchoolZedsAddon.uc create mode 100644 kf_sources/LZOldSchoolZedsAddon/Classes/OldSchoolZedsAddon_Feature.uc create mode 100644 kf_sources/LZOldSchoolZedsAddon/Classes/index.html create mode 100644 kf_sources/LZOldSchoolZedsAddon/index.html create mode 100644 kf_sources/LaSGunSkins/Classes/AA12_Blood.uc create mode 100644 kf_sources/LaSGunSkins/Classes/AA12_BloodPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/AA12_Pony.uc create mode 100644 kf_sources/LaSGunSkins/Classes/AA12_PonyPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/CowboyMagnum.uc create mode 100644 kf_sources/LaSGunSkins/Classes/CowboyMagnumAttachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/CowboyMagnumPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/DualCowboyMagnum.uc create mode 100644 kf_sources/LaSGunSkins/Classes/DualCowboyMagnumAttachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/DualCowboyMagnumPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/DualExecutioner.uc create mode 100644 kf_sources/LaSGunSkins/Classes/DualExecutionerAttachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/DualExecutionerPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/Executioner.uc create mode 100644 kf_sources/LaSGunSkins/Classes/ExecutionerAttachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/ExecutionerPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/FAL_HOTROD.uc create mode 100644 kf_sources/LaSGunSkins/Classes/FAL_HOTRODPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenKriss.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenKrissAttachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenKrissPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenLAR.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenLARAttachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenLARPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenM7A3.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenM7A3Attachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenM7A3Pickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenMP5.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenMP5Attachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenMP5Pickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenMP7.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenMP7Attachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/GoldenMP7Pickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/LaSGunSkinMut.uc create mode 100644 kf_sources/LaSGunSkins/Classes/LaSGunSkinsMut.uc create mode 100644 kf_sources/LaSGunSkins/Classes/M32_Pony.uc create mode 100644 kf_sources/LaSGunSkins/Classes/M32_PonyPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/M32_Red.uc create mode 100644 kf_sources/LaSGunSkins/Classes/M32_RedAttachment.uc create mode 100644 kf_sources/LaSGunSkins/Classes/M32_RedPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/RetroLAR.uc create mode 100644 kf_sources/LaSGunSkins/Classes/RetroLARPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/SCARMK17_Pony.uc create mode 100644 kf_sources/LaSGunSkins/Classes/SCARMK17_PonyPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/SPMaulerBlack.uc create mode 100644 kf_sources/LaSGunSkins/Classes/SPMaulerBlackPickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/SPMaulerChrome.uc create mode 100644 kf_sources/LaSGunSkins/Classes/SPMaulerChromePickup.uc create mode 100644 kf_sources/LaSGunSkins/Classes/index.html create mode 100644 kf_sources/LaSGunSkins/index.html create mode 100644 kf_sources/MRLWTF/Classes/DamTypeRocketLauncher.uc create mode 100644 kf_sources/MRLWTF/Classes/MutMRWTF.uc create mode 100644 kf_sources/MRLWTF/Classes/RocketLauncher.uc create mode 100644 kf_sources/MRLWTF/Classes/RocketLauncherAmmo.uc create mode 100644 kf_sources/MRLWTF/Classes/RocketLauncherFire.uc create mode 100644 kf_sources/MRLWTF/Classes/RocketLauncherPickup.uc create mode 100644 kf_sources/MRLWTF/Classes/RocketLauncherProjWTF.uc create mode 100644 kf_sources/MRLWTF/Classes/RocketLauncherProjWTFExplosion.uc create mode 100644 kf_sources/MRLWTF/Classes/index.html create mode 100644 kf_sources/MRLWTF/LICENSE create mode 100644 kf_sources/MRLWTF/README.md create mode 100644 kf_sources/MRLWTF/WTFBOOM.wav create mode 100644 kf_sources/MRLWTF/index.html create mode 100644 kf_sources/MutKillMessage/Classes/DamageMessage.uc create mode 100644 kf_sources/MutKillMessage/Classes/KillsRules.uc create mode 100644 kf_sources/MutKillMessage/Classes/MutKillMessage.uc create mode 100644 kf_sources/MutKillMessage/Classes/NKillsMessage.uc create mode 100644 kf_sources/MutKillMessage/Classes/index.html create mode 100644 kf_sources/MutKillMessage/index.html create mode 100644 kf_sources/NetworkTest/Classes/NetworkTest.uc create mode 100644 kf_sources/NetworkTest/Classes/TestObj.uc create mode 100644 kf_sources/NetworkTest/Classes/TestTcp.uc create mode 100644 kf_sources/NetworkTest/Classes/index.html create mode 100644 kf_sources/NetworkTest/index.html create mode 100644 kf_sources/NiceNameHack/Classes/TeslaHusk.uc create mode 100644 kf_sources/NiceNameHack/Classes/ZombieBrute.uc create mode 100644 kf_sources/NiceNameHack/Classes/ZombieJason.uc create mode 100644 kf_sources/NiceNameHack/Classes/ZombieShiver.uc create mode 100644 kf_sources/NiceNameHack/Classes/ZombieSick.uc create mode 100644 kf_sources/NiceNameHack/Classes/index.html create mode 100644 kf_sources/NiceNameHack/index.html create mode 100644 kf_sources/NicePack/Classes/BitStreamReader.uc create mode 100644 kf_sources/NicePack/Classes/BitStreamWriter.uc create mode 100644 kf_sources/NicePack/Classes/MeanBleedInventory.uc create mode 100644 kf_sources/NicePack/Classes/MeanHuskFireProjectile.uc create mode 100644 kf_sources/NicePack/Classes/MeanPoisonInventory.uc create mode 100644 kf_sources/NicePack/Classes/MeanReplicationInfo.uc create mode 100644 kf_sources/NicePack/Classes/MeanVoting.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieBloat.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieClot.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieCrawler.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieFleshPound.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieGorefast.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieHusk.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieHuskAmmo.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieHuskController.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieScrake.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieSiren.uc create mode 100644 kf_sources/NicePack/Classes/MeanZombieStalker.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mm.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmAmmo.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmAttachment.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmFire.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmPickup.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmPlus.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmPlusAmmo.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmPlusAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmPlusAttachment.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmPlusFire.uc create mode 100644 kf_sources/NicePack/Classes/Nice9mmPlusPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAA12Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceAA12AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAA12Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceAA12AutoShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceAA12Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceAA12Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK12Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK12AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK12AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK12Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK12Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK12Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK47Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK47AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK47AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK47Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK47Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceAK47Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAUG_A1AR.uc create mode 100644 kf_sources/NicePack/Classes/NiceAUG_A1ARAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceAUG_A1ARAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAUG_A1ARAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceAUG_A1ARFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceAUG_A1ARPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceAbilitiesAdapter.uc create mode 100644 kf_sources/NicePack/Classes/NiceAbilitiesEvents.uc create mode 100644 kf_sources/NicePack/Classes/NiceAbilityManager.uc create mode 100644 kf_sources/NicePack/Classes/NiceAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceArchivator.uc create mode 100644 kf_sources/NicePack/Classes/NiceAssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceAssaultRifleMessage.uc create mode 100644 kf_sources/NicePack/Classes/NiceAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceAvoidMarker.uc create mode 100644 kf_sources/NicePack/Classes/NiceAvoidMarkerCarnage.uc create mode 100644 kf_sources/NicePack/Classes/NiceAvoidMarkerExplosive.uc create mode 100644 kf_sources/NicePack/Classes/NiceAvoidMarkerFP.uc create mode 100644 kf_sources/NicePack/Classes/NiceAvoidMarkerFlame.uc create mode 100644 kf_sources/NicePack/Classes/NiceAxe.uc create mode 100644 kf_sources/NicePack/Classes/NiceAxeAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceAxeFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceAxeFireB.uc create mode 100644 kf_sources/NicePack/Classes/NiceAxePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBallisticHarpoon.uc create mode 100644 kf_sources/NicePack/Classes/NiceBallisticNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceBenelliAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceBenelliAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBenelliAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceBenelliFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceBenelliPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBenelliShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceBlockHitEmitter.uc create mode 100644 kf_sources/NicePack/Classes/NiceBlowerThrower.uc create mode 100644 kf_sources/NicePack/Classes/NiceBlowerThrowerAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceBlowerThrowerAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceBlowerThrowerAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBlowerThrowerFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceBlowerThrowerPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBoomStick.uc create mode 100644 kf_sources/NicePack/Classes/NiceBoomStickAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceBoomStickAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceBoomStickFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceBoomStickPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBossHPNeedle.uc create mode 100644 kf_sources/NicePack/Classes/NiceBossLAWProj.uc create mode 100644 kf_sources/NicePack/Classes/NiceBullet.uc create mode 100644 kf_sources/NicePack/Classes/NiceBulletAdapter.uc create mode 100644 kf_sources/NicePack/Classes/NiceBullpup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBullpupAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceBullpupAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceBullpupAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceBullpupFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceBullpupPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceCLGL.uc create mode 100644 kf_sources/NicePack/Classes/NiceCLGLAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceCLGLAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceCLGLAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceCLGLFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceCLGLPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceCZ805M.uc create mode 100644 kf_sources/NicePack/Classes/NiceCZ805MAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceCZ805MAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceCZ805MAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceCZ805MFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceCZ805MHealingProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceCZ805MPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceChainGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceChainGunAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceChainGunAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceChainGunAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceChainGunFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceChainGunPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceClaymore.uc create mode 100644 kf_sources/NicePack/Classes/NiceClaymoreAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceClaymoreFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceClaymoreFireB.uc create mode 100644 kf_sources/NicePack/Classes/NiceClaymorePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceClientData.uc create mode 100644 kf_sources/NicePack/Classes/NiceCollisionManager.uc create mode 100644 kf_sources/NicePack/Classes/NiceColt.uc create mode 100644 kf_sources/NicePack/Classes/NiceColtAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceColtAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceColtAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceColtFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceColtPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceContender.uc create mode 100644 kf_sources/NicePack/Classes/NiceContenderAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceContenderAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceContenderAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceContenderFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceContenderPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceCrossbow.uc create mode 100644 kf_sources/NicePack/Classes/NiceCrossbowAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceCrossbowAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceCrossbowAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceCrossbowFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceCrossbowPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceCryoNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceCryoNadeCloud.uc create mode 100644 kf_sources/NicePack/Classes/NiceDBShotgunAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDBShotgunAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamType9mm.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamType9mmPlus.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeAA12Shotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeAK12AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeAK47AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeAUG_A1AR.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeAxe.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeBenelli.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeBullpup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeCG.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeCLGLBlunt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeCLGLExplosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeCZ805M.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeClaymore.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeColt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeColtProj.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeContender.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeCrossbow.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeCryoNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeDBShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeDeagle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeDemoBlunt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeDemoExplosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeDemoSafeExplosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeDrug.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeEnforcerNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeFNFALAssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeFT.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeFlameNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeFlareProjectileFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeFlareProjectileImpact.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeGlock.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeHFR.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeHK417AR.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeHuntingRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeHuskGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeHuskGunProjectileImpact.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeHuskGun_Alt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeJudge.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeKSGShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeKatana.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeKnife.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeKrissM.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeKrissMDart.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeL85A2Z.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeLAWBlunt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeLAWExplosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM14EBR.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM249SAW.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM32Blunt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM32Explosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM41AAssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM41ABlunt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM41AExplosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM41AGrenade.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM4AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM4M203AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM79Blunt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM79Explosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM7A3M.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM7A3MDart.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeM99SniperRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMAC10Z.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMK23Pistol.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMKb42AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMP5M.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMP5MDart.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMP7M.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMP7MDart.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMachete.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMagnumPistol.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMauler.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMedicBullet.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMedicDart.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeMoss12Z.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeNadeNail.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeNailGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeNailGunWeak.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypePKM.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypePipeBomb.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypePoundCrushed.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeRPK47MG.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeRocket.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSA80LSW.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSCARMK17AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSPAM.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSPShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSVD.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSVDS.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSVDm.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSaiga12c.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSealSquealBlunt.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSealSquealExplosion.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSmallNail.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeSpas.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeStalkerBleed.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeStinger.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeThom.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeThompsonDrum.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeThompsonH.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeThompsonInc.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeTrenchgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeVALDT.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeVSSDT.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeWinchester.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamTypeXMV850M.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamageTypeVetBerserker.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamageTypeVetCommando.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamageTypeVetDemolitions.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamageTypeVetEnforcer.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamageTypeVetEnforcerBullets.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamageTypeVetMedic.uc create mode 100644 kf_sources/NicePack/Classes/NiceDamageTypeVetSharpshooter.uc create mode 100644 kf_sources/NicePack/Classes/NiceData.uc create mode 100644 kf_sources/NicePack/Classes/NiceDataQueue.uc create mode 100644 kf_sources/NicePack/Classes/NiceDeagle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDeagleAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDeagleAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDeagleAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDeagleFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDeaglePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDelayedNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceDictionary.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mm.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmPlus.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmPlusAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmPlusAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmPlusAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmPlusFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDual9mmPlusPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualDeagle.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualDeagleAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualDeagleAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualDeagleAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualDeagleFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualDeaglePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualFlareRevolver.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualFlareRevolverAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualFlareRevolverAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualFlareRevolverFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualFlareRevolverPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualGlock.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualGlockAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualGlockAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualGlockAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualGlockFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualGlockPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualJudgeAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualJudgeAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualJudgePistol.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualJudgePistolAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualJudgePistolFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualJudgePistolPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMK23Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMK23AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMK23Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMK23Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMK23Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMK23Pistol.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMagnum.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMagnumAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMagnumAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMagnumAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMagnumFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualMagnumPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualies.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualiesAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualiesAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualiesAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualiesFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceDualiesPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceEnforcerAbilitiesAdapter.uc create mode 100644 kf_sources/NicePack/Classes/NiceEnviromentalDamage.uc create mode 100644 kf_sources/NicePack/Classes/NiceEnviromentalDamageFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceFFVoting.uc create mode 100644 kf_sources/NicePack/Classes/NiceFNFALAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceFNFALAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceFNFALFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceFNFAL_ACOG_AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceFNFAL_ACOG_Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceFNFAL_ACOG_Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlame9mm.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlame9mmFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlame9mmPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlameAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlameBurstFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlameNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlameTendril.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlameThrower.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlameThrowerPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlareRevolver.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlareRevolverAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlareRevolverAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlareRevolverFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlareRevolverPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceFlareRevolverProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceFreezeParticlesBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceFreezeParticlesDirectional.uc create mode 100644 kf_sources/NicePack/Classes/NiceGUIBuyMenu.uc create mode 100644 kf_sources/NicePack/Classes/NiceGUICheckBoxButton.uc create mode 100644 kf_sources/NicePack/Classes/NiceGUIPerkButton.uc create mode 100644 kf_sources/NicePack/Classes/NiceGUISettings.uc create mode 100644 kf_sources/NicePack/Classes/NiceGameType.uc create mode 100644 kf_sources/NicePack/Classes/NiceGlock.uc create mode 100644 kf_sources/NicePack/Classes/NiceGlockAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceGlockAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceGlockAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceGlockFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceGlockPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceGlockShell.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFR.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRBullet.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRBurstFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRFlame.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRFlameB.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRPFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHFRTendril.uc create mode 100644 kf_sources/NicePack/Classes/NiceHK417AR.uc create mode 100644 kf_sources/NicePack/Classes/NiceHK417Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceHK417AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHK417Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceHK417Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHK417Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHRL.uc create mode 100644 kf_sources/NicePack/Classes/NiceHRLFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHRLPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHRLProj.uc create mode 100644 kf_sources/NicePack/Classes/NiceHeavyFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHeavyGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceHighROFFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHopMineAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceHopMineAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHopMineFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHopMineLPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHopMineLchr.uc create mode 100644 kf_sources/NicePack/Classes/NiceHopMineProj.uc create mode 100644 kf_sources/NicePack/Classes/NiceHumanPawn.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuntingRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuntingRifleAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuntingRifleAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuntingRifleAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuntingRifleFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuntingRiflePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskFireProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunProjectile_Alt.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunProjectile_Strong.uc create mode 100644 kf_sources/NicePack/Classes/NiceHuskGunProjectile_Weak.uc create mode 100644 kf_sources/NicePack/Classes/NiceIceChunkEmitter.uc create mode 100644 kf_sources/NicePack/Classes/NiceInteraction.uc create mode 100644 kf_sources/NicePack/Classes/NiceInvasionLoginMenu.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgeAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgeAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgeBarrelSmoke.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgePistol.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgePistolAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgePistolFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgePistolFlash.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgePistolPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceJudgeTracer.uc create mode 100644 kf_sources/NicePack/Classes/NiceKSGAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceKSGAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceKSGAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceKSGAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceKSGFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceKSGPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceKSGShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceKatana.uc create mode 100644 kf_sources/NicePack/Classes/NiceKatanaAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceKatanaFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceKatanaFireB.uc create mode 100644 kf_sources/NicePack/Classes/NiceKatanaPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceKnife.uc create mode 100644 kf_sources/NicePack/Classes/NiceKnifeAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceKnifeFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceKnifeFireB.uc create mode 100644 kf_sources/NicePack/Classes/NiceKnifePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceKrissMAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceKrissMAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceKrissMAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceKrissMAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceKrissMFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceKrissMMedicGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceKrissMPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceL85A2Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceL85A2AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceL85A2Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceL85A2Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceL85A2Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceL85A2Z.uc create mode 100644 kf_sources/NicePack/Classes/NiceLAW.uc create mode 100644 kf_sources/NicePack/Classes/NiceLAWAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceLAWAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceLAWAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceLAWFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceLAWPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceLobbyChat.uc create mode 100644 kf_sources/NicePack/Classes/NiceLobbyFooter.uc create mode 100644 kf_sources/NicePack/Classes/NiceLobbyMenu.uc create mode 100644 kf_sources/NicePack/Classes/NiceM14EBRAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM14EBRAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM14EBRAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM14EBRBattleRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceM14EBRFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM14EBRPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM203Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM203GrenadeProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceM203MAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM203MAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM203MFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM203MGrenadeProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceM249Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM249AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM249Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM249Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM249Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM249SAW.uc create mode 100644 kf_sources/NicePack/Classes/NiceM32Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM32AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM32Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM32Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM32GrenadeLauncher.uc create mode 100644 kf_sources/NicePack/Classes/NiceM32Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41AALTFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41AAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41AAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41AAssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41AFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41APickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41APrimaryPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41AProjectileAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM41AProjectileAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4203AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4203BulletFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4203MBulletFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4203MMedicGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4203MPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4203Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203NadeAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203NadeAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203NadeFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4M203Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM4Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79GrenadeLauncher.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79Inc.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79IncAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79IncAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79IncFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79IncGrenadeProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79IncPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM79Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM7A3MAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM7A3MAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM7A3MAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM7A3MAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM7A3MFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM7A3MMedicGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceM7A3MPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM99Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceM99AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM99Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceM99Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceM99Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceM99SniperRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceMAC10Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMAC10AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMAC10Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMAC10Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMAC10Z.uc create mode 100644 kf_sources/NicePack/Classes/NiceMK23Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMK23AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMK23Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMK23Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMK23Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMK23Pistol.uc create mode 100644 kf_sources/NicePack/Classes/NiceMKb42Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMKb42AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMKb42AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceMKb42Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMKb42Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMKb42Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP5MAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP5MAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP5MAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP5MAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP5MFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP5MMedicGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP5MPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP7MAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP7MAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP7MAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP7MAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP7MFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP7MMedicGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceMP7MPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMachete.uc create mode 100644 kf_sources/NicePack/Classes/NiceMacheteAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMacheteFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMacheteFireB.uc create mode 100644 kf_sources/NicePack/Classes/NiceMachetePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMagnumAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMagnumAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMagnumAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMagnumFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMagnumPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMagnumPistol.uc create mode 100644 kf_sources/NicePack/Classes/NiceMaulerAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMaulerAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMaulerAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMaulerFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMaulerPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMaulerRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceMaulerTracer.uc create mode 100644 kf_sources/NicePack/Classes/NiceMedicDartFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMedicGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceMedicNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceMedicNadePoison.uc create mode 100644 kf_sources/NicePack/Classes/NiceMedicProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceMeleeAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMeleeFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMeleeWeapon.uc create mode 100644 kf_sources/NicePack/Classes/NiceMonster.uc create mode 100644 kf_sources/NicePack/Classes/NiceMonsterController.uc create mode 100644 kf_sources/NicePack/Classes/NiceMoss12Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceMoss12AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMoss12Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceMoss12Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceMoss12Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceMoss12Z.uc create mode 100644 kf_sources/NicePack/Classes/NiceNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceNadeHealing.uc create mode 100644 kf_sources/NicePack/Classes/NiceNadeHealingFast.uc create mode 100644 kf_sources/NicePack/Classes/NiceNail.uc create mode 100644 kf_sources/NicePack/Classes/NiceNailGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceNailGunAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceNailGunAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceNailGunAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceNailGunFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceNailGunPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceNailNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceNitroDecal.uc create mode 100644 kf_sources/NicePack/Classes/NiceNitroGroundEffect.uc create mode 100644 kf_sources/NicePack/Classes/NicePKM.uc create mode 100644 kf_sources/NicePack/Classes/NicePKMAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NicePKMAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NicePKMAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NicePKMFire.uc create mode 100644 kf_sources/NicePack/Classes/NicePKMPickup.uc create mode 100644 kf_sources/NicePack/Classes/NicePack.uc create mode 100644 kf_sources/NicePack/Classes/NicePanelSkills.uc create mode 100644 kf_sources/NicePack/Classes/NicePathBuilder.uc create mode 100644 kf_sources/NicePack/Classes/NicePipeBombExplosive.uc create mode 100644 kf_sources/NicePack/Classes/NicePipeBombFire.uc create mode 100644 kf_sources/NicePack/Classes/NicePipeBombPickup.uc create mode 100644 kf_sources/NicePack/Classes/NicePipeBombProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NicePlainData.uc create mode 100644 kf_sources/NicePack/Classes/NicePlayerController.uc create mode 100644 kf_sources/NicePack/Classes/NiceProjectileSpawner.uc create mode 100644 kf_sources/NicePack/Classes/NiceProtecta.uc create mode 100644 kf_sources/NicePack/Classes/NiceProtectaAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceProtectaAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceProtectaFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceProtectaFlare.uc create mode 100644 kf_sources/NicePack/Classes/NiceProtectaPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceRPK47Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceRPK47AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceRPK47Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceRPK47Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceRPK47MachineGun.uc create mode 100644 kf_sources/NicePack/Classes/NiceRPK47Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceRandomItemSpawn.uc create mode 100644 kf_sources/NicePack/Classes/NiceRemoteDataAdapter.uc create mode 100644 kf_sources/NicePack/Classes/NiceRemoteDataEvents.uc create mode 100644 kf_sources/NicePack/Classes/NiceRemoteHack.uc create mode 100644 kf_sources/NicePack/Classes/NiceRepInfoRemoteData.uc create mode 100644 kf_sources/NicePack/Classes/NiceReplicationInfo.uc create mode 100644 kf_sources/NicePack/Classes/NiceResourceManager.uc create mode 100644 kf_sources/NicePack/Classes/NiceResourceSet.uc create mode 100644 kf_sources/NicePack/Classes/NiceResources.uc create mode 100644 kf_sources/NicePack/Classes/NiceRocket.uc create mode 100644 kf_sources/NicePack/Classes/NiceRocketAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceRocketAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceRocketProj.uc create mode 100644 kf_sources/NicePack/Classes/NiceRules.uc create mode 100644 kf_sources/NicePack/Classes/NiceSA80LSW.uc create mode 100644 kf_sources/NicePack/Classes/NiceSA80LSWAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSA80LSWAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSA80LSWAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSA80LSWFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSA80LSWPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSCARMK17Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSCARMK17AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSCARMK17AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceSCARMK17Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSCARMK17Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSCARMK17Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPAutoShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPGrenadeAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPGrenadeAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPGrenadeFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPGrenadeLauncher.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPGrenadePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPGrenadeProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPShotgunAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPShotgunAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPShotgunAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPShotgunAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPShotgunFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSPShotgunPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVD.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDFireB.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDS.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDSAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDSAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDSAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDSFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSVDSPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSaiga12c.uc create mode 100644 kf_sources/NicePack/Classes/NiceSaiga12cAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSaiga12cAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSaiga12cAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSaiga12cFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSaiga12cPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceScopedWeapon.uc create mode 100644 kf_sources/NicePack/Classes/NiceSealSquealAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSealSquealAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSealSquealAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSealSquealFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSealSquealHarpoonBomber.uc create mode 100644 kf_sources/NicePack/Classes/NiceSealSquealPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixMultiFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixRocketLauncher.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixRocketProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeekerSixSeekingRocketProjectile.uc create mode 100644 kf_sources/NicePack/Classes/NiceServerData.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeveredArmSick.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeveredHeadSick.uc create mode 100644 kf_sources/NicePack/Classes/NiceSeveredLegSick.uc create mode 100644 kf_sources/NicePack/Classes/NiceSharpshooterAbilitiesAdapter.uc create mode 100644 kf_sources/NicePack/Classes/NiceShotgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceShotgunAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceShotgunAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceShotgunAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceShotgunFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceShotgunPellet.uc create mode 100644 kf_sources/NicePack/Classes/NiceShotgunPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSickVomit.uc create mode 100644 kf_sources/NicePack/Classes/NiceSickZombieController.uc create mode 100644 kf_sources/NicePack/Classes/NiceSingle.uc create mode 100644 kf_sources/NicePack/Classes/NiceSingleAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSingleAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSingleAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSingleFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSinglePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkill.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillAbility.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoAdrenalineShot.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoCriticalFocus.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoExplosivePower.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoGiantSlayer.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoLargerMags.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoOverclocking.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoPerfectExecution.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoQuickerMags.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoRegeneration.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoStrategist.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoTactitian.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoTranquilizer.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoTrashCleaner.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoZEDEvisceration.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoZEDHeavenCanceller.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillCommandoZEDProfessional.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoAPShot.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoConcussion.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoDirectApproach.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoManiac.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoOffperk.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoOnperk.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoReactiveArmor.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoVolatile.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoZEDDuckAndCover.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillDemoZEDFullBlast.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerBombard.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerBrutalCarnageA.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerBruteA.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerCoating.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerFinisherRounds.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerJuggernautA.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerMultitasker.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerStuporA.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerUnkillable.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerUnshakable.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerUnstoppable.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerZEDBarrage.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillEnforcerZEDIceGiant.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillGenAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillHeavyCoating.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillHeavyOverclocking.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillHeavySafeguard.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillHeavyStablePosition.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicAdrenalineShot.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicAimAssistance.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicArmament.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicInjection.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicPesticide.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicRegeneration.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicSymbioticHealth.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicTranquilizer.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicZEDFrenzy.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillMedicZEDHeavenCanceller.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterArdour.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterControl.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterDamage.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterDieAlready.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterGunslingerA.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterKillConfirmed.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterReaperA.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterStability.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterSurgical.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterZEDAdrenaline.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterZEDHundredGauntlets.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterZEDOverkill.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSharpshooterZEDRailgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSpecialtyGunslinger.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSpecialtySharpshooter.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportAntiZed.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportArmory.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportBigGameHunter.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportCautious.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportDiversity.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportGraze.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportObsessive.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportSlugs.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportStubbornness.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportZEDBore.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillSupportZEDBulletStorm.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkBrawler.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkCleave.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkColossus.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkFury.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkGunzerker.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkUndead.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkVorpalBlade.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkWhirlwind.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkWindCutter.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkZEDAccelerate.uc create mode 100644 kf_sources/NicePack/Classes/NiceSkillZerkZEDUnbreakable.uc create mode 100644 kf_sources/NicePack/Classes/NiceSoundCls.uc create mode 100644 kf_sources/NicePack/Classes/NiceSpas.uc create mode 100644 kf_sources/NicePack/Classes/NiceSpasAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSpasAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSpasAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSpasAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceSpasFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSpasPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceStinger.uc create mode 100644 kf_sources/NicePack/Classes/NiceStingerAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceStingerAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceStingerAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceStingerFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceStingerPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceStorageBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceStorageClient.uc create mode 100644 kf_sources/NicePack/Classes/NiceStorageServer.uc create mode 100644 kf_sources/NicePack/Classes/NiceStorageServerBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceSyringe.uc create mode 100644 kf_sources/NicePack/Classes/NiceSyringeAltFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSyringeAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceSyringeAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceSyringeFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceSyringePickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceTactThom.uc create mode 100644 kf_sources/NicePack/Classes/NiceTactThomAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceTactThomAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceTactThomAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceTactThomFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceTactThomPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceTeslaEMPNade.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonDrumAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonDrumAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonDrumAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonDrumFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonDrumPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonDrumSMG.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonH.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonHAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonHAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonHAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonHFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonHPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonInc.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonIncAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonIncAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonIncFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceThompsonIncPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceTrenchgun.uc create mode 100644 kf_sources/NicePack/Classes/NiceTrenchgunAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceTrenchgunAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceTrenchgunFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceTrenchgunPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceVALDTAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceVALDTAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceVALDTAssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/NiceVALDTFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceVALDTPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceVSSDT.uc create mode 100644 kf_sources/NicePack/Classes/NiceVSSDTAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceVSSDTAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceVSSDTAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceVSSDTFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceVSSDTPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetBerserker.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetBerserkerExp.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetCommando.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetCommandoExp.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetDemolitions.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetDemolitionsExp.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetEnforcer.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetFieldMedic.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetFieldMedicExp.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetFirebug.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetSharpshooter.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetSharpshooterExp.uc create mode 100644 kf_sources/NicePack/Classes/NiceVetSupportExp.uc create mode 100644 kf_sources/NicePack/Classes/NiceVeterancyTypes.uc create mode 100644 kf_sources/NicePack/Classes/NiceWeapon.uc create mode 100644 kf_sources/NicePack/Classes/NiceWeaponDamageType.uc create mode 100644 kf_sources/NicePack/Classes/NiceWeaponPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceWinchester.uc create mode 100644 kf_sources/NicePack/Classes/NiceWinchesterAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceWinchesterAmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceWinchesterAttachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceWinchesterFire.uc create mode 100644 kf_sources/NicePack/Classes/NiceWinchesterPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceXMV850Ammo.uc create mode 100644 kf_sources/NicePack/Classes/NiceXMV850AmmoPickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceXMV850Attachment.uc create mode 100644 kf_sources/NicePack/Classes/NiceXMV850Fire.uc create mode 100644 kf_sources/NicePack/Classes/NiceXMV850M.uc create mode 100644 kf_sources/NicePack/Classes/NiceXMV850Pickup.uc create mode 100644 kf_sources/NicePack/Classes/NiceZedDamageType.uc create mode 100644 kf_sources/NicePack/Classes/NiceZedMeleeDamageType.uc create mode 100644 kf_sources/NicePack/Classes/NiceZedSlashingDamageType.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBloat.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBloatBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBoss.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBossBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBossController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBrute.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBruteBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieBruteController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieClot.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieClotBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieCrawler.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieCrawlerBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieCrawlerController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieFleshPound.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieFleshpoundBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieFleshpoundController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieGhost.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieGoreFastBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieGorefast.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieGorefastController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieHusk.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieHuskAmmo.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieHuskBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieHuskController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieJason.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieScrake.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieScrakeBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieScrakeController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieShiver.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieShiverBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieSick.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieSickBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieSiren.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieSirenBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieSirenController.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieStalker.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieStalkerBase.uc create mode 100644 kf_sources/NicePack/Classes/NiceZombieTeslaHusk.uc create mode 100644 kf_sources/NicePack/Classes/SkinCamoSCARMK17AssaultRifle.uc create mode 100644 kf_sources/NicePack/Classes/SkinCamoSCARMK17Attachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinCamoSCARMK17Pickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinCowboyMagnum.uc create mode 100644 kf_sources/NicePack/Classes/SkinCowboyMagnumAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinCowboyMagnumPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinDualCowboyMagnum.uc create mode 100644 kf_sources/NicePack/Classes/SkinDualCowboyMagnumAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinDualCowboyMagnumPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinDualExecutioner.uc create mode 100644 kf_sources/NicePack/Classes/SkinDualExecutionerAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinDualExecutionerPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinExecutioner.uc create mode 100644 kf_sources/NicePack/Classes/SkinExecutionerAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinExecutionerPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDeagle.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDeagleAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDeaglePickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDualDeagle.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDualDeagleAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDualDeaglePickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDualJudgeAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDualJudgePistol.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenDualJudgePistolPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenJudgeAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenJudgePistol.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenJudgePistolPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenKriss.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenKrissAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinGoldenKrissPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinM14EBR2Pro.uc create mode 100644 kf_sources/NicePack/Classes/SkinM14EBR2ProAttachment.uc create mode 100644 kf_sources/NicePack/Classes/SkinM14EBR2ProPickup.uc create mode 100644 kf_sources/NicePack/Classes/SkinRetroLAR.uc create mode 100644 kf_sources/NicePack/Classes/SkinRetroLARPickup.uc create mode 100644 kf_sources/NicePack/Classes/Utility.uc create mode 100644 kf_sources/NicePack/Classes/ZedTimeComponent.uc create mode 100644 kf_sources/NicePack/Classes/index.html create mode 100644 kf_sources/NicePack/index.html create mode 100644 kf_sources/PerformanceTest/Classes/PerformanceTest.uc create mode 100644 kf_sources/PerformanceTest/Classes/index.html create mode 100644 kf_sources/PerformanceTest/index.html create mode 100644 kf_sources/ScrnBalanceSrv/Classes/Ach.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/AchMaps.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/AchObjMaps.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/BaronsGame.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/BlueWhisp.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/DamTypeEnemyBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/DamTypeSudDeath.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/DefaultMonstersCollection.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/DefaultMonstersCollectionHalloween.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/DefaultMonstersCollectionSummer.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/DefaultMonstersCollectionXmas.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/DoomMusicTrigger.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/FscGame.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/FtgGame.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/FtgHUD.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/GreenWhisp.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ReducedGrenadeTrail.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAA12Ammo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAA12AmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAA12AutoShotgun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAA12Bullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAA12Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAA12Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAK47AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAK47Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAK47Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAchHandler.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAchHandlerBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAchievementEarnedMsg.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAchievements.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAchievementsList.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAchievementsListBox.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAxe.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAxeFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAxeFireB.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnAxePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBalance.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBalancePersistence.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBalanceVoting.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBenelliAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBenelliAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBenelliBullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBenelliFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBenelliPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBenelliShotgun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBlamedMsg.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBoomStick.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBoomStickAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBoomStickBullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBoomStickFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBoomStickPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBullpup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBullpupAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBullpupAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBullpupFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBullpupPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBurnMech.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBuyMenuInvList.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBuyMenuInvListBox.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBuyMenuSaleList.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnBuyMenuSaleListBox.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCashPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnChainsaw.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnChainsawAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnChainsawAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnChainsawAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnChainsawFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnChainsawPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnClaymoreSword.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnClaymoreSwordFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnClaymoreSwordFireB.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnClaymoreSwordPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnClientPerkRepLink.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCombatVestPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbow.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbowArrow.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbowFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbowPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbuzzsaw.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbuzzsawAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbuzzsawAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbuzzsawBlade.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbuzzsawFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCrossbuzzsawPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCustomPRI.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCustomProgressBytes.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCustomShotgunBullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnCustomWeaponLink.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeAK47AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeBullpup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeChainsawAlt.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeCommando.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeCommandoBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeCrossbuzzsaw.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDeagle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDefaultDemoBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDefaultFirebugBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDefaultGunslinger.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDefaultGunslingerBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDefaultSupportBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDual44Magnum.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDualDeagle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDualMK23Pistol.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeDualies.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeFNFALAssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeFlare.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeFlareProjectileImpact.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeFlareRevolver.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeFlareRevolverImpact.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeHeavyBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeHuskGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeHuskGunProjectileImpact.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeHuskGun_Alt.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeKrissM.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeM14EBR.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeM4203AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeM4203M.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeM4AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeM7A3M.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeM99HeadShot.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeM99SniperRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMK23Pistol.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMKb42AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMP5M.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMP7M.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMagnum44Pistol.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMedic.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMedicBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeMedicGrenadeImpact.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeNailGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeSCARMK17AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeSPSniper.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeSPThompson.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeScythe.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeSeekerSixRocket.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeSingle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeSniper.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeSniperBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeThompsonDrum.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeTrenchgun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeWinchester.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDamTypeZerkerBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDeagle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDeagleFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDeaglePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDeathMessage.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44Magnum.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44MagnumAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44MagnumAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44MagnumFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44MagnumLaser.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44MagnumLaserAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44MagnumLaserPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDual44MagnumPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualDeagle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualDeagleFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualDeaglePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualFlareRevolver.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualFlareRevolverAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualFlareRevolverAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualFlareRevolverFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualFlareRevolverPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualMK23Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualMK23Laser.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualMK23LaserAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualMK23LaserPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualMK23Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualMK23Pistol.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualies.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualiesFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnDualiesPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFNFALAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFNFALAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFNFALFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFNFAL_ACOG_AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFNFAL_ACOG_Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFakedAchMsg.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFakedGasCan.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFakedHealingGrenade.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFakedProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFakedShell.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFireModeSwitchMessage.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlameAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlameBurstFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlameNade.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlameNadeTrail.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlameTendril.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlameThrower.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlameThrowerPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareCloud.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolver.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolverAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolverAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolverFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolverImpact.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolverPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolverProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFlareRevolverTrail.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFrag.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFragFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFragPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnFunctions.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGUIBuyWeaponInfoPanel.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGUICheckBoxButton.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGUIWeaponBar.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGameLength.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGameMessages.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGameReplicationInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGameRules.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGameType.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnGuiBuyMenu.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHUD.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHealingProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHorzineVestPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHumanPawn.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunProjectile_Alt.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunProjectile_Strong.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnHuskGunProjectile_Weak.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnInvasionLoginMenu.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKFQuickPerkSelect.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKFTab_Perks.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKSGAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKSGBullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKSGFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKSGPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKSGShotgun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKatana.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKatanaFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKatanaPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKeyBinding.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKnife.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKnifePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKrissMAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKrissMAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKrissMAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKrissMFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKrissMHealingProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKrissMMedicGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnKrissMPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAW.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWBackblast.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWExplosion.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLAWProj.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLaserAttachmentFirstPerson.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLaserBeam3rd.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLaserBeamEffect.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLaserDot.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLaserDualWeaponAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLaserWeaponAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLightVestPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLobbyFooter.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLobbyMenu.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnLocalLaserDot.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM14EBRAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM14EBRBattleRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM14EBRFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM14EBRPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM203Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM203GrenadeProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM203MAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM203MAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM203MFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM203MGrenadeProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM32Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM32GrenadeLauncher.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM32GrenadeProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM32Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4203AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4203BulletFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4203MBulletFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4203MMedicGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4203MPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4203Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM4Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79GrenadeLauncher.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79GrenadeProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79Inc.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79IncAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79IncAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79IncFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79IncGrenadeProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79IncPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79M.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79MAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79MAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79MFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79MGrenadeProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79MPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM79Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM7A3MAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM7A3MAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM7A3MAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM7A3MFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM7A3MHealingProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM7A3MMedicGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM7A3MPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM99Bullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM99Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM99Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnM99SniperRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMAC10Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMAC10MP.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMAC10Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMK23Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMK23Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMK23Pistol.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMKb42AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMKb42Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMKb42Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5MAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5MAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5MAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5MFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5MHealingProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5MMedicGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5MPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP5Mbullets.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP7MAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP7MAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP7MAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP7MFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP7MHealingProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP7MMedicGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMP7MPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMachete.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMacheteFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMacheteFireB.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMachetePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMagnum44Ammo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMagnum44AmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMagnum44Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMagnum44Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMagnum44Pistol.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMapAchievements.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMapInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMedicNadeDecal.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMedicNadeTrail.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnModelSelect.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnMusicTrigger.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNade.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNadeHealing.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNailBodyAttacher.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNailGun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNailGunAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNailGunFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNailGunPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNailGunProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnNoVestPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnObjMapAchievements.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPerkSelectList.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPerkSelectListBox.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPipeBombAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPipeBombAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPipeBombExplosive.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPipeBombFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPipeBombPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPipeBombProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPistolDamageProgress.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPistolKillProgress.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPlayerController.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPlayerInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPlayerMessage.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPlayerWarningMessage.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnProfilePage.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnPromotedMessage.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnRandomItemSpawn.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnS6Rocket.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnS6SeekingRocket.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSCARMK17AssaultRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSCARMK17Fire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSCARMK17Pickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPSniperFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPSniperPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPSniperRifle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPThompsonAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPThompsonAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPThompsonAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPThompsonFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPThompsonPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSPThompsonSMG.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSayMessagePlus.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnScoreBoard.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnScythe.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnScytheFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnScythePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSeekerSixAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSeekerSixAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSeekerSixFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSeekerSixMultiFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSeekerSixPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSeekerSixRocketLauncher.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnShotgun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnShotgunAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnShotgunBullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnShotgunFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnShotgunPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSingle.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSingleFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSinglePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSrvReplInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSteamStatsGetter.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnStoryGameInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSyringe.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSyringeAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSyringeFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnSyringePickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTab_Achievements.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTab_BuyMenu.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTab_MidGamePerks.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTab_Profile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTab_UserSettings.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTeamSayMessagePlus.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonDrum.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonDrumAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonDrumAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonDrumAttachment.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonDrumFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonDrumPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonInc.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonIncAmmo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonIncAmmoPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonIncFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnThompsonIncPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTraderRequirementsList.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTraderRequirementsListBox.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTrenchgun.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTrenchgunBullet.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTrenchgunFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnTrenchgunPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnUnicode.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVestPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetBerserker.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetCombatMedic.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetCommando.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetDemolitions.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetFieldMedic.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetFirebug.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetGunslinger.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetSharpshooter.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVetSupportSpec.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnVeterancyTypes.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnWaitingMessage.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnWaveInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnWinchester.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnWinchesterFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnWinchesterPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnZEDMKIIAltFire.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnZEDMKIIPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnZEDMKIISecondaryProjectile.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnZEDMKIIWeapon.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnZedDoshPickup.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnZedInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/ScrnZedVoting.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/StinkyClot.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/StinkyController.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/StringReplicationInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCBaseGuardian.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCDamageType.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCGame.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCGameReplicationInfo.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCGuardianBlue.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCGuardianRed.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCHUD.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCLobbyFooter.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCLobbyMenu.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCMessages.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCScoreBoard.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCTeam.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCTeamBase.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TSCVotingOptions.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TheGuardian.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TheGuardianBlue.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TheGuardianRed.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/TurboGame.uc create mode 100644 kf_sources/ScrnBalanceSrv/Classes/index.html create mode 100644 kf_sources/ScrnBalanceSrv/index.html create mode 100644 kf_sources/ScrnHMG/Classes/AK47H.uc create mode 100644 kf_sources/ScrnHMG/Classes/AK47HAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/AK47HFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/AK47HPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/AUG_A1AR.uc create mode 100644 kf_sources/ScrnHMG/Classes/AUG_A1ARAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/AUG_A1ARAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/AUG_A1ARAttachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/AUG_A1ARFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/AUG_A1ARPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/Ak47HAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/BruteGunnerPerkProg.uc create mode 100644 kf_sources/ScrnHMG/Classes/CGShellEject.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGun.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGunAltFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGunAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGunAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGunAttachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGunFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGunPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/ChainGunPrimaryPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeAK47H.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeAUG_A1AR.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeCG.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeHeavy.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeHeavyBase.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeM249SAW.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeM41AAssaultRifle.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypePKM.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeRPK47MG.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeSA80LSW.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeStinger.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeStingerAlt.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeThompsonH.uc create mode 100644 kf_sources/ScrnHMG/Classes/DamTypeXMV850M.uc create mode 100644 kf_sources/ScrnHMG/Classes/KFShellEjectPKM.uc create mode 100644 kf_sources/ScrnHMG/Classes/M249Ammo.uc create mode 100644 kf_sources/ScrnHMG/Classes/M249AmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/M249Attachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/M249Fire.uc create mode 100644 kf_sources/ScrnHMG/Classes/M249Pickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/M249SAW.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AALTFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AAssaultRifle.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AAttachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AAttachmentBeta.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41APickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41APrimaryPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AProjectileAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/M41AProjectileAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/MuzzleFlash1stPKM.uc create mode 100644 kf_sources/ScrnHMG/Classes/MuzzleFlash3rdPKM.uc create mode 100644 kf_sources/ScrnHMG/Classes/MuzzleFlashM41A.uc create mode 100644 kf_sources/ScrnHMG/Classes/PKM.uc create mode 100644 kf_sources/ScrnHMG/Classes/PKMAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/PKMAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/PKMAttachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/PKMFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/PKMPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/PKMShellSpewer.uc create mode 100644 kf_sources/ScrnHMG/Classes/RPK47Ammo.uc create mode 100644 kf_sources/ScrnHMG/Classes/RPK47AmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/RPK47Attachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/RPK47Fire.uc create mode 100644 kf_sources/ScrnHMG/Classes/RPK47MachineGun.uc create mode 100644 kf_sources/ScrnHMG/Classes/RPK47Pickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/RocketAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/RocketAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/SA80LSW.uc create mode 100644 kf_sources/ScrnHMG/Classes/SA80LSWAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/SA80LSWAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/SA80LSWAttachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/SA80LSWFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/SA80LSWPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/ScrnVetHeavyMG.uc create mode 100644 kf_sources/ScrnHMG/Classes/Stinger.uc create mode 100644 kf_sources/ScrnHMG/Classes/StingerAltFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/StingerAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/StingerAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/StingerAttachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/StingerFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/StingerPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/ThompsonH.uc create mode 100644 kf_sources/ScrnHMG/Classes/ThompsonHAmmo.uc create mode 100644 kf_sources/ScrnHMG/Classes/ThompsonHAmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/ThompsonHAttachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/ThompsonHFire.uc create mode 100644 kf_sources/ScrnHMG/Classes/ThompsonHPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/XMV850Ammo.uc create mode 100644 kf_sources/ScrnHMG/Classes/XMV850AmmoPickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/XMV850Attachment.uc create mode 100644 kf_sources/ScrnHMG/Classes/XMV850Fire.uc create mode 100644 kf_sources/ScrnHMG/Classes/XMV850M.uc create mode 100644 kf_sources/ScrnHMG/Classes/XMV850Pickup.uc create mode 100644 kf_sources/ScrnHMG/Classes/index.html create mode 100644 kf_sources/ScrnHMG/index.html create mode 100644 kf_sources/ScrnHTec/Classes/CryoNade.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoNadeCloud.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrower.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerAltFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerAltProjectile.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerAmmo.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerAmmoPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerAttachment.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/CryoThrowerProjectile.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeCryoNade.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeCryoThrower.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeFreezerBase.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeFreezerDart.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeFreezerNitro.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeFreezerNoDmgBonus.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeHTecZEDGun.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeHTecZEDGunMKII.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeKVolt.uc create mode 100644 kf_sources/ScrnHTec/Classes/DamTypeSirenDart.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezeAch.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezeAchHandler.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezeParticlesBase.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezeParticlesDirectional.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezeReplicationInfo.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezeRules.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerAltFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerAmmo.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerAmmoPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerAttachment.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerDart.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerDartAmmo.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerDartAmmoPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerGun.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerNitroProjectile.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/FreezerPrimaryPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/FrozenDosh.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecMut.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecProg.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDGun.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDGunAltFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDGunFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDGunPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDGunProjectile.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDMKII.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDMKIIAltFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDMKIIFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDMKIIPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDMKIIPrimaryProjectile.uc create mode 100644 kf_sources/ScrnHTec/Classes/HTecZEDMKIISecondaryProjectile.uc create mode 100644 kf_sources/ScrnHTec/Classes/IceChunkEmitter.uc create mode 100644 kf_sources/ScrnHTec/Classes/IceDart.uc create mode 100644 kf_sources/ScrnHTec/Classes/IceDartHitEffect.uc create mode 100644 kf_sources/ScrnHTec/Classes/IceDartImpact.uc create mode 100644 kf_sources/ScrnHTec/Classes/IceDartMuzzleFlash.uc create mode 100644 kf_sources/ScrnHTec/Classes/IceDartTracer.uc create mode 100644 kf_sources/ScrnHTec/Classes/IceDartTrail.uc create mode 100644 kf_sources/ScrnHTec/Classes/KVolt.uc create mode 100644 kf_sources/ScrnHTec/Classes/KVoltAmmo.uc create mode 100644 kf_sources/ScrnHTec/Classes/KVoltAmmoAmmoPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/KVoltAttachment.uc create mode 100644 kf_sources/ScrnHTec/Classes/KVoltDart.uc create mode 100644 kf_sources/ScrnHTec/Classes/KVoltFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/KVoltPickup.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroDecal.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroFire.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroGroundEffect.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroImpact.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroMuzzleFlash.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroProjectile.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroSplash.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroTrail.uc create mode 100644 kf_sources/ScrnHTec/Classes/NitroTrailB.uc create mode 100644 kf_sources/ScrnHTec/Classes/ScrnVetHTec.uc create mode 100644 kf_sources/ScrnHTec/Classes/SirenDart.uc create mode 100644 kf_sources/ScrnHTec/Classes/ZombieSirenCryo.uc create mode 100644 kf_sources/ScrnHTec/Classes/ZombieSirenCryo_CIRCUS.uc create mode 100644 kf_sources/ScrnHTec/Classes/ZombieSirenCryo_HALLOWEEN.uc create mode 100644 kf_sources/ScrnHTec/Classes/ZombieSirenCryo_STANDARD.uc create mode 100644 kf_sources/ScrnHTec/Classes/ZombieSirenCryo_XMas.uc create mode 100644 kf_sources/ScrnHTec/Classes/index.html create mode 100644 kf_sources/ScrnHTec/index.html create mode 100644 kf_sources/ScrnSP/Classes/FTPDataConnectionSE.uc create mode 100644 kf_sources/ScrnSP/Classes/FTPDownloadDataConnection.uc create mode 100644 kf_sources/ScrnSP/Classes/FTPTcpLinkSE.uc create mode 100644 kf_sources/ScrnSP/Classes/FTPUploadDataConnection.uc create mode 100644 kf_sources/ScrnSP/Classes/ServerPerksMutSE.uc create mode 100644 kf_sources/ScrnSP/Classes/index.html create mode 100644 kf_sources/ScrnSP/index.html create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_AddAmmo.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_AddShield.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_DamagePawn.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_Flashlight.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_IfActorCount.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_IfHasEnemy.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_IfIsHurt.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_IfMyPlayerClose.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_IfPlayerCount.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_IfSeesEnemy.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_KillPawn.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_MoveToEnemyTimed.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_MoveToPlayerTimed.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_NPC_Active.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_NPC_Bleed.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_PlayKFReplicatedAmbientSound.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_STORY_MonsterRules.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_SetEnemy.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_SetPhysicsOther.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_SpawnRandomPickups.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_SpawnZED.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_WaitForAnyPlayer.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_WaitForTimerRandom.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ACTION_ZEDTIME.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DLGFILTER_Deaths.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DLGFILTER_Female.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DLGFILTER_Instigator.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DLGFILTER_KillAssists.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DLGFILTER_Kills.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DLGFILTER_Perk.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DLGFILTER_Score.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DamTypeBleedFixed.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/DialoguePlayerFilter.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/Dialogue_EventListener_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/FragPickup_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/KFDestroyableStaticMesh_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/KF_BreakerBoxNPC_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/KF_DialogueSpot_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/KF_PlayerDialogue.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/KF_StoryNPC_Spawnable_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/NPCEnemy_AI.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/NPCFriendly_AI.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/NPC_AI.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/NamedObjectTable.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/NamedPRITable.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ObjCondition_ActorHealth_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ObjCondition_Area_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ObjCondition_Counter_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ObjCondition_Inventory_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ObjCondition_Multi_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ObjCondition_Use_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/ObjCondition_WaveCounter_SE.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/PickupModifier.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/PlayerDialogueReplicationInfo.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/Touchable.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/TriggerDamageVolume.uc create mode 100644 kf_sources/ScrnStoryGame/Classes/index.html create mode 100644 kf_sources/ScrnStoryGame/index.html create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/ACTION_DamagePawnX.uc create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/ACTION_WeldDoor.uc create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/KF_StoryCheckPointVolumeSE.uc create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/ScrnBotPawn.uc create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/ScrnInvasionBot.uc create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/TriggerSE.uc create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/UseTriggerSE.uc create mode 100644 kf_sources/ScrnTestGroundsUtil/Classes/index.html create mode 100644 kf_sources/ScrnTestGroundsUtil/index.html create mode 100644 kf_sources/ScrnVotingHandlerV4/Classes/ScrnVotingHandlerMut.uc create mode 100644 kf_sources/ScrnVotingHandlerV4/Classes/ScrnVotingOptions.uc create mode 100644 kf_sources/ScrnVotingHandlerV4/Classes/VHInteraction.uc create mode 100644 kf_sources/ScrnVotingHandlerV4/Classes/VHKeyBinding.uc create mode 100644 kf_sources/ScrnVotingHandlerV4/Classes/VHReplicationInfo.uc create mode 100644 kf_sources/ScrnVotingHandlerV4/Classes/index.html create mode 100644 kf_sources/ScrnVotingHandlerV4/index.html create mode 100644 kf_sources/ScrnWeaponPack/Classes/AK12AssaultRifle.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AK12Attachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AK12Fire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AK12Pickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AK545Ammo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AK545AmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AKBaseWeapon.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AKC74AssaultRifle.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AKC74Attachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AKC74Fire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/AKC74Pickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/BallisticEmitter.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805M.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MAltFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MHealingProjectile.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MMuzzleFlash.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/CZ805MShellEject.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Colt.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ColtAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ColtAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ColtAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ColtFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ColtPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DGVEmitter.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeAK12AssaultRifle.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeAK74AssaultRifle.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeCZ805M.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeColt.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeHK417AR.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeHuntingRifle.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeMedicOvercharge.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeMedicPistol.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeSVD.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeSVDm.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeSaiga12c.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeSpas.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeVALDT.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/DamTypeVSSDT.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/FakedHopMine.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HK417AR.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HK417Ammo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HK417AmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HK417Attachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HK417Fire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HK417Pickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRL.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRLAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRLAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRLAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRLExplosion.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRLFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRLPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HRLProj.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HopMineAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HopMineAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HopMineFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HopMineLPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HopMineLchr.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HopMineLight.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HopMineProj.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HuntingRifle.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HuntingRifleAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HuntingRifleAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HuntingRifleAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HuntingRifleFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/HuntingRiflePickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/KFShellEjectAK12AR.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/KFShellEjectSVD.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/KFShellSpewerSVD.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MTS255Ammo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MTS255AmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MTS255Attachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MTS255Fire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MTS255Pickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MTS255Rocket.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MTS255Shotgun.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicDartAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicPistol.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicPistolAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicPistolAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicPistolAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicPistolFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicPistolLightFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MedicPistolPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MuzzleFlash1rdSVD.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MuzzleFlash1stSVDS.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MuzzleFlash3rdSVD.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MuzzleFlash3rdSVDS.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MuzzleFlash3rdVALDT.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MuzzleFlash3rdVSSDT.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/MuzzleFlashAK12AR.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/PanzerfaustTrail_BackBurnTrail.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Protecta.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ProtectaAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ProtectaAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ProtectaAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ProtectaFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ProtectaFlare.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ProtectaPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RGPBackFlashEmitter.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RPG.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RPGAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RPGAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RPGAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RPGFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RPGPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RPGProj.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/RpgExplosion.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVD.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDBullet.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDFireB.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDHitEffect.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDS.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDSAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDSAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDSAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDSBullet.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDSFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SVDSPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SWPAch.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SWPAchHandler.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SWPMut.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Saiga12c.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Saiga12cAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Saiga12cAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Saiga12cAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Saiga12cBullet.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Saiga12cFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Saiga12cPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScopedWeapon.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnDamTypeProtectaFlare.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnDamTypeProtectaImpact.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPG.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGAltFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGBackblast.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGExplosion.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGMuzzleFlash.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGProj.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGSwitchMessage.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/ScrnRPGTracer.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/Spas.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SpasAltFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SpasAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SpasAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SpasAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SpasBullet.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SpasFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/SpasPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VALDTAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VALDTAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VALDTAssaultRifle.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VALDTAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VALDTFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VALDTPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VSSDT.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VSSDTAmmo.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VSSDTAmmoPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VSSDTAttachment.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VSSDTBullet.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VSSDTFire.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/VSSDTPickup.uc create mode 100644 kf_sources/ScrnWeaponPack/Classes/index.html create mode 100644 kf_sources/ScrnWeaponPack/index.html create mode 100644 kf_sources/ScrnZedPack/Classes/BlockHitEmitter.uc create mode 100644 kf_sources/ScrnZedPack/Classes/BrainDeadFemaleFP.uc create mode 100644 kf_sources/ScrnZedPack/Classes/BruteAvoidArea.uc create mode 100644 kf_sources/ScrnZedPack/Classes/BruteZombieController.uc create mode 100644 kf_sources/ScrnZedPack/Classes/DamTypeEMP.uc create mode 100644 kf_sources/ScrnZedPack/Classes/DamTypeTesla.uc create mode 100644 kf_sources/ScrnZedPack/Classes/FFPController.uc create mode 100644 kf_sources/ScrnZedPack/Classes/FFPKarma.uc create mode 100644 kf_sources/ScrnZedPack/Classes/FFPVentEmitter.uc create mode 100644 kf_sources/ScrnZedPack/Classes/FemaleFP.uc create mode 100644 kf_sources/ScrnZedPack/Classes/FemaleFP_MKII.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HardPat.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HardPatController.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HardPat_CIRCUS.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HardPat_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HardPat_HALLOWEEN.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HardPat_XMAS.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HuskFireProjectileSE.uc create mode 100644 kf_sources/ScrnZedPack/Classes/HuskZombieControllerSE.uc create mode 100644 kf_sources/ScrnZedPack/Classes/JasonZombieController.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredArmBrute.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredArmFFP.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredArmShiver.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredArmTeslaHusk.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredGunTeslaHusk.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredHeadBrute.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredHeadShiver.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredHeadTeslaHusk.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredLegBrute.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredLegFFP.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredLegShiver.uc create mode 100644 kf_sources/ScrnZedPack/Classes/SeveredLegTeslaHusk.uc create mode 100644 kf_sources/ScrnZedPack/Classes/TeslaBeam.uc create mode 100644 kf_sources/ScrnZedPack/Classes/TeslaHusk.uc create mode 100644 kf_sources/ScrnZedPack/Classes/TeslaHuskEMPCharge.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieBloat_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieBoss_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieBrute.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieClot_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieCrawler_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieFleshpound_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieGhost.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieGorefast_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieHusk_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieJason.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieScrake_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieShiver.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieSiren_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/ZombieStalker_GRITTIER.uc create mode 100644 kf_sources/ScrnZedPack/Classes/index.html create mode 100644 kf_sources/ScrnZedPack/index.html create mode 100644 kf_sources/ServerPerks/Classes/ClientPerkRepLink.uc create mode 100644 kf_sources/ServerPerks/Classes/DualWeaponsManager.uc create mode 100644 kf_sources/ServerPerks/Classes/GUIHTMLTextBox.uc create mode 100644 kf_sources/ServerPerks/Classes/KFPCServ.uc create mode 100644 kf_sources/ServerPerks/Classes/KFVetEarnedMessagePL.uc create mode 100644 kf_sources/ServerPerks/Classes/KFVetEarnedMessageSR.uc create mode 100644 kf_sources/ServerPerks/Classes/SRBufferedTCPLink.uc create mode 100644 kf_sources/ServerPerks/Classes/SRBuyMenuFilter.uc create mode 100644 kf_sources/ServerPerks/Classes/SRBuyMenuSaleList.uc create mode 100644 kf_sources/ServerPerks/Classes/SRBuyMenuSaleListBox.uc create mode 100644 kf_sources/ServerPerks/Classes/SRClientSettings.uc create mode 100644 kf_sources/ServerPerks/Classes/SRCustomProgress.uc create mode 100644 kf_sources/ServerPerks/Classes/SRCustomProgressFloat.uc create mode 100644 kf_sources/ServerPerks/Classes/SRCustomProgressInt.uc create mode 100644 kf_sources/ServerPerks/Classes/SRGUIBuyMenu.uc create mode 100644 kf_sources/ServerPerks/Classes/SRGUIBuyWeaponInfoPanel.uc create mode 100644 kf_sources/ServerPerks/Classes/SRHUDKillingFloor.uc create mode 100644 kf_sources/ServerPerks/Classes/SRHumanPawn.uc create mode 100644 kf_sources/ServerPerks/Classes/SRInvasionLoginMenu.uc create mode 100644 kf_sources/ServerPerks/Classes/SRKFBuyMenuInvList.uc create mode 100644 kf_sources/ServerPerks/Classes/SRKFBuyMenuInvListBox.uc create mode 100644 kf_sources/ServerPerks/Classes/SRKFQuickPerkSelect.uc create mode 100644 kf_sources/ServerPerks/Classes/SRKFTab_BuyMenu.uc create mode 100644 kf_sources/ServerPerks/Classes/SRKFTab_Perks.uc create mode 100644 kf_sources/ServerPerks/Classes/SRLevelCleanup.uc create mode 100644 kf_sources/ServerPerks/Classes/SRLobbyChat.uc create mode 100644 kf_sources/ServerPerks/Classes/SRLobbyFooter.uc create mode 100644 kf_sources/ServerPerks/Classes/SRLobbyMenu.uc create mode 100644 kf_sources/ServerPerks/Classes/SRMenuAddition.uc create mode 100644 kf_sources/ServerPerks/Classes/SRModelSelect.uc create mode 100644 kf_sources/ServerPerks/Classes/SRPerkProgressList.uc create mode 100644 kf_sources/ServerPerks/Classes/SRPerkProgressListBox.uc create mode 100644 kf_sources/ServerPerks/Classes/SRPerkSelectList.uc create mode 100644 kf_sources/ServerPerks/Classes/SRPerkSelectListBox.uc create mode 100644 kf_sources/ServerPerks/Classes/SRProfilePage.uc create mode 100644 kf_sources/ServerPerks/Classes/SRScoreBoard.uc create mode 100644 kf_sources/ServerPerks/Classes/SRStatList.uc create mode 100644 kf_sources/ServerPerks/Classes/SRStatListBox.uc create mode 100644 kf_sources/ServerPerks/Classes/SRStatsBase.uc create mode 100644 kf_sources/ServerPerks/Classes/SRSteamStatsGet.uc create mode 100644 kf_sources/ServerPerks/Classes/SRTab_Base.uc create mode 100644 kf_sources/ServerPerks/Classes/SRTab_MidGameHelp.uc create mode 100644 kf_sources/ServerPerks/Classes/SRTab_MidGamePerks.uc create mode 100644 kf_sources/ServerPerks/Classes/SRTab_MidGameStats.uc create mode 100644 kf_sources/ServerPerks/Classes/SRTab_MidGameVoiceChat.uc create mode 100644 kf_sources/ServerPerks/Classes/SRTab_Profile.uc create mode 100644 kf_sources/ServerPerks/Classes/SRTab_ServerNews.uc create mode 100644 kf_sources/ServerPerks/Classes/SRVeterancyTypes.uc create mode 100644 kf_sources/ServerPerks/Classes/SRWeightBar.uc create mode 100644 kf_sources/ServerPerks/Classes/UI_Replication.uc create mode 100644 kf_sources/ServerPerks/Classes/UI_Window.uc create mode 100644 kf_sources/ServerPerks/Classes/index.html create mode 100644 kf_sources/ServerPerks/index.html create mode 100644 kf_sources/ServerPerksMut/Classes/AdminMenuHandle.uc create mode 100644 kf_sources/ServerPerksMut/Classes/DatabaseUdpLink.uc create mode 100644 kf_sources/ServerPerksMut/Classes/FTPDataConnection.uc create mode 100644 kf_sources/ServerPerksMut/Classes/FTPTcpLink.uc create mode 100644 kf_sources/ServerPerksMut/Classes/FragFireFix.uc create mode 100644 kf_sources/ServerPerksMut/Classes/SRGameRules.uc create mode 100644 kf_sources/ServerPerksMut/Classes/ServerPerkWebAdmin.uc create mode 100644 kf_sources/ServerPerksMut/Classes/ServerPerksMut.uc create mode 100644 kf_sources/ServerPerksMut/Classes/ServerStStats.uc create mode 100644 kf_sources/ServerPerksMut/Classes/ServerTempStats.uc create mode 100644 kf_sources/ServerPerksMut/Classes/StatConvert.uc create mode 100644 kf_sources/ServerPerksMut/Classes/StatsObject.uc create mode 100644 kf_sources/ServerPerksMut/Classes/index.html create mode 100644 kf_sources/ServerPerksMut/index.html create mode 100644 kf_sources/ShitMut/Classes/ShitMut.uc create mode 100644 kf_sources/ShitMut/Classes/index.html create mode 100644 kf_sources/ShitMut/ShitMut.uc create mode 100644 kf_sources/ShitMut/index.html create mode 100644 kf_sources/SideshowScript/Classes/Deco_AirShip.uc create mode 100644 kf_sources/SideshowScript/Classes/Deco_FerrisWheel.uc create mode 100644 kf_sources/SideshowScript/Classes/Deco_SkyboxAirShips.uc create mode 100644 kf_sources/SideshowScript/Classes/Emitter_OilFountain.uc create mode 100644 kf_sources/SideshowScript/Classes/Inv_GoldBar.uc create mode 100644 kf_sources/SideshowScript/Classes/KF_DropInventoryVolume.uc create mode 100644 kf_sources/SideshowScript/Classes/KF_RingMasterNPC.uc create mode 100644 kf_sources/SideshowScript/Classes/KF_RingMasterSoundGroup.uc create mode 100644 kf_sources/SideshowScript/Classes/KF_RotatingMeshActor.uc create mode 100644 kf_sources/SideshowScript/Classes/KF_SafeDoorTrigger.uc create mode 100644 kf_sources/SideshowScript/Classes/Msg_GoldBarNotification.uc create mode 100644 kf_sources/SideshowScript/Classes/Msg_GoldSafe.uc create mode 100644 kf_sources/SideshowScript/Classes/Pickup_GoldBar.uc create mode 100644 kf_sources/SideshowScript/Classes/index.html create mode 100644 kf_sources/SideshowScript/index.html create mode 100644 kf_sources/SpawnWeapons/Classes/Selection01.uc create mode 100644 kf_sources/SpawnWeapons/Classes/Selection02.uc create mode 100644 kf_sources/SpawnWeapons/Classes/Selection03.uc create mode 100644 kf_sources/SpawnWeapons/Classes/SpawnWeapons.uc create mode 100644 kf_sources/SpawnWeapons/Classes/index.html create mode 100644 kf_sources/SpawnWeapons/Configs/SpawnWeapons.ini create mode 100644 kf_sources/SpawnWeapons/Configs/index.html create mode 100644 kf_sources/SpawnWeapons/LICENSE create mode 100644 kf_sources/SpawnWeapons/README.md create mode 100644 kf_sources/SpawnWeapons/index.html create mode 100644 kf_sources/TehSpawns/Classes/ReportInteraction.uc create mode 100644 kf_sources/TehSpawns/Classes/SpawnManager.uc create mode 100644 kf_sources/TehSpawns/Classes/TehSpawnsMut.uc create mode 100644 kf_sources/TehSpawns/Classes/index.html create mode 100644 kf_sources/TehSpawns/index.html create mode 100644 kf_sources/UTV2004c/Classes/index.html create mode 100644 kf_sources/UTV2004c/Classes/utvInputPage.uc create mode 100644 kf_sources/UTV2004c/Classes/utvInteraction.uc create mode 100644 kf_sources/UTV2004c/Classes/utvMutator.uc create mode 100644 kf_sources/UTV2004c/Classes/utvPrimaryMenu.uc create mode 100644 kf_sources/UTV2004c/Classes/utvReplication.uc create mode 100644 kf_sources/UTV2004c/Classes/utvReplicationInfo.uc create mode 100644 kf_sources/UTV2004c/Classes/utvSpectator.uc create mode 100644 kf_sources/UTV2004c/Classes/utvWatcherMenu.uc create mode 100644 kf_sources/UTV2004c/index.html create mode 100644 kf_sources/UWeb/Classes/HelloWeb.uc create mode 100644 kf_sources/UWeb/Classes/ImageServer.uc create mode 100644 kf_sources/UWeb/Classes/UWeb.upkg create mode 100644 kf_sources/UWeb/Classes/WebApplication.uc create mode 100644 kf_sources/UWeb/Classes/WebConnection.uc create mode 100644 kf_sources/UWeb/Classes/WebRequest.uc create mode 100644 kf_sources/UWeb/Classes/WebResponse.uc create mode 100644 kf_sources/UWeb/Classes/WebServer.uc create mode 100644 kf_sources/UWeb/Classes/index.html create mode 100644 kf_sources/UWeb/index.html create mode 100644 kf_sources/UnicodeFontMutator/Classes/UFGameStats.uc create mode 100644 kf_sources/UnicodeFontMutator/Classes/UnicodeFontMutator.uc create mode 100644 kf_sources/UnicodeFontMutator/Classes/index.html create mode 100644 kf_sources/UnicodeFontMutator/index.html create mode 100644 kf_sources/XAdmin/Classes/AccessControlIni.uc create mode 100644 kf_sources/XAdmin/Classes/AdminIni.uc create mode 100644 kf_sources/XAdmin/Classes/GameConfigSet.uc create mode 100644 kf_sources/XAdmin/Classes/index.html create mode 100644 kf_sources/XAdmin/Classes/xAdminCommandlet.uc create mode 100644 kf_sources/XAdmin/Classes/xAdminConfigIni.uc create mode 100644 kf_sources/XAdmin/Classes/xExtraPrivs.uc create mode 100644 kf_sources/XAdmin/Classes/xGamePrivs.uc create mode 100644 kf_sources/XAdmin/Classes/xKickPrivs.uc create mode 100644 kf_sources/XAdmin/Classes/xUserGroupPrivs.uc create mode 100644 kf_sources/XAdmin/index.html create mode 100644 kf_sources/XGame/Classes/AimedAttachment.uc create mode 100644 kf_sources/XGame/Classes/AttractCamera.uc create mode 100644 kf_sources/XGame/Classes/BloodRites.uc create mode 100644 kf_sources/XGame/Classes/BodyEffect.uc create mode 100644 kf_sources/XGame/Classes/CachePlayers.uc create mode 100644 kf_sources/XGame/Classes/ChallengeGame.uc create mode 100644 kf_sources/XGame/Classes/Combo.uc create mode 100644 kf_sources/XGame/Classes/CustomLadderInfo.uc create mode 100644 kf_sources/XGame/Classes/DMRosterConfigured.uc create mode 100644 kf_sources/XGame/Classes/DecoText.uc create mode 100644 kf_sources/XGame/Classes/DestroyableTrigger.uc create mode 100644 kf_sources/XGame/Classes/LandMine.uc create mode 100644 kf_sources/XGame/Classes/LavaVolume.uc create mode 100644 kf_sources/XGame/Classes/ManoEMano.uc create mode 100644 kf_sources/XGame/Classes/PlayerLight.uc create mode 100644 kf_sources/XGame/Classes/PlayerRecordClass.uc create mode 100644 kf_sources/XGame/Classes/ProjectileSpawner.uc create mode 100644 kf_sources/XGame/Classes/SPECIES_Human.uc create mode 100644 kf_sources/XGame/Classes/SpawnerProjectile.uc create mode 100644 kf_sources/XGame/Classes/SpeciesType.uc create mode 100644 kf_sources/XGame/Classes/TeamBlueConfigured.uc create mode 100644 kf_sources/XGame/Classes/TeamRedConfigured.uc create mode 100644 kf_sources/XGame/Classes/UDamageTimer.uc create mode 100644 kf_sources/XGame/Classes/UT2003GameProfile.uc create mode 100644 kf_sources/XGame/Classes/UT2003LadderInfo.uc create mode 100644 kf_sources/XGame/Classes/UT2K4DMRoster.uc create mode 100644 kf_sources/XGame/Classes/UT2K4GameProfile.uc create mode 100644 kf_sources/XGame/Classes/UT2K4LadderInfo.uc create mode 100644 kf_sources/XGame/Classes/UT2K4MatchInfo.uc create mode 100644 kf_sources/XGame/Classes/UT2K4RosterGroup.uc create mode 100644 kf_sources/XGame/Classes/UT2K4TeamRoster.uc create mode 100644 kf_sources/XGame/Classes/index.html create mode 100644 kf_sources/XGame/Classes/xBot.uc create mode 100644 kf_sources/XGame/Classes/xDMRoster.uc create mode 100644 kf_sources/XGame/Classes/xDeathMessage.uc create mode 100644 kf_sources/XGame/Classes/xFallingVolume.uc create mode 100644 kf_sources/XGame/Classes/xKicker.uc create mode 100644 kf_sources/XGame/Classes/xKillerMessagePlus.uc create mode 100644 kf_sources/XGame/Classes/xMutatorList.uc create mode 100644 kf_sources/XGame/Classes/xPawn.uc create mode 100644 kf_sources/XGame/Classes/xPawnSoundGroup.uc create mode 100644 kf_sources/XGame/Classes/xPlayer.uc create mode 100644 kf_sources/XGame/Classes/xPlayerReplicationInfo.uc create mode 100644 kf_sources/XGame/Classes/xRosterEntry.uc create mode 100644 kf_sources/XGame/Classes/xTeamRoster.uc create mode 100644 kf_sources/XGame/Classes/xUtil.uc create mode 100644 kf_sources/XGame/Classes/xVictimMessage.uc create mode 100644 kf_sources/XGame/Classes/xVoicePack.uc create mode 100644 kf_sources/XGame/Classes/xWeaponAttachment.uc create mode 100644 kf_sources/XGame/index.html create mode 100644 kf_sources/XInterface/Classes/AdminPlayerList.uc create mode 100644 kf_sources/XInterface/Classes/BackgroundImage.uc create mode 100644 kf_sources/XInterface/Classes/Browser_AddBuddy.uc create mode 100644 kf_sources/XInterface/Classes/Browser_BuddyList.uc create mode 100644 kf_sources/XInterface/Classes/Browser_IRC.uc create mode 100644 kf_sources/XInterface/Classes/Browser_IconKey.uc create mode 100644 kf_sources/XInterface/Classes/Browser_MOTD.uc create mode 100644 kf_sources/XInterface/Classes/Browser_OpenIP.uc create mode 100644 kf_sources/XInterface/Classes/Browser_Page.uc create mode 100644 kf_sources/XInterface/Classes/Browser_PlayersList.uc create mode 100644 kf_sources/XInterface/Classes/Browser_Prefs.uc create mode 100644 kf_sources/XInterface/Classes/Browser_RulesList.uc create mode 100644 kf_sources/XInterface/Classes/Browser_ServerListPageBase.uc create mode 100644 kf_sources/XInterface/Classes/Browser_ServerListPageBuddy.uc create mode 100644 kf_sources/XInterface/Classes/Browser_ServerListPageFavorites.uc create mode 100644 kf_sources/XInterface/Classes/Browser_ServerListPageLAN.uc create mode 100644 kf_sources/XInterface/Classes/Browser_ServerListPageMS.uc create mode 100644 kf_sources/XInterface/Classes/Browser_ServerListPageMSCustom.uc create mode 100644 kf_sources/XInterface/Classes/Browser_ServersList.uc create mode 100644 kf_sources/XInterface/Classes/CoolImage.uc create mode 100644 kf_sources/XInterface/Classes/DefaultCrosshairs.uc create mode 100644 kf_sources/XInterface/Classes/DrawOpBase.uc create mode 100644 kf_sources/XInterface/Classes/DrawOpImage.uc create mode 100644 kf_sources/XInterface/Classes/DrawOpText.uc create mode 100644 kf_sources/XInterface/Classes/ExtendedConsole.uc create mode 100644 kf_sources/XInterface/Classes/FloatingImage.uc create mode 100644 kf_sources/XInterface/Classes/GUI.uc create mode 100644 kf_sources/XInterface/Classes/GUIBorder.uc create mode 100644 kf_sources/XInterface/Classes/GUIButton.uc create mode 100644 kf_sources/XInterface/Classes/GUICharacterList.uc create mode 100644 kf_sources/XInterface/Classes/GUICharacterListTeam.uc create mode 100644 kf_sources/XInterface/Classes/GUICheckBoxButton.uc create mode 100644 kf_sources/XInterface/Classes/GUICircularImageList.uc create mode 100644 kf_sources/XInterface/Classes/GUICircularList.uc create mode 100644 kf_sources/XInterface/Classes/GUIComboBox.uc create mode 100644 kf_sources/XInterface/Classes/GUIComboButton.uc create mode 100644 kf_sources/XInterface/Classes/GUIComponent.uc create mode 100644 kf_sources/XInterface/Classes/GUIContextMenu.uc create mode 100644 kf_sources/XInterface/Classes/GUIController.uc create mode 100644 kf_sources/XInterface/Classes/GUIEditBox.uc create mode 100644 kf_sources/XInterface/Classes/GUIFloatEdit.uc create mode 100644 kf_sources/XInterface/Classes/GUIFont.uc create mode 100644 kf_sources/XInterface/Classes/GUIFooter.uc create mode 100644 kf_sources/XInterface/Classes/GUIFormatNumEdit.uc create mode 100644 kf_sources/XInterface/Classes/GUIGFXButton.uc create mode 100644 kf_sources/XInterface/Classes/GUIGripButtonBase.uc create mode 100644 kf_sources/XInterface/Classes/GUIHeader.uc create mode 100644 kf_sources/XInterface/Classes/GUIHorzGripButton.uc create mode 100644 kf_sources/XInterface/Classes/GUIHorzList.uc create mode 100644 kf_sources/XInterface/Classes/GUIHorzScrollBar.uc create mode 100644 kf_sources/XInterface/Classes/GUIHorzScrollButton.uc create mode 100644 kf_sources/XInterface/Classes/GUIHorzScrollZone.uc create mode 100644 kf_sources/XInterface/Classes/GUIImage.uc create mode 100644 kf_sources/XInterface/Classes/GUIImageList.uc create mode 100644 kf_sources/XInterface/Classes/GUILabel.uc create mode 100644 kf_sources/XInterface/Classes/GUIList.uc create mode 100644 kf_sources/XInterface/Classes/GUIListBase.uc create mode 100644 kf_sources/XInterface/Classes/GUIListBox.uc create mode 100644 kf_sources/XInterface/Classes/GUIListBoxBase.uc create mode 100644 kf_sources/XInterface/Classes/GUIListHeader.uc create mode 100644 kf_sources/XInterface/Classes/GUIListSpacer.uc create mode 100644 kf_sources/XInterface/Classes/GUIMenuOption.uc create mode 100644 kf_sources/XInterface/Classes/GUIMultiColumnList.uc create mode 100644 kf_sources/XInterface/Classes/GUIMultiColumnListBox.uc create mode 100644 kf_sources/XInterface/Classes/GUIMultiColumnListHeader.uc create mode 100644 kf_sources/XInterface/Classes/GUIMultiComponent.uc create mode 100644 kf_sources/XInterface/Classes/GUIMultiOptionList.uc create mode 100644 kf_sources/XInterface/Classes/GUIMultiOptionListBox.uc create mode 100644 kf_sources/XInterface/Classes/GUINumericEdit.uc create mode 100644 kf_sources/XInterface/Classes/GUIPage.uc create mode 100644 kf_sources/XInterface/Classes/GUIPanel.uc create mode 100644 kf_sources/XInterface/Classes/GUIProgressBar.uc create mode 100644 kf_sources/XInterface/Classes/GUIQuestionPage.uc create mode 100644 kf_sources/XInterface/Classes/GUIScrollBarBase.uc create mode 100644 kf_sources/XInterface/Classes/GUIScrollButtonBase.uc create mode 100644 kf_sources/XInterface/Classes/GUIScrollText.uc create mode 100644 kf_sources/XInterface/Classes/GUIScrollTextBox.uc create mode 100644 kf_sources/XInterface/Classes/GUIScrollZoneBase.uc create mode 100644 kf_sources/XInterface/Classes/GUISectionBackground.uc create mode 100644 kf_sources/XInterface/Classes/GUISlider.uc create mode 100644 kf_sources/XInterface/Classes/GUISpinnerButton.uc create mode 100644 kf_sources/XInterface/Classes/GUISplitter.uc create mode 100644 kf_sources/XInterface/Classes/GUIStyles.uc create mode 100644 kf_sources/XInterface/Classes/GUISubtitleText.uc create mode 100644 kf_sources/XInterface/Classes/GUITabButton.uc create mode 100644 kf_sources/XInterface/Classes/GUITabControl.uc create mode 100644 kf_sources/XInterface/Classes/GUITabPanel.uc create mode 100644 kf_sources/XInterface/Classes/GUITitleBar.uc create mode 100644 kf_sources/XInterface/Classes/GUIToolTip.uc create mode 100644 kf_sources/XInterface/Classes/GUITreeList.uc create mode 100644 kf_sources/XInterface/Classes/GUITreeListBox.uc create mode 100644 kf_sources/XInterface/Classes/GUITreeScrollBar.uc create mode 100644 kf_sources/XInterface/Classes/GUIUserKeyBinding.uc create mode 100644 kf_sources/XInterface/Classes/GUIVertGripButton.uc create mode 100644 kf_sources/XInterface/Classes/GUIVertImageList.uc create mode 100644 kf_sources/XInterface/Classes/GUIVertImageListBox.uc create mode 100644 kf_sources/XInterface/Classes/GUIVertList.uc create mode 100644 kf_sources/XInterface/Classes/GUIVertScrollBar.uc create mode 100644 kf_sources/XInterface/Classes/GUIVertScrollButton.uc create mode 100644 kf_sources/XInterface/Classes/GUIVertScrollZone.uc create mode 100644 kf_sources/XInterface/Classes/HudBase.uc create mode 100644 kf_sources/XInterface/Classes/IRCLink.uc create mode 100644 kf_sources/XInterface/Classes/IRC_Channel.uc create mode 100644 kf_sources/XInterface/Classes/IRC_NewNick.uc create mode 100644 kf_sources/XInterface/Classes/IRC_Page.uc create mode 100644 kf_sources/XInterface/Classes/IRC_Private.uc create mode 100644 kf_sources/XInterface/Classes/IRC_System.uc create mode 100644 kf_sources/XInterface/Classes/JoeTest.uc create mode 100644 kf_sources/XInterface/Classes/JoeTestPanelA.uc create mode 100644 kf_sources/XInterface/Classes/JoeTestPanelB.uc create mode 100644 kf_sources/XInterface/Classes/LadderButton.uc create mode 100644 kf_sources/XInterface/Classes/ListTest.uc create mode 100644 kf_sources/XInterface/Classes/MapListBombingRun.uc create mode 100644 kf_sources/XInterface/Classes/MapListCaptureTheFlag.uc create mode 100644 kf_sources/XInterface/Classes/MapListDeathMatch.uc create mode 100644 kf_sources/XInterface/Classes/MapListDoubleDomination.uc create mode 100644 kf_sources/XInterface/Classes/MapListTeamDeathMatch.uc create mode 100644 kf_sources/XInterface/Classes/MapListVehicleCTF.uc create mode 100644 kf_sources/XInterface/Classes/MultiSelectList.uc create mode 100644 kf_sources/XInterface/Classes/MultiSelectListBox.uc create mode 100644 kf_sources/XInterface/Classes/PropertyManagerBase.uc create mode 100644 kf_sources/XInterface/Classes/STYComboBox.uc create mode 100644 kf_sources/XInterface/Classes/STY_ArrowLeft.uc create mode 100644 kf_sources/XInterface/Classes/STY_ArrowRight.uc create mode 100644 kf_sources/XInterface/Classes/STY_BindBox.uc create mode 100644 kf_sources/XInterface/Classes/STY_CharButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_ComboListBox.uc create mode 100644 kf_sources/XInterface/Classes/STY_EditBox.uc create mode 100644 kf_sources/XInterface/Classes/STY_Footer.uc create mode 100644 kf_sources/XInterface/Classes/STY_Header.uc create mode 100644 kf_sources/XInterface/Classes/STY_IRCEntry.uc create mode 100644 kf_sources/XInterface/Classes/STY_IRCText.uc create mode 100644 kf_sources/XInterface/Classes/STY_LadderButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_LadderButtonActive.uc create mode 100644 kf_sources/XInterface/Classes/STY_LadderButtonHi.uc create mode 100644 kf_sources/XInterface/Classes/STY_ListBox.uc create mode 100644 kf_sources/XInterface/Classes/STY_ListSelection.uc create mode 100644 kf_sources/XInterface/Classes/STY_MidGameButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_NoBackground.uc create mode 100644 kf_sources/XInterface/Classes/STY_Page.uc create mode 100644 kf_sources/XInterface/Classes/STY_RosterButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_RoundButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_RoundScaledButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_ScrollZone.uc create mode 100644 kf_sources/XInterface/Classes/STY_ServerBrowserGrid.uc create mode 100644 kf_sources/XInterface/Classes/STY_ServerBrowserGridHeader.uc create mode 100644 kf_sources/XInterface/Classes/STY_SliderCaption.uc create mode 100644 kf_sources/XInterface/Classes/STY_SquareBar.uc create mode 100644 kf_sources/XInterface/Classes/STY_SquareButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_SquareMenuButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_TabButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_TextButton.uc create mode 100644 kf_sources/XInterface/Classes/STY_TextLabel.uc create mode 100644 kf_sources/XInterface/Classes/ScoreBoardDeathMatch.uc create mode 100644 kf_sources/XInterface/Classes/ScoreBoardTeamDeathMatch.uc create mode 100644 kf_sources/XInterface/Classes/ServerBrowser.uc create mode 100644 kf_sources/XInterface/Classes/SpinnyWeap.uc create mode 100644 kf_sources/XInterface/Classes/StateButton.uc create mode 100644 kf_sources/XInterface/Classes/Tab_NetworkSettings.uc create mode 100644 kf_sources/XInterface/Classes/Tab_PlayerSettings.uc create mode 100644 kf_sources/XInterface/Classes/Tab_WeaponPref.uc create mode 100644 kf_sources/XInterface/Classes/TestGFXButtonPage.uc create mode 100644 kf_sources/XInterface/Classes/TestImagePage.uc create mode 100644 kf_sources/XInterface/Classes/TestPageBase.uc create mode 100644 kf_sources/XInterface/Classes/TestPanelBase.uc create mode 100644 kf_sources/XInterface/Classes/TestVignette.uc create mode 100644 kf_sources/XInterface/Classes/UT2DefaultFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2HeaderFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2IRCFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2K3GUIPage.uc create mode 100644 kf_sources/XInterface/Classes/UT2K3TabPanel.uc create mode 100644 kf_sources/XInterface/Classes/UT2K4GUIPage.uc create mode 100644 kf_sources/XInterface/Classes/UT2K4TabPanel.uc create mode 100644 kf_sources/XInterface/Classes/UT2LargeFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2LoadingWeapons.uc create mode 100644 kf_sources/XInterface/Classes/UT2MenuFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2MidGameFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2ServerListFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2SettingsPage.uc create mode 100644 kf_sources/XInterface/Classes/UT2SmallFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2SmallHeaderFont.uc create mode 100644 kf_sources/XInterface/Classes/UT2StatsPrompt.uc create mode 100644 kf_sources/XInterface/Classes/index.html create mode 100644 kf_sources/XInterface/Classes/moButton.uc create mode 100644 kf_sources/XInterface/Classes/moCheckBox.uc create mode 100644 kf_sources/XInterface/Classes/moComboBox.uc create mode 100644 kf_sources/XInterface/Classes/moComboboxPlus.uc create mode 100644 kf_sources/XInterface/Classes/moEditBox.uc create mode 100644 kf_sources/XInterface/Classes/moFloatEdit.uc create mode 100644 kf_sources/XInterface/Classes/moFormatNumEdit.uc create mode 100644 kf_sources/XInterface/Classes/moNumericEdit.uc create mode 100644 kf_sources/XInterface/Classes/moSlider.uc create mode 100644 kf_sources/XInterface/index.html create mode 100644 kf_sources/XVoting/Classes/DefaultMapListLoader.uc create mode 100644 kf_sources/XVoting/Classes/KickInfoPage.uc create mode 100644 kf_sources/XVoting/Classes/KickVoteMultiColumnList.uc create mode 100644 kf_sources/XVoting/Classes/KickVoteMultiColumnListBox.uc create mode 100644 kf_sources/XVoting/Classes/KickVotingPage.uc create mode 100644 kf_sources/XVoting/Classes/MapInfoPage.uc create mode 100644 kf_sources/XVoting/Classes/MapListLoader.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteCountMultiColumnList.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteCountMultiColumnListBox.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteFooter.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteGameConfigPage.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteHistory.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteHistory_INI.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteMapListConfigPage.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteMultiColumnList.uc create mode 100644 kf_sources/XVoting/Classes/MapVoteMultiColumnListBox.uc create mode 100644 kf_sources/XVoting/Classes/MapVotingPage.uc create mode 100644 kf_sources/XVoting/Classes/MatchConfig.uc create mode 100644 kf_sources/XVoting/Classes/MatchConfigPage.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupLoginPage.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupLoginPanel.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupMain.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupMaps.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupMutator.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupPage.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupPanelBase.uc create mode 100644 kf_sources/XVoting/Classes/MatchSetupRules.uc create mode 100644 kf_sources/XVoting/Classes/PlayerInfoMultiColumnList.uc create mode 100644 kf_sources/XVoting/Classes/PlayerInfoMultiColumnListBox.uc create mode 100644 kf_sources/XVoting/Classes/VotingPage.uc create mode 100644 kf_sources/XVoting/Classes/VotingReplicationInfo.uc create mode 100644 kf_sources/XVoting/Classes/index.html create mode 100644 kf_sources/XVoting/Classes/xVoting.upkg create mode 100644 kf_sources/XVoting/Classes/xVotingHandler.uc create mode 100644 kf_sources/XVoting/index.html create mode 100644 kf_sources/XWebAdmin/Classes/ListItem.uc create mode 100644 kf_sources/XWebAdmin/Classes/ObjectArray.uc create mode 100644 kf_sources/XWebAdmin/Classes/ROOstSkin.uc create mode 100644 kf_sources/XWebAdmin/Classes/SortedObjectArray.uc create mode 100644 kf_sources/XWebAdmin/Classes/SortedStringArray.uc create mode 100644 kf_sources/XWebAdmin/Classes/StringArray.uc create mode 100644 kf_sources/XWebAdmin/Classes/UTImageServer.uc create mode 100644 kf_sources/XWebAdmin/Classes/UTServerAdmin.uc create mode 100644 kf_sources/XWebAdmin/Classes/UTServerAdminSpectator.uc create mode 100644 kf_sources/XWebAdmin/Classes/WebSkin.uc create mode 100644 kf_sources/XWebAdmin/Classes/index.html create mode 100644 kf_sources/XWebAdmin/Classes/xWebAdminCommandLet.uc create mode 100644 kf_sources/XWebAdmin/Classes/xWebQueryAdmins.uc create mode 100644 kf_sources/XWebAdmin/Classes/xWebQueryCurrent.uc create mode 100644 kf_sources/XWebAdmin/Classes/xWebQueryDefaults.uc create mode 100644 kf_sources/XWebAdmin/Classes/xWebQueryHandler.uc create mode 100644 kf_sources/XWebAdmin/index.html create mode 100644 kf_sources/ignore.txt diff --git a/dev_tests/src/verify_expr.rs b/dev_tests/src/verify_expr.rs index 6f9ffa9..e1c2f19 100644 --- a/dev_tests/src/verify_expr.rs +++ b/dev_tests/src/verify_expr.rs @@ -11,56 +11,118 @@ use rottlib::diagnostics::Diagnostic; use rottlib::lexer::TokenizedFile; use rottlib::parser::Parser; +#[derive(Clone, Copy, Debug)] +enum ParseMode { + Expression, + SourceFile, +} + +const PARSE_MODE: ParseMode = ParseMode::SourceFile; + const TEST_CASES: &[(&str, &str)] = &[ // P0057 - VarEditorSpecifierExpected - ("files/P0057_01.uc", "var(Category,) int A;\n"), - ("files/P0057_02.uc", "var(,) int A;\n"), + ( + "files/P0057_01.uc", + concat!("class Test extends Actor;\n", "var(Category,) int A;\n"), + ), + ( + "files/P0057_02.uc", + concat!("class Test extends Actor;\n", "var(,) int A;\n"), + ), ( "files/P0057_03.uc", - "var(\n ,\n ,\n Category\n) int A;\n", + concat!( + "class Test extends Actor;\n", + "var(\n ,\n ,\n Category\n) int A;\n" + ), ), ( "files/P0057_04.uc", - "var(\n Category,\n\n\n) int A;\n", + concat!( + "class Test extends Actor;\n", + "var(\n Category,\n\n\n) int A;\n" + ), ), // P0058 - VarEditorSpecifierListMissingSeparator - ("files/P0058_01.uc", "var(Category DisplayName) int A;\n"), - ("files/P0058_02.uc", "var(\"Display\" \"Tooltip\") int A;\n"), + ( + "files/P0058_01.uc", + concat!( + "class Test extends Actor;\n", + "var(Category DisplayName) int A;\n" + ), + ), + ( + "files/P0058_02.uc", + concat!( + "class Test extends Actor;\n", + "var(\"Display\" \"Tooltip\") int A;\n" + ), + ), ( "files/P0058_03.uc", - "var(\n Category\n DisplayName\n) int A;\n", + concat!( + "class Test extends Actor;\n", + "var(\n Category\n DisplayName\n) int A;\n" + ), ), ( "files/P0058_04.uc", - "var(\n Category\n\n \"Display Name\",\n Advanced\n) int A;\n", + concat!( + "class Test extends Actor;\n", + "var(\n Category\n\n \"Display Name\",\n Advanced\n) int A;\n" + ), ), // P0059 - VarEditorSpecifierListExpectedCommaOrClosingParenthesis - ("files/P0059_01.uc", "var(Category :) int A;\n"), - ("files/P0059_02.uc", "var(\"Display\" *) int A;\n"), + ( + "files/P0059_01.uc", + concat!("class Test extends Actor;\n", "var(Category :) int A;\n"), + ), + ( + "files/P0059_02.uc", + concat!( + "class Test extends Actor;\n", + "var(\"Display\" *) int A;\n" + ), + ), ( "files/P0059_03.uc", - "var(\n Category\n [\n) int A;\n", + concat!( + "class Test extends Actor;\n", + "var(\n Category\n [\n) int A;\n" + ), ), ( "files/P0059_04.uc", - "var(\n \"Display Name\"\n\n ]\n) int A;\n", + concat!( + "class Test extends Actor;\n", + "var(\n \"Display Name\"\n\n ]\n) int A;\n" + ), ), // P0060 - VarEditorSpecifierListMissingClosingParenthesis - ("files/P0060_01.uc", "var(Category\n"), + ( + "files/P0060_01.uc", + concat!("class Test extends Actor;\n", "var(Category\n"), + ), ( "files/P0060_02.uc", - "var(\n Category,\n \"Display Name\"\n", + concat!( + "class Test extends Actor;\n", + "var(\n Category,\n \"Display Name\"\n" + ), ), ( "files/P0060_03.uc", - "var(\n\n\n", + concat!("class Test extends Actor;\n", "var(\n\n\n"), ), ( "files/P0060_04.uc", - "var(\n Category,\n\n \"Display Name\"\n\n", + concat!( + "class Test extends Actor;\n", + "var(\n Category,\n\n \"Display Name\"\n\n" + ), ), ]; @@ -183,11 +245,25 @@ fn main() { if RUN_PARSER { let mut parser = Parser::new(&tf, &arena); - let expr = parser.parse_expression(); - if PRINT_PARSED_EXPR { - println!("Parsed expression:"); - println!("{expr:#?}"); + match PARSE_MODE { + ParseMode::Expression => { + let expr = parser.parse_expression(); + + if PRINT_PARSED_EXPR { + println!("Parsed expression:"); + println!("{expr:#?}"); + } + } + ParseMode::SourceFile => { + if let Err(error) = parser.parse_source_file() { + parser.report_error(error); + } + + if PRINT_PARSED_EXPR { + println!("Parsed source file: "); + } + } } if parser.diagnostics.is_empty() { @@ -224,4 +300,4 @@ fn render_diagnostic( _colors: bool, ) { diag.render(file, file_name.unwrap_or("")); -} +} \ No newline at end of file diff --git a/kf_sources/Acedia/Classes/BaseGameMode.uc b/kf_sources/Acedia/Classes/BaseGameMode.uc new file mode 100644 index 0000000..6bfd5f9 --- /dev/null +++ b/kf_sources/Acedia/Classes/BaseGameMode.uc @@ -0,0 +1,413 @@ +/** + * Base class for a game mode config, contains all the information Acedia's + * game modes must have, including settings + * (`includeFeature`, `includeFeatureAs` and `excludeFeature`) + * for picking used `Feature`s. + * + * Contains three types of methods: + * 1. Getters for its values; + * 2. `UpdateFeatureArray()` method for updating list of `Feature`s to + * be used based on game info's settings; + * 3. `Report...()` methods that perform various validation checks + * (and log them) on config data. + * Copyright 2021-2022 Anton Tarasenko + *------------------------------------------------------------------------------ + * This file is part of Acedia. + * + * Acedia is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * Acedia is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Acedia. If not, see . + */ +class BaseGameMode extends AcediaConfig + dependson(Packages) + abstract; + +// Name of the game mode players will see in voting (formatted string) +var protected config string title; +// Preferable game length (plain string) +var protected config string length; +// Preferable difficulty level (plain string) +var protected config string difficulty; +// `Mutator`s to add with this game mode +var protected config array includeMutator; +// `Feature`s to include (with "default" config) +var protected config array includeFeature; +// `Feature`s to exclude from game mode, regardless of other settings +// (this one has highest priority) +var protected config array excludeFeature; + +struct FeatureConfigPair +{ + var public string feature; + var public string config; +}; +// `Feature`s to include (with specified config). +// Higher priority than `includeFeature`, but lower than `excludeFeature`. +var protected config array includeFeatureAs; + +var private LoggerAPI.Definition warnBadMutatorName, warnBadFeatureName; + +protected function HashTable ToData() +{ + local int i; + local HashTable result; + local HashTable nextPair; + local ArrayList nextArray; + + result = _.collections.EmptyHashTable(); + result.SetFormattedString(P("title"), title); + result.SetString(P("length"), length); + result.SetString(P("difficulty"), difficulty); + nextArray = _.collections.EmptyArrayList(); + for (i = 0; i < includeFeature.length; i += 1) { + nextArray.AddString(includeFeature[i]); + } + result.SetItem(P("includeFeature"), nextArray); + _.memory.Free(nextArray); + nextArray = _.collections.EmptyArrayList(); + for (i = 0; i < excludeFeature.length; i += 1) { + nextArray.AddItem(_.text.FromString(excludeFeature[i])); + } + result.SetItem(P("excludeFeature"), nextArray); + _.memory.Free(nextArray); + nextArray = _.collections.EmptyArrayList(); + for (i = 0; i < includeMutator.length; i += 1) { + nextArray.AddItem(_.text.FromString(includeFeature[i])); + } + result.SetItem(P("includeMutator"), nextArray); + _.memory.Free(nextArray); + nextArray = _.collections.EmptyArrayList(); + for (i = 0; i < includeFeatureAs.length; i += 1) + { + nextPair = _.collections.EmptyHashTable(); + nextPair.SetString(P("feature"), includeFeatureAs[i].feature); + nextPair.SetString(P("config"), includeFeatureAs[i].config); + nextArray.AddItem(nextPair); + _.memory.Free(nextPair); + } + result.SetItem(P("includeFeatureAs"), nextArray); + _.memory.Free(nextArray); + return result; +} + +protected function FromData(HashTable source) +{ + local int i; + local ArrayList nextArray; + local HashTable nextPair; + + if (source == none) { + return; + } + title = source.GetFormattedString(P("title")); + length = source.GetString(P("length")); + difficulty = source.GetString(P("difficulty")); + nextArray = source.GetArrayList(P("includeFeature")); + includeFeature = DynamicIntoStringArray(nextArray); + _.memory.Free(nextArray); + nextArray = source.GetArrayList(P("excludeFeature")); + excludeFeature = DynamicIntoStringArray(nextArray); + _.memory.Free(nextArray); + nextArray = source.GetArrayList(P("includeMutator")); + includeMutator = DynamicIntoStringArray(nextArray); + _.memory.Free(nextArray); + nextArray = source.GetArrayList(P("includeFeatureAs")); + if (nextArray == none) { + return; + } + includeFeatureAs.length = 0; + for (i = 0; i < nextArray.GetLength(); i += 1) + { + nextPair = nextArray.GetHashTable(i); + includeFeatureAs[i] = HashTableIntoPair(nextPair); + _.memory.Free(nextPair); + } + _.memory.Free(nextArray); +} + +private final function FeatureConfigPair HashTableIntoPair(HashTable source) +{ + local Text nextText; + local FeatureConfigPair result; + + if (source == none) { + return result; + } + nextText = source.GetText(P("feature")); + if (nextText != none) { + result.feature = nextText.ToString(); + } + nextText = source.GetText(P("config")); + if (nextText != none) { + result.config = nextText.ToString(); + } + return result; +} + +private final function array DynamicIntoStringArray(ArrayList source) +{ + local int i; + local Text nextText; + local array result; + + if (source == none) { + return result; + } + for (i = 0; i < source.GetLength(); i += 1) + { + nextText = source.GetText(i); + if (nextText != none) { + includeFeature[i] = nextText.ToString(); + } + } +} + +protected function array StringToTextArray(array input) +{ + local int i; + local array result; + + for (i = 0; i < input.length; i += 1) { + result[i] = _.text.FromString(input[i]); + } + return result; +} + +/** + * @return Name of the `GameInfo` class to be used with the caller game mode. + */ +public function Text GetGameTypeClass() +{ + return none; +} + +/** + * @return Human-readable name of the caller game mode. + * Players will see it as the name of the mode in the voting options. + */ +public function Text GetTitle() +{ + return _.text.FromFormattedString(title); +} + +/** + * @return Specified game length for the game mode. + * Interpretation of this value can depend on each particular game mode. + */ +public function Text GetLength() +{ + return _.text.FromString(length); +} + +/** + * @return Specified difficulty for the game mode. + * Interpretation of this value can depend on each particular game mode. + */ +public function Text GetDifficulty() +{ + return _.text.FromString(difficulty); +} + +/** + * Checks `Feature`-related settings (`includeFeature`, `includeFeatureAs` and + * `excludeFeature`) for correctness and reports any issues. + * Currently correctness check simply ensures that all listed `Feature`s + * actually exist. + */ +public function ReportIncorrectSettings( + array featuresToEnable) +{ + local int i; + local array featureNames, featuresToReplace; + + for (i = 0; i < featuresToEnable.length; i += 1) { + featureNames[i] = string(featuresToEnable[i].featureClass); + } + ValidateFeatureArray(includeFeature, featureNames, "includeFeatures"); + ValidateFeatureArray(excludeFeature, featureNames, "excludeFeatures"); + for (i = 0; i < includeFeatureAs.length; i += 1) { + featuresToReplace[i] = includeFeatureAs[i].feature; + } + ValidateFeatureArray(featuresToReplace, featureNames, "includeFeatureAs"); +} + +/** + * Checks `Mutator`-related settings (`includeMutator`) for correctness and + * reports any issues. + * Currently correctness check performs a simple validity check for mutator, + * to make sure it would not define a new option in server's URL. + * + * See `ValidateServerURLName()` for more information. + */ +public function ReportBadMutatorNames() +{ + local int i; + + for (i = 0; i < includeMutator.length; i += 1) + { + if (!ValidateServerURLName(includeMutator[i])) + { + _.logger.Auto(warnBadMutatorName) + .Arg(_.text.FromString(includeMutator[i])) + .Arg(_.text.FromString(string(name))); + } + } +} + +/** + * Makes sure that a word to be used in server URL as a part of an option + * does not contain "," / "?" / "=" or whitespace. + * This is useful to make sure that user-specified mutator entries only add + * one mutator or option's key / values will not specify only one pair, + * avoiding "?opt1=value1?opt2=value2" entries. + */ +protected function bool ValidateServerURLName(string entry) +{ + if (InStr(entry, "=") >= 0) return false; + if (InStr(entry, "?") >= 0) return false; + if (InStr(entry, ",") >= 0) return false; + if (InStr(entry, " ") >= 0) return false; + return true; +} + +// Is every element `subset` present inside `whole`? +private function ValidateFeatureArray( + array subset, + array whole, + string arrayName) +{ + local int i, j; + local bool foundItem; + + for (i = 0; i < subset.length; i += 1) + { + foundItem = false; + for (j = 0; j < whole.length; j += 1) + { + if (subset[i] ~= whole[j]) + { + foundItem = true; + break; + } + } + if (!foundItem) + { + _.logger.Auto(warnBadFeatureName) + .Arg(_.text.FromString(includeMutator[i])) + .Arg(_.text.FromString(string(name))) + .Arg(_.text.FromString(arrayName)); + } + } +} + +/** + * Updates passed `Feature` settings according to this game mode's settings. + * + * @param featuresToEnable Settings to update. + * `FeatureConfigPair` is a pair of `Feature` (`featureClass`) and its + * config's name (`configName`). + * If `configName` is set to `none`, then corresponding `Feature` + * should not be enabled. + * Otherwise it should be enabled with a specified config. + */ +public function UpdateFeatureArray( + out array featuresToEnable) +{ + local int i; + local Text newConfigName; + local string nextFeatureClassName; + + for (i = 0; i < featuresToEnable.length; i += 1) + { + nextFeatureClassName = string(featuresToEnable[i].featureClass); + // `excludeFeature` + if (FeatureExcluded(nextFeatureClassName)) + { + _.memory.Free(featuresToEnable[i].configName); + featuresToEnable[i].configName = none; + continue; + } + // `includeFeatureAs` + newConfigName = TryReplacingFeatureConfig(nextFeatureClassName); + if (newConfigName != none) + { + _.memory.Free(featuresToEnable[i].configName); + featuresToEnable[i].configName = newConfigName; + } + // `includeFeature` + if ( featuresToEnable[i].configName == none + && FeatureInIncludedArray(nextFeatureClassName)) + { + featuresToEnable[i].configName = P("default").Copy(); + } + } +} + +private function bool FeatureExcluded(string featureClassName) +{ + local int i; + + for (i = 0; i < excludeFeature.length; i += 1) + { + if (excludeFeature[i] ~= featureClassName) { + return true; + } + } + return false; +} + +private function Text TryReplacingFeatureConfig(string featureClassName) +{ + local int i; + + for (i = 0; i < includeFeatureAs.length; i += 1) + { + if (includeFeatureAs[i].feature ~= featureClassName) { + return _.text.FromString(includeFeatureAs[i].config); + } + } + return none; +} + +private function bool FeatureInIncludedArray(string featureClassName) +{ + local int i; + + for (i = 0; i < includeFeature.length; i += 1) + { + if (includeFeature[i] ~= featureClassName) { + return true; + } + } + return false; +} + +public function array GetIncludedMutators() +{ + local int i; + local array validatedMutators; + + for (i = 0; i < includeMutator.length; i += 1) + { + if (ValidateServerURLName(includeMutator[i])) { + validatedMutators[validatedMutators.length] = includeMutator[i]; + } + } + return StringToTextArray(validatedMutators); +} + +defaultproperties +{ + configName = "AcediaGameModes" + warnBadMutatorName = (l=LOG_Warning,m="Mutator \"%1\" specified for game mode \"%2\" contains invalid characters and will be ignored. This is a configuration error, you should fix it.") + warnBadFeatureName = (l=LOG_Warning,m="Feature \"%1\" specified for game mode \"%2\" in array `%3` does not exist in enabled packages and will be ignored. This is a configuration error, you should fix it.") +} \ No newline at end of file diff --git a/kf_sources/Acedia/Classes/GameMode.uc b/kf_sources/Acedia/Classes/GameMode.uc new file mode 100644 index 0000000..43148c5 --- /dev/null +++ b/kf_sources/Acedia/Classes/GameMode.uc @@ -0,0 +1,280 @@ +/** + * The only implementation for `BaseGameMode` suitable for standard + * killing floor game types. + * Copyright 2021-2022 Anton Tarasenko + *------------------------------------------------------------------------------ + * This file is part of Acedia. + * + * Acedia is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * Acedia is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Acedia. If not, see . + */ +class GameMode extends BaseGameMode + perobjectconfig + config(AcediaGameModes); + +struct GameOption +{ + var public string key; + var public string value; +}; +// Allow to specify additional server options for this game mode +var protected config array option; +// Specify `GameInfo`'s class to use, default is "KFMod.KFGameType" +// (plain string) +var protected config string gameTypeClass; +// Short version of the name of the game mode players will see in +// voting handler messages sometimes (plain string) +var protected config string acronym; +// Map prefix - only maps that start with specified prefix will be voteable for +// this game mode (plain string) +var protected config string mapPrefix; + +// Aliases are an unnecessary overkill for difficulty names, so just define +// them in special `string` arrays. +// We accept not just these exact words, but any of their prefixes. +var private const array beginnerSynonyms; +var private const array normalSynonyms; +var private const array hardSynonyms; +var private const array suicidalSynonyms; +var private const array hoeSynonyms; + +var private LoggerAPI.Definition warnBadOption, warnDifficultyOption; + +protected function DefaultIt() +{ + title = "Acedia game mode"; + length = "long"; + difficulty = "Hell On Earth"; + gameTypeClass = "KFMod.KFGameType"; + acronym = ""; + mapPrefix = "KF"; + includeFeature.length = 0; + excludeFeature.length = 0; + includeMutator.length = 0; + option.length = 0; +} + +protected function HashTable ToData() +{ + local int i; + local ArrayList nextArray; + local HashTable result, nextPair; + + result = super.ToData(); + if (result == none) { + return none; + } + result.SetString(P("gameTypeClass"), gameTypeClass); + result.SetString(P("acronym"), acronym); + result.SetString(P("mapPrefix"), mapPrefix); + nextArray = _.collections.EmptyArrayList(); + for (i = 0; i < option.length; i += 1) + { + nextPair = _.collections.EmptyHashTable(); + nextPair.SetString(P("key"), option[i].key); + nextPair.SetString(P("value"), option[i].value); + nextArray.AddItem(nextPair); + _.memory.Free(nextPair); + } + result.SetItem(P("option"), nextArray); + _.memory.Free(nextArray); + return result; +} + +protected function FromData(HashTable source) +{ + local int i; + local GameOption nextGameOption; + local ArrayList nextArray; + local HashTable nextPair; + + super.FromData(source); + if (source == none) { + return; + } + gameTypeClass = source.GetString(P("gameTypeClass")); + acronym = source.GetString(P("acronym")); + mapPrefix = source.GetString(P("mapPrefix")); + nextArray = source.GetArrayList(P("option")); + if (nextArray == none) { + return; + } + option.length = 0; + for (i = 0; i < nextArray.GetLength(); i += 1) + { + nextPair = HashTable(nextArray.GetItem(i)); + if (nextPair == none) { + continue; + } + nextGameOption.key = nextPair.GetString(P("key")); + nextGameOption.value = nextPair.GetString(P("value")); + option[option.length] = nextGameOption; + _.memory.Free(nextPair); + } + _.memory.Free(nextArray); +} + +public function Text GetGameTypeClass() +{ + if (gameTypeClass == "") { + return P("KFMod.KFGameType").Copy(); + } + else { + return _.text.FromString(gameTypeClass); + } +} + +public function Text GetAcronym() +{ + if (acronym == "") { + return _.text.FromString(string(name)); + } + else { + return _.text.FromFormattedString(acronym); + } +} + +public function Text GetMapPrefix() +{ + if (acronym == "") { + return _.text.FromString("KF-"); + } + else { + return _.text.FromString(mapPrefix); + } +} + +/** + * Checks option-related settings (`option`) for correctness and reports + * any issues. + * Currently correctness check performs a simple validity check for mutator, + * to make sure it would not define a new option in server's URL. + * + * See `ValidateServerURLName()` in `BaseGameMode` for more information. + */ +public function ReportBadOptions() +{ + local int i; + + for (i = 0; i < option.length; i += 1) + { + if ( !ValidateServerURLName(option[i].key) + || !ValidateServerURLName(option[i].value)) + { + _.logger.Auto(warnBadOption) + .Arg(_.text.FromString(option[i].key)) + .Arg(_.text.FromString(option[i].value)) + .Arg(_.text.FromString(string(name))); + } + } +} + +/** + * @return Server options as key-value pairs in an `HashTable`. + */ +public function HashTable GetOptions() +{ + local int i; + local HashTable result; + local Text nextKey, nextValue; + + result = _.collections.EmptyHashTable(); + for (i = 0; i < option.length; i += 1) + { + if (!ValidateServerURLName(option[i].key)) continue; + if (!ValidateServerURLName(option[i].value)) continue; + if (option[i].key ~= "difficulty") + { + _.logger.Auto(warnDifficultyOption); + continue; + } + nextKey = _.text.FromString(option[i].key); + nextValue = _.text.FromString(option[i].value); + result.SetItem(nextKey, nextValue); + nextKey.FreeSelf(); + nextValue.FreeSelf(); + } + // Add difficulty option + nextValue = _.text.FromInt(GetNumericDifficulty()); + result.SetItem(P("difficulty"), nextValue); + nextValue.FreeSelf(); + return result; +} + +// Convert `GameMode`'s difficulty's textual representation into +// KF's numeric one. +private final function int GetNumericDifficulty() +{ + local int i; + local string lowerCaseDifficulty; + + lowerCaseDifficulty = Locs(_.text.IntoString(GetDifficulty())); + for (i = 0; i < default.beginnerSynonyms.length; i += 1) + { + if (IsPrefixOf(lowerCaseDifficulty, default.beginnerSynonyms[i])) { + return 1; + } + } + for (i = 0; i < default.normalSynonyms.length; i += 1) + { + if (IsPrefixOf(lowerCaseDifficulty, default.normalSynonyms[i])) { + return 2; + } + } + for (i = 0; i < default.hardSynonyms.length; i += 1) + { + if (IsPrefixOf(lowerCaseDifficulty, default.hardSynonyms[i])) { + return 4; + } + } + for (i = 0; i < default.suicidalSynonyms.length; i += 1) + { + if (IsPrefixOf(lowerCaseDifficulty, default.suicidalSynonyms[i])) { + return 5; + } + } + for (i = 0; i < default.hoeSynonyms.length; i += 1) + { + if (IsPrefixOf(lowerCaseDifficulty, default.hoeSynonyms[i])) { + return 7; + } + } + return int(lowerCaseDifficulty); +} + +protected final static function bool IsPrefixOf(string prefix, string value) +{ + return (InStr(value, prefix) == 0); +} + +defaultproperties +{ + configName = "AcediaGameModes" + beginnerSynonyms(0) = "easy" + beginnerSynonyms(1) = "beginer" + beginnerSynonyms(2) = "beginner" + beginnerSynonyms(3) = "begginer" + beginnerSynonyms(4) = "begginner" + normalSynonyms(0) = "regular" + normalSynonyms(1) = "default" + normalSynonyms(2) = "normal" + hardSynonyms(0) = "harder" // "hard" is prefix of this, so it will count + hardSynonyms(1) = "difficult" + suicidalSynonyms(0) = "suicidal" + hoeSynonyms(0) = "hellonearth" + hoeSynonyms(1) = "hellon earth" + hoeSynonyms(2) = "hell onearth" + hoeSynonyms(3) = "hoe" + warnBadOption = (l=LOG_Warning,m="Option with key \"%1\" and value \"%2\" specified for game mode \"%3\" contains invalid characters and will be ignored. This is a configuration error, you should fix it.") + warnDifficultyOption = (l=LOG_Warning,m="Option with key \"Difficulty\" is specified. This key reserved and will be ignored. Difficulty value should be set through the game mode's \"Difficulty\" setting in \"AcediaGameModes.ini\" config. This is a configuration error, you should fix it.") +} \ No newline at end of file diff --git a/kf_sources/Acedia/Classes/Packages.uc b/kf_sources/Acedia/Classes/Packages.uc new file mode 100644 index 0000000..9eb56a6 --- /dev/null +++ b/kf_sources/Acedia/Classes/Packages.uc @@ -0,0 +1,274 @@ +/** + * Main and only Acedia mutator used for loading Acedia packages + * and providing access to mutator events' calls. + * Name is chosen to make config files more readable. + * Copyright 2020-2022 Anton Tarasenko + *------------------------------------------------------------------------------ + * This file is part of Acedia. + * + * Acedia is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * Acedia is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Acedia. If not, see . + */ +class Packages extends Mutator + config(Acedia); + +// Acedia's reference to a `Global` object. +var private Global _; +var private ServerGlobal _server; +var private ClientGlobal _client; + +// Load Acedia on the client as well? +var private config bool clientside; +// Array of predefined services that must be started along with Acedia mutator. +var private config array package; +// Set to `true` to activate Acedia's game modes system +var private config bool useGameModes; +// Responsible for setting up Acedia's game modes in current voting system +var VotingHandlerAdapter votingAdapter; + +var Mutator_OnMutate_Signal onMutateSignal; +var Mutator_OnModifyLogin_Signal onModifyLoginSignal; +var Mutator_OnCheckReplacement_Signal onCheckReplacementSignal; + +var private LoggerAPI.Definition infoFeatureEnabled; +var private LoggerAPI.Definition errNoServerLevelCore, errorCannotRunTests; + +struct FeatureConfigPair +{ + var public class featureClass; + var public Text configName; +}; + +// "Constructor" +simulated function PreBeginPlay() +{ + if (level.netMode == NM_DedicatedServer) { + InitializeServer(); + } + else { + InitializeClient(); + } +} + +private simulated function InitializeClient() +{ + _ = class'Global'.static.GetInstance(); + class'ClientLevelCore'.static.CreateLevelCore(self); +} + +private function InitializeServer() +{ + local int i; + local LevelCore serverCore; + local GameMode currentGameMode; + local array availableFeatures; + + if (clientside) { + AddToPackageMap("Acedia"); + } + CheckForGarbage(); + // Launch and setup core Acedia + _ = class'Global'.static.GetInstance(); + _server = class'ServerGlobal'.static.GetInstance(); + _client = class'ClientGlobal'.static.GetInstance(); + serverCore = class'ServerLevelCore'.static.CreateLevelCore(self); + for (i = 0; i < package.length; i += 1) { + _.environment.RegisterPackage_S(package[i]); + } + if (serverCore != none) { + _server.ConnectServerLevelCore(); + } + else + { + _.logger.Auto(errNoServerLevelCore); + return; + } + if (class'TestingService'.default.runTestsOnStartUp) { + RunStartUpTests(); + } + SetupMutatorSignals(); + // Determine required features and launch them + availableFeatures = GetAutoConfigurationInfo(); + if (useGameModes) + { + votingAdapter = VotingHandlerAdapter( + _.memory.Allocate(class'VotingHandlerAdapter')); + currentGameMode = votingAdapter.SetupGameModeAfterTravel(); + if (currentGameMode != none) { + currentGameMode.UpdateFeatureArray(availableFeatures); + } + } + EnableFeatures(availableFeatures); + if (votingAdapter != none) { + votingAdapter.InjectIntoVotingHandler(); + } +} + +// "Finalizer" +function ServerTraveling(string URL, bool bItems) +{ + if (votingAdapter != none) + { + votingAdapter.PrepareForServerTravel(); + votingAdapter.RestoreVotingHandlerConfigBackup(); + _.memory.Free(votingAdapter); + votingAdapter = none; + } + _.environment.ShutDown(); + if (nextMutator != none) { + nextMutator.ServerTraveling(URL, bItems); + } + Destroy(); +} + +// Checks whether Acedia has left garbage after the previous map. +// This can lead to serious problems, so such diagnostic check is warranted. +private function CheckForGarbage() +{ + local int leftoverObjectAmount; + local int leftoverActorAmount; + local int leftoverDBRAmount; + local AcediaObject nextObject; + local AcediaActor nextActor; + local DBRecord nextRecord; + + foreach AllObjects(class'AcediaObject', nextObject) { + leftoverObjectAmount += 1; + } + foreach AllActors(class'AcediaActor', nextActor) { + leftoverActorAmount += 1; + } + foreach AllObjects(class'DBRecord', nextRecord) { + leftoverDBRAmount += 1; + } + if ( leftoverObjectAmount == 0 && leftoverActorAmount == 0 + && leftoverDBRAmount == 0) + { + Log("Acedia garbage check: nothing was found."); + } + else + { + Log("Acedia garbage check: garbage was found." @ + "This can cause problems, report it."); + Log("Leftover object:" @ leftoverObjectAmount); + Log("Leftover actors:" @ leftoverActorAmount); + Log("Leftover database records:" @ leftoverDBRAmount); + } +} + +public final function array GetAutoConfigurationInfo() +{ + local int i; + local array< class > availableFeatures; + local FeatureConfigPair nextPair; + local array result; + + availableFeatures = _.environment.GetAvailableFeatures(); + for (i = 0; i < availableFeatures.length; i += 1) + { + nextPair.featureClass = availableFeatures[i]; + nextPair.configName = availableFeatures[i].static + .GetAutoEnabledConfig(); + result[result.length] = nextPair; + } + return result; +} + +private function EnableFeatures(array features) +{ + local int i; + + for (i = 0; i < features.length; i += 1) + { + if (features[i].featureClass == none) continue; + if (features[i].configName == none) continue; + features[i].featureClass.static.EnableMe(features[i].configName); + _.logger.Auto(infoFeatureEnabled) + .Arg(_.text.FromString(string(features[i].featureClass))) + .Arg(features[i].configName); // consumes `configName` + } +} + +// Fetches and sets up signals that `Mutator` needs to provide +private function SetupMutatorSignals() +{ + local ServerUnrealService service; + + service = ServerUnrealService(class'ServerUnrealService'.static.Require()); + onMutateSignal = Mutator_OnMutate_Signal( + service.GetSignal(class'Mutator_OnMutate_Signal')); + onModifyLoginSignal = Mutator_OnModifyLogin_Signal( + service.GetSignal(class'Mutator_OnModifyLogin_Signal')); + onCheckReplacementSignal = Mutator_OnCheckReplacement_Signal( + service.GetSignal(class'Mutator_OnCheckReplacement_Signal')); +} + +private final function RunStartUpTests() +{ + local TestingService testService; + + testService = TestingService(class'TestingService'.static.Require()); + testService.PrepareTests(); + if (testService.filterTestsByName) { + testService.FilterByName(testService.requiredName); + } + if (testService.filterTestsByGroup) { + testService.FilterByGroup(testService.requiredGroup); + } + if (!testService.Run()) { + _.logger.Auto(errorCannotRunTests); + } +} + +/** + * Below `Mutator` events are redirected into appropriate signals. + */ +function bool CheckReplacement(Actor other, out byte isSuperRelevant) +{ + if (onCheckReplacementSignal != none) { + return onCheckReplacementSignal.Emit(other, isSuperRelevant); + } + return true; +} + +function Mutate(string command, PlayerController sendingController) +{ + if (onMutateSignal != none) { + onMutateSignal.Emit(command, sendingController); + } + super.Mutate(command, sendingController); +} + +function ModifyLogin(out string portal, out string options) +{ + if (onModifyLoginSignal != none) { + onModifyLoginSignal.Emit(portal, options); + } + super.ModifyLogin(portal, options); +} + +defaultproperties +{ + clientside = false + useGameModes = false + // This is a server-only mutator + remoteRole = ROLE_SimulatedProxy + bAlwaysRelevant = true + // Mutator description + GroupName = "Package loader" + FriendlyName = "Acedia loader" + Description = "Launcher for Acedia packages" + infoFeatureEnabled = (l=LOG_Info,m="Feature `%1` enabled with config \"%2\".") + errNoServerLevelCore = (l=LOG_Error,m="Cannot create `ServerLevelCore`!") + errorCannotRunTests = (l=LOG_Error,m="Could not perform Acedia's tests.") +} \ No newline at end of file diff --git a/kf_sources/Acedia/Classes/StartUp.uc b/kf_sources/Acedia/Classes/StartUp.uc new file mode 100644 index 0000000..bdeef6a --- /dev/null +++ b/kf_sources/Acedia/Classes/StartUp.uc @@ -0,0 +1,36 @@ +/** + * This actor's role is to add Acedia mutator on listen and dedicated servers. + * Copyright 2019-2022 Anton Tarasenko + *------------------------------------------------------------------------------ + * This file is part of Acedia. + * + * Acedia is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * Acedia is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Acedia. If not, see . + */ + +class StartUp extends Actor; + +function PreBeginPlay() +{ + super.PreBeginPlay(); + if (level != none && level.game != none) { + level.game.AddMutator(string(class'Packages')); + } + Destroy(); +} + +defaultproperties +{ + // This is a server-only actor + remoteRole = ROLE_None +} \ No newline at end of file diff --git a/kf_sources/Acedia/Classes/VotingHandlerAdapter.uc b/kf_sources/Acedia/Classes/VotingHandlerAdapter.uc new file mode 100644 index 0000000..8e53fbd --- /dev/null +++ b/kf_sources/Acedia/Classes/VotingHandlerAdapter.uc @@ -0,0 +1,364 @@ +/** + * Acedia currently lacks its own means to provide a map/mode voting + * (and new voting mod with proper GUI would not be whitelisted anyway). + * This is why this class was made - to inject existing voting handlers with + * data from Acedia's game modes. + * Requires `GameInfo`'s voting handler to be derived from + * `XVotingHandler`, which is satisfied by pretty much every used handler. + * Copyright 2021-2022 Anton Tarasenko + *------------------------------------------------------------------------------ + * This file is part of Acedia. + * + * Acedia is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * Acedia is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Acedia. If not, see . + */ +class VotingHandlerAdapter extends AcediaObject + dependson(VotingHandler) + config(AcediaLauncherData); + +/** + * All usage of this object should start with `InjectIntoVotingHandler()` + * method that will read all the `GameMode` configs and fill voting handler's + * config with their data, while making a backup of all values. + * Backup can be restored with `RestoreVotingHandlerConfigBackup()` method. + * How that affects the clients depends on whether restoration was done before, + * during or after the replication. It is intended to be done after + * server travel has started. + * the process of injection is to create an ordered list of game modes + * (`availableGameModes`) and generate appropriate voting handler's configs + * with `BuildVotingHandlerConfig()`, saving them in the same order inside + * the voting handler. Picked game mode is then determined by index of + * the picked voting handler's option. + * + * Additionally this class has a static internal state that allows it to + * transfer data along the server travel - it is used mainly to remember picked + * game mode and enforce game's difficulty by altering and restoring + * `GameInfo`'s variable. + * To make such transfer happen one must call `PrepareForServerTravel()` before + * server travel to set the internal static state and + * then `SetupGameModeAfterTravel()` after travel (when the new map is loading) + * to read (and forget) from internal state. + */ + +// All available game modes for Acedia, loaded during initialization. +// This array is directly produces replacement for `XVotingHandler`'s +// `gameConfig` array and records of `availableGameModes` relate to those of +// `gameConfig` with the same index. +// So if we know that a voting option with a certain index was chosen - +// it means that user picked game mode from `availableGameModes` with +// the same index. +var private array availableGameModes; + +// Finding voting handler is not cheap, so only do it once and then store it. +var private NativeActorRef votingHandlerReference; +// Save `VotingHandler`'s config to restore it before server travel - +// otherwise Acedia will alter its config +var private array backupVotingHandlerConfig; + +// Setting value of this flag to `true` indicates that map switching just +// occurred and we need to recover some information from the previous map. +var private config bool isServerTraveling; +// We should not rely on "VotingHandler" to inform us from which game mode its +// selected config option originated after server travel, so we need to +// remember it in this config variable before switching maps. +var private config string targetGameMode; +// Acedia's game modes intend on supporting difficulty switching, but +// `KFGameType` does not support appropriate flags, so we enforce default +// difficulty by overwriting default value of its `gameDifficulty` variable. +// But to not affect game's configs we must restore old value after new map is +// loaded. Store it in config variable for that. +var private config int storedGameLength; + +// Aliases are an unnecessary overkill for difficulty names, so just define +// them in special `string` arrays. +// We accept not just these exact words, but any of their prefixes. +var private const array shortSynonyms; +var private const array normalSynonyms; +var private const array longSynonyms; +var private const array customSynonyms; + +var private LoggerAPI.Definition fatNoXVotingHandler, fatBadGameConfigIndexVH; +var private LoggerAPI.Definition fatBadGameConfigIndexAdapter; + +protected function Finalizer() +{ + _.memory.Free(votingHandlerReference); + _.memory.FreeMany(availableGameModes); + votingHandlerReference = none; + availableGameModes.length = 0; +} + +/** + * Replaces `XVotingHandler`'s configs with Acedia's game modes. + * Backup of replaced configs is made internally, so that they can be restored + * on map change. + */ +public final function InjectIntoVotingHandler() +{ + local int i; + local GameMode nextGameMode; + local XVotingHandler votingHandler; + local array newVotingHandlerConfig; + + if (votingHandlerReference != none) { + return; + } + votingHandler = XVotingHandler(_server.unreal.FindActorInstance( + _server.unreal.GetGameType().VotingHandlerClass)); + if (votingHandler == none) + { + _.logger.Auto(fatNoXVotingHandler); + return; + } + votingHandlerReference = _server.unreal.ActorRef(votingHandler); + class'GameMode'.static.Initialize(); + availableGameModes = class'GameMode'.static.AvailableConfigs(); + for (i = 0; i < availableGameModes.length; i += 1) + { + nextGameMode = GameMode(class'GameMode'.static + .GetConfigInstance(availableGameModes[i])); + newVotingHandlerConfig[i] = BuildVotingHandlerConfig(nextGameMode); + // Report omitted mutators / server options + nextGameMode.ReportBadMutatorNames(); + nextGameMode.ReportBadOptions(); + } + backupVotingHandlerConfig = votingHandler.gameConfig; + votingHandler.gameConfig = newVotingHandlerConfig; +} + +private function VotingHandler.MapVoteGameConfig BuildVotingHandlerConfig( + GameMode gameMode) +{ + local MutableText nextColoredName; + local VotingHandler.MapVoteGameConfig result; + + result.gameClass = _.text.IntoString(gameMode.GetGameTypeClass()); + result.prefix = _.text.IntoString(gameMode.GetMapPrefix()); + nextColoredName = gameMode + .GetTitle() + .IntoMutableText() + .ChangeDefaultColor(_.color.white); + result.gameName = _.text.IntoColoredString(nextColoredName) + $ _.color.GetColorTag(_.color.White); + nextColoredName = gameMode + .GetAcronym() + .IntoMutableText() + .ChangeDefaultColor(_.color.white); + result.acronym = _.text.IntoColoredString(nextColoredName) + $ _.color.GetColorTag(_.color.White); + result.mutators = BuildMutatorString(gameMode); + result.options = BuildOptionsString(gameMode); + return result; +} + +private function string BuildMutatorString(GameMode gameMode) +{ + local int i; + local string result; + local array usedMutators; + + usedMutators = gameMode.GetIncludedMutators(); + for (i = 0; i < usedMutators.length; i += 1) + { + if (i > 0) { + result $= ","; + } + result $= _.text.IntoString(usedMutators[i]); + } + return result; +} + +private function string BuildOptionsString(GameMode gameMode) +{ + local bool optionWasAdded; + local string result; + local string nextKey, nextValue; + local CollectionIterator iter; + local HashTable options; + + options = gameMode.GetOptions(); + for (iter = options.Iterate(); !iter.HasFinished(); iter.Next()) + { + nextKey = _.text.IntoString(Text(iter.GetKey())); + nextValue = _.text.IntoString(Text(iter.Get())); + if (optionWasAdded) { + result $= "?"; + } + result $= (nextKey $ "=" $ nextValue); + optionWasAdded = true; + } + options.FreeSelf(); + iter.FreeSelf(); + return result; +} + +/** + * Makes necessary preparations for the server travel. + */ +public final function PrepareForServerTravel() +{ + local int pickedVHConfig; + local GameMode nextGameMode; + local string nextGameClassName; + local class nextGameClass; + local class nextKFGameType; + local XVotingHandler votingHandler; + + if (votingHandlerReference == none) return; + votingHandler = XVotingHandler(votingHandlerReference.Get()); + if (votingHandler == none) return; + // Server travel caused by something else than `XVotingHandler` + if (!votingHandler.bLevelSwitchPending) return; + + pickedVHConfig = votingHandler.currentGameConfig; + if (pickedVHConfig < 0 || pickedVHConfig >= votingHandler.gameConfig.length) + { + _.logger.Auto(fatBadGameConfigIndexVH) + .ArgInt(pickedVHConfig) + .ArgInt(votingHandler.gameConfig.length); + return; + } + if (pickedVHConfig >= availableGameModes.length) + { + _.logger.Auto(fatBadGameConfigIndexAdapter) + .ArgInt(pickedVHConfig) + .ArgInt(availableGameModes.length); + return; + } + nextGameClassName = votingHandler.gameConfig[pickedVHConfig].gameClass; + if (string(_server.unreal.GetGameType().class) ~= nextGameClassName) { + nextGameClass = _server.unreal.GetGameType().class; + } + else + { + nextGameClass = + class(_.memory.LoadClass_S(nextGameClassName)); + } + isServerTraveling = true; + targetGameMode = availableGameModes[pickedVHConfig].ToString(); + nextGameMode = GetConfigFromString(targetGameMode); + nextKFGameType = class(nextGameClass); + if (nextKFGameType != none) + { + storedGameLength = nextKFGameType.default.kfGameLength; + nextKFGameType.default.kfGameLength = + GetNumericGameLength(nextGameMode); + } + nextGameClass.static.StaticSaveConfig(); + SaveConfig(); +} + +/** + * Restore `GameInfo`'s settings after the server travel and + * apply selected `GameMode`. + * + * @return `GameMode` picked before server travel + * (the one that must be running now). + */ +public final function GameMode SetupGameModeAfterTravel() +{ + local KFGameType kfGameType; + + if (!isServerTraveling) { + return none; + } + kfGameType = _server.unreal.GetKFGameType(); + if (kfGameType != none) { + kfGameType.default.kfGameLength = storedGameLength; + } + isServerTraveling = false; + _server.unreal.GetGameType().StaticSaveConfig(); + SaveConfig(); + return GetConfigFromString(targetGameMode); +} + +/** + * Restores `XVotingHandler`'s config to the values that were overridden by + * `VHAdapter`'s `InjectIntoVotingHandler()` method. + */ +public final function RestoreVotingHandlerConfigBackup() +{ + local XVotingHandler votingHandler; + + if (votingHandlerReference == none) return; + votingHandler = XVotingHandler(votingHandlerReference.Get()); + if (votingHandler == none) return; + + votingHandler.gameConfig = backupVotingHandlerConfig; + votingHandler.default.gameConfig = backupVotingHandlerConfig; + votingHandler.SaveConfig(); +} + +// `GameMode`'s name as a `string` -> `GameMode` instance +private function GameMode GetConfigFromString(string configName) +{ + local GameMode result; + local Text nextConfigName; + nextConfigName = _.text.FromString(configName); + result = GameMode(class'GameMode'.static.GetConfigInstance(nextConfigName)); + _.memory.Free(nextConfigName); + return result; +} + +// Convert `GameMode`'s difficulty's textual representation into +// KF's numeric one. +private final function int GetNumericGameLength(BaseGameMode gameMode) +{ + local int i; + local string length; + + length = Locs(_.text.IntoString(gameMode.GetLength())); + for (i = 0; i < default.shortSynonyms.length; i += 1) + { + if (IsPrefixOf(length, default.shortSynonyms[i])) { + return 0; + } + } + for (i = 0; i < default.normalSynonyms.length; i += 1) + { + if (IsPrefixOf(length, default.normalSynonyms[i])) { + return 1; + } + } + for (i = 0; i < default.longSynonyms.length; i += 1) + { + if (IsPrefixOf(length, default.longSynonyms[i])) { + return 2; + } + } + for (i = 0; i < default.customSynonyms.length; i += 1) + { + if (IsPrefixOf(length, default.customSynonyms[i])) { + return 3; + } + } + return 3; +} + +protected final static function bool IsPrefixOf(string prefix, string value) +{ + return (InStr(value, prefix) == 0); +} + +defaultproperties +{ + shortSynonyms(0) = "short" + normalSynonyms(0) = "normal" + normalSynonyms(1) = "medium" + normalSynonyms(2) = "regular" + longSynonyms(0) = "long" + customSynonyms(0) = "custom" + fatNoXVotingHandler = (l=LOG_Fatal,m="`XVotingHandler` class is missing. Make sure your server setup supports Acedia's game modes (by used voting handler derived from `XVotingHandler`).") + fatBadGameConfigIndexVH = (l=LOG_Fatal,m="`XVotingHandler`'s `currentGameConfig` variable value of %1 is out-of-bounds for `XVotingHandler.gameConfig` of length %2. Report this issue.") + fatBadGameConfigIndexAdapter = (l=LOG_Fatal,m="`XVotingHandler`'s `currentGameConfig` variable value of %1 is out-of-bounds for `VHAdapter` of length %2. Report this issue.") +} \ No newline at end of file diff --git a/kf_sources/Acedia/Classes/index.html b/kf_sources/Acedia/Classes/index.html new file mode 100644 index 0000000..ac404b5 --- /dev/null +++ b/kf_sources/Acedia/Classes/index.html @@ -0,0 +1,11 @@ + +Index of /kf_sources/Acedia/Classes/ + +

Index of /kf_sources/Acedia/Classes/


../
+BaseGameMode.uc                                    08-Aug-2022 11:04               13630
+GameMode.uc                                        08-Aug-2022 11:50                9256
+Packages.uc                                        08-Aug-2022 11:38                9297
+StartUp.uc                                         08-Aug-2022 06:17                1196
+VotingHandlerAdapter.uc                            11-Aug-2022 18:26               14483
+

+ diff --git a/kf_sources/Acedia/index.html b/kf_sources/Acedia/index.html new file mode 100644 index 0000000..179304b --- /dev/null +++ b/kf_sources/Acedia/index.html @@ -0,0 +1,7 @@ + +Index of /kf_sources/Acedia/ + +

Index of /kf_sources/Acedia/


../
+Classes/                                           29-Jun-2025 19:43                   -
+

+ diff --git a/kf_sources/AcediaCore/Classes/ACommandFakers.uc b/kf_sources/AcediaCore/Classes/ACommandFakers.uc new file mode 100644 index 0000000..4131e07 --- /dev/null +++ b/kf_sources/AcediaCore/Classes/ACommandFakers.uc @@ -0,0 +1,163 @@ +/** + * Author: dkanus + * Home repo: https://www.insultplayers.ru/git/AcediaFramework/AcediaCore + * License: GPL + * Copyright 2023 Anton Tarasenko + *------------------------------------------------------------------------------ + * This file is part of Acedia. + * + * Acedia is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * Acedia is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Acedia. If not, see . + */ +class ACommandFakers extends Command + dependsOn(VotingModel); + +var private array fakers; + +protected static function StaticFinalizer() { + __().memory.FreeMany(default.fakers); + default.fakers.length = 0; +} + +protected function BuildData(CommandDataBuilder builder) { + builder.Group(P("debug")); + builder.Summary(P("Adds fake voters for testing \"vote\" command.")); + builder.Describe(P("Displays current fake voters.")); + + builder.SubCommand(P("amount")); + builder.Describe(P("Specify amount of faker that are allowed to vote.")); + builder.ParamInteger(P("fakers_amount")); + + builder.SubCommand(P("vote")); + builder.Describe(P("Make a vote as a faker.")); + builder.ParamInteger(P("faker_number")); + builder.ParamBoolean(P("vote_for")); +} + +protected function Executed( + CallData arguments, + EPlayer instigator, + CommandPermissions permissions +) { + if (arguments.subCommandName.IsEmpty()) { + DisplayCurrentFakers(); + } else if (arguments.subCommandName.Compare(P("amount"), SCASE_INSENSITIVE)) { + ChangeAmount(arguments.parameters.GetInt(P("fakers_amount"))); + } else if (arguments.subCommandName.Compare(P("vote"), SCASE_INSENSITIVE)) { + CastVote( + arguments.parameters.GetInt(P("faker_number")), + arguments.parameters.GetBool(P("vote_for"))); + } +} + +public final static function /*borrow*/ array BorrowDebugVoters() { + return default.fakers; +} + +private final function CastVote(int fakerID, bool voteFor) { + local Voting currentVoting; + + if (fakerID < 0 || fakerID >= fakers.length) { + callerConsole + .UseColor(_.color.TextFailure) + .WriteLine(P("Faker number is out of bounds.")); + return; + } + currentVoting = _.commands.GetCurrentVoting(); + if (currentVoting == none) { + callerConsole + .UseColor(_.color.TextFailure) + .WriteLine(P("There is no voting active right now.")); + return; + } + currentVoting.CastVoteByID(fakers[fakerID], voteFor); + _.memory.Free(currentVoting); +} + +private final function ChangeAmount(int newAmount) { + local int i; + local Text nextIDName; + local UserID nextID; + local Voting currentVoting; + + if (newAmount < 0) { + callerConsole + .UseColor(_.color.TextFailure) + .WriteLine(P("Cannot specify negative amount.")); + } + if (newAmount == fakers.length) { + callerConsole + .UseColor(_.color.TextNeutral) + .WriteLine(P("Specified same amount of fakers.")); + } else if (newAmount > fakers.length) { + for (i = fakers.length; i < newAmount; i += 1) { + nextIDName = _.text.FromString("DEBUG:FAKER:" $ i); + nextID = UserID(__().memory.Allocate(class'UserID')); + nextID.Initialize(nextIDName); + _.memory.Free(nextIDName); + fakers[fakers.length] = nextID; + } + } else { + for (i = fakers.length - 1; i >= newAmount; i -= 1) { + _.memory.Free(fakers[i]); + } + fakers.length = newAmount; + } + default.fakers = fakers; + currentVoting = _.commands.GetCurrentVoting(); + if (currentVoting != none) { + currentVoting.SetDebugVoters(default.fakers); + _.memory.Free(currentVoting); + } +} + +private function DisplayCurrentFakers() { + local int i; + local VotingModel.PlayerVoteStatus nextVoteStatus; + local MutableText nextNumber; + local Voting currentVoting; + + if (fakers.length <= 0) { + callerConsole.WriteLine(P("No fakers!")); + return; + } + currentVoting =_.commands.GetCurrentVoting(); + for (i = 0; i < fakers.length; i += 1) { + nextNumber = _.text.FromIntM(i); + callerConsole + .Write(P("Faker #")) + .Write(nextNumber) + .Write(P(": ")); + if (currentVoting != none) { + nextVoteStatus = currentVoting.GetVote(fakers[i]); + } + switch (nextVoteStatus) { + case PVS_NoVote: + callerConsole.WriteLine(P("no vote")); + break; + case PVS_VoteFor: + callerConsole.UseColorOnce(_.color.TextPositive).WriteLine(P("vote for")); + break; + case PVS_VoteAgainst: + callerConsole.UseColorOnce(_.color.TextNegative).WriteLine(P("vote against")); + break; + default: + callerConsole.UseColorOnce(_.color.TextFailure).WriteLine(P("vote !ERROR!")); + } + _.memory.Free(nextNumber); + } +} + +defaultproperties { + preferredName = "fakers" +} \ No newline at end of file diff --git a/kf_sources/AcediaCore/Classes/ACommandHelp.uc b/kf_sources/AcediaCore/Classes/ACommandHelp.uc new file mode 100644 index 0000000..66bf1c3 --- /dev/null +++ b/kf_sources/AcediaCore/Classes/ACommandHelp.uc @@ -0,0 +1,731 @@ +/** + * Command for displaying help information about registered Acedia's commands. + * Copyright 2021-2023 Anton Tarasenko + *------------------------------------------------------------------------------ + * This file is part of Acedia. + * + * Acedia is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3 of the License, or + * (at your option) any later version. + * + * Acedia is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Acedia. If not, see . + */ +class ACommandHelp extends Command + dependson(LoggerAPI) + dependson(CommandAPI); + +/** + * # `ACommandHelp` + * + * This built-in command is meant to do two things: + * + * 1. List all available commands and aliases related to them; + * 2. Display help pages for available commands (both by command and + * alias names). + * + * ## Implementation + * + * ### Aliases loading + * + * First thing this command tries to do upon creation is to read all + * command aliases and build a reverse map that allows to access aliases names + * by command + subcommand (even if latter one is empty) that these names + * refer to. This allows us to display relevant aliases names alongside + * command names. Map is stored inside `commandToAliasesMap` variable. + * (If aliases feature isn't yet available, `ACommandHelp` connects to + * `OnFeatureEnabled()` signal to do its job the moment required feature is + * enabled). + * This map is also made to be two-level one - it is... + * + * * a `HashTable` with command names as keys, + * * that points to `HashTable`s with subcommand names as keys, + * * that points at `ArrayList` of aliases. + * + * This allows us to also sort aliases by the subcommand name when displaying + * their list. This work is done by `FillCommandToAliasesMap()` method (that + * uses `ParseCommandNames()` method, which is also used for displaying + * command list). + * + * ### Command list displaying + * + * This is a simple process performed by `DisplayCommandLists()` that calls on + * a bunch of auxiliary `Print...()` methods. + * + * ### Displaying help pages + * + * Similar to the above, this is mostly a simple process that displays + * `Command`s' `CommandData` as a help page. Work is performed by + * `DisplayCommandHelpPages()` method that calls on a bunch of auxiliary + * `Print...()` methods, most notably `PrintHelpPageFor()` that can display + * help pages both for full commands, as well as only for a singular + * subcommand, which allows us to print proper help pages for command aliases + * that refer to a particular subcommand. + */ + +// For each key (given by lower case command name) stores another `HashMap` +// that uses sub-command names as keys and returns `ArrayList` of aliases. +var private HashTable commandToAliasesMap; + +var private User callerUser; + +var public const int TSPACE, TCOMMAND_NAME_FALLBACK, TPLUS; +var public const int TOPEN_BRACKET, TCLOSE_BRACKET, TCOLON_SPACE; +var public const int TKEY, TDOUBLE_KEY, TCOMMA_SPACE, TBOOLEAN, TINDENT; +var public const int TBOOLEAN_TRUE_FALSE, TBOOLEAN_ENABLE_DISABLE; +var public const int TBOOLEAN_ON_OFF, TBOOLEAN_YES_NO; +var public const int TOPTIONS, TCMD_WITH_TARGET, TCMD_WITHOUT_TARGET; +var public const int TSEPARATOR, TLIST_REGIRESTED_CMDS, TEMPTY_GROUP; +var public const int TALIASES_FOR, TEMPTY, TDOT, TNO_COMMAND_BEGIN; +var public const int TNO_COMMAND_END, TEMPTY_GROUP_BEGIN, TEMPTY_GROUP_END; + +protected function Constructor() +{ + local Feature preenabledInstance; + + super.Constructor(); + // We need to update aliases map every time aliases feature is reenabled + _.environment.OnFeatureEnabled(self).connect = FillCommandToAliasesMap; + // If `Aliases_Feature` is already enabled - read its command aliases now + preenabledInstance = class'Aliases_Feature'.static.GetEnabledInstance(); + FillCommandToAliasesMap(Aliases_Feature(preenabledInstance)); + _.memory.Free(preenabledInstance); +} + +protected function Finalizer() +{ + super.Finalizer(); + _.memory.Free(commandToAliasesMap); + commandToAliasesMap = none; +} + +protected function BuildData(CommandDataBuilder builder) +{ + builder.Group(P("core")); + builder.Summary(P("Displays detailed information about available commands.")); + builder.OptionalParams(); + builder.ParamTextList(P("commands")); + + builder.Option(P("aliases")); + builder.Describe(P("When displaying available commands, specifying this flag will additionally" + @ "make command to display all of their available aliases.")); + + builder.Option(P("list")); + builder.Describe(P("Display available commands. Optionally command groups can be specified and" + @ "then only commands from such groups will be listed. Otherwise all commands will" + @ "be displayed.")); + builder.OptionalParams(); + builder.ParamTextList(P("groups")); +} + +protected function Executed( + Command.CallData callData, + EPlayer callerPlayer, + CommandPermissions permissions +) { + local bool printedSomething; + local HashTable parameters, options; + local ArrayList commandsToDisplay, commandGroupsToDisplay; + + callerUser = callerPlayer.GetIdentity(); + parameters = callData.parameters; + options = callData.options; + // Print command list if "--list" option was specified + if (options.HasKey(P("list"))) + { + commandGroupsToDisplay = options.GetArrayListBy(P("/list/groups")); + DisplayCommandLists( + commandGroupsToDisplay, + options.HasKey(P("aliases"))); + _.memory.Free(commandGroupsToDisplay); + printedSomething = true; + } + // Help pages. + // Only need to print them if: + // 1. Any commands are specified as parameters; + // 2. No commands or "--list" option was specified, then we want to + // print a help page for this command. + if (!options.HasKey(P("list")) || parameters.HasKey(P("commands"))) + { + commandsToDisplay = parameters.GetArrayList(P("commands")); + DisplayCommandHelpPages(commandsToDisplay, printedSomething); + _.memory.Free(commandsToDisplay); + } + _.memory.Free(callerUser); + callerUser = none; +} + +// If instance of the `Aliases_Feature` is passed as an argument (allowing this +// method to be used as a slot for `OnFeatureEnabled` signal) and +// `commandAliasSource` is available - empties current `commandToAliasesMap` +// and refills it with available command aliases. +private final function FillCommandToAliasesMap(Feature enabledFeature) +{ + local int i; + local Text aliasValue; + local array availableAliases; + local BaseAliasSource commandAliasSource; + local MutableText commandName, subcommandName; + + if (enabledFeature == none) return; + if (enabledFeature.class != class'Aliases_Feature') return; + commandAliasSource = _.alias.GetCommandSource(); + if (commandAliasSource == none) return; + + // Drop map built by previous aliases (if it was even build up until now) + _.memory.Free(commandToAliasesMap); + commandToAliasesMap = _.collections.EmptyHashTable(); + // Construct a command -> alias map by iterating over aliases + availableAliases = commandAliasSource.GetAllAliases(); + for (i = 0; i < availableAliases.length; i += 1) + { + aliasValue = _.alias.ResolveCommand(availableAliases[i]); + ParseCommandNames(aliasValue, commandName, subcommandName); + aliasValue.FreeSelf(); + InsertIntoAliasesMap(commandName, subcommandName, availableAliases[i]); + commandName.FreeSelf(); + subcommandName.FreeSelf(); + commandName = none; + subcommandName = none; + } + // Clean up + _.memory.FreeMany(availableAliases); + commandAliasSource.FreeSelf(); +} + +// Breaks command name as it is intended to be specified in command aliases +// ("" or ".") into command and subcommand, +// returning both as `out` parameters. +private final function ParseCommandNames( + BaseText source, + out MutableText commandName, + out MutableText subcommandName) +{ + local Parser valueParser; + + if (source == none) { + return; + } + if (subcommandName != none) { + subcommandName.FreeSelf(); + } + valueParser = source.Parse(); + subcommandName = valueParser + .MUntil(commandName, T(TDOT).GetCharacter(0)) + .Match(T(TDOT)) + .GetRemainderM(); + _.memory.Free(valueParser); +} + +// Assumes that `commandToAliasesMap` and its arguments are not `none`. +private final function InsertIntoAliasesMap( + BaseText commandName, + BaseText subcommandName, + BaseText alias) +{ + local Text commandKey, subcommandKey; + local HashTable subcommandToAliasesMap; + local ArrayList aliasesArray; + + commandKey = commandName.LowerCopy(); + subcommandKey = subcommandName.LowerCopy(); + subcommandToAliasesMap = commandToAliasesMap.GetHashTable(commandKey); + if (subcommandToAliasesMap == none) { + subcommandToAliasesMap = _.collections.EmptyHashTable(); + } + commandToAliasesMap.SetItem(commandKey, subcommandToAliasesMap); + aliasesArray = subcommandToAliasesMap.GetArrayList(subcommandKey); + if (aliasesArray == none) { + aliasesArray = _.collections.EmptyArrayList(); + } + subcommandToAliasesMap.SetItem(subcommandKey, aliasesArray); + if (aliasesArray.Find(alias) < 0) { + aliasesArray.AddItem(alias); + } + // Cleaning up local references to collections and keys + subcommandToAliasesMap.FreeSelf(); + aliasesArray.FreeSelf(); + commandKey.FreeSelf(); + subcommandKey.FreeSelf(); +} + +private final function DisplayCommandLists( + ArrayList commandGroupsToDisplay, + bool displayAliases) +{ + local int i; + local array commandNames, groupsNames; + + if (commandGroupsToDisplay == none) { + groupsNames = _.commands.GetGroupsNames(); + } + else + { + for (i = 0; i < commandGroupsToDisplay.GetLength(); i += 1) { + groupsNames[groupsNames.length] = commandGroupsToDisplay.GetText(i); + } + } + callerConsole.WriteLine(T(TLIST_REGIRESTED_CMDS)); + for (i = 0; i < groupsNames.length; i += 1) + { + if (groupsNames[i] == none) { + continue; + } + commandNames = _.commands.GetCommandNamesInGroup(groupsNames[i]); + if (commandNames.length > 0) + { + callerConsole.UseColorOnce(_.color.TextSubHeader); + if (groupsNames[i].IsEmpty()) { + callerConsole.WriteLine(T(TEMPTY_GROUP)); + } + else { + callerConsole.WriteLine(groupsNames[i]); + } + PrintCommandsNamesArray( + commandNames, + displayAliases); + _.memory.FreeMany(commandNames); + } else { + callerConsole.UseColor(_.color.TextFailure); + callerConsole.Write(T(TEMPTY_GROUP_BEGIN)); + callerConsole.Write(groupsNames[i]); + callerConsole.WriteLine(T(TEMPTY_GROUP_END)); + callerConsole.ResetColor(); + } + } + _.memory.FreeMany(groupsNames); +} + +private final function PrintCommandsNamesArray( + array commandsNamesArray, + bool displayAliases +) { + local int i; + local Command.Data nextData; + local CommandAPI.CommandConfigInfo nextCommandPair; + + for (i = 0; i < commandsNamesArray.length; i += 1) + { + nextCommandPair = _.commands.ResolveCommandForUser( + commandsNamesArray[i], + callerUser); + if (nextCommandPair.instance != none && !nextCommandPair.usageForbidden) { + nextData = nextCommandPair.instance.BorrowData(); + callerConsole + .UseColorOnce(_.color.textEmphasis) + .Write(commandsNamesArray[i]) + .Write(T(TCOLON_SPACE)) + .WriteLine(nextData.summary); + if (displayAliases) { + PrintCommandAliases(commandsNamesArray[i]); + } + } + _.memory.Free(nextCommandPair.instance); + } +} + +private final function PrintCommandAliases(BaseText commandName) +{ + local CollectionIterator iter; + local Text commandKey; + local Text nextSubCommand; + local ArrayList nextAliasesArray; + local HashTable subCommandToAliasesMap; + + if (commandName == none) return; + if (commandToAliasesMap == none) return; + + commandKey = commandName.LowerCopy(); + subCommandToAliasesMap = commandToAliasesMap.GetHashTable(commandName); + commandKey.FreeSelf(); + if (subCommandToAliasesMap == none) { + return; + } + // Display aliases to command itself first + nextAliasesArray = subCommandToAliasesMap.GetArrayList(T(TEMPTY)); + PrintAliasesArray(commandName, none, nextAliasesArray); + _.memory.Free(nextAliasesArray); + // Then aliases to all of its subcommands, in no particular order + iter = subCommandToAliasesMap.Iterate(); + while (!iter.HasFinished()) + { + nextSubCommand = Text(iter.Getkey()); // cannot be `none` + if (nextSubCommand.IsEmpty()) + { + nextSubCommand.FreeSelf(); + iter.Next(); + continue; + } + nextAliasesArray = ArrayList(iter.Get()); + PrintAliasesArray(commandName, nextSubCommand, nextAliasesArray); + _.memory.Free(nextAliasesArray); + _.memory.Free(nextSubCommand); + iter.Next(); + } + iter.FreeSelf(); +} + +private final function PrintAliasesArray( + BaseText commandName, + BaseText subcommandName, + ArrayList aliasesArray) +{ + local int i; + local Text nextAlias; + + if (commandName == none) return; + if (aliasesArray == none) return; + + callerConsole + .Write(T(TALIASES_FOR)) + .Write(T(TSPACE)) + .UseColorOnce(_.color.TextEmphasis) + .Write(commandName); + if (subcommandName != none) + { + callerConsole + .Write(T(TSPACE)) + .UseColorOnce(_.color.TextEmphasis) + .Write(subCommandName); + } + callerConsole.Write(T(TCOLON_SPACE)); + for (i = 0; i < aliasesArray.GetLength(); i += 1) + { + if (i > 0) { + callerConsole.Write(T(TCOMMA_SPACE)); + } + nextAlias = aliasesArray.GetText(i); + callerConsole.UseColorOnce(_.color.TextNeutral).Write(nextAlias); + nextAlias.FreeSelf(); + } + callerConsole.WriteBlock(); +} + +private final function DisplayCommandHelpPages(ArrayList commandList, bool printedSomething) { + local int i; + local Text nextUserProvidedName; + local MutableText referredSubcommand; + local CommandAPI.CommandConfigInfo nextPair; + + // If arguments were empty - at least display our own help page + if (commandList == none) { + nextPair.instance = self; + PrintHelpPageFor(usedName, none, nextPair); + return; + } + // Otherwise - print help for specified commands + for (i = 0; i < commandList.GetLength(); i += 1) { + nextUserProvidedName = commandList.GetText(i); + nextPair = GetCommandFromUserProvidedName( + nextUserProvidedName, + /*out*/ referredSubcommand); + if (nextPair.instance != none && !nextPair.usageForbidden) { + if (printedSomething) { + callerConsole.WriteLine(T(TSEPARATOR)); + } + PrintHelpPageFor( + nextUserProvidedName, + referredSubcommand, + nextPair); + printedSomething = true; + } else if (nextPair.instance != none) { + callerConsole.UseColor(_.color.TextFailure); + callerConsole.Write(T(TNO_COMMAND_BEGIN)); + callerConsole.Write(nextUserProvidedName); + callerConsole.WriteLine(T(TNO_COMMAND_END)); + callerConsole.ResetColor(); + } + _.memory.Free(nextPair.instance); + _.memory.Free(nextUserProvidedName); + _.memory.Free(referredSubcommand); + // `referredSubcommand` is passed as an `out` parameter on + // every iteration, so we need to prevent the possibility of its value + // being used. + // NOTE: `nextCommand` and `nextUserProvidedName` are just rewritten. + referredSubcommand = none; + } +} + +// Returns `Command` based on the name, given by user. +// `referredSubcommand` is always overwritten (freed if non-`none` value +// is passed) and is used to return name of the subcommand for returned +// `Command` that is specified by `nextUserProvidedName` (only relevant for +// aliases that refer to a particular subcommand). +private final function CommandAPI.CommandConfigInfo GetCommandFromUserProvidedName( + BaseText nextUserProvidedName, + out MutableText referredSubcommand) +{ + local CommandAPI.CommandConfigInfo result; + local Text commandAliasValue; + local MutableText parsedCommandName; + + // Clear `out` parameter no matter what + if (referredSubcommand != none) { + referredSubcommand.FreeSelf(); + referredSubcommand = none; + } + // Try getting command using `nextUserProvidedName` as a literal name + result = _.commands.ResolveCommandForUser(nextUserProvidedName, callerUser); + if (result.instance != none) { + return result; + } + // On failure - try resolving it as an alias + commandAliasValue = _.alias.ResolveCommand(nextUserProvidedName); + ParseCommandNames(commandAliasValue, parsedCommandName, referredSubcommand); + result = _.commands.ResolveCommandForUser(parsedCommandName, callerUser); + if ( result.instance == none + || !result.instance.IsSubCommandAllowed(referredSubcommand, result.config)) { + _.memory.Free(result.instance); + return result; + } + // Empty subcommand name from the alias is essentially no subcommand name + if (referredSubcommand != none && referredSubcommand.IsEmpty()) { + referredSubcommand.FreeSelf(); + referredSubcommand = none; + } + _.memory.Free2(commandAliasValue, parsedCommandName); + return result; +} + +private final function PrintHelpPageFor( + BaseText commandAlias, + BaseText referredSubcommand, + CommandAPI.CommandConfigInfo commandPair +) { + local Text commandNameLowerCase, commandNameUpperCase; + + // Get capitalized command name + commandNameUpperCase = commandAlias.UpperCopy(); + // Print header: name + basic info + callerConsole.UseColor(_.color.textHeader) + .Write(commandNameUpperCase) + .UseColor(_.color.textDefault); + commandNameUpperCase.FreeSelf(); + if (commandPair.instance.BorrowData().requiresTarget) { + callerConsole.WriteLine(T(TCMD_WITH_TARGET)); + } + else { + callerConsole.WriteLine(T(TCMD_WITHOUT_TARGET)); + } + // Print commands and options + commandNameLowerCase = commandAlias.LowerCopy(); + PrintCommands(commandPair, commandNameLowerCase, referredSubcommand); + commandNameLowerCase.FreeSelf(); + PrintOptions(commandPair.instance.BorrowData()); + // Clean up + callerConsole.ResetColor().Flush(); +} + +private final function PrintCommands( + CommandAPI.CommandConfigInfo commandPair, + BaseText commandName, + BaseText referredSubcommand +) { + local int i; + local array subCommands; + + subCommands = commandPair.instance.BorrowData().subCommands; + for (i = 0; i < subCommands.length; i += 1) { + if (referredSubcommand == none || referredSubcommand.Compare(subCommands[i].name)) { + if (commandPair.instance.IsSubCommandAllowed(subCommands[i].name, commandPair.config)) { + PrintSubCommand(subCommands[i], commandName, referredSubcommand != none); + } + } + } +} + +private final function PrintSubCommand( + SubCommand subCommand, + BaseText commandName, + bool skipSubcommandName) +{ + // Command + parameters + // Command name + sub command name + callerConsole.UseColor(_.color.textEmphasis) + .Write(commandName) + .Write(T(TSPACE)); + if ( !skipSubcommandName + && subCommand.name != none + && !subCommand.name.IsEmpty()) + { + callerConsole.Write(subCommand.name).Write(T(TSPACE)); + } + callerConsole.UseColor(_.color.textDefault); + // Parameters + PrintParameters(subCommand.required, subCommand.optional); + callerConsole.Flush(); + // Description + if (subCommand.description != none && !subCommand.description.IsEmpty()) { + callerConsole.WriteBlock(subCommand.description); + } +} + +private final function PrintOptions(Command.Data data) +{ + local int i; + local array