X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=src%2Fai%2FSpawner.cpp;h=b0b9bcb5127575cc0b254105ec669ed80216d274;hb=7bb75960dbf9bfdee9ac865384aca81791b3da5c;hp=863678d88d7f73a80195143dbe4943a8f2245efc;hpb=549646ac3e5bede5e77031f773649edf8de83608;p=blank.git diff --git a/src/ai/Spawner.cpp b/src/ai/Spawner.cpp index 863678d..b0b9bcb 100644 --- a/src/ai/Spawner.cpp +++ b/src/ai/Spawner.cpp @@ -96,22 +96,22 @@ 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"); e.Position(chunk, pos); e.Bounds({ { -0.5f, -0.5f, -0.5f }, { 0.5f, 0.5f, 0.5f } }); e.WorldCollidable(true); - e.SetShape(world.BlockTypes()[1].shape, color); + e.SetShape(world.BlockTypes()[1].shape, color, 2); e.AngularVelocity(rot); Controller *ctrl; 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); }