]> git.localhorst.tv Git - blank.git/blobdiff - src/ai/Spawner.cpp
check line of sight in chase ai
[blank.git] / src / ai / Spawner.cpp
index 863678d88d7f73a80195143dbe4943a8f2245efc..612c3ccdadec7000ee427ce1003385f2013e0769 100644 (file)
@@ -96,9 +96,9 @@ void Spawner::Spawn(const glm::ivec3 &chunk, const glm::vec3 &pos) {
        color = color * 0.15f + 0.25f;
 
        glm::vec3 rot(0.000001f);
-       rot.x *= (rand() % 32);
-       rot.y *= (rand() % 32);
-       rot.z *= (rand() % 32);
+       rot.x *= (rand() % 1024);
+       rot.y *= (rand() % 1024);
+       rot.z *= (rand() % 1024);
 
        Entity &e = world.AddEntity();
        e.Name("test");
@@ -111,7 +111,7 @@ void Spawner::Spawn(const glm::ivec3 &chunk, const glm::vec3 &pos) {
        if (rand() % 2) {
                ctrl = new RandomWalk(e);
        } else {
-               ctrl = new Chaser(e, world.Player());
+               ctrl = new Chaser(world, e, world.Player());
        }
        controllers.emplace_back(ctrl);
 }