diff options
author | Shmuale Mark <shm.mark@gmail.com> | 2014-06-30 09:23:31 -0400 |
---|---|---|
committer | Shmuale Mark <shm.mark@gmail.com> | 2014-06-30 09:25:14 -0400 |
commit | 02339db419e939a94bc799e1046db4dbe9de401d (patch) | |
tree | dfbb21fc0b7c15742bd877bf39f8e722866635cc /crawl-ref/source/ng-wanderer.cc | |
parent | 558a98ed51ecc75a3165300f2398d792b081a320 (diff) | |
download | crawl-ref-02339db419e939a94bc799e1046db4dbe9de401d.tar.gz crawl-ref-02339db419e939a94bc799e1046db4dbe9de401d.zip |
Don't start wanderers with forbidden spells memorized (#8748).
Diffstat (limited to 'crawl-ref/source/ng-wanderer.cc')
-rw-r--r-- | crawl-ref/source/ng-wanderer.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/crawl-ref/source/ng-wanderer.cc b/crawl-ref/source/ng-wanderer.cc index 685bfad5df..2f22c56edf 100644 --- a/crawl-ref/source/ng-wanderer.cc +++ b/crawl-ref/source/ng-wanderer.cc @@ -8,6 +8,7 @@ #include "player.h" #include "random.h" #include "skills2.h" +#include "spl-book.h" #include "spl-util.h" // Returns true if a "good" weapon is given. @@ -661,7 +662,8 @@ static void _give_wanderer_spell(skill_type skill) break; } - add_spell_to_memory(spell); + if (!you_cannot_memorise(spell)) + add_spell_to_memory(spell); } static void _wanderer_decent_equipment(skill_type & skill, |