123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Text;
- using System.Xml.Serialization;
- namespace COM3D2.PropMyItem.Plugin
- {
- // Token: 0x0200000D RID: 13
- public class UserConfig
- {
- // Token: 0x17000010 RID: 16
- // (get) Token: 0x06000053 RID: 83 RVA: 0x00008307 File Offset: 0x00006507
- // (set) Token: 0x06000054 RID: 84 RVA: 0x0000830F File Offset: 0x0000650F
- public string GuiVisibleKey
- {
- get
- {
- return this._guiVisible;
- }
- set
- {
- this._guiVisible = value;
- }
- }
- // Token: 0x17000011 RID: 17
- // (get) Token: 0x06000055 RID: 85 RVA: 0x00008318 File Offset: 0x00006518
- // (set) Token: 0x06000056 RID: 86 RVA: 0x00008320 File Offset: 0x00006520
- public bool IsControlKey
- {
- get
- {
- return this._isControlKey;
- }
- set
- {
- this._isControlKey = value;
- }
- }
- // Token: 0x17000012 RID: 18
- // (get) Token: 0x06000057 RID: 87 RVA: 0x00008329 File Offset: 0x00006529
- // (set) Token: 0x06000058 RID: 88 RVA: 0x00008331 File Offset: 0x00006531
- public bool IsAltKey
- {
- get
- {
- return this._isAltKey;
- }
- set
- {
- this._isAltKey = value;
- }
- }
- // Token: 0x17000013 RID: 19
- // (get) Token: 0x06000059 RID: 89 RVA: 0x0000833A File Offset: 0x0000653A
- // (set) Token: 0x0600005A RID: 90 RVA: 0x00008342 File Offset: 0x00006542
- public bool IsShiftKey
- {
- get
- {
- return this._isShift;
- }
- set
- {
- this._isShift = value;
- }
- }
- // Token: 0x17000014 RID: 20
- // (get) Token: 0x0600005B RID: 91 RVA: 0x0000834B File Offset: 0x0000654B
- // (set) Token: 0x0600005C RID: 92 RVA: 0x00008353 File Offset: 0x00006553
- public bool IsAutoShoesHide
- {
- get
- {
- return this._isAutoShoesHide;
- }
- set
- {
- this._isAutoShoesHide = value;
- }
- }
- // Token: 0x17000015 RID: 21
- // (get) Token: 0x0600005D RID: 93 RVA: 0x0000835C File Offset: 0x0000655C
- // (set) Token: 0x0600005E RID: 94 RVA: 0x00008364 File Offset: 0x00006564
- public bool IsOutputInfoLog
- {
- get
- {
- return this._isOutputInfoLog;
- }
- set
- {
- this._isOutputInfoLog = value;
- }
- }
- // Token: 0x17000016 RID: 22
- // (get) Token: 0x0600005F RID: 95 RVA: 0x0000836D File Offset: 0x0000656D
- // (set) Token: 0x06000060 RID: 96 RVA: 0x00008375 File Offset: 0x00006575
- public List<string> FavList
- {
- get
- {
- return this._favList;
- }
- set
- {
- this._favList = value;
- }
- }
- // Token: 0x17000017 RID: 23
- // (get) Token: 0x06000061 RID: 97 RVA: 0x0000837E File Offset: 0x0000657E
- // (set) Token: 0x06000062 RID: 98 RVA: 0x00008386 File Offset: 0x00006586
- public List<string> ColorLockList
- {
- get
- {
- return this._colorDisableList;
- }
- set
- {
- this._colorDisableList = value;
- }
- }
- // Token: 0x17000018 RID: 24
- // (get) Token: 0x06000063 RID: 99 RVA: 0x0000838F File Offset: 0x0000658F
- // (set) Token: 0x06000064 RID: 100 RVA: 0x00008397 File Offset: 0x00006597
- public List<string> FilterTextList
- {
- get
- {
- return this._filterTextList;
- }
- set
- {
- this._filterTextList = value;
- }
- }
- // Token: 0x17000019 RID: 25
- // (get) Token: 0x06000065 RID: 101 RVA: 0x000083A0 File Offset: 0x000065A0
- public static UserConfig Instance
- {
- get
- {
- if (UserConfig._config == null)
- {
- string text = Directory.GetCurrentDirectory() + "\\Sybaris\\UnityInjector\\Config\\PropMyItemUser.xml";
- UserConfig._config = new UserConfig();
- if (File.Exists(text))
- {
- UserConfig._config.Load(text);
- }
- else
- {
- UserConfig._config.IsShiftKey = true;
- UserConfig._config.GuiVisibleKey = "i";
- UserConfig._config.Save();
- }
- }
- return UserConfig._config;
- }
- }
- // Token: 0x06000066 RID: 102 RVA: 0x0000840C File Offset: 0x0000660C
- public void Load(string filePath)
- {
- try
- {
- XmlSerializer xmlSerializer = new XmlSerializer(typeof(UserConfig));
- using (StreamReader streamReader = new StreamReader(filePath, new UTF8Encoding(false)))
- {
- UserConfig userConfig = (UserConfig)xmlSerializer.Deserialize(streamReader);
- this.GuiVisibleKey = userConfig.GuiVisibleKey.ToLower();
- this.IsAutoShoesHide = userConfig.IsAutoShoesHide;
- this.IsOutputInfoLog = userConfig.IsOutputInfoLog;
- this.FavList = userConfig.FavList;
- this.ColorLockList = userConfig.ColorLockList;
- this.FilterTextList = userConfig.FilterTextList;
- this.IsControlKey = userConfig.IsControlKey;
- this.IsAltKey = userConfig.IsAltKey;
- this.IsShiftKey = userConfig.IsShiftKey;
- }
- }
- catch (Exception)
- {
- }
- if (string.IsNullOrEmpty(this.GuiVisibleKey))
- {
- this.GuiVisibleKey = "i";
- }
- if (this.FavList == null)
- {
- this.FavList = new List<string>();
- }
- if (this.FilterTextList == null)
- {
- this.FilterTextList = new List<string>();
- }
- if (this.ColorLockList == null)
- {
- this.ColorLockList = new List<string>();
- }
- }
- // Token: 0x06000067 RID: 103 RVA: 0x00008534 File Offset: 0x00006734
- public void Save()
- {
- string filePath = Directory.GetCurrentDirectory() + "\\Sybaris\\UnityInjector\\Config\\PropMyItemUser.xml";
- this.Save(filePath);
- }
- // Token: 0x06000068 RID: 104 RVA: 0x00008558 File Offset: 0x00006758
- public void Save(string filePath)
- {
- try
- {
- XmlSerializer xmlSerializer = new XmlSerializer(typeof(UserConfig));
- StreamWriter streamWriter = new StreamWriter(filePath, false, new UTF8Encoding(false));
- xmlSerializer.Serialize(streamWriter, this);
- streamWriter.Close();
- }
- catch (Exception value)
- {
- Console.WriteLine(value);
- }
- }
- // Token: 0x04000061 RID: 97
- private const string DefaultGUIKey = "i";
- // Token: 0x04000062 RID: 98
- private string _guiVisible = "i";
- // Token: 0x04000063 RID: 99
- private bool _isControlKey;
- // Token: 0x04000064 RID: 100
- private bool _isAltKey;
- // Token: 0x04000065 RID: 101
- private bool _isShift;
- // Token: 0x04000066 RID: 102
- private bool _isAutoShoesHide;
- // Token: 0x04000067 RID: 103
- private bool _isOutputInfoLog;
- // Token: 0x04000068 RID: 104
- private List<string> _favList = new List<string>();
- // Token: 0x04000069 RID: 105
- private List<string> _colorDisableList = new List<string>();
- // Token: 0x0400006A RID: 106
- private List<string> _filterTextList = new List<string>();
- // Token: 0x0400006B RID: 107
- private static UserConfig _config;
- }
- }
|