diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/powder.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/powder.c b/src/powder.c index a93c938..582c795 100644 --- a/src/powder.c +++ b/src/powder.c @@ -1,7 +1,6 @@ #include <stdint.h> #include <math.h> #include <defines.h> -#include <squares.h> #include <powder.h> #include <air.h> #include <misc.h> @@ -1813,8 +1812,8 @@ void update_particles_i(pixel *vid, int start, int inc) { #ifdef REALISTIC //The magic number controlls diffusion speed - parts[i].vx += 0.05*squares[(unsigned int)round(parts[i].temp)]*ptypes[t].diffusion*(rand()/(0.5f*RAND_MAX)-1.0f); - parts[i].vy += 0.05*squares[(unsigned int)round(parts[i].temp)]*ptypes[t].diffusion*(rand()/(0.5f*RAND_MAX)-1.0f); + parts[i].vx += 0.05f*sqrtf(parts[i].temp)*ptypes[t].diffusion*(rand()/(0.5f*RAND_MAX)-1.0f); + parts[i].vy += 0.05f*sqrtf(parts[i].temp)*ptypes[t].diffusion*(rand()/(0.5f*RAND_MAX)-1.0f); #else parts[i].vx += ptypes[t].diffusion*(rand()/(0.5f*RAND_MAX)-1.0f); parts[i].vy += ptypes[t].diffusion*(rand()/(0.5f*RAND_MAX)-1.0f); |
