Patch [Version 0.3.4 "Private balance round #3"]
This commit is contained in:
parent
78b4dfeb29
commit
c536198a52
76 changed files with 376 additions and 154 deletions
|
|
@ -44,6 +44,29 @@ static function float GetMovementSpeedModifier(KFPlayerReplicationInfo KFPRI, KF
|
|||
static function float GetReloadSpeedModifierStatic(KFPlayerReplicationInfo KFPRI, class<KFWeapon> Other){
|
||||
return 1.3;
|
||||
}
|
||||
static function float GetFireSpeedModStatic(KFPlayerReplicationInfo KFPRI, class<Weapon> other){
|
||||
local float fireSpeed;
|
||||
local NicePlayerController nicePlayer;
|
||||
local class<NiceWeaponPickup> pickupClass;
|
||||
pickupClass = GetPickupFromWeapon(other);
|
||||
if(KFPRI.Owner == none)
|
||||
return 1.0;
|
||||
if(IsPerkedPickup(pickupClass) && HasSkill(NicePlayerController(KFPRI.Owner), class'NiceSkillCommandoOverclocking'))
|
||||
fireSpeed = class'NiceSkillHeavyOverclocking'.default.fireSpeedMult;
|
||||
else
|
||||
fireSpeed = 1.0;
|
||||
nicePlayer = NicePlayerController(KFPRI.Owner);
|
||||
return fireSpeed;
|
||||
}
|
||||
static function float ModifyRecoilSpread(KFPlayerReplicationInfo KFPRI, WeaponFire other, out float Recoil){
|
||||
local class<NiceWeaponPickup> pickupClass;
|
||||
pickupClass = GetPickupFromWeaponFire(other);
|
||||
if(IsPerkedPickup(pickupClass) && HasSkill(NicePlayerController(KFPRI.Owner), class'NiceSkillCommandoOverclocking'))
|
||||
Recoil = class'NiceSkillCommandoOverclocking'.default.fireSpeedMult;
|
||||
else
|
||||
Recoil = 1.0;
|
||||
return Recoil;
|
||||
}
|
||||
static function int ZedTimeExtensions(KFPlayerReplicationInfo KFPRI){
|
||||
/*if(HasSkill(NicePlayerController(KFPRI.Owner), class'NiceSkillCommandoTactitian'))
|
||||
return class'NiceSkillCommandoTactitian'.default.bonusExt + 3;*/
|
||||
|
|
@ -60,9 +83,9 @@ defaultproperties
|
|||
SkillGroupA(2)=Class'NicePack.NiceSkillCommandoPerfectExecution'
|
||||
//SkillGroupA(3)=Class'NicePack.'
|
||||
SkillGroupA(4)=Class'NicePack.NiceSkillCommandoZEDProfessional'
|
||||
SkillGroupB(0)=Class'NicePack.NiceSkillCommandoAdrenalineShot'
|
||||
SkillGroupB(1)=Class'NicePack.NiceSkillCommandoRegeneration'
|
||||
SkillGroupB(2)=Class'NicePack.NiceSkillCommandoTranquilizer'
|
||||
SkillGroupB(0)=Class'NicePack.NiceSkillCommandoRegeneration'
|
||||
SkillGroupB(1)=Class'NicePack.NiceSkillCommandoQuickermags'
|
||||
SkillGroupB(2)=Class'NicePack.NiceSkillCommandoOverclocking'
|
||||
//SkillGroupB(3)=Class'NicePack.'
|
||||
SkillGroupB(4)=Class'NicePack.NiceSkillCommandoZEDHeavenCanceller'
|
||||
progressArray0(0)=100
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ class NiceSkillCommandoExplosivePower extends NiceSkill
|
|||
var float dmgMod;
|
||||
defaultproperties
|
||||
{
|
||||
dmgMod=1.200000
|
||||
dmgMod=1.000000
|
||||
SkillName="Explosive power"
|
||||
SkillEffects="Burst fire deals 20% more damage and has reduced delay between shots."
|
||||
SkillEffects="Burst fire shots one more bullet."
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
class NiceSkillCommandoOverclocking extends NiceSkill
|
||||
abstract;
|
||||
var float fireSpeedMult;
|
||||
defaultproperties
|
||||
{
|
||||
fireSpeedMult=1.300000
|
||||
SkillName="Overclocking"
|
||||
SkillEffects="+30% fire speed with perked weapons. Don't ask, it just works."
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
class NiceSkillCommandoQuickerMags extends NiceSkill
|
||||
abstract;
|
||||
var float speedBonus;
|
||||
defaultproperties
|
||||
{
|
||||
speedBonus=2.000000
|
||||
SkillName="Quicker mags"
|
||||
SkillEffects="Active reload speed is twice as fast."
|
||||
}
|
||||
|
|
@ -4,8 +4,11 @@ class NiceVeterancyTypes extends ScrnVeterancyTypes
|
|||
// Temporarily needed variable to distinguish between new and old type perks
|
||||
var bool bNewTypePerk;
|
||||
// Skills
|
||||
var bool isDualPerk;
|
||||
var class<NiceSkill> SkillGroupA[5];
|
||||
var class<NiceSkill> SkillGroupB[5];
|
||||
var class<NiceSkill> AltSkillGroupA[4];
|
||||
var class<NiceSkill> AltSkillGroupB[4];
|
||||
// Checks if player is can use given skill
|
||||
static function bool CanUseSkill(NicePlayerController nicePlayer, class<NiceSkill> skill){
|
||||
local int i;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,13 @@
|
|||
class NiceSkillSpecialtyGunslinger extends NiceSkill
|
||||
abstract;
|
||||
|
||||
var float reloadMultiplier;
|
||||
var float movementMultiplier;
|
||||
|
||||
defaultproperties
|
||||
{
|
||||
reloadMultiplier = 1.25
|
||||
movementMultiplier = 1.15;
|
||||
SkillName="Gunslinger"
|
||||
SkillEffects="Specialization in handling your guns comes with 25% faster reload and 15% faster movement."
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
class NiceSkillSpecialtySharpshooter extends NiceSkill
|
||||
abstract;
|
||||
|
||||
var float hsMultiplier;
|
||||
|
||||
defaultproperties
|
||||
{
|
||||
hsMultiplier = 1.25;
|
||||
SkillName="Sharpshooter"
|
||||
SkillEffects="Specialization in making calculated, precision shots comes with 25% more headshot damage."
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue