I have used the "EquivalentTo" setter quite frequently, but only now do I really wonder - what does it actually do? Has anyone found out or is there a comment from EA somewhere as to what it does?
For instance, the RohanElvenWarrior_Summoned object is set EquivalentTo = RohanElvenWarrior
What does it do behind the scene? Does it tell the AI to regard is as a RohanElvenWarrior? I don't think so because from my observation the AI tends to ignore my custom summoned units way more than the regular ones - maybe I'm seeing things, but I am quite certain about this.
What other purpose can this setter have? The RohanElvenWarrior_Summoned object is child of RohanElvenWarrior, so it naturally inherits all the behaviors and values.. so again, no need to set equivalency. EA also gave the _Summoned objects an experiencelevel behavior, so even if an object is set equivalent to another, it still requires its own experience level entry.
I also took a look at the Ents. Here we have the RohanGenericEnt object. Yet, if we look at Emotion Trackers, we have:
AfraidOf = NONE +RohanOathbreakerHordeSmall +RohanTreeBerd +RohanEntFir +RohanEntAsh +RohanEntBirch +MordorFellBeast +MordorWitchKingOnFellBeast +MordorBalrog +MordorCaveTroll +MordorMountainTroll +MordorDrummerTroll +MordorMumakil ;Must be SCARY kindof as well.
Equivalence doesn't really serve a purpose here either, because even though the "RohanGenericEnt" seems to unify all the ents in one way or another, they still all need their separate mention in the AfraidOf setter.
So... does anyone know what the EquivalentTo thing actually does?