From 0796d64a8d964a5e0f63420c5ae83e2342035599 Mon Sep 17 00:00:00 2001 From: Deadzi06 Date: Sat, 8 Aug 2026 16:06:07 +0200 Subject: [PATCH] basic stacking hats pattern and basic woody ennemy --- assets/sprites/bullets/example_bullet.png | Bin 0 -> 2450 bytes assets/sprites/bullets/hatbullet.png | Bin 0 -> 210 bytes assets/sprites/enemies/woody/idle.png | Bin 0 -> 3933 bytes scripts/battle/bullets/hatbulllet.lua | 27 ++++++ scripts/battle/encounters/woody.lua | 21 +++++ scripts/battle/enemies/woody.lua | 96 ++++++++++++++++++++++ scripts/battle/waves/stackinghats.lua | 50 +++++++++++ scripts/data/actors/woody.lua | 54 ++++++++++++ 8 files changed, 248 insertions(+) create mode 100644 assets/sprites/bullets/example_bullet.png create mode 100644 assets/sprites/bullets/hatbullet.png create mode 100644 assets/sprites/enemies/woody/idle.png create mode 100644 scripts/battle/bullets/hatbulllet.lua create mode 100644 scripts/battle/encounters/woody.lua create mode 100644 scripts/battle/enemies/woody.lua create mode 100644 scripts/battle/waves/stackinghats.lua create mode 100644 scripts/data/actors/woody.lua diff --git a/assets/sprites/bullets/example_bullet.png b/assets/sprites/bullets/example_bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..633b32f8c7a208f80152da033efacfea2d432602 GIT binary patch literal 2450 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 Q&;S4c07*qoM6N<$f`u)bc>n+a literal 0 HcmV?d00001 diff --git a/assets/sprites/bullets/hatbullet.png b/assets/sprites/bullets/hatbullet.png new file mode 100644 index 0000000000000000000000000000000000000000..a80938dff2e073611bcde423f46de0c35db7e862 GIT binary patch literal 210 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