You can change how many TargetSkins and SourceSkins to be read on a single model, on hair or on costume models.
With this, if you have a models with multiple textures which have alpha channel on each of them, they will all be read, instead of only one.
Example:
Group ShapeData240
{
SpecialPath "d:/ymir work/example/"
ShapeIndex 37500
Model "assassin_m.gr2"
SourceSkin "texture_m.dds"
TargetSkin "texture_m.dds"
SourceSkin2 "texture_2.dds"
TargetSkin2 "texture_2.dds"
SourceSkin3 "texture_3.dds"
TargetSkin3 "texture_3.dds"
SourceSkin4 "texture_4.dds"
TargetSkin4 "texture_4.dds"
SourceSkin5 "texture_5.dds"
TargetSkin5 "texture_5.dds"
SourceSkin6 "texture_6.dds"
TargetSkin6 "texture_6.dds"
...
}
etc. the same for hair
Code - Pastebin : [Hidden Content] - Look for #ifdef ENABLE_SKIN_EXTENDED
or separate code:
UserInterface/Locale_inc.h
Gamelib/RaceDataFile.cpp
For costumes:
For hair: