For example, default Gargoyle unit has 2 types of attack: one vs air units, the other vs ground units.
In Object Editor: Combat - Attack 1 - ...
or Combat - Attack 2 - ...
For BlzGetUnitBaseDamage
and such, index 0 refers to the first type, index 1 refers to the second type.