1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-01 00:45:26 +02:00
Commit Graph

146 Commits

Author SHA1 Message Date
79ce3c7a0e Enable dependencies first before enabling newly downloaded mod
Also handles the case when mod dependency is scheduled to be enabled
only after dependent mod
2024-06-07 15:05:02 +00:00
476beb5145 Do not attempt to install mods not available in repo, such as submods 2024-06-07 15:03:45 +00:00
412a456ed0 Clarified some strings 2024-05-01 13:46:39 +03:00
09a233acba Added missing strings to Qt translations 2024-05-01 12:49:46 +03:00
62d15ed23c Merge pull request #3820 from IvanSavenko/bugfixing
Bugfixing
2024-04-23 13:03:36 +03:00
ba3137582b Merge pull request #3797 from Laserlicht/install_from_file
Install from file button in launcher
2024-04-23 12:06:54 +03:00
7d6b936a9d Do not reset mod model (and selected mod) when screenshots are loaded 2024-04-22 12:34:25 +03:00
04f5ad5f89 Code Review 2024-04-21 17:07:10 +02:00
eb59950186 Code review 2024-04-21 12:13:50 +02:00
58c542059d allow to replace json config 2024-04-21 01:32:31 +02:00
3f7062b81f Fix build 2024-04-20 23:05:37 +02:00
c6e4ef2a78 mods: Ignore submod conflicts for install, Ignore compatibility patches for enabling 2024-04-20 22:48:54 +02:00
95267d8f0b +All supported files 2024-04-20 15:31:13 +02:00
19f606e84b Install from file; add translation strings; fix button size 2024-04-20 00:26:58 +02:00
74ecbec1c7 get rid of CLauncherDirs global static
std::call_once causes crash
2024-03-20 05:52:25 +03:00
2a193effcc Merge branch 'master' into 'develop' 2024-01-25 16:23:13 +02:00
be47c66c57 Ignore hidden mods when checking mod dependencies 2024-01-23 12:57:38 +02:00
bd5682ecc3 Merge remote-tracking branch 'vcmi/master' into develop 2024-01-19 13:49:54 +02:00
1b85abb508 Use auto instead of redundant type in initializations using new
grep -r --include \*.h --include \*.cpp "=" * | grep -v "auto\|int\|char\|bool\|float|\double\|for\|if\|googletest\|fuzzylite\|size_t\|using\|return\|{\|}\|= \"\|= tr(\|virtual\|void" | grep -Po ".*[^ ]+ [^ ]+ [^ ]*[ ]*=.*;" | grep -v "float\|nullptr" | grep "new" | grep -v "AI/FuzzyLite" | grep \( | grep "= new" > redundant_types.txt

import re

with open("redundant_types.txt") as f:
    for line in f:
        line = line.strip()
        path = line.split(":", 1)[0]
        original_code = line.split(":")[1].strip()
        if "new " in original_code:

            cpp_type = original_code.split(" ")[0]
            if original_code.count(cpp_type) == 2:
                print()
                print(path)
                print(original_code)
                new_code = "auto "+" ".join(original_code.split(" ")[1:])
                print(new_code)

                with open(path, "r") as f:
                    filedata = f.read()

                filedata = filedata.replace(original_code, new_code)

                with open(path, "w") as f:
                    f.write(filedata)
2024-01-16 21:40:53 +00:00
dcf9c78a2e code review 2023-12-25 22:41:15 +01:00
67568b2b48 add else 2023-12-25 19:48:28 +01:00
b1f15983de code review 2023-12-25 19:30:40 +01:00
c2570adad6 mod manager drag'n'drop 2023-12-25 18:53:02 +01:00
1a4bcfadbc Actually show extraction progress during mod installation 2023-12-18 00:34:00 +02:00
705718abc1 Do not alter case of mod description 2023-12-10 19:16:45 +02:00
c717bb5504 Always convert mod ID to lower case before using it 2023-11-19 20:44:28 +02:00
b50ebba1ba Added mod type "Compatibility" that is hidden in launcher 2023-10-21 23:55:20 +03:00
75d97e86e4 Show progress for mod extraction 2023-09-19 23:38:00 +02:00
f8541d0ae4 Merge branch 'vcmi/master' into 'vcmi/develop' 2023-09-15 13:59:02 +03:00
e4aa981925 Add more logging to mod downloading process 2023-09-12 21:15:14 +03:00
d6ff553cac Fix typo 2023-09-09 02:14:27 +02:00
e8453916cf Merge remote-tracking branch 'vcmi/beta' into develop 2023-09-08 18:49:06 +03:00
8c94d082c8 Merge remote-tracking branch 'upstream/develop' into launcher-size-support 2023-09-08 01:51:52 +02:00
40ea45498f Rename 2023-09-07 19:57:57 +02:00
b85a2f99c1 Quick fix to avoid freeze on Launcher startup / mod repo checkout 2023-09-06 01:11:18 +03:00
9af73c2212 Merge pull request #2723 from Nordsoft91/versions-fix
Launcher & lib versions unification
2023-09-02 19:42:46 +04:00
32ad463170 Rename 2023-09-02 14:15:37 +04:00
348b6b0f32 Update launcher/modManager/cmodlistview_moc.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2023-09-02 14:11:56 +04:00
4024a44b7e Unify internal units 2023-09-02 00:18:23 +04:00
3ee91ca9dc Support local and download mod size 2023-09-01 18:43:26 +04:00
5875dc6b8f Smarter double-click 2023-09-01 17:40:52 +04:00
ea7ab9d5ed Migrate launcher to vcmi versions 2023-09-01 04:12:41 +04:00
31956549e6 Double click behavior 2023-09-01 03:29:50 +04:00
21c45bd84f Added new settings to Launcher:
- UI Scaling selection
- Allied AI selection
- Separate main/secondary mod repo
2023-07-03 14:34:53 +03:00
814a4b9455 Partial fix for displaying download progress of mods 2023-07-03 14:34:53 +03:00
1f525c59c3 Remove no longer used code 2023-07-03 14:34:53 +03:00
0782ee7689 Strict weak ordering on the data 2023-05-28 00:12:03 +04:00
krs
fdfcab1210 CModListView, firstlaunch and lobby strings reviewed 2023-03-31 19:24:06 +03:00
b1fbc7a2fd Attempt to fix icons size on Mac OS 2023-03-27 22:33:36 +03:00
1d1d31c4e8 Added preset list of mod types for mod list 2023-03-27 22:33:36 +03:00