diff --git a/monster/undead/Skeletal_mage/skeletalmage.111 b/monster/undead/Skeletal_mage/skeletalmage.111 new file mode 100644 index 000000000..e405584c6 --- /dev/null +++ b/monster/undead/Skeletal_mage/skeletalmage.111 @@ -0,0 +1,9 @@ +#define skel1_width 24 +#define skel1_height 24 +static char skel1_bits[] = { +0x00,0x3e,0x00,0x00,0x41,0x00,0x00,0x55,0x14,0x00,0x41,0x08, +0x00,0x2a,0x18,0x00,0x22,0x04,0x00,0x14,0x02,0x00,0x08,0x01, +0x00,0xfe,0x00,0x00,0x09,0x00,0x80,0x3e,0x00,0x40,0x08,0x00, +0x28,0x3e,0x00,0x18,0x08,0x00,0x10,0x14,0x00,0x00,0x36,0x00, +0x00,0x42,0x00,0x00,0x42,0x00,0x00,0x42,0x00,0x00,0x81,0x00, +0x00,0x81,0x00,0x00,0x01,0x01,0x00,0x01,0x01,0xc0,0x01,0x07}; diff --git a/monster/undead/Skeletal_mage/skeletalmage.111.png b/monster/undead/Skeletal_mage/skeletalmage.111.png new file mode 100644 index 000000000..5c03ec8ee Binary files /dev/null and b/monster/undead/Skeletal_mage/skeletalmage.111.png differ diff --git a/monster/undead/Skeletal_mage/skeletalmage.111.xpm b/monster/undead/Skeletal_mage/skeletalmage.111.xpm new file mode 100644 index 000000000..7a6822dc6 --- /dev/null +++ b/monster/undead/Skeletal_mage/skeletalmage.111.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * skeletalmage_111_xpm[] = { +"24 24 6 1", +" c None", +". c #FFFFFF", +"+ c #FF0000", +"@ c #BFBFBF", +"# c #404040", +"$ c #00CD00", +" ... ", +" .+@+. ", +" ..@.. ", +" .@. ", +" ... ", +" ", +" ##@@@@@## ", +" ### @ ### ", +" .@@@..@..@.. ", +" .@@ . @ . @. ", +" ..@ ..@ .. @.. ", +" . @..@ @. ", +" .@ $ ..@ . ", +" .@ ..@.. @.. ", +" $ .@ $ .@.. @. $ ", +" $ ", +" .. @. $ ", +" .@@ @.. ", +" .@@ @@. ", +" ", +" .@ @. ", +" .@ @. ", +" .@@ @@. ", +" .@@@ @@@. "}; diff --git a/monster/undead/Skeletal_mage/skeletalmage.112 b/monster/undead/Skeletal_mage/skeletalmage.112 new file mode 100644 index 000000000..e41c6e8fb --- /dev/null +++ b/monster/undead/Skeletal_mage/skeletalmage.112 @@ -0,0 +1,9 @@ +#define skel3_width 24 +#define skel3_height 24 +static char skel3_bits[] = { +0x00,0x3e,0x00,0x00,0x41,0x00,0x0a,0x55,0x00,0x04,0x41,0x00, +0x06,0x2a,0x00,0x08,0x22,0x00,0x10,0x14,0x00,0x20,0x08,0x00, +0xc0,0xff,0x00,0x00,0x08,0x01,0x00,0x3e,0x02,0x00,0x08,0x04, +0x00,0x3e,0x18,0x00,0x08,0x14,0x00,0x14,0x00,0x00,0x36,0x00, +0x00,0x42,0x00,0x00,0x42,0x00,0x00,0x42,0x00,0x00,0x81,0x00, +0x00,0x81,0x00,0x00,0x41,0x00,0x00,0x21,0x00,0xc0,0x41,0x00}; diff --git a/monster/undead/Skeletal_mage/skeletalmage.112.png b/monster/undead/Skeletal_mage/skeletalmage.112.png new file mode 100644 index 000000000..7279d62fa Binary files /dev/null and b/monster/undead/Skeletal_mage/skeletalmage.112.png differ diff --git a/monster/undead/Skeletal_mage/skeletalmage.112.xpm b/monster/undead/Skeletal_mage/skeletalmage.112.xpm new file mode 100644 index 000000000..d1f3b8e38 --- /dev/null +++ b/monster/undead/Skeletal_mage/skeletalmage.112.xpm @@ -0,0 +1,34 @@ +/* XPM */ +static char * skeletalmage_112_xpm[] = { +"24 24 7 1", +" c None", +". c #FFFFFF", +"+ c #FF0000", +"@ c #BFBFBF", +"# c #404040", +"$ c #00CD00", +"% c #00FF00", +" ... ", +" .+@+. ", +" ..@.. ", +" .@. ", +" ... ", +" ", +" ##@@@@@## ", +" ### @ ### ", +" .@@@..@..@.. ", +" .@@ . @ . @. ", +" .@ ..@ .. @.. ", +" . @..@ @. ", +" $ .@ $ ..@ . ", +" .@% ..@.. %@.$ $ ", +" %.@$ .@.. @@. ", +" % %@. $ ", +" .. @. % ", +" .@@ @.. ", +" .@@ @@. ", +" ", +" .@ @. ", +" .@ @. ", +" .@@ @@. ", +" .@@@ @@@. "}; diff --git a/monster/undead/Skeletal_mage/skeletalmage.113 b/monster/undead/Skeletal_mage/skeletalmage.113 new file mode 100644 index 000000000..e405584c6 --- /dev/null +++ b/monster/undead/Skeletal_mage/skeletalmage.113 @@ -0,0 +1,9 @@ +#define skel1_width 24 +#define skel1_height 24 +static char skel1_bits[] = { +0x00,0x3e,0x00,0x00,0x41,0x00,0x00,0x55,0x14,0x00,0x41,0x08, +0x00,0x2a,0x18,0x00,0x22,0x04,0x00,0x14,0x02,0x00,0x08,0x01, +0x00,0xfe,0x00,0x00,0x09,0x00,0x80,0x3e,0x00,0x40,0x08,0x00, +0x28,0x3e,0x00,0x18,0x08,0x00,0x10,0x14,0x00,0x00,0x36,0x00, +0x00,0x42,0x00,0x00,0x42,0x00,0x00,0x42,0x00,0x00,0x81,0x00, +0x00,0x81,0x00,0x00,0x01,0x01,0x00,0x01,0x01,0xc0,0x01,0x07}; diff --git a/monster/undead/Skeletal_mage/skeletalmage.113.png b/monster/undead/Skeletal_mage/skeletalmage.113.png new file mode 100644 index 000000000..e12ce66b0 Binary files /dev/null and b/monster/undead/Skeletal_mage/skeletalmage.113.png differ diff --git a/monster/undead/Skeletal_mage/skeletalmage.113.xpm b/monster/undead/Skeletal_mage/skeletalmage.113.xpm new file mode 100644 index 000000000..aab9fc425 --- /dev/null +++ b/monster/undead/Skeletal_mage/skeletalmage.113.xpm @@ -0,0 +1,35 @@ +/* XPM */ +static char * skeletalmage_113_xpm[] = { +"24 24 8 1", +" c None", +". c #FFFFFF", +"+ c #FF0000", +"@ c #BFBFBF", +"# c #404040", +"$ c #2E8B57", +"% c #00CD00", +"& c #00FF00", +" ... ", +" .+@+. ", +" ..@.. ", +" .@. ", +" ", +" ... ", +" ##@@@@@## $ ", +" $ ### @ ### ", +" .@@@..@..@@@. ", +" .@ . @ . @. % ", +" % .@@ ..@ .. @@. ", +" .@ . @..@ @. % ", +" & & ..@ .& & ", +" %.@ &..@.. @@ & ", +" % .@@ .@..&@@. ", +" . & @. % ", +" & & .. @. % & ", +" .@@ @.. ", +" .@@ @@. ", +" ", +" .@ @@. ", +" .@ @. ", +" .@@ @@. ", +" .@@@ @@.. "}; diff --git a/monster/undead/Skeletal_mage/skeletalmage.arc b/monster/undead/Skeletal_mage/skeletalmage.arc new file mode 100644 index 000000000..c321646dc --- /dev/null +++ b/monster/undead/Skeletal_mage/skeletalmage.arc @@ -0,0 +1,50 @@ +Object skeletalmage +randomitems skeletalmage +name Skeletal Mage +race undead +face skeletalmage.111 +colour_fg white +anim +skeletalmage.111 +skeletalmage.112 +skeletalmage.113 +mina +monster 1 +sleep 1 +Wis 14 +Pow 5 +undead 1 +no_pick 1 +alive 1 +ac 4 +wc 10 +dam 5 +sp 20 +maxsp 20 +hp 80 +maxhp 80 +Str 15 +Int 3 +Con 2 +can_cast_spell 1 +can_use_wand 1 +level 6 +speed 0.1 +exp 400 +weight 14000 +attacktype 17 +resist_fire -20 +resist_cold 45 +resist_fear 100 +resist_paralyze 50 +resist_poison 100 +resist_magic 10 +will_apply 2 +can_apply 25 +can_use_weapon 1 +can_use_armour 1 +can_use_ring 1 +can_see_in_dark 1 +editable 1 +end +