Files
2026-06-04 11:42:34 +02:00

693 lines
21 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using Photon;
using RecRoom;
using UnityEngine;
// Token: 0x02000FA7 RID: 4007
public abstract class ToolGroup : global::Photon.MonoBehaviour
{
// Token: 0x17000FA9 RID: 4009
// (get) Token: 0x060217D8 RID: 137176 RVA: 0x009255E0 File Offset: 0x009237E0
// (set) Token: 0x060217D9 RID: 137177 RVA: 0x009255E8 File Offset: 0x009237E8
public Tool BKDFLNGCINH { get; private set; }
// Token: 0x17000FAA RID: 4010
// (get) Token: 0x060217DA RID: 137178 RVA: 0x009255F4 File Offset: 0x009237F4
protected GroupSearchCustomGeometry FJEBNIMKBAA
{
get
{
return (!this.BKDFLNGCINH.OHGPCMJMFGC || !(this.heldSearchCollider != null)) ? this.defaultSearchCollider : this.heldSearchCollider;
}
}
// Token: 0x17000FAB RID: 4011
// (get) Token: 0x060217DB RID: 137179 RVA: 0x00925628 File Offset: 0x00923828
public int LMMPDKCAKHN
{
get
{
return this.OLLFKLKFBBI.Count;
}
}
// Token: 0x17000FAC RID: 4012
// (get) Token: 0x060217DC RID: 137180 RVA: 0x00925638 File Offset: 0x00923838
public IEnumerable<ToolGroupElement> PPCELOLBMGA
{
get
{
return this.OLLFKLKFBBI;
}
}
// Token: 0x17000FAD RID: 4013
// (get) Token: 0x060217DD RID: 137181 RVA: 0x00925640 File Offset: 0x00923840
// (set) Token: 0x060217DE RID: 137182 RVA: 0x00925648 File Offset: 0x00923848
protected ToolGroup IGADOMNHFAH
{
get
{
return this.HFPFHJKMLLL;
}
set
{
if (this.HFPFHJKMLLL == value)
{
return;
}
if (this.HFPFHJKMLLL != null)
{
this.HFPFHJKMLLL.DisplayAddGroupHighlight(null);
}
this.HFPFHJKMLLL = value;
if (this.HFPFHJKMLLL != null)
{
this.HFPFHJKMLLL.DisplayAddGroupHighlight(this);
}
}
}
// Token: 0x060217DF RID: 137183 RVA: 0x009256A8 File Offset: 0x009238A8
protected override void Awake()
{
base.Awake();
IHFKMIAHBFP.GFFDICBLOFJ += new Action<LNJFBGIBLHA>(this.OnPhotonPlayerConnected);
this.AHFOOOOCMGH = base.GetComponentInChildren<BoxCollider>();
this.DisplayAddToolHighlight(null);
this.DisplayAddGroupHighlight(null);
this.BKDFLNGCINH = base.GetComponent<Tool>();
if (this.BKDFLNGCINH != null)
{
this.BKDFLNGCINH.PLPIAOHJBOB += this.NIPCADLOCJP;
this.BKDFLNGCINH.HIOGNMNKOEA += this.BLGAKDEIDJD;
this.BKDFLNGCINH.NEBMINOMJIB += this.POMFKCNJHJD;
this.BKDFLNGCINH.GGMKHKNDOND += this.BNBNAHOFHBC;
this.BKDFLNGCINH.CustomVisibilityBehavior = new Tool.KFHDPDCCPHJ(this.KFHDPDCCPHJ);
this.BKDFLNGCINH.CustomSelectionForwarding = new Tool.FLFLGPHIMIM(this.ILOMLBKEIAL);
}
}
// Token: 0x060217E0 RID: 137184 RVA: 0x0092579C File Offset: 0x0092399C
protected override void OnDestroy()
{
base.OnDestroy();
if (this.BKDFLNGCINH != null)
{
this.BKDFLNGCINH.PLPIAOHJBOB -= this.NIPCADLOCJP;
this.BKDFLNGCINH.HIOGNMNKOEA -= this.BLGAKDEIDJD;
this.BKDFLNGCINH.NEBMINOMJIB -= this.POMFKCNJHJD;
this.BKDFLNGCINH.GGMKHKNDOND -= this.BNBNAHOFHBC;
}
IHFKMIAHBFP.GFFDICBLOFJ -= new Action<LNJFBGIBLHA>(this.OnPhotonPlayerConnected);
}
// Token: 0x060217E1 RID: 137185 RVA: 0x0092583C File Offset: 0x00923A3C
public void AuthorityDestroy()
{
if (base.BHCCHBHNHCG)
{
IHFKMIAHBFP.JFCIOOHPLFJ(base.gameObject);
}
}
// Token: 0x060217E2 RID: 137186 RVA: 0x00925854 File Offset: 0x00923A54
public void AuthorityAddChildren(ToolGroupElement[] OLLFKLKFBBI)
{
if (base.BHCCHBHNHCG && OLLFKLKFBBI != null && OLLFKLKFBBI.Length > 0 && this.CanAddChild(OLLFKLKFBBI[0]))
{
Vector3[] array = new Vector3[OLLFKLKFBBI.Length];
Quaternion[] array2 = new Quaternion[OLLFKLKFBBI.Length];
for (int i = 0; i < OLLFKLKFBBI.Length; i++)
{
array[i] = base.transform.InverseTransformPoint(OLLFKLKFBBI[i].transform.position);
array2[i] = base.transform.MCKNNGGGBDG(OLLFKLKFBBI[i].transform.rotation);
}
this.AuthorityAddChildren(OLLFKLKFBBI, array, array2);
}
}
// Token: 0x060217E3 RID: 137187 RVA: 0x00925900 File Offset: 0x00923B00
public void AuthorityAddChildren(ToolGroupElement[] OLLFKLKFBBI, Vector3[] PENGPGJDOLA, Quaternion[] PBBJEOPHJKB)
{
if (base.BHCCHBHNHCG && OLLFKLKFBBI != null && PENGPGJDOLA != null && PBBJEOPHJKB != null && OLLFKLKFBBI.Length > 0 && OLLFKLKFBBI.Length == PENGPGJDOLA.Length && OLLFKLKFBBI.Length == PBBJEOPHJKB.Length && this.CanAddChild(OLLFKLKFBBI[0]))
{
int[] array = new int[OLLFKLKFBBI.Length];
for (int i = 0; i < OLLFKLKFBBI.Length; i++)
{
array[i] = OLLFKLKFBBI[i].OMNGGJICBBI.ADMBCINHJOG;
}
int num = this.DFCCNAIMPLN(OLLFKLKFBBI[0], PENGPGJDOLA[0], PBBJEOPHJKB[0]);
base.OMNGGJICBBI.RPC("RpcAddChildren", IHCPDNLJMMD.All, new object[] { array, PENGPGJDOLA, PBBJEOPHJKB, num });
}
}
// Token: 0x060217E4 RID: 137188 RVA: 0x009259D4 File Offset: 0x00923BD4
public void AuthorityAddChild(ToolGroupElement LLIOGLHODBF)
{
Vector3 vector = base.transform.InverseTransformPoint(LLIOGLHODBF.transform.position);
Quaternion quaternion = base.transform.MCKNNGGGBDG(LLIOGLHODBF.transform.rotation);
this.AuthorityAddChild(LLIOGLHODBF, vector, quaternion);
}
// Token: 0x060217E5 RID: 137189 RVA: 0x00925A18 File Offset: 0x00923C18
public void AuthorityAddChild(ToolGroupElement LLIOGLHODBF, Vector3 MFKJLFAOPOL, Quaternion OFANELJBNKP)
{
if (base.BHCCHBHNHCG && ((LLIOGLHODBF != null) & this.CanAddChild(LLIOGLHODBF)))
{
int num = this.DFCCNAIMPLN(LLIOGLHODBF, MFKJLFAOPOL, OFANELJBNKP);
base.OMNGGJICBBI.RPC("RpcAddChild", IHCPDNLJMMD.All, new object[]
{
LLIOGLHODBF.OMNGGJICBBI.ADMBCINHJOG,
MFKJLFAOPOL,
OFANELJBNKP,
num
});
}
}
// Token: 0x060217E6 RID: 137190 RVA: 0x00925A94 File Offset: 0x00923C94
public void AuthorityAddGroup(ToolGroup CNFNEDGMCEL)
{
if (base.BHCCHBHNHCG && CNFNEDGMCEL != null && CNFNEDGMCEL.BHCCHBHNHCG && this.CanAddGroup(CNFNEDGMCEL))
{
ToolGroupElement[] array = CNFNEDGMCEL.OLLFKLKFBBI.ToArray();
CNFNEDGMCEL.AuthorityClearTools();
this.AuthorityAddChildren(array);
}
}
// Token: 0x060217E7 RID: 137191 RVA: 0x00925AE8 File Offset: 0x00923CE8
public void AuthorityRemoveChild(ToolGroupElement LLIOGLHODBF)
{
if (base.BHCCHBHNHCG && LLIOGLHODBF != null)
{
base.OMNGGJICBBI.RPC("RpcRemoveChild", IHCPDNLJMMD.All, new object[] { LLIOGLHODBF.OMNGGJICBBI.ADMBCINHJOG });
}
}
// Token: 0x060217E8 RID: 137192 RVA: 0x00925B38 File Offset: 0x00923D38
public void AuthorityClearTools()
{
if (base.BHCCHBHNHCG)
{
base.OMNGGJICBBI.RPC("RpcClearChildren", IHCPDNLJMMD.All, new object[0]);
}
}
// Token: 0x060217E9 RID: 137193 RVA: 0x00925B5C File Offset: 0x00923D5C
public void AuthorityReorderTools(int[] CEIKIMOFDBD)
{
if (base.BHCCHBHNHCG)
{
base.OMNGGJICBBI.RPC("RpcReorderChildren", IHCPDNLJMMD.All, new object[] { CEIKIMOFDBD });
}
}
// Token: 0x060217EA RID: 137194 RVA: 0x00925B84 File Offset: 0x00923D84
private void FIHOKFLFDON(ToolGroupElement LLIOGLHODBF, Vector3 MFKJLFAOPOL, Quaternion OFANELJBNKP, int GLLHANLDCEB, bool AGANAOACCCD = true)
{
if (LLIOGLHODBF != this && !this.OLLFKLKFBBI.Contains(LLIOGLHODBF))
{
this.LALHKPBMKGN(LLIOGLHODBF);
if (base.BHCCHBHNHCG && this.LMMPDKCAKHN == 0 && LLIOGLHODBF.BKDFLNGCINH.OHGPCMJMFGC && LLIOGLHODBF.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ)
{
DDOFAPFDGNL holderInfo = LLIOGLHODBF.BKDFLNGCINH.BBGHKANFCHC;
LLIOGLHODBF.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
this.BKDFLNGCINH.BBGHKANFCHC = holderInfo;
}
if (GLLHANLDCEB >= 0 && GLLHANLDCEB < this.OLLFKLKFBBI.Count)
{
this.OLLFKLKFBBI.Insert(GLLHANLDCEB, LLIOGLHODBF);
}
else
{
this.OLLFKLKFBBI.Add(LLIOGLHODBF);
}
LLIOGLHODBF.Group = this;
LLIOGLHODBF.UpdateGroupLayout(MFKJLFAOPOL, OFANELJBNKP, MFKJLFAOPOL, OFANELJBNKP);
LLIOGLHODBF.BKDFLNGCINH.SetCollisionLayer(LLIOGLHODBF.BKDFLNGCINH.HeldCollisionLayer);
for (int i = 0; i < LLIOGLHODBF.BKDFLNGCINH.NJPKPAFHFNM.Count; i++)
{
LLIOGLHODBF.BKDFLNGCINH.NJPKPAFHFNM[i].GJPHILMECKE = true;
}
if (AGANAOACCCD)
{
this.MPAHLFDMGNK();
this.LKNCAKLKLON();
}
}
}
// Token: 0x17000FAE RID: 4014
// (get) Token: 0x060217EB RID: 137195 RVA: 0x00925CC4 File Offset: 0x00923EC4
protected bool LPFAKKPIJDN
{
get
{
return this.JOKAPPCFDEG != null;
}
}
// Token: 0x060217EC RID: 137196 RVA: 0x00925CD4 File Offset: 0x00923ED4
protected void NJGNJILKBKM(ToolGroupElement FAFGIBPOLBN)
{
this.GFHCMDNIEBA();
this.JOKAPPCFDEG = base.StartCoroutine(this.EDGJKLGLNHN(FAFGIBPOLBN));
}
// Token: 0x060217ED RID: 137197 RVA: 0x00925CF0 File Offset: 0x00923EF0
protected void GFHCMDNIEBA()
{
if (this.LPFAKKPIJDN)
{
base.StopCoroutine(this.JOKAPPCFDEG);
this.JOKAPPCFDEG = null;
}
}
// Token: 0x060217EE RID: 137198 RVA: 0x00925D10 File Offset: 0x00923F10
private IEnumerator EDGJKLGLNHN(ToolGroupElement FAFGIBPOLBN)
{
while ((FAFGIBPOLBN.transform.position - base.transform.position).sqrMagnitude <= this.removeMinDistance * this.removeMinDistance)
{
yield return null;
}
this.MPAHLFDMGNK();
this.LKNCAKLKLON();
this.JOKAPPCFDEG = null;
yield break;
}
// Token: 0x060217EF RID: 137199 RVA: 0x00925D34 File Offset: 0x00923F34
private void BCPENJBJAIK(ToolGroupElement LLIOGLHODBF, bool LOGMOKPEEHL = true)
{
if (LLIOGLHODBF.Group == this && this.OLLFKLKFBBI.Contains(LLIOGLHODBF))
{
this.OLLFKLKFBBI.Remove(LLIOGLHODBF);
LLIOGLHODBF.Group = null;
LLIOGLHODBF.BKDFLNGCINH.CADPGMLHFGH.Release();
LLIOGLHODBF.BKDFLNGCINH.SetVisible(true, false);
this.BKDFLNGCINH.SetCollisionLayer(NILFAGNKNMH.DynamicPhysics);
for (int i = 0; i < LLIOGLHODBF.BKDFLNGCINH.NJPKPAFHFNM.Count; i++)
{
LLIOGLHODBF.BKDFLNGCINH.NJPKPAFHFNM[i].GJPHILMECKE = false;
}
this.HLKCJNIHJHC(LLIOGLHODBF);
if (LOGMOKPEEHL)
{
base.StartCoroutine(this.EDGJKLGLNHN(LLIOGLHODBF));
if (base.BHCCHBHNHCG && this.LMMPDKCAKHN == 0 && this.BKDFLNGCINH.OHGPCMJMFGC && this.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ)
{
this.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
}
}
}
}
// Token: 0x060217F0 RID: 137200 RVA: 0x00925E40 File Offset: 0x00924040
private void MBHIFBEJDLF()
{
while (this.OLLFKLKFBBI.Count > 0)
{
this.BCPENJBJAIK(this.OLLFKLKFBBI[0], false);
}
}
// Token: 0x060217F1 RID: 137201 RVA: 0x00925E6C File Offset: 0x0092406C
private void GPAHPKGGOJH(int[] BFNGHCBEPMJ)
{
for (int i = 0; i < BFNGHCBEPMJ.Length; i++)
{
PhotonView photonView = PhotonView.Find(BFNGHCBEPMJ[i]);
if (photonView != null)
{
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
if (component != null)
{
this.OLLFKLKFBBI[i] = component;
}
}
}
this.MPAHLFDMGNK();
this.LKNCAKLKLON();
}
// Token: 0x060217F2 RID: 137202 RVA: 0x00925ED0 File Offset: 0x009240D0
protected virtual void LALHKPBMKGN(ToolGroupElement LLIOGLHODBF)
{
}
// Token: 0x060217F3 RID: 137203 RVA: 0x00925ED4 File Offset: 0x009240D4
protected virtual void HLKCJNIHJHC(ToolGroupElement LLIOGLHODBF)
{
}
// Token: 0x060217F4 RID: 137204 RVA: 0x00925ED8 File Offset: 0x009240D8
protected virtual int DFCCNAIMPLN(ToolGroupElement OOENDLNENIE, Vector3 MFKJLFAOPOL, Quaternion OFANELJBNKP)
{
return -1;
}
// Token: 0x060217F5 RID: 137205 RVA: 0x00925EDC File Offset: 0x009240DC
public virtual bool CanAddChild(ToolGroupElement LLIOGLHODBF)
{
return true;
}
// Token: 0x060217F6 RID: 137206 RVA: 0x00925EE0 File Offset: 0x009240E0
public virtual bool CanAddGroup(ToolGroup CNFNEDGMCEL)
{
return true;
}
// Token: 0x060217F7 RID: 137207 RVA: 0x00925EE4 File Offset: 0x009240E4
public void AuthorityClone(ToolGroup DADNPPPBOIL)
{
if (base.BHCCHBHNHCG)
{
if (!this.BKDFLNGCINH.OHGPCMJMFGC && DADNPPPBOIL.BKDFLNGCINH.OHGPCMJMFGC && DADNPPPBOIL.BKDFLNGCINH.FICBNMJECCH.NHDDPGADJPJ)
{
DDOFAPFDGNL holderInfo = DADNPPPBOIL.BKDFLNGCINH.BBGHKANFCHC;
DADNPPPBOIL.BKDFLNGCINH.BBGHKANFCHC = DDOFAPFDGNL.JPCIKFHMMED;
this.BKDFLNGCINH.BBGHKANFCHC = holderInfo;
}
base.transform.position = DADNPPPBOIL.transform.position;
base.transform.rotation = DADNPPPBOIL.transform.rotation;
this.AuthorityAddGroup(DADNPPPBOIL);
this.IJBGJHDFGEF(DADNPPPBOIL);
}
}
// Token: 0x060217F8 RID: 137208 RVA: 0x00925F94 File Offset: 0x00924194
protected virtual void Update()
{
this.CLMEBOLMGMO();
}
// Token: 0x060217F9 RID: 137209 RVA: 0x00925F9C File Offset: 0x0092419C
protected void CLMEBOLMGMO()
{
if (!base.BHCCHBHNHCG)
{
this.IGADOMNHFAH = null;
return;
}
this.IGADOMNHFAH = this.FJEBNIMKBAA.FindGroup(null, this);
}
// Token: 0x060217FA RID: 137210 RVA: 0x00925FC4 File Offset: 0x009241C4
protected void JHBMICMJHCL()
{
if (base.BHCCHBHNHCG && this.IGADOMNHFAH != null)
{
if (!this.IGADOMNHFAH.BHCCHBHNHCG)
{
this.IGADOMNHFAH.OMNGGJICBBI.TransferOwnership(IHFKMIAHBFP.JEFGMHBLLKI);
}
if (this.IGADOMNHFAH.IGADOMNHFAH == this)
{
this.IGADOMNHFAH.IGADOMNHFAH = null;
}
this.IGADOMNHFAH.AuthorityAddGroup(this);
this.IGADOMNHFAH = null;
this.AuthorityDestroy();
}
}
// Token: 0x060217FB RID: 137211 RVA: 0x00926050 File Offset: 0x00924250
protected virtual void IJBGJHDFGEF(ToolGroup DADNPPPBOIL)
{
}
// Token: 0x17000FAF RID: 4015
// (set) Token: 0x060217FC RID: 137212 RVA: 0x00926054 File Offset: 0x00924254
private bool ILGMAIFEMCH
{
set
{
for (int i = 0; i < this.OLLFKLKFBBI.Count; i++)
{
bool flag = i == this.OLLFKLKFBBI.Count - 1 && value;
this.OLLFKLKFBBI[i].DIAHDNICKAI = flag;
this.OLLFKLKFBBI[i].MJGKJLJJMJP = false;
}
}
}
// Token: 0x060217FD RID: 137213 RVA: 0x009260BC File Offset: 0x009242BC
public virtual void DisplayAddToolHighlight(ToolGroupElement BNDJKGAIKDI)
{
this.ILGMAIFEMCH = BNDJKGAIKDI != null;
}
// Token: 0x060217FE RID: 137214 RVA: 0x009260CC File Offset: 0x009242CC
public virtual void DisplayAddGroupHighlight(ToolGroup FANOLCBCKON)
{
this.ILGMAIFEMCH = FANOLCBCKON != null;
}
// Token: 0x060217FF RID: 137215 RVA: 0x009260DC File Offset: 0x009242DC
private void NIPCADLOCJP(Tool ENBMEDIFBLM)
{
this.JHBMICMJHCL();
}
// Token: 0x06021800 RID: 137216 RVA: 0x009260E4 File Offset: 0x009242E4
public virtual ToolGroupElement GetHighlightedChildInGroup(ToolGroupElement LLIOGLHODBF, Player JEFGMHBLLKI, bool AABHBODJBNP)
{
return null;
}
// Token: 0x06021801 RID: 137217 RVA: 0x009260E8 File Offset: 0x009242E8
protected virtual Tool ILOMLBKEIAL(Player OAKJPHFELHD, bool MFHKIFDBNOM)
{
return null;
}
// Token: 0x06021802 RID: 137218 RVA: 0x009260EC File Offset: 0x009242EC
private void BNBNAHOFHBC(bool CMHBICCKNEG, bool EOJKHKDGDNE = false)
{
for (int i = 0; i < this.OLLFKLKFBBI.Count; i++)
{
this.OLLFKLKFBBI[i].BKDFLNGCINH.SetVisible(CMHBICCKNEG, EOJKHKDGDNE);
}
}
// Token: 0x06021803 RID: 137219 RVA: 0x00926130 File Offset: 0x00924330
private bool KFHDPDCCPHJ()
{
for (int i = 0; i < this.OLLFKLKFBBI.Count; i++)
{
if (this.OLLFKLKFBBI[i].BKDFLNGCINH.IIEGGLHMOBH)
{
return true;
}
}
return false;
}
// Token: 0x06021804 RID: 137220 RVA: 0x00926178 File Offset: 0x00924378
public virtual void OnChildInGroupHoverStart(ToolGroupElement LLIOGLHODBF)
{
}
// Token: 0x06021805 RID: 137221 RVA: 0x0092617C File Offset: 0x0092437C
public virtual void OnChildInGroupHoverEnd(ToolGroupElement LLIOGLHODBF)
{
}
// Token: 0x06021806 RID: 137222 RVA: 0x00926180 File Offset: 0x00924380
protected virtual void BLGAKDEIDJD(Tool COMHEONOMBA)
{
if (this.LMMPDKCAKHN > 0)
{
for (int i = 0; i < this.OLLFKLKFBBI.Count; i++)
{
this.OLLFKLKFBBI[i].BKDFLNGCINH.HoverStart();
}
}
}
// Token: 0x06021807 RID: 137223 RVA: 0x009261CC File Offset: 0x009243CC
protected virtual void POMFKCNJHJD(Tool COMHEONOMBA)
{
if (this.LMMPDKCAKHN > 0)
{
for (int i = 0; i < this.OLLFKLKFBBI.Count; i++)
{
this.OLLFKLKFBBI[i].BKDFLNGCINH.HoverEnd();
}
}
}
// Token: 0x06021808 RID: 137224 RVA: 0x00926218 File Offset: 0x00924418
protected virtual void MPAHLFDMGNK()
{
}
// Token: 0x06021809 RID: 137225 RVA: 0x0092621C File Offset: 0x0092441C
protected void LKNCAKLKLON()
{
if (this.AHFOOOOCMGH != null)
{
this.LPAHHLDKJLA.center = Vector3.zero;
this.LPAHHLDKJLA.size = Vector3.zero;
for (int i = 0; i < this.OLLFKLKFBBI.Count; i++)
{
Vector3 vector = this.OLLFKLKFBBI[i].AFPFMHEAKCO.center.NPBELFEFJBA(this.OLLFKLKFBBI[i].GAEJAKHAGMO, this.OLLFKLKFBBI[i].APGDOOPELOC);
for (int j = 0; j < ToolGroup.NEHHBCCCECA.Length; j++)
{
Vector3 vector2 = Vector3.Scale(this.OLLFKLKFBBI[i].AFPFMHEAKCO.extents, ToolGroup.NEHHBCCCECA[j]).NPBELFEFJBA(Vector3.zero, this.OLLFKLKFBBI[i].APGDOOPELOC);
this.LPAHHLDKJLA.Encapsulate(vector + vector2);
}
}
this.AHFOOOOCMGH.center = this.LPAHHLDKJLA.center;
this.AHFOOOOCMGH.size = this.LPAHHLDKJLA.size;
this.FJEBNIMKBAA.Center = this.AHFOOOOCMGH.center;
this.FJEBNIMKBAA.Size = this.AHFOOOOCMGH.size;
}
}
// Token: 0x0602180A RID: 137226 RVA: 0x00926388 File Offset: 0x00924588
[BCENPNOIAOM]
protected void RpcAddChild(int HCGJFKIABFG, Vector3 MFKJLFAOPOL, Quaternion OFANELJBNKP, int GLLHANLDCEB)
{
PhotonView photonView = PhotonView.Find(HCGJFKIABFG);
if (photonView != null)
{
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
if (component != null && component != this)
{
this.FIHOKFLFDON(component, MFKJLFAOPOL, OFANELJBNKP, GLLHANLDCEB, true);
}
}
}
// Token: 0x0602180B RID: 137227 RVA: 0x009263D4 File Offset: 0x009245D4
[BCENPNOIAOM]
protected void RpcAddChildren(int[] KLIOJAPEHOH, Vector3[] PENGPGJDOLA, Quaternion[] PBBJEOPHJKB, int PCCKIIEMFEC)
{
for (int i = 0; i < KLIOJAPEHOH.Length; i++)
{
PhotonView photonView = PhotonView.Find(KLIOJAPEHOH[i]);
if (photonView != null)
{
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
if (component != null && component != this)
{
this.FIHOKFLFDON(component, PENGPGJDOLA[i], PBBJEOPHJKB[i], PCCKIIEMFEC + i, false);
}
}
}
this.MPAHLFDMGNK();
this.LKNCAKLKLON();
}
// Token: 0x0602180C RID: 137228 RVA: 0x0092645C File Offset: 0x0092465C
[BCENPNOIAOM]
protected void RpcRemoveChild(int HCGJFKIABFG)
{
PhotonView photonView = PhotonView.Find(HCGJFKIABFG);
if (photonView != null)
{
ToolGroupElement component = photonView.GetComponent<ToolGroupElement>();
if (component != null && component != this)
{
this.BCPENJBJAIK(component, true);
}
}
}
// Token: 0x0602180D RID: 137229 RVA: 0x009264A4 File Offset: 0x009246A4
[BCENPNOIAOM]
protected void RpcClearChildren()
{
this.MBHIFBEJDLF();
}
// Token: 0x0602180E RID: 137230 RVA: 0x009264AC File Offset: 0x009246AC
[BCENPNOIAOM]
protected void RpcInitializeGroup(int[] KLIOJAPEHOH, Vector3[] INDKHENFPJA, Quaternion[] LLECCFAOHGO)
{
this.RpcAddChildren(KLIOJAPEHOH, INDKHENFPJA, LLECCFAOHGO, -1);
}
// Token: 0x0602180F RID: 137231 RVA: 0x009264B8 File Offset: 0x009246B8
[BCENPNOIAOM]
protected void RpcReorderChildren(int[] KLIOJAPEHOH)
{
this.GPAHPKGGOJH(KLIOJAPEHOH);
}
// Token: 0x06021810 RID: 137232 RVA: 0x009264C4 File Offset: 0x009246C4
protected virtual void OnPhotonPlayerConnected(LNJFBGIBLHA JBEPFCIKALP)
{
if (base.BHCCHBHNHCG)
{
int[] array = new int[this.OLLFKLKFBBI.Count];
Vector3[] array2 = new Vector3[this.OLLFKLKFBBI.Count];
Quaternion[] array3 = new Quaternion[this.OLLFKLKFBBI.Count];
for (int i = 0; i < this.OLLFKLKFBBI.Count; i++)
{
array[i] = this.OLLFKLKFBBI[i].OMNGGJICBBI.ADMBCINHJOG;
array2[i] = this.OLLFKLKFBBI[i].HDMFDDFPKCC;
array3[i] = this.OLLFKLKFBBI[i].CELIIHLNDJL;
}
base.OMNGGJICBBI.RPC("RpcInitializeGroup", JBEPFCIKALP, new object[] { array, array2, array3 });
}
}
// Token: 0x06021811 RID: 137233 RVA: 0x009265A4 File Offset: 0x009247A4
protected void LPONJINDMJB(LNJFBGIBLHA AAMEMKCAECE)
{
foreach (ToolGroupElement toolGroupElement in this.OLLFKLKFBBI)
{
toolGroupElement.OMNGGJICBBI.TransferOwnership(AAMEMKCAECE);
}
base.OMNGGJICBBI.TransferOwnership(AAMEMKCAECE);
}
// Token: 0x04005709 RID: 22281
protected List<ToolGroupElement> OLLFKLKFBBI = new List<ToolGroupElement>();
// Token: 0x0400570A RID: 22282
protected BoxCollider AHFOOOOCMGH;
// Token: 0x0400570B RID: 22283
protected Bounds LPAHHLDKJLA = default(Bounds);
// Token: 0x0400570C RID: 22284
[SerializeField]
protected GroupSearchCustomGeometry defaultSearchCollider;
// Token: 0x0400570D RID: 22285
[SerializeField]
protected GroupSearchCustomGeometry heldSearchCollider;
// Token: 0x0400570E RID: 22286
private Coroutine JOKAPPCFDEG;
// Token: 0x0400570F RID: 22287
protected static readonly Vector3[] NEHHBCCCECA = new Vector3[]
{
new Vector3(1f, 1f, -1f),
new Vector3(1f, -1f, -1f),
new Vector3(-1f, 1f, -1f),
new Vector3(-1f, -1f, -1f),
new Vector3(1f, 1f, 1f),
new Vector3(1f, -1f, 1f),
new Vector3(-1f, 1f, 1f),
new Vector3(-1f, -1f, 1f)
};
// Token: 0x04005710 RID: 22288
private ToolGroup HFPFHJKMLLL;
// Token: 0x04005711 RID: 22289
[SerializeField]
private float removeMinDistance = 0.05f;
}