Remove full message log (potential buffer overflow).
This commit is contained in:
parent
882b5986c1
commit
cdf1c86fa8
12 changed files with 11 additions and 422 deletions
|
|
@ -150,7 +150,7 @@ extend Class SWWMHandler
|
|||
{
|
||||
let l = SWWMOneLiner.Make(oneliner,onelinerspan);
|
||||
StatusBar.AttachMessage(l,-3473);
|
||||
SendNetworkEvent("swwmstoremessage.\cd"..(multiplayer?players[consoleplayer].GetUserName():"Demo").."\c*: "..StringTable.Localize(oneliner).."\c*",level.totaltime,PRINT_CHAT,consoleplayer);
|
||||
if ( swwm_voicelog ) Console.PrintfEx(PRINT_CHAT|PRINT_NONOTIFY,"\cd"..(multiplayer?players[consoleplayer].GetUserName():"Demo").."\c*: "..StringTable.Localize(oneliner).."\c*");
|
||||
}
|
||||
SendNetworkEvent("swwmremotelinertxt."..oneliner,consoleplayer,onelinerlevel);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -88,20 +88,6 @@ extend Class SWWMHandler
|
|||
bar.ntagtic = level.totaltime;
|
||||
bar.ntagcol = nametagcolor;
|
||||
}
|
||||
else if ( e.Name ~== "swwmrefreshmessagelog" )
|
||||
{
|
||||
let kbase = DemolitionistMenu(Menu.GetCurrentMenu());
|
||||
if ( !kbase ) return;
|
||||
foreach ( t:kbase.tabs )
|
||||
{
|
||||
if ( !(t is 'DemolitionistChatTab') ) continue;
|
||||
let ct = DemolitionistChatTab(t);
|
||||
if ( ct.msglist ) ct.msglist.Destroy();
|
||||
break;
|
||||
}
|
||||
kbase.tmsg = StringTable.Localize("$SWWM_CHATCLEARED");
|
||||
kbase.tmsgtic = Menu.MenuTime()+70;
|
||||
}
|
||||
}
|
||||
|
||||
override void NetworkProcess( ConsoleEvent e )
|
||||
|
|
@ -463,17 +449,6 @@ extend Class SWWMHandler
|
|||
break;
|
||||
}
|
||||
}
|
||||
else if ( e.Name.Left(17) ~== "swwmstoremessage." )
|
||||
{
|
||||
if ( consoleplayer != e.Args[2] ) return;
|
||||
SWWMFullHistory.PushMessage(e.Name.Mid(17),e.Args[0],e.Args[1]);
|
||||
}
|
||||
else if ( e.Name ~== "swwmclearmessages" )
|
||||
{
|
||||
if ( consoleplayer != e.Args[0] ) return;
|
||||
SWWMFullHistory.ClearMessages();
|
||||
SendInterfaceEvent(consoleplayer,"swwmrefreshmessagelog");
|
||||
}
|
||||
else if ( e.Name.Left(16) ~== "swwmremoteliner." )
|
||||
{
|
||||
if ( consoleplayer == e.Args[0] ) return;
|
||||
|
|
@ -486,10 +461,7 @@ extend Class SWWMHandler
|
|||
if ( swwm_mutevoice >= e.Args[1] ) return;
|
||||
double dist = players[consoleplayer].Camera.Distance3D(players[e.Args[0]].mo);
|
||||
if ( dist < 2000 )
|
||||
{
|
||||
Console.Printf("\cx%s\cx: %s\c-",players[e.Args[0]].GetUserName(),StringTable.Localize(e.Name.Mid(19)));
|
||||
if ( swwm_voicelog ) SWWMFullHistory.PushMessage("\cd"..players[e.Args[0]].GetUserName().."\c*: "..StringTable.Localize(e.Name.Mid(19)).."\c*",level.totaltime,PRINT_CHAT);
|
||||
}
|
||||
Console.PrintfEx(PRINT_CHAT,"\cx%s\cx: %s\c-",players[e.Args[0]].GetUserName(),StringTable.Localize(e.Name.Mid(19)));
|
||||
}
|
||||
else if ( e.Name ~== "swwmcleartransaction" )
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue