diff options
| -rw-r--r-- | engines/fullpipe/motion.cpp | 18 | ||||
| -rw-r--r-- | engines/fullpipe/scenes/scene06.cpp | 2 | 
2 files changed, 10 insertions, 10 deletions
| diff --git a/engines/fullpipe/motion.cpp b/engines/fullpipe/motion.cpp index 16ac82be9e..2dd025855d 100644 --- a/engines/fullpipe/motion.cpp +++ b/engines/fullpipe/motion.cpp @@ -507,8 +507,8 @@ double MovGraph::calcDistance(Common::Point *point, MovGraphLink *link, int fuzz  			return -1.0;  		}  	} else { -		point->x = n1x + (dist2x * distm / link->_distance); -		point->y = n1y + (dist2y * distm / link->_distance); +		point->x = (int)(n1x + (dist2x * distm / link->_distance)); +		point->y = (int)(n1y + (dist2y * distm / link->_distance));  	}  	return res; @@ -1166,7 +1166,7 @@ MessageQueue *MovGraph2::doWalkTo(StaticANIObject *obj, int xpos, int ypos, int  		double dst1 = sqrt((double)((ypos - nod->_y) * (ypos - nod->_y) + (xpos - nod->_x) * (xpos - nod->_x)));  		int dst = linkInfoDest.link->_movGraphNode2->_distance - nod->_distance; -		movInfo1.distance2 = nod->_distance + (dst1 * (double)dst / linkInfoDest.link->_distance); +		movInfo1.distance2 = (int)(nod->_distance + (dst1 * (double)dst / linkInfoDest.link->_distance));  		calcDistance(&movInfo1.pt2, linkInfoDest.link, 1); @@ -1798,15 +1798,15 @@ bool MovGraphReact::pointInRegion(int x, int y) {  	double xinters;  	Common::Point p, p1, p2; -	p.x = (double)x; -	p.y = (double)y; +	p.x = x; +	p.y = y; -	p1.x = (double)_points[0]->x; -	p1.y = (double)_points[0]->y; +	p1.x = _points[0]->x; +	p1.y = _points[0]->y;  	for (int i = 1; i <= _pointCount; i++) { -		p2.x = (double)_points[i % _pointCount]->x; -		p2.y = (double)_points[i % _pointCount]->y; +		p2.x = _points[i % _pointCount]->x; +		p2.y = _points[i % _pointCount]->y;  		if (p.y > MIN(p1.y, p2.y)) {  			if (p.y <= MAX(p1.y, p2.y)) { diff --git a/engines/fullpipe/scenes/scene06.cpp b/engines/fullpipe/scenes/scene06.cpp index 62360e62b8..9dc4708b3e 100644 --- a/engines/fullpipe/scenes/scene06.cpp +++ b/engines/fullpipe/scenes/scene06.cpp @@ -204,7 +204,7 @@ void sceneHandler06_throwCallback(int *arg) {              + (g_fullpipe->_mouseVirtX - g_vars->scene06_sceneClickX)  			* (g_fullpipe->_mouseVirtX - g_vars->scene06_sceneClickX); -		*arg = sqrt(dist) * 0.1; +		*arg = (int)(sqrt((double)dist) * 0.1);  		if (*arg > 8)  			*arg = 8; | 
