Ok this is again an Epic cockup.
Up until now, El Muerte and myself and several others have been sharing the BroadcastHandler in a certain manner which works fine.
However, as I said, in 3339 Epic changed the rules so unless everyone obeys by the same rules all sorts of problems will occur.
Now the chance of everyone using Epics new rule is very slim.
Zound50 uses the old rule and UT2Vote49 uses the new rule hence we have a clash
UT2Vote50 will also use the old rule again as we are already getting complaints about other mods not working correctly.
The only thing I can do is put a hack in Zound in that:
Current:
Code:
function Broadcast( Actor Sender, coerce string Msg, optional name Type )
{
if (!AllowsBroadcast(Sender, Len(Msg)))
return;
if (Type == 'Say' && Sender != None)
Msg = myMut.ChatHandler(Controller(Sender), Msg);
if (Msg == "" || Msg == " ")
return;
if (oldHandler != none)
oldHandler.Broadcast(Sender, Msg, Type); // current route
else
Super.Broadcast(Sender, Msg, Type); // bypass route
}
and change it to:
Code:
function Broadcast( Actor Sender, coerce string Msg, optional name Type )
{
if (!AllowsBroadcast(Sender, Len(Msg)))
return;
if (Type == 'Say' && Sender != None)
Msg = myMut.ChatHandler(Controller(Sender), Msg);
if (Msg == "" || Msg == " ")
return;
if (oldHandler != none && Len(Msg) < 50))
oldHandler.Broadcast(Sender, Msg, Type); // current route
else
Super.Broadcast(Sender, Msg, Type); // bypass route
}
Only problem doing it this way is when there are more than 50 characters no other mod will receive them but thats just tough.
In my case it currently allows 65 characters.
Could you please check what it is in your case.
I will have a 51B1 out in an hour or so.
Oh! btw, Zound47 used the new rule so now you see it does not work.