public void DeleteBuff( body_SC_CHAR_DEBUFF _data, bool _isReset = true) { m_isReset = true; DeleteBuffData( _data); if( true == _isReset ) ResetUiBuffSlot(); }
protected void DeleteBuffData( body_SC_CHAR_DEBUFF data) { foreach( PlayerBuffData buffdata in m_BuffDataList) { if( buffdata.GetSkillIdx() == data.nSkillTableIdx && buffdata.GetPotencyIdx() == data.nPotencyIdx) { m_BuffDataList.Remove( buffdata); return; } } }
public void DeleteBuff( body_SC_CHAR_DEBUFF _data ) { DeleteBuffData( _data ); ResetUiBuffSlot(); }
public void PartyUserDeBuff( body_SC_CHAR_DEBUFF data) { m_PartyBuffUI.DeleteBuff( data, goChild.active); }
public Msg_CharDeBuff( body_SC_CHAR_DEBUFF _debuff) { m_MessageType = eMessageType.CHAR_DEBUFF; sessionIdx_ = _debuff.nSessionIdx; charUniqKey_ = _debuff.nCharUniqKey; skillTableIdx_ = _debuff.nSkillTableIdx; skillLevelTableIdx_ = _debuff.nSkillLevelTableIdx; potencyIdx_ = _debuff.nSkillLevel; chargeStep_ = _debuff.nChargeStep; potencyIdx_ = _debuff.nPotencyIdx; type_ = _debuff.eType; serverData = _debuff; }
private void PartyUserDeBuff( byte[] _packet) { // #if _PARTY_LOG_ Debug.Log( "PartyUserDeBuff"); // #endif AS_SC_PARTY_USER_DEBUFF userDeBuff = new AS_SC_PARTY_USER_DEBUFF(); userDeBuff.PacketBytesToClass( _packet); body_SC_CHAR_DEBUFF charDeBuff = new body_SC_CHAR_DEBUFF(); charDeBuff.nCharUniqKey = userDeBuff.nCharUniqKey; charDeBuff.nSkillTableIdx = userDeBuff.nSkillTableIdx; charDeBuff.nSkillLevel = userDeBuff.nSkillLevel; charDeBuff.nChargeStep = userDeBuff.nChargeStep; charDeBuff.nPotencyIdx = userDeBuff.nPotencyIdx; charDeBuff.eType = userDeBuff.eType; AsPartyManager.Instance.PartyUserDeBuff(charDeBuff); }
/* * Packet Define: SC_CHAR_DEBUFF * 설명 : 캐릭터 버프가 삭제 될때 */ private void DelCharBuff(byte[] _packet) { Debug.Log("DelCharBuff"); body_SC_CHAR_DEBUFF data = new body_SC_CHAR_DEBUFF(); data.PacketBytesToClass(_packet); if( AsEntityManager.Instance.UserEntity.SessionId == data.nSessionIdx ) { PlayerBuffMgr.Instance.DeleteBuff( data ); } AsUserEntity userEntity = AsEntityManager.Instance.GetUserEntityByUniqueId( data.nCharUniqKey ); if( null != userEntity ) { // userEntity.SetProperty(eComponentProperty.MOVE_SPEED, data.fMoveSpeed ); // userEntity.HandleMessage(new Msg_MoveSpeedRefresh(data.fMoveSpeed)); // Debug.Log("DelCharBuff [ buff Speed : " + data.fMoveSpeed + "char ID : " + data.nCharUniqKey ); // delete buff userEntity.HandleMessage(new Msg_CharDeBuff(data)); } }
public void PartyUserDeBuff( body_SC_CHAR_DEBUFF data) { AsPartyMemberDlg memberDlg = m_PartyUI.PartyMemberUI.GetPartyMemberDlgByUniqueId( data.nCharUniqKey); if( null != memberDlg) { memberDlg.PartyUserDeBuff( data); AS_PARTY_USER member = GetPartyMember( data.nCharUniqKey); member.m_BuffDataList = null; member.m_BuffDataList = new PlayerBuffData[memberDlg.m_PartyBuffUI.BuffDataList.Count]; memberDlg.m_PartyBuffUI.BuffDataList.CopyTo( member.m_BuffDataList); } }