a
This commit is contained in:
@@ -0,0 +1,422 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200326D RID: 12909
|
||||
[Token(Token = "0x200326D")]
|
||||
public class SetLeaderboardStatNode : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003D40 RID: 15680
|
||||
// (get) Token: 0x060162F1 RID: 90865 RVA: 0x0052D170 File Offset: 0x0052B370
|
||||
// (set) Token: 0x060162F2 RID: 90866 RVA: 0x0052D190 File Offset: 0x0052B390
|
||||
[Token(Token = "0x17003D40")]
|
||||
public SetLeaderboardStatNode.JADEJAMCPLF KOENOPHPMEJ
|
||||
{
|
||||
[Token(Token = "0x60162F1")]
|
||||
[Address(RVA = "0xC5B090", Offset = "0xC59E90", VA = "0x180C5B090")]
|
||||
get
|
||||
{
|
||||
return this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60162F2")]
|
||||
[Address(RVA = "0xC5B1A0", Offset = "0xC59FA0", VA = "0x180C5B1A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162F3 RID: 90867 RVA: 0x0052D1AC File Offset: 0x0052B3AC
|
||||
[Token(Token = "0x60162F3")]
|
||||
[Address(RVA = "0xC5B0E0", Offset = "0xC59EE0", VA = "0x180C5B0E0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.FKLFDKENLJP);
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> kllmcpfpiie;
|
||||
this.NIFNJNAGALF = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x060162F4 RID: 90868 RVA: 0x0052D1D4 File Offset: 0x0052B3D4
|
||||
[Token(Token = "0x60162F4")]
|
||||
[Address(RVA = "0xC5BAE0", Offset = "0xC5A8E0", VA = "0x180C5BAE0")]
|
||||
protected void Start()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
int num = 0;
|
||||
CreationObject creationObject = this.creationObject;
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__19_ = SetLeaderboardStatNode.<>c.<>9__19_0;
|
||||
if (<>9__19_ == 0)
|
||||
{
|
||||
SetLeaderboardStatNode.<>c.<>9__19_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PMGECEPJLDP);
|
||||
ulong num2;
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__19_, ohindolfnmp, dictionary, (int)num2);
|
||||
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(klcanjpoepc);
|
||||
int num3 = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
Sprite sprite = this.unsetIcon;
|
||||
this.statusIcon.sprite = sprite;
|
||||
SpriteRenderer spriteRenderer = this.statusIcon;
|
||||
if (num3 != -1)
|
||||
{
|
||||
}
|
||||
CreationObject creationObject2 = this.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
|
||||
Func<int> func = new Func(this.AGOKBGIOAMJ);
|
||||
Action<int> action = new Action(this.COKJOELMBAM);
|
||||
string text;
|
||||
ulong num4;
|
||||
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func, action, "Set Behavior", text, num, num, num, num, num4 != 0UL);
|
||||
if (lnbmgippmjj != 0)
|
||||
{
|
||||
}
|
||||
array[0] = lnbmgippmjj;
|
||||
uint num5;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("Set Leaderboard Stat", (int)num5, array);
|
||||
}
|
||||
|
||||
// Token: 0x060162F5 RID: 90869 RVA: 0x0052D2D0 File Offset: 0x0052B4D0
|
||||
[Token(Token = "0x60162F5")]
|
||||
[Address(RVA = "0xC5B090", Offset = "0xC59E90", VA = "0x180C5B090")]
|
||||
private int AGOKBGIOAMJ()
|
||||
{
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060162F6 RID: 90870 RVA: 0x0052D2F0 File Offset: 0x0052B4F0
|
||||
[Token(Token = "0x60162F6")]
|
||||
[Address(RVA = "0xC5B1A0", Offset = "0xC59FA0", VA = "0x180C5B1A0")]
|
||||
private void COKJOELMBAM(int ONGBFDACHHG)
|
||||
{
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
|
||||
// Token: 0x060162F7 RID: 90871 RVA: 0x0052D30C File Offset: 0x0052B50C
|
||||
[Token(Token = "0x60162F7")]
|
||||
[Address(RVA = "0xC5B7D0", Offset = "0xC5A5D0", VA = "0x180C5B7D0")]
|
||||
public void OnSignalUpdate(Dictionary<InputSlot, int> newInputs)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal(InputSlot.B);
|
||||
int inputSignal2 = mbbjmcdgdmn.GetInputSignal(InputSlot.G);
|
||||
int num = 0;
|
||||
int inputSignal3 = mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
if (inputSignal2 > 0 && inputSignal3 != 0)
|
||||
{
|
||||
this.ILOJEOECBNC(inputSignal3, inputSignal2, inputSignal);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162F8 RID: 90872 RVA: 0x0052D35C File Offset: 0x0052B55C
|
||||
[Token(Token = "0x60162F8")]
|
||||
[Address(RVA = "0xC5B3C0", Offset = "0xC5A1C0", VA = "0x180C5B3C0")]
|
||||
private void ILOJEOECBNC(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
|
||||
{
|
||||
SetLeaderboardStatNode.FOFCIHCHEOM fofcihcheom = new SetLeaderboardStatNode.FOFCIHCHEOM();
|
||||
fofcihcheom.<>4__this = this;
|
||||
fofcihcheom.statChannel = NCLJLKHCAEJ;
|
||||
Player player = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
|
||||
if (CJFGEMGOJHB == photonPlayer.INPOAAAOAHI && this.NIFNJNAGALF.IAHDANBDAAM() != -1)
|
||||
{
|
||||
SetLeaderboardStatNode.CAKLKLMLPPA caklklmlppa = new SetLeaderboardStatNode.CAKLKLMLPPA();
|
||||
caklklmlppa.CS$<>8__locals1 = fofcihcheom;
|
||||
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
int num = 0;
|
||||
caklklmlppa.roomIdWhenCallIssued = <DOFDAMHCJLP>k__BackingField;
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
||||
{
|
||||
goto IL_D4;
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof2 = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfGreater);
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof3 = FMHAJJCDCEM.BMDFFEAAJJF(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof4 = FMHAJJCDCEM.FCFGLLNPMIJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
|
||||
IL_D4:
|
||||
Action<int> action = delegate(int newValue)
|
||||
{
|
||||
SetLeaderboardStatNode.FOFCIHCHEOM cs$<>8__locals = caklklmlppa.CS$<>8__locals1;
|
||||
long roomIdWhenCallIssued = caklklmlppa.roomIdWhenCallIssued;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
int statChannel = caklklmlppa.CS$<>8__locals1.statChannel;
|
||||
};
|
||||
if (num < caklklmlppa)
|
||||
{
|
||||
num += num;
|
||||
if (num == caklklmlppa)
|
||||
{
|
||||
player += player;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D41 RID: 15681
|
||||
// (get) Token: 0x060162F9 RID: 90873 RVA: 0x0052D46C File Offset: 0x0052B66C
|
||||
[Token(Token = "0x17003D41")]
|
||||
private long CFPMIGHBHDJ
|
||||
{
|
||||
[Token(Token = "0x60162F9")]
|
||||
[Address(RVA = "0xC5B280", Offset = "0xC5A080", VA = "0x180C5B280")]
|
||||
get
|
||||
{
|
||||
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162FA RID: 90874 RVA: 0x0052D48C File Offset: 0x0052B68C
|
||||
[Token(Token = "0x60162FA")]
|
||||
[Address(RVA = "0xC5B790", Offset = "0xC5A590", VA = "0x180C5B790")]
|
||||
private Sprite OEBIHFHLDCG(SetLeaderboardStatNode.JADEJAMCPLF OJJLDEPGAEJ)
|
||||
{
|
||||
if (OJJLDEPGAEJ != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
||||
{
|
||||
}
|
||||
return this.setIfLessIcon;
|
||||
}
|
||||
|
||||
// Token: 0x060162FB RID: 90875 RVA: 0x0052D4C4 File Offset: 0x0052B6C4
|
||||
[Token(Token = "0x60162FB")]
|
||||
[Address(RVA = "0xC5B2E0", Offset = "0xC5A0E0", VA = "0x180C5B2E0")]
|
||||
private void FKLFDKENLJP()
|
||||
{
|
||||
int num = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
Sprite sprite = this.unsetIcon;
|
||||
this.statusIcon.sprite = sprite;
|
||||
SpriteRenderer spriteRenderer = this.statusIcon;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
Color color = this.invalidColor;
|
||||
spriteRenderer.color = color;
|
||||
}
|
||||
|
||||
// Token: 0x17003D42 RID: 15682
|
||||
// (get) Token: 0x060162FC RID: 90876 RVA: 0x0052D510 File Offset: 0x0052B710
|
||||
[Token(Token = "0x17003D42")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60162FC")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060162FD RID: 90877 RVA: 0x0052D520 File Offset: 0x0052B720
|
||||
[Token(Token = "0x60162FD")]
|
||||
[Address(RVA = "0xC5B200", Offset = "0xC5A000", VA = "0x180C5B200", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
|
||||
// Token: 0x060162FE RID: 90878 RVA: 0x0052D53C File Offset: 0x0052B73C
|
||||
[Token(Token = "0x60162FE")]
|
||||
[Address(RVA = "0xC5B940", Offset = "0xC5A740", VA = "0x180C5B940", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
EPNBKDCBJHD epnbkdcbjhd = new EPNBKDCBJHD();
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060162FF RID: 90879 RVA: 0x0052D580 File Offset: 0x0052B780
|
||||
[Token(Token = "0x60162FF")]
|
||||
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
|
||||
public SetLeaderboardStatNode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016300 RID: 90880 RVA: 0x0052D594 File Offset: 0x0052B794
|
||||
[Token(Token = "0x6016300")]
|
||||
[Address(RVA = "0xC5B870", Offset = "0xC5A670", VA = "0x180C5B870")]
|
||||
[CompilerGenerated]
|
||||
private void PMGECEPJLDP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(this.AGOKBGIOAMJ);
|
||||
Action<int> action = new Action(this.COKJOELMBAM);
|
||||
}
|
||||
|
||||
// Token: 0x0400E88E RID: 59534
|
||||
[Token(Token = "0x400E88E")]
|
||||
private const InputSlot FMIBGNIHAEO = InputSlot.R;
|
||||
|
||||
// Token: 0x0400E88F RID: 59535
|
||||
[Token(Token = "0x400E88F")]
|
||||
private const InputSlot KGNMOHDEAGO = InputSlot.G;
|
||||
|
||||
// Token: 0x0400E890 RID: 59536
|
||||
[Token(Token = "0x400E890")]
|
||||
private const InputSlot OBEIPAHMKOL = InputSlot.B;
|
||||
|
||||
// Token: 0x0400E891 RID: 59537
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E891")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private CircuitEventNodeDisplay nodeDisplay;
|
||||
|
||||
// Token: 0x0400E892 RID: 59538
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E892")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400E893 RID: 59539
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E893")]
|
||||
[SerializeField]
|
||||
private SpriteRenderer statusIcon;
|
||||
|
||||
// Token: 0x0400E894 RID: 59540
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E894")]
|
||||
[SerializeField]
|
||||
private Sprite unsetIcon;
|
||||
|
||||
// Token: 0x0400E895 RID: 59541
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E895")]
|
||||
[SerializeField]
|
||||
private Sprite setAlwaysIcon;
|
||||
|
||||
// Token: 0x0400E896 RID: 59542
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E896")]
|
||||
[SerializeField]
|
||||
private Sprite incrementIcon;
|
||||
|
||||
// Token: 0x0400E897 RID: 59543
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E897")]
|
||||
[SerializeField]
|
||||
private Sprite setIfGreaterIcon;
|
||||
|
||||
// Token: 0x0400E898 RID: 59544
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E898")]
|
||||
[SerializeField]
|
||||
private Sprite setIfLessIcon;
|
||||
|
||||
// Token: 0x0400E899 RID: 59545
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E899")]
|
||||
[SerializeField]
|
||||
private Color validColor;
|
||||
|
||||
// Token: 0x0400E89A RID: 59546
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400E89A")]
|
||||
[SerializeField]
|
||||
private Color invalidColor;
|
||||
|
||||
// Token: 0x0400E89B RID: 59547
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400E89B")]
|
||||
private KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> NIFNJNAGALF;
|
||||
|
||||
// Token: 0x0200326E RID: 12910
|
||||
[Token(Token = "0x200326E")]
|
||||
public enum JADEJAMCPLF
|
||||
{
|
||||
// Token: 0x0400E89D RID: 59549
|
||||
[Token(Token = "0x400E89D")]
|
||||
Unset = -1,
|
||||
// Token: 0x0400E89E RID: 59550
|
||||
[Token(Token = "0x400E89E")]
|
||||
SetAlways,
|
||||
// Token: 0x0400E89F RID: 59551
|
||||
[Token(Token = "0x400E89F")]
|
||||
Increment,
|
||||
// Token: 0x0400E8A0 RID: 59552
|
||||
[Token(Token = "0x400E8A0")]
|
||||
SetIfGreater,
|
||||
// Token: 0x0400E8A1 RID: 59553
|
||||
[Token(Token = "0x400E8A1")]
|
||||
SetIfLess
|
||||
}
|
||||
|
||||
// Token: 0x02003270 RID: 12912
|
||||
[Token(Token = "0x2003270")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FOFCIHCHEOM
|
||||
{
|
||||
// Token: 0x06016304 RID: 90884 RVA: 0x0052D618 File Offset: 0x0052B818
|
||||
[Token(Token = "0x6016304")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public FOFCIHCHEOM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E8A4 RID: 59556
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E8A4")]
|
||||
public SetLeaderboardStatNode <>4__this;
|
||||
|
||||
// Token: 0x0400E8A5 RID: 59557
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E8A5")]
|
||||
public int statChannel;
|
||||
}
|
||||
|
||||
// Token: 0x02003271 RID: 12913
|
||||
[Token(Token = "0x2003271")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CAKLKLMLPPA
|
||||
{
|
||||
// Token: 0x06016305 RID: 90885 RVA: 0x0052D62C File Offset: 0x0052B82C
|
||||
[Token(Token = "0x6016305")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public CAKLKLMLPPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016306 RID: 90886 RVA: 0x0052D640 File Offset: 0x0052B840
|
||||
[Token(Token = "0x6016306")]
|
||||
[Address(RVA = "0xC513D0", Offset = "0xC501D0", VA = "0x180C513D0")]
|
||||
internal void <SetStat>b__0(int newValue)
|
||||
{
|
||||
SetLeaderboardStatNode.FOFCIHCHEOM cs$<>8__locals = this.CS$<>8__locals1;
|
||||
long num = this.roomIdWhenCallIssued;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
int statChannel = this.CS$<>8__locals1.statChannel;
|
||||
}
|
||||
|
||||
// Token: 0x0400E8A6 RID: 59558
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E8A6")]
|
||||
public long roomIdWhenCallIssued;
|
||||
|
||||
// Token: 0x0400E8A7 RID: 59559
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E8A7")]
|
||||
public SetLeaderboardStatNode.FOFCIHCHEOM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user