]> git.localhorst.tv Git - blobs.git/blobdiff - src/creature/goal.cpp
old developers
[blobs.git] / src / creature / goal.cpp
index 9d3e1254c870670e15db2f38eb28d08358af57e6..9000bc2dc10a61ba59776c033bd24a6a1ca3083d 100644 (file)
@@ -10,6 +10,7 @@
 #include "../world/Simulation.hpp"
 #include "../world/TileType.hpp"
 
+#include <cstring>
 #include <iostream>
 #include <glm/gtx/io.hpp>
 
@@ -240,7 +241,8 @@ void LocateResourceGoal::SearchVicinity() {
        glm::ivec2 begin(glm::max(glm::ivec2(0), loc - seek_radius));
        glm::ivec2 end(glm::min(glm::ivec2(planet.SideLength()), loc + seek_radius + glm::ivec2(1)));
 
-       double rating[end.y - begin.y][end.x - begin.x] { 0.0 };
+       double rating[end.y - begin.y][end.x - begin.x];
+       std::memset(rating, 0, sizeof(double) * (end.y - begin.y) * (end.x - begin.x));
 
        // find close and rich field
        for (int y = begin.y; y < end.y; ++y) {