static int getLevelFromScreenX_EM(int sx)
{
- int level_xsize = level.native_em_level->lev->width;
+ int level_xsize = level.native_em_level->cav->width;
int full_xsize = level_xsize * TILESIZE_VAR;
sx -= (full_xsize < SXSIZE ? (SXSIZE - full_xsize) / 2 : 0);
static int getLevelFromScreenY_EM(int sy)
{
- int level_ysize = level.native_em_level->lev->height;
+ int level_ysize = level.native_em_level->cav->height;
int full_ysize = level_ysize * TILESIZE_VAR;
sy -= (full_ysize < SYSIZE ? (SYSIZE - full_ysize) / 2 : 0);
EL_MAGIC_WALL, -1, -1
},
{
- XwonderwallB, FALSE, FALSE,
+ Ywonderwall, FALSE, FALSE,
EL_MAGIC_WALL, ACTION_ACTIVE, -1
},
EL_ROBOT_WHEEL, -1, -1
},
{
- XwheelB, FALSE, FALSE,
+ Ywheel, FALSE, FALSE,
EL_ROBOT_WHEEL, ACTION_ACTIVE, -1
},
EL_EMC_MAGIC_BALL_SWITCH, -1, -1
},
{
- XswitchB, FALSE, FALSE,
+ Yswitch, FALSE, FALSE,
EL_EMC_MAGIC_BALL_SWITCH, ACTION_ACTIVE, -1
},
EL_EMC_SPRING_BUMPER, -1, -1
},
{
- XbumperB, FALSE, FALSE,
+ Ybumper, FALSE, FALSE,
EL_EMC_SPRING_BUMPER, ACTION_ACTIVE, -1
},
EL_INVISIBLE_WALL, -1, -1
},
{
- Xfake_blankB, FALSE, FALSE,
+ Yfake_blank, FALSE, FALSE,
EL_INVISIBLE_WALL, ACTION_ACTIVE, -1
},
EL_EMC_FAKE_GRASS, -1, -1
},
{
- Xfake_grassB, FALSE, FALSE,
+ Yfake_grass, FALSE, FALSE,
EL_EMC_FAKE_GRASS, ACTION_ACTIVE, -1
},
EL_EMC_DRIPPER, -1, -1
},
{
- Xfake_amoebaB, FALSE, FALSE,
+ Yfake_amoeba, FALSE, FALSE,
EL_EMC_DRIPPER, ACTION_ACTIVE, -1
},
EL_DEFAULT, ACTION_EXPLODING, -1
},
{
- Znormal, FALSE, FALSE,
+ Zbug, FALSE, FALSE,
+ EL_EMPTY, -1, -1
+ },
+ {
+ Ztank, FALSE, FALSE,
+ EL_EMPTY, -1, -1
+ },
+ {
+ Zeater, FALSE, FALSE,
EL_EMPTY, -1, -1
},
{
void map_android_clone_elements_RND_to_EM(struct LevelInfo *level)
{
struct LevelInfo_EM *level_em = level->native_em_level;
- struct LEVEL *lev = level_em->lev;
+ struct CAVE *cav = level_em->cav;
int i, j;
for (i = 0; i < TILE_MAX; i++)
- lev->android_array[i] = Xblank;
+ cav->android_array[i] = Xblank;
for (i = 0; i < level->num_android_clone_elements; i++)
{
for (j = 0; em_object_mapping_list[j].element_em != -1; j++)
if (em_object_mapping_list[j].element_rnd == element_rnd)
- lev->android_array[em_object_mapping_list[j].element_em] = element_em;
+ cav->android_array[em_object_mapping_list[j].element_em] = element_em;
}
}
void map_android_clone_elements_EM_to_RND(struct LevelInfo *level)
{
struct LevelInfo_EM *level_em = level->native_em_level;
- struct LEVEL *lev = level_em->lev;
+ struct CAVE *cav = level_em->cav;
int i, j;
level->num_android_clone_elements = 0;
for (i = 0; i < TILE_MAX; i++)
{
- int element_em = lev->android_array[i];
+ int element_em = cav->android_array[i];
int element_rnd;
boolean element_found = FALSE;