Files changed (2)
- Lazy loading modules, to be able to print stuff at once without having to print before the imports.
- Add getting experience for groups and show the chars together (only one experience header instead of one per char).
+ - Anything which affects only one character or any interaction between only a few characters which is initiated by one of them gets called from the character via char.action().
+ - Anything which affects the whole scene, or a whole group of not necessarily interacting characters gets called as basic function via action() or as class in its own right via class.action().
+ - The seperate class way should only be chosen, if the class can feel like a character in its own right and needs seperate states which may or may not be persistent over subsequent runs.
+ - Data should be stored inside the chars wherever possible. If a script gets started with the same character again, the situation should resemble the previous one as much as possible, except where dictated otherwise by the story.