function OnTick()
{
local Actor MyActor;
local string newHairBh;
local string newHoodStr;
local string newFaceStr;
local Array<string> faceSplit;
local Array<string> hairBhSplit;
local Array<string> hairBhSubSplit;
if ( !GetPlayerActor(MyActor) )
return;
newFaceStr = string(MyActor.Skins[0]); // Fighter.face.MFighter_m000_t00_f // t00_t02 - face type
newHoodStr = string(MyActor.Instigator.SubSkins[3]); //
newHairBh = string(MyActor.Instigator.SubSkins[4]); // Fighter.hair_color.MFighter_m004_t00_m00_bh (backhead- m000-m004 hair style | t00_t02 - hair color)
hairAh = string(MyActor.Instigator.SubSkins[5]); // Fighter.hair_color.MFighter_m004_t00_m00_ah (ahead - m000-m004 hair style | t00_t02 - hair color)
if ( Right(newFaceStr, 1) != "1" ) // моргание
{
if ( faceStr != newFaceStr )
{
faceStr = newFaceStr;
SetDebugMsg("FACE: "$faceStr);
Split(faceStr, ".", faceSplit);
Split(faceSplit[2], "_", faceSubSplit);
statusPawnFace.SetTexture("L2_Pawn."$faceSubSplit[0]$"."$faceSplit[2]);
}
}
if ( newHairBh != "" && newHairBh != "None" && hairBh != newHairBh )
{
hairBh = newHairBh;
SetDebugMsg("BH: "$hairBh);
SetDebugMsg("AH: "$hairAh);
Split(hairBh, ".", hairBhSplit);
Split(hairBhSplit[2], "_", hairBhSubSplit);
if ( hairBhSubSplit[1] == "m008" )
hairBhSubSplit[1] = "m009";
statusPawnHairAh.SetTexture("");
statusPawnHairBh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_bh");
if ( (hairAh != "None" && hairAh != "") || isDrawenAh(hairBhSubSplit) )
statusPawnHairAh.SetTexture("L2_Pawn."$hairBhSplit[0]$"."$hairBhSubSplit[0]$"_"$hairBhSubSplit[1]$"_"$hairBhSubSplit[2]$"_m00_ah");
}
else if ( newHairBh == "None" && newHoodStr != "" && newHoodStr != "None" && hoodStr != newHoodStr )
{
if ( faceSubSplit[0] != "" )
hoodStr = newHoodStr;
SetDebugMsg("hoodStr: "$hoodStr);
statusPawnHairBh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_bh");
if ( !isDrawenAh(faceSubSplit) && statusPawnHairAh.GetTextureName() != "" )
statusPawnHairAh.SetTexture("L2_Pawn."$faceSubSplit[0]$"_m009_t00_m00_ah");
}
}