P_EXPLOSION,
"AMOEBA2EXPLOSION4", 0, 295, 295, 295, 280
}, // has ckdelay
+
+ // nut "explosions" are not real explosions, but the stages of a cracked nut opening.
+ // therefore they are sloped
{
- O_NUT_EXPL_1, N_("Nut explosion (1)"),
+ O_NUT_CRACK_1, N_("Nut crack (1)"),
P_SLOPED | P_EXPLOSION | P_EXPLOSION_FIRST_STAGE,
- "NUTEXPLOSION1", 0, 360, 360, 360, 280
+ "NUTCRACK1", 0, 360, 360, 360, 280
}, // has ckdelay
{
- O_NUT_EXPL_2, N_("Nut explosion (2)"),
+ O_NUT_CRACK_2, N_("Nut crack (2)"),
P_SLOPED | P_EXPLOSION,
- "NUTEXPLOSION2", 0, 361, 361, 361, 280
+ "NUTCRACK2", 0, 361, 361, 361, 280
}, /* has ckdelay */ /* these are rounded!! */
{
- O_NUT_EXPL_3, N_("Nut explosion (3)"),
+ O_NUT_CRACK_3, N_("Nut crack (3)"),
P_SLOPED | P_EXPLOSION,
- "NUTEXPLOSION3", 0, 362, 362, 362, 280
+ "NUTCRACK3", 0, 362, 362, 362, 280
}, // has ckdelay
{
- O_NUT_EXPL_4, N_("Nut explosion (4)"),
+ O_NUT_CRACK_4, N_("Nut crack (4)"),
P_SLOPED | P_EXPLOSION,
- "NUTEXPLOSION4", 0, 363, 363, 363, 280
+ "NUTCRACK4", 0, 363, 363, 363, 280
}, // has ckdelay
{
{ CAVE_OFFSET(water_does_not_flow_down), FALSE },
// nut
- { CAVE_OFFSET(nut_turns_to_when_crushed), O_NUT_EXPL_1 },
+ { CAVE_OFFSET(nut_turns_to_when_crushed), O_NUT_CRACK_1 },
// replicator
{ CAVE_OFFSET(replicator_delay_frame), 4 },
EL_BDX_AMOEBA_2, ACTION_EXPLODING, -1
},
{
- O_NUT_EXPL_1, TRUE,
+ O_NUT_CRACK_1, TRUE,
EL_BDX_NUT_BREAKING_1, -1, -1
},
{
- O_NUT_EXPL_1, FALSE,
+ O_NUT_CRACK_1, FALSE,
EL_BDX_NUT, ACTION_BREAKING, -1
},
{
- O_NUT_EXPL_2, TRUE,
+ O_NUT_CRACK_2, TRUE,
EL_BDX_NUT_BREAKING_2, -1, -1
},
{
- O_NUT_EXPL_2, FALSE,
+ O_NUT_CRACK_2, FALSE,
EL_BDX_NUT, ACTION_BREAKING, -1
},
{
- O_NUT_EXPL_3, TRUE,
+ O_NUT_CRACK_3, TRUE,
EL_BDX_NUT_BREAKING_3, -1, -1
},
{
- O_NUT_EXPL_3, FALSE,
+ O_NUT_CRACK_3, FALSE,
EL_BDX_NUT, ACTION_BREAKING, -1
},
{
- O_NUT_EXPL_4, TRUE,
+ O_NUT_CRACK_4, TRUE,
EL_BDX_NUT_BREAKING_4, -1, -1
},
{
- O_NUT_EXPL_4, FALSE,
+ O_NUT_CRACK_4, FALSE,
EL_BDX_NUT, ACTION_BREAKING, -1
},
{
BD_GFX_RANGE(O_PRE_STEEL_1, 4, i) ? BD_GFX_FRAME(O_PRE_STEEL_1, i) :
BD_GFX_RANGE(O_BOMB_TICK_1, 7, i) ? BD_GFX_FRAME(O_BOMB_TICK_1, i) :
BD_GFX_RANGE(O_BOMB_EXPL_1, 4, i) ? BD_GFX_FRAME(O_BOMB_EXPL_1, i) :
- BD_GFX_RANGE(O_NUT_EXPL_1, 4, i) ? BD_GFX_FRAME(O_NUT_EXPL_1, i) :
+ BD_GFX_RANGE(O_NUT_CRACK_1, 4, i) ? BD_GFX_FRAME(O_NUT_CRACK_1, i) :
BD_GFX_RANGE(O_GHOST_EXPL_1, 4, i) ? BD_GFX_FRAME(O_GHOST_EXPL_1, i) :
BD_GFX_RANGE(O_EXPLODE_1, 5, i) ? BD_GFX_FRAME(O_EXPLODE_1, i) :
BD_GFX_RANGE(O_PRE_CLOCK_1, 4, i) ? BD_GFX_FRAME(O_PRE_CLOCK_1, i) :