Fix incomplete revertion of weapon changes

This commit is contained in:
Anton Tarasenko 2020-04-19 01:19:30 +07:00
parent d66d86b2b1
commit f4367ccd17
14 changed files with 32 additions and 33 deletions

View File

@ -1074,7 +1074,7 @@ defaultproperties
bNoLateFFIncrease=True bNoLateFFIncrease=True
junkieNextGoal=1 junkieNextGoal=1
bIsPreGame=True bIsPreGame=True
/*pickupReplaceArray(0)=(vanillaClass=Class'KFMod.MAC10Pickup',scrnClass=Class'ScrnBalanceSrv.ScrnMAC10Pickup',NewClass=Class'NicePack.NiceMAC10Pickup') pickupReplaceArray(0)=(vanillaClass=Class'KFMod.MAC10Pickup',scrnClass=Class'ScrnBalanceSrv.ScrnMAC10Pickup',NewClass=Class'NicePack.NiceMAC10Pickup')
pickupReplaceArray(1)=(vanillaClass=Class'KFMod.WinchesterPickup',scrnClass=Class'ScrnBalanceSrv.ScrnWinchesterPickup',NewClass=Class'NicePack.NiceWinchesterPickup') pickupReplaceArray(1)=(vanillaClass=Class'KFMod.WinchesterPickup',scrnClass=Class'ScrnBalanceSrv.ScrnWinchesterPickup',NewClass=Class'NicePack.NiceWinchesterPickup')
pickupReplaceArray(2)=(vanillaClass=Class'KFMod.CrossbowPickup',scrnClass=Class'ScrnBalanceSrv.ScrnCrossbowPickup',NewClass=Class'NicePack.NiceCrossbowPickup') pickupReplaceArray(2)=(vanillaClass=Class'KFMod.CrossbowPickup',scrnClass=Class'ScrnBalanceSrv.ScrnCrossbowPickup',NewClass=Class'NicePack.NiceCrossbowPickup')
pickupReplaceArray(3)=(vanillaClass=Class'KFMod.SPSniperPickup',scrnClass=Class'ScrnBalanceSrv.ScrnSPSniperPickup',NewClass=Class'NicePack.NiceMaulerPickup') pickupReplaceArray(3)=(vanillaClass=Class'KFMod.SPSniperPickup',scrnClass=Class'ScrnBalanceSrv.ScrnSPSniperPickup',NewClass=Class'NicePack.NiceMaulerPickup')
@ -1085,7 +1085,7 @@ defaultproperties
pickupReplaceArray(8)=(vanillaClass=Class'KFMod.NailGunPickup',scrnClass=Class'ScrnBalanceSrv.ScrnNailGunPickup',NewClass=Class'NicePack.NiceNailGunPickup') pickupReplaceArray(8)=(vanillaClass=Class'KFMod.NailGunPickup',scrnClass=Class'ScrnBalanceSrv.ScrnNailGunPickup',NewClass=Class'NicePack.NiceNailGunPickup')
pickupReplaceArray(9)=(vanillaClass=Class'KFMod.KSGPickup',scrnClass=Class'ScrnBalanceSrv.ScrnKSGPickup',NewClass=Class'NicePack.NiceKSGPickup') pickupReplaceArray(9)=(vanillaClass=Class'KFMod.KSGPickup',scrnClass=Class'ScrnBalanceSrv.ScrnKSGPickup',NewClass=Class'NicePack.NiceKSGPickup')
pickupReplaceArray(10)=(vanillaClass=Class'KFMod.BenelliPickup',scrnClass=Class'ScrnBalanceSrv.ScrnBenelliPickup',NewClass=Class'NicePack.NiceBenelliPickup') pickupReplaceArray(10)=(vanillaClass=Class'KFMod.BenelliPickup',scrnClass=Class'ScrnBalanceSrv.ScrnBenelliPickup',NewClass=Class'NicePack.NiceBenelliPickup')
pickupReplaceArray(11)=(vanillaClass=Class'KFMod.AA12Pickup',scrnClass=Class'ScrnBalanceSrv.ScrnAA12Pickup',NewClass=Class'NicePack.NiceAA12Pickup')*/ pickupReplaceArray(11)=(vanillaClass=Class'KFMod.AA12Pickup',scrnClass=Class'ScrnBalanceSrv.ScrnAA12Pickup',NewClass=Class'NicePack.NiceAA12Pickup')
NiceUniversalDescriptions(0)="Survive on %m in ScrN Balance mode" NiceUniversalDescriptions(0)="Survive on %m in ScrN Balance mode"
NiceUniversalDescriptions(1)="Survive on %m in ScrN Balance mode with Hardcore Level 5+" NiceUniversalDescriptions(1)="Survive on %m in ScrN Balance mode with Hardcore Level 5+"
NiceUniversalDescriptions(2)="Survive on %m in ScrN Balance mode with Hardcore Level 10+" NiceUniversalDescriptions(2)="Survive on %m in ScrN Balance mode with Hardcore Level 10+"

