diff options
| author | jacksonmj <jacksonmj@jacksonmj.none> | 2011-01-28 21:38:36 (GMT) |
|---|---|---|
| committer | jacksonmj <jacksonmj@jacksonmj.none> | 2011-01-28 21:46:40 (GMT) |
| commit | a5ff51f5a508b35980502ebce46c4a3822ecb4b4 (patch) | |
| tree | bb7ce78fd6763688375c31397cf46e243711124e /src/powder.c | |
| parent | 079d35f1a03088aca57be633f75c6e60d62a9fb3 (diff) | |
| download | powder-a5ff51f5a508b35980502ebce46c4a3822ecb4b4.zip powder-a5ff51f5a508b35980502ebce46c4a3822ecb4b4.tar.gz | |
Restore cracker64 changes overwritten by merge
Diffstat (limited to 'src/powder.c')
| -rw-r--r-- | src/powder.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/powder.c b/src/powder.c index 385ac5d..add5f48 100644 --- a/src/powder.c +++ b/src/powder.c @@ -577,8 +577,7 @@ inline int create_part(int p, int x, int y, int t) if (t==PT_SPRK) { - if (!((pmap[y][x]&0xFF)==PT_INST||(ptypes[pmap[y][x]&0xFF].properties&PROP_CONDUCTS)) - || (pmap[y][x]&0xFF)==PT_QRTZ) + if (!((pmap[y][x]&0xFF)==PT_INST||(ptypes[pmap[y][x]&0xFF].properties&PROP_CONDUCTS))) return -1; if (parts[pmap[y][x]>>8].life!=0) return -1; @@ -604,8 +603,6 @@ inline int create_part(int p, int x, int y, int t) } } } - if (photons[y][x] && t==PT_PHOT) - return -1; if (pfree == -1) return -1; i = pfree; @@ -967,7 +964,6 @@ inline void delete_part(int x, int y) } else return; - } #if defined(WIN32) && !defined(__GNUC__) @@ -1124,7 +1120,7 @@ int nearest_part(int ci, int t) void update_particles_i(pixel *vid, int start, int inc) { - int i, j, x, y, t, nx, ny, r, surround_space, s, lt, rt, nt, nnx, nny, q, golnum, goldelete, z; + int i, j, x, y, t, nx, ny, r, surround_space, s, lt, rt, nt, nnx, nny, q, golnum, goldelete, z, neighbors; float mv, dx, dy, ix, iy, lx, ly, nrx, nry, dp; int fin_x, fin_y, clear_x, clear_y; float fin_xf, fin_yf, clear_xf, clear_yf; @@ -1316,7 +1312,7 @@ void update_particles_i(pixel *vid, int start, int inc) for (nx=CELL; nx<XRES-CELL; nx++) for (ny=CELL; ny<YRES-CELL; ny++) { - int neighbors = gol2[nx][ny][0]; + neighbors = gol2[nx][ny][0]; if (neighbors==0) continue; for ( golnum = 1; golnum<NGOL; golnum++) |
