Exemple #1
0
 public void SetPlatformGroupStatus(CGuildSystem.enPlatformGroupStatus status, bool isSelfInPlatformGroup = false)
 {
     this.PlatformGroupStatus   = status;
     this.IsSelfInPlatformGroup = isSelfInPlatformGroup;
     if (Singleton <CGuildSystem> .GetInstance().IsOpenPlatformGroupFunc())
     {
         Singleton <EventRouter> .GetInstance().BroadCastEvent <CGuildSystem.enPlatformGroupStatus, bool>("Guild_PlatformGroup_Status_Change", this.PlatformGroupStatus, this.IsSelfInPlatformGroup);
     }
 }
        public void SendPlatformGroupLog(CGuildSystem.enPlatformGroupStatus status, string openid)
        {
            CSPkg cSPkg = null;

            if (status != CGuildSystem.enPlatformGroupStatus.Bound)
            {
                if (status == CGuildSystem.enPlatformGroupStatus.UnBound)
                {
                    cSPkg = NetworkModule.CreateDefaultCSPKG(2292u);
                    StringHelper.StringToUTF8Bytes(openid, ref cSPkg.stPkgData.stGuildUnBindQunReq.szGroupOpenID);
                }
            }
            else
            {
                cSPkg = NetworkModule.CreateDefaultCSPKG(2291u);
                StringHelper.StringToUTF8Bytes(openid, ref cSPkg.stPkgData.stGuildBindQunReq.szGroupOpenID);
            }
            if (cSPkg != null)
            {
                Singleton <NetworkModule> .GetInstance().SendLobbyMsg(ref cSPkg, false);
            }
        }