using ET; using GFGGame; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ET { public class M2C_NoticeMainStoryBoxBonusStateHandler : AMHandler { protected override async ETTask Run(Session session, M2C_NoticeMainStoryBoxBonusState message) { var levelCfg = StoryLevelCfgArray.Instance.GetCfg(message.LevelCfgId); StoryDataManager.UpdateBoxBonusStates(levelCfg.chapterId, message.BoxStates); await ETTask.CompletedTask; } } } namespace GFGGame { public class MainStorySProxy { //请求剧情关卡数据 public static async ETTask GetStoryInfos() { M2C_GetMainStoryInfos response = null; response = (M2C_GetMainStoryInfos)await MessageHelper.SendToServer(new C2M_GetMainStoryInfos()); if (response != null) { if (response.Error == ErrorCode.ERR_Success) { StoryDataManager.InitBoxBonusStates(response.ksBonusState, response.vsBonusState); } } } } }