Oliver Brakmann
4f1fa3acec
Merge pull request #10786 from pchote/mappreview-packages
...
Remove internal use of map paths.
2016-02-23 22:52:54 +01:00
Paul Chote
e71225496b
Clarify GPL version.
2016-02-21 16:30:48 +00:00
Paul Chote
b396965fd9
Update licence header year.
2016-02-21 16:27:31 +00:00
Paul Chote
8a9bce45ec
Remove map loading shim.
2016-02-21 16:11:36 +00:00
Paul Chote
d492c23a6d
Store map packages in MapPreview.
2016-02-21 16:11:36 +00:00
Paul Chote
226081d379
Remove map saving shim method.
2016-02-21 16:11:36 +00:00
Paul Chote
573e26c887
Load and save maps using packages.
2016-02-21 16:11:35 +00:00
Paul Chote
9c3b967a47
Remove dead map saving code.
2016-02-21 15:11:55 +00:00
Paul Chote
34e6bfdfa0
Fix filesystem references under Windows.
2016-02-19 20:44:06 +00:00
Paul Chote
02ab54c9bc
Load MapPreview data without initialising a full Map.
2016-02-18 20:19:44 +00:00
Paul Chote
0b13811976
Don't reenumerate files when loading maps.
2016-02-18 18:12:33 +00:00
Paul Chote
88f6daf57f
Misc remaining FileSystem cleanups.
2016-02-18 18:12:33 +00:00
Paul Chote
d573e21a48
Traits open files via the Map.
2016-02-18 18:12:33 +00:00
Paul Chote
d1d3d72edb
Implement IReadOnlyFileSystem on Map.
2016-02-18 18:12:32 +00:00
Paul Chote
b347fade71
Use IReadOnlyFileSystem in artwork loaders.
2016-02-18 18:12:31 +00:00
Oliver Brakmann
5866164c40
Merge pull request #10353 from Mailaender/resize-map
...
Added a resize map command
2016-02-15 21:10:39 +01:00
Paul Chote
102880c80f
Use the virtual filesystem to resolve MapFolder paths.
2016-02-15 00:44:36 +00:00
Matthias Mailänder
8b9e60ba82
Set the bounds when resizing maps.
2016-02-13 21:56:51 +01:00
Matthias Mailänder
284e6ea061
Add a resize map command.
2016-02-13 21:56:51 +01:00
Mazar Farran
22a3358581
Fix max view distance check.
2016-02-12 21:01:34 -08:00
Paul Chote
34910cd128
Move map format upgrades to an explicit upgrade rule.
2016-02-08 18:53:28 +00:00
Paul Chote
6c7b687f34
Move map UID calculation to a static method.
2016-02-08 18:51:58 +00:00
Paul Chote
7b00da04ca
Remove MapPreview.Map.
2016-02-06 22:30:50 +00:00
Paul Chote
3708a7649d
Remove MapPreview.CacheRules.
2016-02-06 22:30:49 +00:00
Paul Chote
d5e3fbf452
Store map path in MapPreview.
2016-02-06 22:30:49 +00:00
Paul Chote
7a5678ec39
Move MapVisibility to MapPreview.
2016-02-06 22:28:35 +00:00
Matthias Mailänder
60e86f73d0
Merge pull request #10702 from RoosterDragon/map-contains-fix
...
Fix Map.Contains for maps with height
2016-02-06 23:02:56 +01:00
Oliver Brakmann
a6e98620c0
Merge pull request #10650 from pchote/remove-fragile-diplomacy
...
Remove fragile diplomacy.
2016-02-06 22:55:55 +01:00
RoosterDragon
36e09990ca
Fix Map.Contains checks for maps with height.
...
If a cell lacked any valid projected cells, then it is off the map entirely. The previous logic would think such a cell was within the map as none of projected cells were out of bounds (as there were no projected cells to fail the check).
2016-02-06 17:55:27 +00:00
Paul Chote
4a12e7bafc
Load mod yaml via the virtual filesystem.
2016-02-06 16:30:23 +00:00
Paul Chote
626fa0b60b
Move CellCorners to MapGrid.
2016-02-05 23:00:14 +00:00
Paul Chote
00945dc9ef
Tidy IReadOnlyPackage interface and implementations.
2016-02-01 22:49:12 +00:00
Paul Chote
feab81bdea
Remove IReadOnlyPackage.Priority.
...
Priority is now determined solely by order in mod.yaml
(later packages take priority of earlier ones).
2016-02-01 22:49:11 +00:00
Paul Chote
73b3f20921
Remove fragile alliances feature.
2016-01-30 20:47:50 +00:00
Paul Chote
dd963b75f5
Per-terrain color validation.
2016-01-27 21:43:55 +00:00
RoosterDragon
8e89a6a696
Simplify names, remove unused usings, remove redundant casts.
2016-01-17 21:35:36 +00:00
Oliver Brakmann
aaeb715006
Merge pull request #10246 from penev92/terrainPalettes
...
Allow tile templates to define their own palette
2016-01-17 21:39:28 +01:00
Pavel Penev
861d1368a4
Unhardcode internal terrain palette name from all over the codebase
2016-01-17 19:02:16 +02:00
Pavel Penev
0c51d73be9
Enable use of "custom" palettes per tile Templates
...
Keep the tileset's palette as default, defined on the tileset, but override it for any tile templates that may want to do so with a palette defined on the template.
2016-01-17 19:02:15 +02:00
Paul Chote
a0979634bb
Use .Yaw.Facing in Map.
2016-01-16 22:38:17 +00:00
Paul Chote
f8d0b97e8d
Split IPackage into IReadOnlyPackage and IReadWritePackage.
2016-01-16 10:37:21 +00:00
Pavel Penev
45382d193a
Rename IFolder to IPackage
2016-01-11 21:53:48 +02:00
Oliver Brakmann
02fa63c1b4
Merge pull request #9853 from penev92/unglobalFileSystem
...
Unglobal file system
2015-12-14 20:52:30 +01:00
Pavel Penev
d08a400565
Add a context argument to package files contructors
2015-12-14 03:42:25 +02:00
Pavel Penev
1b88d24cfa
Unstatic GlobalFileSystem and rename it to FileSystem
...
Add a ModFiles field on ModData and move all access to the file system to go through that.
2015-12-14 03:42:22 +02:00
RoosterDragon
b0619a3e25
Added comments in performance sensitive code.
2015-12-13 16:24:54 +00:00
RoosterDragon
654ca6ed03
Fix some typos in vector strings.
2015-12-10 21:53:11 +00:00
Oliver Brakmann
44b940333a
Merge pull request #9988 from pchote/isometric-boundingregion
...
Fix CellRegion.BoundingRegion behaviour.
2015-12-03 21:36:58 +01:00
RoosterDragon
bfe1804bf6
Fix some spellings.
2015-11-27 16:19:59 +00:00
Paul Chote
f945e35136
Fix CellRegion.BoundingRegion behaviour.
2015-11-21 22:00:35 +00:00