summaryrefslogtreecommitdiff
path: root/rules/icecave
diff options
context:
space:
mode:
Diffstat (limited to 'rules/icecave')
-rw-r--r--rules/icecave/rule_icecave.txt25
-rw-r--r--rules/icecave/rule_icecave_001.tmx35
-rw-r--r--rules/icecave/rule_icecave_002.tmx45
-rw-r--r--rules/icecave/rule_icecave_003.tmx35
-rw-r--r--rules/icecave/rule_icecave_004.tmx40
-rw-r--r--rules/icecave/rule_icecave_005.tmx40
-rw-r--r--rules/icecave/rule_icecave_006.tmx35
-rw-r--r--rules/icecave/rule_icecave_007.tmx35
-rw-r--r--rules/icecave/rule_icecave_100.tmx30
9 files changed, 320 insertions, 0 deletions
diff --git a/rules/icecave/rule_icecave.txt b/rules/icecave/rule_icecave.txt
new file mode 100644
index 00000000..c3ab437c
--- /dev/null
+++ b/rules/icecave/rule_icecave.txt
@@ -0,0 +1,25 @@
+# lines starting with # or // are comments
+# all other lines will be parsed and treated as filenames.
+
+# ice caves... similar to usual caves
+
+# basic stuff: each rule-tile gets a default tile
+../rules/icecave/rule_icecave_001.tmx
+
+# straight walls:
+../rules/icecave/rule_icecave_002.tmx
+
+# corners at walls
+../rules/icecave/rule_icecave_003.tmx
+../rules/icecave/rule_icecave_004.tmx
+../rules/icecave/rule_icecave_005.tmx
+
+# frozen water straight waterside
+../rules/icecave/rule_icecave_006.tmx
+
+# frozen water: corners at waterside
+../rules/icecave/rule_icecave_007.tmx
+
+# error handling: some situations cannot be handled properly with this ruleset:
+# so indicate these situations with the error-tile
+../rules/icecave/rule_cave_100.tmx
diff --git a/rules/icecave/rule_icecave_001.tmx b/rules/icecave/rule_icecave_001.tmx
new file mode 100644
index 00000000..4d07cb41
--- /dev/null
+++ b/rules/icecave/rule_icecave_001.tmx
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="7" height="3" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="11" name="icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="7" height="3">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA/YcdD4AABTkrM4VAAAAA==
+ </data>
+ </layer>
+ <layer name="ruleSet" width="7" height="3">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA+YoTQLlGYjoB4EABX4+a9UAAAA
+ </data>
+ </layer>
+ <layer name="rule_Ground" width="7" height="3" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA/koTQ/lK4koB4EAPgHSRJUAAAA
+ </data>
+ </layer>
+ <layer name="rule_collision" width="7" height="3">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA+YCMhjAwBsElWnVAAAAA==
+ </data>
+ </layer>
+</map>
diff --git a/rules/icecave/rule_icecave_002.tmx b/rules/icecave/rule_icecave_002.tmx
new file mode 100644
index 00000000..72ae97b7
--- /dev/null
+++ b/rules/icecave/rule_icecave_002.tmx
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="9" height="6" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="32" height="32"/>
+ </tileset>
+ <tileset firstgid="8" name="cave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="9" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA6wk6GGHQmjq8FnHroabOYQAgCRfrXf2AAAAA==
+ </data>
+ </layer>
+ <layer name="ruleSet" width="9" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA4wk6mGGU2cGHPQ1aKbQQwAAE/ZWtvYAAAA
+ </data>
+ </layer>
+ <layer name="ruleNotSet" width="9" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgoB1gprIcPj3oAAAVANpz2AAAAA==
+ </data>
+ </layer>
+ <layer name="rule_Ground" width="9" height="6" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA7oEKHGBouYNBrfh0j70IEsieoBzY672NgAAAA=
+ </data>
+ </layer>
+ <layer name="rule_Over" width="9" height="6" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgGBggT2PzAR9HlCfYAAAA
+ </data>
+ </layer>
+ <layer name="rule_collision" width="9" height="6" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA4wkamGCU2cGHPQ1aKbQQwAAFG7H+7YAAAA
+ </data>
+ </layer>
+</map>
diff --git a/rules/icecave/rule_icecave_003.tmx b/rules/icecave/rule_icecave_003.tmx
new file mode 100644
index 00000000..7ae48f94
--- /dev/null
+++ b/rules/icecave/rule_icecave_003.tmx
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="13" height="4" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="32" height="32"/>
+ </tileset>
+ <tileset firstgid="8" name="icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="13" height="4">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA+wQzGxbHL1kAoA+X4+RNAAAAA=
+ </data>
+ </layer>
+ <layer name="ruleSet" width="13" height="4">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA8wE+Dj0sOMhc2AJk4JAAB87igk0AAAAA==
+ </data>
+ </layer>
+ <layer name="ruleNotSet" width="13" height="4">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIB8wo9EwNjMWNjHm4OKTAgA8hSQr0AAAAA==
+ </data>
+ </layer>
+ <layer name="rule_Over" width="13" height="4">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA8IoPEFkdhyUFqBTLMpAQC88ad90AAAAA==
+ </data>
+ </layer>
+</map>
diff --git a/rules/icecave/rule_icecave_004.tmx b/rules/icecave/rule_icecave_004.tmx
new file mode 100644
index 00000000..43b422b3
--- /dev/null
+++ b/rules/icecave/rule_icecave_004.tmx
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="7" height="6" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="32" height="32"/>
+ </tileset>
+ <tileset firstgid="8" name="cave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="7" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA/YoRidTSs5XAAAA96rtqgAAAA=
+ </data>
+ </layer>
+ <layer name="ruleSet" width="7" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA+YoRidTYkcA5ocMQAANSMN1qgAAAA=
+ </data>
+ </layer>
+ <layer name="ruleNotSet" width="7" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgoD9gJsDHBgB9Q1zQqAAAAA==
+ </data>
+ </layer>
+ <layer name="rule_Ground" width="7" height="6" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIAwMoLQeFjkHKG2HRS4ASvsRYQchAADQPpdKqAAAAA==
+ </data>
+ </layer>
+ <layer name="rule_collision" width="7" height="6" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA+YoBidTYkcA5ocMQAAqilRnqgAAAA=
+ </data>
+ </layer>
+</map>
diff --git a/rules/icecave/rule_icecave_005.tmx b/rules/icecave/rule_icecave_005.tmx
new file mode 100644
index 00000000..f0e766d1
--- /dev/null
+++ b/rules/icecave/rule_icecave_005.tmx
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="13" height="7" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="32" height="32"/>
+ </tileset>
+ <tileset firstgid="8" name="icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="13" height="7">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIB+wo9GU6MEnzk4Cm556SAUApVXbiWwBAAA=
+ </data>
+ </layer>
+ <layer name="ruleSet" width="13" height="7">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIB8wo9GU6MEnzoyFTch+Uu2hBwAAZhB9h2wBAAA=
+ </data>
+ </layer>
+ <layer name="ruleNotSet" width="13" height="7">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgGJqAGQ8flxwhPcwksMkBAHO5eppsAQAA
+ </data>
+ </layer>
+ <layer name="rule_Ground" width="13" height="7" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIB9IQmkpEvRoQmktNHFtKK2LRY8llLZCE7eG0rZY9HhCaS80cW8o7YvHjbQCACaSUn5sAQAA
+ </data>
+ </layer>
+ <layer name="rule_collision" width="13" height="7" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIB8wodGU6MFnFr300BoAAErWG9FsAQAA
+ </data>
+ </layer>
+</map>
diff --git a/rules/icecave/rule_icecave_006.tmx b/rules/icecave/rule_icecave_006.tmx
new file mode 100644
index 00000000..25b6a251
--- /dev/null
+++ b/rules/icecave/rule_icecave_006.tmx
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="6" height="6" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="32" height="32"/>
+ </tileset>
+ <tileset firstgid="8" name="icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="6" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA3YkWh2LOL4ALp6dizi2AAAMuRB2ZAAAAA=
+ </data>
+ </layer>
+ <layer name="ruleSet" width="6" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIAzYCPCppQcEAItPfPCQAAAA
+ </data>
+ </layer>
+ <layer name="ruleNotSet" width="6" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgwA3YcLBJBaSYAwDxV2LrkAAAAA==
+ </data>
+ </layer>
+ <layer name="rule_Ground" width="6" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIAzK0fhpROhpQ+OXEqEHBAAdwEJNkAAAAA==
+ </data>
+ </layer>
+</map>
diff --git a/rules/icecave/rule_icecave_007.tmx b/rules/icecave/rule_icecave_007.tmx
new file mode 100644
index 00000000..bf926e67
--- /dev/null
+++ b/rules/icecave/rule_icecave_007.tmx
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="13" height="7" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="32" height="32"/>
+ </tileset>
+ <tileset firstgid="8" name="icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="13" height="7">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA+wQzGxbHL1DCe3AQBjNkMpbAEAAA==
+ </data>
+ </layer>
+ <layer name="ruleSet" width="13" height="7">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgoC5gg2J0NrI8A5o4LjWUuoMa9hDyDykAANyNKXlsAQAA
+ </data>
+ </layer>
+ <layer name="ruleNotSet" width="13" height="7">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA+wQTE6m5AeXHw2HGrIAeTYQ45/SAUAnKjAUmwBAAA=
+ </data>
+ </layer>
+ <layer name="rule_Ground" width="13" height="7">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgoC5IRuOnoPFToXQ6le1FB61Qup1Cc4rR+CUUmAUAMdZruGwBAAA=
+ </data>
+ </layer>
+</map>
diff --git a/rules/icecave/rule_icecave_100.tmx b/rules/icecave/rule_icecave_100.tmx
new file mode 100644
index 00000000..0f4e5f18
--- /dev/null
+++ b/rules/icecave/rule_icecave_100.tmx
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" orientation="orthogonal" width="9" height="6" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png" width="64" height="32"/>
+ </tileset>
+ <tileset firstgid="3" name="set_icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_icecave.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="7" name="set_rules" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="11" name="icecave" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/icecave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="ruleRegions" width="9" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgIA6wEyHOjkSzo/FJMQdZDJc5hAAAESWSztgAAAA=
+ </data>
+ </layer>
+ <layer name="ruleSet" width="9" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgoB5gw8FmJkIvLjXE6MUGAC5qS5vYAAAA
+ </data>
+ </layer>
+ <layer name="rule_Error" width="9" height="6">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgoB7gIIJNjF5ixAkBAK6TbhnYAAAA
+ </data>
+ </layer>
+</map>