X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fgameloop.h;h=b8e0eb294d1a03905ddfdb01b1c4d9d284efa549;hb=36cc92dc67c4cfdaceed7d47a4aa6992b407d1df;hp=ce8b9a283a89fdac092b66370edb567c52d8e7cc;hpb=cf865a9388d9dce0422510c5369a2471191d1299;p=supertux.git diff --git a/src/gameloop.h b/src/gameloop.h index ce8b9a283..b8e0eb294 100644 --- a/src/gameloop.h +++ b/src/gameloop.h @@ -3,11 +3,11 @@ Super Tux - Game Loop! - by Bill Kendrick + by Bill Kendrick & Tobias Glaesser bill@newbreedsoftware.com http://www.newbreedsoftware.com/supertux/ - April 11, 2000 - Junuary 1st, 2004 + April 11, 2000 - March 15, 2004 */ #ifndef SUPERTUX_GAMELOOP_H @@ -22,35 +22,29 @@ #define ST_GL_PLAY 0 #define ST_GL_TEST 1 #define ST_GL_LOAD_GAME 2 +#define ST_GL_LOAD_LEVEL_FILE 3 extern int game_started; extern st_level current_level; /* Function prototypes: */ -int gameloop(char * subset, int levelnb, int mode); +int gameloop(const char * subset, int levelnb, int mode); void savegame(int slot); void loadgame(int slot); void slotinfo(char **pinfo, int slot); -int issolid(float x, float y); -int isbrick(float x, float y); -int isice(float x, float y); -int isfullbox(float x, float y); -int rectcollision(base_type* one, base_type* two); +bool issolid(float x, float y); +bool isbrick(float x, float y); +bool isice(float x, float y); +bool isfullbox(float x, float y); +bool rectcollision(base_type* one, base_type* two); void drawshape(float x, float y, unsigned char c); unsigned char shape(float x, float y); void bumpbrick(float x, float y); void trygrabdistro(float x, float y, int bounciness); void trybreakbrick(float x, float y); -void tryemptybox(float x, float y); +void tryemptybox(float x, float y, int col_side); void trybumpbadguy(float x, float y); -void add_bouncy_distro(float x, float y); -void add_broken_brick(float x, float y); -void add_broken_brick_piece(float x, float y, float xm, float ym); -void add_bouncy_brick(float x, float y); -void add_bad_guy(float x, float y, int kind); -void add_upgrade(float x, float y, int kind); -void add_bullet(float x, float y, float xm, int dir); #endif /*SUPERTUX_GAMELOOP_H*/