 ) and upgrade announcements (as I find more sources of talent points to be accounted for).
 ) and upgrade announcements (as I find more sources of talent points to be accounted for).Notes:
-  As obliquely noted above, the planner allows you to factor certain non-leveling-up sources of talent points and talent tree unlocks into your plan -- but only if it can confirm that you've seen them in-game (don't want to be too spoily, after all...  )  It also tries to detect if your current character has already obtained points from said sources. )  It also tries to detect if your current character has already obtained points from said sources.
- Point plans are not currently preserved across a die/restart; still trying to figure out how and where in the code that happens. We Apologize for the Inconvenience.(TM)
[edit 2013-11-13 12:39am] Technical info:
Code: Select all
Hooks:
  ToME:load [to add our keybinding]
  ToME:runDone [to add our action to the keybinding]
  Chat:load [to wedge our 'seen/done-this' checks into various store chats]
Superload:
  mod.class.Game:
    setAllowedBuild() [to detect that we know the Heart bonuses]
  mod.class.Player:
    on_quest_status() [to detect that we know various quest bonuses]
  mod.dialogs.LevelupDialog:
    createDisplay() [to make room for our plan annotations on stat icons]
    cancel() [to tell the planner not to save the point plan]
    finish() [to tell the planner to save the point plan]
    generateList() [to add our plan annotations to talent and stat icons]

