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

27 lines
913 B
Ucode

class KFBroadcastHandler extends BroadcastHandler;
/*
Broadcast a localized message to all players.
Most messages deal with 0 to 2 related PRIs.
The LocalMessage class defines how the PRI's and optional actor are used.
*/
event AllowTeamBroadcastLocalized(Actor Sender, class<LocalMessage> Message, int Switch1, int Switch2, optional PlayerReplicationInfo RelatedPRI_1, optional PlayerReplicationInfo RelatedPRI_2, optional Object OptionalObject )
{
local Controller C;
local PlayerController P;
For ( C=Level.ControllerList; C!=None; C=C.NextController )
{
P = PlayerController(C);
if ( P != None )
{
if ( P.GetTeamNum() == 0 )
BroadcastLocalized(Sender, P, Message, Switch1, RelatedPRI_1, RelatedPRI_2, OptionalObject);
else if ( P.GetTeamNum() == 1 )
BroadcastLocalized(Sender, P, Message, Switch2, RelatedPRI_1, RelatedPRI_2, OptionalObject);
}
}
}