Revert weapon conversion

This patch reverts first step of global weapon conversion
that would have halted the release of the next version for too long.
This commit is contained in:
Anton Tarasenko 2020-04-17 23:06:41 +07:00
commit 12d95e387e
757 changed files with 10788 additions and 4046 deletions

View file

@ -0,0 +1,26 @@
class Nice9mm extends NiceSingle;
static function PreloadAssets(Inventory Inv, optional bool bSkipRefCount){
super.PreloadAssets(Inv, bSkipRefCount);
// A bit of a temporary hack.
// There's currently no nice way to call preload assets function for a grenade, so just always load nails' resources
//class'NicePack.NiceNail'.static.PreloadAssets();
}
defaultproperties
{
DualClass=Class'NicePack.NiceDual9mm'
reloadPreEndFrame=0.117000
reloadEndFrame=0.617000
reloadChargeEndFrame=-1.000000
reloadMagStartFrame=0.167000
reloadChargeStartFrame=-1.000000
HudImage=Texture'KillingFloorHUD.WeaponSelect.single_9mm_unselected'
SelectedHudImage=Texture'KillingFloorHUD.WeaponSelect.single_9mm'
FireModeClass(0)=Class'NicePack.Nice9mmFire'
SelectSound=Sound'KF_9MMSnd.9mm_Select'
Description="A 9mm Pistol. What it lacks in stopping power, it compensates for with a quick refire."
PickupClass=Class'NicePack.Nice9mmPickup'
AttachmentClass=Class'NicePack.Nice9mmAttachment'
ItemName="Beretta"
Mesh=SkeletalMesh'KF_Weapons_Trip.9mm_Trip'
Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.Ninemm_cmb'
}

View file

@ -0,0 +1,5 @@
class Nice9mmAmmo extends NiceAmmo;
#EXEC OBJ LOAD FILE=InterfaceContent.utx
defaultproperties
{ WeaponPickupClass=Class'NicePack.Nice9mmPickup' AmmoPickupAmount=30 MaxAmmo=240 InitialAmount=60 PickupClass=Class'KFMod.SingleAmmoPickup' IconMaterial=Texture'KillingFloorHUD.Generic.HUD' IconCoords=(X1=413,Y1=82,X2=457,Y2=125) ItemName="9mm bullets"
}

View file

@ -0,0 +1,4 @@
class Nice9mmAmmoPickup extends NiceAmmoPickup;
defaultproperties
{ AmmoAmount=30 InventoryType=Class'NicePack.Nice9mmAmmo' RespawnTime=0.000000 PickupMessage="Rounds (9mm)" StaticMesh=StaticMesh'KillingFloorStatics.DualiesAmmo'
}

View file

@ -0,0 +1,4 @@
class Nice9mmAttachment extends NiceSingleAttachment;
defaultproperties
{ Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Single9mm_3rd'
}

View file

@ -0,0 +1,4 @@
class Nice9mmFire extends NiceSingleFire;
defaultproperties
{ ProjectileSpeed=21300.000000 maxVerticalRecoilAngle=75 maxHorizontalRecoilAngle=35 StereoFireSound=SoundGroup'KF_9MMSnd.9mm_FireST' DamageType=Class'NicePack.NiceDamType9mm' FireSound=SoundGroup'KF_9MMSnd.9mm_Fire' NoAmmoSound=Sound'KF_9MMSnd.9mm_DryFire' AmmoClass=Class'NicePack.Nice9mmAmmo'
}

View file

@ -0,0 +1,4 @@
class Nice9mmPickup extends NiceSinglePickup;
defaultproperties
{ bBackupWeapon=True cost=100 Description="A 9mm Pistol. What it lacks in stopping power, it compensates for with a quick refire." ItemName="Beretta" ItemShortName="Beretta" InventoryType=Class'NicePack.Nice9mm'
}

View file

@ -0,0 +1,5 @@
class NiceDamType9mm extends NiceWeaponDamageType
abstract;
defaultproperties
{ HeadShotDamageMult=1.000000 WeaponClass=Class'NicePack.Nice9mm' DeathString="%k killed %o (Beretta)." FemaleSuicide="%o shot herself in the foot." MaleSuicide="%o shot himself in the foot." bRagdollBullet=True bBulletHit=True FlashFog=(X=600.000000) KDamageImpulse=750.000000 KDeathVel=100.000000 VehicleDamageScaling=0.700000
}

View file

@ -0,0 +1,4 @@
class NiceDual9mm extends NiceDualies;
defaultproperties
{ SingleClass=Class'NicePack.Nice9mm' HudImage=Texture'KillingFloorHUD.WeaponSelect.dual_9mm_unselected' SelectedHudImage=Texture'KillingFloorHUD.WeaponSelect.dual_9mm' Weight=1.000000 FireModeClass(0)=Class'NicePack.NiceDual9mmFire' SelectSound=Sound'KFPlayerSound.getweaponout' Description="A pair of 9mm pistols. What they lack in stopping power, they compensate for with a quick refire." PickupClass=Class'NicePack.NiceDual9mmPickup' AttachmentClass=Class'NicePack.NiceDual9mmAttachment' ItemName="Dual Berettas" Mesh=SkeletalMesh'KF_Weapons_Trip.Dual9mm' Skins(0)=Combiner'KF_Weapons_Trip_T.Pistols.Ninemm_cmb'
}

View file

@ -0,0 +1,5 @@
class NiceDual9mmAmmo extends NiceAmmo;
#EXEC OBJ LOAD FILE=InterfaceContent.utx
defaultproperties
{ WeaponPickupClass=Class'NicePack.NiceDual9mmPickup' AmmoPickupAmount=15 MaxAmmo=240 InitialAmount=60 PickupClass=Class'NicePack.NiceDual9mmAmmoPickup' IconMaterial=Texture'KillingFloorHUD.Generic.HUD' IconCoords=(X1=413,Y1=82,X2=457,Y2=125) ItemName="Dual 9mm bullets"
}

View file

@ -0,0 +1,4 @@
class NiceDual9mmAmmoPickup extends NiceAmmoPickup;
defaultproperties
{ AmmoAmount=15 InventoryType=Class'NicePack.NiceDual9mmAmmo' PickupMessage="Rounds (9mm)" StaticMesh=StaticMesh'KillingFloorStatics.DualiesAmmo'
}

View file

@ -0,0 +1,4 @@
class NiceDual9mmAttachment extends NiceDualiesAttachment;
defaultproperties
{ Mesh=SkeletalMesh'KF_Weapons3rd_Trip.Single9mm_3rd'
}

View file

@ -0,0 +1,4 @@
class NiceDual9mmFire extends NiceDualiesFire;
defaultproperties
{ ProjectileSpeed=19000.000000 maxVerticalRecoilAngle=75 maxHorizontalRecoilAngle=35 StereoFireSound=SoundGroup'KF_9MMSnd.9mm_FireST' DamageType=Class'NicePack.NiceDamType9mm' FireSound=SoundGroup'KF_9MMSnd.9mm_Fire' NoAmmoSound=Sound'KF_9MMSnd.9mm_DryFire' AmmoClass=Class'NicePack.NiceDual9mmAmmo'
}

View file

@ -0,0 +1,4 @@
class NiceDual9mmPickup extends NiceDualiesPickup;
defaultproperties
{ bBackupWeapon=True cost=200 ItemName="Dual Berettas" ItemShortName="Dual Berettas" InventoryType=Class'NicePack.NiceDual9mm'
}