Example #1
0
	public void Open( body1_SC_ITEM_PRODUCT_INFO _data )
	{
		m_InfoData = _data;
		
		SetTypeChangeActive(false);		
		SetItemListState( AsHudDlgMgr.Instance.productRadioIndex );		
	}	
Example #2
0
	public void SetProductionInfo( body1_SC_ITEM_PRODUCT_INFO _data)
	{
		m_itemProductionInfo = _data;
	}
Example #3
0
	private void ReceiveItemProductInfo( byte[] _packet)
	{
		Debug.Log( "ReceiveItemProductInfo");

		body1_SC_ITEM_PRODUCT_INFO data = new body1_SC_ITEM_PRODUCT_INFO();
		data.PacketBytesToClass( _packet);

		AsUserInfo.Instance.SetProductionProgress( data.bProgress);
		AsUserInfo.Instance.SetProductionInfo( data);
		if( null != AsHudDlgMgr.Instance)
			AsHudDlgMgr.Instance.OpenProductionDlg( data);
	}
Example #4
0
	private byte GetTechniqueInfoCount( body1_SC_ITEM_PRODUCT_INFO _infolist )
	{
		if( null == _infolist )
			return 0;
		
		byte iCount = 0;
		foreach( sPRODUCT_INFO _info in _infolist.sProductInfo )
		{
			if( 0 < _info.nLevel )
			{
				++iCount;
			}
		}
		
		return iCount;
	}
Example #5
0
	public void ReceiveProgInfoList( body1_SC_ITEM_PRODUCT_INFO _infoList )
	{
		if( null == _infoList || null == _infoList.body )
			return;
		
		foreach( body2_SC_ITEM_PRODUCT_INFO _infoData in _infoList.body )
		{
			ReceiveAddProgInfoData(_infoData.nProductSlot, _infoData.sSlotInfo );
		}		
	}
Example #6
0
	public void Open( body1_SC_ITEM_PRODUCT_INFO _data )
	{
		m_ItemProductInfo = _data;
		m_iTechOpenNum = GetTechniqueInfoCount(m_ItemProductInfo);
		ReceiveProgInfoList( m_ItemProductInfo );
		SetTab( AsHudDlgMgr.Instance.productTabIndex );

		CloseProductonPlanTab();

        if (ArkQuestmanager.instance.CheckHaveOpenUIType(OpenUIType.PRODUCTION) != null)
            AsCommonSender.SendClearOpneUI(OpenUIType.PRODUCTION);

		if (AsHudDlgMgr.Instance.IsOpenMainMenuDlg)
			AsHudDlgMgr.Instance.m_MainMenuDlg.Close();

		QuestTutorialMgr.Instance.ProcessQuestTutorialMsg(new QuestTutorialMsgInfo(QuestTutorialMsg.OPEN_PRODUCT));

		CheckNewImg();
	}