diff options
Diffstat (limited to 'crawl-ref/source/command.cc')
-rw-r--r-- | crawl-ref/source/command.cc | 8 |
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; |