summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/ng-wanderer.cc
diff options
context:
space:
mode:
authorShmuale Mark <shm.mark@gmail.com>2014-06-30 09:23:31 -0400
committerShmuale Mark <shm.mark@gmail.com>2014-06-30 09:25:14 -0400
commit02339db419e939a94bc799e1046db4dbe9de401d (patch)
treedfbb21fc0b7c15742bd877bf39f8e722866635cc /crawl-ref/source/ng-wanderer.cc
parent558a98ed51ecc75a3165300f2398d792b081a320 (diff)
downloadcrawl-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.cc4
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,