X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fmain.h;h=fed17ca6a049a68e12801eb688aaf460c4420ad8;hb=50c422d96b6da2c0412b6bd3763e9d1a029a6014;hp=7a7484549d3e30956c66e9cb3f92f8c668ad72b0;hpb=4f767d54c7ac468e9a42e22caf716111be1ceba9;p=rocksndiamonds.git diff --git a/src/main.h b/src/main.h index 7a748454..fed17ca6 100644 --- a/src/main.h +++ b/src/main.h @@ -17,9 +17,9 @@ #include #include #include -#include #include #include +#include #ifndef MSDOS #define XK_MISCELLANY @@ -48,8 +48,8 @@ typedef unsigned char boolean; typedef unsigned char byte; #ifndef FALSE -#define FALSE 0 -#define TRUE (!FALSE) +#define FALSE 0 +#define TRUE (!FALSE) #endif #define WIN_XSIZE 672 @@ -300,15 +300,15 @@ struct PlayerInfo boolean gone, LevelSolved, GameOver; boolean snapped; - long move_delay; + unsigned long move_delay; int last_move_dir; - long push_delay; - int push_delay_value; + unsigned long push_delay; + unsigned long push_delay_value; int frame_reset_delay; - long actual_frame_counter; + unsigned long actual_frame_counter; int score; int gems_still_needed; @@ -345,7 +345,7 @@ struct LevelDirInfo boolean readonly; }; -struct RecordingInfo +struct TapeInfo { int level_nr; unsigned long random_seed; @@ -358,6 +358,7 @@ struct RecordingInfo boolean recording, playing, pausing; boolean fast_forward; boolean changed; + boolean player_participates[MAX_PLAYERS]; struct { byte action[MAX_PLAYERS]; @@ -432,13 +433,12 @@ extern int FrameCounter, TimeFrames, TimeLeft; extern int MampferNr, SiebAktiv; extern boolean network_player_action_received; -extern int TestPlayer; extern struct LevelDirInfo leveldir[]; extern struct LevelInfo level; extern struct PlayerInfo stored_player[], *local_player; extern struct HiScore highscore[]; -extern struct RecordingInfo tape; +extern struct TapeInfo tape; extern struct SoundInfo Sound[]; extern struct JoystickInfo joystick[]; extern struct OptionInfo options; @@ -1035,16 +1035,17 @@ extern int num_bg_loops; #define FC_SPECIAL2 5 /* values for game_status */ -#define MAINMENU 0 -#define PLAYING 1 -#define LEVELED 2 -#define HELPSCREEN 3 -#define CHOOSELEVEL 4 -#define TYPENAME 5 -#define HALLOFFAME 6 -#define SETUP 7 -#define SETUPINPUT 8 -#define EXITGAME 9 +#define EXITGAME 0 +#define MAINMENU 1 +#define PLAYING 2 +#define LEVELED 3 +#define HELPSCREEN 4 +#define CHOOSELEVEL 5 +#define TYPENAME 6 +#define HALLOFFAME 7 +#define SETUP 8 +#define SETUPINPUT 9 +#define CALIBRATION 10 #ifndef GAME_DIR #define GAME_DIR "." @@ -1058,13 +1059,13 @@ extern int num_bg_loops; #define TAPES_DIRECTORY "tapes" #define SCORES_DIRECTORY "scores" -#define VERSION_STRING "1.2 preview 1" +#define VERSION_STRING "1.2.0" #define GAMETITLE_STRING "Rocks'n'Diamonds" #define WINDOWTITLE_STRING GAMETITLE_STRING " " VERSION_STRING #define COPYRIGHT_STRING "Copyright ^1995-98 by Holger Schemel" /* default name for empty highscore entry */ -#define EMPTY_ALIAS "NO_NAME" +#define EMPTY_PLAYER_NAME "no name" /* values for button_status */ #define MB_NOT_PRESSED FALSE