summaryrefslogtreecommitdiffstats
path: root/src/core/Range2D.cpp
diff options
context:
space:
mode:
authorSergeanur <s.anureev@yandex.ua>2020-06-04 03:31:04 +0200
committerSergeanur <s.anureev@yandex.ua>2020-06-04 03:31:04 +0200
commit12717917cc67c7fa854991b606b7ea71499ec602 (patch)
treeebfe654165164acaabdab8871dc3ced6bbef144d /src/core/Range2D.cpp
parentfix accident~ (diff)
downloadre3-12717917cc67c7fa854991b606b7ea71499ec602.tar
re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.gz
re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.bz2
re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.lz
re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.xz
re3-12717917cc67c7fa854991b606b7ea71499ec602.tar.zst
re3-12717917cc67c7fa854991b606b7ea71499ec602.zip
Diffstat (limited to 'src/core/Range2D.cpp')
-rw-r--r--src/core/Range2D.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/Range2D.cpp b/src/core/Range2D.cpp
index daa36d6a..33eafd0e 100644
--- a/src/core/Range2D.cpp
+++ b/src/core/Range2D.cpp
@@ -18,5 +18,11 @@ CRange2D::DebugShowRange(float, int)
CVector2D
CRange2D::GetRandomPointInRange()
{
- return CVector2D(CGeneral::GetRandomNumberInRange(min.x, max.x), CGeneral::GetRandomNumberInRange(min.y, max.y));
+ int distX = Abs(max.x - min.x);
+ int distY = Abs(max.y - min.y);
+
+ float outX = CGeneral::GetRandomNumber() % distX + min.x;
+ float outY = CGeneral::GetRandomNumber() % distY + min.y;
+
+ return CVector2D(outX, outY);
}