summaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
author8Z2012-05-30 07:56:04 +0500
committer8Z2012-05-30 07:56:04 +0500
commit8cc2b415f627e2287ce385b07b224563203ba485 (patch)
treec4b6c5631aae7ddc4235c979978ed2d194e79288 /resources
parentdba02ef6d2fb6b115dc70abdf2bb7db753084c1c (diff)
downloadstonesense-8cc2b415f627e2287ce385b07b224563203ba485.tar.gz
stonesense-8cc2b415f627e2287ce385b07b224563203ba485.tar.bz2
stonesense-8cc2b415f627e2287ce385b07b224563203ba485.tar.xz
Material variants for hatches.
Glass tables, chairs, cabinets, chest.
Diffstat (limited to 'resources')
-rw-r--r--resources/buildings/Cabinet.xml12
-rw-r--r--resources/buildings/Chair.xml12
-rw-r--r--resources/buildings/Chest.xml30
-rw-r--r--resources/buildings/DoorsAndFloodgates.pngbin15360 -> 17470 bytes
-rw-r--r--resources/buildings/Hatch.xml56
-rw-r--r--resources/buildings/Table.xml26
-rw-r--r--resources/objects.pngbin44123 -> 47404 bytes
7 files changed, 116 insertions, 20 deletions
diff --git a/resources/buildings/Cabinet.xml b/resources/buildings/Cabinet.xml
index b0c637f..cc90a69 100644
--- a/resources/buildings/Cabinet.xml
+++ b/resources/buildings/Cabinet.xml
@@ -1,9 +1,21 @@
<?xml version="1.0"?>
+
<building name="Cabinet" game_type="Cabinet" >
<if>
<MaterialType value="Wood" />
<sprite index="88" color="building" />
</if>
+ <else><!-- GreenGlass -->
+ <MaterialType value="GreenGlass" />
+ <sprite index="67" />
+ </else>
+ <else><!-- ClearGlass or CrystalGlass -->
+ <or>
+ <MaterialType value="ClearGlass" />
+ <MaterialType value="CrystalGlass" />
+ </or>
+ <sprite index="68" />
+ </else>
<else>
<sprite index="87" color="building" />
</else>
diff --git a/resources/buildings/Chair.xml b/resources/buildings/Chair.xml
index 223bba1..4f44f45 100644
--- a/resources/buildings/Chair.xml
+++ b/resources/buildings/Chair.xml
@@ -1,9 +1,21 @@
<?xml version="1.0"?>
+
<building name="Chair" game_type="Chair" >
<if>
<MaterialType value="Wood" />
<sprite index="84" color="building" />
</if>
+ <else><!-- GreenGlass -->
+ <MaterialType value="GreenGlass" />
+ <sprite index="64" />
+ </else>
+ <else><!-- ClearGlass or CrystalGlass -->
+ <or>
+ <MaterialType value="ClearGlass" />
+ <MaterialType value="CrystalGlass" />
+ </or>
+ <sprite index="65" />
+ </else>
<else>
<sprite index="85" color="building" />
</else>
diff --git a/resources/buildings/Chest.xml b/resources/buildings/Chest.xml
index 159b734..9eee60b 100644
--- a/resources/buildings/Chest.xml
+++ b/resources/buildings/Chest.xml
@@ -1,26 +1,30 @@
<?xml version="1.0"?>
+
<building name="Chest" game_type="Box" >
<if>
<MaterialType value="GreenGlass" />
- <sprite index="92" />
+ <sprite index="69" />
</if>
- <else>
- <MaterialType value="Leather" />
- <sprite index="91" />
- </else>
- <else>
- <MaterialType value="Silk" />
- <sprite index="91" />
+ <else><!-- ClearGlass or CrystalGlass -->
+ <or>
+ <MaterialType value="ClearGlass" />
+ <MaterialType value="CrystalGlass" />
+ </or>
+ <sprite index="70" />
</else>
<else>
- <MaterialType value="PlantCloth" />
- <sprite index="91" />
+ <or>
+ <MaterialType value="Leather" />
+ <MaterialType value="Silk" />
+ <MaterialType value="PlantCloth" />
+ </or>
+ <sprite index="91" />
</else>
<else>
- <MaterialType value="Wood" />
- <sprite index="89" color="building" />
+ <MaterialType value="Wood" />
+ <sprite index="89" color="building" />
</else>
<else>
- <sprite index="90" color="building" />
+ <sprite index="90" color="building" />
</else>
</building>
diff --git a/resources/buildings/DoorsAndFloodgates.png b/resources/buildings/DoorsAndFloodgates.png
index 047a70e..dfd15c9 100644
--- a/resources/buildings/DoorsAndFloodgates.png
+++ b/resources/buildings/DoorsAndFloodgates.png
Binary files differ
diff --git a/resources/buildings/Hatch.xml b/resources/buildings/Hatch.xml
index b984582..04d6662 100644
--- a/resources/buildings/Hatch.xml
+++ b/resources/buildings/Hatch.xml
@@ -1,7 +1,55 @@
<?xml version="1.0" ?>
-
-
-<building name="Floor Hatch" game_type="Hatch" >
- <sprite index = 276 />
+<building name="Floor Hatch" game_type="Hatch" file="DoorsAndFloodgates.png">
+ <if><!-- wooden -->
+ <MaterialType value="Wood" />
+ <sprite index="62" color="building" />
+ <sprite index="63" />
+ </if>
+ <else><!-- some kind of metall -->
+ <or>
+ <MaterialType value="Inorganic" subtype="IRON" />
+ <MaterialType value="Inorganic" subtype="GOLD" />
+ <MaterialType value="Inorganic" subtype="SILVER" />
+ <MaterialType value="Inorganic" subtype="COPPER" />
+ <MaterialType value="Inorganic" subtype="NICKEL" />
+ <MaterialType value="Inorganic" subtype="ZINC" />
+ <MaterialType value="Inorganic" subtype="BRONZE" />
+ <MaterialType value="Inorganic" subtype="BRASS" />
+ <MaterialType value="Inorganic" subtype="STEEL" />
+ <MaterialType value="Inorganic" subtype="PIG_IRON" />
+ <MaterialType value="Inorganic" subtype="PLATINUM" />
+ <MaterialType value="Inorganic" subtype="ELECTRUM" />
+ <MaterialType value="Inorganic" subtype="TIN" />
+ <MaterialType value="Inorganic" subtype="PEWTER_FINE" />
+ <MaterialType value="Inorganic" subtype="PEWTER_TRIFLE" />
+ <MaterialType value="Inorganic" subtype="PEWTER_LAY" />
+ <MaterialType value="Inorganic" subtype="LEAD" />
+ <MaterialType value="Inorganic" subtype="ALUMINUM" />
+ <MaterialType value="Inorganic" subtype="NICKEL_SILVER" />
+ <MaterialType value="Inorganic" subtype="BILLON" />
+ <MaterialType value="Inorganic" subtype="STERLING_SILVER" />
+ <MaterialType value="Inorganic" subtype="BLACK_BRONZE" />
+ <MaterialType value="Inorganic" subtype="ROSE_GOLD" />
+ <MaterialType value="Inorganic" subtype="BISMUTH" />
+ <MaterialType value="Inorganic" subtype="BISMUTH_BRONZE" />
+ <MaterialType value="Inorganic" subtype="ADAMANTINE" />
+ </or>
+ <sprite index="64" color="building" />
+ </else>
+ <else><!-- ClearGlass -->
+ <MaterialType value="ClearGlass" />
+ <sprite index="66" />
+ </else>
+ <else><!-- GreenGlass -->
+ <MaterialType value="GreenGlass" />
+ <sprite index="68" />
+ </else>
+ <else><!-- CrystalGlass -->
+ <MaterialType value="CrystalGlass" />
+ <sprite index="70" />
+ </else>
+ <else><!-- any other material (e.g. stone) -->
+ <sprite index="60" color="building" />
+ </else>
</building>
diff --git a/resources/buildings/Table.xml b/resources/buildings/Table.xml
index a9a127f..ec1d1ab 100644
--- a/resources/buildings/Table.xml
+++ b/resources/buildings/Table.xml
@@ -1,8 +1,11 @@
<?xml version="1.0"?>
+
<building name="Table" game_type="Table">
<if>
<MaterialType value="Wood" />
- <sprite index="82" color="building" />
+ <sprite index="82" color="building" >
+ <subsprite sheetIndex = "102" bloodmin = "1" color = "blood" />
+ </sprite>
</if>
<else>
<or>
@@ -33,11 +36,28 @@
<MaterialType value="Metal" subtype="BISMUTH_BRONZE" />
<MaterialType value="Metal" subtype="ADAMANTINE" />
</or>
- <sprite index="63" color="building" />
+ <sprite index="103" color="building" >
+ <subsprite sheetIndex = "102" bloodmin = "1" color = "blood" />
+ </sprite>
+ </else>
+ <else><!-- GreenGlass -->
+ <MaterialType value="GreenGlass" />
+ <sprite index="62" >
+ <subsprite sheetIndex = "102" bloodmin = "1" color = "blood" />
+ </sprite>
+ </else>
+ <else><!-- ClearGlass or CrystalGlass -->
+ <or>
+ <MaterialType value="ClearGlass" />
+ <MaterialType value="CrystalGlass" />
+ </or>
+ <sprite index="63" >
+ <subsprite sheetIndex = "102" bloodmin = "1" color = "blood" />
+ </sprite>
</else>
<else>
<sprite index="83" color="building" >
- <subsprite sheetIndex = "62" bloodmin = "1" color = "blood" />
+ <subsprite sheetIndex = "102" bloodmin = "1" color = "blood" />
</sprite>
</else>
</building>
diff --git a/resources/objects.png b/resources/objects.png
index 3c9c057..7557899 100644
--- a/resources/objects.png
+++ b/resources/objects.png
Binary files differ