diff options
-rw-r--r-- | equipment.xml | 143 | ||||
-rw-r--r-- | graphics/items/armor-head-antlerhat.png | bin | 0 -> 535 bytes | |||
-rw-r--r-- | graphics/items/armor-head-christmastree.png | bin | 0 -> 1759 bytes | |||
-rw-r--r-- | graphics/items/armor-head-rangerhat.png | bin | 0 -> 549 bytes | |||
-rw-r--r-- | graphics/items/armor-head-santabeardhat.png | bin | 0 -> 1407 bytes | |||
-rw-r--r-- | graphics/items/generic-redstocking.png | bin | 0 -> 462 bytes | |||
-rw-r--r-- | graphics/sprites/head-antlerhat.png | bin | 0 -> 760 bytes | |||
-rw-r--r-- | graphics/sprites/head-antlerhat.xml | 142 | ||||
-rw-r--r-- | graphics/sprites/head-christmastree.xml | 142 | ||||
-rw-r--r-- | graphics/sprites/head-christmastreehat.png | bin | 0 -> 4502 bytes | |||
-rw-r--r-- | graphics/sprites/head-rangerhat.png | bin | 0 -> 3888 bytes | |||
-rw-r--r-- | graphics/sprites/head-rangerhat.xml | 142 | ||||
-rw-r--r-- | graphics/sprites/head-santabeardhat.png | bin | 0 -> 2721 bytes | |||
-rw-r--r-- | graphics/sprites/head-santabeardhat.xml | 142 | ||||
-rw-r--r-- | items.xml | 5 | ||||
-rw-r--r-- | monsters.xml | 109 |
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 Binary files differnew file mode 100644 index 00000000..31ca80bb --- /dev/null +++ b/graphics/items/armor-head-antlerhat.png diff --git a/graphics/items/armor-head-christmastree.png b/graphics/items/armor-head-christmastree.png Binary files differnew file mode 100644 index 00000000..6d07549f --- /dev/null +++ b/graphics/items/armor-head-christmastree.png diff --git a/graphics/items/armor-head-rangerhat.png b/graphics/items/armor-head-rangerhat.png Binary files differnew file mode 100644 index 00000000..59d929b4 --- /dev/null +++ b/graphics/items/armor-head-rangerhat.png diff --git a/graphics/items/armor-head-santabeardhat.png b/graphics/items/armor-head-santabeardhat.png Binary files differnew file mode 100644 index 00000000..c602f112 --- /dev/null +++ b/graphics/items/armor-head-santabeardhat.png diff --git a/graphics/items/generic-redstocking.png b/graphics/items/generic-redstocking.png Binary files differnew file mode 100644 index 00000000..fdd6cfc5 --- /dev/null +++ b/graphics/items/generic-redstocking.png diff --git a/graphics/sprites/head-antlerhat.png b/graphics/sprites/head-antlerhat.png Binary files differnew file mode 100644 index 00000000..afa1b159 --- /dev/null +++ b/graphics/sprites/head-antlerhat.png 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 Binary files differnew file mode 100644 index 00000000..2c5ce57b --- /dev/null +++ b/graphics/sprites/head-christmastreehat.png diff --git a/graphics/sprites/head-rangerhat.png b/graphics/sprites/head-rangerhat.png Binary files differnew file mode 100644 index 00000000..6580e1d4 --- /dev/null +++ b/graphics/sprites/head-rangerhat.png 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 Binary files differnew file mode 100644 index 00000000..a7582c90 --- /dev/null +++ b/graphics/sprites/head-santabeardhat.png 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> @@ -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>
|