]> git.localhorst.tv Git - blank.git/blobdiff - src/ai/RandomWalk.hpp
avoid library rand()
[blank.git] / src / ai / RandomWalk.hpp
index a25d4db502bedf56ca98affa5997ff89646185cf..4d00f0bbdc53276b06df664fb87d23d6c1856ac0 100644 (file)
@@ -3,6 +3,8 @@
 
 #include "Controller.hpp"
 
+#include "../rand/GaloisLFSR.hpp"
+
 
 namespace blank {
 
@@ -11,12 +13,13 @@ class RandomWalk
 : public Controller {
 
 public:
-       explicit RandomWalk(Entity &) noexcept;
+       RandomWalk(Entity &, std::uint64_t seed) noexcept;
        ~RandomWalk();
 
        void Update(int dt) override;
 
 private:
+       GaloisLFSR random;
        int time_left;
 
 };