203 lines
5.5 KiB
C#
203 lines
5.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.RVO;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Theme
|
|
{
|
|
// Token: 0x02000851 RID: 2129
|
|
[Token(Token = "0x2000851")]
|
|
public class ToggleTheme : ButtonThemeBase
|
|
{
|
|
// Token: 0x17000A77 RID: 2679
|
|
// (get) Token: 0x06003B08 RID: 15112 RVA: 0x000F2ED4 File Offset: 0x000F10D4
|
|
// (set) Token: 0x06003B09 RID: 15113 RVA: 0x000F2EE8 File Offset: 0x000F10E8
|
|
[Token(Token = "0x17000A77")]
|
|
public GEIPOCOEBAJ DEKMEOFCKAF
|
|
{
|
|
[Token(Token = "0x6003B08")]
|
|
[Address(RVA = "0xB39CD0", Offset = "0xB38CD0", VA = "0x180B39CD0")]
|
|
get
|
|
{
|
|
return this.toggleType;
|
|
}
|
|
[Token(Token = "0x6003B09")]
|
|
[Address(RVA = "0x158FED0", Offset = "0x158EED0", VA = "0x18158FED0")]
|
|
set
|
|
{
|
|
if (this.toggleType != value)
|
|
{
|
|
this.toggleType = value;
|
|
bool locked = ((IAgent)this).Locked;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A78 RID: 2680
|
|
// (get) Token: 0x06003B0A RID: 15114 RVA: 0x000F2F10 File Offset: 0x000F1110
|
|
// (set) Token: 0x06003B0B RID: 15115 RVA: 0x000F2F24 File Offset: 0x000F1124
|
|
[Token(Token = "0x17000A78")]
|
|
public bool MIKDLDEALPN
|
|
{
|
|
[Token(Token = "0x6003B0A")]
|
|
[Address(RVA = "0x15A2FC0", Offset = "0x15A1FC0", VA = "0x1815A2FC0")]
|
|
get
|
|
{
|
|
return this.CNEIBILGFCO;
|
|
}
|
|
[Token(Token = "0x6003B0B")]
|
|
[Address(RVA = "0x15A2FD0", Offset = "0x15A1FD0", VA = "0x1815A2FD0")]
|
|
set
|
|
{
|
|
if (this.CNEIBILGFCO != value)
|
|
{
|
|
this.CNEIBILGFCO = value;
|
|
bool locked = ((IAgent)this).Locked;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003B0C RID: 15116 RVA: 0x000F2F4C File Offset: 0x000F114C
|
|
[Token(Token = "0x6003B0C")]
|
|
[Address(RVA = "0x15A2F30", Offset = "0x15A1F30", VA = "0x1815A2F30", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
bool klpjmbanjjj = this.KLPJMBANJJJ;
|
|
this.KLPJMBANJJJ = true;
|
|
base.JFDLDKAMBBB(true);
|
|
this.Awake();
|
|
this.KLPJMBANJJJ = klpjmbanjjj;
|
|
}
|
|
|
|
// Token: 0x06003B0D RID: 15117 RVA: 0x000F2F7C File Offset: 0x000F117C
|
|
[Token(Token = "0x6003B0D")]
|
|
[Address(RVA = "0x15A2F80", Offset = "0x15A1F80", VA = "0x1815A2F80")]
|
|
public void Toggle(bool CNEIBILGFCO, bool KLPJMBANJJJ)
|
|
{
|
|
if (this.CNEIBILGFCO != CNEIBILGFCO)
|
|
{
|
|
this.CNEIBILGFCO = CNEIBILGFCO;
|
|
this.KLPJMBANJJJ = KLPJMBANJJJ;
|
|
this.Awake();
|
|
this.KLPJMBANJJJ = false;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003B0E RID: 15118 RVA: 0x000F2FB0 File Offset: 0x000F11B0
|
|
[Token(Token = "0x6003B0E")]
|
|
[Address(RVA = "0x15A2B70", Offset = "0x15A1B70", VA = "0x1815A2B70", Slot = "5")]
|
|
public override void Apply()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Palette palette = this.paletteTheme.palette;
|
|
GEIPOCOEBAJ geipocoebaj = this.toggleType;
|
|
Palette.IOBBAFECJMC iobbafecjmc = new Palette.IOBBAFECJMC();
|
|
iobbafecjmc.togglePaletteType = geipocoebaj;
|
|
Palette.TogglePaletteItem[] togglePalettes = palette.togglePalettes;
|
|
Func<Palette.TogglePaletteItem, bool> func = delegate(Palette.TogglePaletteItem togglePaletteItem)
|
|
{
|
|
GEIPOCOEBAJ togglePaletteType = iobbafecjmc.togglePaletteType;
|
|
return togglePaletteItem.togglePaletteType == togglePaletteType;
|
|
};
|
|
Palette.TogglePaletteItem togglePaletteItem2 = Enumerable.FirstOrDefault<Palette.TogglePaletteItem>(togglePalettes, func);
|
|
if (togglePaletteItem2 == 0)
|
|
{
|
|
goto IL_A7;
|
|
}
|
|
TogglePalette togglePalette = togglePaletteItem2.togglePalette;
|
|
if (togglePalette == 0)
|
|
{
|
|
goto IL_A7;
|
|
}
|
|
if ((this.CNEIBILGFCO ? 1 : 0) != num)
|
|
{
|
|
}
|
|
ButtonPalette inactiveButtonPalette = togglePalette.inactiveButtonPalette;
|
|
if (this.hideWhenNotActive != 0)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool flag2 = !this.CNEIBILGFCO;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_DD;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
if (this.hideWhenActive == 0)
|
|
{
|
|
break;
|
|
}
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
bool cneibilgfco = this.CNEIBILGFCO;
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return;
|
|
IL_A7:
|
|
string name = this.paletteTheme.palette.name;
|
|
GEIPOCOEBAJ geipocoebaj2;
|
|
Debug.LogError(string.Format("'{0}' contains missing {1} reference for '{2}'", name, "TogglePaletteType", geipocoebaj2));
|
|
throw new NullReferenceException();
|
|
IL_DD:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003B0F RID: 15119 RVA: 0x000F30A0 File Offset: 0x000F12A0
|
|
[Token(Token = "0x6003B0F")]
|
|
[Address(RVA = "0x15A0F90", Offset = "0x159FF90", VA = "0x1815A0F90")]
|
|
public ToggleTheme()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040032C7 RID: 12999
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40032C7")]
|
|
[SerializeField]
|
|
private GEIPOCOEBAJ toggleType;
|
|
|
|
// Token: 0x040032C8 RID: 13000
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x40032C8")]
|
|
[SerializeField]
|
|
[Tooltip("A list of objects to show while the toggle is active.")]
|
|
private List<Hideable> hideWhenNotActive;
|
|
|
|
// Token: 0x040032C9 RID: 13001
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x40032C9")]
|
|
[SerializeField]
|
|
[Tooltip("A list of objects to show while the toggle is inactive")]
|
|
private List<Hideable> hideWhenActive;
|
|
|
|
// Token: 0x040032CA RID: 13002
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x40032CA")]
|
|
[SerializeField]
|
|
private bool editorIsActiveOverride;
|
|
|
|
// Token: 0x040032CB RID: 13003
|
|
[FieldOffset(Offset = "0x109")]
|
|
[Token(Token = "0x40032CB")]
|
|
protected bool KLPJMBANJJJ;
|
|
|
|
// Token: 0x040032CC RID: 13004
|
|
[FieldOffset(Offset = "0x10A")]
|
|
[Token(Token = "0x40032CC")]
|
|
private bool CNEIBILGFCO;
|
|
}
|
|
}
|