scripts
This commit is contained in:
@@ -0,0 +1,205 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Photon;
|
||||
using RecNet;
|
||||
using RecRoom.Core.Rendering;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Tools
|
||||
{
|
||||
// Token: 0x02000B9D RID: 2973
|
||||
public class ExtrusionHandle : global::Photon.MonoBehaviour
|
||||
{
|
||||
// Token: 0x06016718 RID: 91928 RVA: 0x0063C34C File Offset: 0x0063A54C
|
||||
public void AddSubExtrusion(BMOAOJCEOFI LGKNCIBOAOD)
|
||||
{
|
||||
if (this.MDDLKFGHHBB != null)
|
||||
{
|
||||
this.MDDLKFGHHBB.Add(LGKNCIBOAOD);
|
||||
this.BKDFLNGCINH.BNHLFGMBNPM.renderers.Add(LGKNCIBOAOD.EIDPLDBJPDO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000992 RID: 2450
|
||||
// (get) Token: 0x0601672C RID: 91948 RVA: 0x0063C740 File Offset: 0x0063A940
|
||||
// (set) Token: 0x06016719 RID: 91929 RVA: 0x0063C380 File Offset: 0x0063A580
|
||||
public List<BMOAOJCEOFI> MDDLKFGHHBB { get; set; }
|
||||
|
||||
// Token: 0x0601671A RID: 91930 RVA: 0x0063C38C File Offset: 0x0063A58C
|
||||
public void RemoveSubExtrusion(BMOAOJCEOFI BMHLJLAIEIK)
|
||||
{
|
||||
if (this.MDDLKFGHHBB != null && this.MDDLKFGHHBB.Contains(BMHLJLAIEIK))
|
||||
{
|
||||
this.MDDLKFGHHBB.Remove(BMHLJLAIEIK);
|
||||
this.BKDFLNGCINH.BNHLFGMBNPM.renderers.Remove(BMHLJLAIEIK.EIDPLDBJPDO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601671B RID: 91931 RVA: 0x0063C3E0 File Offset: 0x0063A5E0
|
||||
private bool MBCOBKGFCPN(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
|
||||
{
|
||||
return this.parentExtrusion.KKAMMDGPAJP() != Extrusion.FODAMJOGFEN.Edit || !this.parentExtrusion.DFJFKOLLEMK() || !FKJHLNJDEKK.KGLKKGGLMLK().BCBJFKEFMMI();
|
||||
}
|
||||
|
||||
// Token: 0x0601671C RID: 91932 RVA: 0x0063C414 File Offset: 0x0063A614
|
||||
public List<BMOAOJCEOFI> DEIDJAIMDIL()
|
||||
{
|
||||
return this.<PKMNJHLDPOB>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0601671D RID: 91933 RVA: 0x0063C41C File Offset: 0x0063A61C
|
||||
public void ToolHighlightingOverride()
|
||||
{
|
||||
foreach (BMOAOJCEOFI bmoaojceofi in this.HJHPIJHIKIE)
|
||||
{
|
||||
OutlineEffectRenderer.RenderHoverOutline(bmoaojceofi.EIDPLDBJPDO, 1);
|
||||
}
|
||||
if (!this.BKDFLNGCINH.OHGPCMJMFGC && this.HJHPIJHIKIE.Count > 0 && this.BKDFLNGCINH.HighlightedCollider != null)
|
||||
{
|
||||
this.BKDFLNGCINH.transform.position = this.BKDFLNGCINH.HighlightedCollider.bounds.center;
|
||||
this.BKDFLNGCINH.transform.rotation = this.HJHPIJHIKIE[0].DKCNBKFJCLK.rotation;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601671E RID: 91934 RVA: 0x0063C504 File Offset: 0x0063A704
|
||||
public void MHHJJMJMMLJ(BMOAOJCEOFI LGKNCIBOAOD)
|
||||
{
|
||||
if (this.FAJIIDDCDDL() != null)
|
||||
{
|
||||
this.FAJIIDDCDDL().Add(LGKNCIBOAOD);
|
||||
this.CDNMEANCEDP().BNHLFGMBNPM.renderers.Add(LGKNCIBOAOD.EIDPLDBJPDO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601671F RID: 91935 RVA: 0x0063C538 File Offset: 0x0063A738
|
||||
private void IKFCLMNDGPF()
|
||||
{
|
||||
this.ToolHighlightingOverride();
|
||||
}
|
||||
|
||||
// Token: 0x06016720 RID: 91936 RVA: 0x0063C540 File Offset: 0x0063A740
|
||||
public void RemoveAllSubExtrusions()
|
||||
{
|
||||
if (this.MDDLKFGHHBB != null)
|
||||
{
|
||||
foreach (BMOAOJCEOFI bmoaojceofi in this.MDDLKFGHHBB)
|
||||
{
|
||||
this.BKDFLNGCINH.BNHLFGMBNPM.renderers.Remove(bmoaojceofi.EIDPLDBJPDO);
|
||||
global::UnityEngine.Object.Destroy(bmoaojceofi.MKMCHJFIONM);
|
||||
}
|
||||
this.MDDLKFGHHBB.Clear();
|
||||
this.HeldSubExtrusionsManuallyHighlighted = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000993 RID: 2451
|
||||
// (get) Token: 0x0601672A RID: 91946 RVA: 0x0063C72C File Offset: 0x0063A92C
|
||||
// (set) Token: 0x06016721 RID: 91937 RVA: 0x0063C5DC File Offset: 0x0063A7DC
|
||||
public List<BMOAOJCEOFI> HJHPIJHIKIE { get; set; }
|
||||
|
||||
// Token: 0x06016722 RID: 91938 RVA: 0x0063C5E8 File Offset: 0x0063A7E8
|
||||
private void Update()
|
||||
{
|
||||
this.ToolHighlightingOverride();
|
||||
}
|
||||
|
||||
// Token: 0x06016723 RID: 91939 RVA: 0x0063C5F0 File Offset: 0x0063A7F0
|
||||
public List<BMOAOJCEOFI> KHCDFGOAMOP()
|
||||
{
|
||||
return this.<IIPPMGDOADC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016724 RID: 91940 RVA: 0x0063C5F8 File Offset: 0x0063A7F8
|
||||
public void CMCGEGCHNOA()
|
||||
{
|
||||
if (this.KHCDFGOAMOP() != null)
|
||||
{
|
||||
foreach (BMOAOJCEOFI bmoaojceofi in this.KHCDFGOAMOP())
|
||||
{
|
||||
this.BKDFLNGCINH.BNHLFGMBNPM.renderers.Remove(bmoaojceofi.EIDPLDBJPDO);
|
||||
global::UnityEngine.Object.Destroy(bmoaojceofi.MKMCHJFIONM);
|
||||
}
|
||||
this.MDDLKFGHHBB.Clear();
|
||||
this.HeldSubExtrusionsManuallyHighlighted = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016725 RID: 91941 RVA: 0x0063C694 File Offset: 0x0063A894
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.MDDLKFGHHBB = new List<BMOAOJCEOFI>();
|
||||
this.HJHPIJHIKIE = new List<BMOAOJCEOFI>();
|
||||
this.BKDFLNGCINH.AlwaysPhysicalPickupOffCenter = true;
|
||||
this.BKDFLNGCINH.CustomHighlightingBehavior = new Tool.OJMHMEFPFOK(this.ToolHighlightingOverride);
|
||||
this.BKDFLNGCINH.AddCustomPickupCondition(new Tool.CFIAHKNGIKI(this.DDOGAEHOBFK));
|
||||
this.BKDFLNGCINH.GravityPickupMode = Tool.GNLFAODEBOE.MAINTAIN_POSITION_MAINTAIN_ORIENTATION;
|
||||
}
|
||||
|
||||
// Token: 0x06016726 RID: 91942 RVA: 0x0063C704 File Offset: 0x0063A904
|
||||
public void DLJJMNJJFLK(List<BMOAOJCEOFI> NOBAPCOKFIL)
|
||||
{
|
||||
this.<IIPPMGDOADC>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06016728 RID: 91944 RVA: 0x0063C718 File Offset: 0x0063A918
|
||||
public List<BMOAOJCEOFI> FAJIIDDCDDL()
|
||||
{
|
||||
return this.<IIPPMGDOADC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06016729 RID: 91945 RVA: 0x0063C720 File Offset: 0x0063A920
|
||||
public void GNNNKKEHMFB(List<BMOAOJCEOFI> NOBAPCOKFIL)
|
||||
{
|
||||
this.<PKMNJHLDPOB>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601672B RID: 91947 RVA: 0x0063C734 File Offset: 0x0063A934
|
||||
public void LPAMPKEBLLP(List<BMOAOJCEOFI> NOBAPCOKFIL)
|
||||
{
|
||||
this.<PKMNJHLDPOB>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x0601672D RID: 91949 RVA: 0x0063C748 File Offset: 0x0063A948
|
||||
public Tool CDNMEANCEDP()
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x0601672E RID: 91950 RVA: 0x0063C750 File Offset: 0x0063A950
|
||||
public List<BMOAOJCEOFI> MNEABOHBBLG()
|
||||
{
|
||||
return this.<PKMNJHLDPOB>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000991 RID: 2449
|
||||
// (get) Token: 0x0601672F RID: 91951 RVA: 0x0063C758 File Offset: 0x0063A958
|
||||
public Tool BKDFLNGCINH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016730 RID: 91952 RVA: 0x0063C760 File Offset: 0x0063A960
|
||||
private bool DDOGAEHOBFK(Tool COMHEONOMBA, Player OAKJPHFELHD, bool AABHBODJBNP)
|
||||
{
|
||||
return this.parentExtrusion.PNOOBNCKAMJ == Extrusion.FODAMJOGFEN.Edit && this.parentExtrusion.BHCCHBHNHCG && !FKJHLNJDEKK.LECFBEBMLIC.BCBJFKEFMMI();
|
||||
}
|
||||
|
||||
// Token: 0x04003F00 RID: 16128
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Self, false)]
|
||||
[SerializeField]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x04003F01 RID: 16129
|
||||
[SerializeField]
|
||||
[ENMFCLPAKBJ(FOGKDGELKHN.Parent, false)]
|
||||
private Extrusion parentExtrusion;
|
||||
|
||||
// Token: 0x04003F03 RID: 16131
|
||||
[NonSerialized]
|
||||
public bool HeldSubExtrusionsManuallyHighlighted;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user