#ifndef EFFECTS_H
#define EFFECTS_H
typedef struct {
int id, type;
double x, y,
vsp, hsp, grav,
imageIndex, imageSpeed;
int cropx, cropy;
int width, height;
int image, timer;
int visible;
int val1;
int loop, frames;
int depth;
} Effect;
void createEffect(int type, int x, int y);
void createEffectExtra(int t, int x, int y, double hsp, double vsp, int val);
void effectStep(Effect* e);
void effectDraw(Effect* e);
void effectDestroy(int id);
void createRockSmash(int x, int y);
void createSplash(int x, int y);
void createLavaSplash(int x, int y);
#endif