aboutsummaryrefslogtreecommitdiff
path: root/src/levels/level2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/levels/level2.c')
-rw-r--r--src/levels/level2.c21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/levels/level2.c b/src/levels/level2.c
index 4e5dded..74e58c3 100644
--- a/src/levels/level2.c
+++ b/src/levels/level2.c
@@ -2,24 +2,35 @@
#include "game.h"
#include "world.h"
#include "entity.h"
+#include "entitiesInclude.h"
void initLevel2(Game * game, Levels * levels) {
int i;
- WorldEntry entries[11] = {
+ WorldEntry entries[] = {
(WorldEntry){ENTITY_ANTIFA, (Vector3){0.0, 0.0, 0.0}, QuaternionIdentity()}
};
- for (i = 1; i < 11; ++i) {
- entries[i] = (WorldEntry){ENTITY_SOLDATO, (Vector3){0.0, i * 10.0, i * 10.0 + 200.0}, QuaternionIdentity()};
- }
-
addEntriesToWorld(
&game->world,
game,
entries,
sizeof(entries) / sizeof(WorldEntry)
);
+
+ Vector3 groups[] = {
+ (Vector3){0.0, 0.0, 1000.0},
+ (Vector3){0.0, 0.0, -1000.0},
+ (Vector3){1000.0, 0.0, 0.0},
+ (Vector3){-1000.0, 0.0, 0.0},
+ (Vector3){0.0, 1000.0, 0.0},
+ (Vector3){0.0, -1000.0, 0.0}
+ };
+
+ for (i = 0; i < sizeof(groups) / sizeof(Vector3); ++i) {
+ Vector3 spacing = (Vector3){0.0, 10.0, 10.0};
+ addSoldatoGroupToWorld(game, 7, groups[i], spacing);
+ }
}
void closelevel2(Levels * levels) {