diff options
| author | Giuseppe Gadola <giusgadola@gmail.com> | 2023-03-15 21:09:32 +0100 |
|---|---|---|
| committer | Giuseppe Gadola <giusgadola@gmail.com> | 2023-03-15 21:09:32 +0100 |
| commit | 57234b4b03feb23689b5410ecfe648105f6d53d0 (patch) | |
| tree | e0521f8999c8577c589b7d9dcd1ffc2e82eebf58 /lua/pets | |
| parent | feat(pets): added more slime styles (diff) | |
feat(pets): added vscode-pets' pets
Diffstat (limited to 'lua/pets')
| -rw-r--r-- | lua/pets/pets/clippy.lua | 26 | ||||
| -rw-r--r-- | lua/pets/pets/cockatiel.lua | 26 | ||||
| -rw-r--r-- | lua/pets/pets/crab.lua | 26 | ||||
| -rw-r--r-- | lua/pets/pets/mod.lua | 26 | ||||
| -rw-r--r-- | lua/pets/pets/rocky.lua | 11 | ||||
| -rw-r--r-- | lua/pets/pets/rubber-duck.lua | 26 | ||||
| -rw-r--r-- | lua/pets/pets/slime.lua | 2 | ||||
| -rw-r--r-- | lua/pets/pets/snake.lua | 26 | ||||
| -rw-r--r-- | lua/pets/pets/zappy.lua | 26 |
9 files changed, 194 insertions, 1 deletions
diff --git a/lua/pets/pets/clippy.lua b/lua/pets/pets/clippy.lua new file mode 100644 index 0000000..e7f3673 --- /dev/null +++ b/lua/pets/pets/clippy.lua @@ -0,0 +1,26 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_left", "walk_fast", "walk_fast_left" }, + run = { "run", "walk", "walk_fast", "run_left" }, + swipe = { "swipe", "walk", "idle", "walk_left" }, + walk = { "walk", "idle", "run", "walk_fast", "walk_left" }, + walk_fast = { "walk_fast", "walk", "run", "walk_fast_left", "idle" }, + run_left = { "run_left", "run", "walk_fast_left", "walk_left" }, + walk_fast_left = { "walk_fast_left", "run_left", "walk_fast", "walk_left", "idle" }, + walk_left = { "walk_left", "walk_fast_left", "run_left", "walk", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", + movements = { + right = { + normal = { "walk_fast" }, + fast = { "run" }, + slow = { "walk" }, + }, + left = { + normal = { "walk_fast_left" }, + fast = { "run_left" }, + slow = { "walk_left" }, + }, + }, +} diff --git a/lua/pets/pets/cockatiel.lua b/lua/pets/pets/cockatiel.lua new file mode 100644 index 0000000..e7f3673 --- /dev/null +++ b/lua/pets/pets/cockatiel.lua @@ -0,0 +1,26 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_left", "walk_fast", "walk_fast_left" }, + run = { "run", "walk", "walk_fast", "run_left" }, + swipe = { "swipe", "walk", "idle", "walk_left" }, + walk = { "walk", "idle", "run", "walk_fast", "walk_left" }, + walk_fast = { "walk_fast", "walk", "run", "walk_fast_left", "idle" }, + run_left = { "run_left", "run", "walk_fast_left", "walk_left" }, + walk_fast_left = { "walk_fast_left", "run_left", "walk_fast", "walk_left", "idle" }, + walk_left = { "walk_left", "walk_fast_left", "run_left", "walk", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", + movements = { + right = { + normal = { "walk_fast" }, + fast = { "run" }, + slow = { "walk" }, + }, + left = { + normal = { "walk_fast_left" }, + fast = { "run_left" }, + slow = { "walk_left" }, + }, + }, +} diff --git a/lua/pets/pets/crab.lua b/lua/pets/pets/crab.lua new file mode 100644 index 0000000..e7f3673 --- /dev/null +++ b/lua/pets/pets/crab.lua @@ -0,0 +1,26 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_left", "walk_fast", "walk_fast_left" }, + run = { "run", "walk", "walk_fast", "run_left" }, + swipe = { "swipe", "walk", "idle", "walk_left" }, + walk = { "walk", "idle", "run", "walk_fast", "walk_left" }, + walk_fast = { "walk_fast", "walk", "run", "walk_fast_left", "idle" }, + run_left = { "run_left", "run", "walk_fast_left", "walk_left" }, + walk_fast_left = { "walk_fast_left", "run_left", "walk_fast", "walk_left", "idle" }, + walk_left = { "walk_left", "walk_fast_left", "run_left", "walk", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", + movements = { + right = { + normal = { "walk_fast" }, + fast = { "run" }, + slow = { "walk" }, + }, + left = { + normal = { "walk_fast_left" }, + fast = { "run_left" }, + slow = { "walk_left" }, + }, + }, +} diff --git a/lua/pets/pets/mod.lua b/lua/pets/pets/mod.lua new file mode 100644 index 0000000..e7f3673 --- /dev/null +++ b/lua/pets/pets/mod.lua @@ -0,0 +1,26 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_left", "walk_fast", "walk_fast_left" }, + run = { "run", "walk", "walk_fast", "run_left" }, + swipe = { "swipe", "walk", "idle", "walk_left" }, + walk = { "walk", "idle", "run", "walk_fast", "walk_left" }, + walk_fast = { "walk_fast", "walk", "run", "walk_fast_left", "idle" }, + run_left = { "run_left", "run", "walk_fast_left", "walk_left" }, + walk_fast_left = { "walk_fast_left", "run_left", "walk_fast", "walk_left", "idle" }, + walk_left = { "walk_left", "walk_fast_left", "run_left", "walk", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", + movements = { + right = { + normal = { "walk_fast" }, + fast = { "run" }, + slow = { "walk" }, + }, + left = { + normal = { "walk_fast_left" }, + fast = { "run_left" }, + slow = { "walk_left" }, + }, + }, +} diff --git a/lua/pets/pets/rocky.lua b/lua/pets/pets/rocky.lua new file mode 100644 index 0000000..9c3e6e4 --- /dev/null +++ b/lua/pets/pets/rocky.lua @@ -0,0 +1,11 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_fast" }, + run = { "walk", "walk_fast" }, + swipe = { "walk", "idle" }, + walk = { "idle", "run", "walk_fast" }, + walk_fast = { "walk", "run", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", +} diff --git a/lua/pets/pets/rubber-duck.lua b/lua/pets/pets/rubber-duck.lua new file mode 100644 index 0000000..e7f3673 --- /dev/null +++ b/lua/pets/pets/rubber-duck.lua @@ -0,0 +1,26 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_left", "walk_fast", "walk_fast_left" }, + run = { "run", "walk", "walk_fast", "run_left" }, + swipe = { "swipe", "walk", "idle", "walk_left" }, + walk = { "walk", "idle", "run", "walk_fast", "walk_left" }, + walk_fast = { "walk_fast", "walk", "run", "walk_fast_left", "idle" }, + run_left = { "run_left", "run", "walk_fast_left", "walk_left" }, + walk_fast_left = { "walk_fast_left", "run_left", "walk_fast", "walk_left", "idle" }, + walk_left = { "walk_left", "walk_fast_left", "run_left", "walk", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", + movements = { + right = { + normal = { "walk_fast" }, + fast = { "run" }, + slow = { "walk" }, + }, + left = { + normal = { "walk_fast_left" }, + fast = { "run_left" }, + slow = { "walk_left" }, + }, + }, +} diff --git a/lua/pets/pets/slime.lua b/lua/pets/pets/slime.lua index c6861a7..3c8b79e 100644 --- a/lua/pets/pets/slime.lua +++ b/lua/pets/pets/slime.lua @@ -29,7 +29,7 @@ return { }, }, get_death_animation = function(current_action) - local split_animations = { "split_idle", "divide", "split_walk", "split_swap" } + local split_animations = { "split_idle", "divide", "split_walk", "split_walk_left", "split_swap" } if vim.tbl_contains(split_animations, current_action) then return "split_die" end diff --git a/lua/pets/pets/snake.lua b/lua/pets/pets/snake.lua new file mode 100644 index 0000000..e7f3673 --- /dev/null +++ b/lua/pets/pets/snake.lua @@ -0,0 +1,26 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_left", "walk_fast", "walk_fast_left" }, + run = { "run", "walk", "walk_fast", "run_left" }, + swipe = { "swipe", "walk", "idle", "walk_left" }, + walk = { "walk", "idle", "run", "walk_fast", "walk_left" }, + walk_fast = { "walk_fast", "walk", "run", "walk_fast_left", "idle" }, + run_left = { "run_left", "run", "walk_fast_left", "walk_left" }, + walk_fast_left = { "walk_fast_left", "run_left", "walk_fast", "walk_left", "idle" }, + walk_left = { "walk_left", "walk_fast_left", "run_left", "walk", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", + movements = { + right = { + normal = { "walk_fast" }, + fast = { "run" }, + slow = { "walk" }, + }, + left = { + normal = { "walk_fast_left" }, + fast = { "run_left" }, + slow = { "walk_left" }, + }, + }, +} diff --git a/lua/pets/pets/zappy.lua b/lua/pets/pets/zappy.lua new file mode 100644 index 0000000..e7f3673 --- /dev/null +++ b/lua/pets/pets/zappy.lua @@ -0,0 +1,26 @@ +return { + next_actions = { + idle = { "idle", "swipe", "walk", "walk_left", "walk_fast", "walk_fast_left" }, + run = { "run", "walk", "walk_fast", "run_left" }, + swipe = { "swipe", "walk", "idle", "walk_left" }, + walk = { "walk", "idle", "run", "walk_fast", "walk_left" }, + walk_fast = { "walk_fast", "walk", "run", "walk_fast_left", "idle" }, + run_left = { "run_left", "run", "walk_fast_left", "walk_left" }, + walk_fast_left = { "walk_fast_left", "run_left", "walk_fast", "walk_left", "idle" }, + walk_left = { "walk_left", "walk_fast_left", "run_left", "walk", "idle" }, + }, + idle_actions = { "idle", "swipe" }, + first_action = "idle", + movements = { + right = { + normal = { "walk_fast" }, + fast = { "run" }, + slow = { "walk" }, + }, + left = { + normal = { "walk_fast_left" }, + fast = { "run_left" }, + slow = { "walk_left" }, + }, + }, +} |