Marco Cawthorne
a9ededfd1a
Menu-FN: when 'rate' is ridiculously low, set it to the engine default (30000)
2024-03-23 13:40:17 -07:00
Marco Cawthorne
4b35d47522
Menu-FN: Only run the drawfill() command when the engine requests an opaque loading screen.
2024-03-22 15:39:05 -07:00
Marco Cawthorne
95b7c87ea3
Menu-FN: Init strings after game library init.
2024-03-20 12:33:26 -07:00
Marco Cawthorne
ffa3645395
Menu-FN: Call `cfg_save` at certain points in case cfg_auto_save isn't on.
2024-03-08 09:27:57 -08:00
Marco Cawthorne
649ed825ad
Big commit, work over various triggers. Clean up debug prints and make
...
them more consistent. Warnings are in yellow, while errors are in red.
New cvar: g_developerTimestamp will display timestamps next to debug messages
originating from the game-logic. Set g_developer to 1 to see them.
A lot of useful into, such as which entity id messages originate from
should aid in debugging quite a bit.
SP level transitions should also be more reliable now in terms of
transferring entities and the like.
Some levels have awkward transition areas and you might find yourself
jumping between levels frequently. Workarounds are in the works.
2024-03-02 00:40:08 -08:00
Marco Cawthorne
7b09f7cbc4
Menu-FN: Init String-Table before most of the other inits.
2024-01-15 15:43:43 -08:00
Marco Cawthorne
cca461effe
Platform/Menu: Migration of Server_IsLan() into the master-server related code
2024-01-02 11:59:16 -08:00
Marco Cawthorne
faba64ad28
Menu-FN: Broadcast in Chat when a player is joining a server, and handle ACTION (/me) text output
2023-11-18 15:47:37 -08:00
Marco Cawthorne
af4212987f
Menu-FN: Make Chat Rooms and Controls accessible from other menus, keeping track of where we originated from
2023-11-18 14:34:16 -08:00
Marco Cawthorne
1ccb640ce6
Menu-FN: List ping for ICE servers correctly, View Game Info will now return to the appropriate menu
2023-11-18 14:10:24 -08:00
Marco Cawthorne
602fa9fd93
Menu-FN: Hide menu upon connecting to a server, and automatically refresh serverlist when opening the Internet Games menu
2023-11-18 14:00:42 -08:00
Marco Cawthorne
07173b3c7b
Platform: add menu debug command 'listGameLibrary' to output all the currently indexed games/mods
2023-11-18 13:31:33 -08:00
Marco Cawthorne
f1141d3b11
Menu-FN: Throw up a panel for when you get disconnect from a server for one reason or another
2023-09-01 12:34:20 -07:00
Marco Cawthorne
b7346e6593
Menu-FN: main buttons are now cut-up into different segments, using fallback text when using shorter btns_main files (like in older releases)
2023-08-31 15:40:05 -07:00
Marco Cawthorne
0dc3f19b1a
Menu-FN: Added the slightly buggy 'View game info' function. I now need to write a cache for the server entries, because the engine might clear its own cache by the time we want to display entries.
2023-08-23 08:21:53 -07:00
Marco Cawthorne
9871e93a10
Platform: Documentation improvements.
2023-08-21 08:39:54 -07:00
Marco Cawthorne
061cdbd257
Platform/Menu-FN: Move map library loading into platform/ to keep things simple for menu modules
2023-08-19 10:28:36 -07:00
Marco Cawthorne
412c8f984e
Platform/Menu-FN: Overhaul of game update handling. New Nuclide specific API to query update package states that avoids string comparisons and much more.
2023-08-18 17:49:10 -07:00
Marco Cawthorne
8422ddd26b
Menu-FN: Avoid poking the games[] struct directly
2023-08-16 21:27:37 -07:00
Marco Cawthorne
2576f803cd
Menu-FN/Platform: Move all the custom game parsing/install code into platform/, also clean up a bunch of routines in there
2023-08-16 15:28:41 -07:00
Marco Cawthorne
050db32a81
Platform: Improve the recommended package selection code
2023-08-15 15:00:48 -07:00
Marco Cawthorne
410e3fc34e
Menu-FN: Adjustments to the Updates menu, move code into platform/updates.{h,qc}
2023-08-15 14:24:46 -07:00
Marco Cawthorne
775e210a06
Menu-FN: Fix includes as a result from an unfinished commit (startup videos)
2023-07-10 08:54:40 -07:00
Marco Cawthorne
cbf78aa26a
Menu-FN: fix the player model preview frames showing up when they shouldn't.
2023-04-19 13:36:27 -07:00
Marco Cawthorne
84db9ea404
Menu-FN: Should use SEARCH_ALLOWDUPES to allow iterating over multiple files in a game dir
2023-03-24 13:22:12 -07:00
Marco Cawthorne
7b42befcb3
Networked versions of func_conveyor, trigger_push. Bounce pads should be much nicer.
2023-03-18 17:49:12 -07:00
Marco Cawthorne
8950666c69
Menu-FN: use the menutint material instead of a bland drawfill.
2023-03-15 15:16:34 -07:00
Marco Cawthorne
faaf67762f
Platform: minor cleanup, updated fonts/
2023-03-12 16:00:31 -07:00
Marco Cawthorne
5ad3931241
Remove platform/base_sound.pk3dir/
2023-02-16 18:19:32 -08:00
Marco Cawthorne
27105fc996
Menu-FN: treat 'ftehl' the same as 'valve' when indexing MP levels
2023-02-16 17:55:16 -08:00
Marco Cawthorne
1ff0b3f9ac
Menu-FN: Various improvements to the menu for when no menu assets are available at all.
2023-02-16 17:24:09 -08:00
Marco Cawthorne
86dfb3ff1a
Fix various compiler warnings.
2023-02-14 12:54:06 -08:00
Marco Cawthorne
c939e790e8
Menu-FN: ifdef the reference to g_ePreviewModel out in cz_cxHQModelChanged
2023-02-12 13:02:35 -08:00
Marco Cawthorne
370396a415
Menu-FN: Parsing user.scr and settings.scr in Advanced options is now mostly done. Still need to support LIST type layout elements.
2023-02-11 17:10:43 -08:00
Marco Cawthorne
7518e743b9
Menu-FN: further work to make the Multiplayer > Customize menu more accurate
2023-02-10 13:50:36 -08:00
Marco Cawthorne
943897e5ba
Menu-FN: add options in the Multiplayer > Customize menu for HQ models (with preview) and voice chat settings
2023-02-09 19:08:47 -08:00
Marco Cawthorne
53c8665b11
Menu-FN: update spray related infokeys upon init
2023-02-09 17:12:31 -08:00
Marco Cawthorne
855daac7e7
Menu-FN: ensure g_iModInstallCache is set to -1 upon init to avoid Custom Game from being glitchy from a fresh install.
2023-02-08 15:55:13 -08:00
Marco Cawthorne
1bd9a5ea01
Menu-FN: Respect gameinfo_chatroom if it was set from a manifest override.
2022-12-30 12:09:23 -08:00
Marco Cawthorne
0891d9ea65
Platform: Set net_masterextra1 to broadcast.
2022-11-30 22:25:08 -08:00
Marco Cawthorne
74b61f35ed
Print a warning + backtrace when we manually call remove() on an entity that hasn't been destroyed properly.
2022-11-30 16:47:24 -08:00
Marco Cawthorne
2c6da152ed
Clean up more and more warnings fteqcc yells about
2022-11-30 14:21:55 -08:00
Marco Cawthorne
e499a7d484
Documented the Nuclide System (NS) classes.
2022-10-14 13:08:47 -07:00
Marco Cawthorne
0713c390b9
Menu-FN: Force _pext_vrinputs to 0 upon init, as the physics will otherwise break. (FTEQW issue)
2022-09-25 16:29:20 -07:00
Marco Cawthorne
2526751db1
Clean up some areas where float logic happens to prepare for the compiler flag 'assumeint'
2022-08-10 16:15:44 -07:00
Marco Cawthorne
5ca96bbcd9
Add helpers across the codebase to deal with networking ents. I tried prototyped a more elegant solution the compiler didn't like - the language should really deal with this.
2022-08-07 14:12:55 -07:00
Marco Cawthorne
0e77bad51d
Menu-FN: Initial implementation of CComboBox
2022-08-04 11:57:26 -07:00
Marco Cawthorne
725a32a4d6
Menu-FN: Set up pkgname defaults for 'valve', so that the menu will go straight to the updater.
2022-07-16 16:51:37 -07:00
Marco Cawthorne
878df0941e
Cleanup for some CGameRules method types. Moved some Util_ functions into their own file.
2022-07-16 15:11:33 -07:00
Marco Cawthorne
66b09de431
Big commit fixing many regressions since crunch hit. env_sprite has been reworked.
...
multi_manager entities now behave correctly when calling themselves in MULTITHREADED mode.
Remove GS_RENDERFX option. Too many entities rely on its functionality anyway.
Fixed some rendermode behaviour - ladders will no longer be visible.
You can now see the playermodel (and no longer the viewmodel) in mirrors.
Fixed a lot of warnings.
2022-07-07 09:10:14 -07:00