summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjacksonmj <mj-pt@jacksonmj.co.uk>2011-08-20 21:07:47 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2011-08-21 23:53:28 (GMT)
commit54ee10936de1251d1a6be3c2f4024af1e8f4ac02 (patch)
treeaebaafafb5f561bd2966d9d273f662db43db35e8 /src
parentd32ae818dc3533ef183e5448744e121ea11a857d (diff)
downloadpowder-54ee10936de1251d1a6be3c2f4024af1e8f4ac02.zip
powder-54ee10936de1251d1a6be3c2f4024af1e8f4ac02.tar.gz
Fix photons conducting heat to turned off HSWC
Diffstat (limited to 'src')
-rw-r--r--src/powder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/powder.c b/src/powder.c
index 6d30e10..b6a6d3e 100644
--- a/src/powder.c
+++ b/src/powder.c
@@ -213,7 +213,7 @@ int try_move(int i, int x, int y, int nx, int ny)
if ((r & 0xFF) == PT_COAL || (r & 0xFF) == PT_BCOL)
parts[r>>8].temp = parts[i].temp;
- if ((r & 0xFF) < PT_NUM && ptypes[r&0xFF].hconduct)
+ if ((r & 0xFF) < PT_NUM && ptypes[r&0xFF].hconduct && ((r&0xFF)!=PT_HSWC||parts[r>>8].life==10) && (r&0xFF)!=PT_FILT)
parts[i].temp = parts[r>>8].temp = restrict_flt((parts[r>>8].temp+parts[i].temp)/2, MIN_TEMP, MAX_TEMP);
}
if (parts[i].type==PT_NEUT && ((r&0xFF)==PT_CLNE || (r&0xFF)==PT_PCLN || (r&0xFF)==PT_BCLN || (r&0xFF)==PT_PBCN)) {