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

/* XBlast 2.6.beta level */
static BMPosition TGatB_Draw[] = { 
  {4,3},{4,4},{4,5},{4,6},{4,8},{4,9},{4,10},{4,11},{8,11},{8,10},{8,9},{8,8},{8,6},{8,5},{8,4},{8,3}
};

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

static BMLevelData TheGoodAndTheBad =
{
  /* BMLevel */
  {
    "The Good And The Bad",
    "Pierre 'in your back' Laroche",
    "xblast.useTheGoodAndTheBad",
    "Don't be afraid of the devil",
    GM_Random | GM_23456_Player | GM_All,
    (void *) &TheGoodAndTheBad,
    NULL,
  },
  /* BMShrinkData */
  {
    shrink_void,
    {GAME_TIME/3,16,TGatB_Draw},
    {2*GAME_TIME/3,22,TGatB_Del},
  },
  /* BMFuncData */
  {
  special_init_void,
  special_game_void,
  special_extra_invincible,
  special_key_void,
  },
  /* BMPlayerData */
  {
    3, 2,
    {
      { 7, 10 },
      { 5, 10 },
      { 5, 7 },
      { 7, 4 },
      { 7, 7 },
      { 5, 4 },
    },
    PM_Polar, 2,
    Healthy, Healthy, IF_Kick,
  },
  /* BMBombData */
  {
    bomb_click_snooker, bomb_click_contact, bomb_click_none,
    GoStop, FUSEnormal,
    BMTnormal, BMTnormal, BMTnormal,
  },
  /* BMGraphicsData */
  {
    {
      { "rock_floor", "Black", "PapayaWhip", "Black" },
      { "rock_floor_S", "Black", "PapayaWhip", "Black" },
      { "mr_beam_tv", "Black", "PapayaWhip", "CornflowerBlue" },
      { "mr_beam_tv", "Black", "PapayaWhip", "CornflowerBlue" },
      { "hex_extra", "Black", "PapayaWhip", "CornflowerBlue" },
      { "hex_extra_O", "Black", "PapayaWhip", "CornflowerBlue" },
      EXTRA_TRAP,
      EXTRA_TRAP,
      EXTRA_INVINC,
      EXTRA_POISON,
      { "score_floor", "Black", "RoyalBlue", "RoyalBlue" },
    },
  },
  /* BMMapData */
  {
      ShadowFull, DEall,
      { 21, 52, 52, 63, 63 },
      {
      { B,B,B,B,B,B,B,B,B,B,B,B,B, },
      { B,_,_,_,_,_,_,_,_,_,_,_,B, },
      { B,_,B,B,_,_,_,_,_,B,B,_,B, },
      { B,_,B,_,q,B,s,B,q,_,B,_,B, },
      { B,_,B,_,q,_,s,_,q,_,B,_,B, },
      { B,_,B,X,X,X,X,X,X,X,B,_,B, },
      { B,_,B,_,s,s,_,q,q,_,B,_,B, },
      { B,_,B,_,B,_,B,_,B,_,B,_,B, },
      { B,_,B,_,q,q,_,s,s,_,B,_,B, },
      { B,_,B,X,X,X,X,X,X,X,B,_,B, },
      { B,_,B,_,q,_,s,_,q,_,B,_,B, },
      { B,_,B,_,q,B,s,B,q,_,B,_,B, },
      { B,_,B,B,_,_,_,_,_,B,B,_,B, },
      { B,_,_,_,_,_,_,_,_,_,_,_,B, },
      { B,B,B,B,B,B,B,B,B,B,B,B,B, },
    },
  },
};
