I now did a more complete test with the armor.tbl and found that it still doesn't read the second or later damage type entries under the same armor type entry. However the first one in the list works fine even if the later ones doesn't work:
#Armor Type
$Name: Heavy25
$Damage Type: Piercing
+Calculation: Additive
+Value: 10000
$Damage Type: Standard
+Calculation: Additive
+Value: -25
$Damage Type: Penetrating
+Calculation: Additive
+Value: 10000
#End
I tested it by giving the armor to a friendly cruiser and then shooting it a couple of times with weapon that had properly set damage type.
With the above the cruiser took over 10000+ damage with 'Piercing' weapons but only normal damage from 'Penetrating' weapons. If i would swap the names the 'Piercing' wouldn't do anything etc.
Even setting every damage type under their own armor type entry (each damage & armor pairs had their own entries armor type & end) didn't help. Current tests were done with CVS 13/10 and 16/10. Sorry that i missed this when i was testing armor table, I checked only the general function and that multiple armor types were functional.


Currently it works with different armor type entries (i have about 30 of them) with each of them having only single damage type entry included (i would like to use atleast three). It wouldn't hurt to have some one else to test the table as well...

EDIT:
...with each of them having only single damage type entry included... ...with each of them having only single functional damage type entry...