コード例 #1
0
 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();
 }
コード例 #2
0
 private void ClearInfo()
 {
     this.TeamMemberContext   = new STeamMemberContext();
     this.m_currentEctypeData = null;
 }
コード例 #3
0
 public void SetInfo(STeamMemberContext memberContext, EctypeContainerData ectypeData)
 {
     this.TeamMemberContext   = memberContext;
     this.m_currentEctypeData = ectypeData;
     this.UpdateInfo();
 }
コード例 #4
0
    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);
    }