// 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"
}
