Thank you very much.
My system includes global upgrades for skills so I’m gonna use a skill caster component on my character that will hold “upgrade structs” for all of the skills. the caster component will pass this struct to the casted skill and it will use its values to update its properties. because skills are spammable, I don’t want to keep creating the structs for each of them.
Thanks!