Commit Graph

6467 Commits

Author SHA1 Message Date
Xylemon eb6b127d9c Updated library zlib to 1.3 in Makefile 2023-09-19 22:03:44 -07:00
Luis Gutierrez 6a618bb8fd
Fix for unaligned IQM *_ofs fields (#221) 2023-09-11 06:55:05 -07:00
Luis Gutierrez 25e1db29bf
Fix for IQM skeletons with multiple root bones (#218)
Fix case where skeleton contains multiple root bones with no parent bone
2023-08-28 20:29:55 -07:00
Seth Rader 510f50789c
Don't warn on float self-comparisons (#213)
* Don't warn on float self-comparisons

* Don't do redundant type check
2023-08-22 18:52:03 -07:00
Shpoike 0eeb410ce0 Support for ericw-tools' lightgrid stuff. 2023-08-12 14:04:01 +01:00
Shpoike e907f6adf0 Be a bit more verbose about errors. 2023-08-12 14:04:01 +01:00
Shpoike dbb9aa329a Be more agressive about using our ffmpeg plugin instead of it just failing outright. 2023-08-12 14:04:01 +01:00
Shpoike eb6490aa43 Add DECOUPLED_LM to our q2bsp support too, and fix up its FACENORMALS too. 2023-08-12 14:04:01 +01:00
Shpoike 11a5b27689 NQ: Try to improve compat with proxies/port-forwarding and proquake's numeric-only passwords. 2023-08-12 14:04:01 +01:00
Shpoike bb9f7eb51a Add r_nolerp_list (matching QS) for people who insist on breaking lerping on eg wall torches. Also add a dupe cvar name to provide compat with QS's r_noshadow_list. 2023-08-12 14:04:01 +01:00
Shpoike 5dba16de0d Fix up some issues with drawpic(HTTPURL) 2023-08-12 14:04:01 +01:00
Shpoike 0484a48fad The text editor was kinda annoying in trying to show qc variables when editing configs etc. 2023-08-12 14:04:01 +01:00
Shpoike f4602d3ec7 Add in_skipplayerone cvar (matching QE). 2023-08-12 14:04:01 +01:00
Shpoike 75166b0815 Fix up an __int64 networking issue. allow qc's sprintf builtin to print them ('q' modifier, also works for doubles when paired with the 'float' modifier as appropriate). 2023-08-12 14:04:01 +01:00
Shpoike e48e9c67ad Add support for the DECOUPLED_LM bspx lump. 2023-08-12 14:04:01 +01:00
Shpoike 6fc3d57c76 Finally added support for ericw-tools' FACENORMALS bspx lump. 2023-08-12 14:04:01 +01:00
Shpoike b5705e4d7e Try to fix up the flatpak build's handling of fmf files. 2023-08-12 14:04:01 +01:00
Shpoike a7a620f690 Potentially support a highly-compressed variety of gltf2 files... but needs third party library so will probably remain permanently disabled at compiletime. 2023-08-12 14:04:01 +01:00
Shpoike 8066f712e0 Q2 server browser was failing to list any servers. 2023-08-12 14:04:01 +01:00
Shpoike d59c63f545 Provide a 'placement-spawn' feature, so mods don't need to hardcode spawnfunc_ prefixes in their code. 2023-08-12 14:04:01 +01:00
Shpoike e8b36da22f allow eg poke_ssqc 5.touch=0 2023-08-12 14:04:01 +01:00
Shpoike 04690eb8ee Tiny menu tweak, hide video modes lower than the mod's stated minsize. 2023-08-12 14:04:01 +01:00
Shpoike 0fb35f3d01 Fix stupid bug resulting in crashes when loading saved games, reported by TwinBeast. 2023-08-12 14:04:01 +01:00
Shpoike 4894a3b77e Fix some obscure q3 issues. 2023-08-12 13:59:55 +01:00
Shpoike dab68fd136 Fixup the lua code a bit. 2023-08-12 13:59:55 +01:00
Shpoike 9dc0109589 Implement ssqc's ex_localsound builtin properly (was previously a stub). Mark telejano's as deprecated. 2023-08-12 13:59:55 +01:00
Shpoike e698f60884 Hexen2 has fewer player colours for the user to select from (0-10 instead of 0-13). Don't glitch if they pick something invalid. 2023-08-12 13:59:55 +01:00
Shpoike c55c8e96a9 Hexen2: Implement objectives popup as an overlay instead of just some prints. Fix some flickering. Make class selection menu a smidge nicer. 2023-08-12 13:59:55 +01:00
Shpoike 01a958e0a6 Handle Hexen2's SOLID_PHASE more accurately, including warts, so corpses can be reliably whacked with melee weapons. 2023-08-12 13:59:55 +01:00
Shpoike e0c6c78c3d Hexen2: Try to match hexen2's movement speeds more accurately. 2023-08-12 13:59:55 +01:00
Shpoike 067f3b5ddf Hexen2: H2's Monsters are not meant to make thud sounds when hitting the ground, apparently. 2023-08-12 13:59:55 +01:00
Shpoike 587032f1f6 Hexen2: Tweaks to the sbar to better match hexen2's. 2023-08-12 13:59:55 +01:00
Shpoike d0141bd6ed Hexen2: Fix heuristic to load qpic lumps that were previously being rejected. 2023-08-12 13:59:55 +01:00
Shpoike 732e3a0847 Hexen2: Fix ring of flight. 2023-08-12 13:59:55 +01:00
Shpoike 04f2e112e7 Hexen2: Fix invisibility artifact bugs. 2023-08-12 13:59:55 +01:00
Shpoike 2a38bc1b2d Hexen2: Fix sunstaff issues (and related bits). 2023-08-12 13:59:55 +01:00
Shpoike ef4a7ace26 Hexen2: Match vanilla quake's placement of EF_BRIGHTLIGHT dlights. This should also stop hexen2's torches from being in the ground. 2023-08-12 13:59:55 +01:00
Shpoike 4577ffcbb1 Hexen2: Fix suicidal monsters bug (could also break quake too). 2023-08-12 13:59:55 +01:00
Shpoike 56cee8749b Try to fix .mvd.gz files not getting listed properly in the demo browser. 2023-08-12 13:59:55 +01:00
Shpoike 00c45fbf10 Accept names for (css-defined) colours, along with arg completion too for the color command too. 2023-08-12 13:59:55 +01:00
Shpoike 603eb89ca2 We flood-fill model skins for compat with vanilla glquake. Turns out glquake had a bug that causes it to only floodfill skin 0, rather than all (non-group) skins, and our behaviour was making hexen2 compat noticably worse. 2023-08-12 13:59:55 +01:00
Shpoike e292e1bbfb Attempt to do a better job at internationaliation. 2023-08-12 13:59:55 +01:00
Shpoike 4977eca99e Fix notifications about nqplayerphysics from well-defined mods (which will always behave consistently). 2023-08-12 13:59:55 +01:00
Shpoike 997af19495 Add support for eukara's freehl updates. 2023-08-12 13:59:55 +01:00
Shpoike ed7713e0e3 Slightly improve fteqcc's handling of weird zips. 2023-08-12 13:59:55 +01:00
Shpoike ff80b3bd59 Rework maplist command so mod maps are displayed last instead of first (so nearer the input line instead of the order the engine searches them).
Also .bsp vs .bsp.gz etc maps are now ordered consistently too.
Modifiers like maps/foo#bar.ent are now shown separately in the listing too.
Hide maps that are shadowed by a higher-priority gamedir (so no dupes).
Closes https://github.com/fte-team/fteqw/issues/171
2023-08-12 13:59:55 +01:00
Shpoike 6b69fe0378 Be more agressive about ignoring vid_restart inside configs saved by dodgy engines. 2023-08-12 13:59:54 +01:00
Shpoike 907e8fa0b1 Make arg completion for 'load' nicer, including showing filetimes and previewpics (where available). Should make autosave's rotating filenames a little nicer to work with. 2023-08-12 13:59:54 +01:00
Shpoike 76cbc3c019 Make use of fontconfig where detected by cmake, to avoid having to make sense of the system's font directory mess. 2023-08-12 13:59:54 +01:00
Shpoike 0509f7c83c Tweaks for the flatpak builds. 2023-08-12 13:59:54 +01:00