Exemplo n.º 1
0
 public void OnMsgGetGuildList(MemoryStream stream)
 {
     MS2C_GetGuildList mS2C_GetGuildList = Serializer.NonGeneric.Deserialize(typeof(MS2C_GetGuildList), stream) as MS2C_GetGuildList;
     this.Guild = null;
     this.Members = null;
     this.joinGuildCD = mS2C_GetGuildList.JoinGuildCD;
     if (mS2C_GetGuildList.Flag)
     {
         this.GuildListForSearch = mS2C_GetGuildList.Data;
         if (this.GuildSearchListUpdateEvent != null)
         {
             this.GuildSearchListUpdateEvent();
         }
     }
     else
     {
         this.GuildList = mS2C_GetGuildList.Data;
         if (this.GuildListUpdateEvent != null)
         {
             this.GuildListUpdateEvent();
         }
     }
 }
Exemplo n.º 2
0
 public void OnMsgInitGuildData(MemoryStream stream)
 {
     MS2C_InitGuildData mS2C_InitGuildData = Serializer.NonGeneric.Deserialize(typeof(MS2C_InitGuildData), stream) as MS2C_InitGuildData;
     this.Guild = mS2C_InitGuildData.Data;
     this.Members = mS2C_InitGuildData.MemberData;
     if (this.GuildInitDataEvent != null)
     {
         this.GuildInitDataEvent();
     }
     if (!string.IsNullOrEmpty(this.Guild.Manifesto) && !this.IsFirst)
     {
         this.IsFirst = true;
         LocalPlayer player = Globals.Instance.Player;
         player.PushGuildMessage(new ChatMessage
         {
             Channel = 0,
             Message = Singleton<StringManager>.Instance.GetString("FairyR_3", new object[]
             {
                 this.Guild.Manifesto
             }),
             Name = Singleton<StringManager>.Instance.GetString("FairyR_2"),
             TimeStamp = GameCache.Data.HasReadedWorldMsgTimeStamp
         });
     }
 }
Exemplo n.º 3
0
 public void Clear()
 {
     this.Guild = null;
     this.Members = null;
     this.GuildList = null;
     this.GuildListForSearch = null;
     this.GuildEventList = null;
     this.GuildRankDataList = null;
     this.mGWPlayerData = null;
     this.mGWKillRankData = null;
     this.StrongHold = null;
     this.mWarStateInfo = null;
     this.LocalClientMember = null;
     this.guildBossData.Clear();
     this.StrongHoldMembers.Clear();
     this.BattleRecords.Clear();
     this.BattleSupportInfo.Clear();
     this.mInteractionMsgs.Clear();
     this.mSignRecords.Clear();
     if (Globals.Instance != null && Globals.Instance.Player != null)
     {
         Globals.Instance.Player.ShowChatGuildNewMark = false;
         Globals.Instance.Player.GuildMsgs.Clear();
     }
 }