
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.
- 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]