47 snprintf( buf,
sizeof(buf),
"Dbr%d", i );
54 WARN(_(
"No debris special effects found."));
63 snprintf( buf,
sizeof(buf),
"Dbr%d", i );
80void debris_add(
double mass,
double r,
double px,
double py,
81 double vx,
double vy )
94 n = (int) ceil( sqrt(mass) / 1.5 );
97 for (
int i=0; i<n; i++) {
98 double npx,npy, nvx,nvy;
102 d = r/2. * RNG_2SIGMA();
108 d = n * RNG_2SIGMA();
115 npx, npy, nvx, nvy, RNG(0,1) );
static int debris_load(void)
Loads the debris spfx into an array.
void debris_cleanup(void)
Cleans up after the debris.
void debris_add(double mass, double r, double px, double py, double vx, double vy)
Creates a cloud of debris.
Header file with generic functions and naev-specifics.
int space_needsEffects(void)
returns whether or not we're simulating with effects.
int spfx_get(const char *name)
Gets the id of an spfx based on name.
void spfx_add(int effect, const double px, const double py, const double vx, const double vy, int layer)
Creates a new special effect.