diff --git a/src/Library/CreatureData/LearnableAttacks.hpp b/src/Library/CreatureData/LearnableAttacks.hpp index e55ff8e..ae291af 100644 --- a/src/Library/CreatureData/LearnableAttacks.hpp +++ b/src/Library/CreatureData/LearnableAttacks.hpp @@ -38,7 +38,9 @@ namespace CreatureLib::Library { return nullptr; } auto val = rand.Get(_distinctAttacks.size()); - return *std::next(_distinctAttacks.begin(), val); + auto it = _distinctAttacks.begin(); + std::advance(it, val); + return *it; } }; }