From f0f3fb028262738f9d6109c912d9ed9f7b38142f Mon Sep 17 00:00:00 2001 From: Lephenixnoir Date: Sun, 26 Jun 2022 22:04:34 +0100 Subject: [PATCH] add skeleton for crypt level (badum tss) --- CMakeLists.txt | 3 ++ TODO | 5 -- assets-cg/levels/lv5.tmx | 34 +++++++++++++ assets-cg/levels/lv5.txt | 9 ++++ assets-cg/tilesets/crypt.tsx | 95 ++++++++++++++++++++++++++++++++++++ src/level.c | 1 + src/level.h | 3 +- 7 files changed, 144 insertions(+), 6 deletions(-) create mode 100644 assets-cg/levels/lv5.tmx create mode 100644 assets-cg/levels/lv5.txt create mode 100644 assets-cg/tilesets/crypt.tsx diff --git a/CMakeLists.txt b/CMakeLists.txt index a18be79..2208b34 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -44,6 +44,7 @@ set(ASSETS assets-cg/tilesets/lab.tsx assets-cg/tilesets/heaven.tsx assets-cg/tilesets/machine.tsx + assets-cg/tilesets/crypt.tsx # Levels assets-cg/levels/lv1.tmx assets-cg/levels/lv1.txt @@ -53,6 +54,8 @@ set(ASSETS assets-cg/levels/lv3.txt assets-cg/levels/lv4.tmx assets-cg/levels/lv4.txt + assets-cg/levels/lv5.tmx + assets-cg/levels/lv5.txt assets-cg/levels/lvsandbox.tmx assets-cg/levels/lvsandbox.txt # Menu diff --git a/TODO b/TODO index 670db5c..7460d88 100644 --- a/TODO +++ b/TODO @@ -1,7 +1,6 @@ Unused enemies: water_slime chemical_slime - albinos_bat crimson_bat gunslinger/Reloading gb_gunslinger @@ -13,9 +12,5 @@ Unused items: Unused skills: launch magic -Unused tilesets: - crypt - heaven - machine Unused animations: items/upgrade diff --git a/assets-cg/levels/lv5.tmx b/assets-cg/levels/lv5.tmx new file mode 100644 index 0000000..2612d7d --- /dev/null +++ b/assets-cg/levels/lv5.tmx @@ -0,0 +1,34 @@ + + + + + +2,2,2,2,2,16,8,2,8,7,16,8,2,2,8,7,15,23,7,2,2,2,2,2, +2,2,2,2,2,3,3,7,5,3,3,13,8,7,13,4,6,6,6,15,2,2,2,2, +2,2,2,2,2,2,3,3,4,2,2,3,13,13,6,2,2,2,6,6,2,2,2,2, +2,2,2,2,2,15,13,5,2,2,2,2,13,13,2,8,15,8,7,13,2,2,2,2, +2,2,2,2,8,14,5,13,8,2,2,15,5,5,7,5,5,14,13,6,2,2,2,2, +2,2,2,2,5,5,5,14,13,2,2,5,5,4,5,14,5,13,5,5,2,2,2,2, +2,2,2,2,2,14,5,13,2,2,2,2,5,5,2,5,5,14,13,4,2,2,2,2, +2,2,2,2,2,2,13,4,15,2,2,7,13,13,7,2,2,2,7,13,2,2,2,2, +2,2,2,2,2,7,3,5,5,16,16,5,13,13,5,8,15,8,4,4,2,2,2,2, +2,2,2,2,2,3,3,3,4,5,5,13,2,2,13,5,4,5,5,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,11,0,0,0,0,0,0,0,0,0,18,0,18,0,0,0,0,0, +0,0,0,0,0,0,0,17,0,0,0,0,0,12,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,12,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,20,0,0,0,0,0,0,0,0,0,20,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,12,0,0,12,0,0,17,0,0,0,18,0,0,0,0,0, +0,0,0,0,0,19,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/lv5.txt b/assets-cg/levels/lv5.txt new file mode 100644 index 0000000..7026891 --- /dev/null +++ b/assets-cg/levels/lv5.txt @@ -0,0 +1,9 @@ +name: Crypt GLOOM +map: lv5 + +player_spawn: 10,9 + +spawner: 6,5 +spawner: 16,5 + +wave: 10s 4*slime/1 diff --git a/assets-cg/tilesets/crypt.tsx b/assets-cg/tilesets/crypt.tsx new file mode 100644 index 0000000..06c0e7f --- /dev/null +++ b/assets-cg/tilesets/crypt.tsx @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/level.c b/src/level.c index cc0dab4..bf4d230 100644 --- a/src/level.c +++ b/src/level.c @@ -5,6 +5,7 @@ level_t const *level_all[LEVEL_COUNT] = { &level_lv2, &level_lv3, &level_lv4, + &level_lv5, &level_lvsandbox, }; diff --git a/src/level.h b/src/level.h index 042a4a9..b4696ef 100644 --- a/src/level.h +++ b/src/level.h @@ -82,7 +82,8 @@ extern level_t level_lv1; extern level_t level_lv2; extern level_t level_lv3; extern level_t level_lv4; +extern level_t level_lv5; extern level_t level_lvsandbox; -#define LEVEL_COUNT 5 +#define LEVEL_COUNT 6 extern level_t const *level_all[LEVEL_COUNT];