summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2006-12-22 20:48:28 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2006-12-22 20:48:28 +0000
commit8ff74ff505c096313c9c7af5247fd5b64769da30 (patch)
tree4e9143c2f1bb688285f9c143f2a8563d64f5b373
parent72f04554fb0585e41eae4aab2644a11ae2dc7327 (diff)
downloadclientdata-8ff74ff505c096313c9c7af5247fd5b64769da30.tar.gz
clientdata-8ff74ff505c096313c9c7af5247fd5b64769da30.tar.bz2
clientdata-8ff74ff505c096313c9c7af5247fd5b64769da30.tar.xz
clientdata-8ff74ff505c096313c9c7af5247fd5b64769da30.zip
Added new Christmas themed headwear by Pauan.
-rw-r--r--equipment.xml143
-rw-r--r--graphics/items/armor-head-antlerhat.pngbin0 -> 535 bytes
-rw-r--r--graphics/items/armor-head-christmastree.pngbin0 -> 1759 bytes
-rw-r--r--graphics/items/armor-head-rangerhat.pngbin0 -> 549 bytes
-rw-r--r--graphics/items/armor-head-santabeardhat.pngbin0 -> 1407 bytes
-rw-r--r--graphics/items/generic-redstocking.pngbin0 -> 462 bytes
-rw-r--r--graphics/sprites/head-antlerhat.pngbin0 -> 760 bytes
-rw-r--r--graphics/sprites/head-antlerhat.xml142
-rw-r--r--graphics/sprites/head-christmastree.xml142
-rw-r--r--graphics/sprites/head-christmastreehat.pngbin0 -> 4502 bytes
-rw-r--r--graphics/sprites/head-rangerhat.pngbin0 -> 3888 bytes
-rw-r--r--graphics/sprites/head-rangerhat.xml142
-rw-r--r--graphics/sprites/head-santabeardhat.pngbin0 -> 2721 bytes
-rw-r--r--graphics/sprites/head-santabeardhat.xml142
-rw-r--r--items.xml5
-rw-r--r--monsters.xml109
16 files changed, 705 insertions, 120 deletions
diff --git a/equipment.xml b/equipment.xml
index 26398627..c7aa5c8a 100644
--- a/equipment.xml
+++ b/equipment.xml
@@ -1,69 +1,82 @@
<?xml version="1.0"?>
<!--
- This file maps the server sided visible equipment ID numbers to the animation files.
+ This file maps the server sided visible equipment ID numbers to the
+ animation files.
-->
<equipments>
- <equipment id="1" slot = "0">
- <sprite>item001.xml</sprite>
- </equipment>
- <equipment id="2" slot = "0">
- <sprite>item002.xml</sprite>
- </equipment>
- <equipment id="3" slot = "0">
- <sprite gender="male">chest-leather-male.xml</sprite>
- <sprite gender="female">chest-leather-female.xml</sprite>
- </equipment>
- <equipment id="4" slot = "0">
- <sprite>item004.xml</sprite>
- </equipment>
- <equipment id="5" slot = "0">
- <sprite>item005.xml</sprite>
- </equipment>
- <equipment id="6" slot = "0">
- <sprite>item006.xml</sprite>
- </equipment>
- <equipment id="7" slot = "0">
- <sprite>item007.xml</sprite>
- </equipment>
- <equipment id="8" slot = "0">
- <sprite>item008.xml</sprite>
- </equipment>
- <equipment id="9" slot = "0">
- <sprite>item009.xml</sprite>
- </equipment>
- <equipment id="10" slot = "0">
- <sprite>item010.xml</sprite>
- </equipment>
- <equipment id="11" slot = "0">
- <sprite>item011.xml</sprite>
- </equipment>
- <equipment id="12" slot = "0">
- <sprite>item012.xml</sprite>
- </equipment>
- <equipment id="13" slot = "0">
- <sprite>item013.xml</sprite>
- </equipment>
- <equipment id="14" slot = "0">
- <sprite>item014.xml</sprite>
- </equipment>
- <equipment id="15" slot = "0">
- <sprite>item015.xml</sprite>
- </equipment>
- <equipment id="16" slot = "0">
- <sprite>item016.xml</sprite>
- </equipment>
- <equipment id="17" slot = "0">
- <sprite>item017.xml</sprite>
- </equipment>
- <equipment id="18" slot = "0">
- <sprite>item018.xml</sprite>
- </equipment>
- <equipment id="19" slot = "0">
- <sprite gender="male">chest-vnecksweater-male.xml</sprite>
- <sprite gender="female">chest-vnecksweater-female.xml</sprite>
- </equipment>
- <equipment id="20" slot = "0">
- <sprite gender="male">chest-tnecksweater-male.xml</sprite>
- <sprite gender="female">chest-tnecksweater-female.xml</sprite>
- </equipment>
-</equipments> \ No newline at end of file
+ <equipment id="1" slot="0">
+ <sprite>item001.xml</sprite>
+ </equipment>
+ <equipment id="2" slot="0">
+ <sprite>item002.xml</sprite>
+ </equipment>
+ <equipment id="3" slot="0">
+ <sprite gender="male">chest-leather-male.xml</sprite>
+ <sprite gender="female">chest-leather-female.xml</sprite>
+ </equipment>
+ <equipment id="4" slot="0">
+ <sprite>item004.xml</sprite>
+ </equipment>
+ <equipment id="5" slot="0">
+ <sprite>item005.xml</sprite>
+ </equipment>
+ <equipment id="6" slot="0">
+ <sprite>item006.xml</sprite>
+ </equipment>
+ <equipment id="7" slot="0">
+ <sprite>item007.xml</sprite>
+ </equipment>
+ <equipment id="8" slot="0">
+ <sprite>item008.xml</sprite>
+ </equipment>
+ <equipment id="9" slot="0">
+ <sprite>item009.xml</sprite>
+ </equipment>
+ <equipment id="10" slot="0">
+ <sprite>item010.xml</sprite>
+ </equipment>
+ <equipment id="11" slot="0">
+ <sprite>item011.xml</sprite>
+ </equipment>
+ <equipment id="12" slot="0">
+ <sprite>item012.xml</sprite>
+ </equipment>
+ <equipment id="13" slot="0">
+ <sprite>item013.xml</sprite>
+ </equipment>
+ <equipment id="14" slot="0">
+ <sprite>item014.xml</sprite>
+ </equipment>
+ <equipment id="15" slot="0">
+ <sprite>item015.xml</sprite>
+ </equipment>
+ <equipment id="16" slot="0">
+ <sprite>item016.xml</sprite>
+ </equipment>
+ <equipment id="17" slot="0">
+ <sprite>item017.xml</sprite>
+ </equipment>
+ <equipment id="18" slot="0">
+ <sprite>item018.xml</sprite>
+ </equipment>
+ <equipment id="19" slot="0">
+ <sprite gender="male">chest-vnecksweater-male.xml</sprite>
+ <sprite gender="female">chest-vnecksweater-female.xml</sprite>
+ </equipment>
+ <equipment id="20" slot="0">
+ <sprite gender="male">chest-tnecksweater-male.xml</sprite>
+ <sprite gender="female">chest-tnecksweater-female.xml</sprite>
+ </equipment>
+ <equipment id="21" slot="0">
+ <sprite>head-rangerhat.xml</sprite>
+ </equipment>
+ <equipment id="22" slot="0">
+ <sprite>head-antlerhat.xml</sprite>
+ </equipment>
+ <equipment id="23" slot="0">
+ <sprite>head-christmastree.xml</sprite>
+ </equipment>
+ <equipment id="24" slot="0">
+ <sprite>head-santabeardhat.xml</sprite>
+ </equipment>
+</equipments>
diff --git a/graphics/items/armor-head-antlerhat.png b/graphics/items/armor-head-antlerhat.png
new file mode 100644
index 00000000..31ca80bb
--- /dev/null
+++ b/graphics/items/armor-head-antlerhat.png
Binary files differ
diff --git a/graphics/items/armor-head-christmastree.png b/graphics/items/armor-head-christmastree.png
new file mode 100644
index 00000000..6d07549f
--- /dev/null
+++ b/graphics/items/armor-head-christmastree.png
Binary files differ
diff --git a/graphics/items/armor-head-rangerhat.png b/graphics/items/armor-head-rangerhat.png
new file mode 100644
index 00000000..59d929b4
--- /dev/null
+++ b/graphics/items/armor-head-rangerhat.png
Binary files differ
diff --git a/graphics/items/armor-head-santabeardhat.png b/graphics/items/armor-head-santabeardhat.png
new file mode 100644
index 00000000..c602f112
--- /dev/null
+++ b/graphics/items/armor-head-santabeardhat.png
Binary files differ
diff --git a/graphics/items/generic-redstocking.png b/graphics/items/generic-redstocking.png
new file mode 100644
index 00000000..fdd6cfc5
--- /dev/null
+++ b/graphics/items/generic-redstocking.png
Binary files differ
diff --git a/graphics/sprites/head-antlerhat.png b/graphics/sprites/head-antlerhat.png
new file mode 100644
index 00000000..afa1b159
--- /dev/null
+++ b/graphics/sprites/head-antlerhat.png
Binary files differ
diff --git a/graphics/sprites/head-antlerhat.xml b/graphics/sprites/head-antlerhat.xml
new file mode 100644
index 00000000..a814267b
--- /dev/null
+++ b/graphics/sprites/head-antlerhat.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/head-antlerhat.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="1" offsetX="-1" offsetY ="-27" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-23" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="1" offsetY ="-27" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/head-christmastree.xml b/graphics/sprites/head-christmastree.xml
new file mode 100644
index 00000000..352bed77
--- /dev/null
+++ b/graphics/sprites/head-christmastree.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/head-christmastree.png" width="40" height="51" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="1" offsetX="-1" offsetY ="-27" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-23" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="1" offsetY ="-27" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/head-christmastreehat.png b/graphics/sprites/head-christmastreehat.png
new file mode 100644
index 00000000..2c5ce57b
--- /dev/null
+++ b/graphics/sprites/head-christmastreehat.png
Binary files differ
diff --git a/graphics/sprites/head-rangerhat.png b/graphics/sprites/head-rangerhat.png
new file mode 100644
index 00000000..6580e1d4
--- /dev/null
+++ b/graphics/sprites/head-rangerhat.png
Binary files differ
diff --git a/graphics/sprites/head-rangerhat.xml b/graphics/sprites/head-rangerhat.xml
new file mode 100644
index 00000000..068ebc7a
--- /dev/null
+++ b/graphics/sprites/head-rangerhat.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/head-rangerhat.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="1" offsetX="-1" offsetY ="-27" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-23" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="1" offsetY ="-27" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/head-santabeardhat.png b/graphics/sprites/head-santabeardhat.png
new file mode 100644
index 00000000..a7582c90
--- /dev/null
+++ b/graphics/sprites/head-santabeardhat.png
Binary files differ
diff --git a/graphics/sprites/head-santabeardhat.xml b/graphics/sprites/head-santabeardhat.xml
new file mode 100644
index 00000000..eda8978e
--- /dev/null
+++ b/graphics/sprites/head-santabeardhat.xml
@@ -0,0 +1,142 @@
+<?xml version="1.0"?>
+<sprite>
+ <imageset name="base" src="graphics/sprites/head-santabeardhat.png" width="40" height="40" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-29" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29"/>
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-29" delay="75" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="1" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-29" delay="75"/>
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-25" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-24" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="4" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="4" offsetY ="-31" delay="75" />
+ <frame index="1" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="1" offsetX="-1" offsetY ="-27" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-23" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-31" delay="75"/>
+ <frame index="3" offsetX="0" offsetY ="-28" delay="75"/>
+ <frame index="3" offsetX="1" offsetY ="-27" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_bow" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-27" delay="75" />
+ <frame index="0" offsetX="0" offsetY ="-28" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="3" offsetY ="-29" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <frame index="1" offsetX="5" offsetY ="-30" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="0" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/>
+ <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-1" offsetY ="-29" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="sit" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX="0" offsetY ="-17" />
+ </animation>
+ <animation direction="left">
+ <frame index="1" offsetX="5" offsetY ="-20"/>
+ </animation>
+ <animation direction="up">
+ <frame index="2" offsetX="-1" offsetY ="-17"/>
+ </animation>
+ <animation direction="right">
+ <frame index="3" offsetX="-5" offsetY ="-20"/>
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="default">
+ <frame index="4" offsetX="21" offsetY="-4"/>
+ </animation>
+ </action>
+
+</sprite>
diff --git a/items.xml b/items.xml
index 94ace830..3d0d044e 100644
--- a/items.xml
+++ b/items.xml
@@ -128,4 +128,9 @@
<item id="1200" image="weapon-bow-bow.png" art="0" name="Bow" description="A distance weapon" effect="Damage: +15 / Range: 5" type="0" weight="10" slot="0"/>
<item id="1201" image="weapon-dagger-knive.png" art="0" name="Knife" description="A small knife, the perfect weapon for a beginner" effect="Damage: 5 / Range: 1" type="0" weight="10" slot="0"/>
<item id="1202" image="armor-chest-cottonshirt.png" art="0" name="Cotton shirt" description="A shirt made of 100% cotton" effect="Defense: +2" type="0" weight="10" slot="0"/>
+ <item id="1203" image="armor-head-rangerhat.png" art="0" name="Ranger hat" description="A leather hat traditionally worn by Rangers." effect="Damage: +2 / Defense: +18 / Sight +5 / Evade +5 / Skill +2" type="0" weight="10" slot="0"/>
+ <item id="1204" image="armor-head-antlerhat.png" art="0" name="Antler hat" description="A hat with antlers sticking out of it." effect="Defense: +4" type="0" weight="10" slot="0"/>
+ <item id="1205" image="armor-head-christmastree.png" art="0" name="Christmas tree hat" description="A hat shaped like a Christmas tree." effect="Defense: +2" type="0" weight="10" slot="0"/>
+ <item id="1206" image="armor-head-santabeardhat.png" art="0" name="Santa beard hat" description="Now you will look just like Santa Claus!" effect="Defense: +5" type="0" weight="10" slot="0"/>
+ <item id="1207" image="generic-redstocking.png" art="0" name="Red Christmas stocking" description="Eww, it's smelly!" effect="" type="0" weight="10" slot="0"/>
</items>
diff --git a/monsters.xml b/monsters.xml
index 7b744d72..5ec802d3 100644
--- a/monsters.xml
+++ b/monsters.xml
@@ -1,115 +1,115 @@
<monsters>
- <monster id="0" name="Maggot">
- <sprite>monster-maggot.xml</sprite>
- </monster>
+ <monster id="0" name="Maggot">
+ <sprite>monster-maggot.xml</sprite>
+ </monster>
- <monster id="1" name="Scorpion">
+ <monster id="1" name="Scorpion">
<sprite>monster-scorpion.xml</sprite>
<sound event="hit">scorpion-hit1.ogg</sound>
<sound event="hit">scorpion-hit2.ogg</sound>
<sound event="hit">scorpion-hit3.ogg</sound>
<sound event="hit">scorpion-hit4.ogg</sound>
<sound event="miss">scorpion-miss1.ogg</sound>
- </monster>
+ </monster>
- <monster id="2" name="Red Scorpion">
- <sprite>monster-scorpion-red.xml</sprite>
+ <monster id="2" name="Red Scorpion">
+ <sprite>monster-scorpion-red.xml</sprite>
<sound event="hit">scorpion-hit1.ogg</sound>
<sound event="hit">scorpion-hit2.ogg</sound>
<sound event="hit">scorpion-hit3.ogg</sound>
<sound event="hit">scorpion-hit4.ogg</sound>
<sound event="miss">scorpion-miss1.ogg</sound>
- </monster>
+ </monster>
- <monster id="3" name="Green Slime">
- <sprite>monster-slime-green.xml</sprite>
- <sound event="hit">slime-hit1.ogg</sound>
- </monster>
+ <monster id="3" name="Green Slime">
+ <sprite>monster-slime-green.xml</sprite>
+ <sound event="hit">slime-hit1.ogg</sound>
+ </monster>
- <monster id="4" name="Giant Maggot">
- <sprite>monster-maggot-giant.xml</sprite>
- </monster>
+ <monster id="4" name="Giant Maggot">
+ <sprite>monster-maggot-giant.xml</sprite>
+ </monster>
- <monster id="5" name="Yellow Slime">
- <sprite>monster-slime-yellow.xml</sprite>
- <sound event="hit">slime-hit1.ogg</sound>
- </monster>
+ <monster id="5" name="Yellow Slime">
+ <sprite>monster-slime-yellow.xml</sprite>
+ <sound event="hit">slime-hit1.ogg</sound>
+ </monster>
<monster id="6" name="Red Slime">
<sprite>monster-slime-red.xml</sprite>
<sound event="hit">slime-hit1.ogg</sound>
</monster>
- <monster id="7" name="Black Scorpion">
- <sprite>monster-scorpion-black.xml</sprite>
- <sound event="hit">scorpion-hit1.ogg</sound>
+ <monster id="7" name="Black Scorpion">
+ <sprite>monster-scorpion-black.xml</sprite>
+ <sound event="hit">scorpion-hit1.ogg</sound>
<sound event="hit">scorpion-hit2.ogg</sound>
<sound event="hit">scorpion-hit3.ogg</sound>
<sound event="hit">scorpion-hit4.ogg</sound>
<sound event="miss">scorpion-miss1.ogg</sound>
- </monster>
+ </monster>
- <monster id="8" name="Snake">
- <sprite>monster-snake.xml</sprite>
- </monster>
+ <monster id="8" name="Snake">
+ <sprite>monster-snake.xml</sprite>
+ </monster>
- <monster id="9" name="Fire Goblin">
- <sprite>monster-goblin-fire.xml</sprite>
- <sound event="hit">fire-goblin-hit1.ogg</sound>
- <sound event="hit">fire-goblin-hit2.ogg</sound>
- <sound event="miss">fire-goblin-miss1.ogg</sound>
- </monster>
+ <monster id="9" name="Fire Goblin">
+ <sprite>monster-goblin-fire.xml</sprite>
+ <sound event="hit">fire-goblin-hit1.ogg</sound>
+ <sound event="hit">fire-goblin-hit2.ogg</sound>
+ <sound event="miss">fire-goblin-miss1.ogg</sound>
+ </monster>
<monster id="10" name="Spider">
<sprite>monster-spider.xml</sprite>
</monster>
<monster id="11" name="Evil Mushroom">
- <sprite>monster-mushroom-red.xml</sprite>
- <sound event="hit">shroom-hit1.ogg</sound>
+ <sprite>monster-mushroom-red.xml</sprite>
+ <sound event="hit">shroom-hit1.ogg</sound>
</monster>
<monster id="12" name="Flower">
- <sprite>monster-flower.xml</sprite>
- <sound event="hit">flower-hit1.ogg</sound>
- <sound event="hit">flower-hit2.ogg</sound>
- <sound event="miss">flower-miss1.ogg</sound>
+ <sprite>monster-flower.xml</sprite>
+ <sound event="hit">flower-hit1.ogg</sound>
+ <sound event="hit">flower-hit2.ogg</sound>
+ <sound event="miss">flower-miss1.ogg</sound>
</monster>
<monster id="13" name="Santa Slime">
- <sprite>monster-slime-santa.xml</sprite>
+ <sprite>monster-slime-santa.xml</sprite>
</monster>
<monster id="14" name="Rudolph Slime">
- <sprite>monster-slime-rudolph.xml</sprite>
+ <sprite>monster-slime-rudolph.xml</sprite>
</monster>
<monster id="15" name="Bat">
- <sprite>monster-bat.xml</sprite>
- <sound event="die">bat-dying1.ogg</sound>
- <sound event="hit">bat-hit1.ogg</sound>
+ <sprite>monster-bat.xml</sprite>
+ <sound event="die">bat-dying1.ogg</sound>
+ <sound event="hit">bat-hit1.ogg</sound>
</monster>
<monster id="16" name="Pinkie">
- <sprite>monster-pinkie.xml</sprite>
+ <sprite>monster-pinkie.xml</sprite>
</monster>
<monster id="17" name="Spiky Mushroom">
- <sprite>monster-mushroom-spiky.xml</sprite>
- <sound event="hit">shroom-hit1.ogg</sound>
+ <sprite>monster-mushroom-spiky.xml</sprite>
+ <sound event="hit">shroom-hit1.ogg</sound>
</monster>
<monster id="18" name="Fluffy">
- <sprite>monster-fluffy.xml</sprite>
- <sound event="hit">fluffy-hit1.ogg</sound>
- <sound event="hit">fluffy-hit2.ogg</sound>
- <sound event="hit">fluffy-hit3.ogg</sound>
- <sound event="miss">fluffy-miss1.ogg</sound>
- <sound event="hurt">fluffy-hurt1.ogg</sound>
+ <sprite>monster-fluffy.xml</sprite>
+ <sound event="hit">fluffy-hit1.ogg</sound>
+ <sound event="hit">fluffy-hit2.ogg</sound>
+ <sound event="hit">fluffy-hit3.ogg</sound>
+ <sound event="miss">fluffy-miss1.ogg</sound>
+ <sound event="hurt">fluffy-hurt1.ogg</sound>
</monster>
<monster id="19" name="Cave Snake">
- <sprite>monster-snake-cave.xml</sprite>
+ <sprite>monster-snake-cave.xml</sprite>
</monster>
<monster id="20" name="Pumpkin Ghost">
@@ -123,5 +123,4 @@
<monster id="22" name="Poison Skull">
<sprite>monster-skull-poison.xml</sprite>
</monster>
-
-</monsters> \ No newline at end of file
+</monsters>