diff options
author | Chris Campbell <chriscampbell89@gmail.com> | 2014-03-06 04:08:43 +0000 |
---|---|---|
committer | Chris Campbell <chriscampbell89@gmail.com> | 2014-03-06 08:00:44 +0000 |
commit | e06e79622f243f25bd851aba4993a2c5a30203af (patch) | |
tree | 3f655673562d7ca34f6dfebea581ba47aa92f0c6 /crawl-ref/source/ng-setup.cc | |
parent | 8ee228f88adec2fc7ca7968eaa6cb9f053d25c91 (diff) | |
download | crawl-ref-e06e79622f243f25bd851aba4993a2c5a30203af.tar.gz crawl-ref-e06e79622f243f25bd851aba4993a2c5a30203af.zip |
Fix useless items not being cleared on new game
It was hidden in _racialise_starting_equipment for whatever reason.
Diffstat (limited to 'crawl-ref/source/ng-setup.cc')
-rw-r--r-- | crawl-ref/source/ng-setup.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/crawl-ref/source/ng-setup.cc b/crawl-ref/source/ng-setup.cc index a5fe0904af..fb71fecb93 100644 --- a/crawl-ref/source/ng-setup.cc +++ b/crawl-ref/source/ng-setup.cc @@ -1313,6 +1313,16 @@ static void _setup_generic(const newgame_def& ng) _give_basic_spells(you.char_class); _give_basic_knowledge(you.char_class); + // Clear known-useless items (potions for Mummies, etc). + for (int i = 0; i < ENDOFPACK; ++i) + { + if (you.inv[i].defined()) + { + if (is_useless_item(you.inv[i])) + _newgame_clear_item(i); + } + } + initialise_item_descriptions(); for (int i = 0; i < ENDOFPACK; ++i) |