X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_holmes.pas;h=88edf86ca907be0d32fa0193a27b02e77fa02d65;hb=48a0fec9c3b27ded8cfd9e669257329a475189b0;hp=e23d6c74722e265135164ee32d165f186f963d37;hpb=31d174a428ef1235e1708b0738804b47e006cf5c;p=d2df-sdl.git diff --git a/src/game/g_holmes.pas b/src/game/g_holmes.pas index e23d6c7..88edf86 100644 --- a/src/game/g_holmes.pas +++ b/src/game/g_holmes.pas @@ -1275,6 +1275,7 @@ function g_Holmes_MouseEvent (var ev: THMouseEvent): Boolean; var he: THMouseEvent; begin + if g_Game_IsNet then begin result := false; exit; end; holmesInitCommands(); holmesInitBinds(); result := true; @@ -1304,6 +1305,7 @@ var end; begin + if g_Game_IsNet then begin result := false; exit; end; holmesInitCommands(); holmesInitBinds(); result := false; @@ -1354,6 +1356,7 @@ end; // ////////////////////////////////////////////////////////////////////////// // procedure g_Holmes_Draw (); begin + if g_Game_IsNet then exit; {$IF not DEFINED(HEADLESS)} holmesInitCommands(); holmesInitBinds(); @@ -1364,10 +1367,7 @@ begin glDisable(GL_SCISSOR_TEST); glDisable(GL_TEXTURE_2D); - if gGameOn then - begin - plrDebugDraw(); - end; + if gGameOn then plrDebugDraw(); {$ENDIF} laserSet := false; @@ -1376,6 +1376,7 @@ end; procedure g_Holmes_DrawUI (); begin + if g_Game_IsNet then exit; {$IF not DEFINED(HEADLESS)} glPushMatrix(); glScalef(g_holmes_ui_scale, g_holmes_ui_scale, 1.0); @@ -1438,6 +1439,8 @@ end; procedure dbgToggleTraceBox (arg: Integer=-1); begin if (arg < 0) then showTraceBox := not showTraceBox else showTraceBox := (arg > 0); end; +procedure dbgToggleHolmesPause (arg: Integer=-1); begin if (arg < 0) then g_Game_HolmesPause(not gPauseHolmes) else g_Game_HolmesPause(arg > 0); end; + procedure cbAtcurSelectMonster (); function monsAtDump (mon: TMonster; tag: Integer): Boolean; begin @@ -1558,6 +1561,8 @@ begin cmdAdd('atcur_disable_walls', cbAtcurToggleWalls, 'disable walls', 'wall control'); cmdAdd('dbg_tracebox', dbgToggleTraceBox, 'test traceBox()', 'player control'); + + cmdAdd('hlm_pause', dbgToggleHolmesPause, '"Holmes" pause mode', 'game control'); end; @@ -1596,6 +1601,8 @@ begin keybindAdd('C-1', 'mon_spawn zombie'); + keybindAdd('C-S-P', 'hlm_pause'); + // mouse msbindAdd('LMB', 'atcur_select_monster'); msbindAdd('M-LMB', 'atcur_dump_monsters');