diff options
| author | Cracker64 <cracker642@gmail.com> | 2010-12-30 21:55:02 (GMT) |
|---|---|---|
| committer | Cracker64 <cracker642@gmail.com> | 2010-12-30 21:55:02 (GMT) |
| commit | 2b253cf73cb835fd51e409853d7d14669229ee18 (patch) | |
| tree | 1e782e3e2d1e4d9726cdefe25d4a36ac5d7bd382 /src | |
| parent | 8604d27c7a4a442140d725be44bca7fc05cd7884 (diff) | |
| download | powder-2b253cf73cb835fd51e409853d7d14669229ee18.zip powder-2b253cf73cb835fd51e409853d7d14669229ee18.tar.gz | |
simon update and small SING change to make it betterer.
Diffstat (limited to 'src')
| -rw-r--r-- | src/powder.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/src/powder.c b/src/powder.c index 6a67b49..e9ebf20 100644 --- a/src/powder.c +++ b/src/powder.c @@ -433,7 +433,13 @@ inline int create_n_parts(int n, int x, int y, float vx, float vy, int t) #endif { int i, c; - + n = (n/10); + if(n<1){ + n = 1; + } + if(n>680){ + n = 680; + } if(x<0 || y<0 || x>=XRES || y>=YRES) return -1; @@ -2504,9 +2510,9 @@ void update_particles_i(pixel *vid, int start, int inc) } if((r&0xFF)==PT_DEUT && (rt+1)>(rand()%1000)) { -#ifdef SDEUT +//#ifdef SDEUT create_n_parts(parts[r>>8].life, x+nx, y+ny, parts[i].vx, parts[i].vy, PT_NEUT); -#else +/*#else create_part(r>>8, x+nx, y+ny, PT_NEUT); parts[r>>8].vx = 0.25f*parts[r>>8].vx + parts[i].vx; parts[r>>8].vy = 0.25f*parts[r>>8].vy + parts[i].vy; @@ -2519,7 +2525,7 @@ void update_particles_i(pixel *vid, int start, int inc) } else parts[r>>8].type = PT_NONE; -#endif +#endif*/ } if((r&0xFF)==PT_GUNP && 15>(rand()%1000)) parts[r>>8].type = PT_DUST; |
