Compare commits
1 commit
master
...
github/for
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
efdf1ca28d |
|
|
@ -1,15 +0,0 @@
|
|||
# EditorConfig is awesome: https://EditorConfig.org
|
||||
|
||||
# top-most EditorConfig file
|
||||
root = true
|
||||
|
||||
# Unix-style newlines with a newline ending every file
|
||||
[*]
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
# 2 space indentation
|
||||
[*.{tmx,tsx,xml}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
1
.gitignore
vendored
|
|
@ -1 +0,0 @@
|
|||
*.tiled-session
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
stages:
|
||||
- test
|
||||
|
||||
image: debian:bullseye
|
||||
before_script:
|
||||
- uname -a
|
||||
|
||||
pngcheck:
|
||||
stage: test
|
||||
script:
|
||||
- ./.tools/pngcheck.sh
|
||||
#allow_failure: true
|
||||
|
||||
imagemagiccheck:
|
||||
stage: test
|
||||
script:
|
||||
- ./.tools/imagemagiccheck.sh
|
||||
allow_failure: true
|
||||
|
||||
manaverse:
|
||||
stage: test
|
||||
image: ubuntu:20.04
|
||||
variables:
|
||||
GIT_SUBMODULE_STRATEGY: recursive
|
||||
script:
|
||||
- ./.tools/manaplus.sh master deb_pkg manaverse.log
|
||||
artifacts:
|
||||
paths:
|
||||
- shared
|
||||
when: always
|
||||
expire_in: 3 week
|
||||
|
||||
old_manaplus:
|
||||
stage: test
|
||||
image: ubuntu:20.04
|
||||
variables:
|
||||
GIT_SUBMODULE_STRATEGY: recursive
|
||||
script:
|
||||
- ./.tools/manaplus.sh master4old deb_pkg_old manaplus.log
|
||||
artifacts:
|
||||
paths:
|
||||
- shared
|
||||
when: always
|
||||
expire_in: 3 week
|
||||
allow_failure: true
|
||||
|
||||
newlines:
|
||||
stage: test
|
||||
tags:
|
||||
- lightweight
|
||||
script:
|
||||
- ./.tools/newlines.sh
|
||||
artifacts:
|
||||
paths:
|
||||
- shared
|
||||
when: always
|
||||
expire_in: 3 week
|
||||
#allow_failure: true
|
||||
|
||||
licensecheck:
|
||||
stage: test
|
||||
tags:
|
||||
- lightweight
|
||||
script:
|
||||
- ln -s license.md LICENSE
|
||||
- ./.tools/licensecheck.sh
|
||||
allow_failure: true
|
||||
|
||||
testxml:
|
||||
stage: test
|
||||
image: ubuntu:18.04
|
||||
script:
|
||||
- ./.tools/testxml.sh
|
||||
- pwd
|
||||
allow_failure: true
|
||||
|
||||
5
.gitmodules
vendored
|
|
@ -1,6 +1,3 @@
|
|||
[submodule "music"]
|
||||
path = music
|
||||
url = https://git.themanaworld.org/tmw/music.git
|
||||
[submodule "mods"]
|
||||
path = mods
|
||||
url = https://git.themanaworld.org/tmw/mods.git
|
||||
url = git://github.com/themanaworld/tmw-music.git
|
||||
|
|
|
|||
18
.mailmap
|
|
@ -14,14 +14,12 @@ Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_fr> Yohann Ferreira <bertram@
|
|||
Enchilado <pheonixvania@gmail.com> Enchilado <crunchy@crunchy-Satellite-L300.(none)>
|
||||
Enchilado <pheonixvania@gmail.com> enchilado <www.e.sayers@gmail.com>
|
||||
Nina O'Reilly <reid.yaro@gmail.com> Reid <reidyro@gmail.com>
|
||||
Nina O'Reilly <reid.yaro@gmail.com> Reid <reidyaro@gmail.com>
|
||||
Nina O'Reilly <reid.yaro@gmail.com> Reid Yaro <reidyaro@gmail.com>
|
||||
Wombat <hpwombat@yahoo.com> brokendoor <brokendoor@brokendoor-desktop.(none)>
|
||||
Jared Adams <jaxad0127@gmail.com> jared <jared@jaredPort.localdomain>
|
||||
Fate <fate-tmw@googlemail.com> Fate <fate.tmw@googlemail.com>
|
||||
Jessica Tölke <jtoelke@mail.upb.de> jtoelke <jtoelke@gmx.de>
|
||||
Jessica Tölke <jtoelke@mail.upb.de> jtoelke <jtoelke@mail.upb.de>
|
||||
Jessica Tölke <jtoelke@mail.upb.de> Jessica Tölke <jtoelke@gmx.de>
|
||||
Scott Ellis <quiche_on_a_leash@hotmail.co.uk> Scott Ellis <QOAL@beast.(none)>
|
||||
Dweems <dweems000@gmail.com> DJ Weems <deejay@Plasma-Desktop.(none)>
|
||||
Dweems <dweems000@gmail.com> deejay <deejay@plasma-Desktop.(none)>
|
||||
|
|
@ -36,18 +34,4 @@ Darky <dark_mage.87@mail.ru> Darky <developer@Pirat.(none)>
|
|||
Darky <dark_mage.87@mail.ru> Darky <rf_online@mail.ru>
|
||||
Darky <dark_mage.87@mail.ru> Developer <developer@Pirat.(none)>
|
||||
Jarrett Thomas-Huxley <fotherjarrett@gmail.com> fother <fotherjarrett@gmail.com>
|
||||
gumi <git@gumi.ca> <mekolat@users.noreply.github.com>
|
||||
gumi <git@gumi.ca> <mekolat@gmail.com>
|
||||
gumi <git@gumi.ca> meko <git@gumi.ca>
|
||||
gumi <git@gumi.ca> mekolat <git@gumi.ca>
|
||||
wushin <pasekei@gmail.com> Wushin <pasekei@gmail.com>
|
||||
Jesusaves <jesusalva@themanaworld.org> Jesusaves <cpntb1@ymail.com>
|
||||
Freeyorp <Freeyorp101@hotmail.com> Freeyorp <TheFreeYorp+github@gmail.com>
|
||||
Freeyorp <Freeyorp101@hotmail.com> Freeyorp <TheFreeYorp@gmail.com>
|
||||
Ben Longbons <b.r.longbons@gmail.com> o11c <b.r.longbons@gmail.com>
|
||||
jak1 <mike.wollmann@gmail.com> Mike <mike.wollmann@gmail.com>
|
||||
jak1 <mike.wollmann@gmail.com> Mike <mikewollmann@gmail.com>
|
||||
jak1 <mike.wollmann@gmail.com> jak1 <jak89_1@ftb4u.de>
|
||||
Jarrett Thomas-Huxley <fotherjarrett@gmail.com> Jarrett Huxley <fotherjarrett@gmail.com>
|
||||
Coffee <coffee@coffee-EP45-UD3L.(none)> cafe <cafe@cafe-EP45-UD3L.(none)>
|
||||
yahersfa <yahersfa@bk.ru> yaher <yahersfa@bk.ru>
|
||||
<git@gumi.ca> <mekolat@users.noreply.github.com>
|
||||
|
|
|
|||
|
|
@ -1,25 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ./.tools/init.sh
|
||||
|
||||
clientdata_init
|
||||
|
||||
aptget_update
|
||||
aptget_install git-core make xsltproc
|
||||
|
||||
rm -rf tools
|
||||
gitclone https://git.themanaworld.org/evolved tools.git tools
|
||||
|
||||
cd tools/contrib_xsl
|
||||
|
||||
make about-server
|
||||
check_error $?
|
||||
|
||||
cd ../../clientdata
|
||||
|
||||
export RES=$(git diff)
|
||||
if [[ -n "${RES}" ]]; then
|
||||
echo "Contributors list not updated"
|
||||
git diff
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ./.tools/init.sh
|
||||
|
||||
clientdata_init
|
||||
|
||||
aptget_update
|
||||
aptget_install git-core imagemagick
|
||||
|
||||
rm -rf tools
|
||||
gitclone https://git.themanaworld.org/evolved tools.git tools
|
||||
|
||||
cd tools/CI/imagescheck
|
||||
|
||||
./icccheck.sh >icccheck.log
|
||||
check_error $?
|
||||
|
||||
export RES=$(cat icccheck.log)
|
||||
if [[ -n "${RES}" ]]; then
|
||||
echo "Detected icc profiles"
|
||||
cat icccheck.log
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -1,88 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
function check_error {
|
||||
if [ "$1" != 0 ]; then
|
||||
echo "Error $1"
|
||||
exit $1
|
||||
fi
|
||||
}
|
||||
|
||||
retry_with_increasing_wait()
|
||||
{
|
||||
local wait_time=1
|
||||
|
||||
while true; do
|
||||
"$@"
|
||||
local retval=$?
|
||||
|
||||
if [[ $retval -eq 0 || $wait_time -gt 16 ]]; then
|
||||
break
|
||||
fi
|
||||
|
||||
printf "command %s failed (exit code %d), waiting %d seconds until next try.\n"\
|
||||
"$*" "$retval" "$wait_time"
|
||||
|
||||
sleep "$wait_time"
|
||||
# 1, 2, 4, 8, 16...
|
||||
(( wait_time = 2 * wait_time ))
|
||||
done
|
||||
|
||||
return "$retval"
|
||||
}
|
||||
|
||||
|
||||
function gitclone1 {
|
||||
echo git clone $2 $3
|
||||
git clone $2 $3
|
||||
if [ "$?" != 0 ]; then
|
||||
echo git clone $1 $3
|
||||
git clone $1 $3
|
||||
return $?
|
||||
fi
|
||||
return $?
|
||||
}
|
||||
|
||||
function gitclone {
|
||||
export name1=$1/$2
|
||||
export name2=${CI_BUILD_REPO##*@}
|
||||
export name2=https://${name2%/*}/$2
|
||||
|
||||
retry_with_increasing_wait gitclone1 "$name1" "$name2" "$3"
|
||||
check_error $?
|
||||
}
|
||||
|
||||
function update_repos {
|
||||
if [ "$CI_SERVER" == "" ];
|
||||
then
|
||||
return
|
||||
fi
|
||||
|
||||
export DATA=$(cat /etc/resolv.conf|grep "nameserver 1.10.100.101")
|
||||
if [ "$DATA" != "" ];
|
||||
then
|
||||
echo "Detected local runner"
|
||||
sed -i 's!http://httpredir.debian.org/debian!http://1.10.100.103/debian!' /etc/apt/sources.list
|
||||
else
|
||||
echo "Detected non local runner"
|
||||
fi
|
||||
}
|
||||
|
||||
function aptget_update {
|
||||
update_repos
|
||||
retry_with_increasing_wait apt-get -y -qq update
|
||||
check_error $?
|
||||
}
|
||||
|
||||
function aptget_install {
|
||||
retry_with_increasing_wait apt-get -y -qq install $*
|
||||
check_error $?
|
||||
}
|
||||
|
||||
function clientdata_init {
|
||||
mkdir shared
|
||||
if [[ "${PWD##*/}" != clientdata && ! -L ../clientdata ]]; then
|
||||
ln -s "$PWD" ../clientdata
|
||||
check_error $?
|
||||
fi
|
||||
cd ..
|
||||
}
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ./.tools/init.sh
|
||||
|
||||
clientdata_init
|
||||
|
||||
aptget_update
|
||||
aptget_install git-core grep
|
||||
|
||||
rm -rf tools
|
||||
gitclone https://git.themanaworld.org/evolved tools.git tools
|
||||
|
||||
cd tools/CI/licensecheck
|
||||
|
||||
./clientdata.sh >license.log
|
||||
check_error $?
|
||||
|
||||
export RES=$(cat license.log)
|
||||
if [[ -n "${RES}" ]]; then
|
||||
echo "Detected missing licenses."
|
||||
cat license.log
|
||||
echo "Estimated total missing licenses:"
|
||||
wc -l license.log
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -1,62 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
client_branch="$1"
|
||||
client_job_name="$2"
|
||||
logfile="$3"
|
||||
|
||||
set -e
|
||||
|
||||
source ./.tools/init.sh
|
||||
|
||||
clientdata_init
|
||||
|
||||
# Stop tzdata from asking to pick a location, hanging the pipeline
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
aptget_update
|
||||
# Evidently libcurl3-gnutls ships libcurl4-gnutls.so.4
|
||||
aptget_install \
|
||||
x11-utils xdg-utils xsel \
|
||||
ttf-dejavu-core fonts-liberation \
|
||||
libcurl3-gnutls \
|
||||
libsdl-gfx1.2 libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-ttf2.0 \
|
||||
wget unzip
|
||||
|
||||
pwd
|
||||
ls -la
|
||||
|
||||
# --retry-on-host-error unknown option?
|
||||
wget --retry-connrefused --tries=10 --waitretry=5 \
|
||||
--progress=dot:mega \
|
||||
-O "$client_job_name.zip" \
|
||||
"https://git.themanaworld.org/mana/appimg-builder/-/jobs/artifacts/$client_branch/download?job=$client_job_name"
|
||||
|
||||
# Docker will cache the unpacked files, so make unzip only extract
|
||||
# if the archive contains newer ones. The same filesystem will
|
||||
# most likely contain exctracted MV/M+ from both CI jobs.
|
||||
unzip -o -u "$client_job_name.zip" -d "$client_job_name"
|
||||
pushd "$client_job_name"
|
||||
# Print package sums to troubleshoot docker caching
|
||||
printf "Using debian packages with the following checksums:\n"
|
||||
cat deb-sha256checksum.txt
|
||||
dpkg -i "manaplus-data_latest_all.deb"
|
||||
dpkg -i "manaplus_latest_amd64.deb"
|
||||
dpkg -i "manaplus-dbg_latest_amd64.deb"
|
||||
popd
|
||||
|
||||
PATH="$PATH:/usr/games"
|
||||
export SDL_VIDEODRIVER=dummy
|
||||
manaplus --version || exit 1
|
||||
manaplus --validate -u -d clientdata || exit 1
|
||||
|
||||
log_path="$HOME/.local/share/mana/$logfile"
|
||||
if [[ ! -f "$log_path" ]]; then
|
||||
printf "Error: logfile %s not found\n" "$log_path"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# grep exits 0 (OK) if it found matches, this condition inverts it
|
||||
if grep -A 10 "Assert:" "$log_path"; then
|
||||
echo "Error: Asserts found"
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ./.tools/init.sh
|
||||
|
||||
aptget_update
|
||||
aptget_install dos2unix git-core
|
||||
|
||||
export LOG1="newlines.log"
|
||||
|
||||
rm ${LOG1}
|
||||
|
||||
find -H . -type f -name "*.xml" -exec dos2unix {} \; >${LOG1}
|
||||
|
||||
export RES=$(git diff --name-only)
|
||||
if [[ -n "${RES}" ]]; then
|
||||
echo "Wrong new lines detected in xml files:"
|
||||
git diff --name-only
|
||||
exit 1
|
||||
fi
|
||||
|
||||
find -H . -type f -name "*.tmx" -exec dos2unix {} \; >>${LOG1}
|
||||
|
||||
export RES=$(git diff --name-only)
|
||||
if [[ -n "${RES}" ]]; then
|
||||
echo "Wrong new lines detected in tmx files:"
|
||||
git diff --name-only
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ./.tools/init.sh
|
||||
|
||||
aptget_update
|
||||
aptget_install pngcheck
|
||||
|
||||
export LOG1="pngcheck.log"
|
||||
export LOG2="pngcheck2.log"
|
||||
|
||||
rm ${LOG1}
|
||||
rm ${LOG2}
|
||||
|
||||
find -H . -type f -name "*.png" -exec pngcheck {} \; >${LOG1}
|
||||
|
||||
grep -v "32-bit RGB+alpha, non-interlaced, " ${LOG1} >${LOG2}
|
||||
export DATA=$(cat pngcheck2.log)
|
||||
if [[ -n "${DATA}" ]]; then
|
||||
echo "Images must be in 32 bit RGBA and non-interlanced"
|
||||
echo "Wrong images format found:"
|
||||
cat ${LOG2}
|
||||
exit 1
|
||||
fi
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
source ./.tools/init.sh
|
||||
|
||||
clientdata_init
|
||||
|
||||
aptget_update
|
||||
aptget_install git-core libxml2-utils python python-pil python-pyvorbis
|
||||
|
||||
rm -rf tools
|
||||
gitclone https://git.themanaworld.org/evolved tools.git tools
|
||||
|
||||
cd tools/CI/testxml
|
||||
|
||||
./xsdcheck.sh
|
||||
check_error $?
|
||||
export RES=$(cat errors.txt)
|
||||
if [[ -n "${RES}" ]]; then
|
||||
echo "xml check failed" >../../../clientdata/shared/error.log
|
||||
cat errors.txt >>../../../clientdata/shared/error.log
|
||||
cat ../../../clientdata/shared/error.log
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo >../../../clientdata/shared/error.log
|
||||
./testxml.py stfu >../../../clientdata/shared/error.log
|
||||
res="$?"
|
||||
cat ../../../clientdata/shared/error.log
|
||||
if [ "$res" != 0 ]; then
|
||||
echo "test xml error"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo >../../../clientdata/shared/error.log
|
||||
|
|
@ -4,7 +4,7 @@ notifications:
|
|||
on_failure: always
|
||||
irc:
|
||||
channels:
|
||||
- "ircs://irc.libera.chat:6697/#themanaworld-dev"
|
||||
- "ircs://chat.freenode.net:8000/#evol-dev"
|
||||
on_success: change
|
||||
on_failure: always
|
||||
|
||||
|
|
@ -17,7 +17,7 @@ addons:
|
|||
|
||||
install:
|
||||
- pushd ..
|
||||
- git clone --depth 1 https://github.com/themanaworld/tmw-tools.git tools
|
||||
- git clone --depth 1 git://github.com/themanaworld/tmw-tools.git tools
|
||||
- popd
|
||||
|
||||
script:
|
||||
|
|
|
|||
18
CONTRIBUTING.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Contributing
|
||||
*This repository is* ***feature-frozen****. Anything that adds new content will NOT be merged.*
|
||||
|
||||
Only patches for the following will be accepted:
|
||||
|
||||
|
||||
## High priority patches
|
||||
- Missing sprites for already-released content [(green Error boxes)](https://github.com/themanaworld/tmwa-client-data/blob/master/graphics/sprites/error.png).
|
||||
- XML errors.
|
||||
|
||||
## Low priority patches
|
||||
- Typos.
|
||||
- Missing or incorrect item stats.
|
||||
- Missing or incorrect translation information in XML files.
|
||||
- Mapping errors (tiles on the wrong layer).
|
||||
- Quest log modifications.
|
||||
- Missing frames in sprites.
|
||||
- Misc visual improvements (avatars, icons, ...).
|
||||
2
Makefile
|
|
@ -4,7 +4,7 @@ SHELL=/bin/bash
|
|||
.DELETE_ON_ERROR:
|
||||
|
||||
check:
|
||||
git diff --color=always
|
||||
git diff --exit-code
|
||||
|
||||
XMLS = $(shell find -type f -name '*.xml')
|
||||
check: check-xml
|
||||
|
|
|
|||
|
|
@ -4,12 +4,10 @@ Copyright (C) 2013 Evol Online -->
|
|||
<badges>
|
||||
<party>
|
||||
<!-- we don't want party badges anymore -->
|
||||
<badge name="follow the white rabbit" image="guilds/followthewhiterabbit.xml"/>
|
||||
</party>
|
||||
<guild>
|
||||
<!-- we only recognize guilds that have 100+ members -->
|
||||
<badge name="Crew of Red Corsair" image="guilds/crc.xml"/>
|
||||
<badge name="Phoenix Council" image="guilds/phoenixcouncil.xml"/>
|
||||
<badge name="follow the white rabbit" image="guilds/followthewhiterabbit.xml"/>
|
||||
</guild>
|
||||
</badges>
|
||||
|
|
|
|||
|
|
@ -1,13 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
<chars>
|
||||
<!-- hide hair color selection -->
|
||||
<haircolor min="1" max="13"/>
|
||||
<haircolor min="1" max="1"/>
|
||||
<!-- hide hair style selection -->
|
||||
<hairstyle min="1" max="20"/>
|
||||
<hairstyle min="1" max="1"/>
|
||||
<!-- hide look selection -->
|
||||
<look min="1" max="1"/>
|
||||
<!-- stat selection. 48 / 2 = 24. You start with 1 in all of 6 -> need 24+6 = 30 -->
|
||||
<stat min="1" max="10" sum="30"/>
|
||||
<!-- hide stat selection -->
|
||||
<stat min="1" max="1" sum="6"/>
|
||||
<!-- hide race selection -->
|
||||
<race min="1" max="1"/>
|
||||
</chars>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<messages>
|
||||
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
|
||||
<its:translateRule selector="//message" translate="yes"/>
|
||||
<its:translateRule selector="//*" translate="no"/>
|
||||
</its:rules>
|
||||
<message>You are dead.</message>
|
||||
<message>We regret to inform you that your character was killed in battle.</message>
|
||||
<message>You are not that alive anymore.</message>
|
||||
|
|
|
|||
234
effects.xml
|
|
@ -24,7 +24,7 @@
|
|||
<!-- Core effect - used by the TMW magic system - do not change the ids
|
||||
without testing the corresponding magic spells. -->
|
||||
<effect id="0" audio="system/levelup.ogg" particle="graphics/particles/levelup.particle.xml"/>
|
||||
<effect id="1" audio="system/skillup02.ogg" particle="graphics/particles/skillup.particle.xml"/>
|
||||
<effect id="1" audio="system/levelup.ogg" particle="graphics/particles/skillup.particle.xml"/>
|
||||
<effect id="2" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- life -->
|
||||
<effect id="3" particle="graphics/particles/magic.white.xml"/>
|
||||
|
|
@ -39,71 +39,58 @@
|
|||
<!-- dark -->
|
||||
<effect id="8" particle="graphics/particles/magic.darkred.xml"/>
|
||||
<effect id="10" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- #betsanc (protect) hit | XML animation looks reversed, so end animation has on SFX -->
|
||||
<effect id="11" audio="magic/betsanc-on.ogg" particle="graphics/particles/magic.shield-ends.xml"/>
|
||||
<!-- #betsanc (protect) hit -->
|
||||
<effect id="11" particle="graphics/particles/magic.shield.xml"/>
|
||||
<!-- <effect id="12" particle="graphics/particles/magic.haste.xml"/>-->
|
||||
<effect id="13" particle="graphics/particles/magic.hit.xml"/>
|
||||
<effect id="14" particle="graphics/particles/magic.hit.evil.xml"/>
|
||||
<effect id="15" audio="env/flame.ogg" particle="graphics/particles/fire-burst.xml"/>
|
||||
<effect id="16" audio="env/flame.ogg" particle="graphics/particles/fire-explosion.xml"/>
|
||||
<effect id="15" particle="graphics/particles/fire-burst.xml"/>
|
||||
<effect id="16" particle="graphics/particles/fire-explosion.xml"/>
|
||||
<!-- #ingrav (lightning strike) hit -->
|
||||
<effect id="17" audio="magic/ingrav1.ogg" particle="graphics/particles/lightning1.xml"/>
|
||||
<effect id="18" audio="magic/ingrav2.ogg" particle="graphics/particles/lightning2.xml"/>
|
||||
<effect id="19" audio="magic/ingrav3.ogg" particle="graphics/particles/lightning3.xml"/>
|
||||
<effect id="20" audio="system/warp.ogg" particle="graphics/particles/magic.teleport.xml"/>
|
||||
<effect id="17" particle="graphics/particles/lightning1.xml"/>
|
||||
<!-- #ingrav (lightning strike) hit -->
|
||||
<effect id="18" particle="graphics/particles/lightning2.xml"/>
|
||||
<!-- #ingrav (lightning strike) hit -->
|
||||
<effect id="19" particle="graphics/particles/lightning3.xml"/>
|
||||
<effect id="20" particle="graphics/particles/magic.teleport.xml"/>
|
||||
<!-- <effect id="20" particle="graphics/particles/magic.barrier.xml"/> -->
|
||||
<effect id="21" particle="graphics/particles/pentagram-buildup-short.xml"/>
|
||||
<effect id="22" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="23" audio="env/zap.ogg" particle="graphics/particles/zap.xml"/>
|
||||
<effect id="24" audio="system/warp.ogg" particle="graphics/particles/magic.teleport.xml"/>
|
||||
<effect id="24" particle="graphics/particles/magic.teleport.xml"/>
|
||||
<!-- #kaflosh (rain) hit -->
|
||||
<effect id="25" audio="magic/kaflosh.ogg" particle="graphics/particles/rain.xml"/>
|
||||
<effect id="25" particle="graphics/particles/rain.xml" audio="magic/kaflosh.ogg"/>
|
||||
<effect id="26" particle="graphics/particles/hit.particle.xml"/>
|
||||
<!-- #frillyar (arrow hail) hit -->
|
||||
<effect id="27" audio="magic/frillyar.ogg" particle="graphics/particles/arrow-hail.xml"/>
|
||||
<effect id="28" audio="system/crit.ogg" particle="graphics/particles/crit.particle.xml"/>
|
||||
<effect id="30" audio="system/boom.ogg" particle="graphics/particles/large-explosion.xml"/>
|
||||
<effect id="31" audio="system/crit.ogg" particle="graphics/particles/medium-explosion.xml"/>
|
||||
<effect id="27" particle="graphics/particles/arrow-hail.xml"/>
|
||||
<effect id="28" particle="graphics/particles/crit.particle.xml"/>
|
||||
<effect id="30" particle="graphics/particles/large-explosion.xml"/>
|
||||
<effect id="31" particle="graphics/particles/medium-explosion.xml"/>
|
||||
<effect id="32" particle="graphics/particles/medium-smoke.xml"/>
|
||||
<!-- Illia quest effects -->
|
||||
<effect id="33" audio="env/spawn_burst.ogg" particle="graphics/particles/medium-blindinglight.xml"/>
|
||||
<effect id="33" particle="graphics/particles/medium-blindinglight.xml"/>
|
||||
<effect id="34" particle="graphics/particles/channelling-raise.particle.xml"/>
|
||||
<effect id="35" particle="graphics/particles/channelling-cast.particle.xml"/>
|
||||
<effect id="36" particle="graphics/particles/enchanted-door-broken.particle.xml"/>
|
||||
<effect id="37" particle="graphics/particles/dark-teleport.particle.xml"/>
|
||||
<effect id="38" audio="magic/astral.ogg" particle="graphics/particles/evil-summon.particle.xml"/>
|
||||
<effect id="39" audio="env/spawn_burst.ogg" particle="graphics/particles/ground-spawn.particle.xml"/>
|
||||
<effect id="38" particle="graphics/particles/evil-summon.particle.xml"/>
|
||||
<effect id="39" particle="graphics/particles/ground-spawn.particle.xml"/>
|
||||
<effect id="40" particle="graphics/particles/blue-magic-cast.particle.xml"/>
|
||||
<effect id="41" particle="graphics/particles/magic-blue-teleport.particle.xml"/>
|
||||
<effect id="42" particle="graphics/particles/magic-dark-explosion.particle.xml"/>
|
||||
<effect id="43" audio="monsters/pumpkin/pumpkin-explosion.ogg" particle="graphics/particles/monster-pumpkin-explosion.particle.xml"/>
|
||||
<effect id="43" particle="graphics/particles/monster-pumpkin-explosion.particle.xml"/>
|
||||
<effect id="44" particle="graphics/particles/object-getitem.particle.xml"/>
|
||||
<effect id="45" sprite="icons/quest-start.xml"/>
|
||||
<effect id="46" sprite="icons/quest-continue.xml"/>
|
||||
<effect id="47" audio="system/quest-up.ogg" particle="graphics/particles/questup.particle.xml"/>
|
||||
<effect id="48" audio="system/quest-done.ogg" particle="graphics/particles/questdone.particle.xml"/>
|
||||
<effect id="47" particle="graphics/particles/questup.particle.xml"/>
|
||||
<effect id="48" particle="graphics/particles/questdone.particle.xml"/>
|
||||
<effect id="49" particle="graphics/particles/hug.particle.xml"/>
|
||||
<effect id="50" particle="graphics/particles/hellblaze.particle.xml"/>
|
||||
<effect id="51" audio="system/warning.ogg"/>
|
||||
<effect id="52" audio="punch.ogg"/>
|
||||
<effect id="53" particle="graphics/particles/epilogue.xml" audio="epilogue.ogg"/>
|
||||
<effect id="54" audio="oblivion.ogg"/>
|
||||
<effect id="55" particle="graphics/particles/snowball-crit.particle.xml"/>
|
||||
<effect id="56" audio="system/levelup-long.ogg" particle="graphics/particles/levelup.particle.xml"/>
|
||||
<effect id="57" particle="graphics/particles/channelling-raise-red.particle.xml"/>
|
||||
<effect id="58" particle="graphics/particles/channelling-raise-blue.particle.xml"/>
|
||||
<effect id="59" particle="graphics/particles/channelling-cast-red.particle.xml"/>
|
||||
<effect id="60" particle="graphics/particles/channelling-cast-blue.particle.xml"/>
|
||||
<effect id="61" particle="graphics/particles/red-magic-cast.particle.xml"/>
|
||||
<effect id="69" audio="env/fart.ogg" particle="graphics/particles/python.xml"/>
|
||||
<effect id="70" audio="monsters/slime/slime-hurt1.ogg" particle="graphics/particles/monster-rotter-hit.xml"/>
|
||||
<effect id="71" audio="monsters/rotter/crit1.ogg" particle="graphics/particles/monster-rotter-crit.xml"/>
|
||||
<effect id="72" particle="graphics/particles/rainbow-hit.xml"/>
|
||||
<effect id="73" audio="system/boom.ogg" particle="graphics/particles/rainbow-crit.xml"/>
|
||||
<effect id="74" audio="weapons/gun/gun-hit1.ogg"/>
|
||||
<effect id="75" audio="system/warp.ogg" particle="graphics/particles/magic-blue-teleport.particle.xml"/>
|
||||
<effect id="69" particle="graphics/particles/python.xml" audio="env/fart.ogg"/>
|
||||
<!-- #betsanc (protect) end -->
|
||||
<effect id="111" audio="magic/betsanc-off.ogg" particle="graphics/particles/magic.shield.xml"/>
|
||||
<effect id="111" particle="graphics/particles/magic.shield-ends.xml"/>
|
||||
<!-- <effect id="112" particle="graphics/particles/magic.haste-ends.xml"/>-->
|
||||
<!-- <effect id="113" particle="graphics/particles/magic.barrier-ends.xml"/> -->
|
||||
<effect id="114" particle="graphics/particles/electricity.red.xml"/>
|
||||
|
|
@ -111,176 +98,119 @@
|
|||
<effect id="116" particle="graphics/particles/heat.xml"/>
|
||||
<!-- Interactive Object Animations -->
|
||||
<effect id="300" particle="graphics/particles/gate-opening.xml"/>
|
||||
<effect id="301" audio="env/casket-lid.ogg" particle="graphics/particles/casket-lid.xml"/>
|
||||
<effect id="302" audio="monsters/casket-monster/casket-monster.ogg" particle="graphics/particles/casket-monster.xml"/>
|
||||
<effect id="301" particle="graphics/particles/casket-lid.xml"/>
|
||||
<effect id="302" particle="graphics/particles/casket-monster.xml"/>
|
||||
<!-- Monster attack particle effects -->
|
||||
<effect id="400" audio="env/flame.ogg" particle="graphics/particles/monster-goblin-firebreath.particle.xml"/>
|
||||
<effect id="401" audio="env/flame.ogg" particle="graphics/particles/monster-lizard-firebreath.particle.xml"/>
|
||||
<effect id="400" particle="graphics/particles/monster-goblin-firebreath.particle.xml"/>
|
||||
<effect id="401" particle="graphics/particles/monster-lizard-firebreath.particle.xml"/>
|
||||
<!-- Add the data needed for the electricity boss battle. -->
|
||||
<effect id="402" audio="system/ship-bell2.ogg"/>
|
||||
<effect id="403" audio="monsters/bat/bat-hit1.ogg"/>
|
||||
<effect id="404" audio="env/tiny_bell.ogg"/>
|
||||
<effect id="405" audio="weapons/beam/beam-crit.ogg" particle="graphics/particles/beam-crit.xml"/>
|
||||
<effect id="406" audio="env/rubber_duck.ogg"/>
|
||||
<effect id="407" audio="env/flame.ogg"/>
|
||||
<effect id="408" audio="env/zap.ogg"/>
|
||||
<!-- magic v3 spells -->
|
||||
<!-- #discharge -->
|
||||
<effect id="500" audio="magic/discharge.ogg" particle="graphics/particles/fire-burst.xml"/>
|
||||
<effect id="500" particle="graphics/particles/fire-burst.xml"/>
|
||||
<!-- #confringo (wand) cast -->
|
||||
<effect id="501" audio="magic/generic.ogg" particle="graphics/particles/magic.generic.xml"/>
|
||||
<effect id="501" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- #itenplz (aggravate) cast -->
|
||||
<effect id="503" audio="magic/nature.ogg" particle="graphics/particles/magic.green.xml"/>
|
||||
<effect id="503" particle="graphics/particles/magic.green.xml"/>
|
||||
<!-- #itenplz (aggravate) hit -->
|
||||
<effect id="504" audio="magic/itenplz-hit.ogg" particle="graphics/particles/magic.default.xml"/>
|
||||
<effect id="504" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- #miteyo (detect magic) cast -->
|
||||
<effect id="505" audio="magic/generic.ogg" particle="graphics/particles/magic.generic.xml"/>
|
||||
<effect id="505" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- #miteyo (detect magic) hit -->
|
||||
<effect id="506" audio="magic/detect_magic.ogg" particle="graphics/particles/magic.default.xml"/>
|
||||
<effect id="506" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- #abizit (magic experience) cast -->
|
||||
<effect id="507" audio="magic/default_magic.ogg" particle="graphics/particles/magic.default.xml"/>
|
||||
<effect id="507" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- #flar (flare dart) cast -->
|
||||
<effect id="508" audio="magic/war.ogg" particle="graphics/particles/magic.default.xml"/>
|
||||
<effect id="508" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- (grow plant) cast -->
|
||||
<effect id="510" audio="magic/nature.ogg" particle="graphics/particles/magic.grow-plant.xml"/>
|
||||
<effect id="510" particle="graphics/particles/magic.grow-plant.xml"/>
|
||||
<!-- (grow plant) spawn -->
|
||||
<effect id="511" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="511" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #lum (lesser heal) cast -->
|
||||
<effect id="512" audio="magic/inma.ogg" particle="graphics/particles/magic.white.xml"/>
|
||||
<effect id="512" particle="graphics/particles/magic.white.xml"/>
|
||||
<!-- #lum (lesser heal) hit -->
|
||||
<effect id="513" audio="magic/inma.ogg" particle="graphics/particles/magic.white.xml"/>
|
||||
<effect id="513" particle="graphics/particles/magic.white.xml"/>
|
||||
<!-- #chiza (magic blade) cast -->
|
||||
<effect id="514" audio="magic/war.ogg" particle="graphics/particles/magic.black.xml"/>
|
||||
<effect id="514" particle="graphics/particles/magic.black.xml"/>
|
||||
<!-- #gole (make sulphur) cast -->
|
||||
<effect id="516" audio="magic/transmute.ogg" particle="graphics/particles/magic.red.xml"/>
|
||||
<effect id="516" particle="graphics/particles/magic.red.xml"/>
|
||||
<!-- #kalmurk (summon maggot) cast -->
|
||||
<effect id="517" audio="magic/astral.ogg" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<effect id="517" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<!-- #kalmurk (summon maggot) spawn -->
|
||||
<effect id="518" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="518" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #parum (transmute wood) cast -->
|
||||
<effect id="519" audio="magic/transmute.ogg" particle="graphics/particles/magic.red.xml"/>
|
||||
<effect id="519" particle="graphics/particles/magic.red.xml"/>
|
||||
<!-- #frillyar (arrow hail) cast -->
|
||||
<effect id="520" audio="magic/war.ogg" particle="graphics/particles/magic.black.xml"/>
|
||||
<effect id="520" particle="graphics/particles/magic.black.xml"/>
|
||||
<!-- #asorm (astral barrier) cast -->
|
||||
<effect id="521" audio="magic/astral.ogg" particle="graphics/particles/magic.blue.xml"/>
|
||||
<effect id="521" particle="graphics/particles/magic.blue.xml"/>
|
||||
<!-- #asorm (astral barrier) hit -->
|
||||
<effect id="522" audio="magic/default_magic.ogg" particle="graphics/particles/magic.default.xml"/>
|
||||
<effect id="522" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- #asorm (astral barrier) end -->
|
||||
<effect id="523" audio="magic/default_magic.ogg" particle="graphics/particles/magic.default.xml"/>
|
||||
<effect id="523" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- #inwilt (detect player) cast -->
|
||||
<effect id="524" audio="magic/generic.ogg" particle="graphics/particles/magic.generic.xml"/>
|
||||
<effect id="524" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- #manpahil (enchant lifestone) cast -->
|
||||
<effect id="525" audio="magic/generic.ogg" particle="graphics/particles/magic.generic.xml"/>
|
||||
<effect id="525" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- #plugh (flying backpack) cast -->
|
||||
<effect id="526" audio="magic/nature.ogg" particle="graphics/particles/magic.green.xml"/>
|
||||
<effect id="526" particle="graphics/particles/magic.green.xml"/>
|
||||
<!-- #plugh (flying backpack) hit -->
|
||||
<effect id="527" audio="magic/nature.ogg" particle="graphics/particles/magic.generic.xml"/>
|
||||
<effect id="527" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- #plugh (flying backpack) end -->
|
||||
<effect id="528" audio="magic/nature.ogg" particle="graphics/particles/magic.generic.xml"/>
|
||||
<effect id="528" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- #joyplim (happy curse) cast -->
|
||||
<effect id="529" audio="magic/nature.ogg" particle="graphics/particles/magic.green.xml"/>
|
||||
<effect id="529" particle="graphics/particles/magic.green.xml"/>
|
||||
<!-- #anwiltyp (hide) cast -->
|
||||
<effect id="530" audio="magic/astral.ogg" particle="graphics/particles/magic.blue.xml"/>
|
||||
<effect id="530" particle="graphics/particles/magic.blue.xml"/>
|
||||
<!-- #anwiltyp (hide) hit -->
|
||||
<effect id="531" audio="magic/default_magic.ogg" particle="graphics/particles/magic.default.xml"/>
|
||||
<effect id="531" particle="graphics/particles/magic.default.xml"/>
|
||||
<!-- #anwiltyp (hide) end -->
|
||||
<effect id="532" audio="magic/default_magic.ogg" particle="graphics/particles/magic.generic.xml"/>
|
||||
<effect id="532" particle="graphics/particles/magic.generic.xml"/>
|
||||
<!-- #inma (lay on hands) cast -->
|
||||
<effect id="533" audio="magic/inma.ogg" particle="graphics/particles/magic.white.xml"/>
|
||||
<effect id="533" particle="graphics/particles/magic.white.xml"/>
|
||||
<!-- #inma (lay on hands) hit -->
|
||||
<effect id="534" audio="magic/inma.ogg" particle="graphics/particles/magic.white.xml"/>
|
||||
<effect id="534" particle="graphics/particles/magic.white.xml"/>
|
||||
<!-- #ingrav (lightning strike) cast -->
|
||||
<effect id="535" audio="magic/war.ogg" particle="graphics/particles/magic.black.xml"/>
|
||||
<effect id="535" particle="graphics/particles/magic.black.xml"/>
|
||||
<!-- #upmarmu (magic knuckles) cast -->
|
||||
<effect id="536" audio="magic/war.ogg" particle="graphics/particles/magic.black.xml"/>
|
||||
<effect id="536" particle="graphics/particles/magic.black.xml"/>
|
||||
<!-- #kularzufrill (make arrows) cast -->
|
||||
<effect id="537" audio="magic/transmute.ogg" particle="graphics/particles/magic.red.xml"/>
|
||||
<effect id="537" particle="graphics/particles/magic.red.xml"/>
|
||||
<!-- #zukminbirf (make iron powder) cast -->
|
||||
<effect id="538" audio="magic/transmute.ogg" particle="graphics/particles/magic.red.xml"/>
|
||||
<effect id="538" particle="graphics/particles/magic.red.xml"/>
|
||||
<!-- (make shirt/short tanktop/tanktop) cast -->
|
||||
<effect id="539" audio="magic/transmute.ogg" particle="graphics/particles/magic.red.xml"/>
|
||||
<effect id="539" particle="graphics/particles/magic.red.xml"/>
|
||||
<!-- #betsanc (protect) cast -->
|
||||
<effect id="540" audio="magic/nature.ogg" particle="graphics/particles/magic.green.xml"/>
|
||||
<effect id="540" particle="graphics/particles/magic.green.xml"/>
|
||||
<!-- #kaflosh (rain) cast -->
|
||||
<effect id="541" audio="magic/nature.ogg" particle="graphics/particles/magic.green.xml"/>
|
||||
<effect id="541" particle="graphics/particles/magic.green.xml"/>
|
||||
<!-- #chipchip (shear) cast -->
|
||||
<effect id="542" audio="magic/nature.ogg" particle="graphics/particles/magic.green.xml"/>
|
||||
<effect id="542" particle="graphics/particles/magic.green.xml"/>
|
||||
<!-- #kalakarenk (summon fluffy) cast -->
|
||||
<effect id="543" audio="magic/astral.ogg" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<effect id="543" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<!-- #kalakarenk (summon fluffy) spawn -->
|
||||
<effect id="544" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="544" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #kalboo (summon mouboo) cast -->
|
||||
<effect id="545" audio="magic/astral.ogg" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<effect id="545" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<!-- #kalboo (summon mouboo) spawn -->
|
||||
<effect id="546" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="546" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #kalgina (summon pinky) cast -->
|
||||
<effect id="547" audio="magic/astral.ogg" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<effect id="547" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<!-- #kalgina (summon pinky) spawn -->
|
||||
<effect id="548" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="548" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #halhiss (summon snake) cast -->
|
||||
<effect id="549" audio="magic/astral.ogg" particle="graphics/particles/magic.dark-summon.xml"/>
|
||||
<effect id="549" particle="graphics/particles/magic.dark-summon.xml"/>
|
||||
<!-- #halhiss (summon snake) spawn -->
|
||||
<effect id="550" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="550" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #kalrenk (summon spiky shroom) cast -->
|
||||
<effect id="551" audio="magic/astral.ogg" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<effect id="551" particle="graphics/particles/magic.astral-summon.xml"/>
|
||||
<!-- #kalrenk (summon spiky shroom) spawn -->
|
||||
<effect id="552" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="552" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #helorp (summon wicked shroom) cast -->
|
||||
<effect id="553" audio="magic/astral.ogg" particle="graphics/particles/magic.dark-summon.xml"/>
|
||||
<effect id="553" particle="graphics/particles/magic.dark-summon.xml"/>
|
||||
<!-- #helorp (summon wicked shroom) spawn -->
|
||||
<effect id="554" audio="env/spawn_burst.ogg" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<effect id="554" particle="graphics/particles/pentagram-burst.xml"/>
|
||||
<!-- #phlex (toxic dart) cast -->
|
||||
<effect id="555" audio="magic/astral.ogg" particle="graphics/particles/magic.darkred.xml"/>
|
||||
<!-- Temporary -->
|
||||
<effect id="907" particle="graphics/sprites/npcs/halifax.xml"/>
|
||||
|
||||
<!-- Emotion Effects -->
|
||||
<effect id="10000" particle="graphics/emotes/disgust.xml"/>
|
||||
<effect id="10001" particle="graphics/emotes/surprise.xml"/>
|
||||
<effect id="10002" particle="graphics/emotes/happy.xml"/>
|
||||
<effect id="10003" particle="graphics/emotes/sad.xml"/>
|
||||
<effect id="10004" particle="graphics/emotes/evil.xml"/>
|
||||
<effect id="10005" particle="graphics/emotes/wink.xml"/>
|
||||
<effect id="10006" particle="graphics/emotes/angel.xml"/>
|
||||
<effect id="10007" particle="graphics/emotes/blush.xml"/>
|
||||
<effect id="10008" particle="graphics/emotes/tongue.xml"/>
|
||||
<effect id="10009" particle="graphics/emotes/grin.xml"/>
|
||||
<effect id="10010" particle="graphics/emotes/upset.xml"/>
|
||||
<effect id="10011" particle="graphics/emotes/perturbed.xml"/>
|
||||
<effect id="10012" particle="graphics/emotes/speech.xml"/>
|
||||
<effect id="10013" particle="graphics/emotes/blah.xml"/>
|
||||
<!--
|
||||
Emote IDs 14-99 are reserved to keep compatibility with ManaPlus client.
|
||||
Leaving similar gap here to keep the effect IDs aligned.
|
||||
-->
|
||||
<effect id="10100" particle="graphics/emotes/meow.xml"/>
|
||||
<effect id="10101" particle="graphics/emotes/laugh.xml"/>
|
||||
<effect id="10102" particle="graphics/emotes/cheerful.xml"/>
|
||||
<effect id="10103" particle="graphics/emotes/love.xml"/>
|
||||
<effect id="10104" particle="graphics/emotes/money.xml"/>
|
||||
<effect id="10105" particle="graphics/emotes/sleep.xml"/>
|
||||
<effect id="10106" particle="graphics/emotes/rest.xml"/>
|
||||
<effect id="10107" particle="graphics/emotes/bothered.xml"/>
|
||||
<effect id="10108" particle="graphics/emotes/afraid.xml"/>
|
||||
<effect id="10109" particle="graphics/emotes/dead.xml"/>
|
||||
<effect id="10110" particle="graphics/emotes/suspicious.xml"/>
|
||||
<effect id="10111" particle="graphics/emotes/melancholy.xml"/>
|
||||
<effect id="10112" particle="graphics/emotes/facepalm.xml"/>
|
||||
<effect id="10113" particle="graphics/emotes/angry.xml"/>
|
||||
<effect id="10114" particle="graphics/emotes/headache.xml"/>
|
||||
<effect id="10115" particle="graphics/emotes/bored.xml"/>
|
||||
<effect id="10116" particle="graphics/emotes/swear.xml"/>
|
||||
<effect id="10117" particle="graphics/emotes/heart.xml"/>
|
||||
<effect id="10118" particle="graphics/emotes/empty.xml"/>
|
||||
<effect id="10119" particle="graphics/emotes/halloween.xml"/>
|
||||
<effect id="10120" particle="graphics/emotes/vicious.xml"/>
|
||||
<effect id="10121" particle="graphics/emotes/joyful.xml"/>
|
||||
<effect id="10122" particle="graphics/emotes/clever.xml"/>
|
||||
<effect id="10123" particle="graphics/emotes/shy.xml"/>
|
||||
<effect id="10124" particle="graphics/emotes/alien.xml"/>
|
||||
<effect id="10125" particle="graphics/emotes/troll.xml"/>
|
||||
<effect id="10126" particle="graphics/emotes/pain.xml"/>
|
||||
<effect id="10127" particle="graphics/emotes/tears.xml"/>
|
||||
<effect id="10128" particle="graphics/emotes/curious.xml"/>
|
||||
|
||||
<effect id="555" particle="graphics/particles/magic.darkred.xml"/>
|
||||
</being-effects>
|
||||
|
|
|
|||
121
emotes.xml
|
|
@ -1,133 +1,50 @@
|
|||
<?xml version="1.0"?>
|
||||
<emotes>
|
||||
<emote id="0" name="Disgust" effectid="10000" image="graphics/emotes/disgust.png" width="30" height="32">
|
||||
<its:rules xmlns:its="http://www.w3.org/2005/11/its" version="1.0">
|
||||
<its:translateRule selector="//emote/@name" translate="yes"/>
|
||||
<its:translateRule selector="//emote/sprite/@name" translate="yes"/>
|
||||
<its:translateRule selector="//*" translate="no"/>
|
||||
</its:rules>
|
||||
<emote id="0">
|
||||
<sprite name="Disgust" variant="0">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="1" name="Surprise" effectid="10001" image="graphics/emotes/surprise.png" width="30" height="32">
|
||||
<emote id="1">
|
||||
<sprite name="Surprise" variant="1">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="2" name="Happy" effectid="10002" image="graphics/emotes/happy.png" width="30" height="32">
|
||||
<emote id="2">
|
||||
<sprite name="Happy" variant="2">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="3" name="Sad" effectid="10003" image="graphics/emotes/sad.png" width="30" height="32">
|
||||
<emote id="3">
|
||||
<sprite name="Sad" variant="3">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="4" name="Evil" effectid="10004" image="graphics/emotes/evil.png" width="30" height="32">
|
||||
<emote id="4">
|
||||
<sprite name="Evil" variant="4">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="5" name="Wink" effectid="10005" image="graphics/emotes/wink.png" width="30" height="32">
|
||||
<emote id="5">
|
||||
<sprite name="Wink" variant="5">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="6" name="Angel" effectid="10006" image="graphics/emotes/angel.png" width="30" height="32">
|
||||
<emote id="6">
|
||||
<sprite name="Angel" variant="6">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="7" name="Blush" effectid="10007" image="graphics/emotes/blush.png" width="30" height="32">
|
||||
<emote id="7">
|
||||
<sprite name="Blush" variant="7">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="8" name="Tongue" effectid="10008" image="graphics/emotes/tongue.png" width="30" height="32">
|
||||
<emote id="8">
|
||||
<sprite name="Tongue" variant="8">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="9" name="Grin" effectid="10009" image="graphics/emotes/grin.png" width="30" height="32">
|
||||
<emote id="9">
|
||||
<sprite name="Grin" variant="9">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="10" name="Upset" effectid="10010" image="graphics/emotes/upset.png" width="30" height="32">
|
||||
<emote id="10">
|
||||
<sprite name="Upset" variant="10">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="11" name="Perturbed" effectid="10011" image="graphics/emotes/perturbed.png" width="30" height="32">
|
||||
<emote id="11">
|
||||
<sprite name="Perturbed" variant="11">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="12" name="Speech" effectid="10012" image="graphics/emotes/speech.png" width="30" height="32">
|
||||
<emote id="12">
|
||||
<sprite name="Speech" variant="12">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="13" name="Blah" effectid="10013" image="graphics/emotes/blah.png" width="30" height="32">
|
||||
<emote id="13">
|
||||
<sprite name="Blah" variant="13">emote.xml</sprite>
|
||||
</emote>
|
||||
<!-- IDs 14-99 reserved to keep compatibility with ManaPlus client -->
|
||||
<emote id="100" name="Meow" effectid="10100" image="graphics/emotes/meow.png" width="30" height="32">
|
||||
<sprite name="Meow" variant="16">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="101" name="Laugh" effectid="10101" image="graphics/emotes/laugh.png" width="30" height="32">
|
||||
<sprite name="Laugh" variant="17">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="102" name="Cheerful" effectid="10102" image="graphics/emotes/cheerful.png" width="30" height="32">
|
||||
<sprite name="Cheerful" variant="18">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="103" name="Love" effectid="10103" image="graphics/emotes/love.png" width="30" height="32">
|
||||
<sprite name="Love" variant="19">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="104" name="Money" effectid="10104" image="graphics/emotes/money.png" width="30" height="32">
|
||||
<sprite name="Money" variant="20">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="105" name="Sleep" effectid="10105" image="graphics/emotes/sleep.png" width="30" height="32">
|
||||
<sprite name="Sleep" variant="21">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="106" name="Rest" effectid="10106" image="graphics/emotes/rest.png" width="30" height="32">
|
||||
<sprite name="Rest" variant="22">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="107" name="Bothered" effectid="10107" image="graphics/emotes/bothered.png" width="30" height="32">
|
||||
<sprite name="Bothered" variant="23">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="108" name="Afraid" effectid="10108" image="graphics/emotes/afraid.png" width="30" height="32">
|
||||
<sprite name="Afraid" variant="24">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="109" name="Dead" effectid="10109" image="graphics/emotes/dead.png" width="30" height="32">
|
||||
<sprite name="Dead" variant="25">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="110" name="Suspicious" effectid="10110" image="graphics/emotes/suspicious.png" width="30" height="32">
|
||||
<sprite name="Suspicious" variant="26">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="111" name="Melancholy" effectid="10111" image="graphics/emotes/melancholy.png" width="30" height="32">
|
||||
<sprite name="Melancholy" variant="27">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="112" name="Facepalm" effectid="10112" image="graphics/emotes/facepalm.png" width="30" height="32">
|
||||
<sprite name="Facepalm" variant="28">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="113" name="Angry" effectid="10113" image="graphics/emotes/angry.png" width="30" height="32">
|
||||
<sprite name="Angry" variant="29">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="114" name="Headache" effectid="10114" image="graphics/emotes/headache.png" width="30" height="32">
|
||||
<sprite name="Headache" variant="30">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="115" name="Bored" effectid="10115" image="graphics/emotes/bored.png" width="30" height="32">
|
||||
<sprite name="Bored" variant="31">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="116" name="Swear" effectid="10116" image="graphics/emotes/swear.png" width="30" height="32">
|
||||
<sprite name="Insult" variant="32">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="117" name="Heart" effectid="10117" image="graphics/emotes/heart.png" width="30" height="32">
|
||||
<sprite name="Heart" variant="33">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="118" name="Empty" effectid="10118" image="graphics/emotes/empty.png" width="30" height="32">
|
||||
<sprite name="Empty" variant="34">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="119" name="Halloween" effectid="10119" image="graphics/emotes/halloween.png" width="30" height="32">
|
||||
<sprite name="Halloween" variant="35">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="120" name="Vicious" effectid="10120" image="graphics/emotes/vicious.png" width="30" height="32">
|
||||
<sprite name="Vicious" variant="36">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="121" name="Joyful" effectid="10121" image="graphics/emotes/joyful.png" width="30" height="32">
|
||||
<sprite name="Joyful" variant="37">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="122" name="Clever" effectid="10122" image="graphics/emotes/clever.png" width="30" height="32">
|
||||
<sprite name="Clever" variant="38">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="123" name="Shy" effectid="10123" image="graphics/emotes/shy.png" width="30" height="32">
|
||||
<sprite name="Shy" variant="39">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="124" name="Alien" effectid="10124" image="graphics/emotes/alien.png" width="30" height="32">
|
||||
<sprite name="Alien" variant="40">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="125" name="Troll" effectid="10125" image="graphics/emotes/troll.png" width="30" height="32">
|
||||
<sprite name="Troll" variant="41">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="126" name="Pain" effectid="10126" image="graphics/emotes/pain.png" width="30" height="32">
|
||||
<sprite name="Pain" variant="42">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="127" name="Tears" effectid="10127" image="graphics/emotes/tears.png" width="30" height="32">
|
||||
<sprite name="Tears" variant="43">emote.xml</sprite>
|
||||
</emote>
|
||||
<emote id="128" name="Curious" effectid="10128" image="graphics/emotes/curious.png" width="30" height="32">
|
||||
<sprite name="Curious" variant="14">emote.xml</sprite>
|
||||
</emote>
|
||||
</emotes>
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 635 B |
|
|
@ -1,20 +0,0 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Author: Micksha -->
|
||||
<sprite>
|
||||
<imageset name="icon"
|
||||
src="graphics/badges/guilds/followthewhiterabbit.png"
|
||||
width="16"
|
||||
height="16"
|
||||
offsetY="0"/>
|
||||
<action name="default" imageset="icon">
|
||||
<animation direction="default">
|
||||
<frame index="0" delay="100"/>
|
||||
<frame index="1" delay="100"/>
|
||||
<frame index="2" delay="100"/>
|
||||
<frame index="3" delay="100"/>
|
||||
<frame index="4" delay="100"/>
|
||||
<frame index="5" delay="100"/>
|
||||
<frame index="6" delay="100"/>
|
||||
</animation>
|
||||
</action>
|
||||
</sprite>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/afraid.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 2 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/alien.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/angel.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/angry.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 689 B |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/blah.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/blush.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/bored.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.7 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/bothered.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/cheerful.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.7 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/clever.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/curious.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/dead.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/disgust.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/empty.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/evil.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/facepalm.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/grin.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 2 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/halloween.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/happy.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/headache.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/heart.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/joyful.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 2 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/laugh.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/love.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/melancholy.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/meow.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.5 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/money.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/pain.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/perturbed.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/rest.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/sad.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/shy.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/sleep.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 721 B |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/speech.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/surprise.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.7 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/suspicious.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 907 B |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/swear.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0"?>
|
||||
<effect>
|
||||
<particle position-x="0" position-y="0" position-z="105" lifetime="5">
|
||||
<emitter>
|
||||
<property name="position-x" value="0"/>
|
||||
<property name="position-y" value="0"/>
|
||||
<property name="position-z" value="-32"/>
|
||||
<property name="lifetime" value="150"/>
|
||||
<property name="fade-out" value="80"/>
|
||||
<property name="gravity" value="-0.005"/>
|
||||
<animation imageset="graphics/emotes/tears.png" width="30" height="32">
|
||||
<frame index="0"/>
|
||||
</animation>
|
||||
<property name="follow-parent"/>
|
||||
</emitter>
|
||||
</particle>
|
||||
</effect>
|
||||
|
Before Width: | Height: | Size: 1.6 KiB |