diff options
| author | Simon <simon@hardwired.org.uk> | 2011-04-01 14:21:11 (GMT) |
|---|---|---|
| committer | Simon <simon@hardwired.org.uk> | 2011-04-01 14:21:11 (GMT) |
| commit | 40abad4cca553e90ddca1ee6239c46c7ea35d646 (patch) | |
| tree | aa22f4384f0448961af3c0385d825c0ce508edde /src/elements | |
| parent | a7d5239738babb358d1063678a1635a26dc35ebc (diff) | |
| download | powder-40abad4cca553e90ddca1ee6239c46c7ea35d646.zip powder-40abad4cca553e90ddca1ee6239c46c7ea35d646.tar.gz | |
Fix Neutrons and clone types
Diffstat (limited to 'src/elements')
| -rw-r--r-- | src/elements/neut.c | 8 |
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; } |
