diff options
author | nathansmithsmith <thenathansmithsmith@gmail.com> | 2023-12-13 21:05:40 -0700 |
---|---|---|
committer | nathansmithsmith <thenathansmithsmith@gmail.com> | 2023-12-13 21:05:40 -0700 |
commit | 362b4f28fdd485e6aab7bee1bb4307797232a87c (patch) | |
tree | 76947918dc35b9e18ffdebcef3deb1c8ab260574 /src | |
parent | 427449b5d44f3241a7eb71af70bff9110f9ac81c (diff) |
Started level 11
Diffstat (limited to 'src')
-rw-r--r-- | src/game.c | 2 | ||||
-rw-r--r-- | src/levels.c | 1 | ||||
-rw-r--r-- | src/levels.h | 2 | ||||
-rw-r--r-- | src/levels/level11.c | 16 | ||||
-rw-r--r-- | src/levels/level11.h | 11 | ||||
-rw-r--r-- | src/levelsInclude.h | 1 |
6 files changed, 31 insertions, 2 deletions
@@ -33,7 +33,7 @@ void initGame(Game * game) { // Levels. initLevels(&game->levels); - startLevel(game, &game->levels, 9); + startLevel(game, &game->levels, 10); } void closeGame(Game * game) { diff --git a/src/levels.c b/src/levels.c index 11cdaba..525fa00 100644 --- a/src/levels.c +++ b/src/levels.c @@ -15,6 +15,7 @@ const LevelInfo levelInfoList[LEVELS_COUNT] = { (LevelInfo){initLevel8, closelevel8, updateLevel8}, (LevelInfo){initLevel9, closelevel9, updateLevel9}, (LevelInfo){initLevel10, closelevel10, updateLevel10}, + (LevelInfo){initLevel11, closelevel11, updateLevel11}, (LevelInfo){initTestLevel, closeTestLevel, updateTestLevel} }; diff --git a/src/levels.h b/src/levels.h index 132a05d..1a9b577 100644 --- a/src/levels.h +++ b/src/levels.h @@ -5,7 +5,7 @@ #ifndef LEVELS_H #define LEVELS_H -#define LEVELS_COUNT 11 +#define LEVELS_COUNT 12 #define NO_LEVEL -1 diff --git a/src/levels/level11.c b/src/levels/level11.c new file mode 100644 index 0000000..27ab28f --- /dev/null +++ b/src/levels/level11.c @@ -0,0 +1,16 @@ +#include "level11.h" +#include "game.h" +#include "world.h" +#include "entity.h" +#include "entityGrouping.h" + +void initLevel11(Game * game, Levels * levels) { + addEntryToWorld(&game->world, game, (WorldEntry){ENTITY_ANTIFA, (Vector3){0.0, 0.0, 0.0}, QuaternionIdentity()}); +} + +void closelevel11(Levels * levels) { +} + +bool updateLevel11(Game * game, Levels * levels) { + return game->world.entitiesCount == 1 && false; +} diff --git a/src/levels/level11.h b/src/levels/level11.h new file mode 100644 index 0000000..ed89784 --- /dev/null +++ b/src/levels/level11.h @@ -0,0 +1,11 @@ +#include "gameCommon.h" +#include "levels.h" + +#ifndef LEVEL11_H +#define LEVEL11_H + +void initLevel11(Game * game, Levels * levels); +void closelevel11(Levels * levels); +bool updateLevel11(Game * game, Levels * levels); + +#endif diff --git a/src/levelsInclude.h b/src/levelsInclude.h index 2a7d598..2785926 100644 --- a/src/levelsInclude.h +++ b/src/levelsInclude.h @@ -9,5 +9,6 @@ #include "levels/level8.h" #include "levels/level9.h" #include "levels/level10.h" +#include "levels/level11.h" // As you can tell I fucking hate your stupid fat ass |