@ -56,7 +56,7 @@ const MonsterData MonstersData[] = {
/* MT_TSKELSD */ { P_ ( " monster " , " Corpse Captain " ) , " SkelSd \\ SklSr " , nullptr , " SkelSd \\ Skelt " , MonsterAvailability : : Always , 128 , 575 , true , false , { 13 , 8 , 12 , 7 , 15 , 16 } , { 4 , 1 , 1 , 1 , 1 , 1 } , 2 , 4 , 4 , 12 , 20 , AI_SKELSD , 0 , 1 , 30 , 8 , 3 , 9 , 0 , 0 , 0 , 0 , 5 , MonsterClass : : Undead , IMMUNE_MAGIC | IMMUNE_NULL_40 , IMMUNE_MAGIC | IMMUNE_NULL_40 , 3 , 0 , 200 } ,
/* MT_RSKELSD */ { P_ ( " monster " , " Burning Dead Captain " ) , " SkelSd \\ SklSr " , nullptr , nullptr , MonsterAvailability : : Always , 128 , 575 , true , false , { 13 , 8 , 12 , 7 , 15 , 16 } , { 4 , 1 , 1 , 1 , 1 , 1 } , 3 , 5 , 6 , 16 , 30 , AI_SKELSD , 0 , 2 , 35 , 8 , 4 , 10 , 0 , 0 , 0 , 0 , 15 , MonsterClass : : Undead , IMMUNE_MAGIC | RESIST_FIRE | IMMUNE_NULL_40 , IMMUNE_MAGIC | IMMUNE_FIRE | IMMUNE_NULL_40 , 3 , 0 , 393 } ,
/* MT_XSKELSD */ { P_ ( " monster " , " Horror Captain " ) , " SkelSd \\ SklSr " , nullptr , " SkelSd \\ Black " , MonsterAvailability : : Always , 128 , 575 , true , false , { 13 , 8 , 12 , 7 , 15 , 16 } , { 4 , 1 , 1 , 1 , 1 , 1 } , 4 , 6 , 8 , 35 , 50 , AI_SKELSD , MFLAG_SEARCH , 3 , 40 , 8 , 5 , 14 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Undead , IMMUNE_MAGIC | RESIST_LIGHTNING | IMMUNE_NULL_40 , IMMUNE_MAGIC | RESIST_LIGHTNING | IMMUNE_NULL_40 , 3 , 0 , 604 } ,
/* MT_INVILORD*/ { P_ ( " monster " , " Invisible Lord " ) , " TSneak \\ TSneak " , " TSneak \\ Sneakl " , nullptr , MonsterAvailability : : Never , 128 , 800 , false , false , { 13 , 13 , 15 , 11 , 16 , 0 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 19 , 20 , 14 , 278 , 278 , AI_SKELSD , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 3 , 65 , 8 , 16 , 30 , 0 , 0 , 0 , 0 , 60 , MonsterClass : : Demon , RESIST_MAGIC | RESIST_FIRE | RESIST_LIGHTNING | IMMUNE_NULL_40 , RESIST_MAGIC | RESIST_FIRE | RESIST_LIGHTNING | IMMUNE_NULL_40 , 3 , 0 , 2000 } ,
/* MT_INVILORD*/ { P_ ( " monster " , " Invisible Lord " ) , " TSneak \\ TSneak " , nullptr , nullptr , MonsterAvailability : : Never , 128 , 800 , false , false , { 13 , 13 , 15 , 11 , 16 , 0 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 19 , 20 , 14 , 278 , 278 , AI_SKELSD , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 3 , 65 , 8 , 16 , 30 , 0 , 0 , 0 , 0 , 60 , MonsterClass : : Demon , RESIST_MAGIC | RESIST_FIRE | RESIST_LIGHTNING | IMMUNE_NULL_40 , RESIST_MAGIC | RESIST_FIRE | RESIST_LIGHTNING | IMMUNE_NULL_40 , 3 , 0 , 2000 } ,
/* MT_SNEAK */ { P_ ( " monster " , " Hidden " ) , " Sneak \\ Sneak " , nullptr , nullptr , MonsterAvailability : : Retail , 128 , 992 , true , false , { 16 , 8 , 12 , 8 , 24 , 15 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 2 , 5 , 5 , 8 , 24 , AI_SNEAK , MFLAG_HIDDEN , 0 , 35 , 8 , 3 , 6 , 0 , 0 , 0 , 0 , 25 , MonsterClass : : Demon , 0 , IMMUNE_NULL_40 , 3 , 0 , 278 } ,
/* MT_STALKER */ { P_ ( " monster " , " Stalker " ) , " Sneak \\ Sneak " , nullptr , " Sneak \\ Sneakv2 " , MonsterAvailability : : Retail , 128 , 992 , true , false , { 16 , 8 , 12 , 8 , 24 , 15 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 5 , 7 , 9 , 30 , 45 , AI_SNEAK , MFLAG_HIDDEN | MFLAG_SEARCH , 1 , 40 , 8 , 8 , 16 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Demon , 0 , IMMUNE_NULL_40 , 3 , 0 , 630 } ,
/* MT_UNSEEN */ { P_ ( " monster " , " Unseen " ) , " Sneak \\ Sneak " , nullptr , " Sneak \\ Sneakv3 " , MonsterAvailability : : Retail , 128 , 992 , true , false , { 16 , 8 , 12 , 8 , 24 , 15 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 6 , 8 , 11 , 35 , 50 , AI_SNEAK , MFLAG_HIDDEN | MFLAG_SEARCH , 2 , 45 , 8 , 12 , 20 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Demon , RESIST_MAGIC | IMMUNE_NULL_40 , IMMUNE_MAGIC | IMMUNE_NULL_40 , 3 , 0 , 935 } ,
@ -84,10 +84,10 @@ const MonsterData MonstersData[] = {
/* MT_MUDMAN, */ { P_ ( " monster " , " Mud Man " ) , " Fat \\ Fat " , nullptr , " Fat \\ Blue " , MonsterAvailability : : Retail , 128 , 1130 , true , false , { 8 , 10 , 15 , 6 , 16 , 10 } , { 4 , 1 , 1 , 1 , 1 , 1 } , 7 , 9 , 14 , 100 , 125 , AI_FAT , MFLAG_SEARCH , 1 , 60 , 8 , 8 , 16 , 0 , 0 , 0 , 0 , 60 , MonsterClass : : Demon , 0 , IMMUNE_LIGHTNING , 3 , 0 , 1165 } ,
/* MT_TOAD */ { P_ ( " monster " , " Toad Demon " ) , " Fat \\ Fat " , nullptr , " Fat \\ FatB " , MonsterAvailability : : Retail , 128 , 1130 , true , false , { 8 , 10 , 15 , 6 , 16 , 10 } , { 4 , 1 , 1 , 1 , 1 , 1 } , 8 , 10 , 16 , 135 , 160 , AI_FAT , MFLAG_SEARCH , 2 , 70 , 8 , 8 , 16 , 40 , 0 , 8 , 20 , 65 , MonsterClass : : Demon , IMMUNE_MAGIC , IMMUNE_MAGIC | RESIST_LIGHTNING , 3 , 0 , 1380 } ,
/* MT_FLAYED */ { P_ ( " monster " , " Flayed One " ) , " Fat \\ Fat " , nullptr , " Fat \\ FatF " , MonsterAvailability : : Retail , 128 , 1130 , true , false , { 8 , 10 , 15 , 6 , 16 , 10 } , { 4 , 1 , 1 , 1 , 1 , 1 } , 10 , 12 , 20 , 160 , 200 , AI_FAT , MFLAG_SEARCH , 3 , 85 , 8 , 10 , 20 , 0 , 0 , 0 , 0 , 70 , MonsterClass : : Demon , RESIST_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 3 , 0 , 2058 } ,
/* MT_WYRM */ { P_ ( " monster " , " Wyrm " ) , " Worm \\ Worm " , " Fat \\ Fat " , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 5 , 7 , 11 , 60 , 90 , AI_SKELSD , 0 , 0 , 40 , 8 , 4 , 10 , 0 , 0 , 0 , 0 , 25 , MonsterClass : : Animal , RESIST_MAGIC , RESIST_MAGIC , 3 , 0 , 660 } ,
/* MT_CAVSLUG */ { P_ ( " monster " , " Cave Slug " ) , " Worm \\ Worm " , " Fat \\ Fat " , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 6 , 8 , 13 , 75 , 110 , AI_SKELSD , 0 , 1 , 50 , 8 , 6 , 13 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Animal , RESIST_MAGIC , RESIST_MAGIC , 3 , 0 , 994 } ,
/* MT_DVLWYRM */ { P_ ( " monster " , " Devil Wyrm " ) , " Worm \\ Worm " , " Fat \\ Fat " , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 7 , 9 , 15 , 100 , 140 , AI_SKELSD , 0 , 2 , 55 , 8 , 8 , 16 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Animal , RESIST_MAGIC | RESIST_FIRE , RESIST_MAGIC | RESIST_FIRE , 3 , 0 , 1320 } ,
/* MT_DEVOUR */ { P_ ( " monster " , " Devourer " ) , " Worm \\ Worm " , " Fat \\ Fat " , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 8 , 10 , 17 , 125 , 200 , AI_SKELSD , 0 , 3 , 60 , 8 , 10 , 20 , 0 , 0 , 0 , 0 , 35 , MonsterClass : : Animal , RESIST_MAGIC | RESIST_FIRE | IMMUNE_NULL_40 , RESIST_MAGIC | RESIST_FIRE | IMMUNE_NULL_40 , 3 , 0 , 1827 } ,
/* MT_WYRM */ { P_ ( " monster " , " Wyrm " ) , " Worm \\ Worm " , nullptr , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 5 , 7 , 11 , 60 , 90 , AI_SKELSD , 0 , 0 , 40 , 8 , 4 , 10 , 0 , 0 , 0 , 0 , 25 , MonsterClass : : Animal , RESIST_MAGIC , RESIST_MAGIC , 3 , 0 , 660 } ,
/* MT_CAVSLUG */ { P_ ( " monster " , " Cave Slug " ) , " Worm \\ Worm " , nullptr , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 6 , 8 , 13 , 75 , 110 , AI_SKELSD , 0 , 1 , 50 , 8 , 6 , 13 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Animal , RESIST_MAGIC , RESIST_MAGIC , 3 , 0 , 994 } ,
/* MT_DVLWYRM */ { P_ ( " monster " , " Devil Wyrm " ) , " Worm \\ Worm " , nullptr , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 7 , 9 , 15 , 100 , 140 , AI_SKELSD , 0 , 2 , 55 , 8 , 8 , 16 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Animal , RESIST_MAGIC | RESIST_FIRE , RESIST_MAGIC | RESIST_FIRE , 3 , 0 , 1320 } ,
/* MT_DEVOUR */ { P_ ( " monster " , " Devourer " ) , " Worm \\ Worm " , nullptr , nullptr , MonsterAvailability : : Never , 160 , 2420 , false , false , { 13 , 13 , 13 , 11 , 19 , 0 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 8 , 10 , 17 , 125 , 200 , AI_SKELSD , 0 , 3 , 60 , 8 , 10 , 20 , 0 , 0 , 0 , 0 , 35 , MonsterClass : : Animal , RESIST_MAGIC | RESIST_FIRE | IMMUNE_NULL_40 , RESIST_MAGIC | RESIST_FIRE | IMMUNE_NULL_40 , 3 , 0 , 1827 } ,
/* MT_NMAGMA */ { P_ ( " monster " , " Magma Demon " ) , " Magma \\ Magma " , nullptr , nullptr , MonsterAvailability : : Retail , 128 , 1680 , true , true , { 8 , 10 , 14 , 7 , 18 , 18 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 8 , 9 , 13 , 50 , 70 , AI_MAGMA , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 0 , 45 , 4 , 2 , 10 , 50 , 13 , 0 , 0 , 45 , MonsterClass : : Demon , IMMUNE_MAGIC | RESIST_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 7 , 0 , 1076 } ,
/* MT_YMAGMA */ { P_ ( " monster " , " Blood Stone " ) , " Magma \\ Magma " , nullptr , " Magma \\ Yellow " , MonsterAvailability : : Retail , 128 , 1680 , true , true , { 8 , 10 , 14 , 7 , 18 , 18 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 8 , 10 , 14 , 55 , 75 , AI_MAGMA , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 1 , 50 , 4 , 2 , 12 , 50 , 14 , 0 , 0 , 45 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 7 , 0 , 1309 } ,
/* MT_BMAGMA */ { P_ ( " monster " , " Hell Stone " ) , " Magma \\ Magma " , nullptr , " Magma \\ Blue " , MonsterAvailability : : Retail , 128 , 1680 , true , true , { 8 , 10 , 14 , 7 , 18 , 18 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 9 , 11 , 16 , 60 , 80 , AI_MAGMA , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 2 , 60 , 4 , 2 , 20 , 60 , 14 , 0 , 0 , 50 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 7 , 0 , 1680 } ,
@ -96,14 +96,14 @@ const MonsterData MonstersData[] = {
/* MT_MUDRUN */ { P_ ( " monster " , " Mud Runner " ) , " Rhino \\ Rhino " , nullptr , " Rhino \\ Orange " , MonsterAvailability : : Retail , 160 , 1630 , true , true , { 8 , 8 , 14 , 6 , 16 , 6 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 8 , 10 , 15 , 50 , 90 , AI_RHINO , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 1 , 70 , 7 , 6 , 18 , 100 , 0 , 12 , 36 , 45 , MonsterClass : : Animal , 0 , RESIST_FIRE , 7 , 0 , 1404 } ,
/* MT_FROSTC */ { P_ ( " monster " , " Frost Charger " ) , " Rhino \\ Rhino " , nullptr , " Rhino \\ Blue " , MonsterAvailability : : Retail , 160 , 1630 , true , true , { 8 , 8 , 14 , 6 , 16 , 6 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 9 , 11 , 17 , 60 , 100 , AI_RHINO , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 2 , 80 , 7 , 8 , 20 , 100 , 0 , 20 , 40 , 50 , MonsterClass : : Animal , IMMUNE_MAGIC | RESIST_LIGHTNING , IMMUNE_MAGIC | RESIST_LIGHTNING , 7 , 0 , 1720 } ,
/* MT_OBLORD */ { P_ ( " monster " , " Obsidian Lord " ) , " Rhino \\ Rhino " , nullptr , " Rhino \\ RhinoB " , MonsterAvailability : : Retail , 160 , 1630 , true , true , { 8 , 8 , 14 , 6 , 16 , 6 } , { 2 , 1 , 1 , 1 , 1 , 1 } , 10 , 12 , 19 , 70 , 110 , AI_RHINO , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 3 , 90 , 7 , 10 , 22 , 100 , 0 , 20 , 50 , 55 , MonsterClass : : Animal , IMMUNE_MAGIC | RESIST_LIGHTNING , IMMUNE_MAGIC | IMMUNE_FIRE | IMMUNE_LIGHTNING , 7 , 0 , 1809 } ,
/* MT_BONEDMN */ { P_ ( " monster " , " oldboned " ) , " Demskel \\ Demskl " , " Thin \\ Thin " , nullptr , MonsterAvailability : : Never , 128 , 1740 , true , true , { 10 , 8 , 20 , 6 , 24 , 16 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 24 , 24 , 12 , 70 , 70 , AI_STORM , 0 , 0 , 60 , 8 , 6 , 14 , 12 , 0 , 0 , 0 , 50 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_NULL_40 , IMMUNE_MAGIC | IMMUNE_NULL_40 , 7 , 0 , 1344 } ,
/* MT_BONEDMN */ { P_ ( " monster " , " oldboned " ) , " Demskel \\ Demskl " , nullptr , nullptr , MonsterAvailability : : Never , 128 , 1740 , true , true , { 10 , 8 , 20 , 6 , 24 , 16 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 24 , 24 , 12 , 70 , 70 , AI_STORM , 0 , 0 , 60 , 8 , 6 , 14 , 12 , 0 , 0 , 0 , 50 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_NULL_40 , IMMUNE_MAGIC | IMMUNE_NULL_40 , 7 , 0 , 1344 } ,
/* MT_REDDTH */ { P_ ( " monster " , " Red Death " ) , " Thin \\ Thin " , nullptr , " Thin \\ Thinv3 " , MonsterAvailability : : Never , 160 , 1740 , true , true , { 8 , 8 , 18 , 4 , 17 , 14 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 8 , 10 , 16 , 96 , 96 , AI_STORM , 0 , 1 , 75 , 5 , 10 , 20 , 0 , 0 , 0 , 0 , 60 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 7 , 0 , 2168 } ,
/* MT_LTCHDMN */ { P_ ( " monster " , " Litch Demon " ) , " Thin \\ Thin " , nullptr , " Thin \\ Thinv3 " , MonsterAvailability : : Never , 160 , 1740 , true , true , { 8 , 8 , 18 , 4 , 17 , 14 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 9 , 11 , 18 , 110 , 110 , AI_STORM , 0 , 2 , 80 , 5 , 10 , 24 , 0 , 0 , 0 , 0 , 45 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_LIGHTNING | IMMUNE_NULL_40 , IMMUNE_MAGIC | IMMUNE_LIGHTNING | IMMUNE_NULL_40 , 7 , 0 , 2736 } ,
/* MT_UDEDBLRG*/ { P_ ( " monster " , " Undead Balrog " ) , " Thin \\ Thin " , nullptr , " Thin \\ Thinv3 " , MonsterAvailability : : Never , 160 , 1740 , true , true , { 8 , 8 , 18 , 4 , 17 , 14 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 11 , 13 , 22 , 130 , 130 , AI_STORM , 0 , 3 , 85 , 5 , 12 , 30 , 0 , 0 , 0 , 0 , 65 , MonsterClass : : Demon , IMMUNE_MAGIC | RESIST_FIRE | RESIST_LIGHTNING | IMMUNE_NULL_40 , IMMUNE_MAGIC | RESIST_FIRE | RESIST_LIGHTNING | IMMUNE_NULL_40 , 7 , 0 , 3575 } ,
/* MT_INCIN */ { P_ ( " monster " , " Incinerator " ) , " Fireman \\ FireM " , " Acid \\ Acid " , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 21 , 22 , 16 , 30 , 45 , AI_FIREMAN , 0 , 0 , 75 , 8 , 8 , 16 , 0 , 0 , 0 , 0 , 25 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 3 , 0 , 1888 } ,
/* MT_FLAMLRD */ { P_ ( " monster " , " Flame Lord " ) , " Fireman \\ FireM " , " Acid \\ Acid " , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 22 , 23 , 18 , 40 , 55 , AI_FIREMAN , 0 , 1 , 75 , 8 , 10 , 20 , 0 , 0 , 0 , 0 , 25 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 3 , 0 , 2250 } ,
/* MT_DOOMFIRE*/ { P_ ( " monster " , " Doom Fire " ) , " Fireman \\ FireM " , " Acid \\ Acid " , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 23 , 24 , 20 , 50 , 65 , AI_FIREMAN , 0 , 2 , 80 , 8 , 12 , 24 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , 3 , 0 , 2740 } ,
/* MT_HELLBURN*/ { P_ ( " monster " , " Hell Burner " ) , " Fireman \\ FireM " , " Acid \\ Acid " , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 24 , 24 , 22 , 60 , 80 , AI_FIREMAN , 0 , 3 , 85 , 8 , 15 , 30 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , 3 , 0 , 3355 } ,
/* MT_INCIN */ { P_ ( " monster " , " Incinerator " ) , " Fireman \\ FireM " , nullptr , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 21 , 22 , 16 , 30 , 45 , AI_FIREMAN , 0 , 0 , 75 , 8 , 8 , 16 , 0 , 0 , 0 , 0 , 25 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 3 , 0 , 1888 } ,
/* MT_FLAMLRD */ { P_ ( " monster " , " Flame Lord " ) , " Fireman \\ FireM " , nullptr , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 22 , 23 , 18 , 40 , 55 , AI_FIREMAN , 0 , 1 , 75 , 8 , 10 , 20 , 0 , 0 , 0 , 0 , 25 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE , IMMUNE_MAGIC | IMMUNE_FIRE , 3 , 0 , 2250 } ,
/* MT_DOOMFIRE*/ { P_ ( " monster " , " Doom Fire " ) , " Fireman \\ FireM " , nullptr , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 23 , 24 , 20 , 50 , 65 , AI_FIREMAN , 0 , 2 , 80 , 8 , 12 , 24 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , 3 , 0 , 2740 } ,
/* MT_HELLBURN*/ { P_ ( " monster " , " Hell Burner " ) , " Fireman \\ FireM " , nullptr , nullptr , MonsterAvailability : : Never , 128 , 1460 , true , false , { 14 , 19 , 20 , 8 , 14 , 23 } , { 1 , 1 , 1 , 1 , 1 , 1 } , 24 , 24 , 22 , 60 , 80 , AI_FIREMAN , 0 , 3 , 85 , 8 , 15 , 30 , 0 , 0 , 0 , 0 , 30 , MonsterClass : : Demon , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , IMMUNE_MAGIC | IMMUNE_FIRE | RESIST_LIGHTNING , 3 , 0 , 3355 } ,
/* MT_STORM */ { P_ ( " monster " , " Red Storm " ) , " Thin \\ Thin " , nullptr , " Thin \\ Thinv3 " , MonsterAvailability : : Retail , 160 , 1740 , true , true , { 8 , 8 , 18 , 4 , 17 , 14 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 9 , 11 , 18 , 55 , 110 , AI_STORM , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 0 , 80 , 5 , 8 , 18 , 75 , 8 , 4 , 16 , 30 , MonsterClass : : Demon , IMMUNE_MAGIC | RESIST_LIGHTNING , IMMUNE_MAGIC | IMMUNE_LIGHTNING , 7 , 0 , 2160 } ,
/* MT_RSTORM */ { P_ ( " monster " , " Storm Rider " ) , " Thin \\ Thin " , nullptr , nullptr , MonsterAvailability : : Retail , 160 , 1740 , true , true , { 8 , 8 , 18 , 4 , 17 , 14 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 10 , 12 , 20 , 60 , 120 , AI_STORM , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 1 , 80 , 5 , 8 , 18 , 80 , 8 , 4 , 16 , 30 , MonsterClass : : Demon , RESIST_MAGIC | IMMUNE_LIGHTNING , IMMUNE_MAGIC | IMMUNE_LIGHTNING , 7 , 0 , 2391 } ,
/* MT_STORML */ { P_ ( " monster " , " Storm Lord " ) , " Thin \\ Thin " , nullptr , " Thin \\ Thinv2 " , MonsterAvailability : : Retail , 160 , 1740 , true , true , { 8 , 8 , 18 , 4 , 17 , 14 } , { 3 , 1 , 1 , 1 , 1 , 1 } , 11 , 13 , 22 , 75 , 135 , AI_STORM , MFLAG_SEARCH | MFLAG_CAN_OPEN_DOOR , 2 , 85 , 5 , 12 , 24 , 75 , 8 , 4 , 16 , 35 , MonsterClass : : Demon , RESIST_MAGIC | IMMUNE_LIGHTNING , IMMUNE_MAGIC | IMMUNE_LIGHTNING , 7 , 0 , 2775 } ,