summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tile/pattern/grassland.m4d')
-rw-r--r--tile/pattern/grassland.m4d293
1 files changed, 191 insertions, 102 deletions
diff --git a/tile/pattern/grassland.m4d b/tile/pattern/grassland.m4d
index 504dec2..bca10cd 100644
--- a/tile/pattern/grassland.m4d
+++ b/tile/pattern/grassland.m4d
@@ -1,167 +1,256 @@
__TILE_PATTERN_CATEGORY(`Grassland')m4_dnl
-m4_ifelse(`actual, left, down, up, right,')m4_dnl
m4_ifelse(`
a, b, c
d, e, f,
g, h, i,
new_e
- A -> anything
- not(X) -> anything but X
+ any -> anything
+ not(X) -> anything but X
+ just(X) -> exactly X
')m4_dnl
__TILE_PATTERN_HEADER
+m4_ifelse(`
+ This pattern cleans up watery tiles other that 3 in the middle of
+ water')m4_dnl
+__TILE_PATTERN(
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ 3)
+m4_dnl
+__TILE_PATTERN(
+ not(3), just(3), not(3),
+ just(3), just(3), just(3),
+ any, not(3), any,
+ 39)
+__TILE_PATTERN(
+ not(3), just(3), just(3),
+ just(3), just(3), just(3),
+ any, not(3), any,
+ 38)
+__TILE_PATTERN(
+ just(3), just(3), not(3),
+ just(3), just(3), just(3),
+ any, not(3), any,
+ 40)
+__TILE_PATTERN(
+ any, just(3), not(3),
+ not(3), just(3), just(3),
+ any, just(3), not(3),
+ 30)
+__TILE_PATTERN(
+ any, just(3), just(3),
+ not(3), just(3), just(3),
+ any, just(3), not(3),
+ 29)
+__TILE_PATTERN(
+ any, just(3), not(3),
+ not(3), just(3), just(3),
+ any, just(3), just(3),
+ 31)
+__TILE_PATTERN(
+ any, not(3), any,
+ just(3), just(3), just(3),
+ not(3), just(3), not(3),
+ 36)
+__TILE_PATTERN(
+ any, not(3), any,
+ just(3), just(3), just(3),
+ just(3), just(3), not(3),
+ 37)
__TILE_PATTERN(
- any, not(3), any,
+ any, not(3), any,
+ just(3), just(3), just(3),
+ not(3), just(3), just(3),
+ 35)
+__TILE_PATTERN(
+ not(3), just(3), any,
+ just(3), just(3), not(3),
+ not(3), just(3), any,
+ 33)
+__TILE_PATTERN(
+ just(3), just(3), any,
+ just(3), just(3), not(3),
+ not(3), just(3), any,
+ 32)
+__TILE_PATTERN(
+ not(3), just(3), any,
+ just(3), just(3), not(3),
+ just(3), just(3), any,
+ 34)
+__TILE_PATTERN(
+ not(3), just(3), any,
+ just(3), just(3), not(3),
+ any, not(3), any,
+ 43)
+__TILE_PATTERN(
+ any, just(3), not(3),
+ not(3), just(3), just(3),
+ any, not(3), any,
+ 44)
+__TILE_PATTERN(
+ any, not(3), any,
+ not(3), just(3), just(3),
+ any, just(3), not(3),
+ 41)
+__TILE_PATTERN(
+ any, not(3), any,
+ just(3), just(3), not(3),
+ not(3), just(3), any,
+ 42)
+__TILE_PATTERN(
+ any, not(3), any,
not(3), just(3), not(3),
- any, not(3), any,
+ any, not(3), any,
TODO)
__TILE_PATTERN(
- any, not(3), any,
- just(3), just(3), not(3),
- any, not(3), any,
+ any, not(3), any,
+ just(3), just(3), not(3),
+ any, not(3), any,
TODO)
__TILE_PATTERN(
- any, not(3), any,
- just(3), just(3), not(3),
- any, just(3), any,
+ any, not(3), any,
+ just(3), just(3), not(3),
+ just(3), just(3), any,
9)
__TILE_PATTERN(
- any, just(3), any,
- just(3), just(3), not(3),
- any, not(3), any,
+ just(3), just(3), any,
+ just(3), just(3), not(3),
+ any, not(3), any,
10)
__TILE_PATTERN(
- any, not(3), any,
- just(3), just(3), just(3),
- any, not(3), any,
+ any, not(3), any,
+ just(3), just(3), just(3),
+ any, not(3), any,
13)
__TILE_PATTERN(
- any, not(3), any,
- just(3), just(3), just(3),
- any, just(3), any,
+ any, not(3), any,
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
6)
__TILE_PATTERN(
- any, just(3), any,
- just(3), just(3), not(3),
- any, just(3), any,
+ just(3), just(3), any,
+ just(3), just(3), not(3),
+ just(3), just(3), any,
5)
__TILE_PATTERN(
- any, just(3), any,
- just(3), just(3), just(3),
- any, not(3), any,
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ any, not(3), any,
7)
__TILE_PATTERN(
- any, not(3), any,
+ any, not(3), any,
not(3), just(3), not(3),
- any, just(3), any,
+ any, just(3), any,
TODO)
__TILE_PATTERN(
- any, just(3), any,
+ any, just(3), any,
not(3), just(3), not(3),
- any, just(3), any,
+ any, just(3), any,
12)
__TILE_PATTERN(
- any, not(3), any,
- not(3), just(3), just(3),
- any, just(3), any,
+ any, not(3), any,
+ not(3), just(3), just(3),
+ any, just(3), just(3),
8)
__TILE_PATTERN(
- any, just(3), any,
- not(3), just(3), just(3),
- any, just(3), any,
+ any, just(3), just(3),
+ not(3), just(3), just(3),
+ any, just(3), just(3),
4)
__TILE_PATTERN(
- any, just(3), any,
+ any, just(3), any,
not(3), just(3), not(3),
- any, not(3), any,
+ any, not(3), any,
TODO)
__TILE_PATTERN(
- any, not(3), any,
- not(3), just(3), just(3),
- any, not(3), any,
+ any, not(3), any,
+ not(3), just(3), just(3),
+ any, not(3), any,
TODO)
__TILE_PATTERN(
- any, just(3), any,
- not(3), just(3), just(3),
- any, not(3), any,
+ any, just(3), just(3),
+ not(3), just(3), just(3),
+ any, not(3), any,
11)
__TILE_PATTERN(
- any, not(3), any,
- not(3), just(3), just(3),
- any, not(3), any,
+ any, not(3), any,
+ just(3), just(3), not(3),
+ any, not(3), any,
TODO)
__TILE_PATTERN(
not(3), just(3), not(3),
- just(3), just(3), just(3),
+ just(3), just(3), just(3),
not(3), just(3), not(3),
20)
__TILE_PATTERN(
- just(3), just(3), not(3),
- just(3), just(3), just(3),
+ just(3), just(3), not(3),
+ just(3), just(3), just(3),
not(3), just(3), not(3),
- 19)
+ 19)
__TILE_PATTERN(
- not(3), just(3), just(3),
- just(3), just(3), just(3),
+ not(3), just(3), just(3),
+ just(3), just(3), just(3),
not(3), just(3), not(3),
- 28)
+ 28)
__TILE_PATTERN(
not(3), just(3), not(3),
- just(3), just(3), just(3),
- not(3), just(3), just(3),
- 22)
+ just(3), just(3), just(3),
+ not(3), just(3), just(3),
+ 22)
__TILE_PATTERN(
not(3), just(3), not(3),
- just(3), just(3), just(3),
- just(3), just(3), not(3),
- 27)
+ just(3), just(3), just(3),
+ just(3), just(3), not(3),
+ 27)
__TILE_PATTERN(
- just(3), just(3), not(3),
- just(3), just(3), just(3),
- just(3), just(3), not(3),
- 23)
+ just(3), just(3), not(3),
+ just(3), just(3), just(3),
+ just(3), just(3), not(3),
+ 23)
__TILE_PATTERN(
- just(3), just(3), just(3),
- just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
not(3), just(3), not(3),
- 25)
+ 25)
__TILE_PATTERN(
- just(3), just(3), not(3),
- just(3), just(3), just(3),
- not(3), just(3), just(3),
- 18)
+ just(3), just(3), not(3),
+ just(3), just(3), just(3),
+ not(3), just(3), just(3),
+ 18)
__TILE_PATTERN(
- not(3), just(3), just(3),
- just(3), just(3), just(3),
- not(3), just(3), just(3),
- 21)
+ not(3), just(3), just(3),
+ just(3), just(3), just(3),
+ not(3), just(3), just(3),
+ 21)
__TILE_PATTERN(
- not(3), just(3), just(3),
- just(3), just(3), just(3),
- just(3), just(3), not(3),
- 24)
+ not(3), just(3), just(3),
+ just(3), just(3), just(3),
+ just(3), just(3), not(3),
+ 24)
__TILE_PATTERN(
not(3), just(3), not(3),
- just(3), just(3), just(3),
- just(3), just(3), just(3),
- 26)
-__TILE_PATTERN(
- just(3), just(3), not(3),
- just(3), just(3), just(3),
- just(3), just(3), just(3),
- 17)
-__TILE_PATTERN(
- not(3), just(3), just(3),
- just(3), just(3), just(3),
- just(3), just(3), just(3),
- 16)
-__TILE_PATTERN(
- just(3), just(3), just(3),
- just(3), just(3), just(3),
- just(3), just(3), not(3),
- 15)
-__TILE_PATTERN(
- not(3), just(3), just(3),
- just(3), just(3), just(3),
- just(3), just(3), just(3),
- 15)
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ 26)
+__TILE_PATTERN(
+ just(3), just(3), not(3),
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ 17)
+__TILE_PATTERN(
+ not(3), just(3), just(3),
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ 16)
+__TILE_PATTERN(
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ just(3), just(3), not(3),
+ 15)
+__TILE_PATTERN(
+ just(3), just(3), just(3),
+ just(3), just(3), just(3),
+ not(3), just(3), just(3),
+ 14)
__TILE_PATTERN_FOOTER