summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <bjorn@lindeijer.nl>2024-02-20 01:40:30 +0000
committerLed Mitz <smoothshifter@tuta.io>2024-02-20 01:40:30 +0000
commitc075b31405b2e38e856768ea32f4a424d8dfc0bb (patch)
tree235c5593fb5b3b7211cc1d3df321475e03c9b3c9 /graphics
parent0936159e215a8bd56626b3623a5de7d17471f3b4 (diff)
downloadclientdata-c075b31405b2e38e856768ea32f4a424d8dfc0bb.tar.gz
clientdata-c075b31405b2e38e856768ea32f4a424d8dfc0bb.tar.bz2
clientdata-c075b31405b2e38e856768ea32f4a424d8dfc0bb.tar.xz
clientdata-c075b31405b2e38e856768ea32f4a424d8dfc0bb.zip
Restore emotes for Mana client
This reverts part of the following commits: * 8b687b477f2ab5b683bb98bd3446e7b8af359913 * a86e94c1a54e173fb1cdca88b0b0da20a187d71a * 044cb648a54266ef5c104b0504f9983f6bd55798 It does not appear to be enough yet, though. Need to debug why emotes are still not showing. This also adds back the `settings.xml` file, so Mana client can drop its "compatibility fallback". **** Co-authored-by: Jesusaves <jesusalva@themanaworld.org> Approved-by: Jesusalva Jesusalva <jesusalva@themanaworld.org>
Diffstat (limited to 'graphics')
-rw-r--r--graphics/emotes/afraid.pngbin0 -> 4356 bytes
-rw-r--r--graphics/emotes/afraid.xml17
-rw-r--r--graphics/emotes/alien.pngbin0 -> 4678 bytes
-rw-r--r--graphics/emotes/alien.xml17
-rw-r--r--graphics/emotes/angel.pngbin0 -> 4636 bytes
-rw-r--r--graphics/emotes/angel.xml17
-rw-r--r--graphics/emotes/angry.pngbin0 -> 4561 bytes
-rw-r--r--graphics/emotes/angry.xml17
-rw-r--r--graphics/emotes/blah.pngbin0 -> 3372 bytes
-rw-r--r--graphics/emotes/blah.xml17
-rw-r--r--graphics/emotes/blush.pngbin0 -> 4628 bytes
-rw-r--r--graphics/emotes/blush.xml17
-rw-r--r--graphics/emotes/bored.pngbin0 -> 4589 bytes
-rw-r--r--graphics/emotes/bored.xml17
-rw-r--r--graphics/emotes/bothered.pngbin0 -> 4434 bytes
-rw-r--r--graphics/emotes/bothered.xml17
-rw-r--r--graphics/emotes/cheerful.pngbin0 -> 4251 bytes
-rw-r--r--graphics/emotes/cheerful.xml17
-rw-r--r--graphics/emotes/clever.pngbin0 -> 4433 bytes
-rw-r--r--graphics/emotes/clever.xml17
-rw-r--r--graphics/emotes/curious.pngbin0 -> 4317 bytes
-rw-r--r--graphics/emotes/curious.xml17
-rw-r--r--graphics/emotes/dead.pngbin0 -> 4662 bytes
-rw-r--r--graphics/emotes/dead.xml17
-rw-r--r--graphics/emotes/disgust.pngbin0 -> 4516 bytes
-rw-r--r--graphics/emotes/disgust.xml17
-rw-r--r--graphics/emotes/empty.pngbin0 -> 4154 bytes
-rw-r--r--graphics/emotes/empty.xml17
-rw-r--r--graphics/emotes/evil.pngbin0 -> 4514 bytes
-rw-r--r--graphics/emotes/evil.xml17
-rw-r--r--graphics/emotes/facepalm.pngbin0 -> 4616 bytes
-rw-r--r--graphics/emotes/facepalm.xml17
-rw-r--r--graphics/emotes/grin.pngbin0 -> 4635 bytes
-rw-r--r--graphics/emotes/grin.xml17
-rw-r--r--graphics/emotes/halloween.pngbin0 -> 4727 bytes
-rw-r--r--graphics/emotes/halloween.xml17
-rw-r--r--graphics/emotes/happy.pngbin0 -> 4324 bytes
-rw-r--r--graphics/emotes/happy.xml17
-rw-r--r--graphics/emotes/headache.pngbin0 -> 4497 bytes
-rw-r--r--graphics/emotes/headache.xml17
-rw-r--r--graphics/emotes/heart.pngbin0 -> 4096 bytes
-rw-r--r--graphics/emotes/heart.xml17
-rw-r--r--graphics/emotes/joyful.pngbin0 -> 4498 bytes
-rw-r--r--graphics/emotes/joyful.xml17
-rw-r--r--graphics/emotes/laugh.pngbin0 -> 4718 bytes
-rw-r--r--graphics/emotes/laugh.xml17
-rw-r--r--graphics/emotes/love.pngbin0 -> 4518 bytes
-rw-r--r--graphics/emotes/love.xml17
-rw-r--r--graphics/emotes/melancholy.pngbin0 -> 4319 bytes
-rw-r--r--graphics/emotes/melancholy.xml17
-rw-r--r--graphics/emotes/meow.pngbin0 -> 4565 bytes
-rw-r--r--graphics/emotes/meow.xml17
-rw-r--r--graphics/emotes/money.pngbin0 -> 4181 bytes
-rw-r--r--graphics/emotes/money.xml17
-rw-r--r--graphics/emotes/pain.pngbin0 -> 4539 bytes
-rw-r--r--graphics/emotes/pain.xml17
-rw-r--r--graphics/emotes/perturbed.pngbin0 -> 4351 bytes
-rw-r--r--graphics/emotes/perturbed.xml17
-rw-r--r--graphics/emotes/rest.pngbin0 -> 4300 bytes
-rw-r--r--graphics/emotes/rest.xml17
-rw-r--r--graphics/emotes/sad.pngbin0 -> 4506 bytes
-rw-r--r--graphics/emotes/sad.xml17
-rw-r--r--graphics/emotes/shy.pngbin0 -> 4613 bytes
-rw-r--r--graphics/emotes/shy.xml17
-rw-r--r--graphics/emotes/sleep.pngbin0 -> 4502 bytes
-rw-r--r--graphics/emotes/sleep.xml17
-rw-r--r--graphics/emotes/speech.pngbin0 -> 3396 bytes
-rw-r--r--graphics/emotes/speech.xml17
-rw-r--r--graphics/emotes/surprise.pngbin0 -> 4673 bytes
-rw-r--r--graphics/emotes/surprise.xml17
-rw-r--r--graphics/emotes/suspicious.pngbin0 -> 4394 bytes
-rw-r--r--graphics/emotes/suspicious.xml17
-rw-r--r--graphics/emotes/swear.pngbin0 -> 3595 bytes
-rw-r--r--graphics/emotes/swear.xml17
-rw-r--r--graphics/emotes/tears.pngbin0 -> 4613 bytes
-rw-r--r--graphics/emotes/tears.xml17
-rw-r--r--graphics/emotes/tongue.pngbin0 -> 4342 bytes
-rw-r--r--graphics/emotes/tongue.xml17
-rw-r--r--graphics/emotes/troll.pngbin0 -> 2133 bytes
-rw-r--r--graphics/emotes/troll.xml17
-rw-r--r--graphics/emotes/upset.pngbin0 -> 4220 bytes
-rw-r--r--graphics/emotes/upset.xml17
-rw-r--r--graphics/emotes/vicious.pngbin0 -> 3742 bytes
-rw-r--r--graphics/emotes/vicious.xml17
-rw-r--r--graphics/emotes/wink.pngbin0 -> 4268 bytes
-rw-r--r--graphics/emotes/wink.xml17
-rw-r--r--graphics/sprites/emote.pngbin19268 -> 58711 bytes
87 files changed, 731 insertions, 0 deletions
diff --git a/graphics/emotes/afraid.png b/graphics/emotes/afraid.png
new file mode 100644
index 00000000..b79a7a76
--- /dev/null
+++ b/graphics/emotes/afraid.png
Binary files differ
diff --git a/graphics/emotes/afraid.xml b/graphics/emotes/afraid.xml
new file mode 100644
index 00000000..004f8ee7
--- /dev/null
+++ b/graphics/emotes/afraid.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/alien.png b/graphics/emotes/alien.png
new file mode 100644
index 00000000..c6df714f
--- /dev/null
+++ b/graphics/emotes/alien.png
Binary files differ
diff --git a/graphics/emotes/alien.xml b/graphics/emotes/alien.xml
new file mode 100644
index 00000000..3ce5e859
--- /dev/null
+++ b/graphics/emotes/alien.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/angel.png b/graphics/emotes/angel.png
new file mode 100644
index 00000000..1046e9ce
--- /dev/null
+++ b/graphics/emotes/angel.png
Binary files differ
diff --git a/graphics/emotes/angel.xml b/graphics/emotes/angel.xml
new file mode 100644
index 00000000..142e0569
--- /dev/null
+++ b/graphics/emotes/angel.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/angry.png b/graphics/emotes/angry.png
new file mode 100644
index 00000000..e98e2c33
--- /dev/null
+++ b/graphics/emotes/angry.png
Binary files differ
diff --git a/graphics/emotes/angry.xml b/graphics/emotes/angry.xml
new file mode 100644
index 00000000..69d730fe
--- /dev/null
+++ b/graphics/emotes/angry.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/blah.png b/graphics/emotes/blah.png
new file mode 100644
index 00000000..5009b534
--- /dev/null
+++ b/graphics/emotes/blah.png
Binary files differ
diff --git a/graphics/emotes/blah.xml b/graphics/emotes/blah.xml
new file mode 100644
index 00000000..fb3142c4
--- /dev/null
+++ b/graphics/emotes/blah.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/blush.png b/graphics/emotes/blush.png
new file mode 100644
index 00000000..76ce80f7
--- /dev/null
+++ b/graphics/emotes/blush.png
Binary files differ
diff --git a/graphics/emotes/blush.xml b/graphics/emotes/blush.xml
new file mode 100644
index 00000000..4c5c89f4
--- /dev/null
+++ b/graphics/emotes/blush.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/bored.png b/graphics/emotes/bored.png
new file mode 100644
index 00000000..cc225e4b
--- /dev/null
+++ b/graphics/emotes/bored.png
Binary files differ
diff --git a/graphics/emotes/bored.xml b/graphics/emotes/bored.xml
new file mode 100644
index 00000000..a86735f6
--- /dev/null
+++ b/graphics/emotes/bored.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/bothered.png b/graphics/emotes/bothered.png
new file mode 100644
index 00000000..6b0f05d9
--- /dev/null
+++ b/graphics/emotes/bothered.png
Binary files differ
diff --git a/graphics/emotes/bothered.xml b/graphics/emotes/bothered.xml
new file mode 100644
index 00000000..bcbb2dbc
--- /dev/null
+++ b/graphics/emotes/bothered.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/cheerful.png b/graphics/emotes/cheerful.png
new file mode 100644
index 00000000..f5cf2cc5
--- /dev/null
+++ b/graphics/emotes/cheerful.png
Binary files differ
diff --git a/graphics/emotes/cheerful.xml b/graphics/emotes/cheerful.xml
new file mode 100644
index 00000000..4bbaf847
--- /dev/null
+++ b/graphics/emotes/cheerful.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/clever.png b/graphics/emotes/clever.png
new file mode 100644
index 00000000..0cbaf2e9
--- /dev/null
+++ b/graphics/emotes/clever.png
Binary files differ
diff --git a/graphics/emotes/clever.xml b/graphics/emotes/clever.xml
new file mode 100644
index 00000000..8ec120a0
--- /dev/null
+++ b/graphics/emotes/clever.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/curious.png b/graphics/emotes/curious.png
new file mode 100644
index 00000000..8fefd6cb
--- /dev/null
+++ b/graphics/emotes/curious.png
Binary files differ
diff --git a/graphics/emotes/curious.xml b/graphics/emotes/curious.xml
new file mode 100644
index 00000000..9abb2e70
--- /dev/null
+++ b/graphics/emotes/curious.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/dead.png b/graphics/emotes/dead.png
new file mode 100644
index 00000000..e3e4fae6
--- /dev/null
+++ b/graphics/emotes/dead.png
Binary files differ
diff --git a/graphics/emotes/dead.xml b/graphics/emotes/dead.xml
new file mode 100644
index 00000000..eb90ec45
--- /dev/null
+++ b/graphics/emotes/dead.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/disgust.png b/graphics/emotes/disgust.png
new file mode 100644
index 00000000..0bfcec54
--- /dev/null
+++ b/graphics/emotes/disgust.png
Binary files differ
diff --git a/graphics/emotes/disgust.xml b/graphics/emotes/disgust.xml
new file mode 100644
index 00000000..420c4b30
--- /dev/null
+++ b/graphics/emotes/disgust.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/empty.png b/graphics/emotes/empty.png
new file mode 100644
index 00000000..12cf2bf6
--- /dev/null
+++ b/graphics/emotes/empty.png
Binary files differ
diff --git a/graphics/emotes/empty.xml b/graphics/emotes/empty.xml
new file mode 100644
index 00000000..7b5d6abb
--- /dev/null
+++ b/graphics/emotes/empty.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/evil.png b/graphics/emotes/evil.png
new file mode 100644
index 00000000..c5b42f98
--- /dev/null
+++ b/graphics/emotes/evil.png
Binary files differ
diff --git a/graphics/emotes/evil.xml b/graphics/emotes/evil.xml
new file mode 100644
index 00000000..40fe50e5
--- /dev/null
+++ b/graphics/emotes/evil.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/facepalm.png b/graphics/emotes/facepalm.png
new file mode 100644
index 00000000..1f936f95
--- /dev/null
+++ b/graphics/emotes/facepalm.png
Binary files differ
diff --git a/graphics/emotes/facepalm.xml b/graphics/emotes/facepalm.xml
new file mode 100644
index 00000000..d1951633
--- /dev/null
+++ b/graphics/emotes/facepalm.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/grin.png b/graphics/emotes/grin.png
new file mode 100644
index 00000000..b99b6303
--- /dev/null
+++ b/graphics/emotes/grin.png
Binary files differ
diff --git a/graphics/emotes/grin.xml b/graphics/emotes/grin.xml
new file mode 100644
index 00000000..70765acc
--- /dev/null
+++ b/graphics/emotes/grin.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/halloween.png b/graphics/emotes/halloween.png
new file mode 100644
index 00000000..bd8bd9d1
--- /dev/null
+++ b/graphics/emotes/halloween.png
Binary files differ
diff --git a/graphics/emotes/halloween.xml b/graphics/emotes/halloween.xml
new file mode 100644
index 00000000..215548da
--- /dev/null
+++ b/graphics/emotes/halloween.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/happy.png b/graphics/emotes/happy.png
new file mode 100644
index 00000000..eb4ff755
--- /dev/null
+++ b/graphics/emotes/happy.png
Binary files differ
diff --git a/graphics/emotes/happy.xml b/graphics/emotes/happy.xml
new file mode 100644
index 00000000..07dd24cf
--- /dev/null
+++ b/graphics/emotes/happy.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/headache.png b/graphics/emotes/headache.png
new file mode 100644
index 00000000..46f13e20
--- /dev/null
+++ b/graphics/emotes/headache.png
Binary files differ
diff --git a/graphics/emotes/headache.xml b/graphics/emotes/headache.xml
new file mode 100644
index 00000000..7eb7f8ac
--- /dev/null
+++ b/graphics/emotes/headache.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/heart.png b/graphics/emotes/heart.png
new file mode 100644
index 00000000..b1118eb8
--- /dev/null
+++ b/graphics/emotes/heart.png
Binary files differ
diff --git a/graphics/emotes/heart.xml b/graphics/emotes/heart.xml
new file mode 100644
index 00000000..019e3b19
--- /dev/null
+++ b/graphics/emotes/heart.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/joyful.png b/graphics/emotes/joyful.png
new file mode 100644
index 00000000..eb45c5cc
--- /dev/null
+++ b/graphics/emotes/joyful.png
Binary files differ
diff --git a/graphics/emotes/joyful.xml b/graphics/emotes/joyful.xml
new file mode 100644
index 00000000..ee06fe45
--- /dev/null
+++ b/graphics/emotes/joyful.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/laugh.png b/graphics/emotes/laugh.png
new file mode 100644
index 00000000..af123ad5
--- /dev/null
+++ b/graphics/emotes/laugh.png
Binary files differ
diff --git a/graphics/emotes/laugh.xml b/graphics/emotes/laugh.xml
new file mode 100644
index 00000000..a670966b
--- /dev/null
+++ b/graphics/emotes/laugh.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/love.png b/graphics/emotes/love.png
new file mode 100644
index 00000000..b4cf3826
--- /dev/null
+++ b/graphics/emotes/love.png
Binary files differ
diff --git a/graphics/emotes/love.xml b/graphics/emotes/love.xml
new file mode 100644
index 00000000..2cb5ff49
--- /dev/null
+++ b/graphics/emotes/love.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/melancholy.png b/graphics/emotes/melancholy.png
new file mode 100644
index 00000000..30a2c480
--- /dev/null
+++ b/graphics/emotes/melancholy.png
Binary files differ
diff --git a/graphics/emotes/melancholy.xml b/graphics/emotes/melancholy.xml
new file mode 100644
index 00000000..b86b06b4
--- /dev/null
+++ b/graphics/emotes/melancholy.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/meow.png b/graphics/emotes/meow.png
new file mode 100644
index 00000000..01dc9c49
--- /dev/null
+++ b/graphics/emotes/meow.png
Binary files differ
diff --git a/graphics/emotes/meow.xml b/graphics/emotes/meow.xml
new file mode 100644
index 00000000..0327464f
--- /dev/null
+++ b/graphics/emotes/meow.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/money.png b/graphics/emotes/money.png
new file mode 100644
index 00000000..ca73ae53
--- /dev/null
+++ b/graphics/emotes/money.png
Binary files differ
diff --git a/graphics/emotes/money.xml b/graphics/emotes/money.xml
new file mode 100644
index 00000000..7773b4c9
--- /dev/null
+++ b/graphics/emotes/money.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/pain.png b/graphics/emotes/pain.png
new file mode 100644
index 00000000..f2743ea7
--- /dev/null
+++ b/graphics/emotes/pain.png
Binary files differ
diff --git a/graphics/emotes/pain.xml b/graphics/emotes/pain.xml
new file mode 100644
index 00000000..c20710be
--- /dev/null
+++ b/graphics/emotes/pain.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/perturbed.png b/graphics/emotes/perturbed.png
new file mode 100644
index 00000000..8b18197f
--- /dev/null
+++ b/graphics/emotes/perturbed.png
Binary files differ
diff --git a/graphics/emotes/perturbed.xml b/graphics/emotes/perturbed.xml
new file mode 100644
index 00000000..3b72327b
--- /dev/null
+++ b/graphics/emotes/perturbed.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/rest.png b/graphics/emotes/rest.png
new file mode 100644
index 00000000..231fd267
--- /dev/null
+++ b/graphics/emotes/rest.png
Binary files differ
diff --git a/graphics/emotes/rest.xml b/graphics/emotes/rest.xml
new file mode 100644
index 00000000..6198c87b
--- /dev/null
+++ b/graphics/emotes/rest.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/sad.png b/graphics/emotes/sad.png
new file mode 100644
index 00000000..3870b0db
--- /dev/null
+++ b/graphics/emotes/sad.png
Binary files differ
diff --git a/graphics/emotes/sad.xml b/graphics/emotes/sad.xml
new file mode 100644
index 00000000..10bb6b3c
--- /dev/null
+++ b/graphics/emotes/sad.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/shy.png b/graphics/emotes/shy.png
new file mode 100644
index 00000000..bf1415e8
--- /dev/null
+++ b/graphics/emotes/shy.png
Binary files differ
diff --git a/graphics/emotes/shy.xml b/graphics/emotes/shy.xml
new file mode 100644
index 00000000..dcd5e94e
--- /dev/null
+++ b/graphics/emotes/shy.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/sleep.png b/graphics/emotes/sleep.png
new file mode 100644
index 00000000..8d8b04e1
--- /dev/null
+++ b/graphics/emotes/sleep.png
Binary files differ
diff --git a/graphics/emotes/sleep.xml b/graphics/emotes/sleep.xml
new file mode 100644
index 00000000..8892e0de
--- /dev/null
+++ b/graphics/emotes/sleep.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/speech.png b/graphics/emotes/speech.png
new file mode 100644
index 00000000..2a1068be
--- /dev/null
+++ b/graphics/emotes/speech.png
Binary files differ
diff --git a/graphics/emotes/speech.xml b/graphics/emotes/speech.xml
new file mode 100644
index 00000000..eeff9ccd
--- /dev/null
+++ b/graphics/emotes/speech.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/surprise.png b/graphics/emotes/surprise.png
new file mode 100644
index 00000000..51ff9202
--- /dev/null
+++ b/graphics/emotes/surprise.png
Binary files differ
diff --git a/graphics/emotes/surprise.xml b/graphics/emotes/surprise.xml
new file mode 100644
index 00000000..4829b53f
--- /dev/null
+++ b/graphics/emotes/surprise.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/suspicious.png b/graphics/emotes/suspicious.png
new file mode 100644
index 00000000..c74409a4
--- /dev/null
+++ b/graphics/emotes/suspicious.png
Binary files differ
diff --git a/graphics/emotes/suspicious.xml b/graphics/emotes/suspicious.xml
new file mode 100644
index 00000000..9d40f892
--- /dev/null
+++ b/graphics/emotes/suspicious.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/swear.png b/graphics/emotes/swear.png
new file mode 100644
index 00000000..94783f78
--- /dev/null
+++ b/graphics/emotes/swear.png
Binary files differ
diff --git a/graphics/emotes/swear.xml b/graphics/emotes/swear.xml
new file mode 100644
index 00000000..66eeab6c
--- /dev/null
+++ b/graphics/emotes/swear.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/tears.png b/graphics/emotes/tears.png
new file mode 100644
index 00000000..2cb5de81
--- /dev/null
+++ b/graphics/emotes/tears.png
Binary files differ
diff --git a/graphics/emotes/tears.xml b/graphics/emotes/tears.xml
new file mode 100644
index 00000000..5aeb1eff
--- /dev/null
+++ b/graphics/emotes/tears.xml
@@ -0,0 +1,17 @@
+<?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>
diff --git a/graphics/emotes/tongue.png b/graphics/emotes/tongue.png
new file mode 100644
index 00000000..beda1eaf
--- /dev/null
+++ b/graphics/emotes/tongue.png
Binary files differ
diff --git a/graphics/emotes/tongue.xml b/graphics/emotes/tongue.xml
new file mode 100644
index 00000000..9993fd73
--- /dev/null
+++ b/graphics/emotes/tongue.xml
@@ -0,0 +1,17 @@
+<?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/tongue.png" width="30" height="32">
+ <frame index="0"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/emotes/troll.png b/graphics/emotes/troll.png
new file mode 100644
index 00000000..5a29d7e4
--- /dev/null
+++ b/graphics/emotes/troll.png
Binary files differ
diff --git a/graphics/emotes/troll.xml b/graphics/emotes/troll.xml
new file mode 100644
index 00000000..6147619d
--- /dev/null
+++ b/graphics/emotes/troll.xml
@@ -0,0 +1,17 @@
+<?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/troll.png" width="30" height="32">
+ <frame index="0"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/emotes/upset.png b/graphics/emotes/upset.png
new file mode 100644
index 00000000..7fd12127
--- /dev/null
+++ b/graphics/emotes/upset.png
Binary files differ
diff --git a/graphics/emotes/upset.xml b/graphics/emotes/upset.xml
new file mode 100644
index 00000000..74d820c1
--- /dev/null
+++ b/graphics/emotes/upset.xml
@@ -0,0 +1,17 @@
+<?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/upset.png" width="30" height="32">
+ <frame index="0"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/emotes/vicious.png b/graphics/emotes/vicious.png
new file mode 100644
index 00000000..111e2022
--- /dev/null
+++ b/graphics/emotes/vicious.png
Binary files differ
diff --git a/graphics/emotes/vicious.xml b/graphics/emotes/vicious.xml
new file mode 100644
index 00000000..bbc0e32b
--- /dev/null
+++ b/graphics/emotes/vicious.xml
@@ -0,0 +1,17 @@
+<?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/vicious.png" width="30" height="32">
+ <frame index="0"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/emotes/wink.png b/graphics/emotes/wink.png
new file mode 100644
index 00000000..1bc3bd10
--- /dev/null
+++ b/graphics/emotes/wink.png
Binary files differ
diff --git a/graphics/emotes/wink.xml b/graphics/emotes/wink.xml
new file mode 100644
index 00000000..bd56b912
--- /dev/null
+++ b/graphics/emotes/wink.xml
@@ -0,0 +1,17 @@
+<?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/wink.png" width="30" height="32">
+ <frame index="0"/>
+ </animation>
+ <property name="follow-parent"/>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/sprites/emote.png b/graphics/sprites/emote.png
index aaf6ff17..40df235a 100644
--- a/graphics/sprites/emote.png
+++ b/graphics/sprites/emote.png
Binary files differ