upload
This commit is contained in:
@ -26,17 +26,17 @@ defaultproperties
|
||||
{
|
||||
OverrideImpactEffect=ParticleSystem'WEP_HRG_SonicGun_EMIT.FX_SonicGun_Impact_AltFire'
|
||||
OverrideImpactSound=AkEvent'WW_WEP_HRG_SonicGun.Play_WEP_HRG_SonicGun_Hit_Surface'
|
||||
ArmorDamageModifier=1.5f
|
||||
ArmorDamageModifier=1.0f
|
||||
|
||||
KDamageImpulse=0
|
||||
KDeathUpKick=0
|
||||
KDeathVel=0
|
||||
KDamageImpulse=1750 //0
|
||||
KDeathUpKick=400 //0
|
||||
KDeathVel=325 //0
|
||||
RadialDamageImpulse=5000
|
||||
bExtraMomentumZ=True
|
||||
|
||||
StumblePower=250
|
||||
GunHitPower=120
|
||||
MicrowavePower=25
|
||||
MicrowavePower=0 //25
|
||||
bHasToSpawnMicrowaveFire=false
|
||||
|
||||
EffectGroup=FXG_MicrowaveBlast
|
||||
|
@ -35,7 +35,7 @@ defaultproperties
|
||||
|
||||
StumblePower=0
|
||||
GunHitPower=30
|
||||
MicrowavePower=75
|
||||
MicrowavePower=50 //75
|
||||
bHasToSpawnMicrowaveFire=false
|
||||
|
||||
EffectGroup=FXG_MicrowaveBlast
|
||||
|
@ -11,17 +11,16 @@ class KFDT_Piercing_Crossbow extends KFDT_Piercing
|
||||
abstract
|
||||
hidedropdown;
|
||||
|
||||
var float HeadStunPower;
|
||||
|
||||
defaultproperties
|
||||
{
|
||||
KDamageImpulse=1500
|
||||
KDeathUpKick=250
|
||||
KDeathVel=150
|
||||
|
||||
|
||||
|
||||
KnockdownPower=20
|
||||
HeadStunPower=1000 // Stun ensured when hit in the head
|
||||
StunPower=30 // Stun used otherwise
|
||||
StunPower=101 //90
|
||||
StumblePower=250
|
||||
GunHitPower=100
|
||||
MeleeHitPower=40
|
||||
|
@ -170,6 +170,11 @@ function bool TrySetNextWaveSpecial()
|
||||
|
||||
function WaveEnded(EWaveEndCondition WinCondition)
|
||||
{
|
||||
if(!bWaveStarted)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
WaveMax = WaveNum + 2;
|
||||
MyKFGRI.WaveMax = WaveMax;
|
||||
|
||||
|
@ -1117,7 +1117,7 @@ function WaveEnded(EWaveEndCondition WinCondition)
|
||||
local int i;
|
||||
local KFPlayerController KFPC;
|
||||
|
||||
if(!bWaveStarted)
|
||||
if(!bWaveStarted && !MyKFGRI.bTraderIsOpen)
|
||||
return;
|
||||
|
||||
if (WorldInfo.NetMode == NM_DedicatedServer)
|
||||
|
@ -351,7 +351,8 @@ defaultproperties
|
||||
(ClassToAdjust=class'KFGameContent.KFPawn_ZedDAR_Rocket',HealByKill=10,HealByAssistance=7, InitialGroundSpeedModifierScale=1.20),
|
||||
(ClassToAdjust=class'KFGameContent.KFPawn_ZedScrake',HealByKill=50,HealByAssistance=35, InitialGroundSpeedModifierScale=1.20),
|
||||
(ClassToAdjust=class'KFGameContent.KFPawn_ZedFleshpound',HealByKill=60,HealByAssistance=42, InitialGroundSpeedModifierScale=1.20),
|
||||
(ClassToAdjust=class'KFGameContent.KFPawn_ZedFleshpoundMini',HealByKill=36,HealByAssistance=25, InitialGroundSpeedModifierScale=1.20)
|
||||
(ClassToAdjust=class'KFGameContent.KFPawn_ZedFleshpoundMini',HealByKill=36,HealByAssistance=25, InitialGroundSpeedModifierScale=1.20),
|
||||
(ClassToAdjust=class'KFGameContent.KFPawn_ZedBloatKingSubspawn',HealByKill=7,HealByAssistance=5)
|
||||
)}
|
||||
|
||||
)}
|
||||
|
@ -440,7 +440,7 @@ function AdjustDamage(out int InDamage, out vector Momentum, Controller Instigat
|
||||
}
|
||||
}
|
||||
|
||||
function HandleAfflictionsOnHit(Controller DamageInstigator, vector HitDir, class<DamageType> DamageType, Actor DamageCauser)
|
||||
function HandleAfflictionsOnHit(Controller DamageInstigator, vector HitDir, class<KFDamageType> DamageType, Actor DamageCauser)
|
||||
{
|
||||
if (ShieldHealthPctByte == 0)
|
||||
{
|
||||
|
@ -143,8 +143,8 @@ defaultproperties
|
||||
|
||||
// Explosion
|
||||
Begin Object Class=KFGameExplosion Name=ImploTemplate0
|
||||
Damage=350 //150
|
||||
DamageRadius=375 //425
|
||||
Damage=320 //150
|
||||
DamageRadius=280 //375
|
||||
DamageFalloffExponent=0.2 //0.25
|
||||
DamageDelay=0.f
|
||||
MomentumTransferScale=-10000
|
||||
|
@ -24,8 +24,6 @@ var LightPoolPriority ProjStickedLightPriority;
|
||||
|
||||
/** Time before particle system parameter is set */
|
||||
var float FlameDisperalDelay;
|
||||
/** Last hit normal from Touch() or HitWall() */
|
||||
var vector LastHitNormal;
|
||||
|
||||
/** Impact effects to use when projectile hits a zed */
|
||||
var KFImpactEffectInfo ImpactEffectsOnZed;
|
||||
@ -119,7 +117,6 @@ simulated event HitWall( vector HitNormal, actor Wall, PrimitiveComponent WallCo
|
||||
// Overriding functions where StickHelper.TryStick is called to start timer to delete the proyectile
|
||||
simulated function ProcessTouch(Actor Other, Vector HitLocation, Vector HitNormal)
|
||||
{
|
||||
LastHitNormal = HitNormal;
|
||||
if (Other != Instigator && !Other.bStatic && DamageRadius == 0.0 )
|
||||
{
|
||||
ProcessBulletTouch(Other, HitLocation, HitNormal);
|
||||
@ -169,21 +166,9 @@ simulated event Tick( float DeltaTime )
|
||||
}
|
||||
}
|
||||
|
||||
// Last location needs to be correct, even on first tick.
|
||||
simulated function SyncOriginalLocation()
|
||||
{
|
||||
local Actor HitActor;
|
||||
local vector HitLocation, HitNormal;
|
||||
local TraceHitInfo HitInfo;
|
||||
|
||||
if (Role < ROLE_Authority && Instigator != none && Instigator.IsLocallyControlled())
|
||||
{
|
||||
HitActor = Trace(HitLocation, HitNormal, OriginalLocation, Location,,, HitInfo, TRACEFLAG_Bullet);
|
||||
if (HitActor != none)
|
||||
{
|
||||
StickHelper.TryStick(HitNormal, HitLocation, HitActor);
|
||||
}
|
||||
}
|
||||
super.SyncOriginalLocation();
|
||||
}
|
||||
|
||||
defaultproperties
|
||||
@ -227,7 +212,7 @@ defaultproperties
|
||||
NetUpdateFrequency=200
|
||||
bNoReplicationToInstigator=false
|
||||
bUseClientSideHitDetection=true
|
||||
bUpdateSimulatedPosition=true
|
||||
bUpdateSimulatedPosition=false
|
||||
bSyncToOriginalLocation=true
|
||||
bSyncToThirdPersonMuzzleLocation=true
|
||||
|
||||
@ -235,12 +220,13 @@ defaultproperties
|
||||
|
||||
bCanBeDamaged=false
|
||||
bCanDisintegrate=true
|
||||
/*
|
||||
Begin Object Name=CollisionCylinder
|
||||
BlockNonZeroExtent=false
|
||||
// for siren scream
|
||||
CollideActors=true
|
||||
End Object
|
||||
|
||||
*/
|
||||
Begin Object Class=KFProjectileStickHelper_HRGScorcher Name=StickHelper0
|
||||
End Object
|
||||
StickHelper=StickHelper0
|
||||
|
@ -43,9 +43,9 @@ defaultproperties
|
||||
|
||||
Lifespan=10.0
|
||||
|
||||
MaxSpeed=10000.0 //7200.0
|
||||
Speed=10000.0 //7200.0
|
||||
TerminalVelocity=7200
|
||||
MaxSpeed=12000.0 //10000.0 //7200.0
|
||||
Speed=12000.0 //10000.0 //7200.0
|
||||
TerminalVelocity=12000.0 //7200
|
||||
|
||||
GravityScale=0.0//0.7
|
||||
|
||||
|
@ -58,7 +58,7 @@ defaultproperties
|
||||
|
||||
bWarnAIWhenFired=true
|
||||
|
||||
Lifespan=1.5 //1.25
|
||||
Lifespan=1.3 //1.5 //1.25
|
||||
TouchTimeThreshhold=0.4
|
||||
|
||||
MaxSpeed=2000.0 //1400.0
|
||||
|
@ -39,24 +39,6 @@ static simulated event EFilterTypeUI GetTraderFilter()
|
||||
return FT_Projectile;
|
||||
}
|
||||
|
||||
simulated function float GetUpgradedAfflictionPower(EAfflictionType AfflictionType, float InPower, optional int FireMode = INDEX_NONE, optional int UpgradeIndex = INDEX_NONE)
|
||||
{
|
||||
local class<KFDT_Piercing_Crossbow> DT;
|
||||
local KFPerk Perk;
|
||||
|
||||
Perk = GetPerk();
|
||||
if(AfflictionType == AF_Stun && Perk != none && Perk.bWasLastHitAHeadshot)
|
||||
{
|
||||
DT = class<KFDT_Piercing_Crossbow>(InstantHitDamageTypes[DEFAULT_FIREMODE]);
|
||||
if (DT != none)
|
||||
{
|
||||
return super.GetUpgradedAfflictionPower(AfflictionType, DT.default.HeadStunPower, FireMode, UpgradeIndex);
|
||||
}
|
||||
}
|
||||
|
||||
return super.GetUpgradedAfflictionPower(AfflictionType, InPower, FireMode, UpgradeIndex);
|
||||
}
|
||||
|
||||
defaultproperties
|
||||
{
|
||||
// Inventory
|
||||
|
@ -87,7 +87,7 @@ defaultproperties
|
||||
MuzzleFlashTemplateName="WEP_Gravity_Imploder_ARCH.Wep_Gravity_Imploder_MuzzleFlash"
|
||||
|
||||
// Inventory / Grouping
|
||||
InventorySize=7 //8
|
||||
InventorySize=8 //7
|
||||
GroupPriority=125 //75
|
||||
WeaponSelectTexture=Texture2D'WEP_UI_Gravity_Imploder_TEX.UI_WeaponSelect_Gravity_Imploder'
|
||||
AssociatedPerkClasses(0)=class'KFPerk_Demolitionist'
|
||||
@ -175,7 +175,7 @@ defaultproperties
|
||||
|
||||
WeaponFireWaveForm=ForceFeedbackWaveform'FX_ForceFeedback_ARCH.Gunfire.Medium_Recoil'
|
||||
|
||||
SelfDamageReductionValue=0.f //0.25f
|
||||
SelfDamageReductionValue=0.075f //0.f
|
||||
|
||||
bLastFireWasAlt=false
|
||||
DefaultFireMaterialColor = (R = 0.965f,G = 0.2972f, B = 0.0f)
|
||||
|
@ -529,8 +529,8 @@ defaultproperties
|
||||
ChargeAnimIron=Alt_Fire_Iron
|
||||
ChargeAnimIronLast=Alt_Fire_Iron_Last
|
||||
|
||||
WeaponUpgrades[1]=(Stats=((Stat=EWUS_Damage0, Scale=1.15f), (Stat=EWUS_Weight, Add=1)))
|
||||
WeaponUpgrades[2]=(Stats=((Stat=EWUS_Damage0, Scale=1.3f), (Stat=EWUS_Weight, Add=2)))
|
||||
WeaponUpgrades[1]=(Stats=((Stat=EWUS_Damage0, Scale=1.1f), (Stat=EWUS_Weight, Add=1)))
|
||||
WeaponUpgrades[2]=(Stats=((Stat=EWUS_Damage0, Scale=1.2f), (Stat=EWUS_Weight, Add=2)))
|
||||
|
||||
ForceReloadTime=0.3
|
||||
bAllowClientAmmoTracking=true
|
||||
@ -539,9 +539,9 @@ defaultproperties
|
||||
MuzzleEffectDefaultFire=ParticleSystem'WEP_HRG_SonicGun_EMIT.FX_SonicGun_Muzzle'
|
||||
MuzzleEffectChargedFire=ParticleSystem'WEP_HRG_SonicGun_EMIT.FX_SonicGun_Muzzle_AltFire'
|
||||
|
||||
SonicBlastDamageByChargeLevel(0)=110 //100
|
||||
SonicBlastDamageByChargeLevel(0)=100 //110 //100
|
||||
//SonicBlastDamageByChargeLevel(1)=170 //160
|
||||
SonicBlastDamageByChargeLevel(1)=280 //310 //280
|
||||
SonicBlastDamageByChargeLevel(1)=240 //280 //310 //280
|
||||
|
||||
SonicBlastPenetrationPowerByChargeLevel(0)=4.0
|
||||
//SonicBlastPenetrationPowerByChargeLevel(1)=3.0 //1.0
|
||||
@ -579,9 +579,9 @@ defaultproperties
|
||||
MomentumMultiplierByZedArray(3)=(ZedClassName="KFPawn_ZedCrawler", MomentumMultiplier=1.0)
|
||||
MomentumMultiplierByZedArray(4)=(ZedClassName="KFPawn_ZedGorefast", MomentumMultiplier=1.2)
|
||||
MomentumMultiplierByZedArray(5)=(ZedClassName="KFPawn_ZedStalker", MomentumMultiplier=1.0)
|
||||
MomentumMultiplierByZedArray(6)=(ZedClassName="KFPawn_ZedScrake", MomentumMultiplier=1.2)
|
||||
MomentumMultiplierByZedArray(7)=(ZedClassName="KFPawn_ZedFleshpound", MomentumMultiplier=1.3)
|
||||
MomentumMultiplierByZedArray(8)=(ZedClassName="KFPawn_ZedFleshpoundMini", MomentumMultiplier=1.3)
|
||||
MomentumMultiplierByZedArray(6)=(ZedClassName="KFPawn_ZedScrake", MomentumMultiplier=0.8) //1.2
|
||||
MomentumMultiplierByZedArray(7)=(ZedClassName="KFPawn_ZedFleshpound", MomentumMultiplier=0.7) //1.3
|
||||
MomentumMultiplierByZedArray(8)=(ZedClassName="KFPawn_ZedFleshpoundMini", MomentumMultiplier=0.7) //1.3
|
||||
MomentumMultiplierByZedArray(9)=(ZedClassName="KFPawn_ZedBloat", MomentumMultiplier=1.7)
|
||||
MomentumMultiplierByZedArray(10)=(ZedClassName="KFPawn_ZedSiren", MomentumMultiplier=0.8)
|
||||
MomentumMultiplierByZedArray(11)=(ZedClassName="KFPawn_ZedHusk", MomentumMultiplier=0.8)
|
||||
|
Reference in New Issue
Block a user