1 /**
2  * @file misdat.cpp
3  *
4  * Implementation of data related to missiles.
5  */
6 #include "all.h"
7 
8 DEVILUTION_BEGIN_NAMESPACE
9 
10 /** Data related to each missile ID. */
11 MissileData missiledata[] = {
12 	// clang-format off
13 	// mName,             mAddProc,                   mProc,              mDraw, mType, mResist,        mFileNum,        miSFX,       mlSFX;
14 	{  MIS_ARROW,         &AddArrow,                  &MI_Arrow,          true,      0, MISR_NONE,      MFILE_ARROWS,    -1,          -1          },
15 	{  MIS_FIREBOLT,      &AddFirebolt,               &MI_Firebolt,       true,      1, MISR_FIRE,      MFILE_FIREBA,    LS_FBOLT1,   LS_FIRIMP2  },
16 	{  MIS_GUARDIAN,      &AddGuardian,               &MI_Guardian,       true,      1, MISR_NONE,      MFILE_GUARD,     LS_GUARD,    LS_GUARDLAN },
17 	{  MIS_RNDTELEPORT,   &AddRndTeleport,            &MI_Teleport,       false,     1, MISR_NONE,      MFILE_NONE,      LS_TELEPORT, -1          },
18 	{  MIS_LIGHTBALL,     &AddLightball,              &MI_Lightball,      true,      1, MISR_LIGHTNING, MFILE_LGHNING,   -1,          -1          },
19 	{  MIS_FIREWALL,      &AddFirewall,               &MI_Firewall,       true,      1, MISR_FIRE,      MFILE_FIREWAL,   LS_WALLLOOP, LS_FIRIMP2  },
20 	{  MIS_FIREBALL,      &AddFireball,               &MI_Fireball,       true,      1, MISR_FIRE,      MFILE_FIREBA,    LS_FBOLT1,   LS_FIRIMP2  },
21 	{  MIS_LIGHTCTRL,     &AddLightctrl,              &MI_Lightctrl,      false,     1, MISR_LIGHTNING, MFILE_LGHNING,   -1,          -1          },
22 	{  MIS_LIGHTNING,     &AddLightning,              &MI_Lightning,      true,      1, MISR_LIGHTNING, MFILE_LGHNING,   LS_LNING1,   LS_ELECIMP1 },
23 	{  MIS_MISEXP,        &AddMisexp,                 &MI_Misexp,         true,      2, MISR_NONE,      MFILE_MAGBLOS,   -1,          -1          },
24 	{  MIS_TOWN,          &AddTown,                   &MI_Town,           true,      1, MISR_MAGIC,     MFILE_PORTAL,    LS_SENTINEL, LS_ELEMENTL },
25 	{  MIS_FLASH,         &AddFlash,                  &MI_Flash,          true,      1, MISR_MAGIC,     MFILE_BLUEXFR,   LS_NOVA,     LS_ELECIMP1 },
26 	{  MIS_FLASH2,        &AddFlash2,                 &MI_Flash2,         true,      1, MISR_MAGIC,     MFILE_BLUEXBK,   -1,          -1          },
27 	{  MIS_MANASHIELD,    &AddManashield,             &MI_SetManashield,  false,     1, MISR_MAGIC,     MFILE_MANASHLD,  LS_MSHIELD,  -1          },
28 	{  MIS_FIREMOVE,      &AddFiremove,               &MI_Firemove,       true,      1, MISR_FIRE,      MFILE_FIREWAL,   -1,          -1          },
29 	{  MIS_CHAIN,         &AddChain,                  &MI_Chain,          true,      1, MISR_LIGHTNING, MFILE_LGHNING,   LS_LNING1,   LS_ELECIMP1 },
30 	{  MIS_SENTINAL,      NULL,                       NULL,               true,      1, MISR_LIGHTNING, MFILE_LGHNING,   -1,          -1          },
31 	{  MIS_BLODSTAR,      &AddBloodStar,              &MI_Blood,          true,      2, MISR_NONE,      MFILE_BLOOD,     LS_BLODSTAR, LS_BLSIMPT  },
32 	{  MIS_BONE,          &AddBone,                   &MI_Blood,          true,      2, MISR_NONE,      MFILE_BONE,      -1,          -1          },
33 	{  MIS_METLHIT,       &AddMetlHit,                &MI_Blood,          true,      2, MISR_NONE,      MFILE_METLHIT,   -1,          -1          },
34 	{  MIS_RHINO,         &AddRhino,                  &MI_Rhino,          true,      2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
35 	{  MIS_MAGMABALL,     &AddMagmaball,              &MI_Firebolt,       true,      1, MISR_FIRE,      MFILE_MAGBALL,   -1,          -1          },
36 	{  MIS_LIGHTCTRL2,    &AddLightctrl,              &MI_Lightctrl,      false,     1, MISR_LIGHTNING, MFILE_THINLGHT,  -1,          -1          },
37 	{  MIS_LIGHTNING2,    &AddLightning,              &MI_Lightning,      true,      1, MISR_LIGHTNING, MFILE_THINLGHT,  -1,          -1          },
38 	{  MIS_FLARE,         &AddFlare,                  &MI_Firebolt,       true,      1, MISR_MAGIC,     MFILE_FLARE,     -1,          -1          },
39 	{  MIS_MISEXP2,       &AddMisexp,                 &MI_Misexp,         true,      2, MISR_MAGIC,     MFILE_FLAREEXP,  -1,          -1          },
40 	{  MIS_TELEPORT,      &AddTeleport,               &MI_Teleport,       false,     1, MISR_NONE,      MFILE_NONE,      LS_ELEMENTL, -1          },
41 	{  MIS_FARROW,        &AddLArrow,                 &MI_LArrow,         true,      0, MISR_FIRE,      MFILE_FARROW,    -1,          -1          },
42 	{  MIS_DOOMSERP,      NULL,                       NULL,               false,     1, MISR_MAGIC,     MFILE_DOOM,      LS_DSERP,    -1          },
43 	{  MIS_FIREWALLA,     &AddFireWallA,              &MI_Firewall,       true,      2, MISR_FIRE,      MFILE_FIREWAL,   -1,          -1          },
44 	{  MIS_STONE,         &AddStone,                  &MI_Stone,          false,     1, MISR_MAGIC,     MFILE_NONE,      LS_SCURIMP,  -1          },
45 	{  MIS_NULL_1F,       &AddDummy,                  &MI_Dummy,          true,      1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
46 	{  MIS_INVISIBL,      NULL,                       NULL,               false,     1, MISR_NONE,      MFILE_NONE,      LS_INVISIBL, -1          },
47 	{  MIS_GOLEM,         &AddGolem,                  &MI_Golem,          false,     1, MISR_NONE,      MFILE_NONE,      LS_GOLUM,    -1          },
48 	{  MIS_ETHEREALIZE,   &AddEtherealize,            &MI_Etherealize,    true,      1, MISR_NONE,      MFILE_ETHRSHLD,  LS_ETHEREAL, -1          },
49 	{  MIS_BLODBUR,       &AddBlodbur,                &MI_Blood,          true,      2, MISR_NONE,      MFILE_BLODBUR,   -1,          -1          },
50 	{  MIS_BOOM,          &AddBoom,                   &MI_Boom,           true,      2, MISR_NONE,      MFILE_NEWEXP,    -1,          -1          },
51 	{  MIS_HEAL,          &AddHeal,                   &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
52 	{  MIS_FIREWALLC,     &AddFirewallC,              &MI_FirewallC,      false,     1, MISR_FIRE,      MFILE_FIREWAL,   -1,          -1          },
53 	{  MIS_INFRA,         &AddInfra,                  &MI_Infra,          false,     1, MISR_NONE,      MFILE_NONE,      LS_INFRAVIS, -1          },
54 	{  MIS_IDENTIFY,      &AddIdentify,               &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
55 	{  MIS_WAVE,          &AddWave,                   &MI_Wave,           true,      1, MISR_FIRE,      MFILE_FIREWAL,   LS_FLAMWAVE, -1          },
56 	{  MIS_NOVA,          &AddNova,                   &MI_Nova,           true,      1, MISR_LIGHTNING, MFILE_LGHNING,   LS_NOVA,     -1          },
57 	{  MIS_BLODBOIL,      &AddBlodboil,               &MI_Blodboil,       false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
58 	{  MIS_APOCA,         &AddApoca,                  &MI_Apoca,          true,      1, MISR_MAGIC,     MFILE_NEWEXP,    LS_APOC,     -1          },
59 	{  MIS_REPAIR,        &AddRepair,                 &MI_Dummy,          false,     2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
60 	{  MIS_RECHARGE,      &AddRecharge,               &MI_Dummy,          false,     2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
61 	{  MIS_DISARM,        &AddDisarm,                 &MI_Dummy,          false,     2, MISR_NONE,      MFILE_NONE,      LS_TRAPDIS,  -1          },
62 	{  MIS_FLAME,         &AddFlame,                  &MI_Flame,          true,      1, MISR_FIRE,      MFILE_INFERNO,   LS_SPOUTSTR, -1          },
63 	{  MIS_FLAMEC,        &AddFlamec,                 &MI_Flamec,         false,     1, MISR_FIRE,      MFILE_NONE,      -1,          -1          },
64 	{  MIS_FIREMAN,       &AddFireman,                &MI_Fireman,        true,      2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
65 	{  MIS_KRULL,         &AddKrull,                  &MI_Krull,          true,      0, MISR_FIRE,      MFILE_KRULL,     -1,          -1          },
66 	{  MIS_CBOLT,         &AddCbolt,                  &MI_Cbolt,          true,      1, MISR_LIGHTNING, MFILE_MINILTNG,  LS_CBOLT,    -1          },
67 	{  MIS_HBOLT,         &AddHbolt,                  &MI_Hbolt,          true,      1, MISR_NONE,      MFILE_HOLY,      LS_HOLYBOLT, LS_ELECIMP1 },
68 	{  MIS_RESURRECT,     &AddResurrect,              &MI_Dummy,          false,     1, MISR_MAGIC,     MFILE_NONE,      -1,          LS_RESUR    },
69 	{  MIS_TELEKINESIS,   &AddTelekinesis,            &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      LS_ETHEREAL, -1          },
70 	{  MIS_LARROW,        &AddLArrow,                 &MI_LArrow,         true,      0, MISR_LIGHTNING, MFILE_LARROW,    -1,          -1          },
71 	{  MIS_ACID,          &AddAcid,                   &MI_Firebolt,       true,      1, MISR_ACID,      MFILE_ACIDBF,    LS_ACID,     -1          },
72 	{  MIS_MISEXP3,       &AddMisexp,                 &MI_Acidsplat,      true,      2, MISR_ACID,      MFILE_ACIDSPLA,  -1,          -1          },
73 	{  MIS_ACIDPUD,       &AddAcidpud,                &MI_Acidpud,        true,      2, MISR_ACID,      MFILE_ACIDPUD,   LS_PUDDLE,   -1          },
74 	{  MIS_HEALOTHER,     &AddHealOther,              &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
75 	{  MIS_ELEMENT,       &AddElement,                &MI_Element,        true,      1, MISR_FIRE,      MFILE_FIRERUN,   LS_ELEMENTL, -1          },
76 	{  MIS_RESURRECTBEAM, &AddResurrectBeam,          &MI_ResurrectBeam,  true,      1, MISR_NONE,      MFILE_RESSUR1,   -1,          -1          },
77 	{  MIS_BONESPIRIT,    &AddBoneSpirit,             &MI_Bonespirit,     true,      1, MISR_MAGIC,     MFILE_SKLBALL,   LS_BONESP,   LS_BSIMPCT  },
78 	{  MIS_WEAPEXP,       &AddWeapexp,                &MI_Weapexp,        true,      2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
79 	{  MIS_RPORTAL,       &AddRportal,                &MI_Rportal,        true,      2, MISR_NONE,      MFILE_RPORTAL,   LS_SENTINEL, LS_ELEMENTL },
80 	{  MIS_BOOM2,         &AddBoom,                   &MI_Boom,           true,      2, MISR_NONE,      MFILE_FIREPLAR,  -1,          -1          },
81 	{  MIS_DIABAPOCA,     &AddDiabApoca,              &MI_Dummy,          false,     2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
82 	{  MIS_MANA,          &AddMana,                   &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
83 	{  MIS_MAGI,          &AddMagi,                   &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
84 	{  MIS_LIGHTWALL,     &AddLightningWall,          &MI_LightningWall,  true,      1, MISR_LIGHTNING, MFILE_LGHNING,   LS_LMAG,     LS_ELECIMP1 },
85 	{  MIS_LIGHTNINGWALL, &AddFirewallC,              &MI_LightningWallC, false,     1, MISR_LIGHTNING, MFILE_LGHNING,   -1,          -1          },
86 	{  MIS_IMMOLATION,    &AddNova,                   &MI_FireNova,       true,      1, MISR_FIRE,      MFILE_FIREBA,    LS_FBOLT1,   LS_FIRIMP2  },
87 	{  MIS_SPECARROW,     &AddSpecArrow,              &MI_SpecArrow,      true,      0, MISR_NONE,      MFILE_ARROWS,    -1,          -1          },
88 	{  MIS_FIRENOVA,      &AddFireNova,               &MI_Fireball,       true,      1, MISR_FIRE,      MFILE_FIREBA,    IS_FBALLBOW, LS_FIRIMP2  },
89 	{  MIS_LIGHTARROW,    &AddLightningArrow,         &MI_LightningArrow, false,     1, MISR_LIGHTNING, MFILE_LGHNING,   IS_FBALLBOW, -1          },
90 	{  MIS_CBOLTARROW,    &AddCboltArrow,             &MI_Cbolt,          true,      1, MISR_LIGHTNING, MFILE_MINILTNG,  LS_CBOLT,    -1          },
91 	{  MIS_HBOLTARROW,    &AddHbolt,                  &MI_Hbolt,          true,      1, MISR_NONE,      MFILE_HOLY,      LS_HOLYBOLT, LS_ELECIMP1 },
92 	{  MIS_WARP,          &AddWarp,                   &MI_Teleport,       false,     1, MISR_NONE,      MFILE_NONE,      LS_ETHEREAL, -1          },
93 	{  MIS_REFLECT,       &AddReflection,             &MI_Reflect,        true,      1, MISR_NONE,      MFILE_REFLECT,   LS_MSHIELD,  -1          },
94 	{  MIS_BERSERK,       &AddBerserk,                &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
95 	{  MIS_FIRERING,      &AddRing,                   &MI_FireRing,       false,     1, MISR_FIRE,      MFILE_FIREWAL,   -1,          -1          },
96 	{  MIS_STEALPOTS,     &AddStealPotions,           &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
97 	{  MIS_MANATRAP,      &AddManaTrap,               &MI_Dummy,          false,     1, MISR_NONE,      MFILE_NONE,      IS_CAST7,    -1          },
98 	{  MIS_LIGHTRING,     &AddRing,                   &MI_LightningRing,  false,     1, MISR_LIGHTNING, MFILE_LGHNING,   -1,          -1          },
99 	{  MIS_SEARCH,        &AddSearch,                 &MI_Search,         false,     1, MISR_NONE,      MFILE_NONE,      -1,          -1          },
100 	{  MIS_FLASHBK,       &AddFlashBack,              &MI_FlashBack,      true,      1, MISR_MAGIC,     MFILE_BLUEXBK,   -1,          -1          },
101 	{  MIS_FLASHFR,       &AddFlashFront,             &MI_FlashFront,     true,      1, MISR_MAGIC,     MFILE_BLUEXFR,   -1,          LS_ELECIMP1 },
102 	{  MIS_IMMOLATION2,   &AddImmolation,             &MI_Immolation,     true,      1, MISR_FIRE,      MFILE_FIREBA,    LS_FBOLT1,   LS_FIRIMP2  },
103 	{  MIS_RUNEFIRE,      &AddFireRune,               &MI_Rune,           true,      1, MISR_NONE,      MFILE_RUNE,      -1,          -1          },
104 	{  MIS_RUNELIGHT,     &AddLightningRune,          &MI_Rune,           true,      1, MISR_NONE,      MFILE_RUNE,      -1,          -1          },
105 	{  MIS_RUNENOVA,      &AddGreatLightningRune,     &MI_Rune,           true,      1, MISR_NONE,      MFILE_RUNE,      -1,          -1          },
106 	{  MIS_RUNEIMMOLAT,   &AddImmolationRune,         &MI_Rune,           true,      1, MISR_NONE,      MFILE_RUNE,      -1,          -1          },
107 	{  MIS_RUNESTONE,     &AddStoneRune,              &MI_Rune,           true,      1, MISR_NONE,      MFILE_RUNE,      -1,          -1          },
108 	{  MIS_HIVEEXP,       &AddRuneExplosion,          &MI_HiveExplode,    true,      1, MISR_FIRE,      MFILE_BIGEXP,    LS_NESTXPLD, LS_NESTXPLD },
109 	{  MIS_HORKDMN,       &AddHorkSpawn,              &MI_HorkSpawn,      true,      2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
110 	{  MIS_JESTER,        &AddJester,                 &MI_Dummy,          false,     2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
111 	{  MIS_HIVEEXP2,      &AddHiveExplosion,          &MI_Dummy,          false,     2, MISR_NONE,      MFILE_NONE,      -1,          -1          },
112 	{  MIS_LICH,          &AddFlare,                  &MI_Firebolt,       true,      1, MISR_MAGIC,     MFILE_LICH,      -1,          -1          },
113 	{  MIS_PSYCHORB,      &AddFlare,                  &MI_Firebolt,       true,      1, MISR_MAGIC,     MFILE_BONEDEMON, -1,          -1          },
114 	{  MIS_NECROMORB,     &AddFlare,                  &MI_Firebolt,       true,      1, MISR_MAGIC,     MFILE_NECROMORB, -1,          -1          },
115 	{  MIS_ARCHLICH,      &AddFlare,                  &MI_Firebolt,       true,      1, MISR_MAGIC,     MFILE_ARCHLICH,  -1,          -1          },
116 	{  MIS_BONEDEMON,     &AddFlare,                  &MI_Firebolt,       true,      1, MISR_MAGIC,     MFILE_BONEDEMON, -1,          -1          },
117 	{  MIS_EXYEL2,        &AddMisexp,                 &MI_Misexp,         true,      2, MISR_NONE,      MFILE_EXYEL2,    LS_FIRIMP2,  -1          },
118 	{  MIS_EXRED3,        &AddMisexp,                 &MI_Misexp,         true,      2, MISR_NONE,      MFILE_EXRED3,    LS_FIRIMP2,  -1          },
119 	{  MIS_EXBL2,         &AddMisexp,                 &MI_Misexp,         true,      2, MISR_NONE,      MFILE_EXBL2,     LS_FIRIMP2,  -1          },
120 	{  MIS_EXBL3,         &AddMisexp,                 &MI_Misexp,         true,      2, MISR_NONE,      MFILE_EXBL3,     LS_FIRIMP2,  -1          },
121 	{  MIS_EXORA1,        &AddMisexp,                 &MI_Misexp,         true,      2, MISR_NONE,      MFILE_EXORA1,    LS_FIRIMP2,  -1          },
122 	// clang-format on
123 };
124 
125 /** Data related to each missile graphic ID. */
126 MisFileData misfiledata[] = {
127 	// clang-format off
128 	// mAnimName, mAnimFAmt, mName, mFlags, mAnimData[16],                                      mAnimDelay[16],                                     mAnimLen[16],                                                       mAnimWidth[16],                                                             mAnimWidth2[16]
129 	{  MFILE_ARROWS,      1, "Arrows",   2, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
130 	{  MFILE_FIREBA,     16, "Fireba",   0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {  16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16 } },
131 	{  MFILE_GUARD,       3, "Guard",    0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15, 14,  3,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,  96,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
132 	{  MFILE_LGHNING,     1, "Lghning",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
133 	{  MFILE_FIREWAL,     2, "Firewal",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 13, 11,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128, 128,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32, 32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
134 	{  MFILE_MAGBLOS,     1, "MagBlos",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
135 	{  MFILE_PORTAL,      2, "Portal",   0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
136 	{  MFILE_BLUEXFR,     1, "Bluexfr",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 19,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 160,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  48,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
137 	{  MFILE_BLUEXBK,     1, "Bluexbk",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 19,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 160,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  48,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
138 	{  MFILE_MANASHLD,    1, "Manashld", 2, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
139 	{  MFILE_BLOOD,       4, "Blood",    0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15,  8,  8,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96, 128, 128, 128,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 32, 32, 32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
140 	{  MFILE_BONE,        3, "Bone",     0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  8,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128, 128, 128,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32, 32, 32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
141 	{  MFILE_METLHIT,     3, "Metlhit",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 10, 10, 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,  96,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
142 	{  MFILE_FARROW,     16, "Farrow",   0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {  16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16 } },
143 	{  MFILE_DOOM,        9, "Doom",     1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 }, { 15, 15, 15, 15, 15, 15, 15, 15, 15,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16, 16, 16, 16, 16, 16, 16, 16,  0,  0,  0,  0,  0,  0,  0 } },
144 	{  MFILE_0F,          1, " ",        1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {   0,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
145 	{  MFILE_BLODBUR,     2, "Blodbur",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128, 128,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32, 32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
146 	{  MFILE_NEWEXP,      1, "Newexp",   0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
147 	{  MFILE_SHATTER1,    1, "Shatter1", 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
148 	{  MFILE_BIGEXP,      1, "Bigexp",   0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 160,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  48,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
149 	{  MFILE_INFERNO,     1, "Inferno",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 20,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
150 	{  MFILE_THINLGHT,    1, "Thinlght", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
151 	{  MFILE_FLARE,       1, "Flare",    0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
152 	{  MFILE_FLAREEXP,    1, "Flareexp", 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
153 	{  MFILE_MAGBALL,     8, "Magball",  1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16, 16, 16, 16, 16, 16, 16, 16,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128, 128, 128, 128, 128, 128, 128, 128,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32, 32, 32, 32, 32, 32, 32, 32,  0,  0,  0,  0,  0,  0,  0,  0 } },
154 	{  MFILE_KRULL,       1, "Krull",    1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 14,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
155 	{  MFILE_MINILTNG,    1, "Miniltng", 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  64,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
156 	{  MFILE_HOLY,       16, "Holy",     0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {  16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16 } },
157 	{  MFILE_HOLYEXPL,    1, "Holyexpl", 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 160,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  48,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
158 	{  MFILE_LARROW,     16, "Larrow",   0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {  16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16 } },
159 	{  MFILE_FIRARWEX,    1, "Firarwex", 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  64,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
160 	{  MFILE_ACIDBF,     16, "Acidbf",   1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {  16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16 } },
161 	{  MFILE_ACIDSPLA,    1, "Acidspla", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
162 	{  MFILE_ACIDPUD,     2, "Acidpud",  1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  9,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
163 	{  MFILE_ETHRSHLD,    1, "Ethrshld", 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
164 	{  MFILE_FIRERUN,     8, "Firerun",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }, { 12, 12, 12, 12, 12, 12, 12, 12,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,  96,  96,  96,  96,  96,  96,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16, 16, 16, 16, 16, 16, 16,  0,  0,  0,  0,  0,  0,  0,  0 } },
165 	{  MFILE_RESSUR1,     1, "Ressur1",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
166 	{  MFILE_SKLBALL,     9, "Sklball",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 }, { 16, 16, 16, 16, 16, 16, 16, 16,  8,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16, 16, 16, 16, 16, 16, 16, 16,  0,  0,  0,  0,  0,  0,  0 } },
167 	{  MFILE_RPORTAL,     2, "Rportal",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
168 	{  MFILE_FIREPLAR,    1, "Fireplar", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 17,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 160,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  48,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
169 	{  MFILE_SCUBMISB,    1, "Scubmisb", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
170 	{  MFILE_SCBSEXPB,    1, "Scbsexpb", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
171 	{  MFILE_SCUBMISC,    1, "Scubmisc", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
172 	{  MFILE_SCBSEXPC,    1, "Scbsexpc", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
173 	{  MFILE_SCUBMISD,    1, "Scubmisd", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
174 	{  MFILE_SCBSEXPD,    1, "Scbsexpd", 1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  6,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 128,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  32,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
175 	{  MFILE_SPAWNS,      8, "spawns",   1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  9,  9,  9,  9,  9,  9,  9,  9,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,  96,  96,  96,  96,  96,  96,  96,  0,  0,  0,  0,  0,  0,  0,  0 }, {  16, 16, 16, 16, 16, 16, 16, 16,  0,  0,  0,  0,  0,  0,  0,  0 } },
176 	{  MFILE_REFLECT,     1, "reflect",  2, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 160,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 160,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
177 	{  MFILE_LICH,       16, "ms_ora",   1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {   8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8 } },
178 	{  MFILE_MSBLA,      16, "ms_bla",   1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {   8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8 } },
179 	{  MFILE_NECROMORB,  16, "ms_reb",   1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {   8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8 } },
180 	{  MFILE_ARCHLICH,   16, "ms_yeb",   1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {   8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8 } },
181 	{  MFILE_RUNE,        1, "rglows1",  0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {   8,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
182 	{  MFILE_EXYEL2,      1, "ex_yel2",  1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 220,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  78,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
183 	{  MFILE_EXBL2,       1, "ex_blu2",  1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 10,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 212,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  86,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
184 	{  MFILE_EXRED3,      1, "ex_red3",  1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 292,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 114,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
185 	{  MFILE_BONEDEMON,  16, "ms_blb",   1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15 }, {  96,  96,  96,  96,  96,  96,  96,  96, 96, 96, 96, 96, 96, 96, 96, 96 }, {   8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8,  8 } },
186 	{  MFILE_EXORA1,      1, "ex_ora1",  1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 13,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {  96,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, { -12,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
187 	{  MFILE_EXBL3,       1, "ex_blu3",  1, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  7,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 292,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, { 114,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
188 	{  MFILE_NONE,        0, "",         0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, {  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 }, {   0,   0,   0,   0,   0,   0,   0,   0,  0,  0,  0,  0,  0,  0,  0,  0 }, {   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 } },
189 	// clang-format on
190 };
191 
192 DEVILUTION_END_NAMESPACE
193