diff options
Diffstat (limited to 'src/levels/level2.c')
-rw-r--r-- | src/levels/level2.c | 21 |
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) { |