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

29 lines
617 B
Ucode

class ACTION_DisplayMessage extends ScriptedAction;
var(Action) localized string Message;
var(Action) bool bBroadcast;
var(Action) name MessageType;
function bool InitActionFor(ScriptedController C)
{
local Pawn P;
P = C.GetInstigator();
if ( bBroadCast )
C.Level.Game.Broadcast(P, Message, MessageType); // Broadcast message to all players.
else if ( P != None )
P.ClientMessage( Message, MessageType );
return false;
}
function string GetActionString()
{
return ActionString@Message;
}
defaultproperties
{
ActionString="display message"
MessageType=CriticalEvent
}