Esempio n. 1
0
    void SetStoryCopySceneInfoWindowData(bool bSuccess, object param)
    {
        if (!bSuccess)
        {
            return;
        }
        int currentOpenStoryCopySceneInfoID = (int)param;

        StoryCopySceneInfoLogic.Instance().SetStoryCopySceneID(currentOpenStoryCopySceneInfoID);

        int nNewPlayerGuideIndex = -1;

        if (NewFunctionLogic.Instance() && NewFunctionLogic.Instance().NewPlayerGuideIndex > -1)
        {
            nNewPlayerGuideIndex = NewFunctionLogic.Instance().NewPlayerGuideIndex;
            NewFunctionLogic.Instance().NewPlayerGuideIndex = -1;
        }
        if (nNewPlayerGuideIndex == 18 ||
            nNewPlayerGuideIndex == 20 ||
            nNewPlayerGuideIndex == 22 ||
            nNewPlayerGuideIndex == 24)
        {
            StoryCopySceneInfoLogic.Instance().NewPlayerGuide();
        }
    }
        public uint Execute(PacketDistributed ipacket)
        {
            GC_RET_STORYCOPYSCENE_SWEEP packet = (GC_RET_STORYCOPYSCENE_SWEEP)ipacket;

            if (null == packet)
            {
                return((uint)PACKET_EXE.PACKET_EXE_ERROR);
            }
            if (null != StoryCopySceneInfoLogic.Instance() && 0 == packet.NResult)
            {
                StoryCopySceneInfoLogic.Instance().SweepFinish(packet.NCount);
                //StoryCopySceneInfoLogic.Instance().Init();
            }
            return((uint)PACKET_EXE.PACKET_EXE_CONTINUE);
        }