From 98f73f467db7034ed1e66ad1742d531478cdfb87 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Wed, 27 Apr 2022 19:44:16 +0200 Subject: [PATCH] fix: change ChunkCoords hashing --- include/game/World.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/game/World.h b/include/game/World.h index fc8ab31..a45bcf4 100644 --- a/include/game/World.h +++ b/include/game/World.h @@ -29,8 +29,8 @@ struct ChunkCoord { namespace std { template <> struct hash { - std::size_t operator()(const td::game::ChunkCoord& key) const { - return std::hash()(key.x) ^ std::hash()(key.y); + std::size_t operator()(const td::game::ChunkCoord& key) const noexcept{ + return std::hash()(key.x << 16 | key.y); } }; }