See the code snippet below. I think this is the easiest way with a mutator to reskin stuff.
Code:
function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
{
if ( Other.IsA('tournamentpickup') )
{
//Boots, Armor, Thighpads REPLACEMENT
if ( Other.IsA('Armor2') )
{
if ( bArmor )
return false;
else
{
Other.MultiSkins[1] = texture(DynamicLoadObject(AIM.ArmorTexture ,class'Texture',false));
return true;
}
}
if ( Other.IsA('ThighPads') )
{
if ( bThighpads )
return false;
else
{
Other.MultiSkins[1] = texture(DynamicLoadObject(AIM.ThighPadsTexture ,class'Texture',false));
Other.MultiSkins[2] = texture(DynamicLoadObject(AIM.ThighPadsTexture ,class'Texture',false));
return true;
}
}