rott/kf_sources/KFMod/Classes/UnWeldFire.uc
2026-07-14 20:27:09 +07:00

30 lines
674 B
Ucode

//-----------------------------------------------------------
//
//-----------------------------------------------------------
class UnWeldFire extends WeldFire;
function bool AllowFire()
{
local KFDoorMover WeldTarget;
WeldTarget = GetDoor();
// Can't use welder, if no door.
if(WeldTarget == none)
return false;
// Cannot unweld a door that's already unwelded
if(WeldTarget.WeldStrength <= 0)
return false;
return Weapon.AmmoAmount(ThisModeNum) >= AmmoPerFire ;
}
defaultproperties
{
MeleeDamage=15
hitDamageClass=Class'KFMod.DamTypeUnWeld'
AmmoPerFire=15
MeleeHitSounds(0)=Sound'PatchSounds.WelderFire'
}