aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiuseppe Gadola <giusgadola@gmail.com>2023-03-07 11:40:37 +0100
committerGiuseppe Gadola <giusgadola@gmail.com>2023-03-07 11:41:11 +0100
commit07f451721a366dd263cdc5b2479a7bc94f6a550a (patch)
tree37d86146a2bf6eb083843f269444ac100162f0b2
parentrefactor(animations): repeat current action with next_actions[1] (diff)
refactor(animations): explicitly decleare first action
-rw-r--r--lua/pets/pets/dog.lua1
-rw-r--r--lua/pets/pets/slime.lua8
-rw-r--r--media/slime/green/split_idle/0.pngbin0 -> 468 bytes
-rw-r--r--media/slime/green/split_idle/1.pngbin0 -> 459 bytes
-rw-r--r--media/slime/green/split_idle/2.pngbin0 -> 464 bytes
-rw-r--r--media/slime/green/split_idle/3.pngbin0 -> 473 bytes
-rw-r--r--media/slime/green/split_idle/4.pngbin0 -> 475 bytes
-rw-r--r--media/slime/green/split_idle/5.pngbin0 -> 470 bytes
-rw-r--r--media/slime/green/split_idle/6.pngbin0 -> 457 bytes
-rw-r--r--media/slime/green/split_idle/7.pngbin0 -> 454 bytes
10 files changed, 6 insertions, 3 deletions
diff --git a/lua/pets/pets/dog.lua b/lua/pets/pets/dog.lua
index 26053d4..ad075db 100644
--- a/lua/pets/pets/dog.lua
+++ b/lua/pets/pets/dog.lua
@@ -10,6 +10,7 @@ return {
walk_left = { "walk_left", "run_left", "idle" },
},
idle_actions = { "idle", "sit", "liedown" },
+ first_action = "idle",
movements = {
right = {
normal = { "walk" },
diff --git a/lua/pets/pets/slime.lua b/lua/pets/pets/slime.lua
index 55b4dcf..794056f 100644
--- a/lua/pets/pets/slime.lua
+++ b/lua/pets/pets/slime.lua
@@ -1,17 +1,19 @@
return {
next_actions = {
idle_blink = { "idle_blink", "idle_wobble", "walk", "walk_left", "run", "run_left" },
- idle_wobble = { "divide" },
+ idle_wobble = { "idle_wobble", "idle_blink", "walk", "walk_left", "run", "run_left", "divide" },
walk = { "walk", "idle_blink", "run" },
run = { "run", "walk", "run_left", "idle_wobble" },
walk_left = { "walk_left", "run_left", "idle_blink", "idle_wobble" },
run_left = { "run_left", "walk_left", "run", "idle_wobble" },
--
- divide = { "split_walk" },
- split_walk = { "split_walk", "join" },
+ divide = { "split_walk", "split_idle" },
+ split_walk = { "split_walk", "split_idle", "join" },
+ split_idle = { "split_idle", "split_walk" },
join = { "idle_wobble" },
},
idle_actions = { "idle_wobble", "idle_blink" },
+ first_action = "idle_blink",
movements = {
right = {
normal = { "walk" },
diff --git a/media/slime/green/split_idle/0.png b/media/slime/green/split_idle/0.png
new file mode 100644
index 0000000..638aac6
--- /dev/null
+++ b/media/slime/green/split_idle/0.png
Binary files differ
diff --git a/media/slime/green/split_idle/1.png b/media/slime/green/split_idle/1.png
new file mode 100644
index 0000000..d3e259d
--- /dev/null
+++ b/media/slime/green/split_idle/1.png
Binary files differ
diff --git a/media/slime/green/split_idle/2.png b/media/slime/green/split_idle/2.png
new file mode 100644
index 0000000..43056fb
--- /dev/null
+++ b/media/slime/green/split_idle/2.png
Binary files differ
diff --git a/media/slime/green/split_idle/3.png b/media/slime/green/split_idle/3.png
new file mode 100644
index 0000000..8c23bc6
--- /dev/null
+++ b/media/slime/green/split_idle/3.png
Binary files differ
diff --git a/media/slime/green/split_idle/4.png b/media/slime/green/split_idle/4.png
new file mode 100644
index 0000000..35d01aa
--- /dev/null
+++ b/media/slime/green/split_idle/4.png
Binary files differ
diff --git a/media/slime/green/split_idle/5.png b/media/slime/green/split_idle/5.png
new file mode 100644
index 0000000..97cf847
--- /dev/null
+++ b/media/slime/green/split_idle/5.png
Binary files differ
diff --git a/media/slime/green/split_idle/6.png b/media/slime/green/split_idle/6.png
new file mode 100644
index 0000000..b2f5866
--- /dev/null
+++ b/media/slime/green/split_idle/6.png
Binary files differ
diff --git a/media/slime/green/split_idle/7.png b/media/slime/green/split_idle/7.png
new file mode 100644
index 0000000..3ef96dd
--- /dev/null
+++ b/media/slime/green/split_idle/7.png
Binary files differ