diff --git a/src/game/g_window.pas b/src/game/g_window.pas
index 5b62d6310563997644e74682509c81e3497edcc5..027f409b8a75938152c4c57ddc02820903ba4831 100644 (file)
--- a/src/game/g_window.pas
+++ b/src/game/g_window.pas
implementation
implementation
- uses e_sound, g_system, g_net, r_window;
+ uses
+ {$IFDEF ENABLE_RENDER}
+ r_render,
+ {$ENDIF}
+ {$IFNDEF HEADLESS}
+ g_system,
+ {$ENDIF}
+ e_sound, g_net
+ ;
procedure ProcessLoading (forceUpdate: Boolean = False);
procedure ProcessLoading (forceUpdate: Boolean = False);
+ var update: Boolean;
begin
begin
- if sys_HandleInput() = False then
+ {$IFDEF HEADLESS}
+ update := True;
+ {$ELSE}
+ update := sys_HandleInput() = False;
+ {$ENDIF}
+ if update then
begin
begin
- {$IFNDEF HEADLESS}
- r_Window_DrawLoading(forceUpdate);
+ {$IFDEF ENABLE_RENDER}
+ r_Render_DrawLoading(forceUpdate);
{$ENDIF}
e_SoundUpdate();
if NetMode = NET_SERVER then
{$ENDIF}
e_SoundUpdate();
if NetMode = NET_SERVER then