Allow clearing the message log.
This commit is contained in:
parent
b10bc64e74
commit
2daf06d018
6 changed files with 84 additions and 5 deletions
|
|
@ -88,6 +88,20 @@ 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 )
|
||||
|
|
@ -454,6 +468,12 @@ extend Class SWWMHandler
|
|||
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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue