755 lines
29 KiB
C#
755 lines
29 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.AGUI;
|
|
using RecRoom.AGUI.ToolUIs;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Controllers.ScreenBehaviors;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using RecRoom.Tools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002948 RID: 10568
|
|
[Token(Token = "0x2002948")]
|
|
[StructLayout(3)]
|
|
public class EAJDLNMEFJB : BFJDFBPGMKP<EAJDLNMEFJB, MakerPenScreenToolBehaviorConfig>
|
|
{
|
|
// Token: 0x170031AC RID: 12716
|
|
// (get) Token: 0x0601274A RID: 75594 RVA: 0x00465450 File Offset: 0x00463650
|
|
[Token(Token = "0x170031AC")]
|
|
public override bool KAPLCJDFAMJ
|
|
{
|
|
[Token(Token = "0x601274A")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "15")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170031AD RID: 12717
|
|
// (get) Token: 0x0601274B RID: 75595 RVA: 0x00465460 File Offset: 0x00463660
|
|
[Token(Token = "0x170031AD")]
|
|
public override int LNEDNNJCPMG
|
|
{
|
|
[Token(Token = "0x601274B")]
|
|
[Address(RVA = "0x1169990", Offset = "0x1168390", VA = "0x181169990", Slot = "14")]
|
|
get
|
|
{
|
|
return 14;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601274C RID: 75596 RVA: 0x00465478 File Offset: 0x00463678
|
|
[Token(Token = "0x601274C")]
|
|
[Address(RVA = "0x11691A0", Offset = "0x1167BA0", VA = "0x1811691A0", Slot = "16")]
|
|
public override void OFFLOPLJBBG(MakerPenScreenToolBehaviorConfig PBGBNMCPEAJ, KDJHGOFMNEN IHCMJLOBKBJ)
|
|
{
|
|
Tool egfejghdnai = IHCMJLOBKBJ.EGFEJGHDNAI;
|
|
ScreenHUD pkakikhifng = IHCMJLOBKBJ.PKAKIKHIFNG;
|
|
Tool egfejghdnai2 = IHCMJLOBKBJ.EGFEJGHDNAI;
|
|
this.BOIBDLMLDBB(egfejghdnai2);
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.PEGJGMDGKJN = hkkohfhadkk;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.IKIIKFCFCLF);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EJIMLNNDIOG);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.NNDAHBFKOHA);
|
|
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.ONKEFDKLENK);
|
|
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CJCNINIJKJP);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MKJEJKGBOIG);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PEOELJAAMIG);
|
|
HKKOHFHADKK pegjgmdgkjn4 = this.PEGJGMDGKJN;
|
|
int num4 = 0;
|
|
pegjgmdgkjn4.OFFLOPLJBBG((ushort)num4);
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
IntPtr method = knfakjmalje3.method;
|
|
CreationContext <BDFEKAONFDI>k__BackingField = dgejngnoelg.<BDFEKAONFDI>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0601274D RID: 75597 RVA: 0x0046557C File Offset: 0x0046377C
|
|
[Token(Token = "0x601274D")]
|
|
[Address(RVA = "0x1168620", Offset = "0x1167020", VA = "0x181168620", Slot = "17")]
|
|
public override void Dispose()
|
|
{
|
|
base.Dispose();
|
|
this.ALHHDBHJGON();
|
|
}
|
|
|
|
// Token: 0x0601274E RID: 75598 RVA: 0x0046559C File Offset: 0x0046379C
|
|
[Token(Token = "0x601274E")]
|
|
[Address(RVA = "0x1168F70", Offset = "0x1167970", VA = "0x181168F70", Slot = "18")]
|
|
protected override void NHOMMEMEFIB()
|
|
{
|
|
base.NHOMMEMEFIB();
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x0601274F RID: 75599 RVA: 0x004655BC File Offset: 0x004637BC
|
|
[Token(Token = "0x601274F")]
|
|
[Address(RVA = "0x11686B0", Offset = "0x11670B0", VA = "0x1811686B0", Slot = "19")]
|
|
protected override void GAPALICCLPH()
|
|
{
|
|
base.GAPALICCLPH();
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06012750 RID: 75600 RVA: 0x004655E8 File Offset: 0x004637E8
|
|
[Token(Token = "0x6012750")]
|
|
[Address(RVA = "0x1169A90", Offset = "0x1168490", VA = "0x181169A90", Slot = "20")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
AdditiveAnimationWeight zero = AdditiveAnimationWeight.Zero;
|
|
}
|
|
|
|
// Token: 0x06012751 RID: 75601 RVA: 0x00465604 File Offset: 0x00463804
|
|
[Token(Token = "0x6012751")]
|
|
[Address(RVA = "0x11689D0", Offset = "0x11673D0", VA = "0x1811689D0", Slot = "21")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012752 RID: 75602 RVA: 0x00465618 File Offset: 0x00463818
|
|
[Token(Token = "0x6012752")]
|
|
[Address(RVA = "0xFEDB70", Offset = "0xFEC570", VA = "0x180FEDB70", Slot = "22")]
|
|
public override void BALOKJMBNIN()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
}
|
|
|
|
// Token: 0x06012753 RID: 75603 RVA: 0x00465638 File Offset: 0x00463838
|
|
[Token(Token = "0x6012753")]
|
|
[Address(RVA = "0x11686A0", Offset = "0x11670A0", VA = "0x1811686A0")]
|
|
private void IKIIKFCFCLF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this.ONPALKIMCAM();
|
|
}
|
|
|
|
// Token: 0x06012754 RID: 75604 RVA: 0x0046564C File Offset: 0x0046384C
|
|
[Token(Token = "0x6012754")]
|
|
[Address(RVA = "0x11686A0", Offset = "0x11670A0", VA = "0x1811686A0")]
|
|
private void EJIMLNNDIOG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
|
{
|
|
this.ONPALKIMCAM();
|
|
}
|
|
|
|
// Token: 0x06012755 RID: 75605 RVA: 0x00465660 File Offset: 0x00463860
|
|
[Token(Token = "0x6012755")]
|
|
[Address(RVA = "0x1168FF0", Offset = "0x11679F0", VA = "0x181168FF0")]
|
|
private void NNDAHBFKOHA()
|
|
{
|
|
if (PlayerRoomRoleManager.MNFOLNMPMEE)
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012756 RID: 75606 RVA: 0x00465688 File Offset: 0x00463888
|
|
[Token(Token = "0x6012756")]
|
|
[Address(RVA = "0x11694C0", Offset = "0x1167EC0", VA = "0x1811694C0")]
|
|
private void ONKEFDKLENK()
|
|
{
|
|
if (PlayerRoomRoleManager.MNFOLNMPMEE)
|
|
{
|
|
if (!this.OBOGPFIGKCO())
|
|
{
|
|
GAMNIEMGCBI gamniemgcbi = base.PDMDFNIBBGB();
|
|
OBBBPCBIMME obbbpcbimme = this.DGEJNGNOELG.DequeueInventionUpdate();
|
|
if (obbbpcbimme != 0)
|
|
{
|
|
if (!this.DGEJNGNOELG.ABNHKODIKFP)
|
|
{
|
|
Debug.LogWarning("Received request to update an invention when player does not have Can Save Inventions permission. Ignoring request");
|
|
return;
|
|
}
|
|
this.DGEJNGNOELG.NLBENPMLJGA = obbbpcbimme;
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
int num = 0;
|
|
dgejngnoelg.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
return;
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012757 RID: 75607 RVA: 0x0046571C File Offset: 0x0046391C
|
|
[Token(Token = "0x6012757")]
|
|
[Address(RVA = "0x1168480", Offset = "0x1166E80", VA = "0x181168480")]
|
|
private void CJCNINIJKJP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012758 RID: 75608 RVA: 0x00465730 File Offset: 0x00463930
|
|
[Token(Token = "0x6012758")]
|
|
[Address(RVA = "0x1169740", Offset = "0x1168140", VA = "0x181169740")]
|
|
private void PEOELJAAMIG()
|
|
{
|
|
AdditiveAnimationWeight zero = AdditiveAnimationWeight.Zero;
|
|
if (PlayerRoomRoleManager.MNFOLNMPMEE)
|
|
{
|
|
if (!this.OBOGPFIGKCO())
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
return;
|
|
}
|
|
HKKOHFHADKK pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012759 RID: 75609 RVA: 0x00465770 File Offset: 0x00463970
|
|
[Token(Token = "0x6012759")]
|
|
[Address(RVA = "0x1168D50", Offset = "0x1167750", VA = "0x181168D50")]
|
|
private void MKJEJKGBOIG(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601275A RID: 75610 RVA: 0x00465788 File Offset: 0x00463988
|
|
[Token(Token = "0x601275A")]
|
|
[Address(RVA = "0x1167C60", Offset = "0x1166660", VA = "0x181167C60")]
|
|
private void BOIBDLMLDBB(Tool EGFEJGHDNAI)
|
|
{
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField5;
|
|
Delegate delegate5;
|
|
for (;;)
|
|
{
|
|
MakerPen component = EGFEJGHDNAI.GetComponent<MakerPen>();
|
|
this.DGEJNGNOELG = component;
|
|
int num = 0;
|
|
if (!(component != num))
|
|
{
|
|
return;
|
|
}
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
Action action = new Action(this.ABCGBJAFJPJ);
|
|
dgejngnoelg.ANMKMIHHGKP += action;
|
|
MakerPen dgejngnoelg2 = this.DGEJNGNOELG;
|
|
Action action2 = new Action(this.JMJGLJNFMDM);
|
|
dgejngnoelg2.JKFHJHFFHMC += action2;
|
|
MakerPen dgejngnoelg3 = this.DGEJNGNOELG;
|
|
Action<bool> action3 = new Action(this.CGBMIGKHCFK);
|
|
dgejngnoelg3.InventionObjectsSelectionCompleted += action3;
|
|
MakerPen dgejngnoelg4 = this.DGEJNGNOELG;
|
|
Action action4 = new Action(this.BLECPMEKMAK);
|
|
dgejngnoelg4.PGHMNFJCMNP += action4;
|
|
MakerPen dgejngnoelg5 = this.DGEJNGNOELG;
|
|
Action action5 = new Action(this.GEKPLMNGJOM);
|
|
dgejngnoelg5.DOLHFLMNBCE += action5;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action<MakerPen.KLAENPHIBEM> action6 = new Action(this.MCGMEFJECEF);
|
|
<FHLJACFKIKD>k__BackingField.ToolSelectionButtonPressed += action6;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField2 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action7 = new Action(this.HELDFNKPFMC);
|
|
<FHLJACFKIKD>k__BackingField2.MEAIBNNMJKK += action7;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField3 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action8 = new Action(this.AJPFIAKDNMK);
|
|
<FHLJACFKIKD>k__BackingField3.PJMOKIOJHIL += action8;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField4 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action9 = new Action(this.CLDCDHEKIJJ);
|
|
<FHLJACFKIKD>k__BackingField4.INEDPGFELLD += action9;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField5 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action10 = new Action(this.MOFFKAGLHMB);
|
|
<FHLJACFKIKD>k__BackingField5.FPBONLDKAEH += action10;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<ACBDPBHGKJL> shapeTypeSelectionButtonPressed = <OBACDNGLHPD>k__BackingField.ShapeTypeSelectionButtonPressed;
|
|
Action<ACBDPBHGKJL> action11 = new Action(this.CHJHOGELHLH);
|
|
Delegate @delegate = Delegate.Combine(shapeTypeSelectionButtonPressed, action11);
|
|
int num2 = 0;
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField.ShapeTypeSelectionButtonPressed = num2;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField2 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<LNBGEMHOKFN> shapeColorSelectionButtonPressed = <OBACDNGLHPD>k__BackingField2.ShapeColorSelectionButtonPressed;
|
|
Action<LNBGEMHOKFN> action12 = new Action(this.NIIOKJBKLAB);
|
|
Delegate delegate2 = Delegate.Combine(shapeColorSelectionButtonPressed, action12);
|
|
if (delegate2 == 0 || delegate2 != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField2.ShapeColorSelectionButtonPressed = delegate2;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField3 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<CLKCBCAGDDK> shapeMaterialSelectionButtonPressed = <OBACDNGLHPD>k__BackingField3.ShapeMaterialSelectionButtonPressed;
|
|
Action<CLKCBCAGDDK> action13 = new Action(this.PPCEPDNFMML);
|
|
Delegate delegate3 = Delegate.Combine(shapeMaterialSelectionButtonPressed, action13);
|
|
if (delegate3 == 0 || delegate3 != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField3.ShapeMaterialSelectionButtonPressed = delegate3;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField4 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<OGNBCNBPFCC> spawnableToolSelectionButtonPressed = <OBACDNGLHPD>k__BackingField4.SpawnableToolSelectionButtonPressed;
|
|
Action<OGNBCNBPFCC> action14 = new Action(this.APMDMEOGDIM);
|
|
Delegate delegate4 = Delegate.Combine(spawnableToolSelectionButtonPressed, action14);
|
|
if (delegate4 == 0 || delegate4 != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField4.SpawnableToolSelectionButtonPressed = delegate4;
|
|
<OBACDNGLHPD>k__BackingField5 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<OBBBPCBIMME> inventionSelectionButtonPressed = <OBACDNGLHPD>k__BackingField5.InventionSelectionButtonPressed;
|
|
Action<OBBBPCBIMME> action15 = new Action(this.JNGPFBFCIGJ);
|
|
delegate5 = Delegate.Combine(inventionSelectionButtonPressed, action15);
|
|
if (delegate5 == 0 || delegate5 != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
<OBACDNGLHPD>k__BackingField5.InventionSelectionButtonPressed = delegate5;
|
|
ActionEvent<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
|
Action<long> action16 = new Action(this.PJJJMGDALBF);
|
|
BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf + action16;
|
|
MakerPenPaletteMoveableToolMenu paletteMenu = this.DGEJNGNOELG.paletteMenu;
|
|
int num3 = 0;
|
|
paletteMenu.SetHandlesVisibility(num3 != 0);
|
|
this.DGEJNGNOELG.paletteMenu.SetMoveButtonVisibility(true);
|
|
this.DGEJNGNOELG.paletteMenu.CloseOnConfigMenuClose = false;
|
|
MakerPenVisuals penVisuals = this.DGEJNGNOELG._penVisuals;
|
|
int num4 = 0;
|
|
penVisuals.MNADIBEHEMI = num4 != 0;
|
|
}
|
|
|
|
// Token: 0x0601275B RID: 75611 RVA: 0x00465AD8 File Offset: 0x00463CD8
|
|
[Token(Token = "0x601275B")]
|
|
[Address(RVA = "0x1167530", Offset = "0x1165F30", VA = "0x181167530")]
|
|
private void ALHHDBHJGON()
|
|
{
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField5;
|
|
Delegate delegate5;
|
|
for (;;)
|
|
{
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
int num = 0;
|
|
if (!(dgejngnoelg != num))
|
|
{
|
|
return;
|
|
}
|
|
MakerPen dgejngnoelg2 = this.DGEJNGNOELG;
|
|
Action action = new Action(this.ABCGBJAFJPJ);
|
|
dgejngnoelg2.ANMKMIHHGKP -= action;
|
|
MakerPen dgejngnoelg3 = this.DGEJNGNOELG;
|
|
Action action2 = new Action(this.JMJGLJNFMDM);
|
|
dgejngnoelg3.JKFHJHFFHMC -= action2;
|
|
MakerPen dgejngnoelg4 = this.DGEJNGNOELG;
|
|
Action<bool> action3 = new Action(this.CGBMIGKHCFK);
|
|
dgejngnoelg4.InventionObjectsSelectionCompleted -= action3;
|
|
MakerPen dgejngnoelg5 = this.DGEJNGNOELG;
|
|
Action action4 = new Action(this.BLECPMEKMAK);
|
|
dgejngnoelg5.PGHMNFJCMNP -= action4;
|
|
MakerPen dgejngnoelg6 = this.DGEJNGNOELG;
|
|
Action action5 = new Action(this.GEKPLMNGJOM);
|
|
dgejngnoelg6.DOLHFLMNBCE -= action5;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action<MakerPen.KLAENPHIBEM> action6 = new Action(this.MCGMEFJECEF);
|
|
<FHLJACFKIKD>k__BackingField.ToolSelectionButtonPressed -= action6;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField2 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action7 = new Action(this.HELDFNKPFMC);
|
|
<FHLJACFKIKD>k__BackingField2.MEAIBNNMJKK -= action7;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField3 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action8 = new Action(this.AJPFIAKDNMK);
|
|
<FHLJACFKIKD>k__BackingField3.PJMOKIOJHIL -= action8;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField4 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action9 = new Action(this.CLDCDHEKIJJ);
|
|
<FHLJACFKIKD>k__BackingField4.INEDPGFELLD -= action9;
|
|
MakerPenMainScreen <FHLJACFKIKD>k__BackingField5 = this.DGEJNGNOELG.<FHLJACFKIKD>k__BackingField;
|
|
Action action10 = new Action(this.MOFFKAGLHMB);
|
|
<FHLJACFKIKD>k__BackingField5.FPBONLDKAEH -= action10;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<ACBDPBHGKJL> shapeTypeSelectionButtonPressed = <OBACDNGLHPD>k__BackingField.ShapeTypeSelectionButtonPressed;
|
|
Action<ACBDPBHGKJL> action11 = new Action(this.CHJHOGELHLH);
|
|
Delegate @delegate = Delegate.Remove(shapeTypeSelectionButtonPressed, action11);
|
|
if (@delegate == 0 || @delegate != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField.ShapeTypeSelectionButtonPressed = @delegate;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField2 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<LNBGEMHOKFN> shapeColorSelectionButtonPressed = <OBACDNGLHPD>k__BackingField2.ShapeColorSelectionButtonPressed;
|
|
Action<LNBGEMHOKFN> action12 = new Action(this.NIIOKJBKLAB);
|
|
Delegate delegate2 = Delegate.Remove(shapeColorSelectionButtonPressed, action12);
|
|
if (delegate2 == 0 || delegate2 != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField2.ShapeColorSelectionButtonPressed = delegate2;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField3 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<CLKCBCAGDDK> shapeMaterialSelectionButtonPressed = <OBACDNGLHPD>k__BackingField3.ShapeMaterialSelectionButtonPressed;
|
|
Action<CLKCBCAGDDK> action13 = new Action(this.PPCEPDNFMML);
|
|
Delegate delegate3 = Delegate.Remove(shapeMaterialSelectionButtonPressed, action13);
|
|
if (delegate3 == 0 || delegate3 != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField3.ShapeMaterialSelectionButtonPressed = delegate3;
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField4 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<OGNBCNBPFCC> spawnableToolSelectionButtonPressed = <OBACDNGLHPD>k__BackingField4.SpawnableToolSelectionButtonPressed;
|
|
Action<OGNBCNBPFCC> action14 = new Action(this.APMDMEOGDIM);
|
|
Delegate delegate4 = Delegate.Remove(spawnableToolSelectionButtonPressed, action14);
|
|
if (delegate4 == 0 || delegate4 != 0)
|
|
{
|
|
<OBACDNGLHPD>k__BackingField4.SpawnableToolSelectionButtonPressed = delegate4;
|
|
<OBACDNGLHPD>k__BackingField5 = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
Action<OBBBPCBIMME> inventionSelectionButtonPressed = <OBACDNGLHPD>k__BackingField5.InventionSelectionButtonPressed;
|
|
Action<OBBBPCBIMME> action15 = new Action(this.JNGPFBFCIGJ);
|
|
delegate5 = Delegate.Remove(inventionSelectionButtonPressed, action15);
|
|
if (delegate5 == 0 || delegate5 != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
<OBACDNGLHPD>k__BackingField5.InventionSelectionButtonPressed = delegate5;
|
|
ActionEvent<long> pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF;
|
|
Action<long> action16 = new Action(this.PJJJMGDALBF);
|
|
BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf - action16;
|
|
this.DGEJNGNOELG = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0601275C RID: 75612 RVA: 0x00465DD4 File Offset: 0x00463FD4
|
|
[Token(Token = "0x601275C")]
|
|
[Address(RVA = "0x1168870", Offset = "0x1167270", VA = "0x181168870")]
|
|
private void IOHPOHMCADK()
|
|
{
|
|
CreationContext <BDFEKAONFDI>k__BackingField = this.DGEJNGNOELG.<BDFEKAONFDI>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0601275D RID: 75613 RVA: 0x00465DF4 File Offset: 0x00463FF4
|
|
[Token(Token = "0x601275D")]
|
|
[Address(RVA = "0x1168930", Offset = "0x1167330", VA = "0x181168930")]
|
|
private void JBEBNOOKBLM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601275E RID: 75614 RVA: 0x00465E08 File Offset: 0x00464008
|
|
[Token(Token = "0x601275E")]
|
|
[Address(RVA = "0x11696C0", Offset = "0x11680C0", VA = "0x1811696C0")]
|
|
private void ONPALKIMCAM()
|
|
{
|
|
MakerPenPaletteUI paletteMenuToolUI = this.DGEJNGNOELG.KNDLGPOKIOI;
|
|
if (paletteMenuToolUI != 0)
|
|
{
|
|
paletteMenuToolUI.PopAllFlows();
|
|
}
|
|
this.DGEJNGNOELG.paletteMenu.HideMenu();
|
|
ToolMenuProjector menuProjector = this.DGEJNGNOELG._tool.EACPPCDMMOF;
|
|
int num = 0;
|
|
menuProjector.PKNFAECAHBF = num != 0;
|
|
}
|
|
|
|
// Token: 0x0601275F RID: 75615 RVA: 0x00465E5C File Offset: 0x0046405C
|
|
[Token(Token = "0x601275F")]
|
|
[Address(RVA = "0x1168A70", Offset = "0x1167470", VA = "0x181168A70")]
|
|
private void JNMJJOALKHP(NIPBJGMMMEF IGBNEFLEGNO, AdditiveAnimationWeight CIPJHAFNOBL)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06012760 RID: 75616 RVA: 0x00465E70 File Offset: 0x00464070
|
|
[Token(Token = "0x6012760")]
|
|
[Address(RVA = "0x1169070", Offset = "0x1167A70", VA = "0x181169070")]
|
|
private bool OBOGPFIGKCO()
|
|
{
|
|
int num = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return true;
|
|
}
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
return flag2;
|
|
}
|
|
ToolUI toolUI;
|
|
return num == toolUI;
|
|
}
|
|
|
|
// Token: 0x06012761 RID: 75617 RVA: 0x00465E98 File Offset: 0x00464098
|
|
[Token(Token = "0x6012761")]
|
|
[Address(RVA = "0x1168980", Offset = "0x1167380", VA = "0x181168980")]
|
|
private void JMJGLJNFMDM()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06012762 RID: 75618 RVA: 0x00465EB4 File Offset: 0x004640B4
|
|
[Token(Token = "0x6012762")]
|
|
[Address(RVA = "0x1168380", Offset = "0x1166D80", VA = "0x181168380")]
|
|
private void CGBMIGKHCFK(bool ABMCMLCOFJP)
|
|
{
|
|
this.DGEJNGNOELG.paletteMenu.ShowMenu();
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
MakerPenPaletteMoveableToolMenu paletteMenu = dgejngnoelg.paletteMenu;
|
|
OBBBPCBIMME <HIBFEAMOJGK>k__BackingField = dgejngnoelg.<HIBFEAMOJGK>k__BackingField;
|
|
ulong num;
|
|
paletteMenu.ShowInventionCreationFlow(<HIBFEAMOJGK>k__BackingField, true, true, num != 0UL, ABMCMLCOFJP);
|
|
}
|
|
|
|
// Token: 0x06012763 RID: 75619 RVA: 0x00465EF8 File Offset: 0x004640F8
|
|
[Token(Token = "0x6012763")]
|
|
[Address(RVA = "0x1167BE0", Offset = "0x11665E0", VA = "0x181167BE0")]
|
|
private void BLECPMEKMAK()
|
|
{
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
int num = 0;
|
|
if (dgejngnoelg.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.CreateInvention)
|
|
{
|
|
MakerPen dgejngnoelg2 = this.DGEJNGNOELG;
|
|
int num2 = 0;
|
|
dgejngnoelg2.AuthoritySelectMode((MakerPen.KLAENPHIBEM)num, (MakerPen.HJPIHGIFKEO)num2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012764 RID: 75620 RVA: 0x00465F3C File Offset: 0x0046413C
|
|
[Token(Token = "0x6012764")]
|
|
[Address(RVA = "0x1168710", Offset = "0x1167110", VA = "0x181168710")]
|
|
private void GEKPLMNGJOM()
|
|
{
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
if (dgejngnoelg.DequeueUI() != 0)
|
|
{
|
|
this.DGEJNGNOELG.paletteMenu.ShowMenu();
|
|
MakerPen dgejngnoelg2 = this.DGEJNGNOELG;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
ToolMenuProjector menuProjector = this.DGEJNGNOELG._tool.EACPPCDMMOF;
|
|
int num2 = 0;
|
|
menuProjector.PKNFAECAHBF = num2 != 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012765 RID: 75621 RVA: 0x00465FA4 File Offset: 0x004641A4
|
|
[Token(Token = "0x6012765")]
|
|
[Address(RVA = "0x1168BE0", Offset = "0x11675E0", VA = "0x181168BE0")]
|
|
private void MCGMEFJECEF(MakerPen.KLAENPHIBEM OFJLHIMNMHK)
|
|
{
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = dgejngnoelg.CHCJAGKENGF;
|
|
if (OFJLHIMNMHK > MakerPen.KLAENPHIBEM.CreateCircuitV2 || this.DGEJNGNOELG.CHCJAGKENGF == MakerPen.HJPIHGIFKEO.CircuitGroup || this.DGEJNGNOELG.CHCJAGKENGF != MakerPen.HJPIHGIFKEO.CircuitGroup)
|
|
{
|
|
}
|
|
MakerPen dgejngnoelg2 = this.DGEJNGNOELG;
|
|
uint num;
|
|
if (num != (uint)0)
|
|
{
|
|
MakerPen dgejngnoelg3 = this.DGEJNGNOELG;
|
|
}
|
|
ToolMenuProjector menuProjector = this.DGEJNGNOELG._tool.EACPPCDMMOF;
|
|
int num2 = 0;
|
|
menuProjector.PKNFAECAHBF = num2 != 0;
|
|
}
|
|
|
|
// Token: 0x06012766 RID: 75622 RVA: 0x00466020 File Offset: 0x00464220
|
|
[Token(Token = "0x6012766")]
|
|
[Address(RVA = "0x1168850", Offset = "0x1167250", VA = "0x181168850")]
|
|
private void HELDFNKPFMC()
|
|
{
|
|
this.DGEJNGNOELG.TriggerUndo();
|
|
}
|
|
|
|
// Token: 0x06012767 RID: 75623 RVA: 0x00466040 File Offset: 0x00464240
|
|
[Token(Token = "0x6012767")]
|
|
[Address(RVA = "0x1167510", Offset = "0x1165F10", VA = "0x181167510")]
|
|
private void AJPFIAKDNMK()
|
|
{
|
|
this.DGEJNGNOELG.TriggerRedo();
|
|
}
|
|
|
|
// Token: 0x06012768 RID: 75624 RVA: 0x00466060 File Offset: 0x00464260
|
|
[Token(Token = "0x6012768")]
|
|
[Address(RVA = "0x11684D0", Offset = "0x1166ED0", VA = "0x1811684D0")]
|
|
private void CLDCDHEKIJJ()
|
|
{
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = this.DGEJNGNOELG.CHCJAGKENGF;
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
if (currentTargetMode != MakerPen.HJPIHGIFKEO.Shape)
|
|
{
|
|
MakerPen.HJPIHGIFKEO currentTargetMode2 = dgejngnoelg.CHCJAGKENGF;
|
|
MakerPen dgejngnoelg2 = this.DGEJNGNOELG;
|
|
if (currentTargetMode2 != MakerPen.HJPIHGIFKEO.CircuitGroup)
|
|
{
|
|
MakerPen.HJPIHGIFKEO currentTargetMode3 = dgejngnoelg2.CHCJAGKENGF;
|
|
MakerPen dgejngnoelg3 = this.DGEJNGNOELG;
|
|
if (currentTargetMode3 == MakerPen.HJPIHGIFKEO.Animation)
|
|
{
|
|
goto IL_7B;
|
|
}
|
|
if (dgejngnoelg3.<BDFEKAONFDI>k__BackingField.MIDCJLJHOCI == 0)
|
|
{
|
|
goto IL_83;
|
|
}
|
|
this.DGEJNGNOELG.<BDFEKAONFDI>k__BackingField.PopActiveGroup();
|
|
}
|
|
dgejngnoelg2.<BDFEKAONFDI>k__BackingField.PopActiveGroup();
|
|
if (this.DGEJNGNOELG.<BDFEKAONFDI>k__BackingField.EFAELGKPKHG)
|
|
{
|
|
goto IL_83;
|
|
}
|
|
}
|
|
IL_7B:
|
|
MakerPen.KLAENPHIBEM currentToolMode = dgejngnoelg.DGHFNGLPJJL;
|
|
IL_83:
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
|
|
// Token: 0x06012769 RID: 75625 RVA: 0x00466100 File Offset: 0x00464300
|
|
[Token(Token = "0x6012769")]
|
|
[Address(RVA = "0x1168DC0", Offset = "0x11677C0", VA = "0x181168DC0")]
|
|
private void MOFFKAGLHMB()
|
|
{
|
|
if (this.DGEJNGNOELG.ABNHKODIKFP)
|
|
{
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
int num = 0;
|
|
if (dgejngnoelg.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Select)
|
|
{
|
|
CreationContext <BDFEKAONFDI>k__BackingField = this.DGEJNGNOELG.<BDFEKAONFDI>k__BackingField;
|
|
if (<BDFEKAONFDI>k__BackingField != 0 && <BDFEKAONFDI>k__BackingField.FACMDIMLMMD)
|
|
{
|
|
GIPDDLFFNGG[] array = Enumerable.ToArray<GIPDDLFFNGG>(this.DGEJNGNOELG.<BDFEKAONFDI>k__BackingField.LLFDKCNCMKF);
|
|
}
|
|
}
|
|
MakerPen dgejngnoelg2 = this.DGEJNGNOELG;
|
|
int num2 = 0;
|
|
dgejngnoelg2.NLBENPMLJGA = num2;
|
|
MakerPen dgejngnoelg3 = this.DGEJNGNOELG;
|
|
int num3 = 0;
|
|
dgejngnoelg3.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num3);
|
|
this.PEGJGMDGKJN.PIEOGAPMGIH((ushort)131072);
|
|
if (num != 0 && 131072 != 0)
|
|
{
|
|
CreationContext <BDFEKAONFDI>k__BackingField2 = this.DGEJNGNOELG.<BDFEKAONFDI>k__BackingField;
|
|
}
|
|
ToolMenuProjector menuProjector = this.DGEJNGNOELG._tool.EACPPCDMMOF;
|
|
int num4 = 0;
|
|
menuProjector.PKNFAECAHBF = num4 != 0;
|
|
return;
|
|
}
|
|
Debug.LogWarning("Received request to create an invention when player does not have Can Save Inventions permission. Ignoring request");
|
|
}
|
|
|
|
// Token: 0x0601276A RID: 75626 RVA: 0x004661E4 File Offset: 0x004643E4
|
|
[Token(Token = "0x601276A")]
|
|
[Address(RVA = "0x1168400", Offset = "0x1166E00", VA = "0x181168400")]
|
|
private void CHJHOGELHLH(ACBDPBHGKJL CEGFMGOHFGP)
|
|
{
|
|
this.DGEJNGNOELG.SelectShapeType(CEGFMGOHFGP);
|
|
MakerPenPaletteMainScreen <OBACDNGLHPD>k__BackingField = this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField;
|
|
MakerPen.HJPIHGIFKEO currentTargetMode = this.DGEJNGNOELG.CHCJAGKENGF;
|
|
}
|
|
|
|
// Token: 0x0601276B RID: 75627 RVA: 0x0046621C File Offset: 0x0046441C
|
|
[Token(Token = "0x601276B")]
|
|
[Address(RVA = "0x1168FD0", Offset = "0x11679D0", VA = "0x181168FD0")]
|
|
private void NIIOKJBKLAB(LNBGEMHOKFN PGBJPFMMNFO)
|
|
{
|
|
this.DGEJNGNOELG.SelectShapeColor(PGBJPFMMNFO);
|
|
}
|
|
|
|
// Token: 0x0601276C RID: 75628 RVA: 0x0046623C File Offset: 0x0046443C
|
|
[Token(Token = "0x601276C")]
|
|
[Address(RVA = "0x1169B60", Offset = "0x1168560", VA = "0x181169B60")]
|
|
private void PPCEPDNFMML(CLKCBCAGDDK OAJGEGOKFDI)
|
|
{
|
|
this.DGEJNGNOELG.SelectShapeMaterial(OAJGEGOKFDI);
|
|
}
|
|
|
|
// Token: 0x0601276D RID: 75629 RVA: 0x0046625C File Offset: 0x0046445C
|
|
[Token(Token = "0x601276D")]
|
|
[Address(RVA = "0x1167BB0", Offset = "0x11665B0", VA = "0x181167BB0")]
|
|
private void APMDMEOGDIM(OGNBCNBPFCC NABNPHEIBFI)
|
|
{
|
|
this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField.SelectPropButton(NABNPHEIBFI);
|
|
}
|
|
|
|
// Token: 0x0601276E RID: 75630 RVA: 0x00466280 File Offset: 0x00464480
|
|
[Token(Token = "0x601276E")]
|
|
[Address(RVA = "0x1168A40", Offset = "0x1167440", VA = "0x181168A40")]
|
|
private void JNGPFBFCIGJ(OBBBPCBIMME FJJBAKDDKKI)
|
|
{
|
|
this.DGEJNGNOELG.<OBACDNGLHPD>k__BackingField.SelectInventionButton(FJJBAKDDKKI);
|
|
}
|
|
|
|
// Token: 0x0601276F RID: 75631 RVA: 0x004662A4 File Offset: 0x004644A4
|
|
[Token(Token = "0x601276F")]
|
|
[Address(RVA = "0x11699F0", Offset = "0x11683F0", VA = "0x1811699F0")]
|
|
private void PJJJMGDALBF(long OEMDIAHHILF)
|
|
{
|
|
OBBBPCBIMME <FGECGABICGC>k__BackingField = this.DGEJNGNOELG.<FGECGABICGC>k__BackingField;
|
|
if (<FGECGABICGC>k__BackingField != 0 && <FGECGABICGC>k__BackingField.<BHBCCAKKIMJ>k__BackingField == OEMDIAHHILF)
|
|
{
|
|
OBBBPCBIMME obbbpcbimme = BBHENFCNLAB.PMJOPHKBPJK(OEMDIAHHILF);
|
|
this.DGEJNGNOELG.AEHODCGDMBA = obbbpcbimme;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012770 RID: 75632 RVA: 0x004662E4 File Offset: 0x004644E4
|
|
[Token(Token = "0x6012770")]
|
|
[Address(RVA = "0x1167420", Offset = "0x1165E20", VA = "0x181167420")]
|
|
private void ABCGBJAFJPJ()
|
|
{
|
|
OBBBPCBIMME obbbpcbimme = this.DGEJNGNOELG.DequeueInventionUpdate();
|
|
if (obbbpcbimme != 0)
|
|
{
|
|
if (!this.DGEJNGNOELG.ABNHKODIKFP)
|
|
{
|
|
Debug.LogWarning("Received request to update an invention when player does not have Can Save Inventions permission. Ignoring request");
|
|
return;
|
|
}
|
|
this.DGEJNGNOELG.NLBENPMLJGA = obbbpcbimme;
|
|
MakerPen dgejngnoelg = this.DGEJNGNOELG;
|
|
int num = 0;
|
|
dgejngnoelg.AuthoritySelectMode(MakerPen.KLAENPHIBEM.CreateInvention, (MakerPen.HJPIHGIFKEO)num);
|
|
HKKOHFHADKK pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012771 RID: 75633 RVA: 0x00466348 File Offset: 0x00464548
|
|
[Token(Token = "0x6012771")]
|
|
[Address(RVA = "0x1169B80", Offset = "0x1168580", VA = "0x181169B80")]
|
|
public EAJDLNMEFJB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C52B RID: 50475
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C52B")]
|
|
private HKKOHFHADKK PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400C52C RID: 50476
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C52C")]
|
|
private MakerPen DGEJNGNOELG;
|
|
|
|
// Token: 0x02002949 RID: 10569
|
|
[Token(Token = "0x2002949")]
|
|
private enum CBLDLLALNNN
|
|
{
|
|
// Token: 0x0400C52E RID: 50478
|
|
[Token(Token = "0x400C52E")]
|
|
DISABLED,
|
|
// Token: 0x0400C52F RID: 50479
|
|
[Token(Token = "0x400C52F")]
|
|
RESTRICTED,
|
|
// Token: 0x0400C530 RID: 50480
|
|
[Token(Token = "0x400C530")]
|
|
GAMEPLAY,
|
|
// Token: 0x0400C531 RID: 50481
|
|
[Token(Token = "0x400C531")]
|
|
MENU
|
|
}
|
|
}
|