diff options
Diffstat (limited to 'src/levels/level3.c')
-rw-r--r-- | src/levels/level3.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/levels/level3.c b/src/levels/level3.c index 4d688fc..bd1f559 100644 --- a/src/levels/level3.c +++ b/src/levels/level3.c @@ -37,19 +37,15 @@ bool updateLevel3(Game * game, Levels * levels) { Level3 * data = (Level3*)levels->data; bool levelDone = false; - Vector3 groups[] = { - (Vector3){0.0, 0.0, 800.0}, - (Vector3){0.0, 0.0, -800.0} - }; - switch (data->stage) { case 0: if (game->world.entitiesCount == 1) { Vector3 playerPosition = getEntityFromWorld(game->world, 0)->position; Vector3 spacing = (Vector3){0.0, 15.0, 15.0}; - for (i = 0; i < sizeof(groups) / sizeof(Vector3); ++i) - addSoldatoGroupWithLeader(game, ENTITY_CAPORALE, 3, Vector3Add(groups[i], playerPosition), spacing); + addSoldatoGroupWithLeader(game, ENTITY_CAPORALE, 3, Vector3Add((Vector3){0.0, 0.0, 800.0}, playerPosition), spacing); + spacing = Vector3Negate(spacing); + addSoldatoGroupWithLeader(game, ENTITY_CAPORALE, 3, Vector3Add((Vector3){0.0, 0.0, -800.0}, playerPosition), spacing); data->stage = 1; } |