Code: Select all
self.trait_table = { 'positive' : { 'curiosity', 'responsiveness', 'mindfulness', 'responsibility' },
'negative' : { 'mean', 'passive', 'inattentiveness', 'deceitfulness' },
'poetic' : { 'idealism', 'inventiveness', 'carefulness' },
'prosaic' : { 'pragmatism', 'skepticism', 'cynism' } }
When manually changing dictionary to use the RevertableSet (code below) everything works just fine. This is not necessarily a bug, could be just an undersight, but it took some time for me to figure out the whole RevertabtableSet thing.
Code: Select all
self.trait_table = { 'positive' : set({ 'curiosity', 'responsiveness', 'mindfulness', 'responsibility' }),
'negative' : set({ 'mean', 'passive', 'inattentiveness', 'deceitfulness' }),
'poetic' : set({ 'idealism', 'inventiveness', 'carefulness' }),
'prosaic' : set({ 'pragmatism', 'skepticism', 'cynism' }) }