… | |
… | |
1745 | LOG (llevError, "apply_spellbook: Book %s has no spell in it!\n", &tmp->name); |
1745 | LOG (llevError, "apply_spellbook: Book %s has no spell in it!\n", &tmp->name); |
1746 | op->failmsg ("The spellbook symbols make no sense. This is a bug, please report!"); |
1746 | op->failmsg ("The spellbook symbols make no sense. This is a bug, please report!"); |
1747 | return; |
1747 | return; |
1748 | } |
1748 | } |
1749 | |
1749 | |
1750 | if (skop->level < int (sqrtf (spell->level) * 1.5f)) |
1750 | int learn_level = sqrtf (spell->level) * 1.5f; |
|
|
1751 | if (skop->level < learn_level) |
1751 | { |
1752 | { |
1752 | op->failmsg (format ("You are unable to decipher the strange symbols. H<Your %s level is too low.>", &tmp->skill)); |
1753 | op->failmsg (format ("You are unable to decipher the strange symbols. H<Your %s level is too low, it must be at least %d.>", |
|
|
1754 | &tmp->skill, learn_level)); |
1753 | return; |
1755 | return; |
1754 | } |
1756 | } |
1755 | |
1757 | |
1756 | op->statusmsg (format ("The spellbook contains the %s level spell %s.", get_levelnumber (spell->level), &spell->name)); |
1758 | op->statusmsg (format ("The spellbook contains the %s level spell %s.", get_levelnumber (spell->level), &spell->name)); |
1757 | |
1759 | |