LivinGrimoire cmd terminal feature added Anime-coderpunk-girl

a unique feature in the LivinGrimoire framework that allows for dynamic skill management using self-aware skills. These skills can add or remove other skills while the program is running, similar to how a command terminal or shell can install or uninstall programs.

this was a problem to achieve, because the LG loops through its skills, so this meant
adding or removing a skill can result in a ConcurrentModificationException error.

so I patched things up to enable the feature.

the Chobit object housing the skills has methods like add/remove skill, so now these can be accessed simply
by using the Chobit object as an attribute in a Skill.

you can read more in the wiki:

https://github.com/yotamarker/public-livinGrimoire/wiki/TheShell:-Dynamic-Skill-Management-in-LivinGrimoire