From 427449b5d44f3241a7eb71af70bff9110f9ac81c Mon Sep 17 00:00:00 2001
From: nathansmithsmith <thenathansmithsmith@gmail.com>
Date: Wed, 13 Dec 2023 12:31:19 -0700
Subject: You are welcome (:

---
 src/levels/level10.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

(limited to 'src/levels/level10.c')

diff --git a/src/levels/level10.c b/src/levels/level10.c
index 489a7eb..e91d349 100644
--- a/src/levels/level10.c
+++ b/src/levels/level10.c
@@ -29,15 +29,19 @@ void closelevel10(Levels * levels) {
 
 bool updateLevel10(Game * game, Levels * levels) {
    Level10 * data = (Level10*)levels->data;
+   Vector3 playerPosition = getEntityFromWorld(game->world, 0)->position;
    bool levelDone = false;
 
     switch (data->stage) {
         case 0:
             if (game->world.entitiesCount == 1) {
                 WorldEntry entries[] = {
-                    (WorldEntry){ENTITY_GENERALE, (Vector3){500.0, 500.0, 500.0}, QuaternionIdentity()},
-                    (WorldEntry){ENTITY_GENERALE, (Vector3){-500.0, -500.0, -500.0}, QuaternionIdentity()},
-                    (WorldEntry){ENTITY_GENERALE, (Vector3){500.0, 0.0, 0.0}, QuaternionIdentity()}
+                    (WorldEntry){ENTITY_GENERALE,
+                        Vector3Add(playerPosition, (Vector3){500.0, 500.0, 500.0}), QuaternionIdentity()},
+                    (WorldEntry){ENTITY_GENERALE,
+                        Vector3Add(playerPosition, (Vector3){-500.0, -500.0, -500.0}), QuaternionIdentity()},
+                    (WorldEntry){ENTITY_GENERALE,
+                        Vector3Add(playerPosition, (Vector3){500.0, 0.0, 0.0}), QuaternionIdentity()}
                 };
 
                 addEntriesToWorld(
@@ -53,6 +57,14 @@ bool updateLevel10(Game * game, Levels * levels) {
             break;
         case 1:
             if (game->world.entitiesCount == 1) {
+                addEntityGroupToWorld(
+                    game,
+                    ENTITY_GENERALE,
+                    15,
+                    Vector3Add(playerPosition, (Vector3){0.0, 0.0, 900.0}),
+                    (Vector3){50.0, 50.0, 50.0}
+                );
+
                 data->stage = 2;
             }
 
-- 
cgit v1.2.3