mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-10 10:08:18 +00:00
clear history of the remote console on disconnect and cleaned up some old stuff in console.cpp
This commit is contained in:
parent
00c1421034
commit
5754812dea
|
@ -1,4 +1,3 @@
|
|||
//#include "gc_console.h"
|
||||
#include <math.h>
|
||||
#include <time.h>
|
||||
|
||||
|
@ -38,10 +37,6 @@ enum
|
|||
|
||||
CGameConsole::CInstance::CInstance(int Type)
|
||||
{
|
||||
// init ringbuffers
|
||||
//history = ringbuf_init(history_data, sizeof(history_data), RINGBUF_FLAG_RECYCLE);
|
||||
//backlog = ringbuf_init(backlog_data, sizeof(backlog_data), RINGBUF_FLAG_RECYCLE);
|
||||
|
||||
m_pHistoryEntry = 0x0;
|
||||
|
||||
m_Type = Type;
|
||||
|
@ -69,6 +64,12 @@ void CGameConsole::CInstance::ClearBacklog()
|
|||
m_BacklogActPage = 0;
|
||||
}
|
||||
|
||||
void CGameConsole::CInstance::ClearHistory()
|
||||
{
|
||||
m_History.Init();
|
||||
m_pHistoryEntry = 0;
|
||||
}
|
||||
|
||||
void CGameConsole::CInstance::ExecuteLine(const char *pLine)
|
||||
{
|
||||
if(m_Type == 0)
|
||||
|
@ -673,34 +674,8 @@ void CGameConsole::OnConsoleInit()
|
|||
Console()->Register("dump_remote_console", "", CFGFLAG_CLIENT, ConDumpRemoteConsole, this, "Dump remote console");
|
||||
}
|
||||
|
||||
/*
|
||||
static void con_team(void *result, void *user_data)
|
||||
void CGameConsole::OnStateChange(int NewState, int OldState)
|
||||
{
|
||||
send_switch_team(console_arg_int(result, 0));
|
||||
if(NewState == IClient::STATE_OFFLINE)
|
||||
m_RemoteConsole.ClearHistory();
|
||||
}
|
||||
|
||||
static void con_kill(void *result, void *user_data)
|
||||
{
|
||||
send_kill(-1);
|
||||
}
|
||||
|
||||
void send_kill(int client_id);
|
||||
|
||||
static void con_emote(void *result, void *user_data)
|
||||
{
|
||||
send_emoticon(console_arg_int(result, 0));
|
||||
}
|
||||
|
||||
extern void con_chat(void *result, void *user_data);
|
||||
|
||||
void client_console_init()
|
||||
{
|
||||
//
|
||||
MACRO_REGISTER_COMMAND("team", "i", con_team, 0x0);
|
||||
MACRO_REGISTER_COMMAND("kill", "", con_kill, 0x0);
|
||||
|
||||
// chatting
|
||||
MACRO_REGISTER_COMMAND("emote", "i", con_emote, 0);
|
||||
MACRO_REGISTER_COMMAND("+emote", "", con_key_input_state, &emoticon_selector_active);
|
||||
}
|
||||
*/
|
||||
|
|
|
@ -32,6 +32,7 @@ class CGameConsole : public CComponent
|
|||
void Init(CGameConsole *pGameConsole);
|
||||
|
||||
void ClearBacklog();
|
||||
void ClearHistory();
|
||||
|
||||
void ExecuteLine(const char *pLine);
|
||||
|
||||
|
@ -72,6 +73,7 @@ public:
|
|||
|
||||
void PrintLine(int Type, const char *pLine);
|
||||
|
||||
virtual void OnStateChange(int NewState, int OldState);
|
||||
virtual void OnConsoleInit();
|
||||
virtual void OnReset();
|
||||
virtual void OnRender();
|
||||
|
|
Loading…
Reference in a new issue