mirror of https://github.com/OpenTTD/OpenTTD
(svn r2276) - CodeChange: remove DebugProc() and make the ALT+0...4 codes only available in debug mode
parent
18bc5ae77e
commit
81474c2623
40
main_gui.c
40
main_gui.c
|
@ -2292,7 +2292,7 @@ static WindowDesc _main_status_desc = {
|
||||||
StatusBarWndProc
|
StatusBarWndProc
|
||||||
};
|
};
|
||||||
|
|
||||||
extern void DebugProc(int i);
|
extern void UpdateAllStationVirtCoord(void);
|
||||||
|
|
||||||
static void MainWindowWndProc(Window *w, WindowEvent *e) {
|
static void MainWindowWndProc(Window *w, WindowEvent *e) {
|
||||||
int off_x;
|
int off_x;
|
||||||
|
@ -2339,8 +2339,7 @@ static void MainWindowWndProc(Window *w, WindowEvent *e) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_game_mode == GM_MENU)
|
if (_game_mode == GM_MENU) break;
|
||||||
break;
|
|
||||||
|
|
||||||
switch (e->keypress.keycode) {
|
switch (e->keypress.keycode) {
|
||||||
case 'C': case 'Z': {
|
case 'C': case 'Z': {
|
||||||
|
@ -2356,18 +2355,26 @@ static void MainWindowWndProc(Window *w, WindowEvent *e) {
|
||||||
case WKC_ESC: ResetObjectToPlace(); break;
|
case WKC_ESC: ResetObjectToPlace(); break;
|
||||||
case WKC_DELETE: DeleteNonVitalWindows(); break;
|
case WKC_DELETE: DeleteNonVitalWindows(); break;
|
||||||
case WKC_DELETE | WKC_SHIFT: DeleteAllNonVitalWindows(); break;
|
case WKC_DELETE | WKC_SHIFT: DeleteAllNonVitalWindows(); break;
|
||||||
case 'Q' | WKC_CTRL: AskExitGame(); break;
|
case 'Q' | WKC_CTRL: case 'Q' | WKC_META: AskExitGame(); break; // this enables command + Q on mac
|
||||||
case 'Q' | WKC_META: AskExitGame(); break; // this enables command + Q on mac
|
|
||||||
case 'R' | WKC_CTRL: MarkWholeScreenDirty(); break;
|
case 'R' | WKC_CTRL: MarkWholeScreenDirty(); break;
|
||||||
case '0' | WKC_ALT:
|
#if defined(_DEBUG)
|
||||||
case '1' | WKC_ALT:
|
case '0' | WKC_ALT: /* Crash the game */
|
||||||
case '2' | WKC_ALT:
|
*(byte*)0 = 0;
|
||||||
|
break;
|
||||||
|
case '1' | WKC_ALT: /* Gimme money */
|
||||||
|
/* Server can not cheat in advertise mode either! */
|
||||||
|
#ifdef ENABLE_NETWORK
|
||||||
|
if (!_networking || !_network_server || !_network_advertise)
|
||||||
|
#endif
|
||||||
|
DoCommandP(0, -10000000, 0, NULL, CMD_MONEY_CHEAT);
|
||||||
|
break;
|
||||||
|
case '2' | WKC_ALT: /* Update the coordinates of all station signs */
|
||||||
|
UpdateAllStationVirtCoord();
|
||||||
|
break;
|
||||||
case '3' | WKC_ALT:
|
case '3' | WKC_ALT:
|
||||||
case '4' | WKC_ALT:
|
case '4' | WKC_ALT:
|
||||||
#if defined(_DEBUG)
|
|
||||||
DebugProc(e->keypress.keycode - ('0' | WKC_ALT));
|
|
||||||
#endif
|
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
|
|
||||||
case 'X':
|
case 'X':
|
||||||
_display_opt ^= DO_TRANS_BUILDINGS;
|
_display_opt ^= DO_TRANS_BUILDINGS;
|
||||||
|
@ -2375,15 +2382,12 @@ static void MainWindowWndProc(Window *w, WindowEvent *e) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
#ifdef ENABLE_NETWORK
|
#ifdef ENABLE_NETWORK
|
||||||
case WKC_RETURN:
|
case WKC_RETURN: case 'T' | WKC_SHIFT:
|
||||||
case 'T' | WKC_SHIFT:
|
if (_networking) ShowNetworkChatQueryWindow(DESTTYPE_BROADCAST, 0);
|
||||||
if (_networking)
|
|
||||||
ShowNetworkChatQueryWindow(DESTTYPE_BROADCAST, 0);
|
|
||||||
break;
|
break;
|
||||||
#endif /* ENABLE_NETWORK */
|
#endif
|
||||||
|
|
||||||
default:
|
default: return;
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
e->keypress.cont = false;
|
e->keypress.cont = false;
|
||||||
break;
|
break;
|
||||||
|
|
19
ttd.c
19
ttd.c
|
@ -1413,22 +1413,3 @@ bool AfterLoadGame(uint version)
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DebugProc(int i)
|
|
||||||
{
|
|
||||||
switch(i) {
|
|
||||||
case 0:
|
|
||||||
*(byte*)0 = 0;
|
|
||||||
break;
|
|
||||||
case 1:
|
|
||||||
/* Server can not cheat in advertise mode either! */
|
|
||||||
#ifdef ENABLE_NETWORK
|
|
||||||
if (!_networking || !_network_server || !_network_advertise)
|
|
||||||
#endif /* ENABLE_NETWORK */
|
|
||||||
DoCommandP(0, -10000000, 0, NULL, CMD_MONEY_CHEAT);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
UpdateAllStationVirtCoord();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue