X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fai%2FSpawner.hpp;fp=src%2Fai%2FSpawner.hpp;h=9fb3d368de0dcd2a02156006422526a54a95a53f;hb=41652fb3d73f12e6ae4ce7380244a75a4f5c6797;hp=7b56130f5f090aba00cfe9426637b1aa7d7d4bab;hpb=2ea26d9ca5eaeae65daa0edbbaeada8c1f23670e;p=blank.git diff --git a/src/ai/Spawner.hpp b/src/ai/Spawner.hpp index 7b56130..9fb3d36 100644 --- a/src/ai/Spawner.hpp +++ b/src/ai/Spawner.hpp @@ -4,6 +4,7 @@ #include "../app/IntervalTimer.hpp" #include "../model/CompositeModel.hpp" #include "../model/EntityModel.hpp" +#include "../rand/GaloisLFSR.hpp" #include #include @@ -17,7 +18,7 @@ class World; class Spawner { public: - explicit Spawner(World &); + Spawner(World &, std::uint64_t seed); ~Spawner(); void Update(int dt); @@ -34,6 +35,8 @@ private: EntityModel models[3]; CompositeModel skeletons[3]; + GaloisLFSR random; + IntervalTimer timer; float despawn_range; float spawn_distance;