Example #1
0
        private void get_associate_lvls_res(Variant msgData)
        {
            int res = msgData["res"];

            switch (res)
            {
            case 3:
                int camid = msgData["trig_id"];
                //检测是否有摄像机动画
                SceneCamera.CheckTrrigerCam(camid);
                //检测是否有剧情对白
                if (a3_trrigerDialog.instance != null)
                {
                    a3_trrigerDialog.instance.CheckDialog(camid);
                }
                break;
            }


            if (GameRoomMgr.getInstance().onLevelStatusChanges(msgData))
            {
                return;
            }
            NetClient.instance.dispatchEvent(
                GameEvent.Create(PKG_NAME.S2C_GET_ASSOCIATE_LVLS_RES, this, GameTools.CreateSwitchData("get_associate_lvls_res", msgData))
                );
            //GameSession(this.session).logicClient.logicInGame.lgGD_levels.get_associate_lvls_res(msgData);
        }
Example #2
0
        private void get_associate_lvls_res(Variant msgData)
        {
            int num  = msgData["res"];
            int num2 = num;

            if (num2 == 3)
            {
                int num3 = msgData["trig_id"];
                SceneCamera.CheckTrrigerCam(num3);
                bool flag = a3_trrigerDialog.instance != null;
                if (flag)
                {
                    a3_trrigerDialog.instance.CheckDialog(num3);
                }
            }
            bool flag2 = GameRoomMgr.getInstance().onLevelStatusChanges(msgData);

            if (!flag2)
            {
                NetClient.instance.dispatchEvent(GameEvent.Create(243u, this, GameTools.CreateSwitchData("get_associate_lvls_res", msgData), false));
            }
        }