Example #1
0
        public void RollptBack(Variant data)
        {
            Variant variant = (this.g_mgr.g_netM as muNetCleint).joinWorldInfoInst.mainPlayerInfo["roll_pt"];
            bool    flag    = false;
            int     num     = 0;

            foreach (Variant current in variant._arr)
            {
                bool flag2 = current["resetlvl"] == data["resetlvl"];
                if (flag2)
                {
                    num           = data["pt"]._int - current["pt"]._int;
                    current["pt"] = data["pt"];
                    flag          = true;
                    break;
                }
            }
            bool flag3 = !flag;

            if (flag3)
            {
                num = data["pt"];
                Variant variant2 = new Variant();
                variant2["resetlvl"] = data["resetlvl"];
                variant2["pt"]       = data["pt"];
                variant._arr.Add(variant2);
            }
            num += (this.g_mgr.g_netM as muNetCleint).joinWorldInfoInst.mainPlayerInfo["att_pt"];
            (this.g_mgr.g_gameM as muLGClient).g_selfPlayer.modAttPt(num);
            LGIUITranlive lGIUITranlive = this.g_mgr.g_uiM.getLGUI("mdlg_tranlive") as LGIUITranlive;

            lGIUITranlive.RollptBack(data);
        }
Example #2
0
        public void OnResetlvl(Variant data)
        {
            bool flag = data.ContainsKey("succ");

            if (flag)
            {
                Variant variant  = new Variant();
                Variant variant2 = new Variant();
                variant2["exp"]  = data["succ"]["exp"];
                variant["level"] = data["succ"]["level"];
                variant["pinfo"] = variant2;
                (this.g_mgr.g_gameM as muLGClient).g_selfPlayer.on_lvl_up(variant);
                (this.g_mgr.g_gameM as muLGClient).g_selfPlayer.data["resetlvl"] = data["succ"]["resetlvl"];
                (this.g_mgr.g_gameM as muLGClient).g_selfPlayer.SetResetName();
                (this.g_mgr.g_gameM as muLGClient).g_selfPlayer.modAttPt(data["succ"]["att_pt"]);
                (this.g_mgr.g_gameM as muLGClient).g_missionCT.acceptable_refault();
                LGIUISystemOpen lGIUISystemOpen = this.g_mgr.g_uiM.getLGUI("UI_SYSTEMOPEN") as LGIUISystemOpen;
                lGIUISystemOpen.OnResetlvl(data["succ"]["resetlvl"]);
                LGIUIShop lGIUIShop = this.g_mgr.g_uiM.getLGUI("shop") as LGIUIShop;
                lGIUIShop.OnResetlvl();
                LGIUITransfer lGIUITransfer = this.g_mgr.g_uiM.getLGUI("mdlg_transfer") as LGIUITransfer;
                lGIUITransfer.ReflushTransfer();
            }
            LGIUITranlive lGIUITranlive = this.g_mgr.g_uiM.getLGUI("mdlg_tranlive") as LGIUITranlive;

            lGIUITranlive.OnResetlvl(data);
        }