Ok, calling IcemanBo or The_Silent silly, I am fine with that.
But on me, you have crossed the line!
We all (at least IcemanBo and I) knew from the start that he was talking about the trigger action, but that action sets the scaling to xs, ys, zs that is given as parameters. The difference between the value it was before and the new value had a large difference, which means that the previous value was not the expected initial value.
One of the 2 causes for this is that it was set by another trigger before. That cause was probably not the case.
The other is that the initial value is not 1.0, but 0.6 in this case. That value comes from the Object Editor.
That is what we were talking about.
So now that you know we already knew what the problem was and told him to ensure the problem's cause was not the object editor, how about you being silly?
Next to which... "Object Editor scaling" doesnt exist. It never has and never will.
What happens is when a unit is created, the unit is scaled based on those values.
This all happens inside the CreateUnit() native where it calls the function that the SetUnitScale() native points to.
So what actually happens is this:
call SetUnitScale(bj_lastCreatedUnit, 0.6, 0.6, 0.6)
call SetUnitScale(GetTriggerUnit(), 1.1, 1.1, 1.1)
How is it that every time someone calls me silly, they become the silly ones?