/*
 * Level created by Storch 1.34
 * Written by Tobias Johansson (d97tj@efd.lth.se)
 */

static BMPosition DuelALM_Draw[] = { 
    {6,2}, {6,3}, {6,4}, {6,5}, {6,9}, {6,10}, {6,11}, {6,12}, {2,7}, {3,7}, {4,7}, {5,7}, {7,7}, {8,7}, {9,7}, {10,7}
};

static BMPosition DuelALM_Delete[] = { 
    {6,5}, {6,9}, {5,7}, {7,7}
};


/* XBlast 2.6.beta level */
static BMLevelData Duel =
{
  /* BMLevel */
  {
    "Duel",
    "Marc Lejeune",
    "xblast.useDuel",
    "the error is so classic",
    GM_Random | GM_23456_Player | GM_All,
    (void *) &Duel,
    NULL,
  },
  /* BMShrinkData */
  {
    shrink_early_spiral,
    {GAME_TIME*2/5,16,DuelALM_Draw},
    {GAME_TIME*3/4,4,DuelALM_Delete},
  },
  /* BMFuncData */
  {
  special_init_void,
  special_game_void,
  special_extra_void,
  special_key_void,
  },
  /* BMPlayerData */
  {
    2, 2,
    {
      { 5, 5 },
      { 5, 7 },
      { 5, 9 },
      { 7, 5 },
      { 7, 7 },
      { 7, 9 },
    },
    PM_Polar, 2,
    Healthy, Healthy, IF_Kick,
  },
  /* BMBombData */
  {
    bomb_click_none, bomb_click_none, bomb_click_none,
    GoStop, FUSEnormal,
    BMTnormal, BMTnormal, BMTnormal,
  },
  /* BMGraphicsData */
  {
    {
      { "iron_floor", "Black", "FireBrick", "Gold" },
      { "iron_floor_S", "Black", "FireBrick", "Gold" },
      { "wall", "Black", "FireBrick", "Black" },
      { "wall_R", "Black", "FireBrick", "Black" },
      { "hex_extra", "Black", "SaddleBrown", "Gold" },
      { "hex_extra_O", "Black", "SaddleBrown", "Gold" },
      EXTRA_BOMB,
      EXTRA_RANGE,
      EXTRA_TRAP,
      EXTRA_BOMB,
      { "score_floor", "Black", "RoyalBlue", "RoyalBlue" },
    },
  },
  /* BMMapData */
  {
      ShadowFull, DEnone,
      { 15, 30, 45, 45, 60 },
      {
      { B,B,B,B,B,B,B,B,B,B,B,B,B, },
      { B,b,b,b,_,_,_,_,_,r,r,r,B, },
      { B,b,b,B,_,_,X,_,_,B,r,r,B, },
      { B,b,B,B,B,X,s,X,B,B,B,r,B, },
      { B,_,_,B,_,_,X,_,_,B,_,_,B, },
      { B,_,_,B,_,_,X,_,_,B,_,_,B, },
      { B,_,X,_,X,X,X,X,X,_,X,_,B, },
      { B,_,X,_,_,_,X,_,_,_,X,_,B, },
      { B,_,X,_,X,X,X,X,X,_,X,_,B, },
      { B,_,_,B,_,_,X,_,_,B,_,_,B, },
      { B,_,_,B,_,_,X,_,_,B,_,_,B, },
      { B,r,B,B,B,X,s,X,B,B,B,b,B, },
      { B,r,r,B,_,_,X,_,_,B,b,b,B, },
      { B,r,r,r,_,_,_,_,_,b,b,b,B, },
      { B,B,B,B,B,B,B,B,B,B,B,B,B, },
    },
  },
};
