diff options
55 files changed, 834 insertions, 36 deletions
diff --git a/graphics/items/generic/astral_cube.png b/graphics/items/generic/astral_cube.png Binary files differnew file mode 100644 index 00000000..bf4ab3d4 --- /dev/null +++ b/graphics/items/generic/astral_cube.png diff --git a/graphics/items/generic/bloodstone.png b/graphics/items/generic/bloodstone.png Binary files differnew file mode 100644 index 00000000..21e5561b --- /dev/null +++ b/graphics/items/generic/bloodstone.png diff --git a/graphics/items/generic/brainstem.png b/graphics/items/generic/brainstem.png Binary files differnew file mode 100644 index 00000000..38d71bc2 --- /dev/null +++ b/graphics/items/generic/brainstem.png diff --git a/graphics/items/generic/cryptkey.png b/graphics/items/generic/cryptkey.png Binary files differnew file mode 100644 index 00000000..fbd61d18 --- /dev/null +++ b/graphics/items/generic/cryptkey.png diff --git a/graphics/items/generic/ectoplasm.png b/graphics/items/generic/ectoplasm.png Binary files differnew file mode 100644 index 00000000..e12df6f0 --- /dev/null +++ b/graphics/items/generic/ectoplasm.png diff --git a/graphics/items/generic/gold-pieces.png b/graphics/items/generic/gold-pieces.png Binary files differnew file mode 100644 index 00000000..144c36f5 --- /dev/null +++ b/graphics/items/generic/gold-pieces.png diff --git a/graphics/items/generic/heart-pendant-part.png b/graphics/items/generic/heart-pendant-part.png Binary files differnew file mode 100644 index 00000000..45773d0a --- /dev/null +++ b/graphics/items/generic/heart-pendant-part.png diff --git a/graphics/items/generic/loveletter.png b/graphics/items/generic/loveletter.png Binary files differnew file mode 100644 index 00000000..38e8f9c0 --- /dev/null +++ b/graphics/items/generic/loveletter.png diff --git a/graphics/items/generic/petal2.png b/graphics/items/generic/petal2.png Binary files differnew file mode 100644 index 00000000..16bcc100 --- /dev/null +++ b/graphics/items/generic/petal2.png diff --git a/graphics/items/generic/petri-dish-with-sample.png b/graphics/items/generic/petri-dish-with-sample.png Binary files differnew file mode 100644 index 00000000..6e86c8c3 --- /dev/null +++ b/graphics/items/generic/petri-dish-with-sample.png diff --git a/graphics/items/generic/petri-dish.png b/graphics/items/generic/petri-dish.png Binary files differnew file mode 100644 index 00000000..f6ec9d59 --- /dev/null +++ b/graphics/items/generic/petri-dish.png diff --git a/graphics/items/generic/quill.png b/graphics/items/generic/quill.png Binary files differnew file mode 100644 index 00000000..b89cd814 --- /dev/null +++ b/graphics/items/generic/quill.png diff --git a/graphics/items/generic/runestone_a.png b/graphics/items/generic/runestone_a.png Binary files differnew file mode 100644 index 00000000..ec618608 --- /dev/null +++ b/graphics/items/generic/runestone_a.png diff --git a/graphics/items/generic/runestone_l.png b/graphics/items/generic/runestone_l.png Binary files differnew file mode 100644 index 00000000..19d8a342 --- /dev/null +++ b/graphics/items/generic/runestone_l.png diff --git a/graphics/items/generic/runestone_n.png b/graphics/items/generic/runestone_n.png Binary files differnew file mode 100644 index 00000000..53af3153 --- /dev/null +++ b/graphics/items/generic/runestone_n.png diff --git a/graphics/items/generic/runestone_t.png b/graphics/items/generic/runestone_t.png Binary files differnew file mode 100644 index 00000000..cce0c38d --- /dev/null +++ b/graphics/items/generic/runestone_t.png diff --git a/graphics/items/generic/runestone_w.png b/graphics/items/generic/runestone_w.png Binary files differnew file mode 100644 index 00000000..c1b8ba67 --- /dev/null +++ b/graphics/items/generic/runestone_w.png diff --git a/graphics/items/generic/urn.png b/graphics/items/generic/urn.png Binary files differnew file mode 100644 index 00000000..27707b48 --- /dev/null +++ b/graphics/items/generic/urn.png diff --git a/graphics/items/generic/vampirebatwing.png b/graphics/items/generic/vampirebatwing.png Binary files differnew file mode 100644 index 00000000..796d7f69 --- /dev/null +++ b/graphics/items/generic/vampirebatwing.png diff --git a/graphics/items/generic/wraithhorn.png b/graphics/items/generic/wraithhorn.png Binary files differnew file mode 100644 index 00000000..44dabd7e --- /dev/null +++ b/graphics/items/generic/wraithhorn.png diff --git a/graphics/items/use/food/boxofchocolates.png b/graphics/items/use/food/boxofchocolates.png Binary files differnew file mode 100644 index 00000000..59031105 --- /dev/null +++ b/graphics/items/use/food/boxofchocolates.png diff --git a/graphics/items/use/potions/f.png b/graphics/items/use/potions/f.png Binary files differnew file mode 100644 index 00000000..79daf9fc --- /dev/null +++ b/graphics/items/use/potions/f.png diff --git a/graphics/particles/arrowd.png b/graphics/particles/arrowd.png Binary files differnew file mode 100644 index 00000000..045cabb9 --- /dev/null +++ b/graphics/particles/arrowd.png diff --git a/graphics/particles/arrowh-green-slime.particle.xml b/graphics/particles/arrowh-green-slime.particle.xml new file mode 100644 index 00000000..34c09f60 --- /dev/null +++ b/graphics/particles/arrowh-green-slime.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation name="base" imageset="graphics/particles/arrowh-slime.png|W:#72982c,ffffff" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/arrowh-sea-slime.particle.xml b/graphics/particles/arrowh-sea-slime.particle.xml new file mode 100644 index 00000000..5d3b64c6 --- /dev/null +++ b/graphics/particles/arrowh-sea-slime.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation name="base" imageset="graphics/particles/arrowh-slime.png|W:#4Ca16e,ffffff" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/arrowh-slime.particle.xml b/graphics/particles/arrowh-slime.particle.xml new file mode 100644 index 00000000..0207e785 --- /dev/null +++ b/graphics/particles/arrowh-slime.particle.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation name="base" imageset="graphics/particles/arrowh-slime.png|W:#ff00fc,ffffff" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/arrowh-slime.png b/graphics/particles/arrowh-slime.png Binary files differnew file mode 100644 index 00000000..704ca1ce --- /dev/null +++ b/graphics/particles/arrowh-slime.png diff --git a/graphics/particles/arrowu.png b/graphics/particles/arrowu.png Binary files differnew file mode 100644 index 00000000..f2e9d9ff --- /dev/null +++ b/graphics/particles/arrowu.png diff --git a/graphics/particles/chillfog.particle.xml b/graphics/particles/chillfog.particle.xml new file mode 100644 index 00000000..b92ad39d --- /dev/null +++ b/graphics/particles/chillfog.particle.xml @@ -0,0 +1,20 @@ +<?xml version="1.0"?> +<!-- +Wight blaze: inspired by Demon fire +--> +<effect> + <particle position-x="10" position-y="5" position-z="38"> + <emitter> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.5" max="1.0"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#124ea3"/> + <property name="lifetime" value="100"/> + <property name="output" min="1" max="4"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="450"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/lobbed-object.xml b/graphics/particles/lobbed-object.xml new file mode 100644 index 00000000..5ce4ef77 --- /dev/null +++ b/graphics/particles/lobbed-object.xml @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="0" lifetime="1200"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="60"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.8"/> + <property name="gravity" value="0.01"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="lifetime" min="7" max="18"/> + <property name="fade-out" value="6"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="position-z" min="30" max="40"/> + <property name="vertical-angle" min="15" max="40"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.7"/> + <property name="gravity" value="0.001"/> + <property name="image" value="graphics/particles/blaze.png"/> + <property name="lifetime" min="0" max="14"/> + <property name="fade-out" value="10"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/necroblast.particle.xml b/graphics/particles/necroblast.particle.xml new file mode 100644 index 00000000..44a64ecd --- /dev/null +++ b/graphics/particles/necroblast.particle.xml @@ -0,0 +1,61 @@ +<?xml version="1.0"?> +<!-- +Wight blaze: inspired by Demon fire +--> +<effect> + <particle position-x="10" position-y="0" position-z="47"> + <emitter> + <property name="position-y" min="-10" max="-20"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#440808" width="16" height="16"> + <sequence start="0" end="8" delay="90"/> + <frame index="14" delay="200"/> + </animation> + <property name="lifetime" value="120"/> + <property name="output" min="1" max="3"/> + <property name="fade-in" value="25"/> + <property name="fade-out" value="200"/> + </emitter> + <emitter> + <property name="position-y" value="-10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/fog-medium-a.png|W:#994040"/> + <property name="lifetime" value="100"/> + <property name="output" min="1" max="3"/> + <property name="fade-in" value="25"/> + <property name="fade-out" value="200"/> + </emitter> + <emitter> + <property name="position-x" min="2" max="4"/> + <property name="position-y" value="-8"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/star-small.png|W:#994040,5b0000"/> + <property name="lifetime" value="110"/> + <property name="output" value="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="300"/> + </emitter> + <emitter> + <property name="position-x" min="-3" max="4"/> + <property name="position-y" value="-9"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="300" max="60"/> + <property name="power" min="0.4" max="1.2"/> + <property name="gravity" value=".02"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#bc0000"/> + <property name="lifetime" value="120"/> + <property name="output" value="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="300"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/small-explosion.particle.xml b/graphics/particles/small-explosion.particle.xml new file mode 100644 index 00000000..c0411819 --- /dev/null +++ b/graphics/particles/small-explosion.particle.xml @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<!-- +An explosion +--> +<effect> + <particle position-x="0" position-y="0" position-z="20" lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="-10" max="10"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="5"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/smoke-large-grey.png"/> + <property name="lifetime" min="50" max="800"/> + <property name="output" min="9" max="9"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="60"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.8"/> + <property name="gravity" value="0.01"/> + <property name="image" value="graphics/particles/fog-medium-a.png"/> + <property name="lifetime" min="70" max="180"/> + <property name="output" min="3" max="6"/> + <property name="fade-out" value="10"/> + <property name="bounce" value="0.8"/> + </emitter> + <emitter> + <property name="position-x" min="-10" max="10"/> + <property name="position-y" min="-10" max="10"/> + <property name="position-z" min="30" max="40"/> + <property name="vertical-angle" min="15" max="40"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="0.7"/> + <property name="gravity" value="0.001"/> + <property name="image" value="graphics/particles/blaze.png"/> + <property name="lifetime" min="0" max="140"/> + <property name="output" min="6" max="9"/> + <property name="fade-out" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/thelost-attack.particle.xml b/graphics/particles/thelost-attack.particle.xml new file mode 100644 index 00000000..cec20425 --- /dev/null +++ b/graphics/particles/thelost-attack.particle.xml @@ -0,0 +1,30 @@ +<?xml version="1.0"?> +<!-- + The Lost's missile attack +--> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="102"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#b00000,c70000"/> + <property name="lifetime" value="200"/> + <property name="fade-out" value="100"/> + <property name="output" min="0" max="2"/> + <property name="power" min="1" max="3"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomnes" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#b00000,c70000,ee7e00"/> + <property name="lifetime" value="225"/> + <property name="fade-out" value="100"/> + <property name="output" value="1"/> + <property name="power" value="1"/> + <property name="horizontal-angle" min="-10" max="-10"/> + <property name="momentum" value="0.95"/> + <property name="randomnes" value="75"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml b/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml new file mode 100644 index 00000000..a0c6d2f9 --- /dev/null +++ b/graphics/sprites/monsters/accessories/weapon-slime-covered-forrest-bow.xml @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<sprite name="player" action="stand"> + <imageset name="bow" src="graphics/sprites/equipment/weapons/weapon-slimecovered-forrestbow.png|W:#7e0000,ffffff" width="64" height="64"/> + <action name="default" imageset="bow"/> + <action name="attack" imageset="bow"> + <animation direction="down"> + <sequence start="0" end="4" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="5" end="9" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="10" end="14" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="15" end="19" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/christmas-mouboo.xml b/graphics/sprites/monsters/christmas-mouboo.xml index aa6700c8..074acefb 100644 --- a/graphics/sprites/monsters/christmas-mouboo.xml +++ b/graphics/sprites/monsters/christmas-mouboo.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<sprite variants="60" variant_offset="1"> <imageset name="mob" src="graphics/sprites/monsters/christmas-mouboo.png" width="80" height="80"/> <include file="monsters/mouboo.xml"/> </sprite> diff --git a/graphics/sprites/monsters/demon.xml b/graphics/sprites/monsters/demon.xml index ac6dbb67..2bd6b725 100644 --- a/graphics/sprites/monsters/demon.xml +++ b/graphics/sprites/monsters/demon.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> <sprite> <imageset name="base" src="graphics/sprites/monsters/demon.png|W" width="64" height="64"/> - <include file="player_male_base_old.xml"/> + <include file="model/male.xml"/> </sprite> diff --git a/graphics/sprites/monsters/lizard.png b/graphics/sprites/monsters/lizard.png Binary files differindex a5fc6edd..7ce934b0 100644 --- a/graphics/sprites/monsters/lizard.png +++ b/graphics/sprites/monsters/lizard.png diff --git a/graphics/sprites/monsters/mana-ghost.png b/graphics/sprites/monsters/mana-ghost.png Binary files differnew file mode 100644 index 00000000..fd526670 --- /dev/null +++ b/graphics/sprites/monsters/mana-ghost.png diff --git a/graphics/sprites/monsters/mana-ghost.xml b/graphics/sprites/monsters/mana-ghost.xml new file mode 100644 index 00000000..e78d7eec --- /dev/null +++ b/graphics/sprites/monsters/mana-ghost.xml @@ -0,0 +1,60 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mana-ghost.png" width="50" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="right"> + <frame index="30"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="left"> + <frame index="10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="4" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="30" end="34" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="20" end="24" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="10" end="14" delay="200"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="0" end="8" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="30" end="38" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="20" end="28" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="10" end="18" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" delay="0"/> + </animation> + <animation direction="right"> + <frame index="39" delay="0"/> + </animation> + <animation direction="up"> + <frame index="29" delay="0"/> + </animation> + <animation direction="left"> + <frame index="19" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml index 6d931224..9ae68040 100644 --- a/graphics/sprites/monsters/mouboo.xml +++ b/graphics/sprites/monsters/mouboo.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<sprite variants="60" variant_offset="1"> <imageset name="mob" src="graphics/sprites/monsters/mouboo.png" width="80" height="80"/> <action name="stand" imageset="mob"> <animation direction="down"> diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml index 9915599e..c9494cfa 100644 --- a/graphics/sprites/monsters/nutcracker.xml +++ b/graphics/sprites/monsters/nutcracker.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> <sprite name="nutcracker" action="stand" variants="72" variant_offset="1"> <imageset name="base" src="graphics/sprites/monsters/nutcracker.png" width="64" height="64"/> - <include file="player_male_base.xml"/> + <include file="model/male.xml"/> </sprite> diff --git a/graphics/sprites/monsters/psi-brain.png b/graphics/sprites/monsters/psi-brain.png Binary files differnew file mode 100644 index 00000000..662f7717 --- /dev/null +++ b/graphics/sprites/monsters/psi-brain.png diff --git a/graphics/sprites/monsters/psi-brain.xml b/graphics/sprites/monsters/psi-brain.xml new file mode 100644 index 00000000..2fef27a3 --- /dev/null +++ b/graphics/sprites/monsters/psi-brain.xml @@ -0,0 +1,36 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/psi-brain.png" width="64" height="67"/> + <action name="default" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="125"/> + </animation> + <animation direction="right"> + <sequence start="12" end="15" delay="125"/> + </animation> + <animation direction="up"> + <sequence start="6" end="9" delay="125"/> + </animation> + <animation direction="left"> + <sequence start="18" end="21" delay="125"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + <animation direction="right"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="24" end="27" delay="200"/> + <frame index="27" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/psi-bubble.xml b/graphics/sprites/monsters/psi-bubble.xml new file mode 100644 index 00000000..59727c9e --- /dev/null +++ b/graphics/sprites/monsters/psi-bubble.xml @@ -0,0 +1,44 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/psi-brain.png" width="128" height="67"/> + <action name="default" imageset="base"> + <animation direction="down"> + <frame index="14" delay="0"/> + </animation> + <animation direction="right"> + <frame index="14" delay="0"/> + </animation> + <animation direction="up"> + <frame index="14" delay="0"/> + </animation> + <animation direction="left"> + <frame index="14" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + </animation> + <animation direction="right"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + </animation> + <animation direction="up"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + </animation> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="5" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skeleton.xml b/graphics/sprites/monsters/skeleton.xml index 86483cc8..4220a551 100644 --- a/graphics/sprites/monsters/skeleton.xml +++ b/graphics/sprites/monsters/skeleton.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<sprite aciton="stand" variants="72" variant_offset="1"> <imageset name="base" src="graphics/sprites/monsters/skeleton.png|W" width="64" height="64"/> - <include file="player_male_base_old.xml"/> + <include file="model/male.xml"/> </sprite> diff --git a/graphics/sprites/monsters/skeleton_inv.png b/graphics/sprites/monsters/skeleton_inv.png Binary files differnew file mode 100644 index 00000000..fd85c9cc --- /dev/null +++ b/graphics/sprites/monsters/skeleton_inv.png diff --git a/graphics/sprites/monsters/skeleton_inv.xml b/graphics/sprites/monsters/skeleton_inv.xml new file mode 100644 index 00000000..543cf5ce --- /dev/null +++ b/graphics/sprites/monsters/skeleton_inv.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skeleton_inv.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/slime-mother.png b/graphics/sprites/monsters/slime-mother.png Binary files differnew file mode 100644 index 00000000..1b139414 --- /dev/null +++ b/graphics/sprites/monsters/slime-mother.png diff --git a/graphics/sprites/monsters/slime-mother.xml b/graphics/sprites/monsters/slime-mother.xml new file mode 100644 index 00000000..98f74ff0 --- /dev/null +++ b/graphics/sprites/monsters/slime-mother.xml @@ -0,0 +1,162 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/slime-mother.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="8" delay="400" /> + <frame index="26" delay="400" /> + <frame index="44" delay="400" /> + <frame index="62" delay="0" /> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_polearm" imageset="base"> + <animation direction="down"> + <sequence start="72" end="75" delay="150"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="76" end="79" delay="150"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="81" end="84" delay="150"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="85" end="88" delay="150"/> + <end/> + </animation> + </action> + <action name="attack_1hand" imageset="base"> + <animation direction="down"> + <sequence start="90" end="93" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="94" end="97" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="99" end="102" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="103" end="106" delay="100"/> + <end/> + </animation> + </action> + <action name="attack_2hand" imageset="base"> + <animation direction="down"> + <sequence start="108" end="111" delay="140"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="112" end="115" delay="140"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="117" end="120" delay="140"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="121" end="124" delay="140"/> + <end/> + </animation> + </action> + <action name="cast" imageset="base"> + <animation direction="down"> + <sequence start="126" end="127" delay="250"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="128" end="129" delay="250"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="130" end="131" delay="250"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="132" end="133" delay="250"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wight.png b/graphics/sprites/monsters/wight.png Binary files differnew file mode 100644 index 00000000..0bcd3438 --- /dev/null +++ b/graphics/sprites/monsters/wight.png diff --git a/graphics/sprites/monsters/wight.xml b/graphics/sprites/monsters/wight.xml new file mode 100644 index 00000000..d9fd9e64 --- /dev/null +++ b/graphics/sprites/monsters/wight.xml @@ -0,0 +1,96 @@ +<?xml version="1.0"?> +<sprite name="player" action="stand"> + <imageset name="base" src="graphics/sprites/monsters/wight.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wraith.png b/graphics/sprites/monsters/wraith.png Binary files differnew file mode 100644 index 00000000..fbf6daee --- /dev/null +++ b/graphics/sprites/monsters/wraith.png diff --git a/graphics/sprites/monsters/wraith.xml b/graphics/sprites/monsters/wraith.xml new file mode 100644 index 00000000..6cf5d151 --- /dev/null +++ b/graphics/sprites/monsters/wraith.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wraith.png" width="97" height="127"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="right"> + <frame index="24"/> + </animation> + <animation direction="up"> + <frame index="16"/> + </animation> + <animation direction="left"> + <frame index="8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="2" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="24" end="26" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="16" end="18" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="8" end="10" delay="100"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="0" end="4" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="24" end="28" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="16" end="20" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="8" end="12" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="5" end="7" delay="200"/> + <frame index="7" delay="0"/> + </animation> + <animation direction="right"> + <sequence start="29" end="31" delay="200"/> + <frame index="31" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="21" end="23" delay="200"/> + <frame index="23" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="13" end="15" delay="200"/> + <frame index="15" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/zombie.xml b/graphics/sprites/monsters/zombie.xml index 02536eae..c55e9a60 100644 --- a/graphics/sprites/monsters/zombie.xml +++ b/graphics/sprites/monsters/zombie.xml @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<sprite> +<sprite aciton="stand" variants="5656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656" variant_offset="1"> <imageset name="base" src="graphics/sprites/monsters/zombie.png" width="64" height="64"/> <action name="stand" imageset="base"> <animation direction="down"> diff --git a/license.txt b/license.txt index 01c96dc3..4910bfca 100644 --- a/license.txt +++ b/license.txt @@ -99,6 +99,7 @@ http://creativecommons.org/licenses/by-sa/3.0/ graphics/items/equipment/chest/bromenalchest.png (Skipy) (GPLv2) graphics/items/equipment/chest/chainmail.png (Modanung) (GPLv2), (CC BY-SA 3.0) graphics/items/equipment/chest/cottonshirt.png (VxD) (GPLv2), (CC BY-SA 3.0) + graphics/items/equipment/chest/contributorshirt.png (Veryape, Saphy) (GPLv2) graphics/items/equipment/chest/leathershirt.png (EJlol) (GPLv2), (CC BY-SA 3.0) graphics/items/equipment/chest/fine-dress.png (Frictor, V0id) (GPLv2) graphics/items/equipment/chest/forest-armor.png (Goku, Skipy) (GPLv2) @@ -556,31 +557,34 @@ http://creativecommons.org/licenses/by-sa/3.0/ # Sprites graphics/sprites/emote.png (Alige, Arikel, DerLoisl, Modanung, Reid) (GPLv2), (CC BY-SA 3.0) graphics/sprites/error.png (Crush) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/icon-feather.png (????) (GPLv2) - graphics/sprites/icon-green-barrier.png (????) (GPLv2) - graphics/sprites/icon-hidden.png (????) (GPLv2) - graphics/sprites/icon-invisible.png (????) (GPLv2) - graphics/sprites/icon-poison.png (FotherJ) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/icon-potion-b.png (????) (GPLv2) - graphics/sprites/icon-potion-c.png (????) (GPLv2) - graphics/sprites/icon-slow-poison.png (Freeyorp101) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/icon-spell-attack-generic.png (????) (GPLv2) - graphics/sprites/icon-spell-haste.png (Graingert) (GPLv2) - graphics/sprites/icon-spell-protection-generic.png (Freeyorp101) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/icon-spell-shearing.png (????) (GPLv2) - graphics/sprites/player_female_base.png (Modanung, Skipy, Talaroc, Wombat) (GPLv2) - graphics/sprites/player_male_base.png (Modanung, Skipy, Talaroc, Wombat) (GPLv2) - graphics/sprites/weapon-axe-blacksmith.png (????) (GPLv2) - graphics/sprites/weapon-bansheebow.png (V0id) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/weapon-ice-gladius.png (ChefChelios) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/weapon-polearm-spear.png (????) (GPLv2) - graphics/sprites/weapon-scythe.png (????) (GPLv2) - graphics/sprites/weapon-staff.png (????) (GPLv2) - graphics/sprites/weapon-sword-sword.png (????) (GPLv2) - graphics/sprites/weapon-witchguard-gladius.png (ChefChelios, V0id) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/weapon0.png (????) (GPLv2) - graphics/sprites/weapon1.png (????) (GPLv2) +## Icons + graphics/sprites/icons/feather.png (????) (GPLv2) + graphics/sprites/icons/green-barrier.png (????) (GPLv2) + graphics/sprites/icons/hidden.png (????) (GPLv2) + graphics/sprites/icons/invisible.png (????) (GPLv2) + graphics/sprites/icons/poison.png (FotherJ) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/icons/potion-b.png (????) (GPLv2) + graphics/sprites/icons/potion-c.png (????) (GPLv2) + graphics/sprites/icons/slow-poison.png (Freeyorp101) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/icons/spell-attack-generic.png (????) (GPLv2) + graphics/sprites/icons/spell-haste.png (Graingert) (GPLv2) + graphics/sprites/icons/spell-protection-generic.png (Freeyorp101) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/icons/spell-shearing.png (????) (GPLv2) +## Base + graphics/sprites/base/female.png (Modanung, Skipy, Talaroc, Wombat) (GPLv2) + graphics/sprites/base/male.png (Modanung, Skipy, Talaroc, Wombat) (GPLv2) ## Equipment +### Weapons + graphics/sprites/equipment/weapons/axe-two-handed.png (????) (GPLv2) + graphics/sprites/equipment/weapons/bansheebow.png (V0id) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/equipment/weapons/ice-gladius.png (ChefChelios) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/equipment/weapons/polearm-spear.png (????) (GPLv2) + graphics/sprites/equipment/weapons/scythe.png (????) (GPLv2) + graphics/sprites/equipment/weapons/staff.png (????) (GPLv2) + graphics/sprites/equipment/weapons/sword.png (????) (GPLv2) + graphics/sprites/equipment/weapons/witchguard-gladius.png (ChefChelios, V0id) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/dagger.png (????) (GPLv2) + graphics/sprites/bow.png (????) (GPLv2) ### Chest graphics/sprites/equipment/chest/assassin-female.png (Black Don) (GPLv2) graphics/sprites/equipment/chest/assassin-male.png (Black Don) (GPLv2) @@ -588,13 +592,15 @@ http://creativecommons.org/licenses/by-sa/3.0/ graphics/sprites/equipment/chest/bromenalchest-male.png (Skipy) (GPLv2) graphics/sprites/equipment/chest/chainmail-female.png (Modanung) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/chainmail-male.png (Modanung) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/equipment/chest/contributor-female.png (Veryape, Chayenne) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/equipment/chest/contributor-male.png (Veryape, Chayenne) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/cotton-female.png (Modanung) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/cotton-male.png (Modanung) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/demonwarlordplate-male.png (????, V0id) (GPLv2) graphics/sprites/equipment/chest/fine-dress-female.png (Frictor, V0id) (GPLv2) graphics/sprites/equipment/chest/fine-dress-male.png (Frictor, V0id) (GPLv2) - graphics/sprites/equipment/chest/forest-armor-female.png (Goku) (GPLv2) - graphics/sprites/equipment/chest/forest-armor-male.png (Goku) (GPLv2) + graphics/sprites/equipment/chest/forest-armor-female.png (Chayenne, Goku) (GPLv2) + graphics/sprites/equipment/chest/forest-armor-male.png (Chayenne, Goku) (GPLv2) graphics/sprites/equipment/chest/leather-female.png (Modanung) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/leather-male.png (Modanung) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/lightplatemail-female.png (Crush) (GPLv2), (CC BY-SA 3.0) @@ -609,8 +615,8 @@ http://creativecommons.org/licenses/by-sa/3.0/ graphics/sprites/equipment/chest/tanktop-male.png (Modanung) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/terranite-female.png (Kr0n05931) (GPLv2) graphics/sprites/equipment/chest/terranite-male.png (Kr0n05931) (GPLv2) - graphics/sprites/equipment/chest/tnecksweater-female.png (Saphy) (GPLv2) - graphics/sprites/equipment/chest/tnecksweater-male.png (Saphy) (GPLv2) + graphics/sprites/equipment/chest/tnecksweater-female.png (Chayenne) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/equipment/chest/tnecksweater-male.png (Chayenne) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/chest/ugly-sweater-female.png (Fate, Varuna, Chayenne) (GPLv2) graphics/sprites/equipment/chest/ugly-sweater-male.png (Kr0n05931, Chayenne) (GPLv2) graphics/sprites/equipment/chest/valentine-dress.png (Frictor) (GPLv2) @@ -720,7 +726,7 @@ http://creativecommons.org/licenses/by-sa/3.0/ graphics/sprites/equipment/head/warlordhelm.png (Black Don) (GPLv2) graphics/sprites/equipment/head/witch-doctor-mask.png (Black Don) (GPLv2) graphics/sprites/equipment/head/witch-hat.png (Meway) (GPLv2), (CC BY-SA 3.0) - graphics/sprites/equipment/head/wizard-hat.png (Crush, Hal9000) (GPLv2), (CC BY-SA 3.0) + graphics/sprites/equipment/head/wizard-hat.png (Chayenne, Crush, Hal9000) (GPLv2), (CC BY-SA 3.0) graphics/sprites/equipment/head/xmaself.png (????) (GPLv2) graphics/sprites/equipment/head/yeti-mask.png (Skipy) (GPLv2) ### Legs |