X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_em%2Fglobal.h;h=40d4e2ccb50d5425a96153d5667d1ae1538524f4;hb=5b0c9b194a5a219450d09a84131d4feaba5c4ff1;hp=1a6e77ada027f16d3a4aeb211b26a1a965960702;hpb=d4b0925a000fb490f5ade0feecdd4781fc8d0bd5;p=rocksndiamonds.git diff --git a/src/game_em/global.h b/src/game_em/global.h index 1a6e77ad..40d4e2cc 100644 --- a/src/game_em/global.h +++ b/src/game_em/global.h @@ -3,62 +3,25 @@ #include "main_em.h" -#define EM_GFX_DIR "graphics.EM" -#define EM_SND_DIR "sounds.EM" -#define EM_LVL_DIR "levels.EM" - -/* arbitrary maximum length of filenames (cos i am lazy) */ -#define MAXNAME 1024 - -extern int debug; -extern char *progname; -extern char *arg_basedir; - -extern unsigned int frame; - -extern short ulaw_to_linear[256]; -extern unsigned char linear_to_ulaw[65536]; +extern int frame; /* all global function prototypes */ -int open_all(void); -void close_all(void); - -#if 1 -void readjoy(byte, int); -#else -void readjoy(byte); -#endif -void input_eventloop(void); +void readjoy(byte, struct PLAYER *); -void blitscreen(void); void game_initscreen(void); -void game_animscreen(void); - -void DrawGameDoorValues_EM(); +void game_init_random(void); +void game_init_cave_buffers(void); void play_sound(int, int, int); -void sound_play(void); - -int cave_convert(char *); -boolean LoadNativeLevel_EM(char *); - -void game_init_vars(void); -void game_play_init(int, char *); -void game_loop(byte); +void play_element_sound(int, int, int, int); -void synchro_1(void); -void synchro_2(void); -void synchro_3(void); +void logic_players(void); +void logic_objects(void); +void logic_globals(void); -int cleanup_em_level(unsigned char *, int); +int cleanup_em_level(unsigned char *, int, char *); void convert_em_level(unsigned char *, int); void prepare_em_level(void); -int sound_thread(void); -int read_sample(char *, short **, long *); - -void read_cave_list(void); -void free_cave_list(void); - #endif