aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornathansmithsmith <thenathansmithsmith@gmail.com>2023-12-13 21:05:40 -0700
committernathansmithsmith <thenathansmithsmith@gmail.com>2023-12-13 21:05:40 -0700
commit362b4f28fdd485e6aab7bee1bb4307797232a87c (patch)
tree76947918dc35b9e18ffdebcef3deb1c8ab260574
parent427449b5d44f3241a7eb71af70bff9110f9ac81c (diff)
Started level 11
-rw-r--r--src/game.c2
-rw-r--r--src/levels.c1
-rw-r--r--src/levels.h2
-rw-r--r--src/levels/level11.c16
-rw-r--r--src/levels/level11.h11
-rw-r--r--src/levelsInclude.h1
6 files changed, 31 insertions, 2 deletions
diff --git a/src/game.c b/src/game.c
index cf2a2d5..df22769 100644
--- a/src/game.c
+++ b/src/game.c
@@ -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