Made the demons which cast paralyze/fear immune to their own spells.

Added a new medium demon from BehTong.

PeterM 5/23/2001


git-svn-id: svn+ssh://svn.code.sf.net/p/crossfire/code/trunk/arch@1145 282e977c-c81d-0410-88c4-b93c2d0d6712
master
mardahl 2001-05-24 00:24:15 +00:00
parent 30893f93eb
commit 5545070e34
30 changed files with 409 additions and 0 deletions

View File

@ -16,6 +16,7 @@ resist_godpower 80
resist_holyword 80
resist_fire 100
resist_confusion 100
resist_fear 100
resist_paralyze 100
resist_poison 100
monster 1

View File

@ -24,6 +24,7 @@ resist_physical 75
resist_fire 100
resist_cold 80
resist_fear 100
resist_paralysis 100
resist_holyword 90
resist_godpower 90
resist_magic 80

View File

@ -30,6 +30,8 @@ attack_movement 5
resist_physical 90
resist_fire 100
resist_confusion 100
resist_fear 100
resist_paralysis 100
resist_poison 100
resist_magic 80
resist_godpower 90

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,8 @@
#define big_demon_width 24
#define big_demon_height 24
static char big_demon_bits[] = {
0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x92,0x24,0x00,0x00,0x00,0x10,0x11,0x11,
0x02,0x00,0x00,0x40,0x44,0x44,0x08,0x00,0x00,0x40,0x22,0x11,0x04,0x08,0x00,
0x20,0x00,0x24,0xc2,0x9f,0x00,0xf0,0x7f,0x02,0xf8,0xff,0x48,0xfc,0xff,0x00,
0xfd,0xff,0x01,0xfc,0xff,0x27,0xfe,0xff,0x0f,0xfe,0xff,0x1f,0xfe,0xff,0x7f,
0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff,0xfe,0xff,0xff};

Binary file not shown.

View File

@ -0,0 +1,31 @@
/* XPM */
static char * big_demon_1_xpm [] = {
" 24 24 4 1 " ,
" s None c None",
". c black",
"X c Red",
"o c Yellow",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ....... ",
" ........... ",
" ............. ",
" .X............ ",
" ............... ",
" ................. ",
" .................. ",
" X................... ",
" X..................... ",
" X......................",
" .......................",
" .......................",
" ......................X"};

View File

@ -0,0 +1,93 @@
Object medium_demon
name demon
race demon
randomitems devil
face mdemon.111
color_fg red
anim
facings 1
mdemon.111
mdemon.112
mina
resist_magic 50
resist_godpower 50
resist_holyword 50
resist_fire 100
resist_confusion 100
resist_poison 100
attacktype 5
can_see_in_dark 1
can_cast_spell 1
see_invisible 1
exp 10000
ac -2
wc -3
dam 30
Str 40
Pow 10
Dex 15
Con 10
sp 30
maxsp 50
hp 2000
maxhp 2000
level 12
alive 1
speed 0.3
weight 300000
monster 1
Wis 13
alive 1
run_away 3
attack_movement 5
can_use_weapon 1
can_use_skill 1
can_cast_spell 1
editable 1
end
More
Object medium_demon_2
name demon
face mdemon.211
color_fg red
anim
facings 1
mdemon.211
mdemon.212
mina
monster 1
alive 1
x 1
weight 300000
end
More
Object medium_demon_3
name demon
face mdemon.311
color_fg green
anim
facings 1
mdemon.311
mdemon.312
mina
monster 1
alive 1
y 1
weight 300000
end
More
Object medium_demon_4
name demon
face mdemon.411
color_fg red
anim
facings 1
mdemon.411
mdemon.412
mina
monster 1
alive 1
y 1
x 1
weight 300000
end

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB