From 54caad7a69c424b6bcb78374aa0d0785a8a5ac93 Mon Sep 17 00:00:00 2001 From: jacksonmj Date: Thu, 3 Feb 2011 12:04:11 +0000 Subject: [PATCH] Possible fix for liquids transferring spark through INSL --- src/powder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/powder.c b/src/powder.c index b9495a723..3c85167a7 100644 --- a/src/powder.c +++ b/src/powder.c @@ -1080,7 +1080,7 @@ inline int parts_avg(int ci, int ni,int t) { if (t==PT_INSL)//to keep electronics working { - int pmr = pmap[(int)((parts[ci].y + parts[ni].y)/2)][(int)((parts[ci].x + parts[ni].x)/2)]; + int pmr = pmap[((int)(parts[ci].y+0.5f) + (int)(parts[ni].y+0.5f))/2][((int)(parts[ci].x+0.5f) + (int)(parts[ni].x+0.5f))/2]; if ((pmr>>8) < NPART && pmr) return parts[pmr>>8].type; else