summaryrefslogtreecommitdiff
path: root/src/elements
diff options
context:
space:
mode:
authorSimon <simon@hardwired.org.uk>2011-04-01 14:21:11 (GMT)
committer Simon <simon@hardwired.org.uk>2011-04-01 14:21:11 (GMT)
commit40abad4cca553e90ddca1ee6239c46c7ea35d646 (patch)
treeaa22f4384f0448961af3c0385d825c0ce508edde /src/elements
parenta7d5239738babb358d1063678a1635a26dc35ebc (diff)
downloadpowder-40abad4cca553e90ddca1ee6239c46c7ea35d646.zip
powder-40abad4cca553e90ddca1ee6239c46c7ea35d646.tar.gz
Fix Neutrons and clone types
Diffstat (limited to 'src/elements')
-rw-r--r--src/elements/neut.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/elements/neut.c b/src/elements/neut.c
index a97701d..65cce80 100644
--- a/src/elements/neut.c
+++ b/src/elements/neut.c
@@ -1,7 +1,7 @@
#include <element.h>
int update_NEUT(UPDATE_FUNC_ARGS) {
- int r, rx, ry;
+ int r, rx, ry, rt;
int pressureFactor = 3 + (int)pv[y/CELL][x/CELL];
for (rx=-1; rx<2; rx++)
for (ry=-1; ry<2; ry++)
@@ -84,5 +84,11 @@ int update_NEUT(UPDATE_FUNC_ARGS) {
ptypes[parts[r>>8].type-1].menusection==SC_POWDERS) && 15>(rand()%1000))
parts[r>>8].type--;*/
}
+ r = pmap[y][x];
+ rt = r&0xFF;
+ if (rt==PT_CLNE || rt==PT_PCLN || rt==PT_BCLN) {
+ if (!parts[r>>8].ctype)
+ parts[r>>8].ctype = PT_PHOT;
+ }
return 0;
}