summaryrefslogtreecommitdiff |
diff options
author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-08-03 09:49:19 +0200 |
---|---|---|
committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2018-08-03 09:49:19 +0200 |
commit | 8491cfd0974f0e12ad914b0cc618550b7fdfcb73 (patch) | |
tree | cfde8475be04183cf0b11b49faa2eb5b180d65c7 | |
parent | 468809139d2f92f8160fe56bac70cbff6a22e8bc (diff) |
Okay, now it works.
It's still not looking good, though.
-rw-r--r-- | src/map-editor/src/Struct/Tile.elm | 5 | ||||
-rw-r--r-- | src/map-editor/src/Struct/TilePattern.elm | 13 | ||||
-rw-r--r-- | src/map-editor/www/style.css | 2 |
3 files changed, 10 insertions, 10 deletions
diff --git a/src/map-editor/src/Struct/Tile.elm b/src/map-editor/src/Struct/Tile.elm index 7fa9260..16d42df 100644 --- a/src/map-editor/src/Struct/Tile.elm +++ b/src/map-editor/src/Struct/Tile.elm @@ -172,10 +172,7 @@ solve_tile_instance tiles tile_instance = {tile_instance | crossing_cost = tile.crossing_cost} Nothing -> - (error_tile_instance - tile_instance.location.x - tile_instance.location.y - ) + {tile_instance | crossing_cost = -1} decoder : (Json.Decode.Decoder Type) decoder = diff --git a/src/map-editor/src/Struct/TilePattern.elm b/src/map-editor/src/Struct/TilePattern.elm index 5584d99..e86a80b 100644 --- a/src/map-editor/src/Struct/TilePattern.elm +++ b/src/map-editor/src/Struct/TilePattern.elm @@ -65,11 +65,14 @@ matches_internals source neighbors pattern maybe_border = ( (maybe_border == (Just source)) || (maybe_border == Nothing) + || (maybe_border == (Just n)) + || (maybe_border == (Just -1)) ) - then - (matches_internals source r_n r_p (Just n)) + then (matches_internals source r_n r_p (Just n)) else - (matches_internals source r_n r_p maybe_border) + if ((n == -1) || (n == source)) + then (matches_internals source r_n r_p maybe_border) + else (matches_internals source r_n r_p maybe_border) --(False, source) else (False, source) @@ -81,7 +84,7 @@ finish_decoding_pattern str = "any" -> Any "A" -> Minor "B" -> Major - _ -> Major + _ -> Minor finish_decoding_target : ( (List String) -> @@ -119,7 +122,7 @@ matches_pattern source n p = case p of Any -> True Major -> (source < n) - Minor -> (source >= n) + Minor -> ((source == n) || (n == -1)) matches : (List Int) -> Int -> Type -> (Bool, Int, Int, Int) matches neighbors source tile_pattern = diff --git a/src/map-editor/www/style.css b/src/map-editor/www/style.css index 2d4d958..b286a10 100644 --- a/src/map-editor/www/style.css +++ b/src/map-editor/www/style.css @@ -365,7 +365,7 @@ .map-tile-icon {z-index: 0; position: absolute; background-size: 400%;} -.map-tile {background-size: 300%;} +.map-tile {background-size: 400%;} .map-tabmenu-tiles-tab { |