Ejemplo n.º 1
0
 // Token: 0x06002B67 RID: 11111 RVA: 0x0047C764 File Offset: 0x0047A964
 public override void OnClose()
 {
     base.OnClose();
     for (int i = 0; i < this.ResourceStr.Length; i++)
     {
         StringManager.Instance.DeSpawnString(this.ResourceStr[i]);
     }
     if (this.FilterScrollView != null)
     {
         this.SaveCurScrollPosition();
     }
     for (int j = 0; j < this.TageSave.Length; j++)
     {
         GameConstants.GetBytes(this.TageSave[j].BeginIndex, GUIManager.Instance.ResourceFilterSaved, j * 6);
         GameConstants.GetBytes(this.TageSave[j].Position, GUIManager.Instance.ResourceFilterSaved, j * 6 + 2);
     }
     GUIManager.Instance.ResourceFilterSaved[36] = (byte)this.CurFilterTag;
     if (this.Type == UIResourceFilter.ResourceFilterType.Mutile)
     {
         Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door;
         if (door != null && door.m_WindowStack.Count > 0)
         {
             GUIWindowStackData value = door.m_WindowStack[door.m_WindowStack.Count - 1];
             value.m_Arg2 = 1;
             door.m_WindowStack[door.m_WindowStack.Count - 1] = value;
         }
     }
 }
Ejemplo n.º 2
0
    // Token: 0x06000F58 RID: 3928 RVA: 0x001B211C File Offset: 0x001B031C
    public void OnClose()
    {
        if (this.DelayInit == 0)
        {
            GUIManager.Instance.MarshalSaved = (byte)(this.CurrentTag + 1);
        }
        if (this.ItemEdit != null)
        {
            for (int i = 0; i < this.ItemEdit.Length; i++)
            {
                this.ItemEdit[i].OnClose();
            }
        }
        for (int j = 0; j < this.TagInfo.Length; j++)
        {
            this.TagInfo[j].Destroy();
        }
        Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door;

        if (door != null && door.m_WindowStack.Count > 0)
        {
            GUIWindowStackData value = door.m_WindowStack[door.m_WindowStack.Count - 1];
            value.m_Arg1 = 0;
            door.m_WindowStack[door.m_WindowStack.Count - 1] = value;
        }
    }
Ejemplo n.º 3
0
    // Token: 0x06002046 RID: 8262 RVA: 0x003D3740 File Offset: 0x003D1940
    public void SetCreatScrollDelayFlage()
    {
        Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door;

        if (door != null && door.m_WindowStack.Count > 0)
        {
            for (int i = door.m_WindowStack.Count - 1; i >= 0; i--)
            {
                GUIWindowStackData value = door.m_WindowStack[i];
                if (value.m_eWindow == EGUIWindow.UI_TechTree)
                {
                    value.m_Arg1         |= 32768;
                    door.m_WindowStack[i] = value;
                    break;
                }
            }
        }
    }
Ejemplo n.º 4
0
    // Token: 0x06001FEF RID: 8175 RVA: 0x003CD39C File Offset: 0x003CB59C
    public void SetTalentSaveFlag()
    {
        Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door;

        if (door != null && door.m_WindowStack.Count > 0)
        {
            for (int i = door.m_WindowStack.Count - 1; i >= 0; i--)
            {
                GUIWindowStackData value = door.m_WindowStack[i];
                if (value.m_eWindow == EGUIWindow.UI_Talent)
                {
                    value.m_Arg1         |= 32768;
                    value.m_Arg2          = 1;
                    door.m_WindowStack[i] = value;
                    break;
                }
            }
        }
    }