Compare commits
3 commits
945291c441
...
db38b23d97
Author | SHA1 | Date | |
---|---|---|---|
![]() |
db38b23d97 | ||
![]() |
3032da0841 | ||
![]() |
2684f55194 |
3 changed files with 10 additions and 5 deletions
|
@ -440,7 +440,7 @@ HELM("helm of telepathy", "visored helmet",
|
|||
/* 3.4.1: dragon scale mail reclassified as "magic" since magic is
|
||||
needed to create them */
|
||||
DRGN_ARMR("gray dragon scale mail", 1, ANTIMAGIC, 1200, 1, CLR_GRAY),
|
||||
DRGN_ARMR("silver dragon scale mail", 1, REFLECTING, 1200, 1, DRAGON_SILVER),
|
||||
ARMOR("silver dragon scale mail", None, 1, 1, REFLECTING, 0, 5, 180, 1200, 1, 0, ARM_SUIT, SILVER, DRAGON_SILVER),
|
||||
DRGN_ARMR("shimmering dragon scale mail", 1, DISPLACED, 1200, 1, CLR_CYAN),
|
||||
DRGN_ARMR("red dragon scale mail", 1, FIRE_RES, 900, 1, CLR_RED),
|
||||
DRGN_ARMR("white dragon scale mail", 1, COLD_RES, 900, 1, CLR_WHITE),
|
||||
|
@ -449,7 +449,7 @@ DRGN_ARMR("violet dragon scale mail", 1, SONIC_RES, 900, 1, CLR_BRIGHT_MAGENT
|
|||
DRGN_ARMR("black dragon scale mail", 1, DISINT_RES, 1200, 1, CLR_BLACK),
|
||||
DRGN_ARMR("blue dragon scale mail", 1, SHOCK_RES, 900, 1, CLR_BLUE),
|
||||
DRGN_ARMR("green dragon scale mail", 1, POISON_RES, 900, 1, CLR_GREEN),
|
||||
DRGN_ARMR("gold dragon scale mail", 1, 0, 1200, 1, HI_GOLD),
|
||||
ARMOR("gold dragon scale mail", None, 1, 1, 1, 0, 0, 5, 180, 1200, 1, 0, ARM_SUIT, GOLD, HI_GOLD),
|
||||
DRGN_ARMR("yellow dragon scale mail", 1, ACID_RES, 900, 1, CLR_YELLOW),
|
||||
DRGN_ARMR("ooze dragon scale mail", 1, ACID_RES, 1200, 1, CLR_BRIGHT_GREEN),
|
||||
DRGN_ARMR("razor dragon scale mail", 1, FAST, 1200, 1, CLR_CYAN),
|
||||
|
@ -460,7 +460,7 @@ DRGN_ARMR("void dragon scale mail", 1, DISINT_RES, 1200, 1, CLR_MAGENTA),
|
|||
/* 3.4.1: dragon scales left classified as "non-magic"; they confer
|
||||
magical properties but are produced "naturally" */
|
||||
DRGN_ARMR("gray dragon scales", 0, ANTIMAGIC, 700, 7, CLR_GRAY),
|
||||
DRGN_ARMR("silver dragon scales", 0, REFLECTING, 700, 7, DRAGON_SILVER),
|
||||
ARMOR("silver dragon scales", None, 1, 0, 1, REFLECTING, 0, 5, 180, 700, 7, 0, ARM_SUIT, SILVER, DRAGON_SILVER),
|
||||
DRGN_ARMR("shimmering dragon scales", 0, DISPLACED, 700, 7, CLR_CYAN),
|
||||
DRGN_ARMR("red dragon scales", 0, FIRE_RES, 500, 7, CLR_RED),
|
||||
DRGN_ARMR("white dragon scales", 0, COLD_RES, 500, 7, CLR_WHITE),
|
||||
|
@ -469,7 +469,7 @@ DRGN_ARMR("violet dragon scales", 0, SONIC_RES, 700, 7, CLR_BRIGHT_MAGENT
|
|||
DRGN_ARMR("black dragon scales", 0, DISINT_RES, 700, 7, CLR_BLACK),
|
||||
DRGN_ARMR("blue dragon scales", 0, SHOCK_RES, 500, 7, CLR_BLUE),
|
||||
DRGN_ARMR("green dragon scales", 0, POISON_RES, 500, 7, CLR_GREEN),
|
||||
DRGN_ARMR("gold dragon scales", 0, 0, 700, 7, HI_GOLD),
|
||||
ARMOR("gold dragon scales", None, 1, 0, 1, 0, 0, 5, 180, 700, 7, 0, ARM_SUIT, GOLD, HI_GOLD),
|
||||
DRGN_ARMR("yellow dragon scales", 0, ACID_RES, 500, 7, CLR_YELLOW),
|
||||
DRGN_ARMR("ooze dragon scales", 0, POISON_RES, 700, 7, CLR_BRIGHT_GREEN),
|
||||
DRGN_ARMR("razor dragon scales", 0, FAST, 700, 7, CLR_CYAN),
|
||||
|
|
|
@ -1283,6 +1283,10 @@ seffects(struct obj *sobj) /* sobj - scroll or fake spellbook for spell */
|
|||
otmp->oerodeproof = new_erodeproof ? 1 : 0;
|
||||
break;
|
||||
}
|
||||
if (otmp == GRAY_DRAGON_SCALE_MAIL) {
|
||||
pline("%s thoroughly resists the enchantment!", Yname2(otmp));
|
||||
break;
|
||||
}
|
||||
/* elven armor vibrates warningly when enchanted beyond a limit */
|
||||
special_armor = is_elven_armor(otmp)
|
||||
|| (Role_if(PM_WIZARD) && otmp->otyp == CORNUTHAUM);
|
||||
|
|
|
@ -397,7 +397,8 @@ rndcurse(void)
|
|||
if (!otmp || otmp->cursed)
|
||||
continue; /* next target */
|
||||
|
||||
if (otmp->oartifact && spec_ability(otmp, SPFX_INTEL)
|
||||
if ((otmp->oartifact && spec_ability(otmp, SPFX_INTEL)
|
||||
|| (uarm && uarm->otyp == GRAY_DRAGON_SCALE_MAIL))
|
||||
&& rn2(10) < 8) {
|
||||
pline("%s!", Tobjnam(otmp, "resist"));
|
||||
continue;
|
||||
|
|
Loading…
Add table
Reference in a new issue