コード例 #1
0
        public override bool TakeAction()
        {
            PlayerEpigraphLogic pe = new PlayerEpigraphLogic();

            pe.SetUser(m_UserId);
            int         curLevel = pe.GetLevel();
            PlayerLogic p        = new PlayerLogic();

            p.SetUser(m_UserId);

            if (p.MyPlayer.Level < GameConfigs.GetInt("Epigraph_Required_Level_" + curLevel))
            {
                ErrorCode = (int)ErrorType.RequireNotMet;
                ErrorInfo = "your level is not reached require";
                return(false);
            }
            pe.UnlockSlot();
            foreach (var epigraph in pe.GetEpigraphs())
            {
                PBEpigraphInfo epInfo = new PBEpigraphInfo();
                epInfo.Type  = epigraph.Type;
                epInfo.Level = epigraph.Level;
                m_ResponsePacket.Epigraphs.Add(epInfo);
            }
            return(true);
        }
コード例 #2
0
ファイル: Action1007.cs プロジェクト: JoeChen999/scut
 private void SetEpigraphInfo(PlayerPackageLogic package)
 {
     foreach (var epigraph in package.MyPackage.Epigraphs)
     {
         PBEpigraphInfo epInfo = new PBEpigraphInfo();
         epInfo.Type  = epigraph.Key;
         epInfo.Level = epigraph.Value;
         m_ResponsePacket.EpigraphInfo.Add(epInfo);
     }
 }
コード例 #3
0
ファイル: Action1019.cs プロジェクト: JoeChen999/scut
        public override bool TakeAction()
        {
            PlayerEpigraphLogic pe = new PlayerEpigraphLogic();

            pe.SetUser(m_UserId);
            foreach (var epigraph in pe.GetEpigraphs())
            {
                PBEpigraphInfo epInfo = new PBEpigraphInfo();
                epInfo.Type  = epigraph.Type;
                epInfo.Level = epigraph.Level;
                m_ResponsePacket.Epigraphs.Add(epInfo);
            }
            return(true);
        }