Hi there! Forgive me if something like this has been asked before.
I was wondering if anyone knew if there was a way to create entities that inherited data from a "parent entity". As far as I understand currently, the current flow is something like "Properties->Features->Template->Entity". This means that any entity I want to make needs to have all of the properties of each feature in the template filled out.
Let's say I want to make 50 different "one hand swords" from my "Sword" template I've made, and just for the sake of this example we'll say there are a total of 10 properties combined from all the features in the "Sword" template. The only 2 properties that will be different between the 50 swords is their name and damage, and the remaining 8 properties will be identical for all 50 swords. From what I understand with the current system, my only option is to just manually fill out all 10 properties for each of the 50 swords I want to make, and if I find a balancing error later on during development, I need to go through each of those 50 swords and update their values. This gets out of hand pretty quickly, especially if I want to now also make 50 "two hand swords" from my "Sword" template that are slightly different from the "one hand swords" I've made.
What would be amazing, is if there was a work flow that went something like "Properties->Features->Template->Parent Entity->Child Entity". A "Parent Entity" (or whatever you'd want to call it) would be something similar to a Unity prefab in this case. This would allow you to have "one hand sword" and "two hand sword" "Parent Entities" that used the "Sword" template for their feature list. From there, any "Child Entity" would inherit the values of their "Parent Entity", and any values modified on the "Child Entity" would override the inherited value. A huge benefit from this would be the ability to fix a bug on 50 different "one hand swords" just by updating the "one hand sword" "Parent Entity", so long as the value you changed wasn't overridden on the "Child Entity".
Long story short, is there a means of doing something like this that already exists that I am missing? Or have a work flow they like when handling lots of similar entities with duplicate values? The only way I can think of is having a Slot property in my "Item Data" feature that I drag a "one hand sword" entity into as a pretend "parent entity", and then compare the differences between the two. Ew.
I totally feel like I'm over complicating this lol. Anyone have any ideas?