public void PartyUserInfo( AS_PARTY_USER data) { m_UserLevel.Text = "Lv." + data.nLevel.ToString(); m_nCharUniqKey = data.nCharUniqKey; m_curHP = data.fHpCur; m_maxHP = data.fHpMax; m_Channel.Text = data.strChannelName;//20952 SetHP( m_curHP / m_maxHP); if( 0.0f >= m_curHP)//Die SetTarget( false); SetCondition( data.nCondition); SetDelegateImage( data.nImageTableIdx); }
public void PartyUserAdd( AS_PARTY_USER data) { m_UserName.Text = data.strCharName; StringBuilder sb = new StringBuilder(); sb.Append( "Lv."); sb.Append( data.nLevel.ToString()); m_UserLevel.Text =sb.ToString(); m_Channel.Text = data.strChannelName;//20952 m_nSessionIdx = ( ushort)data.nSessionIdx; m_nCharUniqKey = data.nCharUniqKey; m_curHP = data.fHpCur; m_maxHP = data.fHpMax; SetHP( m_curHP / m_maxHP); SetClassImage( data.eClass-1); SetDelegateImage( data.nImageTableIdx); Open(); }
IEnumerator PartyMyAdd_Coroutine() { while( true) { if( null != AsUserInfo.Instance.GetCurrentUserEntity()) break; yield return null; } AsUserEntity userEntity = AsUserInfo.Instance.GetCurrentUserEntity(); m_MyUniqueId = userEntity.UniqueId; string userName = userEntity.GetProperty<string>( eComponentProperty.NAME); AS_PARTY_USER new_member = new AS_PARTY_USER(); new_member.nCharUniqKey = userEntity.UniqueId;//.nCharUniqKey; new_member.nSessionIdx = userEntity.SessionId; new_member.strCharName = userName; new_member.eRace = ( int)userEntity.GetProperty<eRACE>( eComponentProperty.RACE); new_member.eClass = ( int)userEntity.GetProperty<eCLASS>( eComponentProperty.CLASS); new_member.nLevel = 0; new_member.fHpCur = 0.0f; new_member.fHpMax = 0.0f; new_member.nCondition = 0; new_member.nImageTableIdx = AsDelegateImageManager.Instance.AssignedImageID; m_PartyMembers.Add( new_member.nCharUniqKey, new_member); AS_PARTY_USER tmp_member = new AS_PARTY_USER(); tmp_member.nCharUniqKey = userEntity.UniqueId; tmp_member.nSessionIdx = userEntity.SessionId; tmp_member.strCharName = userName; tmp_member.eRace = ( int)userEntity.GetProperty<eRACE>( eComponentProperty.RACE);; tmp_member.eClass = ( int)userEntity.GetProperty<eCLASS>( eComponentProperty.CLASS); tmp_member.nLevel = 0; tmp_member.fHpCur = 0.0f; tmp_member.fHpMax = 0.0f; tmp_member.nCondition = 0; tmp_member.nImageTableIdx = AsDelegateImageManager.Instance.AssignedImageID; if( m_TempPartyMembers.ContainsKey( tmp_member.nCharUniqKey) == false) m_TempPartyMembers.Add( tmp_member.nCharUniqKey, tmp_member); QuestMessageBroadCaster.BrocastQuest(QuestMessages.QM_ADD_PARTY, new AchAddParty(m_PartyMembers.Count)); }
public void PartyUserAdd( AS_SC_PARTY_USER_ADD data, bool bOption = true) { if( null == data) return; PartyIdx = data.nPartyIdx; if( data.nPartyIdx == 0) { string strMsg = "Error PartyUserAdd Party Index zero !!!!"; Debug.LogError( strMsg); AsChatManager.Instance.InsertChat( strMsg, eCHATTYPE.eCHATTYPE_SYSTEM); } if( 0 == m_PartyMembers.Count) { AsPartyManager.Instance.TargetCharUniqKey = 0; AsPartySender.SendPartyUserPosition(); AsPartyManager.Instance.IsPartyWarpXZMsgBox = true; if( null != MsgBox_PartySearch) MsgBox_PartySearch.Close(); PartyMyAdd(); IsPartying = true; if( bOption && false == AsPvpManager.Instance.isMatching && false == AsInstanceDungeonManager.Instance.isMatching) AsPartySender.SendPartyDetailInfo( data.nPartyIdx); } if( 0 == m_PartyMembers.Count) { if( AsHudDlgMgr.Instance != null) if( AsHudDlgMgr.Instance.partyAndQuestToggleMgr != null) AsHudDlgMgr.Instance.partyAndQuestToggleMgr.AddPartyProcess(); } AS_PARTY_USER member = GetPartyMember( data.nCharUniqKey); if( member == null) { AS_PARTY_USER new_member = new AS_PARTY_USER(); new_member.nCharUniqKey = data.nCharUniqKey; new_member.nSessionIdx = data.nSessionIdx; new_member.strCharName = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( data.szCharName)); new_member.eRace = data.eRace; new_member.eClass = data.eClass; new_member.nLevel = data.nLevel; new_member.nImageTableIdx = data.nImageTableIdx; new_member.fHpCur = data.fHpCur; new_member.fHpMax = data.fHpMax; new_member.nCondition = data.nCondition; new_member.strChannelName = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( data.szChannelName)); m_PartyMembers.Add( new_member.nCharUniqKey, new_member); AS_PARTY_USER tmp_member = new AS_PARTY_USER(); tmp_member.nCharUniqKey = data.nCharUniqKey; tmp_member.nSessionIdx = data.nSessionIdx; tmp_member.strCharName = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( data.szCharName)); tmp_member.eRace = data.eRace; tmp_member.eClass = data.eClass; tmp_member.nLevel = data.nLevel; tmp_member.nImageTableIdx = data.nImageTableIdx; tmp_member.fHpCur = data.fHpCur; tmp_member.fHpMax = data.fHpMax; tmp_member.nCondition = data.nCondition; tmp_member.strChannelName = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( data.szChannelName)); if( m_TempPartyMembers.ContainsKey( tmp_member.nCharUniqKey) == false) m_TempPartyMembers.Add( tmp_member.nCharUniqKey, tmp_member); member = new_member; } else { member.nCharUniqKey = data.nCharUniqKey; member.nSessionIdx = data.nSessionIdx; member.strCharName = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( data.szCharName)); member.eRace = data.eRace; member.eClass = data.eClass; member.nLevel = data.nLevel; member.nImageTableIdx = data.nImageTableIdx; member.fHpCur = data.fHpCur; member.fHpMax = data.fHpMax; member.nCondition = data.nCondition; member.strChannelName = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( data.szChannelName)); } if( AsHudDlgMgr.Instance != null) if( AsHudDlgMgr.Instance.partyAndQuestToggleMgr != null) AsHudDlgMgr.Instance.partyAndQuestToggleMgr.AddPartyProcess(); if( 1 < m_PartyMembers.Count) AsPartyTrackManager.Instance.SetEvent(AsPartyTrackManager.ePartyTrackEvent.eJoin_Party); if( !m_IsReadyUI) return; AsUserEntity userEntity = AsUserInfo.Instance.GetCurrentUserEntity(); if( null != userEntity) { if( data.nCharUniqKey == userEntity.UniqueId) { IsPartying = true; return; } } m_PartyUI.PartyMemberUI.ReSetPartyMember(); SetPartyEditSolt(); QuestMessageBroadCaster.BrocastQuest( QuestMessages.QM_ADD_PARTY, new AchAddParty( m_PartyMembers.Count)); AutoDelPartyNotice(); }
public void PartyUserRemoveAll() { DestroyMessageBox(); PartyIdx = 0; IsPartying = false; IsCaptain = false; m_bPartyNotice = false; m_PartyNotice = string.Empty; m_PartyOption = null; CreateOption(); AsMyProperty instance = FindObjectOfType( typeof( AsMyProperty)) as AsMyProperty; if( instance) AsMyProperty.Instance.SetCaptain( false); m_TempPartyMembers.Clear(); foreach( KeyValuePair<uint, AS_PARTY_USER> member in m_PartyMembers) { AS_PARTY_USER new_member = new AS_PARTY_USER(); new_member.nCharUniqKey = member.Value.nCharUniqKey; new_member.nSessionIdx = member.Value.nSessionIdx; new_member.strCharName = member.Value.strCharName; new_member.eRace = member.Value.eRace; new_member.eClass = member.Value.eClass; new_member.nLevel = member.Value.nLevel; new_member.fHpCur = member.Value.fHpCur; new_member.fHpMax = member.Value.fHpMax; m_TempPartyMembers.Add( new_member.nCharUniqKey, new_member); } m_PartyMembers.Clear(); AllClosePartyUI(); if( AsHudDlgMgr.Instance != null) { if( AsHudDlgMgr.Instance.partyAndQuestToggleMgr != null) { if (AsPartyManager.Instance.IsPartying == true) if( GetPartyMemberList().Count <= 1) AsHudDlgMgr.Instance.partyAndQuestToggleMgr.DelPartyProcess(); } } QuestMessageBroadCaster.BrocastQuest(QuestMessages.QM_ADD_PARTY, new AchAddParty(m_PartyMembers.Count)); }