diff options
-rw-r--r-- | crawl-ref/source/libutil.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/crawl-ref/source/libutil.cc b/crawl-ref/source/libutil.cc index ed0b640680..d94ba252a8 100644 --- a/crawl-ref/source/libutil.cc +++ b/crawl-ref/source/libutil.cc @@ -310,6 +310,9 @@ std::string pluralise(const std::string &name, return name.substr(0, name.length() - 1) + "es"; else if (ends_with(name, "y")) return name.substr(0, name.length() - 1) + "ies"; + else if (ends_with(name, "fe")) + // knife -> knives + return name.substr(0, name.length() - 2) + "ves"; else if (ends_with(name, "elf") || ends_with(name, "olf")) // Elf, wolf. Dwarfs can stay dwarfs, if there were dwarfs. return name.substr(0, name.length() - 1) + "ves"; |