X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_mm%2Fmm_init.c;h=1906c97d3bbb69fb75d58cc868aac7d0bcb91e82;hb=HEAD;hp=6ed89c955eac8caf4c04de683371e720baae1b35;hpb=a30a27ce6c313e56cc92dc7183d599f63f8ca1f2;p=rocksndiamonds.git diff --git a/src/game_mm/mm_init.c b/src/game_mm/mm_init.c index 6ed89c95..b7dcbe35 100644 --- a/src/game_mm/mm_init.c +++ b/src/game_mm/mm_init.c @@ -14,9 +14,16 @@ #include "mm_main.h" +Bitmap *drawto_mm; + struct EngineSnapshotInfo_MM engine_snapshot_mm; +void InitGfxBuffers_MM(void) +{ + ReCreateBitmap(&drawto_mm, video.width, video.height); +} + unsigned int InitEngineRandom_MM(int seed) { return InitEngineRandom(seed); @@ -24,7 +31,7 @@ unsigned int InitEngineRandom_MM(int seed) void InitElementProperties_MM(void) { - int i,j; + int i, j; static int ep_grid[] = { @@ -171,6 +178,15 @@ void InitElementProperties_MM(void) }; static int ep_pacman_num = sizeof(ep_pacman) / sizeof(int); + static int ep_envelope[] = + { + EL_ENVELOPE_1, + EL_ENVELOPE_2, + EL_ENVELOPE_3, + EL_ENVELOPE_4, + }; + static int ep_envelope_num = sizeof(ep_envelope) / sizeof(int); + static long ep_bit[] = { EP_BIT_GRID, @@ -186,6 +202,7 @@ void InitElementProperties_MM(void) EP_BIT_INACTIVE, EP_BIT_WALL, EP_BIT_PACMAN, + EP_BIT_ENVELOPE, }; static int *ep_array[] = { @@ -202,6 +219,7 @@ void InitElementProperties_MM(void) ep_inactive, ep_wall, ep_pacman, + ep_envelope, }; static int *ep_num[] = { @@ -218,6 +236,7 @@ void InitElementProperties_MM(void) &ep_inactive_num, &ep_wall_num, &ep_pacman_num, + &ep_envelope_num, }; static int num_properties = sizeof(ep_num) / sizeof(int *);