X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_mm%2Fexport.h;h=b555511bd80b03181cdba1abe55b8a3f015ece04;hb=3d7ff0d7ce7c86f068d8700faa8f03de4e9aaa88;hp=6fbe1aa9a9b3c750f4a74db8c7f53f628849a725;hpb=c2507c62924b560ab4c0ad7330cd78fc562f16ce;p=rocksndiamonds.git diff --git a/src/game_mm/export.h b/src/game_mm/export.h index 6fbe1aa9..b555511b 100644 --- a/src/game_mm/export.h +++ b/src/game_mm/export.h @@ -42,6 +42,9 @@ #define EL_MM_START_2_NATIVE 240 #define EL_MM_END_2_NATIVE 430 +#define EL_MM_START_3_NATIVE 431 +#define EL_MM_END_3_NATIVE 450 + #define EL_MM_RUNTIME_START_NATIVE 500 #define EL_MM_RUNTIME_END_NATIVE 504 @@ -147,6 +150,7 @@ struct GameInfo_MM boolean level_solved; boolean game_over; int game_over_cause; + char *game_over_message; boolean cheat_no_overload; boolean cheat_no_explosion; @@ -197,8 +201,10 @@ struct EngineSnapshotInfo_MM short Box[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT]; short Angle[MAX_PLAYFIELD_WIDTH][MAX_PLAYFIELD_HEIGHT]; - short LX,LY, XS,YS, ELX,ELY; - short CT,Ct; + short LX, LY; + short XS, YS; + short ELX, ELY; + short CT, Ct; int last_LX, last_LY, last_hit_mask; int hold_x, hold_y; @@ -246,6 +252,10 @@ void SaveNativeLevel_MM(char *); int getFieldbufferOffsetX_MM(void); int getFieldbufferOffsetY_MM(void); +int getFlippedTileX_MM(int); +int getFlippedTileY_MM(int); +int getFlippedTileXY_MM(int); + void BlitScreenToBitmap_MM(Bitmap *); void RedrawPlayfield_MM(void);