bricks42/Gene-Revolution — comment on commit c13090c44bf76cb8f1fdbadce75520e455a7d2bd
File:  line 0
By mfajer:

The idea I have been thinking about is allowing atomic effects to carry around other effects inside of them, for example the calculate function returns the eff table but with an additional variable, call it "_effects". The PartTalents:useTalent code then add a "flattening" step after getting the effects table from the "ab.effects" call, where it iterates through all effects looking for that "_effects" table and adding them to the list. This means we wouldn't have to create a new type, although I do like the wordplay of Atomic and Molecular.

Either way I want to take a look at the overall AtomicEffects design to make sure it supports the thing that I was always interested in to begin with, which is getting the "effs" table from a talent without having to use it. I think this is a modification for PartTalents, but I need to think about it more.