summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCracker64 <cracker642@gmail.com>2010-12-30 21:55:02 (GMT)
committer Cracker64 <cracker642@gmail.com>2010-12-30 21:55:02 (GMT)
commit2b253cf73cb835fd51e409853d7d14669229ee18 (patch)
tree1e782e3e2d1e4d9726cdefe25d4a36ac5d7bd382 /src
parent8604d27c7a4a442140d725be44bca7fc05cd7884 (diff)
downloadpowder-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.c14
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;