[Scummvm-cvs-logs] scummvm master -> c5828a41f4cdd2f37f01d463bcf295265965b80b
sev-
sev at scummvm.org
Mon Aug 22 22:22:23 CEST 2016
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
cb5bf0796e FULLPIPE: Fix always false condition check in MctlGraph::generateList
c5828a41f4 FULLPIPE: Inverse search mode behavior in MctlGraph::getHitNode
Commit: cb5bf0796e1af8413a2aab137d6315cc498c0417
https://github.com/scummvm/scummvm/commit/cb5bf0796e1af8413a2aab137d6315cc498c0417
Author: Retro-Junk (bambarbee at yandex.ru)
Date: 2016-08-22T22:21:49+02:00
Commit Message:
FULLPIPE: Fix always false condition check in MctlGraph::generateList
Changed paths:
engines/fullpipe/motion.cpp
diff --git a/engines/fullpipe/motion.cpp b/engines/fullpipe/motion.cpp
index 99c2189..4a08b4e 100644
--- a/engines/fullpipe/motion.cpp
+++ b/engines/fullpipe/motion.cpp
@@ -1932,7 +1932,7 @@ void MctlGraph::generateList(MctlMQ *movinfo, Common::Array<MovGraphLink *> *lin
movinfo->items.push_back(elem);
- if (i == linkList->size()) {
+ if (i == linkList->size() - 1) {
elem = new MctlMQSub;
elem->subIndex = prevSubIndex;
elem->x = movinfo->pt2.x;
Commit: c5828a41f4cdd2f37f01d463bcf295265965b80b
https://github.com/scummvm/scummvm/commit/c5828a41f4cdd2f37f01d463bcf295265965b80b
Author: Retro-Junk (bambarbee at yandex.ru)
Date: 2016-08-22T22:22:00+02:00
Commit Message:
FULLPIPE: Inverse search mode behavior in MctlGraph::getHitNode
Changed paths:
engines/fullpipe/motion.cpp
engines/fullpipe/motion.h
diff --git a/engines/fullpipe/motion.cpp b/engines/fullpipe/motion.cpp
index 4a08b4e..d3b29b3 100644
--- a/engines/fullpipe/motion.cpp
+++ b/engines/fullpipe/motion.cpp
@@ -2400,13 +2400,13 @@ MessageQueue *MctlGraph::makeQueue(StaticANIObject *obj, int xpos, int ypos, int
return mq;
}
-MovGraphNode *MctlGraph::getHitNode(int x, int y, int fuzzyMatch) {
+MovGraphNode *MctlGraph::getHitNode(int x, int y, int strictMatch) {
for (ObList::iterator i = _nodes.begin(); i != _nodes.end(); ++i) {
assert(((CObject *)*i)->_objtype == kObjTypeMovGraphNode);
MovGraphNode *node = (MovGraphNode *)*i;
- if (fuzzyMatch) {
+ if (!strictMatch) {
if (abs(node->_x - x) < 15 && abs(node->_y - y) < 15)
return node;
} else {
diff --git a/engines/fullpipe/motion.h b/engines/fullpipe/motion.h
index 207ce2f..93b57c7 100644
--- a/engines/fullpipe/motion.h
+++ b/engines/fullpipe/motion.h
@@ -392,7 +392,7 @@ public:
void generateList(MctlMQ *movinfo, Common::Array<MovGraphLink *> *linkList, LinkInfo *lnkSrc, LinkInfo *lnkDst);
MessageQueue *makeWholeQueue(MctlMQ *mctlMQ);
- MovGraphNode *getHitNode(int x, int y, int fuzzyMatch);
+ MovGraphNode *getHitNode(int x, int y, int strictMatch);
MovGraphLink *getHitLink(int x, int y, int idx, int fuzzyMatch);
MovGraphLink *getNearestLink(int x, int y);
double iterate(LinkInfo *linkInfoSource, LinkInfo *linkInfoDest, Common::Array<MovGraphLink *> *listObj);
More information about the Scummvm-git-logs
mailing list