1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00
Commit Graph

87 Commits

Author SHA1 Message Date
eb3b51a6cf Remove save compatibility with 1.5.X 2025-03-18 11:35:15 +00:00
56ee307b3a Extend AI garrison troop removal logic to all RoE campaigns to emulate
H3 logic
2024-11-17 17:38:54 +00:00
452762cd78 change datetime format 2024-10-30 23:23:56 +01:00
82c37573fa Removed save compatibility with 1.4
All save compatibility checks targeting 1.4 saves have now been removed.
Saves from 1.5 can still be loaded in 1.6

Implemeted few TODO's in serialization that were postponed to avoid
breaking save compatibility in MP for 1.5.X releases.

Fixed missed case for loading black market object from 1.5 saves
2024-08-29 18:51:53 +00:00
48173ebfbf fix uninitialized var 2024-07-29 23:05:55 +02:00
3e5df61946 code review 2024-07-29 22:54:42 +02:00
ec005593d3 growth handicap 2024-07-25 23:04:59 +02:00
268e0c8c44 change data structure 2024-07-25 00:28:49 +02:00
832e1531fc handycap percent 2024-07-25 00:28:49 +02:00
8edf77afcc basic handicap support 2024-07-25 00:28:01 +02:00
388d65d6b2 Fix merge 2024-07-16 13:13:39 +00:00
55bf75c43e Remove no longer used random seeds from StartInfo 2024-07-16 13:13:39 +00:00
df83fa33a1 Merge branch 'vcmi/master' into 'vcmi/develop' 2024-05-31 09:34:21 +00:00
215b279ea8 Contact between allies will no longer break simturns 2024-05-19 20:18:14 +00:00
84bc6c42db Added 'Serializeable' base class for classes serializeable by pointer 2024-05-16 18:40:59 +00:00
438ec08d72 AI will only ignore garrisons in 'Steadwick Fall' mission (H3 logic) 2024-04-22 11:14:58 +03:00
322c5faf63 Merge remote-tracking branch 'vcmi/develop' into lobby 2024-01-26 16:52:23 +02:00
388ca6e776 Added list of active accounts and rooms to UI. Added room creation logic 2024-01-26 16:32:36 +02:00
0c07384293 Refactoring of serialization versioning handling
- Removed 'version' field from serialize() method
- Handler classes - Binary(De)Serializer now have 'version' field
- Serialization versioning now uses named enum

Save compatibility with 1.4.X saves should be intact
2024-01-20 20:34:51 +02:00
0a1153e1c6 Switch client-server communication to new API 2024-01-19 23:49:59 +02:00
cb9c4bbaf0 unlimited replay option 2023-12-28 20:48:19 +01:00
207b5a2ed0 backwards compatibility 2023-12-27 20:44:32 +01:00
fc4827c89c option for allowing cheats 2023-12-27 14:39:35 +01:00
edbe25b33a Updated layout and localizations 2023-12-07 16:36:44 +02:00
8392125b04 Disable experimental simturns AI option by default 2023-11-13 19:51:14 +02:00
f01ec55d21 Use the "nullptr" literal.
"nullptr" should be used to denote the null pointer
2023-10-27 18:18:59 +00:00
a1a5bc28c2 convert line endings from CRLF (Windows) to LF (Linux/Unix)
Mixed line endings cause problems when exporting patches with
git-format-patch and then trying to "git am" a patch with mixed and
non-matching line endings. In such a situation git will fail to apply
the patch.

This commit runs the dos2unix tools on the remaining files with CRLF
(\r\n) line endings to convert them to line-feeds (\n) only.

Files that are Windows specific like *.vcxproj and *.props files were
not converted.

Closes: #3073
2023-10-19 16:23:21 +02:00
037efdf5fc Improvements to type safety of Identifier class
- Constructor of Identifier from integer is now explicit
- Lobby hero/town selection now uses Identifiers instead of int's
- Removed serialization workaround for hero portraits
- Added dummy objects for custom heroes portraits for ID resolver to use
- HeroInstance now stores portrait ID only in case of custom portrait
- Fixed loading of campaign heroes portraits on RoE maps
2023-10-04 18:05:23 +03:00
ec8580b99e Merge branch 'develop' into patch-4map_overview_rework 2023-10-02 21:03:16 +02:00
8b835c9253 load game support 2023-09-30 20:03:33 +02:00
5b97c323d3 Rename hero strings to text id 2023-09-28 00:04:05 +02:00
54adeef29f Added temporary UI for simturns testing 2023-09-26 13:42:20 +03:00
5b21a5ffbc Simturn duration is now part of StartInfo 2023-09-26 13:42:20 +03:00
4784ae94b5 revert uuid 2023-08-23 20:03:40 +02:00
d2bbe0f35a starttime in foldername 2023-08-23 01:47:55 +02:00
538acfe3c0 Update StartInfo.h
fix
2023-08-23 01:08:57 +02:00
a0450d1363 format... 2023-08-23 00:39:09 +02:00
fed9ae5157 Merge branch 'develop' into autosave 2023-08-23 00:37:15 +02:00
51ba22a631 code review 2023-08-23 00:35:44 +02:00
68a1b883eb autosave folders 2023-08-22 20:43:44 +02:00
3c9c302fd2 TurnTimerInfo 2023-08-14 02:16:25 +04:00
593b82d178 Removed all references to boost::interprocess library 2023-07-30 20:14:57 +03:00
19ace6a849 Moved hero pool logic to the separate files 2023-07-15 19:55:29 +03:00
8efa7911b7 Implemented "Allied Adventure Map AI" option 2023-07-03 14:34:53 +03:00
8420a90aa4 Reorganization of campaigns code 2023-06-26 17:15:59 +03:00
d1e5a347ff Refactoring of campaign handler: rename types and use strong typing 2023-06-26 17:15:59 +03:00
86f5d6de69 vcmi: modernize headers 2023-04-30 13:35:54 +03:00
9d901efb0c Change default difficulty to "Normal" 2023-04-13 19:06:17 +03:00
4c4498b22a vcmi: modernize rest of lib 2023-03-16 17:55:20 +03:00
9f46bf5bff Apply suggestions from code review
Co-authored-by: Nordsoft91 <nordsoft@yahoo.com>
2022-09-24 15:55:26 +03:00