mirror of https://github.com/OpenTTD/OpenTTD
(svn r170) -Fix: [1022902] network fix .. console fix bug [1018523]. Fixes some variable initialization errors and a console.h warning (sign_de)
parent
78b64ed192
commit
bb75f30a79
13
console.c
13
console.c
|
@ -65,8 +65,8 @@ static void IConsoleWndProc(Window *w, WindowEvent *e)
|
||||||
{
|
{
|
||||||
switch(e->event) {
|
switch(e->event) {
|
||||||
|
|
||||||
case WE_PAINT:
|
case WE_PAINT:
|
||||||
|
|
||||||
GfxFillRect(w->left,w->top,w->width,w->height-1,0);
|
GfxFillRect(w->left,w->top,w->width,w->height-1,0);
|
||||||
{
|
{
|
||||||
int i=_iconsole_scroll;
|
int i=_iconsole_scroll;
|
||||||
|
@ -100,6 +100,11 @@ static void IConsoleWndProc(Window *w, WindowEvent *e)
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case WE_DESTROY:
|
||||||
|
_iconsole_win=NULL;
|
||||||
|
_iconsole_mode=ICONSOLE_CLOSED;
|
||||||
|
break;
|
||||||
|
|
||||||
case WE_KEYPRESS:
|
case WE_KEYPRESS:
|
||||||
e->keypress.cont=false;
|
e->keypress.cont=false;
|
||||||
if (e->keypress.keycode == (WKC_UP))
|
if (e->keypress.keycode == (WKC_UP))
|
||||||
|
@ -257,7 +262,7 @@ void IConsoleSwitch()
|
||||||
}
|
}
|
||||||
|
|
||||||
void IConsoleClose() {
|
void IConsoleClose() {
|
||||||
if (_iconsole_mode==ICONSOLE_OPENED) IConsoleSwitch();
|
if (_iconsole_mode==ICONSOLE_OPENED) IConsoleSwitch();
|
||||||
_iconsole_mode=ICONSOLE_CLOSED;
|
_iconsole_mode=ICONSOLE_CLOSED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -333,7 +338,7 @@ if (_iconsole_win!=NULL) SetWindowDirty(_iconsole_win);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void IConsolePrintF(byte color_code, const char *s, ...)
|
void CDECL IConsolePrintF(byte color_code, const char *s, ...)
|
||||||
{
|
{
|
||||||
va_list va;
|
va_list va;
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
|
|
|
@ -65,7 +65,7 @@ void IConsoleCmdBufferNavigate(signed char direction);
|
||||||
|
|
||||||
// ** console output ** //
|
// ** console output ** //
|
||||||
void IConsolePrint(byte color_code, byte* string);
|
void IConsolePrint(byte color_code, byte* string);
|
||||||
void IConsolePrintF(byte color_code, const char *s, ...);
|
void CDECL IConsolePrintF(byte color_code, const char *s, ...);
|
||||||
void IConsoleDebug(byte* string);
|
void IConsoleDebug(byte* string);
|
||||||
void IConsoleError(byte* string);
|
void IConsoleError(byte* string);
|
||||||
|
|
||||||
|
|
|
@ -1100,7 +1100,12 @@ void NetworkClose(bool client) {
|
||||||
|
|
||||||
void NetworkShutdown()
|
void NetworkShutdown()
|
||||||
{
|
{
|
||||||
|
_networking_server = false;
|
||||||
|
_networking = false;
|
||||||
|
_networking_sync = false;
|
||||||
|
_frame_counter = 0;
|
||||||
|
_frame_counter_max = 0;
|
||||||
|
_frame_counter_srv = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// switch to synced mode.
|
// switch to synced mode.
|
||||||
|
@ -1491,8 +1496,6 @@ void NetworkCoreDisconnect()
|
||||||
NetworkClose(true);
|
NetworkClose(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
_networking_server = false;
|
|
||||||
_networking = false;
|
|
||||||
NetworkShutdown();
|
NetworkShutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue