e7359c9a36
Serialize tempOwner
2015-12-05 12:37:35 +03:00
8a979d016f
ObjectTemplate serialization
...
(+) generated map displayed correctly in editor
2015-12-05 12:36:44 +03:00
2d777ea676
Small (temp) fix. Prevent nulls from serialization.
2015-12-05 12:36:43 +03:00
2d5a366e6c
Implemented (basic) object construction and placement
...
* contain refactoring of RMG and class handling (will be more)
2015-12-05 12:36:42 +03:00
9cc3dae5fe
Started working on objects serialization
2015-12-05 12:36:42 +03:00
a5b72ce593
Cleanup
2015-12-05 12:36:41 +03:00
8493d0cded
Initial implementation of new team settings format
2015-12-05 12:36:40 +03:00
6f203fb7e2
Save string identifiers for all game objects
2015-12-05 12:36:39 +03:00
93c214d7a0
fix CMakeLists
2015-12-05 12:36:38 +03:00
60825fbbd3
Start implementing PlayerInfo serialisation
2015-12-05 12:36:37 +03:00
2f67e015e1
Fix build
2015-12-05 12:36:36 +03:00
7c8d29b871
Start implementing player info serialization
2015-12-05 12:36:36 +03:00
f5b348a1d1
Formatting
2015-12-05 12:36:35 +03:00
3af255d1b9
Implemented terrain serialisation
...
* with test
2015-12-05 12:36:34 +03:00
3d63a97cf9
Fix TriggeredEvent check
2015-12-05 12:36:33 +03:00
b828f8fa9b
Added checks fro terrain
2015-12-05 12:36:32 +03:00
6552acdff6
Check coastal tile OTF
2015-12-05 12:36:29 +03:00
a3c3f935b9
Advance map checks
2015-12-05 12:06:53 +03:00
8bc242d002
Cleanup
2015-12-05 12:06:52 +03:00
27bf2524a3
Advance triggered events serialization
...
(-) missing indentifier serialization (unimplemented in engine)
(-) missing tests
2015-12-05 12:06:51 +03:00
11af00bcdf
Start working on Triggered Events
2015-12-05 12:06:50 +03:00
b683c29b6e
Added modification time to zip.
...
* it is required to consider archive valid (by some tools)
2015-12-05 12:06:49 +03:00
f6e2cd16ed
Fix header.mapLevels saving
2015-12-05 12:06:48 +03:00
0cc7213a27
WiP on zip serialization
...
(-) still not works correctly
2015-12-05 12:06:47 +03:00
fc2cbc841a
Another fix for JsonWriter::writeString
...
* RMG description check passed
2015-12-05 12:06:46 +03:00
ff18944088
Fix writing escaped string json fields
2015-12-05 12:06:45 +03:00
f2164abf1b
Wip on zip serialize fixes
2015-12-05 12:06:45 +03:00
27a29bd035
Start implementing actulal json serialization
2015-12-05 12:06:44 +03:00
580263201a
Cleanup old tests
2015-12-05 12:06:43 +03:00
1a8faeb0b9
Start implementing map saver
2015-12-05 12:06:42 +03:00
0040b459c3
Add support of CIOApi to CZipStream and CZipLoader (unused, untested)
2015-12-05 12:06:41 +03:00
b3ac146ba9
Define bridge interface to minizip IOAPI
2015-12-05 12:06:40 +03:00
8f209b17b6
Few more checks
2015-12-05 12:06:39 +03:00
3d265f94dc
Update projects
2015-12-05 12:06:39 +03:00
a2b4b8a6de
Fix filename
2015-12-05 12:06:38 +03:00
c53718a0d5
Enabled unit test by default
2015-12-05 12:06:37 +03:00
0798ef4b2a
Advance MapComparer
2015-12-05 12:06:36 +03:00
0cc47f00c5
Advance map format simple test
2015-12-05 12:06:35 +03:00
7d16585f89
Use COutputStream in CMapSaverJson
2015-12-05 12:06:34 +03:00
c965f9d02d
Added draft of IO memeory buffer
2015-12-05 12:06:33 +03:00
221ec55f51
Define basic design of output streams
2015-12-05 12:06:32 +03:00
adc271d7b3
Draft on classes hierarchy.
...
* patcher and loader uses diferent input (JsonNode and binary stream of zipped map archive), dicided to split them
2015-12-05 12:06:32 +03:00
36f4d86844
Test drafts
2015-12-05 12:06:31 +03:00
7708810148
VCAI: don't serialize destinationTeleportPos to avoid crash
...
This won't affect AI functionality except if game saved while AI moving through teleporters.
Serialization for some reason don't work properly and cause save loading to fail.
2015-12-05 08:08:02 +03:00
360ebcce7e
Merge pull request #145 from vcmi/feature/tavernRumors
...
Tavern rumors and Thieves Guild fixes
2015-12-05 03:13:25 +03:00
0a5e9c0fbe
Merge pull request #144 from vcmi/fix/teleportMultiExitPoints
...
Support for exit selection between multiple teleport exit points
2015-12-05 03:12:17 +03:00
9e7e5b81e4
Merge pull request #143 from vcmi/feature/patrolSupport
...
Patrol support for AI heroes
2015-12-05 03:11:07 +03:00
89bf3592e3
Likely fixed duplicated random heroes
2015-12-05 01:40:23 +02:00
8a3feb1e48
Added assert to hopefully catch invalid GiveBonus package at some point
2015-12-05 01:39:14 +02:00
82ce58eceb
CPathfinder::initializePatrol: don't pass valid PlayerColor
...
It's break getTilesInRange with mode 0 and we don't really need to check visibility anyway.
2015-12-05 01:45:10 +03:00