Changesets: DarkRadiant
master 31dca92e 17.12.2017 13:51 Details Diff |
Update German localisation | ||
mod - install/i18n/darkradiant.pot | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.po | Diff File | ||
mod - tools/i18n/darkradiant.pot | Diff File | ||
master f6882d62 17.12.2017 13:37 Details Diff |
Update Xcode project. Set executable to thedarkmod.app for macOS | ||
mod - install/games/darkmod.game | Diff File | ||
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
master 801e70c0 17.12.2017 12:33 Details Diff |
Some dialog tweaks. | ||
mod - plugins/dm.editing/MissionReadmeDialog.cpp | Diff File | ||
master e5b215b2 17.12.2017 12:27 Details Diff |
Implement change signal for GUI expressions to notify windowDef variables and let them recompile their texts. | ||
mod - include/igui.h | Diff File | ||
mod - plugins/dm.gui/gui/Gui.cpp | Diff File | ||
mod - plugins/dm.gui/gui/Gui.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiExpression.h | Diff File | ||
mod - plugins/dm.gui/gui/GuiScript.cpp | Diff File | ||
mod - plugins/dm.gui/gui/GuiWindowDef.cpp | Diff File | ||
master 31d7e54a 17.12.2017 06:25 Details Diff |
Prepare GUI views for rendering the readme.txt, next step is to link the gui state variable to the text expression. | ||
mod - plugins/dm.editing/MissionInfoEditDialog.cpp | Diff File | ||
mod - plugins/dm.editing/MissionInfoEditDialog.h | Diff File | ||
mod - plugins/dm.editing/MissionInfoGuiView.cpp | Diff File | ||
mod - plugins/dm.editing/MissionInfoGuiView.h | Diff File | ||
mod - plugins/dm.editing/MissionReadmeDialog.cpp | Diff File | ||
mod - plugins/dm.editing/MissionReadmeDialog.h | Diff File | ||
master c4e2fb91 17.12.2017 05:57 codereader Details Diff |
Start working on a GUI for editing the readme.txt file, WIP commit. | ||
mod - install/ui/missioninfoeditdialog.fbp | Diff File | ||
mod - install/ui/missioninfoeditdialog.xrc | Diff File | ||
add - install/ui/missioninforeadmedialog.fbp | Diff File | ||
add - install/ui/missioninforeadmedialog.xrc | Diff File | ||
mod - plugins/dm.editing/DarkmodTxt.cpp | Diff File | ||
mod - plugins/dm.editing/DarkmodTxt.h | Diff File | ||
mod - plugins/dm.editing/Makefile.am | Diff File | ||
mod - plugins/dm.editing/MissionInfoEditDialog.cpp | Diff File | ||
mod - plugins/dm.editing/MissionInfoEditDialog.h | Diff File | ||
add - plugins/dm.editing/MissionInfoTextFile.cpp | Diff File | ||
add - plugins/dm.editing/MissionInfoTextFile.h | Diff File | ||
add - plugins/dm.editing/MissionReadmeDialog.cpp | Diff File | ||
add - plugins/dm.editing/MissionReadmeDialog.h | Diff File | ||
add - plugins/dm.editing/ReadmeTxt.cpp | Diff File | ||
add - plugins/dm.editing/ReadmeTxt.h | Diff File | ||
mod - tools/msvc/dm.editing.vcxproj | Diff File | ||
mod - tools/msvc/dm.editing.vcxproj.filters | Diff File | ||
master ef56bbf6 10.12.2017 10:18 codereader Details Diff |
Merge branch 'game_setup' # Conflicts: # install/i18n/darkradiant.pot # install/i18n/de/LC_MESSAGES/darkradiant.mo # install/i18n/de/LC_MESSAGES/darkradiant.po # tools/i18n/darkradiant.pot # tools/xcode/DarkRadiant.xcodeproj/project.pbxproj |
||
mod - .gitignore | Diff File | ||
mod - include/ifilesystem.h | Diff File | ||
mod - include/igame.h | Diff File | ||
mod - include/imodule.h | Diff File | ||
mod - install/games/darkmod.game | Diff File | ||
mod - install/i18n/darkradiant.pot | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.po | Diff File | ||
mod - install/menu.xml | Diff File | ||
mod - libs/os/file.h | Diff File | ||
mod - libs/os/path.h | Diff File | ||
mod - plugins/eclassmgr/EClassManager.cpp | Diff File | ||
mod - plugins/eclassmgr/EClassManager.h | Diff File | ||
mod - plugins/entity/EntityNode.cpp | Diff File | ||
mod - plugins/entity/EntityNode.h | Diff File | ||
mod - plugins/script/interfaces/GameInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/GameInterface.h | Diff File | ||
mod - plugins/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - plugins/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - plugins/vfspk3/Doom3FileSystem.cpp | Diff File | ||
mod - plugins/vfspk3/Doom3FileSystem.h | Diff File | ||
mod - plugins/vfspk3/FileVisitor.h | Diff File | ||
mod - plugins/vfspk3/vfspk3.cpp | Diff File | ||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/settings/Game.cpp | Diff File | ||
mod - radiant/settings/Game.h | Diff File | ||
add - radiant/settings/GameConfiguration.h | Diff File | ||
rm - radiant/settings/GameFileLoader.cpp | Diff | ||
rm - radiant/settings/GameFileLoader.h | Diff | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupDialog.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupDialog.h | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPage.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPage.h | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageIdTech.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageIdTech.h | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageTdm.h | Diff File | ||
mod - radiant/ui/prefdialog/PrefDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/PrefDialog.h | Diff File | ||
mod - tools/i18n/darkradiant.pot | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
master 6f7b8585 10.12.2017 10:02 codereader Details Diff |
Add EntityNode::onEntityClassChanged() method to be overridden by child classes. Redirect the connected signal to the virtual method which will call KeyObserverMap::refreshObservers() by default. |
||
mod - plugins/entity/EntityNode.cpp | Diff File | ||
mod - plugins/entity/EntityNode.h | Diff File | ||
master 8dc14d2f 10.12.2017 08:52 codereader Details Diff |
Fixup EClassManager to not clear out entityDefs in unrealise(), since we might be reloading the defs. Clear the EClassManager members in the shutdownModule() method instead. |
||
mod - plugins/eclassmgr/EClassManager.cpp | Diff File | ||
mod - plugins/shaders/Doom3ShaderSystem.cpp | Diff File | ||
master 403fa669 09.12.2017 15:08 codereader Details Diff |
Remove getFSGame/getFSGameBase methods from IGameManager interface. | ||
mod - include/igame.h | Diff File | ||
mod - plugins/script/interfaces/GameInterface.cpp | Diff File | ||
mod - plugins/script/interfaces/GameInterface.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
master 69a835cb 09.12.2017 14:59 codereader Details Diff |
Update Xcode project | ||
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj | Diff File | ||
master 05121c41 09.12.2017 14:45 codereader Details Diff |
Update localisation. Fix tooltip widget. |
||
mod - install/i18n/darkradiant.pot | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo | Diff File | ||
mod - install/i18n/de/LC_MESSAGES/darkradiant.po | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
mod - tools/i18n/darkradiant.pot | Diff File | ||
master 8cab6623 07.12.2017 08:34 codereader Details Diff |
Leave a note at the old page location in the preference dialog to redirect users to the new dialog. Rename menu option from "Select Game..." to "Game/Project Setup..." |
||
mod - install/menu.xml | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/ui/prefdialog/PrefDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/PrefDialog.h | Diff File | ||
master 68250d68 07.12.2017 08:01 codereader Details Diff |
Check for TheDarkMod.exe in the engine folder. Some UI fixup. |
||
mod - libs/os/file.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
master 4fff619e 06.12.2017 19:49 codereader Details Diff |
Changing the engine path now doesn't clear out the mission entry box. Make some cosmetic changes to the dialog. |
||
mod - radiant/ui/prefdialog/GameSetupDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
master c88424d8 06.12.2017 16:29 codereader Details Diff |
Allow a new FM folder to be created on the fly if it doesn't exist at game setup time. | ||
mod - radiant/ui/prefdialog/GameSetupDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPage.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.h | Diff File | ||
master c85f690d 06.12.2017 05:19 codereader Details Diff |
Add custom setup page for TDM 2.0 and later, which lists the names of available missions in a combo box. Creating new missions should be handled in this dialog as well, but not yet implemented. |
||
mod - install/games/darkmod.game | Diff File | ||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPage.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File | ||
add - radiant/ui/prefdialog/GameSetupPageTdm.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master b783e118 05.12.2017 19:13 codereader Details Diff |
Remove the GameFileLoader class in favour of a small lambda. Refactor Game.h/.cpp file pair. |
||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/settings/Game.cpp | Diff File | ||
mod - radiant/settings/Game.h | Diff File | ||
rm - radiant/settings/GameFileLoader.cpp | Diff | ||
rm - radiant/settings/GameFileLoader.h | Diff | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
master 4934e2e9 05.12.2017 18:32 codereader Details Diff |
Fixup command line argument handling for fs_game and fs_game_base, this is now working again. | ||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
master 0578da0c 05.12.2017 06:13 codereader Details Diff |
GameSetupDialog can now actively apply the configuration to the GameManager. | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.h | Diff File | ||
master 1b9e157c 05.12.2017 06:12 codereader Details Diff |
Don't re-initialise the VFS with the same set of arguments as the currently active configuration. | ||
mod - plugins/vfspk3/Doom3FileSystem.cpp | Diff File | ||
master d5ce9099 03.12.2017 19:44 codereader Details Diff |
Refactoring, simplification and cleanup | ||
mod - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
master a2944942 03.12.2017 18:40 codereader Details Diff |
Further refactor GameManager code, add and correct some comments. | ||
mod - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
master 88949586 03.12.2017 18:10 codereader Details Diff |
More refactoring. Let GameSetupPage operate on and return a GameConfiguration object. | ||
mod - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupDialog.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPage.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPage.h | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp | Diff File | ||
mod - radiant/ui/prefdialog/GameSetupPageIdTech.h | Diff File | ||
master e6eeeda1 03.12.2017 17:18 codereader Details Diff |
WIP commit (partially functional), replacing the Game preference page with the GameSetupDialog. Moving VirtualFileSystem classes into vfs namespace. Adjust VirtualFileSystem interface to take all necessary arguments in its initialise() call, instead of pulling it from the GameManager itself. Introduced GameConfiguration class and refactored lots of GameManager stuff, trying to simplify the logic. |
||
mod - include/ifilesystem.h | Diff File | ||
mod - libs/os/path.h | Diff File | ||
mod - plugins/eclassmgr/EClassManager.h | Diff File | ||
mod - plugins/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - plugins/vfspk3/Doom3FileSystem.cpp | Diff File | ||
mod - plugins/vfspk3/Doom3FileSystem.h | Diff File | ||
mod - plugins/vfspk3/FileVisitor.h | Diff File | ||
mod - plugins/vfspk3/vfspk3.cpp | Diff File | ||
add - radiant/settings/GameConfiguration.h | Diff File | ||
mod - radiant/settings/GameManager.cpp | Diff File | ||
mod - radiant/settings/GameManager.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File |