Files
2026-04-08 23:40:05 +02:00

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
}
}