diff --git a/monster/angel/angel.111 b/monster/angel/angel.111 new file mode 100644 index 000000000..673424e0c --- /dev/null +++ b/monster/angel/angel.111 @@ -0,0 +1,9 @@ +#define angel1_width 24 +#define angel1_height 24 +static char angel1_bits[] = { +0x80,0x00,0x02,0xa0,0x00,0x02,0xc0,0x00,0x0a,0xa0,0x13,0x06, +0xc0,0x29,0x17,0xd0,0x7d,0x0f,0xe0,0x39,0x07,0xc0,0xb9,0x1f, +0xf0,0x7e,0x07,0x40,0xff,0x08,0x60,0x7f,0x07,0xa0,0xbf,0x0e, +0xe0,0xbf,0x0d,0xf0,0xbf,0x0f,0xe8,0xbe,0x0d,0xd8,0xbc,0x0f, +0x78,0xba,0x0d,0x30,0xbe,0x0f,0x30,0x7a,0x07,0x30,0xfe,0x02, +0x20,0xfd,0x01,0x20,0xfb,0x01,0x00,0xfd,0x01,0x80,0xfb,0x03}; diff --git a/monster/angel/angel.111.png b/monster/angel/angel.111.png new file mode 100644 index 000000000..08a67f2de Binary files /dev/null and b/monster/angel/angel.111.png differ diff --git a/monster/angel/angel.111.xpm b/monster/angel/angel.111.xpm new file mode 100644 index 000000000..ac24ff5e5 --- /dev/null +++ b/monster/angel/angel.111.xpm @@ -0,0 +1,36 @@ +/* XPM */ +static char * angel_111_xpm[] = { +/* width height ncolors chars_per_pixel */ +"24 24 6 1", +/* colors */ +" s None c None", +". s Gray c Grey50", +"X c black", +"o c red", +"O m black c White", +"+ c grey25", +/* pixels */ +" . . ", +" . . . ", +" .. . . ", +" . ... X .. ", +" ... X.X ... . ", +" . ... XoXoX .... ", +" .... XXX ... ", +" ... .X. ...... ", +" ....OXXX.XX +++ ", +" .OXXXXXXX+XXX+ ", +" ..OXXXXXX+X...X ", +" XOXXXXXX+X.O...X ", +" XXXXXXXX+X..O..X ", +" XXXXXXXXX+X.....X ", +" X.XXX XXXX+X..O..X ", +" X..XX XXX+X.....X ", +" X..X X.XX+X..O..X ", +" .. XXXX+X.....X ", +" .. X.XXX+X...X ", +" X. XXXXXX+X.X ", +" . X.XXXXXX+X ", +" X XX.XXXXXX ", +" X.XXXXXXX ", +" XXX.XXXXXXX "}; diff --git a/monster/angel/angel.112 b/monster/angel/angel.112 new file mode 100644 index 000000000..5ed22aa65 --- /dev/null +++ b/monster/angel/angel.112 @@ -0,0 +1,9 @@ +#define angel2_width 24 +#define angel2_height 24 +static char angel2_bits[] = { +0x00,0x00,0x00,0x01,0x00,0x00,0x06,0x00,0xc0,0x0d,0x10,0x30, +0xfe,0x29,0xff,0xf8,0x7c,0x1f,0xfe,0x39,0x7f,0xf0,0xb9,0x0f, +0xfd,0x7e,0x3f,0x61,0x3f,0x0c,0x73,0xbf,0x1b,0x82,0xdf,0x06, +0xe6,0xdf,0x05,0xa4,0xdf,0x07,0xfc,0xde,0x05,0xf8,0xda,0x07, +0x68,0xde,0x05,0x20,0xde,0x07,0x00,0xba,0x03,0x00,0x76,0x01, +0x00,0xff,0x00,0x00,0xff,0x01,0x00,0xfb,0x01,0x80,0xfd,0x03}; diff --git a/monster/angel/angel.112.png b/monster/angel/angel.112.png new file mode 100644 index 000000000..84701a197 Binary files /dev/null and b/monster/angel/angel.112.png differ diff --git a/monster/angel/angel.112.xpm b/monster/angel/angel.112.xpm new file mode 100644 index 000000000..6e4879d3a --- /dev/null +++ b/monster/angel/angel.112.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * angel_112_xpm[] = { +/* width height ncolors chars_per_pixel */ +"24 24 8 1", +/* colors */ +" s None c None", +". s Gray c Grey50", +"X c black", +"o s Light gray m black c Grey75", +"O c red", +"+ m black c White", +"@ c grey25", +"# c black", +/* pixels */ +" ", +". ", +" .. ..", +". .. X .. ", +" ........ X.X ........", +" .ooo. XOXOX .ooo. ", +" ........ XXX ....... ", +" .oo.. .X. ..ooo ", +". ......+XXX.X@X@@.... ", +". ..+XXXXX@XXXX@. ", +".. ...+XXXXX@X...X.. ", +" . +XXXXX@X..+..# ", +" .. XXXXXXX@X...+.# ", +" . X.XXXXX@X.....# ", +" ..XXXX XXX@X...+.# ", +" .XXXX X.X@X.....# ", +" X XX XXX@X...+.# ", +" X XXX@X.....# ", +" X.XX@X...# ", +" XX.XX@X.# ", +" XXXXXXX@# ", +" XXXXXXXXX ", +" XX.XXXXXX ", +" XX.XXXXXXXX "}; diff --git a/monster/angel/angel.113 b/monster/angel/angel.113 new file mode 100644 index 000000000..4fad5ffd7 --- /dev/null +++ b/monster/angel/angel.113 @@ -0,0 +1,9 @@ +#define angel3_width 24 +#define angel3_height 24 +static char angel3_bits[] = { +0x00,0x00,0x00,0x08,0x00,0x10,0x10,0x00,0x08,0x68,0x10,0x14, +0xf0,0x29,0x0f,0xe0,0x7c,0x1f,0xf0,0x39,0x07,0xe0,0xb9,0x1f, +0xf0,0x7e,0x07,0x60,0x3f,0x0c,0x60,0xbf,0x0b,0x80,0xdf,0x06, +0xe0,0xdf,0x05,0xa0,0xdf,0x07,0xf8,0xde,0x05,0xf8,0xda,0x07, +0x6c,0xde,0x05,0x06,0xdf,0x07,0x02,0xbd,0x03,0x01,0x7b,0x01, +0x80,0xff,0x00,0x80,0xff,0x00,0x80,0xfd,0x00,0xc0,0xfe,0x01}; diff --git a/monster/angel/angel.113.png b/monster/angel/angel.113.png new file mode 100644 index 000000000..13131deb8 Binary files /dev/null and b/monster/angel/angel.113.png differ diff --git a/monster/angel/angel.113.xpm b/monster/angel/angel.113.xpm new file mode 100644 index 000000000..5ea17c95a --- /dev/null +++ b/monster/angel/angel.113.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * angel_113_xpm[] = { +/* width height ncolors chars_per_pixel */ +"24 24 7 1", +/* colors */ +" s None c None", +". s Gray c Grey50", +"X c Black", +"o c red", +"O c grey25", +"+ m black c White", +"@ c black", +/* pixels */ +" ", +" . . ", +" . . ", +" . .. X . . ", +" ..... X.X .... ", +" ... XoXoX ..... ", +" ..... XXX ... ", +" .... .X. O..... ", +" ....+XXX.XO@OO. ", +" ..+XXXXXO@@@@O. ", +" ..+XXXXXO@...@O ", +" +XXXXXO@..+..@ ", +" XXXXXXXO@...+.@ ", +" X.XXXXXO@.....@ ", +" XX..X XXXO@...+.@ ", +" ..XXX X.XO@.....@ ", +" .. XX XXXO@...+.@ ", +" .. XXXXO@.....@ ", +" . X.XXXO@...@ ", +". XX.XXXO@.@ ", +" XXXXXXXXO@ ", +" XXXXXXXXX ", +" XX.XXXXXX ", +" XX.XXXXXXXX "}; diff --git a/monster/angel/angel.arc b/monster/angel/angel.arc new file mode 100644 index 000000000..e298ae0c6 --- /dev/null +++ b/monster/angel/angel.arc @@ -0,0 +1,48 @@ +Object angel +randomitems angel +race angel +face angel.111 +anim +angel.111 +angel.113 +angel.112 +angel.113 +mina +monster 1 +sleep 1 +Wis 15 +see_invisible 1 +no_pick 1 +alive 1 +exp 800 +ac 0 +wc 1 +dam 12 +Pow 16 +maxsp 40 +hp 150 +Int 20 +Con 3 +level 12 +resist_magic 100 + +speed 0.2 +weight 75000 +flying 1 +run_away 18 +will_apply 2 +pick_up 24 +can_apply 25 +can_use_scroll 1 +can_use_skill 1 +can_use_wand 1 +can_use_rod 1 +can_cast_spell 1 +can_use_bow 1 +can_use_armour 1 +can_use_weapon 1 +can_use_ring 1 +attack_movement 4 +editable 1 +color_fg black +end diff --git a/monster/angel/archangel.111 b/monster/angel/archangel.111 new file mode 100644 index 000000000..4555f8e2e --- /dev/null +++ b/monster/angel/archangel.111 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x80, 0x00, 0x02, 0xa0, 0x00, 0x02, 0xc0, 0x00, 0x0a, 0xa0, 0x13, 0x06, + 0xc0, 0x29, 0x17, 0xd0, 0x7d, 0x0f, 0xe0, 0x39, 0x07, 0xc0, 0xb9, 0x1f, + 0xf0, 0x7e, 0x07, 0x40, 0xff, 0x08, 0x60, 0x7f, 0x07, 0xa0, 0xbf, 0x0e, + 0xe0, 0xbf, 0x0d, 0xf0, 0xbf, 0x0f, 0xe8, 0xbe, 0x0d, 0xd8, 0xbc, 0x0f, + 0x78, 0xba, 0x0d, 0x30, 0xbe, 0x0f, 0x30, 0x7a, 0x07, 0x30, 0xfe, 0x02, + 0x20, 0xfd, 0x01, 0x20, 0xfb, 0x01, 0x00, 0xfd, 0x01, 0x80, 0xfb, 0x03}; diff --git a/monster/angel/archangel.111.png b/monster/angel/archangel.111.png new file mode 100644 index 000000000..4dc48f041 Binary files /dev/null and b/monster/angel/archangel.111.png differ diff --git a/monster/angel/archangel.111.xpm b/monster/angel/archangel.111.xpm new file mode 100644 index 000000000..4f581e9a2 --- /dev/null +++ b/monster/angel/archangel.111.xpm @@ -0,0 +1,30 @@ +/* XPM */ +static char * archangel_111_xpm[] = { +"24 24 3 1", +" s None c None", +"g s Light yellow c Yellow", +". c White", +" . . ", +" . . . ", +" .. . . ", +" . ... . .. ", +" ... . . ... . ", +" . ... ..... .... ", +" .... ... ... ", +" ...gg...g...... ", +" ....g......g... ", +" .g........ggg. ", +" ..g.......g...g ", +" .g.......g.g... ", +" g.........g..g.. ", +" g..........g..... ", +" . ... .....g..g.. ", +" .. .. g....g..... ", +" .... .g...g..g.. ", +" .. .....g..... ", +" .. .g....g... ", +" .. .......g. ", +" . .g....... ", +" . ..g...... ", +" .g....... ", +" ...g....... "}; diff --git a/monster/angel/archangel.112 b/monster/angel/archangel.112 new file mode 100644 index 000000000..203d22cc2 --- /dev/null +++ b/monster/angel/archangel.112 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x80, 0x00, 0x02, 0xa0, 0x00, 0x02, 0xc0, 0x7c, 0x0a, 0xa0, 0x93, 0x07, + 0xc0, 0x29, 0x17, 0xd0, 0x7d, 0x0f, 0xe0, 0x39, 0x0f, 0xd0, 0xb9, 0x1f, + 0xf0, 0x7e, 0x17, 0x50, 0xff, 0x18, 0x68, 0x7f, 0x27, 0xa8, 0xbf, 0x2e, + 0xe8, 0xbf, 0x2d, 0xf8, 0xbf, 0x2f, 0xe8, 0xbe, 0x2d, 0xd8, 0xbc, 0x2f, + 0x78, 0xba, 0x2d, 0x30, 0xbe, 0x1f, 0x30, 0x7a, 0x17, 0x30, 0xfe, 0x12, + 0x20, 0xfd, 0x09, 0x60, 0xfb, 0x05, 0x80, 0xfd, 0x03, 0x80, 0xfb, 0x03}; diff --git a/monster/angel/archangel.112.png b/monster/angel/archangel.112.png new file mode 100644 index 000000000..e1c022fae Binary files /dev/null and b/monster/angel/archangel.112.png differ diff --git a/monster/angel/archangel.112.xpm b/monster/angel/archangel.112.xpm new file mode 100644 index 000000000..acac6a452 --- /dev/null +++ b/monster/angel/archangel.112.xpm @@ -0,0 +1,31 @@ +/* XPM */ +static char * archangel_112_xpm[] = { +"24 24 4 1", +" s None c None", +"g s Light yellow c Yellow", +". c Grey75", +"l c White", +" . . ", +" . . . ", +" .. ggggg . . ", +" . .gg . gg.. ", +" .g. . . .g. . ", +" . g.. ..... ..g. ", +" g... ... ...g ", +" g ...ll...l.....g ", +" g...l......l... g ", +" g .l........lll.g ", +" g ..l.......l... g ", +" g .l.......l.l... g ", +" ll.........l..l.. g ", +" g..........l..... g ", +" . ... .....l..l.. g ", +" .. .. l....l..... g ", +" .... .l...l..l.. g ", +" .. .....l.....g ", +" .. .l....l... g ", +" .. .......l. g ", +" . .l....... g ", +" .g ..l...... g ", +" g.l.......g ", +" ...l....... "}; diff --git a/monster/angel/archangel.113 b/monster/angel/archangel.113 new file mode 100644 index 000000000..434adc875 --- /dev/null +++ b/monster/angel/archangel.113 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x00, 0x7e, 0x00, 0x88, 0x81, 0x11, 0x50, 0x00, 0x0a, 0x68, 0x10, 0x14, + 0xf0, 0x29, 0x0f, 0xf0, 0x7c, 0x1f, 0xf8, 0x39, 0x17, 0xe8, 0xb9, 0x1f, + 0xf8, 0x7e, 0x17, 0x64, 0x3f, 0x2c, 0x64, 0xbf, 0x2b, 0x84, 0xdf, 0x26, + 0xe4, 0xdf, 0x25, 0xa4, 0xdf, 0x27, 0xfc, 0xde, 0x25, 0xfc, 0xda, 0x27, + 0x6c, 0xde, 0x15, 0x0e, 0xdf, 0x17, 0x0a, 0xbd, 0x13, 0x11, 0x7b, 0x09, + 0x90, 0xff, 0x08, 0xa0, 0xff, 0x04, 0xc0, 0xfd, 0x02, 0xc0, 0xff, 0x01}; diff --git a/monster/angel/archangel.113.png b/monster/angel/archangel.113.png new file mode 100644 index 000000000..a7a06f758 Binary files /dev/null and b/monster/angel/archangel.113.png differ diff --git a/monster/angel/archangel.113.xpm b/monster/angel/archangel.113.xpm new file mode 100644 index 000000000..b8e37a29d --- /dev/null +++ b/monster/angel/archangel.113.xpm @@ -0,0 +1,30 @@ +/* XPM */ +static char * archangel_113_xpm[] = { +"24 24 3 1", +" s None c None", +"g s Light yellow c Yellow", +". c White", +" gggggg ", +" . gg gg . ", +" . g g . ", +" . g. . g . ", +" g.... . . ...g ", +" g... ..... ...g. ", +" g..... ... ... g ", +" g ....gg...g.....g ", +" g....g......g... g ", +" g ..g......gggg.. g ", +" g ..g......g... . g ", +" g g......g..g.. g ", +" g g........g...g. g ", +" g . ......g..... g ", +" g.....g....g...g. g ", +" ......g.g..g..... g ", +" .. .. g....g...g. g ", +" ..g .....g..... g ", +" . g .g....g... g ", +". g ..g....g. g ", +" g ......... g ", +" g ......... g ", +" g..g...... g ", +" ........... "}; diff --git a/monster/angel/archangel.114 b/monster/angel/archangel.114 new file mode 100644 index 000000000..daa4d73c7 --- /dev/null +++ b/monster/angel/archangel.114 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x00, 0xff, 0x00, 0xc8, 0xff, 0x13, 0xf0, 0x00, 0x0f, 0x78, 0x10, 0x1e, + 0xf0, 0x29, 0x0f, 0xf8, 0x7c, 0x1f, 0xf8, 0x39, 0x1f, 0xec, 0xb9, 0x3f, + 0xfc, 0x7e, 0x37, 0x6c, 0x3f, 0x3c, 0x6c, 0xbf, 0x3b, 0x8c, 0xdf, 0x36, + 0xe6, 0xdf, 0x35, 0xac, 0xdf, 0x37, 0xfc, 0xde, 0x35, 0xfc, 0xda, 0x37, + 0x6c, 0xde, 0x35, 0x0e, 0xdf, 0x37, 0x1a, 0xbd, 0x1b, 0x19, 0x7b, 0x19, + 0xb0, 0xff, 0x0c, 0xf0, 0xff, 0x0e, 0xe0, 0xfd, 0x07, 0xc0, 0xff, 0x03}; diff --git a/monster/angel/archangel.114.png b/monster/angel/archangel.114.png new file mode 100644 index 000000000..f29bf75bf Binary files /dev/null and b/monster/angel/archangel.114.png differ diff --git a/monster/angel/archangel.114.xpm b/monster/angel/archangel.114.xpm new file mode 100644 index 000000000..44ae4c773 --- /dev/null +++ b/monster/angel/archangel.114.xpm @@ -0,0 +1,31 @@ +/* XPM */ +static char * archangel_114_xpm[] = { +"24 24 4 1", +" s None c None", +"g s Light yellow c Yellow", +". c Grey75", +"l c White", +" gggggggg ", +" . gggggggggggg . ", +" .ggg ggg. ", +" .ggg . ggg. ", +" gg... . . ..gg ", +" gg... ..... ...gg ", +" gg.... ... ...gg ", +" gg ....ll...l.....gg ", +" gg....l......l... gg ", +" gg ..l......llll..gg ", +" gg ..l......l... .gg ", +" gg l......l..l.. gg ", +" ggl........l...l. gg ", +" gg .l......l..... gg ", +" g.....l....l...l. gg ", +" ......l.l..l..... gg ", +" .. .. l....l...l. gg ", +" ..g .....l..... gg ", +" . gg .l....l... gg ", +". gg ..l....l. gg ", +" gg ......... gg ", +" ggg......... ggg ", +" ggl.l......ggg ", +" gg........gg "}; diff --git a/monster/angel/archangel.115 b/monster/angel/archangel.115 new file mode 100644 index 000000000..8bd212bba --- /dev/null +++ b/monster/angel/archangel.115 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x80, 0xff, 0x01, 0xc1, 0xff, 0x03, 0xf6, 0x00, 0xcf, 0x3d, 0x10, 0x3c, + 0xfe, 0x29, 0xff, 0xfc, 0x7c, 0x3f, 0xfe, 0x39, 0x7f, 0xf6, 0xb9, 0x6f, + 0xff, 0x7e, 0xff, 0x63, 0x3f, 0xcc, 0x73, 0xbf, 0xdb, 0x83, 0xdf, 0xc6, + 0xe7, 0xdf, 0xc5, 0xa5, 0xdf, 0xc7, 0xff, 0xde, 0xc5, 0xfb, 0xda, 0xc7, + 0x6b, 0xde, 0xc5, 0x23, 0xde, 0xc7, 0x03, 0xba, 0xc3, 0x06, 0x76, 0x61, + 0x06, 0xff, 0x60, 0x0c, 0xff, 0x31, 0x1c, 0xfb, 0x39, 0xb8, 0xfd, 0x1f}; diff --git a/monster/angel/archangel.115.png b/monster/angel/archangel.115.png new file mode 100644 index 000000000..cc20faded Binary files /dev/null and b/monster/angel/archangel.115.png differ diff --git a/monster/angel/archangel.115.xpm b/monster/angel/archangel.115.xpm new file mode 100644 index 000000000..3a60dc9fe --- /dev/null +++ b/monster/angel/archangel.115.xpm @@ -0,0 +1,30 @@ +/* XPM */ +static char * archangel_115_xpm[] = { +"24 24 3 1", +" s None c None", +"g s Light yellow c Yellow", +". c White", +" gggggggggg ", +". gggggggggggg ", +" .. gggg gggg ..", +". .ggg . ggg. ", +" .ggg.... . . ...ggg..", +" gg.... ..... ....gg ", +" gg...... ... .....gg ", +" gg .....gg...g..... gg ", +".g......g......g......gg", +".g ..g......gggg.. gg", +".. ...g......g...g.. gg", +"g. g......g..g.. gg", +"g.. g........g...g. gg", +"gg. .g......g..... gg", +"gg...... ....g...g. gg", +"gg ..... .g..g..... gg", +"gg . .. ....g...g. gg", +"gg . ....g..... gg", +"gg .g...g... gg", +" gg ..g...g. gg ", +" gg ........ gg ", +" gg ......... gg ", +" ggg ..g...... ggg ", +" ggg ..g........ggg "}; diff --git a/monster/angel/archangel.116 b/monster/angel/archangel.116 new file mode 100644 index 000000000..04aa09de1 --- /dev/null +++ b/monster/angel/archangel.116 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x80, 0xff, 0x01, 0xc0, 0xff, 0x03, 0xf0, 0xff, 0x0f, 0xf0, 0xef, 0x0f, + 0x00, 0xd6, 0x00, 0x04, 0x83, 0x20, 0x00, 0xc6, 0x00, 0x0e, 0x46, 0x70, + 0x02, 0x81, 0xc0, 0x9e, 0xc0, 0xf3, 0x8c, 0x40, 0xe4, 0x7d, 0x20, 0xf9, + 0x19, 0x20, 0xfa, 0x5b, 0x20, 0xf8, 0x03, 0x21, 0xfa, 0x07, 0x25, 0xf8, + 0x97, 0x21, 0xfa, 0xdf, 0x21, 0xf8, 0xff, 0x45, 0xfc, 0xfe, 0x89, 0x7e, + 0xfe, 0x00, 0x7f, 0xfc, 0x00, 0x3e, 0xfc, 0x04, 0x3e, 0x78, 0x02, 0x1c}; diff --git a/monster/angel/archangel.116.png b/monster/angel/archangel.116.png new file mode 100644 index 000000000..0b2b965ea Binary files /dev/null and b/monster/angel/archangel.116.png differ diff --git a/monster/angel/archangel.116.xpm b/monster/angel/archangel.116.xpm new file mode 100644 index 000000000..3961102ad --- /dev/null +++ b/monster/angel/archangel.116.xpm @@ -0,0 +1,30 @@ +/* XPM */ +static char * archangel_116_xpm[] = { +"24 24 3 1", +" s None c None", +"g s Light yellow c Yellow", +". c White", +" .......... ", +"g ............ ", +" gg ................ gg", +"g gg........g.......gg ", +" gggggggg..g.g..gggggggg", +" .ggggg..ggggg.ggggg. ", +" gggggggg..ggg..ggggggg ", +" ...ggggg..ggg.ggggg... ", +"g.gggggg.gggggg.gggggg..", +"g....gg.gggggg....gg....", +"gg..ggg.gggggg.ggg.gg...", +".g.....gggggg.gg.gg.....", +".gg..gggggggg.ggg.g.....", +"..g..g.gggggg.ggggg.....", +"..gggggg.gggg.ggg.g.....", +"...ggggg.g.gg.ggggg.....", +"...g.gg..gggg.ggg.g.....", +".....g...gggg.ggggg.....", +".........g.ggg.ggg......", +" ........gg.ggg.g...... ", +" .......gggggggg....... ", +" ......ggggggggg..... ", +" ......gg.gggggg..... ", +" ....gg.gggggggg... "}; diff --git a/monster/angel/archangel.117 b/monster/angel/archangel.117 new file mode 100644 index 000000000..da80ede10 --- /dev/null +++ b/monster/angel/archangel.117 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x1c, 0x00, 0x18, 0x0c, 0x00, 0x70, 0x16, 0x00, 0x68, 0x6a, 0x10, 0xd4, + 0xf3, 0x29, 0x8f, 0xe1, 0x7c, 0x9f, 0xf1, 0x39, 0x07, 0xe0, 0xb9, 0x1f, + 0xf0, 0x7e, 0x07, 0x60, 0x3f, 0x0c, 0x60, 0xbf, 0x0b, 0x80, 0xdf, 0x06, + 0xe0, 0xdf, 0x05, 0xa0, 0xdf, 0x07, 0xf8, 0xde, 0x05, 0xf8, 0xda, 0x07, + 0x6c, 0xde, 0x05, 0x07, 0xdf, 0x07, 0x03, 0xbd, 0x03, 0x01, 0x7b, 0x81, + 0x83, 0xff, 0x80, 0x83, 0xff, 0xc0, 0x86, 0xfd, 0x60, 0xce, 0xfe, 0x79}; diff --git a/monster/angel/archangel.117.png b/monster/angel/archangel.117.png new file mode 100644 index 000000000..b42deefc4 Binary files /dev/null and b/monster/angel/archangel.117.png differ diff --git a/monster/angel/archangel.117.xpm b/monster/angel/archangel.117.xpm new file mode 100644 index 000000000..994b4c818 --- /dev/null +++ b/monster/angel/archangel.117.xpm @@ -0,0 +1,31 @@ +/* XPM */ +static char * archangel_117_xpm[] = { +"24 24 4 1", +" s None c None", +"g s Light yellow c Yellow", +". c Grey75", +"l c White", +" ggg gg ", +" gg gg. ", +" gg . . gg ", +" g . .. . . . gg", +"gg ..... . . .... g", +"g ... ..... ..... g", +"g ..... ... ... ", +" ....ll...l...... ", +" ....l......l... ", +" ..l......llll.. ", +" ..l......l...l. ", +" l......l..l.. ", +" l........l...l. ", +" .l......l..... ", +" .....l....l...l. ", +" .....l.l..l..... ", +" .. .. l....l...l. ", +"g.. .....l..... ", +"g. .l....l... ", +". ..l....l. g", +"gg ......... g", +"gg ......... gg", +" gg ..l...... gg ", +" ggg ..l........ gggg "}; diff --git a/monster/angel/archangel.118 b/monster/angel/archangel.118 new file mode 100644 index 000000000..6bc6330f4 --- /dev/null +++ b/monster/angel/archangel.118 @@ -0,0 +1,9 @@ +#define archangel_width 24 +#define archangel_height 24 +static unsigned char archangel_bits[] = { + 0x0c, 0x00, 0x10, 0x08, 0x00, 0x70, 0x12, 0x00, 0x48, 0x68, 0x10, 0x14, + 0xf1, 0x29, 0x0f, 0xe0, 0x7c, 0x9f, 0xf0, 0x39, 0x07, 0xe0, 0xb9, 0x1f, + 0xf0, 0x7e, 0x07, 0x60, 0x3f, 0x0c, 0x60, 0xbf, 0x0b, 0x80, 0xdf, 0x06, + 0xe0, 0xdf, 0x05, 0xa0, 0xdf, 0x07, 0xf8, 0xde, 0x05, 0xf8, 0xda, 0x07, + 0x6c, 0xde, 0x05, 0x06, 0xdf, 0x07, 0x02, 0xbd, 0x03, 0x01, 0x7b, 0x01, + 0x81, 0xff, 0x80, 0x80, 0xff, 0x00, 0x82, 0xfd, 0x00, 0xc2, 0xfe, 0x41}; diff --git a/monster/angel/archangel.118.png b/monster/angel/archangel.118.png new file mode 100644 index 000000000..063c32940 Binary files /dev/null and b/monster/angel/archangel.118.png differ diff --git a/monster/angel/archangel.118.xpm b/monster/angel/archangel.118.xpm new file mode 100644 index 000000000..df9ffbe9e --- /dev/null +++ b/monster/angel/archangel.118.xpm @@ -0,0 +1,31 @@ +/* XPM */ +static char * archangel_118_xpm[] = { +"24 24 4 1", +" s None c None", +"g s Light yellow c Yellow", +". c Grey75", +"l c White", +" gg g ", +" . .gg ", +" g . . g ", +" . .. . . . ", +"g ..... . . .... ", +" ... ..... ..... g", +" ..... ... ... ", +" ....ll...l...... ", +" ....l......l... ", +" ..l......llll.. ", +" ..l......l...l. ", +" l......l..l.. ", +" l........l...l. ", +" .l......l..... ", +" ..... ....l...l. ", +" .....l.l..l..... ", +" .. .. l....l...l. ", +" .. .....l..... ", +" . .l....l... ", +". ..l....l. ", +"g ......... g", +" ......... ", +" g ..l...... ", +" g ..l........ g "}; diff --git a/monster/angel/archangel.arc b/monster/angel/archangel.arc new file mode 100644 index 000000000..b2b119af1 --- /dev/null +++ b/monster/angel/archangel.arc @@ -0,0 +1,59 @@ +Object Arch Angel +randomitems rich +race angel +face archangel.118 +color_fg white +animation archangle +monster 1 +sleep 1 +Wis 15 +see_invisible 1 +no_pick 1 +alive 1 +reflect_spell 1 +Str 29 +Int 25 +Pow 60 +exp 200000 +ac -5 +wc -10 +dam 20 +sp 100 +maxsp 200 +hp 2500 +maxhp 2500 +Con 40 +level 25 +resist_magic 100 +resist_electricity 100 +resist_confusion 100 +resist_drain 100 +resist_poison 100 +resist_slow 100 +resist_paralyze 100 +resist_fear 100 + +resist_physical 50 +resist_fire 50 +resist_cold 50 + +attacktype 20745 +speed 0.400000 +weight 150000 +flying 1 +run_away 18 +will_apply 2 +pick_up 24 +can_apply 25 +can_use_scroll 1 +can_use_skill 1 +can_use_wand 1 +can_use_rod 1 +can_cast_spell 1 +can_use_bow 1 +can_use_armour 1 +can_use_weapon 1 +can_use_ring 1 +attack_movement 4 +editable 1 +end diff --git a/monster/angel/archangel.face b/monster/angel/archangel.face new file mode 100644 index 000000000..313353862 --- /dev/null +++ b/monster/angel/archangel.face @@ -0,0 +1,10 @@ +animation archangle +archangel.111 +archangel.112 +archangel.113 +archangel.114 +archangel.115 +archangel.116 +archangel.117 +archangel.118 +mina diff --git a/monster/angel/liteangel.111 b/monster/angel/liteangel.111 new file mode 100644 index 000000000..c6bdd2ca8 --- /dev/null +++ b/monster/angel/liteangel.111 @@ -0,0 +1,9 @@ +#define liteangel_width 24 +#define liteangel_height 24 +static unsigned char liteangel_bits[] = { + 0x80, 0x00, 0x02, 0xa0, 0x74, 0x02, 0xc0, 0x00, 0x0a, 0xa0, 0x13, 0x06, + 0xc0, 0x29, 0x17, 0xd0, 0x7d, 0x0f, 0xe0, 0x39, 0x07, 0xc0, 0xb9, 0x1f, + 0xf0, 0x7e, 0x07, 0x40, 0xff, 0x08, 0x60, 0x7f, 0x07, 0xa0, 0xbf, 0x0f, + 0xe0, 0xbf, 0x0f, 0xf0, 0xbf, 0x0f, 0xe8, 0xbe, 0x0f, 0xd8, 0xbc, 0x0b, + 0x78, 0xba, 0x0f, 0x30, 0xbe, 0x0d, 0x30, 0x7a, 0x07, 0x30, 0xfe, 0x02, + 0x20, 0xfd, 0x01, 0x20, 0xfb, 0x01, 0x00, 0xfd, 0x01, 0x80, 0xfb, 0x03}; diff --git a/monster/angel/liteangel.111.png b/monster/angel/liteangel.111.png new file mode 100644 index 000000000..52da4fae3 Binary files /dev/null and b/monster/angel/liteangel.111.png differ diff --git a/monster/angel/liteangel.111.xpm b/monster/angel/liteangel.111.xpm new file mode 100644 index 000000000..645f28d5e --- /dev/null +++ b/monster/angel/liteangel.111.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * liteangel_111_xpm[] = { +"24 24 5 1", +" c None", +". c White", +"X c Grey75", +"o c Black", +"O c Grey50", +" . . ", +" . . . ... . ", +" .. . . ", +" . ... . .. ", +" .X. ... ..X . ", +" . XXX ..... .X.. ", +" .XXX ... XXX ", +" XXX ... XXX... ", +" ..XX...XXXX.XX. ", +" X.X.XXXXXX.... ", +" .X.XXX.XXX...X ", +" X.XXX.XXX..XXXX ", +" XXXXX.X.X.XXXXX ", +" XXXXXXX.XX.XXXXX ", +" o XXX XX.XX.XXXXX ", +" XX.XX XXXX.XXXXO ", +" XXXX X.XXX.XXXOO ", +" Xo XXXXX.XXOOO ", +" oo X.XXXXOOOO ", +" oo XXXXXXXOO ", +" o X.XXXXXXX ", +" o X..XXXXXX ", +" X.XXXXXXX ", +" XXX.XXXXXXX "}; diff --git a/monster/angel/liteangel.112 b/monster/angel/liteangel.112 new file mode 100644 index 000000000..e537912c8 --- /dev/null +++ b/monster/angel/liteangel.112 @@ -0,0 +1,9 @@ +#define liteangel_width 24 +#define liteangel_height 24 +static unsigned char liteangel_bits[] = { + 0x00, 0x00, 0x00, 0x08, 0x6c, 0x10, 0x10, 0x00, 0x08, 0x68, 0x10, 0x14, + 0xf0, 0x29, 0x0f, 0xe0, 0x7c, 0x1f, 0xf0, 0x39, 0x07, 0xe0, 0xb9, 0x1f, + 0xf0, 0x7e, 0x07, 0x60, 0x3f, 0x0c, 0x60, 0xbf, 0x0b, 0x80, 0xdf, 0x07, + 0xe0, 0xdf, 0x07, 0xa0, 0xdf, 0x07, 0xf8, 0xde, 0x05, 0xf8, 0xda, 0x07, + 0x6c, 0xde, 0x05, 0x06, 0xdf, 0x07, 0x02, 0xbd, 0x03, 0x01, 0x7b, 0x01, + 0x80, 0xff, 0x00, 0x80, 0xff, 0x00, 0x80, 0xfd, 0x00, 0xc0, 0xfe, 0x01}; diff --git a/monster/angel/liteangel.112.png b/monster/angel/liteangel.112.png new file mode 100644 index 000000000..3e9d1e1b2 Binary files /dev/null and b/monster/angel/liteangel.112.png differ diff --git a/monster/angel/liteangel.112.xpm b/monster/angel/liteangel.112.xpm new file mode 100644 index 000000000..6c7fce91b --- /dev/null +++ b/monster/angel/liteangel.112.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * liteangel_112_xpm[] = { +"24 24 5 1", +" c None", +". c White", +"X c Grey75", +"O c Black", +"o c Grey50", +" ", +" . .. .. . ", +" . . ", +" . .. . . . ", +" ..X.. ... ..X. ", +" XX. .X.X. .XX.. ", +" XXXX. ... .XX ", +" XXXX......XXX... ", +" XXXX.XXXXXX.XX. ", +" XX.X.XXXX....X. ", +" X..XX.XXX...X.. ", +" ..XXX.XX..XXXX ", +" XXXX.XXX.XXXXX ", +" X.XoXX.X.XXXXX ", +" OOXXo X.XX.XXXXX ", +" OOXXo X.XX.XXXXo ", +" OO XX XXXX.XXXoo ", +" OO XXXXX.XXooo ", +" O X.XXXXoooo ", +"O XX.XXXXoo ", +" XXXXXXXXX ", +" XXXXXXXXX ", +" XX.XXXXXX ", +" XX.XXXXXXXX "}; diff --git a/monster/angel/liteangel.113 b/monster/angel/liteangel.113 new file mode 100644 index 000000000..e0d58869b --- /dev/null +++ b/monster/angel/liteangel.113 @@ -0,0 +1,9 @@ +#define liteangel_width 24 +#define liteangel_height 24 +static unsigned char liteangel_bits[] = { + 0x00, 0x00, 0x00, 0x01, 0x5c, 0x00, 0x06, 0x00, 0xc0, 0x0d, 0x10, 0x30, + 0xfe, 0x29, 0xff, 0xf8, 0x7c, 0x1f, 0xfe, 0x39, 0x7f, 0xf0, 0xb9, 0x0f, + 0xfd, 0x7e, 0x3f, 0x61, 0x3f, 0x0c, 0x73, 0xbf, 0x1b, 0x82, 0xdf, 0x07, + 0xe6, 0xdf, 0x07, 0xa4, 0xdf, 0x07, 0xfc, 0xde, 0x07, 0xf8, 0xda, 0x07, + 0x68, 0xde, 0x05, 0x20, 0xde, 0x06, 0x00, 0xba, 0x03, 0x00, 0x76, 0x01, + 0x00, 0xff, 0x00, 0x00, 0xff, 0x01, 0x00, 0xfb, 0x01, 0x80, 0xfd, 0x03}; diff --git a/monster/angel/liteangel.113.png b/monster/angel/liteangel.113.png new file mode 100644 index 000000000..9e4bd9142 Binary files /dev/null and b/monster/angel/liteangel.113.png differ diff --git a/monster/angel/liteangel.113.xpm b/monster/angel/liteangel.113.xpm new file mode 100644 index 000000000..98b09985c --- /dev/null +++ b/monster/angel/liteangel.113.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * liteangel_113_xpm[] = { +"24 24 5 1", +" c None", +"X c White", +". c Grey75", +"O c Black", +"o c Grey50", +" ", +"X XXX X ", +" XX XX", +"X XX X XX ", +" XX..XX.X XXX XX..XXXX", +" ..... XXXXX ..... ", +" XX...... XXX ....XXX ", +" .....XX...X..... ", +"O XX....X......X....XX ", +"O ..X..X...XXXX.X ", +"OO ...X...X..XXX...X ", +" O XX...X..XX.... ", +" OO ......X.X..... ", +" O .X.o..X.X..... ", +" OO...o .X..X..... ", +" O...o .X..X....o ", +" O .. ....X...oo ", +" . ..X.X..ooo ", +" .X...oooo ", +" ..X...oo ", +" ........ ", +" ......... ", +" ..X...... ", +" ..X........ "}; diff --git a/monster/angel/liteangel.114 b/monster/angel/liteangel.114 new file mode 100644 index 000000000..cdcdc743b --- /dev/null +++ b/monster/angel/liteangel.114 @@ -0,0 +1,9 @@ +#define liteangel_width 24 +#define liteangel_height 24 +static unsigned char liteangel_bits[] = { + 0x80, 0x00, 0x02, 0xa0, 0x3c, 0x02, 0xc0, 0x00, 0x0a, 0xa0, 0x13, 0x06, + 0xc0, 0x29, 0x17, 0xd0, 0x7d, 0x0f, 0xe0, 0x39, 0x07, 0xc0, 0xb9, 0x1f, + 0xf0, 0x7e, 0x07, 0x40, 0xff, 0x08, 0x60, 0x7f, 0x07, 0xa0, 0xbf, 0x0f, + 0xe0, 0xbf, 0x0f, 0xf0, 0xbf, 0x0f, 0xe8, 0xbe, 0x0f, 0xd8, 0xbc, 0x0b, + 0x78, 0xba, 0x0f, 0x30, 0xbe, 0x0d, 0x30, 0x7a, 0x07, 0x30, 0xfe, 0x02, + 0x20, 0xfd, 0x01, 0x20, 0xfb, 0x01, 0x00, 0xfd, 0x01, 0x80, 0xfb, 0x03}; diff --git a/monster/angel/liteangel.114.png b/monster/angel/liteangel.114.png new file mode 100644 index 000000000..4cc1870ff Binary files /dev/null and b/monster/angel/liteangel.114.png differ diff --git a/monster/angel/liteangel.114.xpm b/monster/angel/liteangel.114.xpm new file mode 100644 index 000000000..d006b847d --- /dev/null +++ b/monster/angel/liteangel.114.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * liteangel_111_xpm[] = { +"24 24 5 1", +" c None", +". c White", +"X c Grey75", +"o c Black", +"O c Grey50", +" . . ", +" . . .... . ", +" .. . . ", +" . ... . .. ", +" ... ... ... . ", +" . XX. .X.X. .XX. ", +" .XXX ... XX. ", +" .XX ... XXX... ", +" ...X..XXXXX.XX. ", +" X.XXXXXXXX.... ", +" XX.XX.XXXX...X ", +" X.XXXX.XX...XXX ", +" XXXXX.XXX..XXXX ", +" XXXXXXX.XX.XXXXX ", +" o XXX X.XXX.XXXXX ", +" XX.XX X.XX.XXXXO ", +" XXXX X.XXX.XXXOO ", +" Xo XX.XX.XXOOO ", +" oo X.XXXXOOOO ", +" oo XX.XXXXOO ", +" o X.XXXXXXX ", +" o X..XXXXXX ", +" X.XXXXXXX ", +" XXX.XXXXXXX "}; diff --git a/monster/angel/liteangel.arc b/monster/angel/liteangel.arc new file mode 100644 index 000000000..64caf0fd7 --- /dev/null +++ b/monster/angel/liteangel.arc @@ -0,0 +1,55 @@ +Object liteangel +name light angel +randomitems rich +race angel +face liteangel.112 +color_fg white +anim +liteangel.111 +liteangel.112 +liteangel.113 +liteangel.114 +mina +monster 1 +sleep 1 +Wis 15 +see_invisible 1 +no_pick 1 +alive 1 +unaggressive 0 +Str 18 +exp 20000 +ac -5 +wc -10 +dam 15 +Pow 40 +Int 20 +maxsp 200 +hp 500 +maxhp 500 +Con 16 +level 13 +resist_physical 30 +resist_fire 30 +resist_cold 30 + +attacktype 5 +speed 0.25 +weight 150000 +flying 1 +run_away 18 +will_apply 2 +pick_up 24 +can_apply 25 +can_use_scroll 1 +can_use_skill 1 +can_use_wand 1 +can_use_rod 1 +can_cast_spell 1 +can_use_bow 1 +can_use_armour 1 +can_use_weapon 1 +can_use_ring 1 +attack_movement 4 +editable 1 +end diff --git a/monster/angel/mesangel.arc b/monster/angel/mesangel.arc new file mode 100644 index 000000000..52bdb4211 --- /dev/null +++ b/monster/angel/mesangel.arc @@ -0,0 +1,55 @@ +Object mesangel +name messanger +randomitems rich +race angel +face liteangel.112 +color_fg white +anim +liteangel.111 +liteangel.112 +liteangel.113 +liteangel.114 +mina +monster 1 +sleep 1 +Wis 15 +see_invisible 1 +no_pick 1 +alive 1 +unaggressive 0 +Str 20 +exp 80000 +ac -5 +wc -10 +dam 15 +Pow 32 +Int 23 +maxsp 500 +hp 500 +maxhp 500 +Con 12 +level 18 +resist_physical 30 +resist_fire 30 +resist_cold 30 + +attacktype 5 +speed -0.50 +weight 150000 +flying 1 +run_away 18 +will_apply 2 +pick_up 24 +can_apply 25 +can_use_scroll 1 +can_use_skill 1 +can_use_wand 1 +can_use_rod 1 +can_cast_spell 1 +can_use_bow 1 +can_use_armour 1 +can_use_weapon 1 +can_use_ring 1 +attack_movement 4 +editable 1 +end