oh dear
This commit is contained in:
+300
@@ -0,0 +1,300 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Tools.MakerPenTools
|
||||
{
|
||||
// Token: 0x02002A87 RID: 10887
|
||||
[Token(Token = "0x2002A87")]
|
||||
[Serializable]
|
||||
public class MakerPenCreateInventionFromSelectionOperation : MakerPenOperation
|
||||
{
|
||||
// Token: 0x1700331A RID: 13082
|
||||
// (get) Token: 0x060124B4 RID: 74932 RVA: 0x0042F530 File Offset: 0x0042D730
|
||||
[Token(Token = "0x1700331A")]
|
||||
public bool CanCreateInventionFromSelection
|
||||
{
|
||||
[Token(Token = "0x60124B4")]
|
||||
[Address(RVA = "0x1306D70", Offset = "0x1305B70", VA = "0x181306D70")]
|
||||
get
|
||||
{
|
||||
if (this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.FACMDIMLMMD && this.<MakerPen>k__BackingField.ABNHKODIKFP && this.<MakerPen>k__BackingField.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.Shape)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060124B5 RID: 74933 RVA: 0x0042F578 File Offset: 0x0042D778
|
||||
[Token(Token = "0x60124B5")]
|
||||
[Address(RVA = "0x1306950", Offset = "0x1305750", VA = "0x181306950")]
|
||||
public PMGCJEPKFOF<string> DLGNOIPIJEA()
|
||||
{
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField);
|
||||
Action action = new Action(this.LDFDKFECMGN);
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<string>(string.Empty);
|
||||
}
|
||||
|
||||
// Token: 0x060124B6 RID: 74934 RVA: 0x0042F5B4 File Offset: 0x0042D7B4
|
||||
[Token(Token = "0x60124B6")]
|
||||
[Address(RVA = "0x1306B30", Offset = "0x1305930", VA = "0x181306B30")]
|
||||
public static CDJFFFCFLMF ONEFHFMLLIP(CreationContext OLFNCDHDFPF)
|
||||
{
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB fdicddlobjb = new MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB();
|
||||
fdicddlobjb.creationContext = OLFNCDHDFPF;
|
||||
HHKIEEPFDOH hhkieepfdoh = new HHKIEEPFDOH();
|
||||
fdicddlobjb.promise = hhkieepfdoh;
|
||||
int num = 0;
|
||||
fdicddlobjb.loadingMessage = num;
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
IDisposable disposable;
|
||||
fdicddlobjb.loadingMessage = disposable;
|
||||
CreationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> llfdkcncmkf = fdicddlobjb.creationContext.LLFDKCNCMKF;
|
||||
Action<CreationManager.APEJPJGFPLD> action = delegate(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable loadingMessage = fdicddlobjb.loadingMessage;
|
||||
};
|
||||
if (num < fdicddlobjb)
|
||||
{
|
||||
num += num;
|
||||
if (num == fdicddlobjb)
|
||||
{
|
||||
goto IL_79;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<string> action2 = new Action(fdicddlobjb.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0);
|
||||
HHKIEEPFDOH promise = fdicddlobjb.promise;
|
||||
IL_79:
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060124B7 RID: 74935 RVA: 0x0042F648 File Offset: 0x0042D848
|
||||
[Token(Token = "0x60124B7")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MakerPenCreateInventionFromSelectionOperation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124B8 RID: 74936 RVA: 0x0042F65C File Offset: 0x0042D85C
|
||||
[Token(Token = "0x60124B8")]
|
||||
[Address(RVA = "0x1306A30", Offset = "0x1305830", VA = "0x181306A30")]
|
||||
[CompilerGenerated]
|
||||
private void LDFDKFECMGN()
|
||||
{
|
||||
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
||||
MakerPen <MakerPen>k__BackingField = this.<MakerPen>k__BackingField;
|
||||
int num = 0;
|
||||
<MakerPen>k__BackingField.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num);
|
||||
CreationContext <BDFEKAONFDI>k__BackingField = this.<MakerPen>k__BackingField.<BDFEKAONFDI>k__BackingField;
|
||||
int length = array.Length;
|
||||
bool flag = <BDFEKAONFDI>k__BackingField.SetSelection(length, array);
|
||||
MakerPenPaletteMoveableToolMenu paletteMenu = this.<MakerPen>k__BackingField.paletteMenu;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
ulong num5;
|
||||
ulong num6;
|
||||
paletteMenu.ShowInventionCreationFlow(num4, num3 != 0, num2 != 0, num5 != 0UL, num6 != 0UL);
|
||||
this.<MakerPen>k__BackingField.StartInventionObjectsSelection();
|
||||
bool flag2 = this.<MakerPen>k__BackingField.CompleteInventionObjectsSelection(true);
|
||||
}
|
||||
|
||||
// Token: 0x02002A88 RID: 10888
|
||||
[Token(Token = "0x2002A88")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FDICDDLOBJB
|
||||
{
|
||||
// Token: 0x060124B9 RID: 74937 RVA: 0x0042F6F8 File Offset: 0x0042D8F8
|
||||
[Token(Token = "0x60124B9")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public FDICDDLOBJB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124BA RID: 74938 RVA: 0x0042F70C File Offset: 0x0042D90C
|
||||
[Token(Token = "0x60124BA")]
|
||||
[Address(RVA = "0x1300C30", Offset = "0x12FFA30", VA = "0x181300C30")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>g__OnError|0(string error)
|
||||
{
|
||||
if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
}
|
||||
string text = "Error creating invention:\n\n" + error;
|
||||
this.promise.HMFPPBJFHKD(error);
|
||||
}
|
||||
|
||||
// Token: 0x060124BB RID: 74939 RVA: 0x0042F744 File Offset: 0x0042D944
|
||||
[Token(Token = "0x60124BB")]
|
||||
[Address(RVA = "0x1300760", Offset = "0x12FF560", VA = "0x181300760")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__1(CreationManager.APEJPJGFPLD canSaveResult)
|
||||
{
|
||||
IDisposable disposable = this.loadingMessage;
|
||||
}
|
||||
|
||||
// Token: 0x060124BC RID: 74940 RVA: 0x0042F7E4 File Offset: 0x0042D9E4
|
||||
[Token(Token = "0x60124BC")]
|
||||
[Address(RVA = "0x1300A40", Offset = "0x12FF840", VA = "0x181300A40")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__2(JPIJGHNNIDP response)
|
||||
{
|
||||
HHKIEEPFDOH hhkieepfdoh = this.promise;
|
||||
if (response != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
hhkieepfdoh.KBPKIDJEOFB();
|
||||
return;
|
||||
}
|
||||
hhkieepfdoh.OOOIENHGNCA();
|
||||
}
|
||||
|
||||
// Token: 0x060124BD RID: 74941 RVA: 0x0042F810 File Offset: 0x0042DA10
|
||||
[Token(Token = "0x60124BD")]
|
||||
[Address(RVA = "0x1300A80", Offset = "0x12FF880", VA = "0x181300A80")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__3(List<GIPDDLFFNGG> preventResult)
|
||||
{
|
||||
MakerPenCreateInventionFromSelectionOperation.LBCDELHKKCE lbcdelhkkce = new MakerPenCreateInventionFromSelectionOperation.LBCDELHKKCE();
|
||||
lbcdelhkkce.CS$<>8__locals1 = this;
|
||||
lbcdelhkkce.preventResult = preventResult;
|
||||
if (preventResult != 0)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP r)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (r != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> preventResult2 = lbcdelhkkce.preventResult;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationContext creationContext = lbcdelhkkce.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
lbcdelhkkce.CS$<>8__locals1.promise.KBPKIDJEOFB();
|
||||
return;
|
||||
Block_2:
|
||||
bool hasSelection = lbcdelhkkce.CS$<>8__locals1.creationContext.FACMDIMLMMD;
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB cs$<>8__locals = lbcdelhkkce.CS$<>8__locals1;
|
||||
if (!hasSelection)
|
||||
{
|
||||
cs$<>8__locals.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0("There is nothing selected");
|
||||
return;
|
||||
}
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
HHKIEEPFDOH hhkieepfdoh = lbcdelhkkce.CS$<>8__locals1.promise;
|
||||
Action<string> action3 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.HMFPPBJFHKD);
|
||||
Action action4 = new Action(lbcdelhkkce.CS$<>8__locals1.promise.OOOIENHGNCA);
|
||||
};
|
||||
Action<string> action2 = new Action(this.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400BCE0 RID: 48352
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCE0")]
|
||||
public HHKIEEPFDOH promise;
|
||||
|
||||
// Token: 0x0400BCE1 RID: 48353
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCE1")]
|
||||
public IDisposable loadingMessage;
|
||||
|
||||
// Token: 0x0400BCE2 RID: 48354
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400BCE2")]
|
||||
public CreationContext creationContext;
|
||||
|
||||
// Token: 0x0400BCE3 RID: 48355
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400BCE3")]
|
||||
public Action<JPIJGHNNIDP> <>9__2;
|
||||
|
||||
// Token: 0x0400BCE4 RID: 48356
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400BCE4")]
|
||||
public Action<List<GIPDDLFFNGG>> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x02002A89 RID: 10889
|
||||
[Token(Token = "0x2002A89")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LBCDELHKKCE
|
||||
{
|
||||
// Token: 0x060124BE RID: 74942 RVA: 0x0042F860 File Offset: 0x0042DA60
|
||||
[Token(Token = "0x60124BE")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LBCDELHKKCE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060124BF RID: 74943 RVA: 0x0042F874 File Offset: 0x0042DA74
|
||||
[Token(Token = "0x60124BF")]
|
||||
[Address(RVA = "0x1303DA0", Offset = "0x1302BA0", VA = "0x181303DA0")]
|
||||
internal void <ValidateSelectionCanBeSavedAsInvention>b__4(JPIJGHNNIDP r)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (r != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> list = this.preventResult;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CreationContext creationContext = this.CS$<>8__locals1.creationContext;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)2), "Invention creation cancelled!", 3f, num, num);
|
||||
this.CS$<>8__locals1.promise.KBPKIDJEOFB();
|
||||
return;
|
||||
Block_2:
|
||||
bool hasSelection = this.CS$<>8__locals1.creationContext.FACMDIMLMMD;
|
||||
MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB cs$<>8__locals = this.CS$<>8__locals1;
|
||||
if (!hasSelection)
|
||||
{
|
||||
cs$<>8__locals.<ValidateSelectionCanBeSavedAsInvention>g__OnError|0("There is nothing selected");
|
||||
return;
|
||||
}
|
||||
CDJFFFCFLMF cdjfffcflmf = MakerPenCreateInventionFromSelectionOperation.ONEFHFMLLIP(cs$<>8__locals.creationContext);
|
||||
HHKIEEPFDOH promise = this.CS$<>8__locals1.promise;
|
||||
Action<string> action = new Action(this.CS$<>8__locals1.promise.HMFPPBJFHKD);
|
||||
Action action2 = new Action(this.CS$<>8__locals1.promise.OOOIENHGNCA);
|
||||
}
|
||||
|
||||
// Token: 0x0400BCE5 RID: 48357
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400BCE5")]
|
||||
public List<GIPDDLFFNGG> preventResult;
|
||||
|
||||
// Token: 0x0400BCE6 RID: 48358
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400BCE6")]
|
||||
public MakerPenCreateInventionFromSelectionOperation.FDICDDLOBJB CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user