Squashed commit of the following:
commit de0cf8637fda5693a9dc191ab4c23463f37245c7
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 28 14:10:53 2025 +0000
Pass info back through CreateGameModal, can select map and maxplayers
commit 32f35066451d17ab48212ef25b3ef7d4ef1a9470
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 28 11:20:28 2025 +0000
Switch GameSettings to CreateGameModal
commit e1036a20ebf49e971a72981bb9525db6f441697d
Author: Garry Newman <garrynewman@users.noreply.github.com>
Date: Tue Jan 28 11:19:59 2025 +0000
Push menu scope in Game.Overlay
commit 5310505a921aa3382df9e42cb21916a535019694
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 21:14:50 2025 +0000
Better looking DropDown, reduced default max range, restore saved launch arguments when re-opening modal
commit 2dbaf1a592ba03bbcc27f77a291de4e7364df0b5
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 21:03:01 2025 +0000
Add Reset to Default button in GameSettingsModal
commit 2a30d85f512db8e153cc94aefa8a1cb594a45193
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 18:24:07 2025 +0000
Icon support for game settings dropdown options, use SwitchControl instead of Checkbox
commit e7e63ebc96397fa6ce5a233de0caf59a3e902151
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 18:07:31 2025 +0000
Add LaunchArguments.GameSettings, apply them when saving new game settings from menu, and run them when we've succesfully opened a game
commit e9b88975fcf0e806eb3f1885d043071206bf2010
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 16:28:01 2025 +0000
Implement GameSettingsModal
commit 91d7835a52f7b6cdef202f7d6a3889c7a311766a
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 15:34:06 2025 +0000
Add GameSettingsEntry.Default since we'll want to give the controls default values
commit 4ba596a17d0523eea58ad86ffef03baf68d59452
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 15:01:28 2025 +0000
Publisher: after compiling a game, create new TypeLibrary, load in the game's assemblies, and search for ConVars marked with ConVarFlags.GameSetting, include in metadata when publishing
commit 195de0fca5927643cb1ecba8b4740ecbbd90d431
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 14:59:57 2025 +0000
Add EditorUtility.CreateTypeLibrary( CompilerOutput[] )
commit ab0e1ebe84bf0bed146f9ee5983e336fb78608e6
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 14:59:37 2025 +0000
Add internal TypeLibrary.GetMembersWithAttribute<T>
commit 39ba22b6d9863b45b141a190585e5b0dec4074aa
Author: Tony Ferguson <devultj@gmail.com>
Date: Tue Jan 21 14:59:16 2025 +0000
Add ConVarFlags.GameSetting
Tweak console overlay
Tweak CreateGameModal