From b286d1726ddaf51fe85c914c9339d853c248d08e Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sun, 19 Apr 2020 18:22:27 +0200 Subject: [PATCH] Fix get random value from baselibrary returning key instead of value. --- src/Library/BaseLibrary.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Library/BaseLibrary.hpp b/src/Library/BaseLibrary.hpp index 0a635d3..dc6786f 100644 --- a/src/Library/BaseLibrary.hpp +++ b/src/Library/BaseLibrary.hpp @@ -58,12 +58,12 @@ namespace CreatureLib::Library { inline const T* GetRandomValue(Arbutils::Random rand = Arbutils::Random()) const { auto i = rand.Get(_values.Count()); auto& map = _values.GetStdMap(); - return std::next(std::begin(map), i)->first; + return std::next(std::begin(map), i)->second; } inline const T* GetRandomValue(Arbutils::Random* rand) const { auto i = rand->Get(_values.Count()); auto& map = _values.GetStdMap(); - return std::next(std::begin(map), i)->first; + return std::next(std::begin(map), i)->second; } }; }