Ivan Savenko
35644da2b7
Reogranize callback-related classes on 1 file = 1 class basis
2025-05-12 22:07:09 +03:00
Ivan Savenko
860f65ea62
Merge branch 'develop' into fix_map_sorting
2025-03-16 19:19:27 +02:00
MichalZr6
749149a679
Fixes following reviews
...
Use std::optional and improve textSearchSimilarityScore()
2025-03-12 21:40:07 +01:00
Ivan Savenko
f7305fd1c2
Merge pull request #5540 from GeorgeK1ng/campaign_sets
...
Make campaign sets modable
2025-03-12 14:56:10 +02:00
MichalZr6
e993c2aed0
Use locale based on language set in config
2025-03-11 23:21:12 +01:00
MichalZr6
ea1c911e4d
Update maps sorting logic
2025-03-11 22:36:26 +01:00
George King
d5136afdf1
Allow campaing sets to be modded
2025-03-11 20:05:11 +01:00
Laserlicht
ecfecaaa70
fix sort crash
2025-03-10 18:27:35 +01:00
Ivan Savenko
8f074490a7
Merge branch 'master' into 'develop'
2025-02-27 21:15:42 +00:00
Ivan Savenko
420f358599
Avoid crash on having unsupported campaigns in map list
2025-02-25 15:29:09 +00:00
Ivan Savenko
645b95ba02
Renamed LibClasses * VLC
to GameLibrary * LIBRARY
2025-02-21 16:54:56 +00:00
Ivan Savenko
156de5b17e
Added GameInstance class
...
- available as global GAME
- integrates LOCPLINT (CPlayerInterface)
- integrates CGI->mh (CMapHandler)
- integrates CSH (CServerHandler)
2025-02-21 16:54:06 +00:00
Ivan Savenko
ffd37a8fa8
Removed CGI in favor of VLC. Map handle is for now global variable
2025-02-21 16:53:14 +00:00
Ivan Savenko
cacceda950
Renamed CGuiHandler to GameEngine
...
- class CGuiHandler is now called GameEngine to better describe its
functionality
- renamed global GH to more clear ENGINE
- GH/ENGINE is now unique_ptr to make construction / deconstruction
order more clear and to allow interface / implementation split
- CGuiHandler.cpp/h is now called GameEngine.cpp/h and located in root
directory of client dir
2025-02-21 16:53:13 +00:00
Laserlicht
f2c872bd4c
fix name in MapOverview
2025-02-08 16:22:05 +01:00
Ivan Savenko
087de6637c
Revert temporary change
2024-11-26 18:42:50 +00:00
Xilmi
65f2d0c44e
Merge remote-tracking branch 'upstream/develop' into develop
2024-11-21 23:14:03 +01:00
Ivan Savenko
c3b63a1bef
Merge pull request #4857 from Laserlicht/delete
...
Delete saves / random maps
2024-11-16 17:28:23 +02:00
Laserlicht
b23c69b9d6
code review
2024-11-15 20:26:56 +01:00
Laserlicht
0f94f35dcf
code review
2024-11-14 00:34:39 +01:00
Laserlicht
6199a13603
code review
2024-11-13 20:20:16 +01:00
Laserlicht
719859cc62
optimize
2024-11-12 00:12:56 +01:00
Laserlicht
33220b2eb3
check if used in mainmenu
2024-11-11 23:52:35 +01:00
Laserlicht
6b33f4d969
skip campaigns from set
2024-11-11 22:44:48 +01:00
Xilmi
a70f5de8c6
Merge remote-tracking branch 'upstream/develop' into develop
2024-11-07 14:35:13 +01:00
Laserlicht
0e5711f8bf
Merge branch 'develop' into delete
2024-11-06 23:28:57 +01:00
Laserlicht
b06efa2d13
delete folder
2024-11-01 01:16:01 +01:00
Laserlicht
164aac4db2
refresh list
2024-11-01 00:52:19 +01:00
Laserlicht
38c25cd13e
Delete UI
2024-11-01 00:11:55 +01:00
Laserlicht
1f0847660b
possibility to delete unsupported saves
2024-10-31 21:57:20 +01:00
Laserlicht
cb91397688
fix pos
2024-10-30 21:50:03 +01:00
Laserlicht
1423951b9e
disable selection by empty slot
2024-10-30 21:36:37 +01:00
Laserlicht
a54f4e1bd1
change autosave folder name; align autosave folder
2024-10-30 21:18:55 +01:00
Xilmi
5d6877e06d
Merge remote-tracking branch 'upstream/develop' into develop
2024-10-20 00:49:17 +02:00
Laserlicht
59dae43a74
fix remembering last map
2024-10-17 02:12:41 +02:00
Xilmi
533806df6d
Merge remote-tracking branch 'upstream/develop' into develop
2024-10-11 19:07:56 +02:00
Xilmi
856e1f0ef8
Merge remote-tracking branch 'upstream/develop' into develop
2024-10-10 22:51:25 +02:00
Laserlicht
f3a6d4a93f
copy name after init
2024-10-10 22:01:25 +02:00
Xilmi
6adaffa2c2
Update SelectionTab.cpp
...
Fix for save-game-list having no names.
2024-10-10 18:52:25 +02:00
Ivan Savenko
341ef633a5
Fixes missing names of saves and custom campaigns
2024-10-10 16:05:50 +00:00
Ivan Savenko
28bc38c94f
Merge branch 'develop' into multiple_small_fixes
2024-10-10 14:57:30 +03:00
Laserlicht
598b2fb6c1
show folder cases; translate new game
2024-10-10 00:06:34 +02:00
Laserlicht
f7039435da
fix vmap name
2024-10-07 22:55:48 +02:00
Ivan Savenko
8225eb454e
Added GameSettings to gamestate, potentially allowing to define game
...
settings per map (or in random map template)
2024-09-05 15:16:27 +00:00
Laserlicht
0280254810
tarnum icon
2024-08-31 22:05:36 +02:00
Ivan Savenko
39d3217d20
Merge pull request #4428 from Laserlicht/vcmp_rework
...
VCMP format -> change to zip
2024-08-12 17:20:22 +03:00
Laserlicht
661c374bf2
fixes & code review
2024-08-10 15:01:17 +02:00
Ivan Savenko
9fba3d97f1
Renamed & unified OBJECT_CONSTRUCTION macro set
2024-08-09 15:30:04 +00:00
Ivan Savenko
1aa391fdf8
Split CGeneralTextHandler file into 1 file per class form
...
All text processing code is now located in lib/texts.
No changes other than code being moved around and adjustment of includes
Moved without changes:
Languages.h -> texts/Languages.h
MetaString.* -> texts/MetaString.*
TextOperations.* -> texts/TextOperations.*
Split into parts:
CGeneralTextHandler.* -> texts/CGeneralTextHandler.*
-> texts/CLegacyConfigParser.*
-> texts/TextLocalizationContainer.*
-> texts/TextIdentifier.h
2024-07-20 12:55:17 +00:00
Ivan Savenko
0d6ec0d224
Reviewed usage of EBlitMode, now specified clearly in all cases
2024-07-19 10:08:50 +00:00