1 #include "RandomWalk.hpp"
3 #include "../world/Entity.hpp"
8 RandomWalk::RandomWalk(Entity &e) noexcept
15 void RandomWalk::Update(int dt) noexcept {
17 if (time_left > 0) return;
18 time_left += 2500 + (rand() % 5000);
20 constexpr float move_vel = 0.0005f;
22 glm::vec3 new_vel = entity.Velocity();
26 new_vel.x = -move_vel;
35 new_vel.y = -move_vel;
44 new_vel.z = -move_vel;
54 entity.Velocity(new_vel);