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