NicePack/sources/Weapons/Playable/Incendiary/HuskGun/NiceHuskGunAltFire.uc
2022-01-21 14:25:59 +04:00

34 lines
811 B
Ucode

// NAPALM THROWER
class NiceHuskGunAltFire extends ScrnHuskGunAltFire;
/*
//instant shot, without holding
function ModeHoldFire() { }
function Charge() { }
function PlayPreFire() { }
function Timer() { }
function class<Projectile> GetDesiredProjectileClass()
{
return ProjectileClass;
}
function PostSpawnProjectile(Projectile P)
{
super(KFShotgunFire).PostSpawnProjectile(P); // bypass HuskGunFire
}
simulated function bool AllowFire()
{
return (Weapon.AmmoAmount(ThisModeNum) >= MaxChargeAmmo);
}
function ModeDoFire()
{
if (!AllowFire())
return;
Weapon.ConsumeAmmo(ThisModeNum, MaxChargeAmmo-1); // +1 will be consumed in parent function
super(KFShotgunFire).ModeDoFire();
}
*/
defaultproperties
{
MaxChargeAmmo=30
ProjectileClass=class'NiceHuskGunProjectile_Alt'
}