summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/command.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/command.cc')
-rw-r--r--crawl-ref/source/command.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/crawl-ref/source/command.cc b/crawl-ref/source/command.cc
index 2152b851b0..bcee8f6413 100644
--- a/crawl-ref/source/command.cc
+++ b/crawl-ref/source/command.cc
@@ -1241,6 +1241,14 @@ static bool _append_books(std::string &desc, item_def &item, std::string key)
itoa( spell_difficulty( type ), sval, 10 );
desc += sval;
+ if (you_cannot_memorise(type))
+ {
+ desc += "$You cannot memorise or cast this spell because you "
+ "are a ";
+ desc += lowercase_string(species_name(you.species, 0));
+ desc += ".";
+ }
+
set_ident_flags(item, ISFLAG_IDENT_MASK);
std::vector<std::string> books;
std::vector<std::string> rods;