projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
version number set to 4.3.0.0 RC5
[rocksndiamonds.git]
/
src
/
game_mm
/
mm_main.h
diff --git
a/src/game_mm/mm_main.h
b/src/game_mm/mm_main.h
index d8c8c42d012bf682a76cae01e254fe9b38934ff9..af5b832faaaacd3e4e5d40b519b18a33e123f0e4 100644
(file)
--- a/
src/game_mm/mm_main.h
+++ b/
src/game_mm/mm_main.h
@@
-4,7
+4,7
@@
// (c) 1994-2017 by Artsoft Entertainment
// Holger Schemel
// info@artsoft.org
// (c) 1994-2017 by Artsoft Entertainment
// Holger Schemel
// info@artsoft.org
-// http://www.artsoft.org/
+// http
s
://www.artsoft.org/
// ----------------------------------------------------------------------------
// mm_main.h
// ============================================================================
// ----------------------------------------------------------------------------
// mm_main.h
// ============================================================================
@@
-123,10
+123,10
@@
IS_WALL_AMOEBA(e))
#define CAN_MOVE(e) ((e) == EL_PACMAN)
IS_WALL_AMOEBA(e))
#define CAN_MOVE(e) ((e) == EL_PACMAN)
-#define IS_FREE(x,y) (
Feld
[x][y] == EL_EMPTY)
+#define IS_FREE(x,y) (
Tile
[x][y] == EL_EMPTY)
#define IS_MOVING(x,y) (MovPos[x][y] != 0)
#define IS_MOVING(x,y) (MovPos[x][y] != 0)
-#define IS_BLOCKED(x,y) (
Feld
[x][y] == EL_BLOCKED)
+#define IS_BLOCKED(x,y) (
Tile
[x][y] == EL_BLOCKED)
#define IS_DRAWABLE(e) ((e) < EL_BLOCKED)
#define IS_NOT_DRAWABLE(e) ((e) >= EL_BLOCKED)
#define IS_DRAWABLE(e) ((e) < EL_BLOCKED)
#define IS_NOT_DRAWABLE(e) ((e) >= EL_BLOCKED)
@@
-180,32
+180,15
@@
#define LEVEL_SCORE_ELEMENTS 16 // level elements with score
#define LEVEL_SCORE_ELEMENTS 16 // level elements with score
-struct HiScore_MM
-{
- char Name[MAX_PLAYER_NAME_LEN + 1];
- int Score;
-};
-
-extern Bitmap *pix[];
-extern DrawBuffer *fieldbuffer;
extern DrawBuffer *drawto_field;
extern DrawBuffer *drawto_field;
-extern int joystick_device;
-extern char *joystick_device_name[];
-
extern int game_status;
extern boolean level_editor_test_game;
extern int game_status;
extern boolean level_editor_test_game;
-extern boolean network_playing;
-
-extern int key_joystick_mapping;
-extern int global_joystick_status, joystick_status;
-extern int sound_status;
-extern boolean sound_loops_allowed;
extern boolean redraw[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern int redraw_x1, redraw_y1;
extern boolean redraw[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern int redraw_x1, redraw_y1;
-extern short
Feld
[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
+extern short
Tile
[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Ur[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Hit[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Box[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Ur[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Hit[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Box[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
@@
-219,7
+202,6
@@
extern short Store2[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short StorePlayer[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Frame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern boolean Stop[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short StorePlayer[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short Frame[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern boolean Stop[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
-extern short JustStopped[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short AmoebaNr[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short AmoebaCnt[MAX_NUM_AMOEBA], AmoebaCnt2[MAX_NUM_AMOEBA];
extern unsigned int Elementeigenschaften[MAX_ELEMENTS];
extern short AmoebaNr[MAX_LEV_FIELDX][MAX_LEV_FIELDY];
extern short AmoebaCnt[MAX_NUM_AMOEBA], AmoebaCnt2[MAX_NUM_AMOEBA];
extern unsigned int Elementeigenschaften[MAX_ELEMENTS];
@@
-234,18
+216,11
@@
extern int FfwdFrameDelay;
extern int BX1, BY1, BX2, BY2;
extern int SBX_Left, SBX_Right;
extern int SBY_Upper, SBY_Lower;
extern int BX1, BY1, BX2, BY2;
extern int SBX_Left, SBX_Right;
extern int SBY_Upper, SBY_Lower;
-extern int ZX, ZY, ExitX, ExitY;
extern int TimeFrames, TimePlayed, TimeLeft;
extern int TimeFrames, TimePlayed, TimeLeft;
-extern boolean SiebAktiv;
-extern int SiebCount;
extern struct LevelInfo_MM native_mm_level;
extern struct LevelInfo_MM native_mm_level;
-extern struct HiScore_MM highscore[];
-extern struct TapeInfo tape;
-extern struct SetupInfo setup;
extern struct GameInfo_MM game_mm;
extern struct LaserInfo laser;
extern struct GameInfo_MM game_mm;
extern struct LaserInfo laser;
-extern struct GlobalInfo global;
extern short LX, LY, XS, YS, ELX, ELY;
extern short CT, Ct;
extern short LX, LY, XS, YS, ELX, ELY;
extern short CT, Ct;
@@
-261,9
+236,6
@@
extern int color_status;
extern struct XY Step[];
extern short Sign[16];
extern struct XY Step[];
extern short Sign[16];
-extern char *sound_name[];
-extern int background_loop[];
-extern int num_bg_loops;
extern char *element_info[];
extern int num_element_info;
extern char *element_info[];
extern int num_element_info;
@@
-1133,22
+1105,6
@@
extern int num_element_info;
#define GAME_OVER_OVERLOADED 2
#define GAME_OVER_BOMB 3
#define GAME_OVER_OVERLOADED 2
#define GAME_OVER_BOMB 3
-// values for game_status
-#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
-
-// return values for GameActions
-#define ACT_GO_ON 0
-#define ACT_GAME_OVER 1
-#define ACT_NEW_GAME 2
-
// values for color_status
#define STATIC_COLORS 0
#define DYNAMIC_COLORS 1
// values for color_status
#define STATIC_COLORS 0
#define DYNAMIC_COLORS 1