Beispiel #1
0
 private void OnNotebook()
 {
     if (!Player.Get().CanShowNotepad())
     {
         return;
     }
     if (!Player.Get().GetComponent <NotepadController>().IsActive())
     {
         if (MenuNotepad.Get().m_ActiveTab == MenuNotepad.MenuNotepadTab.PlannerTab)
         {
             HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly;
         }
         Player.Get().StartController(PlayerControllerType.Notepad);
     }
 }
Beispiel #2
0
 private void OnNotebook()
 {
     if (NotepadController.Get().IsActive())
     {
         NotepadController.Get().Hide();
     }
     else
     {
         if (MenuNotepad.Get().m_ActiveTab == MenuNotepad.MenuNotepadTab.PlannerTab)
         {
             HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly;
         }
         if (Inventory3DManager.Get().IsActive())
         {
             Inventory3DManager.Get().Deactivate();
         }
         Player.Get().StartController(PlayerControllerType.Notepad);
     }
 }
Beispiel #3
0
 private void OnLMouseUp(MenuNotepad.MenuNotepadTab tab, int page)
 {
     if (tab == MenuNotepad.MenuNotepadTab.StoryTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.StoryTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.SkillsTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.SkillsTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.ItemsTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.ItemsTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.ConstructionsTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.ConstructionsTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.FirecampTab)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.FirecampTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.TrapsTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.TrapsTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.PlannerTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         if (Debug.isDebugBuild && Input.GetKey(KeyCode.LeftShift))
         {
             HUDPlanner.Get().m_PlannerMode = PlannerMode.Planning;
         }
         else
         {
             HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly;
         }
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.PlannerTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.WaterConstructionsTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.WaterConstructionsTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.HealingItemsTab && !GreenHellGame.ROADSHOW_DEMO)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.HealingItemsTab, false);
         return;
     }
     if (tab == MenuNotepad.MenuNotepadTab.PlantsTab)
     {
         this.SetActiveTab(MenuNotepad.MenuNotepadTab.PlantsTab, false);
         return;
     }
     if (page == -1)
     {
         this.SetPrevPage();
         return;
     }
     if (page == 1)
     {
         this.SetNextPage();
         return;
     }
 }
Beispiel #4
0
    private void UpdateInputs()
    {
        if (Camera.main == null)
        {
            return;
        }
        Ray ray = Camera.main.ViewportPointToRay(new Vector3(Input.mousePosition.x / (float)Screen.width, Input.mousePosition.y / (float)Screen.height, 0f));

        RaycastHit[] array = Physics.RaycastAll(ray, 10f);
        this.m_MouseOverButton = false;
        int num = 0;

        for (int i = 0; i < array.Length; i++)
        {
            if (array[i].collider == this.m_PrevMap)
            {
                num = -1;
            }
            else if (array[i].collider == this.m_NextMap)
            {
                num = 1;
            }
        }
        if (num != 0)
        {
            if (Input.GetMouseButtonUp(0))
            {
                this.OnLMouseUp(MenuNotepad.MenuNotepadTab.MapTab, num);
            }
            this.m_MouseOverButton = true;
            return;
        }
        if (this.m_Notepad == null)
        {
            return;
        }
        MenuNotepad.MenuNotepadTab menuNotepadTab = MenuNotepad.MenuNotepadTab.None;
        for (int j = 0; j < array.Length; j++)
        {
            if (array[j].collider == this.m_Notepad.m_StoryTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.StoryTab;
            }
            else if (array[j].collider == this.m_Notepad.m_SkillsTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.SkillsTab;
            }
            else if (array[j].collider == this.m_Notepad.m_ItemsTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.ItemsTab;
            }
            else if (array[j].collider == this.m_Notepad.m_ConstructionsTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.ConstructionsTab;
            }
            else if (array[j].collider == this.m_Notepad.m_FirecampTabCollider)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.FirecampTab;
            }
            else if (array[j].collider == this.m_Notepad.m_TrapsTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.TrapsTab;
            }
            else if (array[j].collider == this.m_Notepad.m_PlannerTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                if (Debug.isDebugBuild && Input.GetKey(KeyCode.LeftShift))
                {
                    HUDPlanner.Get().m_PlannerMode = PlannerMode.Planning;
                }
                else
                {
                    HUDPlanner.Get().m_PlannerMode = PlannerMode.ReadOnly;
                }
                menuNotepadTab = MenuNotepad.MenuNotepadTab.PlannerTab;
            }
            else if (array[j].collider == this.m_Notepad.m_WaterConstructionsTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.WaterConstructionsTab;
            }
            else if (array[j].collider == this.m_Notepad.m_HealingItemsTabCollider && !GreenHellGame.ROADSHOW_DEMO)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.HealingItemsTab;
            }
            else if (array[j].collider == this.m_Notepad.m_PlantsTabCollider)
            {
                menuNotepadTab = MenuNotepad.MenuNotepadTab.PlantsTab;
            }
            else if (array[j].collider == this.m_Notepad.m_PrevPage || array[j].collider == this.m_PrevMap)
            {
                num = -1;
            }
            else if (array[j].collider == this.m_Notepad.m_NextPage || array[j].collider == this.m_NextMap)
            {
                num = 1;
            }
        }
        if (Input.GetMouseButtonUp(0) && (menuNotepadTab >= MenuNotepad.MenuNotepadTab.StoryTab || num != 0))
        {
            this.OnLMouseUp(menuNotepadTab, num);
        }
        this.m_MouseOverButton = (menuNotepadTab >= MenuNotepad.MenuNotepadTab.StoryTab || num != 0);
    }