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

28 lines
647 B
Ucode

// Toggles weapon's flashligh on / off
// Current weapon must have flashlight attached (Single, Shotgun etc.)
class ACTION_Flashlight extends ScriptedAction;
function bool InitActionFor(ScriptedController C)
{
local KFWeapon Weapon;
if ( (C.Pawn == None) || (C.Pawn.Weapon == None) )
return false;
Weapon = KFWeapon(C.Pawn.Weapon);
if ( Weapon == none || !Weapon.bTorchEnabled ) {
log(C.Pawn.Tag @ "trying to use flashlight on" @ C.Pawn.Weapon);
return false;
}
Weapon.LightFire();
Weapon.AdjustLightGraphic();
return false;
}
defaultproperties
{
ActionString="toggle weapon's flashlight"
}