diff --git a/src/game/g_holmes.pas b/src/game/g_holmes.pas
index 06cc70736982c57703c3117d2412173fcf48ea0a..414a30fe1ba40f1049230fe614de323a78fa3ea2 100644 (file)
--- a/src/game/g_holmes.pas
+++ b/src/game/g_holmes.pas
uses
mempool, geom,
e_log, e_input,
- g_textures, g_basic, r_graphics, g_phys, g_grid, g_player, g_monsters,
+ g_basic, g_phys, g_grid, g_player, g_monsters,
g_map, g_triggers, g_items, g_game, g_panel, g_console,
xprofiler,
sdlcarcass,
// ////////////////////////////////////////////////////////////////////////// //
procedure g_Holmes_OnEvent (var ev: TFUIEvent);
-{$IF not DEFINED(HEADLESS)}
-var
- doeat: Boolean = false;
-{$ENDIF}
+ var doeat: Boolean = false;
begin
-{$IF not DEFINED(HEADLESS)}
if g_Game_IsNet then exit;
if not g_holmes_enabled then exit;
if g_holmes_imfunctional then exit;
if (ev.key) then
begin
+{$IFDEF USE_SDL2}
case ev.scan of
SDL_SCANCODE_LCTRL, SDL_SCANCODE_RCTRL,
SDL_SCANCODE_LALT, SDL_SCANCODE_RALT,
SDL_SCANCODE_LSHIFT, SDL_SCANCODE_RSHIFT:
doeat := true;
end;
+{$ENDIF}
end
else if (ev.mouse) then
begin
end;
if (doeat) then ev.eat();
-{$ENDIF}
end;
if not g_holmes_enabled then exit;
if g_holmes_imfunctional then exit;
- {$IF not DEFINED(HEADLESS)}
holmesInitCommands();
holmesInitBinds();
+{$IFDEF ENABLE_RENDER}
glColorMask(GL_TRUE, GL_TRUE, GL_TRUE, GL_TRUE); // modify color buffer
glDisable(GL_STENCIL_TEST);
glDisable(GL_BLEND);
glDisable(GL_TEXTURE_2D);
if gGameOn then plrDebugDraw();
- {$ENDIF}
+{$ENDIF}
laserSet := false;
end;
if not g_holmes_enabled then exit;
if g_holmes_imfunctional then exit;
- {$IF not DEFINED(HEADLESS)}
gGfxDoClear := false;
+
+{$IFDEF ENABLE_RENDER}
//if assigned(prerenderFrameCB) then prerenderFrameCB();
uiDraw();
glMatrixMode(GL_MODELVIEW);
finally
glPopMatrix();
end;
- {$ENDIF}
+{$ENDIF}
end;