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); } }