From 77b9d999ee0718111a4f72c9440351a42b45eb45 Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Sat, 31 Oct 2009 07:21:30 -0500 Subject: After some thought, allow mundane items to be artefacts again, but more rarely than non-mundane items. After all, there are some unrandarts made from mundane items, so there's precedent for it. --- crawl-ref/source/artefact.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'crawl-ref/source/artefact.cc') diff --git a/crawl-ref/source/artefact.cc b/crawl-ref/source/artefact.cc index d1dbdd0450..fd4214c23f 100644 --- a/crawl-ref/source/artefact.cc +++ b/crawl-ref/source/artefact.cc @@ -1945,16 +1945,16 @@ bool make_item_randart( item_def &item ) if (item.flags & ISFLAG_UNRANDART) return (false); - if (item_is_mundane(item)) + if (item_is_mundane(item) && !one_chance_in(4)) return (false); - ASSERT(!item.props.exists( KNOWN_PROPS_KEY )); - ASSERT(!item.props.exists( ARTEFACT_NAME_KEY )); - ASSERT(!item.props.exists( ARTEFACT_APPEAR_KEY )); + ASSERT(!item.props.exists(KNOWN_PROPS_KEY)); + ASSERT(!item.props.exists(ARTEFACT_NAME_KEY)); + ASSERT(!item.props.exists(ARTEFACT_APPEAR_KEY)); item.props[KNOWN_PROPS_KEY].new_vector(SV_BOOL).resize(ART_PROPERTIES); CrawlVector &known = item.props[KNOWN_PROPS_KEY].get_vector(); known.set_max_size(ART_PROPERTIES); - for (vec_size i = 0; i < ART_PROPERTIES; i++) + for (vec_size i = 0; i < ART_PROPERTIES; ++i) known[i] = (bool) false; item.flags |= ISFLAG_RANDART; -- cgit v1.2.3-54-g00ecf