TRECISION: Fix incorrect object rects

This commit is contained in:
SupSuper 2021-04-29 02:28:29 +01:00
parent 4c78fb9fbe
commit 3f6196f31b
3 changed files with 6 additions and 4 deletions

View file

@ -257,7 +257,7 @@ bool TrecisionEngine::checkMask(uint16 mx, uint16 my) {
for (uint16 b = _obj[checkedObj]._rect.top; b < max; b++) {
bool insideObj = false;
int16 e = 0;
while (e < _obj[checkedObj]._rect.right) {
while (e < _obj[checkedObj]._rect.width()) {
if (!insideObj) { // not inside an object
if (b + TOP == my) {
if ((mx >= d + e) && (mx < d + e + *mask)) {