private bool pushInfo()
 {
     if (!this.isInfoOpenEnable)
     {
         return(true);
     }
     this.CommandMenu.MenuExit();
     this.currentMenu = TaskStrategyCommandMenu.MENU_NAME.INFO;
     StrategyTopTaskManager.ReqMode(StrategyTopTaskManager.StrategyTopTaskManagerMode.Info);
     this.keyController.IsRun = false;
     this.sceneChange         = false;
     if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.GetFlagShip() != null && SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.MissionState == MissionStates.NONE)
     {
         ShipUtils.PlayShipVoice(SingletonMonoBehaviour <AppInformation> .Instance.FlagShipModel, 8);
     }
     StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenOut(null, false, false);
     StrategyTopTaskManager.GetAreaInfoTask().setExitAction(delegate
     {
         if (SingletonMonoBehaviour <AppInformation> .Instance.CurrentDeck.MissionState == MissionStates.NONE)
         {
             this.isInfoOpenEnable = false;
             StrategyTopTaskManager.Instance.UIModel.Character.moveCharacterX(StrategyTopTaskManager.Instance.UIModel.Character.getModelDefaultPosX(), 0.4f, delegate
             {
                 this.isInfoOpenEnable = true;
             });
             StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(null, false, false);
         }
         else
         {
             StrategyTopTaskManager.Instance.GetInfoMng().MoveScreenIn(delegate
             {
                 this.isInfoOpenEnable = true;
             }, false, false);
         }
     });
     return(true);
 }