View File

@ -2,11 +2,10 @@ class NiceRandomItemSpawn extends ScrnRandomItemSpawn;
defaultproperties defaultproperties
{ {
PickupClasses(0)=Class'NicePack.NiceWinchesterPickup' PickupClasses(0)=Class'NicePack.NiceWinchesterPickup'
/*PickupClasses(0)=Class'NicePack.Nice9mmPlusPickup'
PickupClasses(1)=Class'NicePack.NiceShotgunPickup' PickupClasses(1)=Class'NicePack.NiceShotgunPickup'
PickupClasses(2)=Class'NicePack.NiceBullpupPickup' PickupClasses(2)=Class'NicePack.NiceBullpupPickup'
PickupClasses(3)=Class'NicePack.NiceMagnumPickup' PickupClasses(3)=Class'NicePack.NiceMagnumPickup'
PickupClasses(4)=Class'NicePack.NiceWinchesterPickup' PickupClasses(4)=Class'NicePack.NiceWinchesterPickup'
PickupClasses(5)=Class'NicePack.NiceM79Pickup' PickupClasses(5)=Class'NicePack.NiceM79Pickup'
PickupClasses(8)=Class'NicePack.NiceMAC10Pickup'*/ PickupClasses(8)=Class'NicePack.NiceMAC10Pickup'
} }

View File

