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