class xVoteBroadcast extends BroadcastHandler; var BroadcastHandler NextBroadcaster; var xVotingHandler Handler; function UpdateSentText() { NextBroadcaster.UpdateSentText(); } function Broadcast( Actor Sender, coerce string Msg, optional name Type ) { if( (Type=='Say' || Type=='TeamSay') && Left(Msg,1)=="!" && PlayerController(Sender)!=None ) Handler.ParseCommand(Mid(Msg,1),PlayerController(Sender)); NextBroadcaster.Broadcast(Sender,Msg,Type); } function BroadcastTeam( Controller Sender, coerce string Msg, optional name Type ) { if( (Type=='Say' || Type=='TeamSay') && Left(Msg,1)=="!" && PlayerController(Sender)!=None ) Handler.ParseCommand(Mid(Msg,1),PlayerController(Sender)); NextBroadcaster.BroadcastTeam(Sender,Msg,Type); } function AllowBroadcastLocalized( actor Sender, class Message, optional int Switch, optional PlayerReplicationInfo RelatedPRI_1, optional PlayerReplicationInfo RelatedPRI_2, optional Object OptionalObject ) { NextBroadcaster.AllowBroadcastLocalized(Sender,Message,Switch,RelatedPRI_1,RelatedPRI_2,OptionalObject); } event AllowBroadcastLocalizedTeam( int TeamIndex, actor Sender, class Message, optional int Switch, optional PlayerReplicationInfo RelatedPRI_1, optional PlayerReplicationInfo RelatedPRI_2, optional Object OptionalObject ) { NextBroadcaster.AllowBroadcastLocalizedTeam(TeamIndex,Sender,Message,Switch,RelatedPRI_1,RelatedPRI_2,OptionalObject); } defaultproperties { }