smallmodel
667c50f9b2
fix(cgame): draw svlag only if developer mode is enabled
2026-04-13 22:10:46 +02:00
smallmodel
7831195b98
feat(fgame): add cvar to allow standing on another player's head
2026-04-12 16:42:21 +02:00
smallmodel
44ce0595c2
fix(fgame): fix typo in TurretGun setthread response method ( #915 )
2026-04-09 00:37:09 +02:00
smallmodel
2a105f52a3
fix(fgame): use the default player start when no spawn point is specified during map load
2026-04-08 22:52:26 +02:00
smallmodel
067302c108
fix(fgame): fix incorrect damage clamping
2026-04-07 19:21:48 +02:00
smallmodel
614f424105
feat(fgame): add a default targetname to playerstart ( #913 )
2026-04-06 17:22:20 +02:00
smallmodel
b1a45c0546
feat(client): add fps_location to set the location of the FPS counter on screen
2026-04-06 14:53:53 +02:00
smallmodel
8b9881736c
feat(client): for fps, show the number of verts/tris when the option is set to 2
2026-04-06 13:46:38 +02:00
smallmodel
21a6e07180
fix(sys): use the binary's location as the default base path rather than the current directory
...
This is the default behavior in upstream (ioquake3).
This avoids issues with the current directory varying depending on how the program is launched (shortcut, services...) and improves portability when the binary is moved.
It doesn't require users to cd into a specific directory before launching.
The game directory can be overridden by setting `fs_basepath` variable.
2026-04-06 02:19:18 +02:00
smallmodel
a21732ce3e
chore(misc): update icon files
...
This updates/adds win32 icons for AA, SH and BT. This should fix corrupted icon on the taskbar.
2026-04-06 02:02:20 +02:00
smallmodel
5ebf885a19
chore(qcommon): handle com_viewlog modification
2026-04-06 01:16:22 +02:00
smallmodel
8c31216b59
feat(fgame): add an option for continuous legs animation
2026-04-06 00:29:41 +02:00
smallmodel
d50de3f00a
feat(fgame): add a variable to reopen doors from the opposite side when blocked
2026-04-05 21:41:24 +02:00
.Crimewavez
969311274f
fix(cgame): crosshair centering at hi-res UI scaling ( #908 )
2026-03-29 21:41:05 +02:00
.Crimewavez
919206af63
fix(ui): use actual drawn width for horizontal statbar tile shader ( #906 )
2026-03-29 21:32:41 +02:00
smallmodel
dd1e7469ab
fix(script): fix array being freed during evaluation ( #904 )
2026-03-19 23:30:09 +01:00
Tim Angus
42a9d00bbf
Fix incorrect variable reference
2026-03-11 21:37:57 +01:00
Alex S
25b336eb58
fix(fgame): print objective text to all player screens ( #901 )
2026-03-10 21:16:46 +01:00
smallmodel
ab43a0def6
fix(fgame): only throw an error if the target name is not found when g_scriptdebug is set
2026-03-06 00:57:52 +01:00
smallmodel
87dd1f650e
fix(fgame): fix vehiclesoundentity_postspawn event name ( #899 )
2026-03-02 22:33:22 +01:00
smallmodel
68cca1c58b
fix(ui): fix stat spinner flash lacking transparency ( #898 )
2026-03-01 22:58:07 +01:00
smallmodel
7edc1028bd
fix(renderer): load the same DCL file as the large lightmap BSP file
2026-03-01 21:16:41 +01:00
smallmodel
e7c192fbf2
fix(parser): treat "end" as a reserved keyword
...
Some scripts omit whitespace after the command, for example `end//test comment`, which causes the parser to fail.
2026-02-27 23:54:02 +01:00
.Crimewavez and smallmodel
e7bd3c22c4
fix(fgame): fix access violation in Actor::Think_MachineGunner_TurretGun ( #896 )
...
Co-authored-by: smallmodel <15067410+smallmodel@users.noreply.github.com >
2026-02-26 00:27:31 +01:00
.Crimewavez
3f83b4b36a
fix(common): fix buffer overflow in CM_EdgePlaneNum ( #895 )
2026-02-25 21:22:18 +01:00
smallmodel
97da1c58d1
feat(fgame): implement missing ScriptDoor functionality from mohaa ( #893 )
2026-02-24 23:31:07 +01:00
smallmodel
c98165ea5f
chore(fgame): fix forcedropweapon description
2026-02-21 21:05:54 +01:00
smallmodel
0c5f7db70d
fix(client): make serverlist interaction the same when using key or buttons
2026-02-19 21:23:26 +01:00
smallmodel
dfd9bd230c
fix(renderer): add missing surface* functions and alphagen identity
2026-02-18 00:59:35 +01:00
smallmodel
41a4ba9036
feat(fgame): add level intermission and level exit events
...
This adds level_exit and level_intermission, with backwards compatibility for old scripted events.
2026-02-16 23:39:35 +01:00
smallmodel
230fcb7ff6
fix(fgame): add missing #pragma once and copyright in headers
2026-02-16 21:44:15 +01:00
smallmodel
bd8a07cd4e
fix(compile): fix build errors in renderergl2 with some compilers
2026-02-15 22:43:58 +01:00
smallmodel
69d2236d8b
fix(client): fix reconnect command not working after disconnect ( #883 )
2026-02-13 00:12:49 +01:00
smallmodel
7b357cdfa9
fix(fgame): fix text message event receiving only the last word ( #882 )
2026-02-10 21:54:26 +01:00
smallmodel
3e4b989a13
fix(fgame): properly calculate the number of not ready players
2026-02-10 21:39:28 +01:00
smallmodel
5b663c9699
fix(parser): handle cases where there is no space after brackets
...
e.g `if(cond)println "test"`
2026-02-04 23:51:26 +01:00
smallmodel
5e3944d530
fix(script): store the type name rather than throwing an exception when casting an unhandled type to string
2026-02-04 23:51:23 +01:00
smallmodel
8a8d0d3a63
chore(parser): use a single function to rollback to the previous token
2026-02-04 21:10:55 +01:00
smallmodel
b8a20d9ab9
fix(fgame): fix addbotnamed still using the old sv_botxname variables
2026-02-01 21:49:24 +01:00
smallmodel
489bd9385c
fix(gamespy): use global qrec
2026-02-01 13:30:10 +01:00
smallmodel
f53dc80d7c
fix(server): use multiplayer gametype as default for dedicated servers
...
Dedicated servers are only playable with a multiplayer gametype. Making it the default value simplifies setup for users.
2026-02-01 01:47:21 +01:00
smallmodel
6e6ccd8f05
fix(gamespy): update net_gamespy_port to match the bound port
...
This makes it clearer for users by showing the actual port in use, without requiring the use of external tools.
2026-01-31 23:51:21 +01:00
smallmodel
d77873ccf7
chore: use explicit enum for checking g_gametype
2026-01-29 19:54:37 +01:00
smallmodel
1b33f499e7
fix(fgame): add missing skipFade parameter from mohaab in leveltransition and missiontransition
2026-01-29 19:50:27 +01:00
smallmodel
887b649bb5
chore(fgame): clarify intermission type
2026-01-29 19:43:34 +01:00
smallmodel
dda5b11cbc
fix(common): use Q3CONFIG_CFG macro for the config file
...
This also splits the config between client `omconfig.cfg` and dedicated server `omconfig_server.cfg`
2026-01-29 19:26:24 +01:00
smallmodel
9ec545aae6
chore(fgame): clarify squad sentient methods
2026-01-26 22:52:21 +01:00
smallmodel
497b0df699
fix(fgame): fix nearby squads not forming when disguised, or forming with improper radius and dead sentients
2026-01-26 22:44:54 +01:00
smallmodel
0d271fe180
fix(fgame): properly check for valid squadmate before taking action ( #875 )
2026-01-26 22:30:52 +01:00
smallmodel
a09132b9fd
fix(cgame): always use the same crosshair_friend value across base and expansions
...
This prevents expansions from inheriting the default crosshair texture on first launch, avoiding the crosshair turning green when hovering over a teammate.
2026-01-21 23:29:50 +01:00