Esempio n. 1
0
	public Msg_PetNameChange( body_SC_PET_NAME_NOTIFY _notify)
	{
		m_MessageType = eMessageType.PET_NAME_CHANGE;
		
		name_ = _notify.szPetName;
	}
Esempio n. 2
0
	public void ChangeName( body_SC_PET_NAME_NOTIFY _load)
	{
		txt_Name.Text = AsTableManager.Instance.GetTbl_String( 2201) + AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( _load.szPetName));
	}
Esempio n. 3
0
	public void Recv_PetNameNotify( byte[] _packet)
	{
		body_SC_PET_NAME_NOTIFY nameNotify = new body_SC_PET_NAME_NOTIFY();
		nameNotify.PacketBytesToClass( _packet);

		AsUserEntity user = AsEntityManager.Instance.GetUserEntityByUniqueId( nameNotify.nCharUniqKey);
		if( user == null)
		{
			Debug.LogWarning( "AsPetManager:: PetNotify: user is not found. id = " + nameNotify.nCharUniqKey);
			return;
		}
		
		Msg_PetNameChange change = new Msg_PetNameChange( nameNotify);
		user.HandleMessage( change);
		
		if(user.FsmType == eFsmType.PLAYER)
		{
			m_PetInfo.szPetName = nameNotify.szPetName;
			
			if( m_PetDlg != null)
				m_PetDlg.ChangeName( nameNotify);
		}
	}