public void SetInfo(STeamMemberContext memberContext, EctypeContainerData ectypeData, bool isCaptain, bool isFirst) { this.TeamMemberContext = memberContext; this.m_currentEctypeData = ectypeData; this.m_isCaptain = isCaptain; this.m_isFirst = isFirst; this.Button_Kick.SetCallBackFuntion(OnKickClick, null); this.UpdateInfo(); }
private void ClearInfo() { this.TeamMemberContext = new STeamMemberContext(); this.m_currentEctypeData = null; }
public void SetInfo(STeamMemberContext memberContext, EctypeContainerData ectypeData) { this.TeamMemberContext = memberContext; this.m_currentEctypeData = ectypeData; this.UpdateInfo(); }
public int fightNum; //队员战斗力 public STeamMemberContext ParsePackage(byte[] dataBuffer, int offset, TEAM_ISHERO nIsHero) { STeamMemberContext sTeamMenmberContext = new STeamMemberContext(); int of = offset; of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.dwActorID); //of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.uidEntity); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext._szName, 19); sTeamMenmberContext.szName = Encoding.UTF8.GetString(sTeamMenmberContext._szName); //都可见 of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nTeamID); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nHead); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.byKind); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nLev); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.bySex); //如果是自己的队伍 if (nIsHero == TEAM_ISHERO.TEAM_ISHERO_YES) { of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.byOnline); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.dwSceneId); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.bIsVip); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.dwState); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nCurHP); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nMaxHP); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nCurMP); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nMaxMP); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nCurActiveLife); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nCurPayMoney); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nFashionID); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.nCurWeaponID); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.byFightReady); of += PackageHelper.ReadData(dataBuffer.Skip(of).ToArray(), out sTeamMenmberContext.fightNum); } //sTeamMenmberContext.dwActorID = BitConverter.ToUInt32(dataBuffer, offset); //sTeamMenmberContext.uidEntity = BitConverter.ToInt64(dataBuffer, offset + 4); //sTeamMenmberContext._szName = dataBuffer.Skip(offset + 8 + 4).Take(19).ToArray(); ////都可见 //sTeamMenmberContext.nTeamID = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19); //sTeamMenmberContext.nHead = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4); //sTeamMenmberContext.byKind = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4); //sTeamMenmberContext.nLev = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4); //sTeamMenmberContext.bySex = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4); ////如果是自己的队伍 //if (nIsHero == TEAM_ISHERO.TEAM_ISHERO_YES) //{ // sTeamMenmberContext.byOnline = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4); // sTeamMenmberContext.dwSceneId = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4 + 4); // sTeamMenmberContext.bIsVip = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4 + 4 + 4); // sTeamMenmberContext.nCurHP = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4); // sTeamMenmberContext.nMaxHP = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4); // sTeamMenmberContext.nCurMP = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4); // sTeamMenmberContext.nMaxMP = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4); // sTeamMenmberContext.byFightReady = BitConverter.ToInt32(dataBuffer, offset + 8 + 4 + 19 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4); //} return(sTeamMenmberContext); }