| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782 |
- using System;
- using System.CodeDom.Compiler;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.IO;
- using System.Runtime.CompilerServices;
- using System.Threading;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Input;
- using System.Windows.Markup;
- using System.Windows.Media;
- using System.Windows.Media.Effects;
- using Microsoft.VisualBasic.CompilerServices;
- using Newtonsoft.Json;
- using Newtonsoft.Json.Linq;
- namespace PCL
- {
- // Token: 0x02000185 RID: 389
- [DesignerGenerated]
- public class MySkin : Grid, IComponentConnector
- {
- // Token: 0x06000F85 RID: 3973 RVA: 0x00073338 File Offset: 0x00071538
- public MySkin()
- {
- base.MouseEnter += this.PanSkin_MouseEnter;
- base.MouseLeave += this.PanSkin_MouseLeave;
- base.MouseLeftButtonDown += this.PanSkin_MouseLeftButtonDown;
- base.MouseLeftButtonUp += this.PanSkin_MouseLeftButtonUp;
- this.m_TemplateMapper = false;
- this._MethodMapper = false;
- this.InitializeComponent();
- }
- // Token: 0x14000012 RID: 18
- // (add) Token: 0x06000F86 RID: 3974 RVA: 0x000733A8 File Offset: 0x000715A8
- // (remove) Token: 0x06000F87 RID: 3975 RVA: 0x000733E0 File Offset: 0x000715E0
- public event MySkin.ClickEventHandler Click
- {
- [CompilerGenerated]
- add
- {
- MySkin.ClickEventHandler clickEventHandler = this.m_InstanceMapper;
- MySkin.ClickEventHandler clickEventHandler2;
- do
- {
- clickEventHandler2 = clickEventHandler;
- MySkin.ClickEventHandler value2 = (MySkin.ClickEventHandler)Delegate.Combine(clickEventHandler2, value);
- clickEventHandler = Interlocked.CompareExchange<MySkin.ClickEventHandler>(ref this.m_InstanceMapper, value2, clickEventHandler2);
- }
- while (clickEventHandler != clickEventHandler2);
- }
- [CompilerGenerated]
- remove
- {
- MySkin.ClickEventHandler clickEventHandler = this.m_InstanceMapper;
- MySkin.ClickEventHandler clickEventHandler2;
- do
- {
- clickEventHandler2 = clickEventHandler;
- MySkin.ClickEventHandler value2 = (MySkin.ClickEventHandler)Delegate.Remove(clickEventHandler2, value);
- clickEventHandler = Interlocked.CompareExchange<MySkin.ClickEventHandler>(ref this.m_InstanceMapper, value2, clickEventHandler2);
- }
- while (clickEventHandler != clickEventHandler2);
- }
- }
- // Token: 0x06000F88 RID: 3976 RVA: 0x0000986A File Offset: 0x00007A6A
- public string FlushClient()
- {
- return this.stateMapper;
- }
- // Token: 0x06000F89 RID: 3977 RVA: 0x00009872 File Offset: 0x00007A72
- public void PatchClient(string value)
- {
- this.stateMapper = value;
- base.ToolTip = ((Operators.CompareString(this.stateMapper, "", false) == 0) ? "加载中" : "点击更换皮肤(右键查看更多选项)");
- }
- // Token: 0x06000F8A RID: 3978 RVA: 0x000098A0 File Offset: 0x00007AA0
- private void PanSkin_MouseEnter(object sender, MouseEventArgs e)
- {
- ModAnimation.AniStart(ModAnimation.AaOpacity(this.ShadowSkin, 0.8 - this.ShadowSkin.Opacity, 200, 100, null, false), "Skin Shadow", false);
- }
- // Token: 0x06000F8B RID: 3979 RVA: 0x00073418 File Offset: 0x00071618
- private void PanSkin_MouseLeave(object sender, MouseEventArgs e)
- {
- ModAnimation.AniStart(ModAnimation.AaOpacity(this.ShadowSkin, 0.2 - this.ShadowSkin.Opacity, 200, 0, null, false), "Skin Shadow", false);
- this.m_TemplateMapper = false;
- ModAnimation.AniStart(ModAnimation.AaScaleTransform(this, 1.0 - ((ScaleTransform)base.RenderTransform).ScaleX, 60, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false), "Skin Scale", false);
- }
- // Token: 0x06000F8C RID: 3980 RVA: 0x000098D6 File Offset: 0x00007AD6
- private void PanSkin_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
- {
- this.m_TemplateMapper = true;
- ModAnimation.AniStart(ModAnimation.AaScaleTransform(this, 0.9 - ((ScaleTransform)base.RenderTransform).ScaleX, 60, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false), "Skin Scale", false);
- }
- // Token: 0x06000F8D RID: 3981 RVA: 0x00073494 File Offset: 0x00071694
- private void PanSkin_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
- {
- ModAnimation.AniStart(ModAnimation.AaScaleTransform(this, 1.0 - ((ScaleTransform)base.RenderTransform).ScaleX, 60, 0, new ModAnimation.AniEaseOutFluent(ModAnimation.AniEasePower.Middle), false), "Skin Scale", false);
- if (this.m_TemplateMapper)
- {
- this.m_TemplateMapper = false;
- MySkin.ClickEventHandler instanceMapper = this.m_InstanceMapper;
- if (instanceMapper != null)
- {
- instanceMapper(RuntimeHelpers.GetObjectValue(sender), e);
- }
- }
- }
- // Token: 0x06000F8E RID: 3982 RVA: 0x00009914 File Offset: 0x00007B14
- public void BtnSkinSave_Click()
- {
- MySkin.Save(this.callbackMapper);
- }
- // Token: 0x06000F8F RID: 3983 RVA: 0x000734FC File Offset: 0x000716FC
- public static void Save(ModLoader.LoaderTask<ModBase.EqualableList<string>, string> Loader)
- {
- string output = Loader.Output;
- if (Loader.State != ModBase.LoadState.Finished)
- {
- ModMain.Hint("皮肤正在获取中,请稍候!", ModMain.HintType.Critical, true);
- if (Loader.State != ModBase.LoadState.Loading)
- {
- Loader.Start(null, false);
- return;
- }
- }
- else
- {
- try
- {
- string text = ModBase.SelectAs("选取保存皮肤的位置", ModBase.GetFileNameFromPath(output), "皮肤图片文件(*.png)|*.png", null);
- if (text.Contains("\\"))
- {
- File.Delete(text);
- if (output.StartsWith(ModBase.m_SerializerRepository))
- {
- new MyBitmap(output).Save(text);
- }
- else
- {
- ModBase.CopyFile(output, text);
- }
- ModMain.Hint("皮肤保存成功!", ModMain.HintType.Finish, true);
- }
- }
- catch (Exception ex)
- {
- ModBase.Log(ex, "保存皮肤失败", ModBase.LogLevel.Hint, "出现错误");
- }
- }
- }
- // Token: 0x06000F90 RID: 3984 RVA: 0x00009921 File Offset: 0x00007B21
- private void BtnSkinSave_Checked(MyMenuItem sender, RoutedEventArgs e)
- {
- sender.IsEnabled = (Operators.CompareString(this.FlushClient(), "", false) == 0);
- }
- // Token: 0x06000F91 RID: 3985 RVA: 0x000735C4 File Offset: 0x000717C4
- public void Load()
- {
- checked
- {
- try
- {
- this.PatchClient(this.callbackMapper.Output);
- if (string.IsNullOrEmpty(this.FlushClient()))
- {
- throw new Exception("皮肤加载器 " + this.callbackMapper.Name + " 没有输出");
- }
- if (!this.FlushClient().StartsWith(ModBase.m_SerializerRepository) && !File.Exists(this.FlushClient()))
- {
- throw new FileNotFoundException("皮肤文件未找到", this.FlushClient());
- }
- MyBitmap myBitmap;
- try
- {
- myBitmap = new MyBitmap(this.FlushClient());
- }
- catch (Exception ex)
- {
- ModBase.Log(ex, string.Format("皮肤文件已损坏:{0}", this.FlushClient()), ModBase.LogLevel.Hint, "出现错误");
- File.Delete(this.FlushClient());
- return;
- }
- this.ImgBack.Tag = this.FlushClient();
- int num = (int)Math.Round((double)myBitmap._ContainerIterator.Width / 64.0);
- if (myBitmap._ContainerIterator.Width < 32 || myBitmap._ContainerIterator.Height < 32)
- {
- this.ImgFore.Source = null;
- this.ImgBack.Source = null;
- throw new Exception("图片大小不足,长为 " + Conversions.ToString(myBitmap._ContainerIterator.Height) + ",宽为 " + Conversions.ToString(myBitmap._ContainerIterator.Width));
- }
- if (myBitmap._ContainerIterator.Width >= 64 && myBitmap._ContainerIterator.Height >= 32)
- {
- if (myBitmap._ContainerIterator.GetPixel(1, 1).A != 0 && myBitmap._ContainerIterator.GetPixel(myBitmap._ContainerIterator.Width - 1, myBitmap._ContainerIterator.Height - 1).A != 0 && myBitmap._ContainerIterator.GetPixel(myBitmap._ContainerIterator.Width - 2, (int)Math.Round(unchecked((double)myBitmap._ContainerIterator.Height / 2.0 - 2.0))).A != 0 && (!(myBitmap._ContainerIterator.GetPixel(1, 1) != myBitmap._ContainerIterator.GetPixel(num * 41, num * 9)) || !(myBitmap._ContainerIterator.GetPixel(myBitmap._ContainerIterator.Width - 1, myBitmap._ContainerIterator.Height - 1) != myBitmap._ContainerIterator.GetPixel(num * 41, num * 9)) || !(myBitmap._ContainerIterator.GetPixel(myBitmap._ContainerIterator.Width - 2, (int)Math.Round(unchecked((double)myBitmap._ContainerIterator.Height / 2.0 - 2.0))) != myBitmap._ContainerIterator.GetPixel(num * 41, num * 9))))
- {
- this.ImgFore.Source = null;
- }
- else
- {
- this.ImgFore.Source = myBitmap.Clip(num * 40, num * 8, num * 8, num * 8);
- }
- }
- else
- {
- this.ImgFore.Source = null;
- }
- this.ImgBack.Source = myBitmap.Clip(num * 8, num * 8, num * 8, num * 8);
- ModBase.Log("[Skin] 载入头像成功:" + this.callbackMapper.Name, ModBase.LogLevel.Normal, "出现错误");
- }
- catch (Exception ex2)
- {
- ModBase.Log(ex2, string.Concat(new string[]
- {
- "载入头像失败(",
- this.FlushClient() ?? "null",
- ",",
- this.callbackMapper.Name,
- ")"
- }), ModBase.LogLevel.Hint, "出现错误");
- }
- }
- }
- // Token: 0x06000F92 RID: 3986 RVA: 0x0000993D File Offset: 0x00007B3D
- public void Clear()
- {
- this.PatchClient("");
- this.ImgFore.Source = null;
- this.ImgBack.Source = null;
- }
- // Token: 0x06000F93 RID: 3987 RVA: 0x00009962 File Offset: 0x00007B62
- public void RefreshClick()
- {
- MySkin.RefreshCache(this.callbackMapper);
- }
- // Token: 0x06000F94 RID: 3988 RVA: 0x000739BC File Offset: 0x00071BBC
- public static void RefreshCache(ModLoader.LoaderTask<ModBase.EqualableList<string>, string> sender = null)
- {
- MySkin._Closure$__22-0 CS$<>8__locals1 = new MySkin._Closure$__22-0(CS$<>8__locals1);
- CS$<>8__locals1.$VB$Local_sender = sender;
- bool flag = false;
- try
- {
- List<ModLoader.LoaderTask<ModBase.EqualableList<string>, string>>.Enumerator enumerator = PageLaunchLeft.m_ListMapper.GetEnumerator();
- while (enumerator.MoveNext())
- {
- if (enumerator.Current.State == ModBase.LoadState.Loading)
- {
- flag = true;
- break;
- }
- }
- }
- finally
- {
- List<ModLoader.LoaderTask<ModBase.EqualableList<string>, string>>.Enumerator enumerator;
- ((IDisposable)enumerator).Dispose();
- }
- if (ModMain.recordIterator != null && flag)
- {
- ModMain.Hint("有正在获取中的皮肤,请稍后再试!", ModMain.HintType.Info, true);
- return;
- }
- ModBase.RunInThread(checked(delegate
- {
- try
- {
- ModMain.Hint("正在刷新头像……", ModMain.HintType.Info, true);
- ModBase.Log("[Skin] 正在清空皮肤缓存", ModBase.LogLevel.Normal, "出现错误");
- if (Directory.Exists(ModBase.m_DecoratorRepository + "Cache\\Skin"))
- {
- ModBase.DeleteDirectory(ModBase.m_DecoratorRepository + "Cache\\Skin", false);
- }
- if (Directory.Exists(ModBase.m_DecoratorRepository + "Cache\\Uuid"))
- {
- ModBase.DeleteDirectory(ModBase.m_DecoratorRepository + "Cache\\Uuid", false);
- }
- ModBase.IniClearCache(ModBase.m_DecoratorRepository + "Cache\\Skin\\IndexMs.ini");
- ModBase.IniClearCache(ModBase.m_DecoratorRepository + "Cache\\Skin\\IndexNide.ini");
- ModBase.IniClearCache(ModBase.m_DecoratorRepository + "Cache\\Skin\\IndexAuth.ini");
- ModBase.IniClearCache(ModBase.m_DecoratorRepository + "Cache\\Uuid\\Mojang.ini");
- ModLoader.LoaderTask<ModBase.EqualableList<string>, string>[] array2;
- if (CS$<>8__locals1.$VB$Local_sender == null)
- {
- ModLoader.LoaderTask<ModBase.EqualableList<string>, string>[] array = new ModLoader.LoaderTask<ModBase.EqualableList<string>, string>[2];
- array[0] = PageLaunchLeft.infoMapper;
- array2 = array;
- array[1] = PageLaunchLeft.annotationMapper;
- }
- else
- {
- (array2 = new ModLoader.LoaderTask<ModBase.EqualableList<string>, string>[1])[0] = CS$<>8__locals1.$VB$Local_sender;
- }
- ModLoader.LoaderTask<ModBase.EqualableList<string>, string>[] array3 = array2;
- for (int i = 0; i < array3.Length; i++)
- {
- array3[i].WaitForExit(null, null, true);
- }
- ModMain.Hint("已刷新头像!", ModMain.HintType.Finish, true);
- }
- catch (Exception ex)
- {
- ModBase.Log(ex, "刷新皮肤缓存失败", ModBase.LogLevel.Msgbox, "出现错误");
- }
- }));
- }
- // Token: 0x06000F95 RID: 3989 RVA: 0x00073A50 File Offset: 0x00071C50
- public static void ReloadCache(string SkinAddress)
- {
- MySkin._Closure$__23-0 CS$<>8__locals1 = new MySkin._Closure$__23-0(CS$<>8__locals1);
- CS$<>8__locals1.$VB$Local_SkinAddress = SkinAddress;
- ModBase.RunInThread(checked(delegate
- {
- try
- {
- ModBase.WriteIni(ModBase.m_DecoratorRepository + "Cache\\Skin\\IndexMs.ini", Conversions.ToString(ModBase.m_IdentifierRepository.Get("CacheMsV2Uuid", null)), CS$<>8__locals1.$VB$Local_SkinAddress);
- ModBase.Log(string.Format("[Skin] 已写入皮肤地址缓存 {0} -> {1}", RuntimeHelpers.GetObjectValue(ModBase.m_IdentifierRepository.Get("CacheMsV2Uuid", null)), CS$<>8__locals1.$VB$Local_SkinAddress), ModBase.LogLevel.Normal, "出现错误");
- ModLoader.LoaderTask<ModBase.EqualableList<string>, string>[] array = new ModLoader.LoaderTask<ModBase.EqualableList<string>, string>[]
- {
- PageLaunchLeft.annotationMapper,
- PageLaunchLeft.infoMapper
- };
- for (int i = 0; i < array.Length; i++)
- {
- array[i].WaitForExit(null, null, true);
- }
- ModMain.Hint("更改皮肤成功!", ModMain.HintType.Finish, true);
- }
- catch (Exception ex)
- {
- ModBase.Log(ex, "更改正版皮肤后刷新皮肤失败", ModBase.LogLevel.Feedback, "出现错误");
- }
- }));
- }
- // Token: 0x17000253 RID: 595
- // (get) Token: 0x06000F96 RID: 3990 RVA: 0x0000996F File Offset: 0x00007B6F
- // (set) Token: 0x06000F97 RID: 3991 RVA: 0x0000997F File Offset: 0x00007B7F
- public bool HasCape
- {
- get
- {
- return this.BtnSkinCape.Visibility == Visibility.Collapsed;
- }
- set
- {
- if (value)
- {
- this.BtnSkinCape.Visibility = Visibility.Visible;
- return;
- }
- this.BtnSkinCape.Visibility = Visibility.Collapsed;
- }
- }
- // Token: 0x06000F98 RID: 3992 RVA: 0x00073A7C File Offset: 0x00071C7C
- public void BtnSkinCape_Click()
- {
- if (this._MethodMapper)
- {
- ModMain.Hint("正在更改披风中,请稍候!", ModMain.HintType.Info, true);
- return;
- }
- if (ModLaunch.m_ContainerTests.State == ModBase.LoadState.Failed)
- {
- ModMain.Hint("登录失败,无法更改披风!", ModMain.HintType.Critical, true);
- return;
- }
- ModMain.Hint("正在获取披风列表,请稍候……", ModMain.HintType.Info, true);
- this._MethodMapper = true;
- ModBase.RunInNewThread(delegate
- {
- try
- {
- MySkin._Closure$__28-0 CS$<>8__locals1 = new MySkin._Closure$__28-0(CS$<>8__locals1);
- if (ModLaunch.m_ContainerTests.State != ModBase.LoadState.Finished)
- {
- ModLaunch.m_ContainerTests.WaitForExit(PageLoginMsSkin.GetLoginData(), null, false);
- }
- if (ModLaunch.m_ContainerTests.State != ModBase.LoadState.Finished)
- {
- ModMain.Hint("登录失败,无法更改披风!", ModMain.HintType.Critical, true);
- }
- else
- {
- string stateMap = ModLaunch.m_ContainerTests.Output._StateMap;
- CS$<>8__locals1.$VB$Local_SkinData = (JObject)ModBase.GetJson(ModLaunch.m_ContainerTests.Output._TemplateMap);
- CS$<>8__locals1.$VB$Local_SelId = null;
- ModBase.RunInUiWait(delegate()
- {
- try
- {
- Dictionary<string, string> dictionary = new Dictionary<string, string>
- {
- {
- "Migrator",
- "迁移者披风"
- },
- {
- "MapMaker",
- "Realms 地图制作者披风"
- },
- {
- "Moderator",
- "Mojira 管理员披风"
- },
- {
- "Translator-Chinese",
- "Crowdin 中文翻译者披风"
- },
- {
- "Translator",
- "Crowdin 翻译者披风"
- },
- {
- "Cobalt",
- "Cobalt 披风"
- },
- {
- "Vanilla",
- "原版披风"
- },
- {
- "Minecon2011",
- "Minecon 2011 参与者披风"
- },
- {
- "Minecon2012",
- "Minecon 2012 参与者披风"
- },
- {
- "Minecon2013",
- "Minecon 2013 参与者披风"
- },
- {
- "Minecon2015",
- "Minecon 2015 参与者披风"
- },
- {
- "Minecon2016",
- "Minecon 2016 参与者披风"
- },
- {
- "Cherry Blossom",
- "樱花披风"
- },
- {
- "15th Anniversary",
- "15 周年纪念披风"
- },
- {
- "Purple Heart",
- "紫色心形披风"
- },
- {
- "Follower's",
- "追随者披风"
- },
- {
- "MCC 15th Year",
- "MCC 15 周年披风"
- },
- {
- "Minecraft Experience",
- "村民救援披风"
- }
- };
- List<IMyRadio> list = new List<IMyRadio>
- {
- new MyRadioBox
- {
- Text = "无披风"
- }
- };
- try
- {
- foreach (JToken jtoken in CS$<>8__locals1.$VB$Local_SkinData["capes"])
- {
- string text2 = jtoken["alias"].ToString();
- if (dictionary.ContainsKey(text2))
- {
- text2 = dictionary[text2];
- }
- list.Add(new MyRadioBox
- {
- Text = text2
- });
- }
- }
- finally
- {
- IEnumerator<JToken> enumerator;
- if (enumerator != null)
- {
- enumerator.Dispose();
- }
- }
- CS$<>8__locals1.$VB$Local_SelId = ModMain.MyMsgBoxSelect(list, "选择披风", "确定", "取消", false);
- }
- catch (Exception ex2)
- {
- ModBase.Log(ex2, "获取玩家皮肤列表失败", ModBase.LogLevel.Feedback, "出现错误");
- }
- });
- if (CS$<>8__locals1.$VB$Local_SelId != null)
- {
- string url = "https://api.minecraftservices.com/minecraft/profile/capes/active";
- int? $VB$Local_SelId = CS$<>8__locals1.$VB$Local_SelId;
- string method = (($VB$Local_SelId != null) ? new bool?($VB$Local_SelId.GetValueOrDefault() == 0) : null).GetValueOrDefault() ? "DELETE" : "PUT";
- $VB$Local_SelId = CS$<>8__locals1.$VB$Local_SelId;
- string text = ModNet.NetRequestRetry(url, method, (($VB$Local_SelId != null) ? new bool?($VB$Local_SelId.GetValueOrDefault() == 0) : null).GetValueOrDefault() ? "" : new JObject(new JProperty("capeId", CS$<>8__locals1.$VB$Local_SkinData["capes"][checked(CS$<>8__locals1.$VB$Local_SelId - 1)]["id"])).ToString(0, new JsonConverter[0]), "application/json", true, new Dictionary<string, string>
- {
- {
- "Authorization",
- "Bearer " + stateMap
- }
- });
- if (text.Contains("\"errorMessage\""))
- {
- ModMain.Hint(Conversions.ToString(Operators.ConcatenateObject("更改披风失败:", NewLateBinding.LateIndexGet(ModBase.GetJson(text), new object[]
- {
- "errorMessage"
- }, null))), ModMain.HintType.Critical, true);
- }
- else
- {
- ModMain.Hint("更改披风成功!", ModMain.HintType.Finish, true);
- }
- }
- }
- }
- catch (Exception ex)
- {
- ModBase.Log(ex, "更改披风失败", ModBase.LogLevel.Hint, "出现错误");
- }
- finally
- {
- this._MethodMapper = false;
- }
- }, "Cape Change", ThreadPriority.Normal);
- }
- // Token: 0x17000254 RID: 596
- // (get) Token: 0x06000F99 RID: 3993 RVA: 0x0000999D File Offset: 0x00007B9D
- // (set) Token: 0x06000F9A RID: 3994 RVA: 0x000099A5 File Offset: 0x00007BA5
- internal virtual DropShadowEffect ShadowSkin { get; set; }
- // Token: 0x17000255 RID: 597
- // (get) Token: 0x06000F9B RID: 3995 RVA: 0x000099AE File Offset: 0x00007BAE
- // (set) Token: 0x06000F9C RID: 3996 RVA: 0x00073AE4 File Offset: 0x00071CE4
- internal virtual MyMenuItem BtnSkinSave
- {
- [CompilerGenerated]
- get
- {
- return this._ConsumerMapper;
- }
- [CompilerGenerated]
- set
- {
- RoutedEventHandler value2 = delegate(object sender, RoutedEventArgs e)
- {
- this.BtnSkinSave_Click();
- };
- RoutedEventHandler value3 = delegate(object sender, RoutedEventArgs e)
- {
- this.BtnSkinSave_Checked((MyMenuItem)sender, e);
- };
- MyMenuItem consumerMapper = this._ConsumerMapper;
- if (consumerMapper != null)
- {
- consumerMapper.Click -= value2;
- consumerMapper.Checked -= value3;
- }
- this._ConsumerMapper = value;
- consumerMapper = this._ConsumerMapper;
- if (consumerMapper != null)
- {
- consumerMapper.Click += value2;
- consumerMapper.Checked += value3;
- }
- }
- }
- // Token: 0x17000256 RID: 598
- // (get) Token: 0x06000F9D RID: 3997 RVA: 0x000099B6 File Offset: 0x00007BB6
- // (set) Token: 0x06000F9E RID: 3998 RVA: 0x00073B44 File Offset: 0x00071D44
- internal virtual MyMenuItem BtnSkinRefresh
- {
- [CompilerGenerated]
- get
- {
- return this.m_ConfigurationMapper;
- }
- [CompilerGenerated]
- set
- {
- RoutedEventHandler value2 = delegate(object sender, RoutedEventArgs e)
- {
- this.RefreshClick();
- };
- MyMenuItem configurationMapper = this.m_ConfigurationMapper;
- if (configurationMapper != null)
- {
- configurationMapper.Click -= value2;
- }
- this.m_ConfigurationMapper = value;
- configurationMapper = this.m_ConfigurationMapper;
- if (configurationMapper != null)
- {
- configurationMapper.Click += value2;
- }
- }
- }
- // Token: 0x17000257 RID: 599
- // (get) Token: 0x06000F9F RID: 3999 RVA: 0x000099BE File Offset: 0x00007BBE
- // (set) Token: 0x06000FA0 RID: 4000 RVA: 0x00073B88 File Offset: 0x00071D88
- internal virtual MyMenuItem BtnSkinCape
- {
- [CompilerGenerated]
- get
- {
- return this.m_GetterMapper;
- }
- [CompilerGenerated]
- set
- {
- RoutedEventHandler value2 = delegate(object sender, RoutedEventArgs e)
- {
- this.BtnSkinCape_Click();
- };
- MyMenuItem getterMapper = this.m_GetterMapper;
- if (getterMapper != null)
- {
- getterMapper.Click -= value2;
- }
- this.m_GetterMapper = value;
- getterMapper = this.m_GetterMapper;
- if (getterMapper != null)
- {
- getterMapper.Click += value2;
- }
- }
- }
- // Token: 0x17000258 RID: 600
- // (get) Token: 0x06000FA1 RID: 4001 RVA: 0x000099C6 File Offset: 0x00007BC6
- // (set) Token: 0x06000FA2 RID: 4002 RVA: 0x000099CE File Offset: 0x00007BCE
- internal virtual Image ImgBack { get; set; }
- // Token: 0x17000259 RID: 601
- // (get) Token: 0x06000FA3 RID: 4003 RVA: 0x000099D7 File Offset: 0x00007BD7
- // (set) Token: 0x06000FA4 RID: 4004 RVA: 0x000099DF File Offset: 0x00007BDF
- internal virtual Image ImgFore { get; set; }
- // Token: 0x06000FA5 RID: 4005 RVA: 0x00073BCC File Offset: 0x00071DCC
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- public void InitializeComponent()
- {
- if (!this.writerMapper)
- {
- this.writerMapper = true;
- Uri resourceLocator = new Uri("/Plain Craft Launcher 2;component/pages/pagelaunch/myskin.xaml", UriKind.Relative);
- Application.LoadComponent(this, resourceLocator);
- }
- }
- // Token: 0x06000FA6 RID: 4006 RVA: 0x0000414E File Offset: 0x0000234E
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- internal Delegate _CreateDelegate(Type delegateType, string handler)
- {
- return Delegate.CreateDelegate(delegateType, this, handler);
- }
- // Token: 0x06000FA7 RID: 4007 RVA: 0x00073BFC File Offset: 0x00071DFC
- [EditorBrowsable(EditorBrowsableState.Never)]
- [GeneratedCode("PresentationBuildTasks", "4.0.0.0")]
- public void System_Windows_Markup_IComponentConnector_Connect(int connectionId, object target)
- {
- if (connectionId == 1)
- {
- this.ShadowSkin = (DropShadowEffect)target;
- return;
- }
- if (connectionId == 2)
- {
- this.BtnSkinSave = (MyMenuItem)target;
- return;
- }
- if (connectionId == 3)
- {
- this.BtnSkinRefresh = (MyMenuItem)target;
- return;
- }
- if (connectionId == 4)
- {
- this.BtnSkinCape = (MyMenuItem)target;
- return;
- }
- if (connectionId == 5)
- {
- this.ImgBack = (Image)target;
- return;
- }
- if (connectionId == 6)
- {
- this.ImgFore = (Image)target;
- return;
- }
- this.writerMapper = true;
- }
- // Token: 0x0400085D RID: 2141
- [CompilerGenerated]
- private MySkin.ClickEventHandler m_InstanceMapper;
- // Token: 0x0400085E RID: 2142
- private string stateMapper;
- // Token: 0x0400085F RID: 2143
- public ModLoader.LoaderTask<ModBase.EqualableList<string>, string> callbackMapper;
- // Token: 0x04000860 RID: 2144
- private bool m_TemplateMapper;
- // Token: 0x04000861 RID: 2145
- private bool _MethodMapper;
- // Token: 0x04000862 RID: 2146
- [AccessedThroughProperty("ShadowSkin")]
- [CompilerGenerated]
- private DropShadowEffect m_TaskMapper;
- // Token: 0x04000863 RID: 2147
- [CompilerGenerated]
- [AccessedThroughProperty("BtnSkinSave")]
- private MyMenuItem _ConsumerMapper;
- // Token: 0x04000864 RID: 2148
- [AccessedThroughProperty("BtnSkinRefresh")]
- [CompilerGenerated]
- private MyMenuItem m_ConfigurationMapper;
- // Token: 0x04000865 RID: 2149
- [CompilerGenerated]
- [AccessedThroughProperty("BtnSkinCape")]
- private MyMenuItem m_GetterMapper;
- // Token: 0x04000866 RID: 2150
- [CompilerGenerated]
- [AccessedThroughProperty("ImgBack")]
- private Image tokenMapper;
- // Token: 0x04000867 RID: 2151
- [CompilerGenerated]
- [AccessedThroughProperty("ImgFore")]
- private Image m_ExpressionMapper;
- // Token: 0x04000868 RID: 2152
- private bool writerMapper;
- // Token: 0x02000186 RID: 390
- // (Invoke) Token: 0x06000FB1 RID: 4017
- public delegate void ClickEventHandler(object sender, MouseButtonEventArgs e);
- }
- }
|