Ejemplo n.º 1
0
	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 );					
		}
	}