Hey I like the idea, but while it is not being implemented, I was wondering…
Maybe we can already do this by putting your whole @editable
config inside a struct
, you should be able to make a new class that has the same config struct
Something like
ability_config := struct<concrete>:
@editable
FieldA : int = 0
@editable
FieldB : creative_prop = creative_prop{}
ability1000_definition := class<concrete>(ability_class):
@editable
Config : ability_config = ability_config{}
AbilityToCopy : ability1_definition = GetAnyAbilityOne()
NewAbility := ability1000_definition{Config := AbilityToCopy.Config}
Hope it helps