예제 #1
0
	private void  PartyDiceShakeResult( byte[] _packet)
	{
	//	#if _PARTY_LOG_
		Debug.Log("PartyDiceShakeResult");
	//	#endif
		AS_SC_PARTY_DICE_SHAKE_RESULT  DiceShakeResult = new AS_SC_PARTY_DICE_SHAKE_RESULT();
		DiceShakeResult.PacketBytesToClass(_packet);
		AsPartyManager.Instance.PartyDiceShakeResult(DiceShakeResult);
	}
예제 #2
0
	public void PartyDiceShakeResult( AS_SC_PARTY_DICE_SHAKE_RESULT data)
	{
		sITEM sItem = GetItemByDropItemIdx( data.nDropItemIdx);
		if( null == sItem)
		{
			#if _PARTY_ERROR_LOG_
		//	Debug.LogError( "PartyDiceShakeResult()[ null == DropItemIdx ] id : " + data.nDropItemIdx);
			#endif
			return;
		}

		Item _item = ItemMgr.ItemManagement.GetItem( sItem.nItemTableIdx);
		if( null == _item)
		{
			#if _PARTY_ERROR_LOG_
			//Debug.LogError( "PartyDiceShakeResult()[ null == _item ] id : " + data.nDropItemIdx);
			#endif
			return;
		}

		Tbl_String_Record record = AsTableManager.Instance.GetTbl_String_Record( _item.ItemData.nameId);
		if( null == record)
		{
			#if _PARTY_ERROR_LOG_
		//	Debug.LogError( "PartyDiceShakeResult()[null == record] string id :" + _item.ItemData.nameId);
			#endif
			return;
		}
		string strMsg = "PartyDiceShakeResult() Party member not found!!!";
		AS_PARTY_USER member = GetPartyMember( data.nCharUniqKey);
		if( null == member)
		{
			 member = TempPartyMember( data.nCharUniqKey);
		}
		// 님이 를 획득했습니다.
		strMsg = string.Format( AsTableManager.Instance.GetTbl_String(60),member.strCharName ,record.String);
		AsChatManager.Instance.InsertChat( strMsg,eCHATTYPE.eCHATTYPE_SYSTEM);
	}