From: cohrs Date: Mon, 9 Dec 2002 01:29:04 +0000 (+0000) Subject: B14017 - skeletons and initial armor X-Git-Tag: MOVE2GIT~2317 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=167231f9ad391433286db1fdd8237fd7053ec8c9;p=nethack B14017 - skeletons and initial armor Add another check to m_dowear to allow skeletons to wear the leather armor they're created with. --- diff --git a/doc/fixes34.1 b/doc/fixes34.1 index 0fdc838fb..06fbb4c5a 100644 --- a/doc/fixes34.1 +++ b/doc/fixes34.1 @@ -318,6 +318,7 @@ web breaking should consider steed strength and other characteristics various missing or inappropriate "killed by" death messages second attack for two-weapon combat will miss if first knocks target away jousting effect no longer occurs every time riding character hits with lance +skeletons should be able to wear the armor they're created with Platform- and/or Interface-Specific Fixes diff --git a/src/worn.c b/src/worn.c index 30b28a8ce..3ec753af9 100644 --- a/src/worn.c +++ b/src/worn.c @@ -366,8 +366,10 @@ boolean creation; */ if (verysmall(mon->data) || nohands(mon->data) || is_animal(mon->data)) return; - /* give mummies a chance to wear their wrappings */ - if (mindless(mon->data) && (mon->data->mlet != S_MUMMY || !creation)) + /* give mummies a chance to wear their wrappings + * and let skeletons wear their initial armor */ + if (mindless(mon->data) && (!creation || + (mon->data->mlet != S_MUMMY && mon->data != &mons[PM_SKELETON]))) return; m_dowear_type(mon, W_AMUL, creation);