Large polyforms unequip cloaks rather than destroying them
This commit is intended to achieve two things: a) making Vlad's throne a little less dangerous, b) making polymorph traps less dangerous for players who don't have magic resistance. (At present, uncontrolled polymorph is too dangerous in the late game for most players to consider risking it, so they take care to avoid things that have even a small chance of it, cutting out a lot of potential strategies. Toning down polymorphs should make them happen more often by increasing the chance that players will be willing to go without precautions.) Body armor is still destroyed (with the existing exception of dragon armor), in order to mostly preserve the balance effect of polymorph traps in the early game.
This commit is contained in:
@@ -1172,15 +1172,9 @@ break_armor(void)
|
||||
if ((otmp = uarmc) != 0
|
||||
/* mummy wrapping adapts to small and very big sizes */
|
||||
&& (otmp->otyp != MUMMY_WRAPPING || !WrappingAllowed(uptr))) {
|
||||
if (otmp->oartifact) {
|
||||
Your("%s falls off!", cloak_simple_name(otmp));
|
||||
(void) Cloak_off();
|
||||
dropp(otmp);
|
||||
} else {
|
||||
Your("%s tears apart!", cloak_simple_name(otmp));
|
||||
(void) Cloak_off();
|
||||
useup(otmp);
|
||||
}
|
||||
pline_The("clasp on your %s breaks open!", cloak_simple_name(otmp));
|
||||
(void) Cloak_off();
|
||||
dropp(otmp);
|
||||
}
|
||||
if (uarmu) {
|
||||
Your("shirt rips to shreds!");
|
||||
|
||||
Reference in New Issue
Block a user