Commit Graph
360 Commits
Author SHA1 Message Date
Laserlicht 6c6350ad8b code review 2025-09-21 22:07:57 +02:00
Laserlicht 4e8556ef64 simplified translation 2025-09-16 23:11:35 +02:00
Laserlicht d808bd6412 introduce toResourceType 2025-09-15 00:08:18 +02:00
Laserlicht 40062d7755 resource translation 2025-09-14 16:17:55 +02:00
George King 2ba921533f Update CMainMenu.cpp 2025-09-03 23:51:14 +02:00
Laserlicht d9ac7755d6 campaign unlock to gamesettings 2025-07-24 17:55:30 +02:00
Ivan Savenko e12765dca0 Fix sonar warnings, convert spaces -> tabs 2025-07-09 17:52:51 +03:00
Ivan Savenko fb8535d1cf Merge pull request #5882 from Laserlicht/save_stat
Statistics in highscore screen
2025-07-08 10:21:02 +03:00
Laserlicht 15a1373911 make configurable 2025-07-05 16:27:20 +02:00
Laserlicht d81e035c98 format 2025-07-05 16:01:02 +02:00
Laserlicht fc24eef7a5 fixes 2025-07-05 15:56:15 +02:00
Laserlicht 5fcb64911d limit entries 2025-07-05 15:48:00 +02:00
Laserlicht 1e79c28c1a show in highscore screen 2025-07-05 15:02:16 +02:00
Laserlicht 152119c951 add missing help 2025-07-05 12:34:01 +02:00
Laserlicht e58e287be5 reorder list + show name if avail. (same as H3) 2025-06-22 17:32:47 +02:00
Laserlicht 36420794c7 translation of credit titles from HoMM3 2025-06-22 16:49:28 +02:00
Laserlicht 2730e461a9 credits translation 2025-06-21 15:19:30 +02:00
Ivan Savenko 35644da2b7 Reogranize callback-related classes on 1 file = 1 class basis 2025-05-12 22:07:09 +03:00
Ivan Savenko f70ad2c15b Reorganized artifact-related classes
- files now generally contain only 1 class (except for tightly coupled
classes)
- files are now located in lib/entities/artifact directory
- removed excessive includes

No changes to functionality
2025-04-29 13:29:08 +03:00
Ivan Savenko 63d00b080e Removed pointer to army from StackInstance 2025-04-27 14:57:30 +03:00
Ivan Savenko dd823d1681 Merge pull request #5560 from GeorgeK1ng/campaigns
[1.7] Campaigns configurations improvements
2025-04-02 13:54:50 +03:00
George King 1edd666ac1 Page identification when needed 2025-03-21 22:12:15 +01:00
George King 551c1021b9 Remove not needed variables 2025-03-21 17:16:25 +01:00
George KingandIvan Savenko 1996c77d49 Update client/mainmenu/CCampaignScreen.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2025-03-21 17:14:55 +01:00
George KingandIvan Savenko 11c32c7a8c Update client/mainmenu/CCampaignScreen.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2025-03-21 17:14:24 +01:00
George King b237ed7b7a Add files via upload 2025-03-21 14:20:36 +01:00
George King 1123d944fc Make new buttons moddable 2025-03-21 14:17:08 +01:00
George King 4a0d8a2015 Merge pull request #1 from vcmi/develop
Update branch
2025-03-19 09:45:29 +01:00
Ivan Savenko 7a3e1409d0 Remove old boost includes and defines 2025-03-19 08:03:56 +00:00
George King 02bae5ef21 Removed non needed part of code 2025-03-17 22:08:08 +01:00
George King 2e352dc233 Minimize changes 2025-03-17 22:01:08 +01:00
George King 784b5ba09e Minimize changes 2025-03-17 21:59:10 +01:00
George King 537a112a65 Minimize changes 2025-03-17 21:54:43 +01:00
George King 08c42b156f Cleanup, fix for non existant campaign files 2025-03-17 21:47:25 +01:00
George King 453240fd4d Remove unneeded headers 2025-03-17 20:54:09 +01:00
George King a6ba2f97e0 Add files via upload 2025-03-17 20:21:22 +01:00
George King af5f68128c Support for huge campaigns sets with pages in menu 2025-03-17 20:17:09 +01:00
Ivan Savenko 6ed1aad11b Merge pull request #5545 from Laserlicht/video_skip_harominize
optimize skip video keys
2025-03-16 19:08:57 +02:00
Laserlicht 46cd1f7805 optimize skip video keys 2025-03-13 20:56:09 +01:00
Ivan Savenko 9732d39c70 Moved shutdown request dialog handling to GameInstance 2025-03-12 13:33:12 +00:00
Ivan Savenko f7305fd1c2 Merge pull request #5540 from GeorgeK1ng/campaign_sets
Make campaign sets modable
2025-03-12 14:56:10 +02:00
George King 3d7f6922ad Allow campaing sets to be modded 2025-03-11 20:04:31 +01:00
Laserlicht 7af340e301 setting to disable subtitle 2025-03-10 00:04:44 +01:00
George King 391a119c90 Merge branch 'develop' into main_menu_1.7 2025-03-07 17:25:53 +01:00
George King 3a6e76022c Switched to images 2025-03-07 17:16:17 +01:00
George King ac57e1ee7f Code cleanup 2025-03-07 14:11:43 +01:00
George King 067e4655aa Added 1.6 fallback + code cleanup 2025-03-03 17:38:54 +01:00
Ivan Savenko a8a6be7ac1 Fix potential compatibility with C++20 / C++23 mode
This fixes several issues with compatibility with C++20. C++23 was also
tested, but apparently it does not have any additional breaking changes
compared to C++20 (or we don't have those).

VCMI still uses C++17 as before - goal is only to make potential
transition easier.

There were 2 cases that are deprecated in C++20 that we use:
- Floating point operations on enums are deprecated
- `this` can no longer be captured when using default capture by value
`[=]`

Both of those should now be replaced with code that works fine in both C+
+17 and in C++20 mode
2025-03-02 14:11:48 +00:00
Ivan Savenko e5a095a237 Remove main menu global. Now accessed via GameInstance 2025-03-01 21:16:41 +00:00
Ivan Savenko d3de0d525f Removed GameEngine::curInt member
- event processing is now initiated by GameEngine instead of weird chain
engine -> player interface -> engine
- introduced GameEngineUser interface (implemented by GameInstance) to
remove mutual depedency between GameEngine and GameInstance (some
technically still remains for now, in form of some free functions)
2025-03-01 21:16:40 +00:00