Ok, I tried with the soldier skins, and it shows up one skin in game, without the blending. But when I switch teams, it doesn't switch skins. And when I load it in the model viewer, it comes up blank (but doesn't crash). Weird.
edit: here's the QC:
$cd "C:\Users\Mark\Documents\Hat\"
$modelname "player\items\scout\scout_domination.mdl"
$model "Body" "catchers_helmet.smd"
$cdmaterials "\models\player\items\scout\"
$cdmaterials ""
$texturegroup skinfamilies
{
{ "catchers_helmet.vmt" }
{ "catchers_helmet_blue.vmt" }
}
$hboxset "default"
$hbox 0 "bip_head" -4.316 -8.881 -8.195 4.525 0.000 4.860
// Model uses material "models/player/items/scout/catchers_helmet.vmt"
// Model uses material "catchers_helmet_blue.vmt"
$surfaceprop "plastic"
$illumposition 0.728 0.353 77.731
$sequence idle "idle.smd" loop fps 30.00
also to be clear, I've always used catchers_helmet as the red skin, not catchers_helmet_red, so there's no mismatch.
edit: something I just thought of, does it matter if some UVs are overlapping or inverted? edit: nevermind, fixed those and it still doesn't work