at the moment is call learn_spell(), but I'm planning to reuse the spell display for this purpose.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10655 c06c8d41-db1a-0410-9941-cceddc491573
O57XB4MDBAOSELCNBA2VDXKPGCYNCHKV2MGELL4PK3MRDJAUP72QC W5Y5IK3XIAMAGOOK3ZOPH7HI5JE36TYS4KW6D7TTUSXSWSC2EUGQC 6WTIPODXGUFWCOP5ADMR2XCCQ63HMZR7LHZM2FX4L2ACZWLKTQQAC Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC A5PQLNX3XFGSNBUEEI6DYWZZ3U2HZVEPZA6GTIT4ZEC4SHKJUENAC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC VJNOAT646TRVBR44TNKO4WHBO54I2U5GLRWTIVDVWHHQ6CNYQ5ZAC S6ADNAPM545WP3FRHCU6UWKX5VEMY5TPSIZYSZ3XE76VCBTVIN5QC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC EZOLOYGEKWHZKTETREC3LK3RZFRBJJHR6O4EQT2WOZYXLFYPDXVQC 4NNN5LKBZLDXMDN2322PBG7WFHF4TWOEMVODSO7BXXCM3AZKQN4QC I6BG7QKQHT7OMBMSD5LN6ILPSZOT6RM4RY3VB2HFUXZMWQTZPW2AC M37SPVN6HIVMCINBTCAJSEJDLM67DWEZRCR45QTIILJ2XQ73ZF6QC // if ((int)inv.size() >= max_pack_items)// desc.flag |= TILEI_FLAG_INVALID;
inv.push_back(desc);}if (can_learn_spell(true) && has_spells_to_memorise()){// FIXME: Add NUM_SPELLS to list of spells as placeholder for// memorisation tile. (Hack!)InventoryTile desc;desc.tile = tileidx_spell(NUM_SPELLS);desc.idx = NUM_SPELLS;
snprintf(info, INFO_SIZE, "%d MP %s (%s)",spell_difficulty(spell), spell_title(spell),failure_rate_to_string(spell_fail(spell)));desc = info;
if (spell == NUM_SPELLS){snprintf(info, INFO_SIZE, "Memorise spells (%d spell levels ""available)",player_spell_levels());desc = info;}else{snprintf(info, INFO_SIZE, "%d MP %s (%s)",spell_difficulty(spell), spell_title(spell),failure_rate_to_string(spell_fail(spell)));desc = info;}
%sdir spellsmemorise MEMORISE