@ -4,7 +4,7 @@ static function int GetStatValueInt(ClientPerkRepLink StatOther, byte ReqNum)
{ {
return StatOther.RFlameThrowerDamageStat; return StatOther.RFlameThrowerDamageStat;
} }
/*
static function int AddFireDamage(KFPlayerReplicationInfo KFPRI, KFMonster Injured, KFPawn DamageTaker, int InDamage, class<NiceWeaponDamageType> DmgType){ static function int AddFireDamage(KFPlayerReplicationInfo KFPRI, KFMonster Injured, KFPawn DamageTaker, int InDamage, class<NiceWeaponDamageType> DmgType){
if(class<NiceDamTypeFire>(DmgType) != none){ if(class<NiceDamTypeFire>(DmgType) != none){
if(GetClientVeteranSkillLevel(KFPRI) == 0) if(GetClientVeteranSkillLevel(KFPRI) == 0)
@ -157,7 +157,7 @@ static function string GetCustomLevelInfo( byte Level )
ReplaceText(S,"%m",GetPercentStr(0.6 + 0.10*BonusLevel)); ReplaceText(S,"%m",GetPercentStr(0.6 + 0.10*BonusLevel));
ReplaceText(S,"%d",GetPercentStr(0.7 + fmin(0.2, 0.05*BonusLevel))); ReplaceText(S,"%d",GetPercentStr(0.7 + fmin(0.2, 0.05*BonusLevel)));
return S; return S;
}*/ }
defaultproperties defaultproperties
{ {
DefaultDamageType=Class'NicePack.NiceDamTypeFire' DefaultDamageType=Class'NicePack.NiceDamTypeFire'

View File

@ -9,7 +9,7 @@ var string FireEndSoundRef;
var string FireEndStereoSoundRef; var string FireEndStereoSoundRef;
var string AmbientFireSoundRef; var string AmbientFireSoundRef;
//MEANTODO //MEANTODO
/*
static function PreloadAssets(LevelInfo LevelInfo, optional KFFire Spawned){ static function PreloadAssets(LevelInfo LevelInfo, optional KFFire Spawned){
super.PreloadAssets(LevelInfo, Spawned); super.PreloadAssets(LevelInfo, Spawned);
if(default.FireEndSound != none && default.FireEndSoundRef != "") if(default.FireEndSound != none && default.FireEndSoundRef != "")
@ -103,7 +103,7 @@ state FireLoop
function PlayFireEnd(){ function PlayFireEnd(){
if(!bWaitForRelease) if(!bWaitForRelease)
Super.PlayFireEnd(); Super.PlayFireEnd();
}*/ }
defaultproperties defaultproperties
{ {
AmbientFireSoundRadius=500.000000 AmbientFireSoundRadius=500.000000

View File

@ -1,7 +1,7 @@
class NiceBallisticHarpoon extends NiceBullet; class NiceBallisticHarpoon extends NiceBullet;
// Have we added this harpoon to a stuck projectiles list? // Have we added this harpoon to a stuck projectiles list?
var bool bAddedMyself; var bool bAddedMyself;
/*simulated function Tick(float delta){ simulated function Tick(float delta){
local NiceSealSquealHarpoonBomber harpoonWeap; local NiceSealSquealHarpoonBomber harpoonWeap;
if(bInitFinished && !bAddedMyself && bStuck && nicePlayer == localPlayer){ if(bInitFinished && !bAddedMyself && bStuck && nicePlayer == localPlayer){
bAddedMyself = true; bAddedMyself = true;
@ -22,7 +22,7 @@ function KillBullet(){
} }
} }
super.KillBullet(); super.KillBullet();
}*/ }
defaultproperties defaultproperties
{ {
charMinExplosionDist=300.000000 charMinExplosionDist=300.000000

View File

@ -1,7 +1,7 @@
class NiceSealSquealHarpoonBomber extends NiceWeapon; class NiceSealSquealHarpoonBomber extends NiceWeapon;
// Stuck projectiles, fired from this weapon // Stuck projectiles, fired from this weapon
var array<int> stuckProjectiles; var array<int> stuckProjectiles;
/*simulated function ExplodeAllHarpoons(){ simulated function ExplodeAllHarpoons(){
local int i; local int i;
for(i = 0;i < stuckProjectiles.Length;i ++){ for(i = 0;i < stuckProjectiles.Length;i ++){
if(stuckProjectiles[i] < 0) if(stuckProjectiles[i] < 0)
@ -22,7 +22,7 @@ simulated function Destroyed(){
if(Role < ROLE_Authority) if(Role < ROLE_Authority)
ExplodeAllHarpoons(); ExplodeAllHarpoons();
super.Destroyed(); super.Destroyed();
}*/ }
defaultproperties defaultproperties
{ {
reloadPreEndFrame=0.195000 reloadPreEndFrame=0.195000

View File

@ -1,14 +1,14 @@
class NiceBallisticNade extends NiceBullet; class NiceBallisticNade extends NiceBullet;
defaultproperties defaultproperties
{ {
//charMinExplosionDist=250.000000 charMinExplosionDist=250.000000
bDisableComplexMovement=False bDisableComplexMovement=False
//movementAcceleration=(Z=-490.000000) movementAcceleration=(Z=-490.000000)
//movementFallTime=1.000000 movementFallTime=1.000000
TrailClass=Class'ROEffects.PanzerfaustTrail' TrailClass=Class'ROEffects.PanzerfaustTrail'
trailXClass=None trailXClass=None
explosionImpact=(bImportanEffect=True,decalClass=Class'KFMod.KFScorchMark',EmitterClass=Class'KFMod.KFNadeLExplosion',emitterShiftWall=20.000000,emitterShiftPawn=20.000000,noiseRef="KF_GrenadeSnd.Nade_Explode_1",noiseVolume=2.000000) explosionImpact=(bImportanEffect=True,decalClass=Class'KFMod.KFScorchMark',EmitterClass=Class'KFMod.KFNadeLExplosion',emitterShiftWall=20.000000,emitterShiftPawn=20.000000,noiseRef="KF_GrenadeSnd.Nade_Explode_1",noiseVolume=2.000000)
disintegrationImpact=(EmitterClass=Class'KFMod.SirenNadeDeflect',noiseRef="Inf_Weapons.faust_explode_distant02",noiseVolume=2.000000) disintegrationImpact=(EmitterClass=Class'KFMod.SirenNadeDeflect',noiseRef="Inf_Weapons.faust_explode_distant02",noiseVolume=2.000000)
//StaticMeshRef="kf_generic_sm.40mm_Warhead" StaticMeshRef="kf_generic_sm.40mm_Warhead"
DrawScale=3.000000 DrawScale=3.000000
} }

View File

@ -1,6 +1,6 @@
class NiceKnifeFire extends NiceMeleeFire; class NiceKnifeFire extends NiceMeleeFire;
var name LastFireAnim; var name LastFireAnim;
/*function name GetCorrectAnim(bool bLoop, bool bAimed){ function name GetCorrectAnim(bool bLoop, bool bAimed){
FireAnim = super.GetCorrectAnim(bLoop, bAimed); FireAnim = super.GetCorrectAnim(bLoop, bAimed);
if( LastFireAnim == FireAnims[1] && FireAnim == FireAnims[2] if( LastFireAnim == FireAnims[1] && FireAnim == FireAnims[2]
|| LastFireAnim == FireAnims[2] && FireAnim == FireAnims[1] || LastFireAnim == FireAnims[2] && FireAnim == FireAnims[1]
@ -8,7 +8,7 @@ var name LastFireAnim;
FireAnim = FireAnims[0]; FireAnim = FireAnims[0];
LastFireAnim = FireAnim; LastFireAnim = FireAnim;
return FireAnim; return FireAnim;
}*/ }
defaultproperties defaultproperties
{ {
damageDelay=0.450000 damageDelay=0.450000

View File

@ -1,6 +1,6 @@
class NiceMacheteFire extends NiceMeleeFire; class NiceMacheteFire extends NiceMeleeFire;
var name LastFireAnim; var name LastFireAnim;
/*function name GetCorrectAnim(bool bLoop, bool bAimed){ function name GetCorrectAnim(bool bLoop, bool bAimed){
FireAnim = super.GetCorrectAnim(bLoop, bAimed); FireAnim = super.GetCorrectAnim(bLoop, bAimed);
if( LastFireAnim == FireAnims[1] && FireAnim == FireAnims[2] if( LastFireAnim == FireAnims[1] && FireAnim == FireAnims[2]
|| LastFireAnim == FireAnims[2] && FireAnim == FireAnims[1] || LastFireAnim == FireAnims[2] && FireAnim == FireAnims[1]
@ -8,7 +8,7 @@ var name LastFireAnim;
FireAnim = FireAnims[0]; FireAnim = FireAnims[0];
LastFireAnim = FireAnim; LastFireAnim = FireAnim;
return FireAnim; return FireAnim;
}*/ }
defaultproperties defaultproperties
{ {
weaponRange=95.000000 weaponRange=95.000000

View File

@ -1,7 +1,7 @@
class NiceBoomStickAltFire extends NiceBoomStickFire; class NiceBoomStickAltFire extends NiceBoomStickFire;
// Overload to force last shot to have a different animation with reload // Overload to force last shot to have a different animation with reload
// NICETODO: uncomment this // NICETODO: uncomment this
/*function name GetCorrectAnim(bool bLoop, bool bAimed){ function name GetCorrectAnim(bool bLoop, bool bAimed){
if(currentContext.sourceWeapon != none && currentContext.sourceWeapon.MagAmmoRemainingClient > 0) if(currentContext.sourceWeapon != none && currentContext.sourceWeapon.MagAmmoRemainingClient > 0)
return super.GetCorrectAnim(bLoop, bAimed); return super.GetCorrectAnim(bLoop, bAimed);
if(bAimed) if(bAimed)
@ -9,7 +9,7 @@ class NiceBoomStickAltFire extends NiceBoomStickFire;
else else
return 'Fire_Last'; return 'Fire_Last';
return FireAnim; return FireAnim;
}*/ }
defaultproperties defaultproperties
{ {
KickMomentum=(X=-50.000000,Z=22.000000) KickMomentum=(X=-50.000000,Z=22.000000)

View File

@ -21,7 +21,7 @@ simulated function DestroyEffects(){
if(Flash2Emitter != none) if(Flash2Emitter != none)
Flash2Emitter.Destroy(); Flash2Emitter.Destroy();
}//MEANTODO }//MEANTODO
/*function FlashMuzzleFlash(){ function FlashMuzzleFlash(){
if(currentContext.sourceWeapon == none) if(currentContext.sourceWeapon == none)
return; return;
if(currentContext.sourceWeapon.MagAmmoRemainingClient == 2){ if(currentContext.sourceWeapon.MagAmmoRemainingClient == 2){
@ -30,7 +30,7 @@ simulated function DestroyEffects(){
} }
else if(FlashEmitter != none) else if(FlashEmitter != none)
FlashEmitter.Trigger(Weapon, Instigator); FlashEmitter.Trigger(Weapon, Instigator);
}*/ }
defaultproperties defaultproperties
{ {
MuzzleBoneLeft="Tip_Left" MuzzleBoneLeft="Tip_Left"

View File

@ -4,9 +4,9 @@ simulated function fillSubReloadStages(){
// Loading 8 shells during 173 frames tops, with first shell loaded at frame 15, with 18 frames between load moments // Loading 8 shells during 173 frames tops, with first shell loaded at frame 15, with 18 frames between load moments
generateReloadStages(8, 173, 15, 18); generateReloadStages(8, 173, 15, 18);
// Make corrections, based on notify sound positioning // Make corrections, based on notify sound positioning
/*reloadStages[0] = 16.0 / 173.0; reloadStages[0] = 16.0 / 173.0;
reloadStages[2] = 50.0 / 173.0; reloadStages[2] = 50.0 / 173.0;
reloadStages[7] = 140.0 / 173.0;*/ reloadStages[7] = 140.0 / 173.0;
} }
defaultproperties defaultproperties

View File

@ -89,16 +89,16 @@ function ModDamage(out int Damage, Pawn instigatedBy, Vector hitLocation, Vector
}//MEANTODO }//MEANTODO
// He takes less damage to small arms fire (non explosives) // He takes less damage to small arms fire (non explosives)
// Frags and LAW rockets will bring him down way faster than bullets and shells. // Frags and LAW rockets will bring him down way faster than bullets and shells.
if (true/* DamageType != class 'DamTypeFrag' && DamageType != class 'DamTypePipeBomb' if (DamageType != class 'DamTypeFrag' && DamageType != class 'DamTypePipeBomb'
&& DamageType!=class'NiceDamTypeM41AGrenade' && DamageType != class'NiceDamTypeRocket' && DamageType!=class'NiceDamTypeM41AGrenade' && DamageType != class'NiceDamTypeRocket'
&& (DamageType == none || !DamageType.default.bIsExplosive)*/) && (DamageType == none || !DamageType.default.bIsExplosive))
{ {
// Don't reduce the damage so much if it's a headshot // Don't reduce the damage so much if it's a headshot
if(headshotLevel > 0.0){ if(headshotLevel > 0.0){
/*if(DamageType!= none && DamageType.default.HeadShotDamageMult >= 1.5) if(DamageType!= none && DamageType.default.HeadShotDamageMult >= 1.5)
Damage *= 0.75; Damage *= 0.75;
else else
Damage *= 0.5;*/ Damage *= 0.5;
Damage *= 0.75; Damage *= 0.75;
} }
else else
@ -110,8 +110,8 @@ function ModDamage(out int Damage, Pawn instigatedBy, Vector hitLocation, Vector
} }
// A little extra damage from the grenade launchers, they are HE not shrapnel, // A little extra damage from the grenade launchers, they are HE not shrapnel,
// and its shrapnel that REALLY hurts the FP ;)//MEANTODO // and its shrapnel that REALLY hurts the FP ;)//MEANTODO
else if(/* DamageType == class'NiceDamTypeM41AGrenade' else if(DamageType == class'NiceDamTypeM41AGrenade'
||*/ (DamageType != none && DamageType.default.bIsExplosive)) || (DamageType != none && DamageType.default.bIsExplosive))
Damage *= 1.25; Damage *= 1.25;
if(AnimAction == 'PoundBlock') if(AnimAction == 'PoundBlock')
Damage *= BlockDamageReduction; Damage *= BlockDamageReduction;

View File

@ -341,7 +341,7 @@ simulated function ProcessHitFX()
} }
function bool CheckStun(int stunScore, Pawn instigatedBy, Vector hitLocation, Vector momentum, class<NiceWeaponDamageType> damageType, float headshotLevel, KFPlayerReplicationInfo KFPRI){ function bool CheckStun(int stunScore, Pawn instigatedBy, Vector hitLocation, Vector momentum, class<NiceWeaponDamageType> damageType, float headshotLevel, KFPlayerReplicationInfo KFPRI){
if(Health > 0 && damageType != none && damageType.default.HeadShotDamageMult >= 1.2 if(Health > 0 && damageType != none && damageType.default.HeadShotDamageMult >= 1.2
&& stunScore >= 250 && ( /*(DamageType != class'NiceDamTypeMagnumPistol') ||*/ headshotLevel > 0.0) )//MEANTODO && stunScore >= 250 && ( headshotLevel > 0.0) )//MEANTODO
return true; return true;
return super.CheckStun(stunScore, instigatedBy, hitLocation, momentum, damageType, headshotLevel, KFPRI); return super.CheckStun(stunScore, instigatedBy, hitLocation, momentum, damageType, headshotLevel, KFPRI);
} }