public static void SetParts( int isCostumeOnOff, PartsRoot _partsRoot, Item.eEQUIP equip, sITEMVIEW norParts, sITEMVIEW cosParts ) { if( false == IsEquipView( equip, isCostumeOnOff ) ) { _partsRoot.SetEmpty(equip); return; } if( null == cosParts ) { if( equip != Item.eEQUIP.Fairy && equip != Item.eEQUIP.Wing ) _partsRoot.SetParts( equip, norParts ); return; } if( Item.eEQUIP.Wing == equip || Item.eEQUIP.Fairy == equip ) { _partsRoot.SetParts( equip, cosParts ); return; } if( true == IsCostumeOn(equip, isCostumeOnOff) ) { if( 0 == cosParts.nItemTableIdx || int.MaxValue == cosParts.nItemTableIdx ) { _partsRoot.SetParts( equip, norParts ); } else { _partsRoot.SetParts( equip, cosParts ); } } else { _partsRoot.SetParts( equip, norParts ); } }