From b094c8a3f76c82da0ee34f6068d43b9fa7fc0d5f Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Sat, 25 Jun 2022 19:29:11 +0100 Subject: [PATCH] empty shell for level 4 --- CMakeLists.txt | 3 + assets-cg/levels/lv4.tmx | 34 ++++++++++ assets-cg/levels/lv4.txt | 9 +++ assets-cg/tilesets/machine.tsx | 110 +++++++++++++++++++++++++++++++++ src/level.c | 1 + src/level.h | 3 +- 6 files changed, 159 insertions(+), 1 deletion(-) create mode 100644 assets-cg/levels/lv4.tmx create mode 100644 assets-cg/levels/lv4.txt create mode 100644 assets-cg/tilesets/machine.tsx diff --git a/CMakeLists.txt b/CMakeLists.txt index 20d863b..a18be79 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,7 @@ set(ASSETS assets-cg/tilesets/cavern.tsx assets-cg/tilesets/lab.tsx assets-cg/tilesets/heaven.tsx + assets-cg/tilesets/machine.tsx # Levels assets-cg/levels/lv1.tmx assets-cg/levels/lv1.txt @@ -50,6 +51,8 @@ set(ASSETS assets-cg/levels/lv2.txt assets-cg/levels/lv3.tmx assets-cg/levels/lv3.txt + assets-cg/levels/lv4.tmx + assets-cg/levels/lv4.txt assets-cg/levels/lvsandbox.tmx assets-cg/levels/lvsandbox.txt # Menu diff --git a/assets-cg/levels/lv4.tmx b/assets-cg/levels/lv4.tmx new file mode 100644 index 0000000..55519ed --- /dev/null +++ b/assets-cg/levels/lv4.tmx @@ -0,0 +1,34 @@ + + + + + +2,2,2,2,2,2,2,2,2,7,7,7,7,7,7,2,2,2,2,2,2,2,2,2, +2,2,2,2,7,7,7,7,7,6,6,6,6,6,6,7,7,7,7,7,2,2,2,2, +2,2,7,7,3,3,3,6,6,5,6,3,3,6,5,6,6,3,3,3,7,7,2,2, +2,7,3,3,3,3,3,2,2,3,5,6,6,5,3,2,2,3,3,3,3,3,7,2, +2,6,14,2,2,5,6,8,7,2,3,5,5,3,3,2,8,6,4,2,2,14,14,2, +2,5,4,16,16,4,6,3,3,7,2,3,3,2,2,8,3,6,14,16,16,4,6,2, +2,6,4,4,14,4,6,6,6,5,8,3,3,7,15,6,6,14,4,4,14,4,6,2, +2,2,5,6,5,6,2,6,5,3,3,3,3,3,3,5,6,2,6,14,5,14,2,2, +2,2,2,2,2,2,2,2,2,4,4,3,3,4,4,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,4,4,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 + + + + +0,0,0,0,0,0,0,0,0,17,8,9,9,8,17,0,0,0,0,0,0,0,0,0, +0,0,0,0,9,10,11,0,0,4,0,0,0,0,4,0,0,10,11,9,0,0,0,0, +0,0,0,17,0,0,0,0,0,0,0,0,0,20,0,0,0,0,0,0,17,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0, +0,0,0,0,0,0,20,0,0,9,0,10,11,0,0,9,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 + + + diff --git a/assets-cg/levels/lv4.txt b/assets-cg/levels/lv4.txt new file mode 100644 index 0000000..230e3de --- /dev/null +++ b/assets-cg/levels/lv4.txt @@ -0,0 +1,9 @@ +name: Mecha Airship +map: lv4 + +player_spawn: 10,3 + +spawner: 6,5 +spawner: 13,2 + +wave: 10s 4*slime/1 diff --git a/assets-cg/tilesets/machine.tsx b/assets-cg/tilesets/machine.tsx new file mode 100644 index 0000000..f28fe03 --- /dev/null +++ b/assets-cg/tilesets/machine.tsx @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/level.c b/src/level.c index e929a77..cc0dab4 100644 --- a/src/level.c +++ b/src/level.c @@ -4,6 +4,7 @@ level_t const *level_all[LEVEL_COUNT] = { &level_lv1, &level_lv2, &level_lv3, + &level_lv4, &level_lvsandbox, }; diff --git a/src/level.h b/src/level.h index 5cbe9b1..042a4a9 100644 --- a/src/level.h +++ b/src/level.h @@ -81,7 +81,8 @@ int level_wave_count(level_t const *lv); extern level_t level_lv1; extern level_t level_lv2; extern level_t level_lv3; +extern level_t level_lv4; extern level_t level_lvsandbox; -#define LEVEL_COUNT 4 +#define LEVEL_COUNT 5 extern level_t const *level_all[LEVEL_COUNT];