From 0a8d4bb38c96629f7b282e9aa49a179b6d43b903 Mon Sep 17 00:00:00 2001 From: secretagentjr <40510264+secretagentjr@users.noreply.github.com> Date: Mon, 17 Jul 2023 19:11:20 -0700 Subject: [PATCH 1/6] Update Recoil / Spread to be flat --- ServerExt/Classes/Ext_PerkBase.uc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ServerExt/Classes/Ext_PerkBase.uc b/ServerExt/Classes/Ext_PerkBase.uc index bb27173..7e95a8f 100644 --- a/ServerExt/Classes/Ext_PerkBase.uc +++ b/ServerExt/Classes/Ext_PerkBase.uc @@ -1171,10 +1171,10 @@ simulated function float ApplyEffect(name Type, float Value, float Progress) Modifiers[1] = 1.f + (Value*Progress); break; case 'Recoil': - Modifiers[2] = 1.f / (1.f+Value*Progress); + Modifiers[2] = 1.f - (Value*Progress); break; case 'Spread': - Modifiers[3] = 1.f / (1.f+Value*Progress); + Modifiers[3] = 1.f - (Value*Progress); break; case 'Rate': Modifiers[4] = 1.f / (1.f+Value*Progress); @@ -1556,8 +1556,8 @@ defaultproperties DefPerkStats(0)=(MaxValue=50,CostPerValue=1,StatType="Speed",Progress=0.4) DefPerkStats(1)=(MaxValue=1000,CostPerValue=1,StatType="Damage",Progress=0.5) - DefPerkStats(2)=(MaxValue=90,CostPerValue=1,StatType="Recoil",Progress=1) - DefPerkStats(3)=(MaxValue=80,CostPerValue=1,StatType="Spread",Progress=0.75) + DefPerkStats(2)=(MaxValue=100,CostPerValue=1,StatType="Recoil",Progress=1) + DefPerkStats(3)=(MaxValue=100,CostPerValue=1,StatType="Spread",Progress=1) DefPerkStats(4)=(MaxValue=1000,CostPerValue=1,StatType="Rate",Progress=0.5) DefPerkStats(5)=(MaxValue=1000,CostPerValue=1,StatType="Reload",Progress=0.5) DefPerkStats(6)=(MaxValue=150,CostPerValue=1,StatType="Health",Progress=1) From b2d0d28946aaa88a8a78ad312b7e5fcba0cc46b9 Mon Sep 17 00:00:00 2001 From: secretagentjr <40510264+secretagentjr@users.noreply.github.com> Date: Tue, 18 Jul 2023 18:06:15 -0700 Subject: [PATCH 2/6] Allow Knockdown "Knockback" to go above 100% --- ServerExt/Classes/Ext_PerkBase.uc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ServerExt/Classes/Ext_PerkBase.uc b/ServerExt/Classes/Ext_PerkBase.uc index 7e95a8f..9c8cb95 100644 --- a/ServerExt/Classes/Ext_PerkBase.uc +++ b/ServerExt/Classes/Ext_PerkBase.uc @@ -1191,8 +1191,8 @@ simulated function float ApplyEffect(name Type, float Value, float Progress) } break; case 'KnockDown': - Modifiers[7] = FMin(1.f + (Value*Progress),2.f); - return (Modifiers[7]-1.f); + Modifiers[7] = 1.f + (Value*Progress); + break; case 'Welder': Modifiers[8] = 1.f + (Value*Progress); break; From 53f63934b17bd146248417105ffe403f50f7e83e Mon Sep 17 00:00:00 2001 From: secretagentjr <40510264+secretagentjr@users.noreply.github.com> Date: Thu, 20 Jul 2023 12:18:08 -0700 Subject: [PATCH 3/6] Fix Health Not Displaying Properly past 255 --- ServerExt/Classes/ExtPlayerReplicationInfo.uc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ServerExt/Classes/ExtPlayerReplicationInfo.uc b/ServerExt/Classes/ExtPlayerReplicationInfo.uc index b9bad05..f80bf67 100644 --- a/ServerExt/Classes/ExtPlayerReplicationInfo.uc +++ b/ServerExt/Classes/ExtPlayerReplicationInfo.uc @@ -736,6 +736,23 @@ event BeginState(Name N) } } +function UpdateReplicatedPlayerHealth() +{ + local Pawn OwnerPawn; + + if( KFPlayerOwner != none ) + { + OwnerPawn = KFPlayerOwner.Pawn; + if( OwnerPawn != none && OwnerPawn.Health != PlayerHealth ) + { + PlayerHealth = OwnerPawn.Health; + //PlayerHealthPercent = FloatToByte( float(OwnerPawn.Health) / float(OwnerPawn.HealthMax) ); + PlayerHealthPercent *= float(OwnerPawn.Health) / float(OwnerPawn.HealthMax); + } + } +} + + defaultproperties { RespawnCounter=-1 From daa0bd72e94ad1da01f8f3af2a5cb68f012ed6de Mon Sep 17 00:00:00 2001 From: secretagentjr <40510264+secretagentjr@users.noreply.github.com> Date: Sun, 23 Jul 2023 17:43:50 -0700 Subject: [PATCH 4/6] Add Some Firebug Traits --- Localization/INT/ServerExt.int | Bin 54806 -> 56008 bytes ServerExt/Classes/Ext_PerkFirebug.uc | 47 +++++++++++++++++++++++ ServerExt/Classes/Ext_TraitGroundFire.uc | 16 ++++++++ ServerExt/Classes/Ext_TraitHeatWave.uc | 16 ++++++++ ServerExt/Classes/Ext_TraitInferno.uc | 31 +++++++++++++++ ServerExt/Classes/Ext_TraitPyromaniac.uc | 31 +++++++++++++++ 6 files changed, 141 insertions(+) create mode 100644 ServerExt/Classes/Ext_TraitGroundFire.uc create mode 100644 ServerExt/Classes/Ext_TraitHeatWave.uc create mode 100644 ServerExt/Classes/Ext_TraitInferno.uc create mode 100644 ServerExt/Classes/Ext_TraitPyromaniac.uc diff --git a/Localization/INT/ServerExt.int b/Localization/INT/ServerExt.int index 3e1d577288bac88c987f8ea14f07f9c258072887..c4a5a9f1532c84c8ce995019979d69fa42f2abb2 100644 GIT binary patch delta 890 zcmZuvO-~b16ur$%&@?GYAx*_v9WVo8)HbOuEQz|1ifB**2_Gw`me$73jJ7i%uKfWf zH|fF!LD$4UCYrb;A<-4!#y$UlKS08{Zy0C|xyhS1_v5^C?!D~|?avQwb5al5`qiP} z(~U35V82+*2HzLjK3Df1#0tUhy%#;HIOSjlm8eclTB0)fRO9VmX+G3+p3)!j`a*9I zpI?vhmEziHn7l~i^cY1m^ae#1y(0&u4Z3q`5BaM(z(0rorMuy0$Riguwu*ln+3gSG zPk~ScMiXC`r!(n9w$tMHSp7;^MTx zvZ10rqD}aGyjVe%LpAspQ6c#`x<`3VX0rD!6&Jh)vR4q5(}B_^OU;vx&YZ3WZ{N)D=N(-`zxaLM^+ab@iH}Tkq|;*nJzOd2 zenm|}I2Pyw-<}%a(r9nNhZ>nx*mXnk5VkTw2WrA8F5$1DD)VIW*2QdM0v_qd9L{C_ zJDufM`JM~We{6X0W3-_yWQlHc4G2ya!Qk9uH2YBPeBAob4<> Date: Sat, 29 Jul 2023 17:24:31 -0700 Subject: [PATCH 5/6] Revert Health back to regular --- ServerExt/Classes/ExtPlayerReplicationInfo.uc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ServerExt/Classes/ExtPlayerReplicationInfo.uc b/ServerExt/Classes/ExtPlayerReplicationInfo.uc index f80bf67..c384e64 100644 --- a/ServerExt/Classes/ExtPlayerReplicationInfo.uc +++ b/ServerExt/Classes/ExtPlayerReplicationInfo.uc @@ -746,8 +746,7 @@ function UpdateReplicatedPlayerHealth() if( OwnerPawn != none && OwnerPawn.Health != PlayerHealth ) { PlayerHealth = OwnerPawn.Health; - //PlayerHealthPercent = FloatToByte( float(OwnerPawn.Health) / float(OwnerPawn.HealthMax) ); - PlayerHealthPercent *= float(OwnerPawn.Health) / float(OwnerPawn.HealthMax); + PlayerHealthPercent = FloatToByte( float(OwnerPawn.Health) / float(OwnerPawn.HealthMax) ); } } } From 1e7bcd732c4c4be13739730238dd915a792bf662 Mon Sep 17 00:00:00 2001 From: secretagentjr <40510264+secretagentjr@users.noreply.github.com> Date: Sat, 29 Jul 2023 18:27:35 -0700 Subject: [PATCH 6/6] Remove Function --- ServerExt/Classes/ExtPlayerReplicationInfo.uc | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/ServerExt/Classes/ExtPlayerReplicationInfo.uc b/ServerExt/Classes/ExtPlayerReplicationInfo.uc index c384e64..b9bad05 100644 --- a/ServerExt/Classes/ExtPlayerReplicationInfo.uc +++ b/ServerExt/Classes/ExtPlayerReplicationInfo.uc @@ -736,22 +736,6 @@ event BeginState(Name N) } } -function UpdateReplicatedPlayerHealth() -{ - local Pawn OwnerPawn; - - if( KFPlayerOwner != none ) - { - OwnerPawn = KFPlayerOwner.Pawn; - if( OwnerPawn != none && OwnerPawn.Health != PlayerHealth ) - { - PlayerHealth = OwnerPawn.Health; - PlayerHealthPercent = FloatToByte( float(OwnerPawn.Health) / float(OwnerPawn.HealthMax) ); - } - } -} - - defaultproperties { RespawnCounter=-1