diff --git a/src/game/g_options.pas b/src/game/g_options.pas
index 4a561e090c08bfa6670a3102abc6c3d5c84741c1..b09e750ab197fa68f9aa7c316638e2dc255ed643 100644 (file)
--- a/src/game/g_options.pas
+++ b/src/game/g_options.pas
glRenderToFBO: Boolean = True;
gTextureFilter: Boolean;
gLerpActors: Boolean = True;
+ gFrameTime: Integer = 5;
+ gMaxFPS: Integer = 200;
gNoSound: Boolean;
gSoundLevel: Integer;
gMusicLevel: Integer;
gsItemRespawnTime: Word = 60;
gsWarmupTime: Word = 30;
+{$IFDEF HEADLESS}
+ e_NoGraphics: Boolean = True;
+{$ELSE}
+ e_NoGraphics: Boolean = False;
+{$ENDIF}
+ e_FastScreenshots: Boolean = true; // it's REALLY SLOW with `false`
+ g_dbg_scale: Single = 1.0;
+ r_pixel_scale: Single = 1.0;
+
implementation
uses
- {$INCLUDE ../nogl/noGLuses.inc}
{$IFDEF USE_SDL2}
SDL2,
{$ENDIF}
e_log, e_input, g_console, g_window, g_sound, g_gfx, g_player, Math,
g_map, g_net, g_netmaster, SysUtils, CONFIG, g_game, g_main, e_texture,
- g_items, wadreader, e_graphics, g_touch, envvars, g_system;
+ g_items, wadreader, g_touch, envvars, g_system;
var
machine: Integer;
gsSpawnInvul := 0;
gsItemRespawnTime := 60;
gsGameFlags := GAME_OPTION_ALLOWEXIT or GAME_OPTION_DMKEYS or
- GAME_OPTION_BOTVSPLAYER or GAME_OPTION_BOTVSMONSTER;
+ GAME_OPTION_BOTVSPLAYER or GAME_OPTION_BOTVSMONSTER or
+ GAME_OPTION_TEAMHITTRACE or GAME_OPTION_TEAMHITPROJECTILE;
gsPlayers := 1;
(* section MasterServer *)
conRegVar('r_texfilter', @gTextureFilter, '', '');
conRegVar('r_npot', @glNPOTOverride, '', '');
conRegVar('r_interp', @gLerpActors, '', 'interpolate actors');
+ conRegVar('r_scale', @g_dbg_scale, 0.01, 100.0, 'render scale', '', false);
+ conRegVar('r_resolution_scale', @r_pixel_scale, 0.01, 100.0, 'upscale factor', '', false);
(* Sound *)
conRegVar('s_nosound', @gNoSound, '', '');