aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiuseppe Gadola <giusgadola@gmail.com>2023-03-05 17:14:15 +0100
committerGiuseppe Gadola <giusgadola@gmail.com>2023-03-06 20:47:10 +0100
commitde78f45c6e21393564a80d6190a9ce661926ca56 (patch)
tree2f9661b84ef71d1246c8343772e86343da7614b4
parentfeat(pets): spawn pets at random columns instead of left (diff)
feat(pets): new pet: slime
-rw-r--r--.gitignore1
-rw-r--r--lua/pets/commands.lua9
-rw-r--r--lua/pets/pets/slime.lua21
-rw-r--r--media/slime/green/die/00.pngbin0 -> 906 bytes
-rw-r--r--media/slime/green/die/01.pngbin0 -> 859 bytes
-rw-r--r--media/slime/green/die/02.pngbin0 -> 889 bytes
-rw-r--r--media/slime/green/die/03.pngbin0 -> 896 bytes
-rw-r--r--media/slime/green/die/04.pngbin0 -> 920 bytes
-rw-r--r--media/slime/green/die/05.pngbin0 -> 876 bytes
-rw-r--r--media/slime/green/die/06.pngbin0 -> 840 bytes
-rw-r--r--media/slime/green/die/07.pngbin0 -> 734 bytes
-rw-r--r--media/slime/green/die/08.pngbin0 -> 601 bytes
-rw-r--r--media/slime/green/die/09.pngbin0 -> 575 bytes
-rw-r--r--media/slime/green/die/10.pngbin0 -> 500 bytes
-rw-r--r--media/slime/green/die/11.pngbin0 -> 384 bytes
-rw-r--r--media/slime/green/divide/0.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/divide/1.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/divide/2.pngbin0 -> 474 bytes
-rw-r--r--media/slime/green/divide/3.pngbin0 -> 479 bytes
-rw-r--r--media/slime/green/divide/4.pngbin0 -> 488 bytes
-rw-r--r--media/slime/green/divide/5.pngbin0 -> 474 bytes
-rw-r--r--media/slime/green/divide/6.pngbin0 -> 468 bytes
-rw-r--r--media/slime/green/idle_blink/0.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_blink/1.pngbin0 -> 474 bytes
-rw-r--r--media/slime/green/idle_blink/2.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_blink/3.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_blink/4.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_blink/5.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_blink/6.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_blink/7.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_wobble/0.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/idle_wobble/1.pngbin0 -> 465 bytes
-rw-r--r--media/slime/green/idle_wobble/2.pngbin0 -> 477 bytes
-rw-r--r--media/slime/green/idle_wobble/3.pngbin0 -> 475 bytes
-rw-r--r--media/slime/green/idle_wobble/4.pngbin0 -> 463 bytes
-rw-r--r--media/slime/green/idle_wobble/5.pngbin0 -> 475 bytes
-rw-r--r--media/slime/green/idle_wobble/6.pngbin0 -> 477 bytes
-rw-r--r--media/slime/green/idle_wobble/7.pngbin0 -> 465 bytes
-rw-r--r--media/slime/green/join/0.pngbin0 -> 468 bytes
-rw-r--r--media/slime/green/join/1.pngbin0 -> 474 bytes
-rw-r--r--media/slime/green/join/2.pngbin0 -> 488 bytes
-rw-r--r--media/slime/green/join/3.pngbin0 -> 479 bytes
-rw-r--r--media/slime/green/join/4.pngbin0 -> 474 bytes
-rw-r--r--media/slime/green/join/5.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/join/6.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/run/0.pngbin0 -> 866 bytes
-rw-r--r--media/slime/green/run/1.pngbin0 -> 845 bytes
-rw-r--r--media/slime/green/run/2.pngbin0 -> 895 bytes
-rw-r--r--media/slime/green/run/3.pngbin0 -> 888 bytes
-rw-r--r--media/slime/green/run/4.pngbin0 -> 843 bytes
-rw-r--r--media/slime/green/run/5.pngbin0 -> 866 bytes
-rw-r--r--media/slime/green/run/6.pngbin0 -> 840 bytes
-rw-r--r--media/slime/green/run/7.pngbin0 -> 860 bytes
-rw-r--r--media/slime/green/run_left/0.pngbin0 -> 459 bytes
-rw-r--r--media/slime/green/run_left/1.pngbin0 -> 460 bytes
-rw-r--r--media/slime/green/run_left/2.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/run_left/3.pngbin0 -> 468 bytes
-rw-r--r--media/slime/green/run_left/4.pngbin0 -> 456 bytes
-rw-r--r--media/slime/green/run_left/5.pngbin0 -> 466 bytes
-rw-r--r--media/slime/green/run_left/6.pngbin0 -> 459 bytes
-rw-r--r--media/slime/green/run_left/7.pngbin0 -> 461 bytes
-rw-r--r--media/slime/green/split_walk/0.pngbin0 -> 472 bytes
-rw-r--r--media/slime/green/split_walk/1.pngbin0 -> 465 bytes
-rw-r--r--media/slime/green/split_walk/2.pngbin0 -> 464 bytes
-rw-r--r--media/slime/green/split_walk/3.pngbin0 -> 459 bytes
-rw-r--r--media/slime/green/split_walk/4.pngbin0 -> 467 bytes
-rw-r--r--media/slime/green/split_walk/5.pngbin0 -> 468 bytes
-rw-r--r--media/slime/green/walk/0.pngbin0 -> 866 bytes
-rw-r--r--media/slime/green/walk/1.pngbin0 -> 866 bytes
-rw-r--r--media/slime/green/walk/2.pngbin0 -> 863 bytes
-rw-r--r--media/slime/green/walk/3.pngbin0 -> 806 bytes
-rw-r--r--media/slime/green/walk/4.pngbin0 -> 863 bytes
-rw-r--r--media/slime/green/walk/5.pngbin0 -> 866 bytes
-rw-r--r--media/slime/green/walk_left/0.pngbin0 -> 468 bytes
-rw-r--r--media/slime/green/walk_left/1.pngbin0 -> 459 bytes
-rw-r--r--media/slime/green/walk_left/2.pngbin0 -> 461 bytes
-rw-r--r--media/slime/green/walk_left/3.pngbin0 -> 459 bytes
-rw-r--r--media/slime/green/walk_left/4.pngbin0 -> 461 bytes
-rw-r--r--media/slime/green/walk_left/5.pngbin0 -> 459 bytes
-rw-r--r--media/slime/pink/idle_blink/0.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_blink/1.pngbin0 -> 881 bytes
-rw-r--r--media/slime/pink/idle_blink/2.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_blink/3.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_blink/4.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_blink/5.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_blink/6.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_blink/7.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_wobble/0.pngbin0 -> 891 bytes
-rw-r--r--media/slime/pink/idle_wobble/1.pngbin0 -> 849 bytes
-rw-r--r--media/slime/pink/idle_wobble/2.pngbin0 -> 863 bytes
-rw-r--r--media/slime/pink/idle_wobble/3.pngbin0 -> 860 bytes
-rw-r--r--media/slime/pink/idle_wobble/4.pngbin0 -> 837 bytes
-rw-r--r--media/slime/pink/idle_wobble/5.pngbin0 -> 860 bytes
-rw-r--r--media/slime/pink/idle_wobble/6.pngbin0 -> 863 bytes
-rw-r--r--media/slime/pink/idle_wobble/7.pngbin0 -> 849 bytes
-rw-r--r--media/slime/pink/run/0.pngbin0 -> 861 bytes
-rw-r--r--media/slime/pink/run/1.pngbin0 -> 845 bytes
-rw-r--r--media/slime/pink/run/2.pngbin0 -> 886 bytes
-rw-r--r--media/slime/pink/run/3.pngbin0 -> 877 bytes
-rw-r--r--media/slime/pink/run/4.pngbin0 -> 828 bytes
-rw-r--r--media/slime/pink/run/5.pngbin0 -> 857 bytes
-rw-r--r--media/slime/pink/run/6.pngbin0 -> 831 bytes
-rw-r--r--media/slime/pink/run/7.pngbin0 -> 862 bytes
-rw-r--r--media/slime/pink/run_left/0.pngbin0 -> 459 bytes
-rw-r--r--media/slime/pink/run_left/1.pngbin0 -> 460 bytes
-rw-r--r--media/slime/pink/run_left/2.pngbin0 -> 472 bytes
-rw-r--r--media/slime/pink/run_left/3.pngbin0 -> 468 bytes
-rw-r--r--media/slime/pink/run_left/4.pngbin0 -> 456 bytes
-rw-r--r--media/slime/pink/run_left/5.pngbin0 -> 466 bytes
-rw-r--r--media/slime/pink/run_left/6.pngbin0 -> 459 bytes
-rw-r--r--media/slime/pink/run_left/7.pngbin0 -> 461 bytes
-rw-r--r--media/slime/pink/walk/0.pngbin0 -> 858 bytes
-rw-r--r--media/slime/pink/walk/1.pngbin0 -> 861 bytes
-rw-r--r--media/slime/pink/walk/2.pngbin0 -> 861 bytes
-rw-r--r--media/slime/pink/walk/3.pngbin0 -> 807 bytes
-rw-r--r--media/slime/pink/walk/4.pngbin0 -> 861 bytes
-rw-r--r--media/slime/pink/walk/5.pngbin0 -> 861 bytes
-rw-r--r--media/slime/pink/walk_left/0.pngbin0 -> 468 bytes
-rw-r--r--media/slime/pink/walk_left/1.pngbin0 -> 459 bytes
-rw-r--r--media/slime/pink/walk_left/2.pngbin0 -> 461 bytes
-rw-r--r--media/slime/pink/walk_left/3.pngbin0 -> 459 bytes
-rw-r--r--media/slime/pink/walk_left/4.pngbin0 -> 461 bytes
-rw-r--r--media/slime/pink/walk_left/5.pngbin0 -> 459 bytes
123 files changed, 29 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index ecbc12f..fd00722 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
vendor/plenary.nvim
media/*.sh
+scripts/
diff --git a/lua/pets/commands.lua b/lua/pets/commands.lua
index da4490d..a240fc0 100644
--- a/lua/pets/commands.lua
+++ b/lua/pets/commands.lua
@@ -10,8 +10,13 @@ vim.api.nvim_create_user_command("PetsNew", function(input)
end
if pets.options.random then
- local styles = utils.available_pets["dog"]
- pet, style = "dog", styles[math.random(#styles)]
+ local pet_types = {}
+ for k in pairs(utils.available_pets) do
+ table.insert(pet_types, k)
+ end
+ pet = pet_types[math.random(#pet_types)]
+ local styles = utils.available_pets[pet]
+ style = styles[math.random(#styles)]
end
pets.create_pet(input.args, pet, style)
diff --git a/lua/pets/pets/slime.lua b/lua/pets/pets/slime.lua
new file mode 100644
index 0000000..d972035
--- /dev/null
+++ b/lua/pets/pets/slime.lua
@@ -0,0 +1,21 @@
+return {
+ next_actions = {
+ idle_blink = { "idle_wobble", "walk", "walk_left", "run", "run_left" },
+ idle_wobble = { "idle_blink", "walk", "walk_left", "run", "run_left" },
+ walk = { "idle_blink", "run" },
+ run = { "walk", "run_left", "idle_wobble" },
+ walk_left = { "run_left", "idle_blink", "idle_wobble" },
+ run_left = { "walk_left", "run", "idle_wobble" },
+ },
+ idle_actions = { "idle_wobble", "idle_blink" },
+ movements = {
+ right = {
+ normal = { "walk" },
+ fast = { "run" },
+ },
+ left = {
+ fast = { "run_left" },
+ normal = { "walk_left" },
+ },
+ },
+}
diff --git a/media/slime/green/die/00.png b/media/slime/green/die/00.png
new file mode 100644
index 0000000..1cce5a2
--- /dev/null
+++ b/media/slime/green/die/00.png
Binary files differ
diff --git a/media/slime/green/die/01.png b/media/slime/green/die/01.png
new file mode 100644
index 0000000..20a9f2f
--- /dev/null
+++ b/media/slime/green/die/01.png
Binary files differ
diff --git a/media/slime/green/die/02.png b/media/slime/green/die/02.png
new file mode 100644
index 0000000..53b9ce3
--- /dev/null
+++ b/media/slime/green/die/02.png
Binary files differ
diff --git a/media/slime/green/die/03.png b/media/slime/green/die/03.png
new file mode 100644
index 0000000..2f986aa
--- /dev/null
+++ b/media/slime/green/die/03.png
Binary files differ
diff --git a/media/slime/green/die/04.png b/media/slime/green/die/04.png
new file mode 100644
index 0000000..b1d36a7
--- /dev/null
+++ b/media/slime/green/die/04.png
Binary files differ
diff --git a/media/slime/green/die/05.png b/media/slime/green/die/05.png
new file mode 100644
index 0000000..35b1231
--- /dev/null
+++ b/media/slime/green/die/05.png
Binary files differ
diff --git a/media/slime/green/die/06.png b/media/slime/green/die/06.png
new file mode 100644
index 0000000..240cb03
--- /dev/null
+++ b/media/slime/green/die/06.png
Binary files differ
diff --git a/media/slime/green/die/07.png b/media/slime/green/die/07.png
new file mode 100644
index 0000000..428840a
--- /dev/null
+++ b/media/slime/green/die/07.png
Binary files differ
diff --git a/media/slime/green/die/08.png b/media/slime/green/die/08.png
new file mode 100644
index 0000000..f21907e
--- /dev/null
+++ b/media/slime/green/die/08.png
Binary files differ
diff --git a/media/slime/green/die/09.png b/media/slime/green/die/09.png
new file mode 100644
index 0000000..e22c2ba
--- /dev/null
+++ b/media/slime/green/die/09.png
Binary files differ
diff --git a/media/slime/green/die/10.png b/media/slime/green/die/10.png
new file mode 100644
index 0000000..1608b42
--- /dev/null
+++ b/media/slime/green/die/10.png
Binary files differ
diff --git a/media/slime/green/die/11.png b/media/slime/green/die/11.png
new file mode 100644
index 0000000..512726c
--- /dev/null
+++ b/media/slime/green/die/11.png
Binary files differ
diff --git a/media/slime/green/divide/0.png b/media/slime/green/divide/0.png
new file mode 100644
index 0000000..f622ca7
--- /dev/null
+++ b/media/slime/green/divide/0.png
Binary files differ
diff --git a/media/slime/green/divide/1.png b/media/slime/green/divide/1.png
new file mode 100644
index 0000000..7475fdc
--- /dev/null
+++ b/media/slime/green/divide/1.png
Binary files differ
diff --git a/media/slime/green/divide/2.png b/media/slime/green/divide/2.png
new file mode 100644
index 0000000..24d424b
--- /dev/null
+++ b/media/slime/green/divide/2.png
Binary files differ
diff --git a/media/slime/green/divide/3.png b/media/slime/green/divide/3.png
new file mode 100644
index 0000000..0e177ed
--- /dev/null
+++ b/media/slime/green/divide/3.png
Binary files differ
diff --git a/media/slime/green/divide/4.png b/media/slime/green/divide/4.png
new file mode 100644
index 0000000..338ab2a
--- /dev/null
+++ b/media/slime/green/divide/4.png
Binary files differ
diff --git a/media/slime/green/divide/5.png b/media/slime/green/divide/5.png
new file mode 100644
index 0000000..3ca1468
--- /dev/null
+++ b/media/slime/green/divide/5.png
Binary files differ
diff --git a/media/slime/green/divide/6.png b/media/slime/green/divide/6.png
new file mode 100644
index 0000000..405a131
--- /dev/null
+++ b/media/slime/green/divide/6.png
Binary files differ
diff --git a/media/slime/green/idle_blink/0.png b/media/slime/green/idle_blink/0.png
new file mode 100644
index 0000000..5278ff2
--- /dev/null
+++ b/media/slime/green/idle_blink/0.png
Binary files differ
diff --git a/media/slime/green/idle_blink/1.png b/media/slime/green/idle_blink/1.png
new file mode 100644
index 0000000..240a80d
--- /dev/null
+++ b/media/slime/green/idle_blink/1.png
Binary files differ
diff --git a/media/slime/green/idle_blink/2.png b/media/slime/green/idle_blink/2.png
new file mode 100644
index 0000000..5278ff2
--- /dev/null
+++ b/media/slime/green/idle_blink/2.png
Binary files differ
diff --git a/media/slime/green/idle_blink/3.png b/media/slime/green/idle_blink/3.png
new file mode 100644
index 0000000..5278ff2
--- /dev/null
+++ b/media/slime/green/idle_blink/3.png
Binary files differ
diff --git a/media/slime/green/idle_blink/4.png b/media/slime/green/idle_blink/4.png
new file mode 100644
index 0000000..5278ff2
--- /dev/null
+++ b/media/slime/green/idle_blink/4.png
Binary files differ
diff --git a/media/slime/green/idle_blink/5.png b/media/slime/green/idle_blink/5.png
new file mode 100644
index 0000000..5278ff2
--- /dev/null
+++ b/media/slime/green/idle_blink/5.png
Binary files differ
diff --git a/media/slime/green/idle_blink/6.png b/media/slime/green/idle_blink/6.png
new file mode 100644
index 0000000..5278ff2
--- /dev/null
+++ b/media/slime/green/idle_blink/6.png
Binary files differ
diff --git a/media/slime/green/idle_blink/7.png b/media/slime/green/idle_blink/7.png
new file mode 100644
index 0000000..5278ff2
--- /dev/null
+++ b/media/slime/green/idle_blink/7.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/0.png b/media/slime/green/idle_wobble/0.png
new file mode 100644
index 0000000..2fa1fd1
--- /dev/null
+++ b/media/slime/green/idle_wobble/0.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/1.png b/media/slime/green/idle_wobble/1.png
new file mode 100644
index 0000000..d95e59a
--- /dev/null
+++ b/media/slime/green/idle_wobble/1.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/2.png b/media/slime/green/idle_wobble/2.png
new file mode 100644
index 0000000..75ec3bb
--- /dev/null
+++ b/media/slime/green/idle_wobble/2.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/3.png b/media/slime/green/idle_wobble/3.png
new file mode 100644
index 0000000..f888c3e
--- /dev/null
+++ b/media/slime/green/idle_wobble/3.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/4.png b/media/slime/green/idle_wobble/4.png
new file mode 100644
index 0000000..56595b7
--- /dev/null
+++ b/media/slime/green/idle_wobble/4.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/5.png b/media/slime/green/idle_wobble/5.png
new file mode 100644
index 0000000..f888c3e
--- /dev/null
+++ b/media/slime/green/idle_wobble/5.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/6.png b/media/slime/green/idle_wobble/6.png
new file mode 100644
index 0000000..75ec3bb
--- /dev/null
+++ b/media/slime/green/idle_wobble/6.png
Binary files differ
diff --git a/media/slime/green/idle_wobble/7.png b/media/slime/green/idle_wobble/7.png
new file mode 100644
index 0000000..d95e59a
--- /dev/null
+++ b/media/slime/green/idle_wobble/7.png
Binary files differ
diff --git a/media/slime/green/join/0.png b/media/slime/green/join/0.png
new file mode 100644
index 0000000..7bc9b68
--- /dev/null
+++ b/media/slime/green/join/0.png
Binary files differ
diff --git a/media/slime/green/join/1.png b/media/slime/green/join/1.png
new file mode 100644
index 0000000..48101ec
--- /dev/null
+++ b/media/slime/green/join/1.png
Binary files differ
diff --git a/media/slime/green/join/2.png b/media/slime/green/join/2.png
new file mode 100644
index 0000000..7a812eb
--- /dev/null
+++ b/media/slime/green/join/2.png
Binary files differ
diff --git a/media/slime/green/join/3.png b/media/slime/green/join/3.png
new file mode 100644
index 0000000..8701adb
--- /dev/null
+++ b/media/slime/green/join/3.png
Binary files differ
diff --git a/media/slime/green/join/4.png b/media/slime/green/join/4.png
new file mode 100644
index 0000000..7464f23
--- /dev/null
+++ b/media/slime/green/join/4.png
Binary files differ
diff --git a/media/slime/green/join/5.png b/media/slime/green/join/5.png
new file mode 100644
index 0000000..4c484e9
--- /dev/null
+++ b/media/slime/green/join/5.png
Binary files differ
diff --git a/media/slime/green/join/6.png b/media/slime/green/join/6.png
new file mode 100644
index 0000000..a22fbd1
--- /dev/null
+++ b/media/slime/green/join/6.png
Binary files differ
diff --git a/media/slime/green/run/0.png b/media/slime/green/run/0.png
new file mode 100644
index 0000000..e5fbfee
--- /dev/null
+++ b/media/slime/green/run/0.png
Binary files differ
diff --git a/media/slime/green/run/1.png b/media/slime/green/run/1.png
new file mode 100644
index 0000000..4cfcccd
--- /dev/null
+++ b/media/slime/green/run/1.png
Binary files differ
diff --git a/media/slime/green/run/2.png b/media/slime/green/run/2.png
new file mode 100644
index 0000000..addd274
--- /dev/null
+++ b/media/slime/green/run/2.png
Binary files differ
diff --git a/media/slime/green/run/3.png b/media/slime/green/run/3.png
new file mode 100644
index 0000000..2bb3da2
--- /dev/null
+++ b/media/slime/green/run/3.png
Binary files differ
diff --git a/media/slime/green/run/4.png b/media/slime/green/run/4.png
new file mode 100644
index 0000000..bfccabb
--- /dev/null
+++ b/media/slime/green/run/4.png
Binary files differ
diff --git a/media/slime/green/run/5.png b/media/slime/green/run/5.png
new file mode 100644
index 0000000..1f98741
--- /dev/null
+++ b/media/slime/green/run/5.png
Binary files differ
diff --git a/media/slime/green/run/6.png b/media/slime/green/run/6.png
new file mode 100644
index 0000000..fdaf9e0
--- /dev/null
+++ b/media/slime/green/run/6.png
Binary files differ
diff --git a/media/slime/green/run/7.png b/media/slime/green/run/7.png
new file mode 100644
index 0000000..14e1931
--- /dev/null
+++ b/media/slime/green/run/7.png
Binary files differ
diff --git a/media/slime/green/run_left/0.png b/media/slime/green/run_left/0.png
new file mode 100644
index 0000000..dcfece7
--- /dev/null
+++ b/media/slime/green/run_left/0.png
Binary files differ
diff --git a/media/slime/green/run_left/1.png b/media/slime/green/run_left/1.png
new file mode 100644
index 0000000..d196bd4
--- /dev/null
+++ b/media/slime/green/run_left/1.png
Binary files differ
diff --git a/media/slime/green/run_left/2.png b/media/slime/green/run_left/2.png
new file mode 100644
index 0000000..6f0b369
--- /dev/null
+++ b/media/slime/green/run_left/2.png
Binary files differ
diff --git a/media/slime/green/run_left/3.png b/media/slime/green/run_left/3.png
new file mode 100644
index 0000000..8366b29
--- /dev/null
+++ b/media/slime/green/run_left/3.png
Binary files differ
diff --git a/media/slime/green/run_left/4.png b/media/slime/green/run_left/4.png
new file mode 100644
index 0000000..1a8cfaf
--- /dev/null
+++ b/media/slime/green/run_left/4.png
Binary files differ
diff --git a/media/slime/green/run_left/5.png b/media/slime/green/run_left/5.png
new file mode 100644
index 0000000..9d25f4b
--- /dev/null
+++ b/media/slime/green/run_left/5.png
Binary files differ
diff --git a/media/slime/green/run_left/6.png b/media/slime/green/run_left/6.png
new file mode 100644
index 0000000..db15edb
--- /dev/null
+++ b/media/slime/green/run_left/6.png
Binary files differ
diff --git a/media/slime/green/run_left/7.png b/media/slime/green/run_left/7.png
new file mode 100644
index 0000000..4713fff
--- /dev/null
+++ b/media/slime/green/run_left/7.png
Binary files differ
diff --git a/media/slime/green/split_walk/0.png b/media/slime/green/split_walk/0.png
new file mode 100644
index 0000000..c6e191f
--- /dev/null
+++ b/media/slime/green/split_walk/0.png
Binary files differ
diff --git a/media/slime/green/split_walk/1.png b/media/slime/green/split_walk/1.png
new file mode 100644
index 0000000..0b2d88a
--- /dev/null
+++ b/media/slime/green/split_walk/1.png
Binary files differ
diff --git a/media/slime/green/split_walk/2.png b/media/slime/green/split_walk/2.png
new file mode 100644
index 0000000..1e890d9
--- /dev/null
+++ b/media/slime/green/split_walk/2.png
Binary files differ
diff --git a/media/slime/green/split_walk/3.png b/media/slime/green/split_walk/3.png
new file mode 100644
index 0000000..5337118
--- /dev/null
+++ b/media/slime/green/split_walk/3.png
Binary files differ
diff --git a/media/slime/green/split_walk/4.png b/media/slime/green/split_walk/4.png
new file mode 100644
index 0000000..7d6930d
--- /dev/null
+++ b/media/slime/green/split_walk/4.png
Binary files differ
diff --git a/media/slime/green/split_walk/5.png b/media/slime/green/split_walk/5.png
new file mode 100644
index 0000000..b378d4c
--- /dev/null
+++ b/media/slime/green/split_walk/5.png
Binary files differ
diff --git a/media/slime/green/walk/0.png b/media/slime/green/walk/0.png
new file mode 100644
index 0000000..cf3d19c
--- /dev/null
+++ b/media/slime/green/walk/0.png
Binary files differ
diff --git a/media/slime/green/walk/1.png b/media/slime/green/walk/1.png
new file mode 100644
index 0000000..e5fbfee
--- /dev/null
+++ b/media/slime/green/walk/1.png
Binary files differ
diff --git a/media/slime/green/walk/2.png b/media/slime/green/walk/2.png
new file mode 100644
index 0000000..8fdf5a2
--- /dev/null
+++ b/media/slime/green/walk/2.png
Binary files differ
diff --git a/media/slime/green/walk/3.png b/media/slime/green/walk/3.png
new file mode 100644
index 0000000..4c3ea8d
--- /dev/null
+++ b/media/slime/green/walk/3.png
Binary files differ
diff --git a/media/slime/green/walk/4.png b/media/slime/green/walk/4.png
new file mode 100644
index 0000000..8fdf5a2
--- /dev/null
+++ b/media/slime/green/walk/4.png
Binary files differ
diff --git a/media/slime/green/walk/5.png b/media/slime/green/walk/5.png
new file mode 100644
index 0000000..e5fbfee
--- /dev/null
+++ b/media/slime/green/walk/5.png
Binary files differ
diff --git a/media/slime/green/walk_left/0.png b/media/slime/green/walk_left/0.png
new file mode 100644
index 0000000..39ffb0a
--- /dev/null
+++ b/media/slime/green/walk_left/0.png
Binary files differ
diff --git a/media/slime/green/walk_left/1.png b/media/slime/green/walk_left/1.png
new file mode 100644
index 0000000..d074225
--- /dev/null
+++ b/media/slime/green/walk_left/1.png
Binary files differ
diff --git a/media/slime/green/walk_left/2.png b/media/slime/green/walk_left/2.png
new file mode 100644
index 0000000..625a737
--- /dev/null
+++ b/media/slime/green/walk_left/2.png
Binary files differ
diff --git a/media/slime/green/walk_left/3.png b/media/slime/green/walk_left/3.png
new file mode 100644
index 0000000..1157461
--- /dev/null
+++ b/media/slime/green/walk_left/3.png
Binary files differ
diff --git a/media/slime/green/walk_left/4.png b/media/slime/green/walk_left/4.png
new file mode 100644
index 0000000..625a737
--- /dev/null
+++ b/media/slime/green/walk_left/4.png
Binary files differ
diff --git a/media/slime/green/walk_left/5.png b/media/slime/green/walk_left/5.png
new file mode 100644
index 0000000..d074225
--- /dev/null
+++ b/media/slime/green/walk_left/5.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/0.png b/media/slime/pink/idle_blink/0.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_blink/0.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/1.png b/media/slime/pink/idle_blink/1.png
new file mode 100644
index 0000000..6ebb071
--- /dev/null
+++ b/media/slime/pink/idle_blink/1.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/2.png b/media/slime/pink/idle_blink/2.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_blink/2.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/3.png b/media/slime/pink/idle_blink/3.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_blink/3.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/4.png b/media/slime/pink/idle_blink/4.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_blink/4.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/5.png b/media/slime/pink/idle_blink/5.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_blink/5.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/6.png b/media/slime/pink/idle_blink/6.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_blink/6.png
Binary files differ
diff --git a/media/slime/pink/idle_blink/7.png b/media/slime/pink/idle_blink/7.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_blink/7.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/0.png b/media/slime/pink/idle_wobble/0.png
new file mode 100644
index 0000000..2e4ccab
--- /dev/null
+++ b/media/slime/pink/idle_wobble/0.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/1.png b/media/slime/pink/idle_wobble/1.png
new file mode 100644
index 0000000..5cb0394
--- /dev/null
+++ b/media/slime/pink/idle_wobble/1.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/2.png b/media/slime/pink/idle_wobble/2.png
new file mode 100644
index 0000000..dba6431
--- /dev/null
+++ b/media/slime/pink/idle_wobble/2.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/3.png b/media/slime/pink/idle_wobble/3.png
new file mode 100644
index 0000000..f70a643
--- /dev/null
+++ b/media/slime/pink/idle_wobble/3.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/4.png b/media/slime/pink/idle_wobble/4.png
new file mode 100644
index 0000000..671ec8e
--- /dev/null
+++ b/media/slime/pink/idle_wobble/4.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/5.png b/media/slime/pink/idle_wobble/5.png
new file mode 100644
index 0000000..f70a643
--- /dev/null
+++ b/media/slime/pink/idle_wobble/5.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/6.png b/media/slime/pink/idle_wobble/6.png
new file mode 100644
index 0000000..dba6431
--- /dev/null
+++ b/media/slime/pink/idle_wobble/6.png
Binary files differ
diff --git a/media/slime/pink/idle_wobble/7.png b/media/slime/pink/idle_wobble/7.png
new file mode 100644
index 0000000..5cb0394
--- /dev/null
+++ b/media/slime/pink/idle_wobble/7.png
Binary files differ
diff --git a/media/slime/pink/run/0.png b/media/slime/pink/run/0.png
new file mode 100644
index 0000000..0baf8e0
--- /dev/null
+++ b/media/slime/pink/run/0.png
Binary files differ
diff --git a/media/slime/pink/run/1.png b/media/slime/pink/run/1.png
new file mode 100644
index 0000000..5b3e9ce
--- /dev/null
+++ b/media/slime/pink/run/1.png
Binary files differ
diff --git a/media/slime/pink/run/2.png b/media/slime/pink/run/2.png
new file mode 100644
index 0000000..3496b61
--- /dev/null
+++ b/media/slime/pink/run/2.png
Binary files differ
diff --git a/media/slime/pink/run/3.png b/media/slime/pink/run/3.png
new file mode 100644
index 0000000..0f810ea
--- /dev/null
+++ b/media/slime/pink/run/3.png
Binary files differ
diff --git a/media/slime/pink/run/4.png b/media/slime/pink/run/4.png
new file mode 100644
index 0000000..df56412
--- /dev/null
+++ b/media/slime/pink/run/4.png
Binary files differ
diff --git a/media/slime/pink/run/5.png b/media/slime/pink/run/5.png
new file mode 100644
index 0000000..5b524ff
--- /dev/null
+++ b/media/slime/pink/run/5.png
Binary files differ
diff --git a/media/slime/pink/run/6.png b/media/slime/pink/run/6.png
new file mode 100644
index 0000000..0f904c1
--- /dev/null
+++ b/media/slime/pink/run/6.png
Binary files differ
diff --git a/media/slime/pink/run/7.png b/media/slime/pink/run/7.png
new file mode 100644
index 0000000..71827b2
--- /dev/null
+++ b/media/slime/pink/run/7.png
Binary files differ
diff --git a/media/slime/pink/run_left/0.png b/media/slime/pink/run_left/0.png
new file mode 100644
index 0000000..1bcca01
--- /dev/null
+++ b/media/slime/pink/run_left/0.png
Binary files differ
diff --git a/media/slime/pink/run_left/1.png b/media/slime/pink/run_left/1.png
new file mode 100644
index 0000000..500e382
--- /dev/null
+++ b/media/slime/pink/run_left/1.png
Binary files differ
diff --git a/media/slime/pink/run_left/2.png b/media/slime/pink/run_left/2.png
new file mode 100644
index 0000000..c469b95
--- /dev/null
+++ b/media/slime/pink/run_left/2.png
Binary files differ
diff --git a/media/slime/pink/run_left/3.png b/media/slime/pink/run_left/3.png
new file mode 100644
index 0000000..9e0a878
--- /dev/null
+++ b/media/slime/pink/run_left/3.png
Binary files differ
diff --git a/media/slime/pink/run_left/4.png b/media/slime/pink/run_left/4.png
new file mode 100644
index 0000000..640046b
--- /dev/null
+++ b/media/slime/pink/run_left/4.png
Binary files differ
diff --git a/media/slime/pink/run_left/5.png b/media/slime/pink/run_left/5.png
new file mode 100644
index 0000000..1591bfc
--- /dev/null
+++ b/media/slime/pink/run_left/5.png
Binary files differ
diff --git a/media/slime/pink/run_left/6.png b/media/slime/pink/run_left/6.png
new file mode 100644
index 0000000..65c50d8
--- /dev/null
+++ b/media/slime/pink/run_left/6.png
Binary files differ
diff --git a/media/slime/pink/run_left/7.png b/media/slime/pink/run_left/7.png
new file mode 100644
index 0000000..538db59
--- /dev/null
+++ b/media/slime/pink/run_left/7.png
Binary files differ
diff --git a/media/slime/pink/walk/0.png b/media/slime/pink/walk/0.png
new file mode 100644
index 0000000..02b072c
--- /dev/null
+++ b/media/slime/pink/walk/0.png
Binary files differ
diff --git a/media/slime/pink/walk/1.png b/media/slime/pink/walk/1.png
new file mode 100644
index 0000000..0baf8e0
--- /dev/null
+++ b/media/slime/pink/walk/1.png
Binary files differ
diff --git a/media/slime/pink/walk/2.png b/media/slime/pink/walk/2.png
new file mode 100644
index 0000000..10f826f
--- /dev/null
+++ b/media/slime/pink/walk/2.png
Binary files differ
diff --git a/media/slime/pink/walk/3.png b/media/slime/pink/walk/3.png
new file mode 100644
index 0000000..0ac1c5f
--- /dev/null
+++ b/media/slime/pink/walk/3.png
Binary files differ
diff --git a/media/slime/pink/walk/4.png b/media/slime/pink/walk/4.png
new file mode 100644
index 0000000..10f826f
--- /dev/null
+++ b/media/slime/pink/walk/4.png
Binary files differ
diff --git a/media/slime/pink/walk/5.png b/media/slime/pink/walk/5.png
new file mode 100644
index 0000000..0baf8e0
--- /dev/null
+++ b/media/slime/pink/walk/5.png
Binary files differ
diff --git a/media/slime/pink/walk_left/0.png b/media/slime/pink/walk_left/0.png
new file mode 100644
index 0000000..ae469dc
--- /dev/null
+++ b/media/slime/pink/walk_left/0.png
Binary files differ
diff --git a/media/slime/pink/walk_left/1.png b/media/slime/pink/walk_left/1.png
new file mode 100644
index 0000000..976f15a
--- /dev/null
+++ b/media/slime/pink/walk_left/1.png
Binary files differ
diff --git a/media/slime/pink/walk_left/2.png b/media/slime/pink/walk_left/2.png
new file mode 100644
index 0000000..a89bb76
--- /dev/null
+++ b/media/slime/pink/walk_left/2.png
Binary files differ
diff --git a/media/slime/pink/walk_left/3.png b/media/slime/pink/walk_left/3.png
new file mode 100644
index 0000000..bcea739
--- /dev/null
+++ b/media/slime/pink/walk_left/3.png
Binary files differ
diff --git a/media/slime/pink/walk_left/4.png b/media/slime/pink/walk_left/4.png
new file mode 100644
index 0000000..a89bb76
--- /dev/null
+++ b/media/slime/pink/walk_left/4.png
Binary files differ
diff --git a/media/slime/pink/walk_left/5.png b/media/slime/pink/walk_left/5.png
new file mode 100644
index 0000000..976f15a
--- /dev/null
+++ b/media/slime/pink/walk_left/5.png
Binary files differ