So basically, I have this idea for Drogoth I want to do. Currently, I have given Drogoth this ability to summon smaller, less powerful version of himself (3 mini Drogoths max). Now, what I want to do is for Drogoth to gain his abilities not by leveling up, but by the number of mini Drogoths next to him (so, 1 mini-D unlocks wing blast, 2 mD unlock fire flight, 3 mD unlock incinerate). To implement it, I wanted to use a combination of LargeGroupBonusUpdate and some vanilla updates I'm not using. This approach has helped me with giving upgrades to the goblins when in large numbers and so forth, however, it appears it doesn't affect good ol' Drogoth. I don't know if it's because he is a hero as opposed to a horde, or if it's because he is a flying unit; whatever the case, I can't make him upgrade through the number of mini-Drogoths as I wanted to. I'll leave the pertinent code here, so to clarify what I'm doing.
Drogoth.ini - LargeGroupBonusUpdate
AttributeModifier.ini
ScriptEvent.xml - New Event Names that I guess pretty much everyone know, still
ScriptEvent.xml - DrogothFunctions
Scripts.lua
Drogoth.ini -AiUpdtate
Drogot.ini - WingBlast
DrogothShadow
Yeah, that's pretty much it. Hope someone has more experience in this topic because, as for now, I don't know what else to do.
Thanks!