using System; using RecRoom.Protobuf; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02000BA0 RID: 2976 public class MJDGGJAALHI : BMOAOJCEOFI { // Token: 0x0601679A RID: 92058 RVA: 0x0063E83C File Offset: 0x0063CA3C public virtual void EOECOLBGBPL(Vector3 CIPBCGABHLJ, Quaternion NCNCFCJHKCO, float OACAAGDPACD = 1f) { if (base.MDPDDDJPFFG) { this.DDFIICMFBOP(CIPBCGABHLJ - this.CCDDEAIIDLA); } } // Token: 0x0601679B RID: 92059 RVA: 0x0063E85C File Offset: 0x0063CA5C public virtual void JKBAEDKLHIH(Vector3 CIPBCGABHLJ, Quaternion NCNCFCJHKCO, float OACAAGDPACD = 1f) { if (base.MDPDDDJPFFG) { this.KLDOMGINDJJ(CIPBCGABHLJ - this.CCDDEAIIDLA); } } // Token: 0x0601679C RID: 92060 RVA: 0x0063E87C File Offset: 0x0063CA7C public virtual void MCHCIOCAKBO(object[] OGDMHDCFKAB) { base.MDPDDDJPFFG = true; } // Token: 0x0601679D RID: 92061 RVA: 0x0063E888 File Offset: 0x0063CA88 public virtual void HLIBFKDCNNI(IHIJMFJBDEH AOAILGGFDHJ) { BMOAOJCEOFI.CLHPCLFGDEO clhpclfgdeo = (BMOAOJCEOFI.CLHPCLFGDEO)AOAILGGFDHJ.IDKDIJOJBCL; BMOAOJCEOFI.NBPJOLGNBHK nbpjolgnbhk = (BMOAOJCEOFI.NBPJOLGNBHK)AOAILGGFDHJ.FIDLAGLMJFN; ShapeExtruderBase.FODAMJOGFEN fodamjogfen = (ShapeExtruderBase.FODAMJOGFEN)AOAILGGFDHJ.ALCLLODLEDD(); Vector3 vector = AOAILGGFDHJ.GLANNCJFDAG().ECHGEFCCABI(); Vector3 vector2 = AOAILGGFDHJ.AFCHHIGGCLK().ECHGEFCCABI(); Quaternion quaternion = Quaternion.Euler(AOAILGGFDHJ.BAGOMKJAEMD.ECHGEFCCABI()); Vector3 vector3 = AOAILGGFDHJ.CCLFICBLNAO().ACHMEGJMPMK().ECHGEFCCABI(); bool flag = AOAILGGFDHJ.DIGIJAIIGLB(); Material material = IIFDBJBHGFE.PAHBIHOEGOJ(clhpclfgdeo); this.OKOJCCOHLPA(clhpclfgdeo, material, nbpjolgnbhk, fodamjogfen, vector, quaternion, new object[1]); base.DKCNBKFJCLK.localPosition = vector2; base.DKCNBKFJCLK.localRotation = quaternion; base.DKCNBKFJCLK.localScale = vector3; base.MDPDDDJPFFG = flag; } // Token: 0x0601679E RID: 92062 RVA: 0x0063E93C File Offset: 0x0063CB3C public static int PFHIALEPJAI(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK) { int num = 1; switch (MDKFCKKGIAK) { case (BMOAOJCEOFI.CLHPCLFGDEO)7: num += 4; break; case (BMOAOJCEOFI.CLHPCLFGDEO)8: num++; break; case (BMOAOJCEOFI.CLHPCLFGDEO)9: num += -82; break; case (BMOAOJCEOFI.CLHPCLFGDEO)10: num += -93; break; } return num; } // Token: 0x0601679F RID: 92063 RVA: 0x0063E990 File Offset: 0x0063CB90 public virtual IHIJMFJBDEH MPDCFLDNALO() { IHIJMFJBDEH ihijmfjbdeh = new IHIJMFJBDEH(); ihijmfjbdeh.ECPDOMCEOHM(new GABCNGOKDLG()); ihijmfjbdeh.JGBEJANBHIH((int)this.MDKFCKKGIAK); ihijmfjbdeh.OBFAPNFBLOP((int)this.HNOPCLEFEIG); ihijmfjbdeh.HMEOBBDAEJP((int)this.HNAKHFKFJIG); ihijmfjbdeh.EFKIILICIIC(base.MDPDDDJPFFG); ihijmfjbdeh.CEICLKOGBOJ(this.CCDDEAIIDLA.DGLJLFODMOB()); ihijmfjbdeh.CKGKHKMEOBK(base.DKCNBKFJCLK.localPosition.DGLJLFODMOB()); ihijmfjbdeh.IJJPMJCPOEF(base.DKCNBKFJCLK.localRotation.eulerAngles.DGLJLFODMOB()); ihijmfjbdeh.FBINGLDJDJL().OJGGKEOJPFB(base.DKCNBKFJCLK.localScale.DGLJLFODMOB()); return ihijmfjbdeh; } // Token: 0x060167A0 RID: 92064 RVA: 0x0063EA40 File Offset: 0x0063CC40 public virtual void JILBIDAIBHH(Vector3 CIPBCGABHLJ, Quaternion NCNCFCJHKCO, float OACAAGDPACD = 1f) { if (base.MDPDDDJPFFG) { this.KHAELLOKBCB(CIPBCGABHLJ - this.CCDDEAIIDLA); } } // Token: 0x060167A1 RID: 92065 RVA: 0x0063EA60 File Offset: 0x0063CC60 public override void BMIHOIGDNNI(Vector3 CIPBCGABHLJ, Quaternion NCNCFCJHKCO, float OACAAGDPACD = 1f) { if (base.MDPDDDJPFFG) { this.DDFIICMFBOP(CIPBCGABHLJ - this.CCDDEAIIDLA); } } // Token: 0x060167A2 RID: 92066 RVA: 0x0063EA80 File Offset: 0x0063CC80 public virtual IHIJMFJBDEH OAABFGIINFA() { IHIJMFJBDEH ihijmfjbdeh = new IHIJMFJBDEH(); ihijmfjbdeh.ECPDOMCEOHM(new GABCNGOKDLG()); ihijmfjbdeh.ODBDNKHDLJK((int)this.MDKFCKKGIAK); ihijmfjbdeh.EJOCBLDDIOB((int)this.HNOPCLEFEIG); ihijmfjbdeh.EDONJJCNIOC((int)this.HNAKHFKFJIG); ihijmfjbdeh.EMCHLMCFIGB = base.MDPDDDJPFFG; ihijmfjbdeh.KOGIOIJJGEJ(this.CCDDEAIIDLA.DGLJLFODMOB()); ihijmfjbdeh.CKGKHKMEOBK(base.DKCNBKFJCLK.localPosition.DGLJLFODMOB()); ihijmfjbdeh.DFINAGPFCHK(base.DKCNBKFJCLK.localRotation.eulerAngles.DGLJLFODMOB()); ihijmfjbdeh.MLGMCLGNELH.MJPFOHOPGOB(base.DKCNBKFJCLK.localScale.DGLJLFODMOB()); return ihijmfjbdeh; } // Token: 0x060167A3 RID: 92067 RVA: 0x0063EB30 File Offset: 0x0063CD30 public virtual void JNJCLLAEPKH(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, Material OOEDPEKINHG, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CCDDEAIIDLA, Quaternion LGCCJILPALA, object[] OGDMHDCFKAB) { base.OKOJCCOHLPA(MDKFCKKGIAK, OOEDPEKINHG, HNOPCLEFEIG, HNAKHFKFJIG, CCDDEAIIDLA, LGCCJILPALA, new object[1]); Mesh mesh = IIFDBJBHGFE.PDOFMPJEMKL(MDKFCKKGIAK); Mesh mesh2 = IIFDBJBHGFE.EIMLGPIBMHF(MDKFCKKGIAK); switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(698f, 1733f, 1362f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder: if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent(); sphereCollider.center = new Vector3(1608f, 110f, 1390f); } else { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(518f, 1893f, 990f); } break; case BMOAOJCEOFI.CLHPCLFGDEO.Wedge: { MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent(); meshCollider.sharedMesh = mesh2; meshCollider.convex = true; BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent(); boxCollider2.isTrigger = false; boxCollider2.center = new Vector3(1859f, 966f, 1493f); break; } case (BMOAOJCEOFI.CLHPCLFGDEO)6: { MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent(); meshCollider2.sharedMesh = mesh2; meshCollider2.convex = true; BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent(); boxCollider3.isTrigger = false; boxCollider3.center = new Vector3(670f, 1870f, 178f); break; } } base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent(); base.NOHBMFPJDFO.sharedMesh = mesh; Color[] array = new Color[base.NOHBMFPJDFO.mesh.vertexCount]; Color color = IIFDBJBHGFE.GBCOJCMCKAL(HNOPCLEFEIG); for (int i = 0; i < array.Length; i++) { array[i] = color; } base.NOHBMFPJDFO.mesh.colors = array; base.DKCNBKFJCLK.localScale = new Vector3(207f, 675f, 182f); } // Token: 0x060167A4 RID: 92068 RVA: 0x0063ED40 File Offset: 0x0063CF40 public virtual void FIIBOMIEIAJ(object[] OGDMHDCFKAB) { base.MDPDDDJPFFG = true; } // Token: 0x060167A5 RID: 92069 RVA: 0x0063ED4C File Offset: 0x0063CF4C private void IOOPOFODKEO(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { float[] array = new float[6]; array[0] = Mathf.Abs(LHECEBKJJCG.x); array[1] = Mathf.Abs(LHECEBKJJCG.y); array[4] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 27f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 1471f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1934f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 60f) ? 1303f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 1072f) ? 788f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 774f) ? 676f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167A6 RID: 92070 RVA: 0x0063EEB8 File Offset: 0x0063D0B8 public static MJDGGJAALHI FIKGKCBEJCH(Transform IMIFEIAJMKF, IHIJMFJBDEH AOAILGGFDHJ) { MJDGGJAALHI mjdggjaalhi = new MJDGGJAALHI(IMIFEIAJMKF); mjdggjaalhi.ALHKFACJECA(AOAILGGFDHJ); return mjdggjaalhi; } // Token: 0x060167A7 RID: 92071 RVA: 0x0063EED4 File Offset: 0x0063D0D4 public static MJDGGJAALHI MCDJABCCLKN(Transform IMIFEIAJMKF, IHIJMFJBDEH AOAILGGFDHJ) { MJDGGJAALHI mjdggjaalhi = new MJDGGJAALHI(IMIFEIAJMKF); mjdggjaalhi.ALHKFACJECA(AOAILGGFDHJ); return mjdggjaalhi; } // Token: 0x060167A8 RID: 92072 RVA: 0x0063EEF0 File Offset: 0x0063D0F0 public static MJDGGJAALHI FHJFFFIADBF(Transform IMIFEIAJMKF, IHIJMFJBDEH AOAILGGFDHJ) { MJDGGJAALHI mjdggjaalhi = new MJDGGJAALHI(IMIFEIAJMKF); mjdggjaalhi.ALHKFACJECA(AOAILGGFDHJ); return mjdggjaalhi; } // Token: 0x060167A9 RID: 92073 RVA: 0x0063EF0C File Offset: 0x0063D10C public virtual int OAHPIMPDDGA() { return MJDGGJAALHI.CBGNOGPAOBP(base.HOFPDILMGOI); } // Token: 0x060167AA RID: 92074 RVA: 0x0063EF1C File Offset: 0x0063D11C public override void OKOJCCOHLPA(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, Material OOEDPEKINHG, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CCDDEAIIDLA, Quaternion LGCCJILPALA, params object[] OGDMHDCFKAB) { base.OKOJCCOHLPA(MDKFCKKGIAK, OOEDPEKINHG, HNOPCLEFEIG, HNAKHFKFJIG, CCDDEAIIDLA, LGCCJILPALA, new object[0]); Mesh mesh = IIFDBJBHGFE.PDOFMPJEMKL(MDKFCKKGIAK); Mesh mesh2 = IIFDBJBHGFE.EIMLGPIBMHF(MDKFCKKGIAK); switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Box: { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(0.5f, 0.5f, 0.5f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent(); sphereCollider.center = new Vector3(0.5f, 0.5f, 0.5f); } else { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(0.5f, 0.5f, 0.5f); } break; case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder: { MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent(); meshCollider.sharedMesh = mesh2; meshCollider.convex = true; BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent(); boxCollider2.isTrigger = true; boxCollider2.center = new Vector3(0.5f, 0.5f, 0.5f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Wedge: { MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent(); meshCollider2.sharedMesh = mesh2; meshCollider2.convex = true; BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent(); boxCollider3.isTrigger = true; boxCollider3.center = new Vector3(0.5f, 0.5f, 0.5f); break; } } base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent(); base.NOHBMFPJDFO.sharedMesh = mesh; Color[] array = new Color[base.NOHBMFPJDFO.mesh.vertexCount]; Color color = IIFDBJBHGFE.GBCOJCMCKAL(HNOPCLEFEIG); for (int i = 0; i < array.Length; i++) { array[i] = color; } base.NOHBMFPJDFO.mesh.colors = array; base.DKCNBKFJCLK.localScale = new Vector3(0.01f, 0.01f, 0.01f); } // Token: 0x060167AB RID: 92075 RVA: 0x0063F12C File Offset: 0x0063D32C private void PFLFKOFLGON(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { float[] array = new float[1]; array[0] = Mathf.Abs(LHECEBKJJCG.x); array[1] = Mathf.Abs(LHECEBKJJCG.y); array[6] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 978f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 525f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1872f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 751f) ? 448f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 627f) ? 1367f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 796f) ? 675f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167AC RID: 92076 RVA: 0x0063F298 File Offset: 0x0063D498 private void KHIPHCHCFGH(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { float[] array = new float[5]; array[0] = Mathf.Abs(LHECEBKJJCG.x); array[0] = Mathf.Abs(LHECEBKJJCG.y); array[5] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 620f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 1686f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1768f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 820f) ? 602f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 723f) ? 598f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 1255f) ? 1f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167AD RID: 92077 RVA: 0x0063F404 File Offset: 0x0063D604 public static MJDGGJAALHI PHEHMAIKJLD(Transform IMIFEIAJMKF, IHIJMFJBDEH AOAILGGFDHJ) { MJDGGJAALHI mjdggjaalhi = new MJDGGJAALHI(IMIFEIAJMKF); mjdggjaalhi.ALHKFACJECA(AOAILGGFDHJ); return mjdggjaalhi; } // Token: 0x060167AE RID: 92078 RVA: 0x0063F420 File Offset: 0x0063D620 public virtual void KAIJAELNAPM(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, Material OOEDPEKINHG, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CCDDEAIIDLA, Quaternion LGCCJILPALA, object[] OGDMHDCFKAB) { base.OKOJCCOHLPA(MDKFCKKGIAK, OOEDPEKINHG, HNOPCLEFEIG, HNAKHFKFJIG, CCDDEAIIDLA, LGCCJILPALA, new object[0]); Mesh mesh = IIFDBJBHGFE.PDOFMPJEMKL(MDKFCKKGIAK); Mesh mesh2 = IIFDBJBHGFE.EIMLGPIBMHF(MDKFCKKGIAK); switch (MDKFCKKGIAK) { case (BMOAOJCEOFI.CLHPCLFGDEO)6: { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(1853f, 1873f, 811f); break; } case (BMOAOJCEOFI.CLHPCLFGDEO)7: if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent(); sphereCollider.center = new Vector3(1712f, 1698f, 688f); } else { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(1702f, 1392f, 213f); } break; case (BMOAOJCEOFI.CLHPCLFGDEO)8: { MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent(); meshCollider.sharedMesh = mesh2; meshCollider.convex = true; BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent(); boxCollider2.isTrigger = false; boxCollider2.center = new Vector3(1862f, 444f, 291f); break; } case (BMOAOJCEOFI.CLHPCLFGDEO)9: { MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent(); meshCollider2.sharedMesh = mesh2; meshCollider2.convex = true; BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent(); boxCollider3.isTrigger = true; boxCollider3.center = new Vector3(1061f, 1978f, 666f); break; } } base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent(); base.NOHBMFPJDFO.sharedMesh = mesh; Color[] array = new Color[base.NOHBMFPJDFO.mesh.vertexCount]; Color color = IIFDBJBHGFE.GBCOJCMCKAL(HNOPCLEFEIG); for (int i = 1; i < array.Length; i += 0) { array[i] = color; } base.NOHBMFPJDFO.mesh.colors = array; base.DKCNBKFJCLK.localScale = new Vector3(1202f, 609f, 203f); } // Token: 0x060167AF RID: 92079 RVA: 0x0063F630 File Offset: 0x0063D830 public virtual void IALALFLOLPE(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, Material OOEDPEKINHG, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CCDDEAIIDLA, Quaternion LGCCJILPALA, object[] OGDMHDCFKAB) { base.OKOJCCOHLPA(MDKFCKKGIAK, OOEDPEKINHG, HNOPCLEFEIG, HNAKHFKFJIG, CCDDEAIIDLA, LGCCJILPALA, new object[1]); Mesh mesh = IIFDBJBHGFE.PDOFMPJEMKL(MDKFCKKGIAK); Mesh mesh2 = IIFDBJBHGFE.EIMLGPIBMHF(MDKFCKKGIAK); switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Tube: { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(1570f, 1199f, 1248f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Ribbon: if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent(); sphereCollider.center = new Vector3(1506f, 285f, 1455f); } else { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(1174f, 763f, 1274f); } break; case BMOAOJCEOFI.CLHPCLFGDEO.Box: { MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent(); meshCollider.sharedMesh = mesh2; meshCollider.convex = true; BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent(); boxCollider2.isTrigger = false; boxCollider2.center = new Vector3(213f, 1646f, 589f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: { MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent(); meshCollider2.sharedMesh = mesh2; meshCollider2.convex = false; BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent(); boxCollider3.isTrigger = true; boxCollider3.center = new Vector3(228f, 1124f, 1371f); break; } } base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent(); base.NOHBMFPJDFO.sharedMesh = mesh; Color[] array = new Color[base.NOHBMFPJDFO.mesh.vertexCount]; Color color = IIFDBJBHGFE.GBCOJCMCKAL(HNOPCLEFEIG); for (int i = 1; i < array.Length; i++) { array[i] = color; } base.NOHBMFPJDFO.mesh.colors = array; base.DKCNBKFJCLK.localScale = new Vector3(1954f, 1504f, 280f); } // Token: 0x060167B0 RID: 92080 RVA: 0x0063F840 File Offset: 0x0063DA40 public static int FLDDPFKGJCM(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK) { int num = 0; switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Ribbon: num += 0; break; case BMOAOJCEOFI.CLHPCLFGDEO.Box: num += 0; break; case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: num += 74; break; case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder: num += 94; break; } return num; } // Token: 0x060167B1 RID: 92081 RVA: 0x0063F894 File Offset: 0x0063DA94 public virtual int OCLDGFDLGGO() { return MJDGGJAALHI.CBGNOGPAOBP(base.HOFPDILMGOI); } // Token: 0x060167B2 RID: 92082 RVA: 0x0063F8A4 File Offset: 0x0063DAA4 private void KHAELLOKBCB(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { float[] array = new float[8]; array[1] = Mathf.Abs(LHECEBKJJCG.x); array[0] = Mathf.Abs(LHECEBKJJCG.y); array[1] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 963f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 353f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1196f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 57f) ? 1819f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 1051f) ? 1916f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 76f) ? 1326f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167B3 RID: 92083 RVA: 0x0063FA10 File Offset: 0x0063DC10 public static MJDGGJAALHI OIJKLIMDGFC(Transform IMIFEIAJMKF, IHIJMFJBDEH AOAILGGFDHJ) { MJDGGJAALHI mjdggjaalhi = new MJDGGJAALHI(IMIFEIAJMKF); mjdggjaalhi.ALHKFACJECA(AOAILGGFDHJ); return mjdggjaalhi; } // Token: 0x060167B4 RID: 92084 RVA: 0x0063FA2C File Offset: 0x0063DC2C public virtual int EENIOFOJKOF() { return MJDGGJAALHI.PFHIALEPJAI(base.HOFPDILMGOI); } // Token: 0x060167B5 RID: 92085 RVA: 0x0063FA3C File Offset: 0x0063DC3C public virtual int EKMGMGLANBN() { return MJDGGJAALHI.FLDDPFKGJCM(base.HOFPDILMGOI); } // Token: 0x060167B6 RID: 92086 RVA: 0x0063FA4C File Offset: 0x0063DC4C public virtual void JMKKCLEFBAC(object[] OGDMHDCFKAB) { base.MDPDDDJPFFG = false; } // Token: 0x060167B7 RID: 92087 RVA: 0x0063FA58 File Offset: 0x0063DC58 public override void OLAJMOJHPPD(params object[] OGDMHDCFKAB) { base.MDPDDDJPFFG = false; } // Token: 0x060167B8 RID: 92088 RVA: 0x0063FA64 File Offset: 0x0063DC64 private void GKKIFPBDFED(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { float[] array = new float[3]; array[0] = Mathf.Abs(LHECEBKJJCG.x); array[1] = Mathf.Abs(LHECEBKJJCG.y); array[3] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 329f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 1105f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1301f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 155f) ? 1099f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 1445f) ? 1458f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 643f) ? 1448f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167B9 RID: 92089 RVA: 0x0063FBD0 File Offset: 0x0063DDD0 private void CFCPLDNHANN(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { float[] array = new float[5]; array[1] = Mathf.Abs(LHECEBKJJCG.x); array[0] = Mathf.Abs(LHECEBKJJCG.y); array[2] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 837f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 687f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1456f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 841f) ? 585f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 1431f) ? 1855f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 1506f) ? 272f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167BA RID: 92090 RVA: 0x0063FD3C File Offset: 0x0063DF3C public virtual void ACFNLMIBLLF(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, Material OOEDPEKINHG, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CCDDEAIIDLA, Quaternion LGCCJILPALA, object[] OGDMHDCFKAB) { base.OKOJCCOHLPA(MDKFCKKGIAK, OOEDPEKINHG, HNOPCLEFEIG, HNAKHFKFJIG, CCDDEAIIDLA, LGCCJILPALA, new object[1]); Mesh mesh = IIFDBJBHGFE.PDOFMPJEMKL(MDKFCKKGIAK); Mesh mesh2 = IIFDBJBHGFE.EIMLGPIBMHF(MDKFCKKGIAK); switch (MDKFCKKGIAK) { case (BMOAOJCEOFI.CLHPCLFGDEO)6: { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(806f, 678f, 434f); break; } case (BMOAOJCEOFI.CLHPCLFGDEO)7: if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent(); sphereCollider.center = new Vector3(1381f, 1948f, 945f); } else { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(287f, 1281f, 506f); } break; case (BMOAOJCEOFI.CLHPCLFGDEO)8: { MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent(); meshCollider.sharedMesh = mesh2; meshCollider.convex = false; BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent(); boxCollider2.isTrigger = true; boxCollider2.center = new Vector3(1141f, 1456f, 219f); break; } case (BMOAOJCEOFI.CLHPCLFGDEO)9: { MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent(); meshCollider2.sharedMesh = mesh2; meshCollider2.convex = true; BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent(); boxCollider3.isTrigger = true; boxCollider3.center = new Vector3(1113f, 1401f, 915f); break; } } base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent(); base.NOHBMFPJDFO.sharedMesh = mesh; Color[] array = new Color[base.NOHBMFPJDFO.mesh.vertexCount]; Color color = IIFDBJBHGFE.GBCOJCMCKAL(HNOPCLEFEIG); for (int i = 1; i < array.Length; i++) { array[i] = color; } base.NOHBMFPJDFO.mesh.colors = array; base.DKCNBKFJCLK.localScale = new Vector3(839f, 937f, 1673f); } // Token: 0x060167BB RID: 92091 RVA: 0x0063FF4C File Offset: 0x0063E14C public virtual void JDKMBNFGKGN(object[] OGDMHDCFKAB) { base.MDPDDDJPFFG = false; } // Token: 0x060167BC RID: 92092 RVA: 0x0063FF58 File Offset: 0x0063E158 public virtual void MCCKALJNHEC(object[] OGDMHDCFKAB) { base.MDPDDDJPFFG = true; } // Token: 0x060167BD RID: 92093 RVA: 0x0063FF64 File Offset: 0x0063E164 public virtual int ALLNHCBKNDM() { return MJDGGJAALHI.FLDDPFKGJCM(base.HOFPDILMGOI); } // Token: 0x060167BE RID: 92094 RVA: 0x0063FF74 File Offset: 0x0063E174 private void KLDOMGINDJJ(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { float[] array = new float[5]; array[1] = Mathf.Abs(LHECEBKJJCG.x); array[0] = Mathf.Abs(LHECEBKJJCG.y); array[3] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 198f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 1223f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 411f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 1431f) ? 50f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 930f) ? 1000f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 324f) ? 1052f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167BF RID: 92095 RVA: 0x006400E0 File Offset: 0x0063E2E0 public virtual int AAFNCCNLCHG() { return MJDGGJAALHI.FLDDPFKGJCM(base.HOFPDILMGOI); } // Token: 0x060167C0 RID: 92096 RVA: 0x006400F0 File Offset: 0x0063E2F0 public virtual int NPFFGGABPJC() { return MJDGGJAALHI.CBGNOGPAOBP(base.HOFPDILMGOI); } // Token: 0x060167C1 RID: 92097 RVA: 0x00640100 File Offset: 0x0063E300 public virtual void NKCCKOCGPHL(IHIJMFJBDEH AOAILGGFDHJ) { BMOAOJCEOFI.CLHPCLFGDEO clhpclfgdeo = (BMOAOJCEOFI.CLHPCLFGDEO)AOAILGGFDHJ.GOKAMHEPNDG(); BMOAOJCEOFI.NBPJOLGNBHK nbpjolgnbhk = (BMOAOJCEOFI.NBPJOLGNBHK)AOAILGGFDHJ.DJLOMBBIIML(); ShapeExtruderBase.FODAMJOGFEN fodamjogfen = (ShapeExtruderBase.FODAMJOGFEN)AOAILGGFDHJ.ALCLLODLEDD(); Vector3 vector = AOAILGGFDHJ.IGBLPKHFDID.ECHGEFCCABI(); Vector3 vector2 = AOAILGGFDHJ.JBJHMDOEDAD.ECHGEFCCABI(); Quaternion quaternion = Quaternion.Euler(AOAILGGFDHJ.POMOKNAODOK().ECHGEFCCABI()); Vector3 vector3 = AOAILGGFDHJ.FBINGLDJDJL().GLDNMDKBAAG.ECHGEFCCABI(); bool flag = AOAILGGFDHJ.HLAKBMPAKDD(); Material material = IIFDBJBHGFE.PAHBIHOEGOJ(clhpclfgdeo); this.OKOJCCOHLPA(clhpclfgdeo, material, nbpjolgnbhk, fodamjogfen, vector, quaternion, new object[1]); base.DKCNBKFJCLK.localPosition = vector2; base.DKCNBKFJCLK.localRotation = quaternion; base.DKCNBKFJCLK.localScale = vector3; base.MDPDDDJPFFG = flag; } // Token: 0x060167C2 RID: 92098 RVA: 0x006401B4 File Offset: 0x0063E3B4 private void LDCKEACKBGD(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { float[] array = new float[5]; array[0] = Mathf.Abs(LHECEBKJJCG.x); array[1] = Mathf.Abs(LHECEBKJJCG.y); array[6] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 1284f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 172f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1837f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 1093f) ? 1768f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 1614f) ? 428f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 1510f) ? 168f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167C3 RID: 92099 RVA: 0x00640320 File Offset: 0x0063E520 public virtual void OHCPEEHMCJI(Vector3 CIPBCGABHLJ, Quaternion NCNCFCJHKCO, float OACAAGDPACD = 1f) { if (base.MDPDDDJPFFG) { this.KLDOMGINDJJ(CIPBCGABHLJ - this.CCDDEAIIDLA); } } // Token: 0x060167C4 RID: 92100 RVA: 0x00640340 File Offset: 0x0063E540 public virtual IHIJMFJBDEH CJAPOOLLIDN() { IHIJMFJBDEH ihijmfjbdeh = new IHIJMFJBDEH(); ihijmfjbdeh.OGDBDEKENJH(new GABCNGOKDLG()); ihijmfjbdeh.IDKDIJOJBCL = (int)this.MDKFCKKGIAK; ihijmfjbdeh.LFLCKCCALLJ((int)this.HNOPCLEFEIG); ihijmfjbdeh.EDONJJCNIOC((int)this.HNAKHFKFJIG); ihijmfjbdeh.EFKIILICIIC(base.MDPDDDJPFFG); ihijmfjbdeh.OONAFCMEIEC(this.CCDDEAIIDLA.DGLJLFODMOB()); ihijmfjbdeh.CKGKHKMEOBK(base.DKCNBKFJCLK.localPosition.DGLJLFODMOB()); ihijmfjbdeh.BAGOMKJAEMD = base.DKCNBKFJCLK.localRotation.eulerAngles.DGLJLFODMOB(); ihijmfjbdeh.MLGMCLGNELH.OJGGKEOJPFB(base.DKCNBKFJCLK.localScale.DGLJLFODMOB()); return ihijmfjbdeh; } // Token: 0x060167C5 RID: 92101 RVA: 0x006403F0 File Offset: 0x0063E5F0 public virtual IHIJMFJBDEH LFKFJNOEGBC() { IHIJMFJBDEH ihijmfjbdeh = new IHIJMFJBDEH(); ihijmfjbdeh.MLGMCLGNELH = new GABCNGOKDLG(); ihijmfjbdeh.BDHLPDAHLOC((int)this.MDKFCKKGIAK); ihijmfjbdeh.HIPGOKNEBEP((int)this.HNOPCLEFEIG); ihijmfjbdeh.HMEOBBDAEJP((int)this.HNAKHFKFJIG); ihijmfjbdeh.ABDLBDFHBDA(base.MDPDDDJPFFG); ihijmfjbdeh.CEICLKOGBOJ(this.CCDDEAIIDLA.DGLJLFODMOB()); ihijmfjbdeh.CKGKHKMEOBK(base.DKCNBKFJCLK.localPosition.DGLJLFODMOB()); ihijmfjbdeh.IJJPMJCPOEF(base.DKCNBKFJCLK.localRotation.eulerAngles.DGLJLFODMOB()); ihijmfjbdeh.CCLFICBLNAO().GLDNMDKBAAG = base.DKCNBKFJCLK.localScale.DGLJLFODMOB(); return ihijmfjbdeh; } // Token: 0x060167C6 RID: 92102 RVA: 0x006404A0 File Offset: 0x0063E6A0 public override IHIJMFJBDEH EGKKKDOMLIG() { return new IHIJMFJBDEH { MLGMCLGNELH = new GABCNGOKDLG(), IDKDIJOJBCL = (int)this.MDKFCKKGIAK, FIDLAGLMJFN = (int)this.HNOPCLEFEIG, FODAMJOGFEN = (int)this.HNAKHFKFJIG, EMCHLMCFIGB = base.MDPDDDJPFFG, IGBLPKHFDID = this.CCDDEAIIDLA.DGLJLFODMOB(), JBJHMDOEDAD = base.DKCNBKFJCLK.localPosition.DGLJLFODMOB(), BAGOMKJAEMD = base.DKCNBKFJCLK.localRotation.eulerAngles.DGLJLFODMOB(), MLGMCLGNELH = { GLDNMDKBAAG = base.DKCNBKFJCLK.localScale.DGLJLFODMOB() } }; } // Token: 0x060167C7 RID: 92103 RVA: 0x00640550 File Offset: 0x0063E750 public virtual void JDFKFPPHLFE(IHIJMFJBDEH AOAILGGFDHJ) { BMOAOJCEOFI.CLHPCLFGDEO clhpclfgdeo = (BMOAOJCEOFI.CLHPCLFGDEO)AOAILGGFDHJ.FJAMIFFOFEM(); BMOAOJCEOFI.NBPJOLGNBHK nbpjolgnbhk = (BMOAOJCEOFI.NBPJOLGNBHK)AOAILGGFDHJ.DJLOMBBIIML(); ShapeExtruderBase.FODAMJOGFEN fodamjogfen = (ShapeExtruderBase.FODAMJOGFEN)AOAILGGFDHJ.FODAMJOGFEN; Vector3 vector = AOAILGGFDHJ.GLANNCJFDAG().ECHGEFCCABI(); Vector3 vector2 = AOAILGGFDHJ.ICAMEPILELE().ECHGEFCCABI(); Quaternion quaternion = Quaternion.Euler(AOAILGGFDHJ.BAGOMKJAEMD.ECHGEFCCABI()); Vector3 vector3 = AOAILGGFDHJ.FBINGLDJDJL().BJHDPOIKKGF().ECHGEFCCABI(); bool flag = AOAILGGFDHJ.DEEHDMGMLHI(); Material material = IIFDBJBHGFE.PAHBIHOEGOJ(clhpclfgdeo); this.OKOJCCOHLPA(clhpclfgdeo, material, nbpjolgnbhk, fodamjogfen, vector, quaternion, new object[1]); base.DKCNBKFJCLK.localPosition = vector2; base.DKCNBKFJCLK.localRotation = quaternion; base.DKCNBKFJCLK.localScale = vector3; base.MDPDDDJPFFG = flag; } // Token: 0x060167C8 RID: 92104 RVA: 0x00640604 File Offset: 0x0063E804 public override void ALHKFACJECA(IHIJMFJBDEH AOAILGGFDHJ) { BMOAOJCEOFI.CLHPCLFGDEO clhpclfgdeo = (BMOAOJCEOFI.CLHPCLFGDEO)AOAILGGFDHJ.IDKDIJOJBCL; BMOAOJCEOFI.NBPJOLGNBHK nbpjolgnbhk = (BMOAOJCEOFI.NBPJOLGNBHK)AOAILGGFDHJ.FIDLAGLMJFN; ShapeExtruderBase.FODAMJOGFEN fodamjogfen = (ShapeExtruderBase.FODAMJOGFEN)AOAILGGFDHJ.FODAMJOGFEN; Vector3 vector = AOAILGGFDHJ.IGBLPKHFDID.ECHGEFCCABI(); Vector3 vector2 = AOAILGGFDHJ.JBJHMDOEDAD.ECHGEFCCABI(); Quaternion quaternion = Quaternion.Euler(AOAILGGFDHJ.BAGOMKJAEMD.ECHGEFCCABI()); Vector3 vector3 = AOAILGGFDHJ.MLGMCLGNELH.GLDNMDKBAAG.ECHGEFCCABI(); bool flag = AOAILGGFDHJ.EMCHLMCFIGB; Material material = IIFDBJBHGFE.PAHBIHOEGOJ(clhpclfgdeo); this.OKOJCCOHLPA(clhpclfgdeo, material, nbpjolgnbhk, fodamjogfen, vector, quaternion, new object[0]); base.DKCNBKFJCLK.localPosition = vector2; base.DKCNBKFJCLK.localRotation = quaternion; base.DKCNBKFJCLK.localScale = vector3; base.MDPDDDJPFFG = flag; } // Token: 0x060167C9 RID: 92105 RVA: 0x006406B8 File Offset: 0x0063E8B8 public virtual int CIKJNAHAMIF() { return MJDGGJAALHI.HHDAIFOCHKK(base.HOFPDILMGOI); } // Token: 0x060167CA RID: 92106 RVA: 0x006406C8 File Offset: 0x0063E8C8 public virtual void DCEBAICCIKC(IHIJMFJBDEH AOAILGGFDHJ) { BMOAOJCEOFI.CLHPCLFGDEO clhpclfgdeo = (BMOAOJCEOFI.CLHPCLFGDEO)AOAILGGFDHJ.FJAMIFFOFEM(); BMOAOJCEOFI.NBPJOLGNBHK nbpjolgnbhk = (BMOAOJCEOFI.NBPJOLGNBHK)AOAILGGFDHJ.HDPKIHDKPPK(); ShapeExtruderBase.FODAMJOGFEN fodamjogfen = (ShapeExtruderBase.FODAMJOGFEN)AOAILGGFDHJ.FFPDLILNDLI(); Vector3 vector = AOAILGGFDHJ.ABNBACEAHFN().ECHGEFCCABI(); Vector3 vector2 = AOAILGGFDHJ.GJBEFGBNPLJ().ECHGEFCCABI(); Quaternion quaternion = Quaternion.Euler(AOAILGGFDHJ.BAGOMKJAEMD.ECHGEFCCABI()); Vector3 vector3 = AOAILGGFDHJ.MLGMCLGNELH.KCNKKIODCGH().ECHGEFCCABI(); bool flag = AOAILGGFDHJ.DEEHDMGMLHI(); Material material = IIFDBJBHGFE.PAHBIHOEGOJ(clhpclfgdeo); this.OKOJCCOHLPA(clhpclfgdeo, material, nbpjolgnbhk, fodamjogfen, vector, quaternion, new object[1]); base.DKCNBKFJCLK.localPosition = vector2; base.DKCNBKFJCLK.localRotation = quaternion; base.DKCNBKFJCLK.localScale = vector3; base.MDPDDDJPFFG = flag; } // Token: 0x060167CB RID: 92107 RVA: 0x0064077C File Offset: 0x0063E97C public virtual int MPGLGJFIPLH() { return MJDGGJAALHI.FLDDPFKGJCM(base.HOFPDILMGOI); } // Token: 0x060167CC RID: 92108 RVA: 0x0064078C File Offset: 0x0063E98C public MJDGGJAALHI(Transform IMIFEIAJMKF) : base(IMIFEIAJMKF) { } // Token: 0x060167CD RID: 92109 RVA: 0x00640798 File Offset: 0x0063E998 public virtual void IBEINBJNPIE(Vector3 CIPBCGABHLJ, Quaternion NCNCFCJHKCO, float OACAAGDPACD = 1f) { if (base.MDPDDDJPFFG) { this.KHIPHCHCFGH(CIPBCGABHLJ - this.CCDDEAIIDLA); } } // Token: 0x060167CE RID: 92110 RVA: 0x006407B8 File Offset: 0x0063E9B8 public static MJDGGJAALHI BBNMHECLBMD(Transform IMIFEIAJMKF, IHIJMFJBDEH AOAILGGFDHJ) { MJDGGJAALHI mjdggjaalhi = new MJDGGJAALHI(IMIFEIAJMKF); mjdggjaalhi.ALHKFACJECA(AOAILGGFDHJ); return mjdggjaalhi; } // Token: 0x060167CF RID: 92111 RVA: 0x006407D4 File Offset: 0x0063E9D4 private void FPFJDEOMEJN(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { float[] array = new float[2]; array[0] = Mathf.Abs(LHECEBKJJCG.x); array[1] = Mathf.Abs(LHECEBKJJCG.y); array[5] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 1905f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 1925f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1241f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 714f) ? 1913f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 361f) ? 952f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 288f) ? 1999f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167D0 RID: 92112 RVA: 0x00640940 File Offset: 0x0063EB40 public virtual void APCKCPNGKFC(Vector3 CIPBCGABHLJ, Quaternion NCNCFCJHKCO, float OACAAGDPACD = 1f) { if (base.MDPDDDJPFFG) { this.KLDOMGINDJJ(CIPBCGABHLJ - this.CCDDEAIIDLA); } } // Token: 0x1700099A RID: 2458 // (get) Token: 0x060167D1 RID: 92113 RVA: 0x00640960 File Offset: 0x0063EB60 public override int HCFCNJGBHNL { get { return MJDGGJAALHI.HHDAIFOCHKK(base.HOFPDILMGOI); } } // Token: 0x060167D2 RID: 92114 RVA: 0x00640970 File Offset: 0x0063EB70 public static MJDGGJAALHI GDJINIFBBCL(Transform IMIFEIAJMKF, IHIJMFJBDEH AOAILGGFDHJ) { MJDGGJAALHI mjdggjaalhi = new MJDGGJAALHI(IMIFEIAJMKF); mjdggjaalhi.ALHKFACJECA(AOAILGGFDHJ); return mjdggjaalhi; } // Token: 0x060167D3 RID: 92115 RVA: 0x0064098C File Offset: 0x0063EB8C private void IGDKDFAIADO(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { float[] array = new float[3]; array[0] = Mathf.Abs(LHECEBKJJCG.x); array[1] = Mathf.Abs(LHECEBKJJCG.y); array[8] = Mathf.Abs(LHECEBKJJCG.z); float num = Mathf.Max(array); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 1698f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 1983f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 1293f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 354f) ? 695f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 604f) ? 594f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 1538f) ? 1621f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167D4 RID: 92116 RVA: 0x00640AF8 File Offset: 0x0063ECF8 private void DDFIICMFBOP(Vector3 LHECEBKJJCG) { if (this.HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained) { float num = Mathf.Max(new float[] { Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z) }); LHECEBKJJCG.x = ((LHECEBKJJCG.x >= 0f) ? num : (-num)); LHECEBKJJCG.y = ((LHECEBKJJCG.y >= 0f) ? num : (-num)); LHECEBKJJCG.z = ((LHECEBKJJCG.z >= 0f) ? num : (-num)); } base.DKCNBKFJCLK.localScale = new Vector3(Mathf.Abs(LHECEBKJJCG.x), Mathf.Abs(LHECEBKJJCG.y), Mathf.Abs(LHECEBKJJCG.z)); Vector3 vector = new Vector3((LHECEBKJJCG.x >= 0f) ? 0f : LHECEBKJJCG.x, (LHECEBKJJCG.y >= 0f) ? 0f : LHECEBKJJCG.y, (LHECEBKJJCG.z >= 0f) ? 0f : LHECEBKJJCG.z); base.DKCNBKFJCLK.position = this.CCDDEAIIDLA + vector; } // Token: 0x060167D5 RID: 92117 RVA: 0x00640C64 File Offset: 0x0063EE64 public virtual void DFCCBCEPMBE(object[] OGDMHDCFKAB) { base.MDPDDDJPFFG = false; } // Token: 0x060167D6 RID: 92118 RVA: 0x00640C70 File Offset: 0x0063EE70 public virtual void HEEIIGMDICE(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, Material OOEDPEKINHG, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CCDDEAIIDLA, Quaternion LGCCJILPALA, object[] OGDMHDCFKAB) { base.OKOJCCOHLPA(MDKFCKKGIAK, OOEDPEKINHG, HNOPCLEFEIG, HNAKHFKFJIG, CCDDEAIIDLA, LGCCJILPALA, new object[0]); Mesh mesh = IIFDBJBHGFE.PDOFMPJEMKL(MDKFCKKGIAK); Mesh mesh2 = IIFDBJBHGFE.EIMLGPIBMHF(MDKFCKKGIAK); switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Tube: { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(458f, 479f, 450f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Ribbon: if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent(); sphereCollider.center = new Vector3(585f, 1577f, 562f); } else { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(685f, 1868f, 1504f); } break; case BMOAOJCEOFI.CLHPCLFGDEO.Box: { MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent(); meshCollider.sharedMesh = mesh2; meshCollider.convex = true; BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent(); boxCollider2.isTrigger = true; boxCollider2.center = new Vector3(1243f, 315f, 1755f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: { MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent(); meshCollider2.sharedMesh = mesh2; meshCollider2.convex = false; BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent(); boxCollider3.isTrigger = true; boxCollider3.center = new Vector3(1298f, 1451f, 97f); break; } } base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent(); base.NOHBMFPJDFO.sharedMesh = mesh; Color[] array = new Color[base.NOHBMFPJDFO.mesh.vertexCount]; Color color = IIFDBJBHGFE.GBCOJCMCKAL(HNOPCLEFEIG); for (int i = 0; i < array.Length; i += 0) { array[i] = color; } base.NOHBMFPJDFO.mesh.colors = array; base.DKCNBKFJCLK.localScale = new Vector3(475f, 1365f, 809f); } // Token: 0x060167D7 RID: 92119 RVA: 0x00640E80 File Offset: 0x0063F080 public static int CBGNOGPAOBP(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK) { int num = 1; switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Box: num += 4; break; case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: num += 0; break; case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder: num += -29; break; case BMOAOJCEOFI.CLHPCLFGDEO.Wedge: num += -125; break; } return num; } // Token: 0x060167D8 RID: 92120 RVA: 0x00640ED4 File Offset: 0x0063F0D4 public static int HHDAIFOCHKK(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK) { int num = 0; switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Box: num += 2; break; case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: num++; break; case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder: num += 10; break; case BMOAOJCEOFI.CLHPCLFGDEO.Wedge: num += 10; break; } return num; } // Token: 0x060167D9 RID: 92121 RVA: 0x00640F28 File Offset: 0x0063F128 public virtual void GLPINBKOADN(BMOAOJCEOFI.CLHPCLFGDEO MDKFCKKGIAK, Material OOEDPEKINHG, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, ShapeExtruderBase.FODAMJOGFEN HNAKHFKFJIG, Vector3 CCDDEAIIDLA, Quaternion LGCCJILPALA, object[] OGDMHDCFKAB) { base.OKOJCCOHLPA(MDKFCKKGIAK, OOEDPEKINHG, HNOPCLEFEIG, HNAKHFKFJIG, CCDDEAIIDLA, LGCCJILPALA, new object[0]); Mesh mesh = IIFDBJBHGFE.PDOFMPJEMKL(MDKFCKKGIAK); Mesh mesh2 = IIFDBJBHGFE.EIMLGPIBMHF(MDKFCKKGIAK); switch (MDKFCKKGIAK) { case BMOAOJCEOFI.CLHPCLFGDEO.Sphere: { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(1852f, 316f, 330f); break; } case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder: if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free) { SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent(); sphereCollider.center = new Vector3(1189f, 965f, 1035f); } else { BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent(); boxCollider.center = new Vector3(1580f, 721f, 310f); } break; case BMOAOJCEOFI.CLHPCLFGDEO.Wedge: { MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent(); meshCollider.sharedMesh = mesh2; meshCollider.convex = true; BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent(); boxCollider2.isTrigger = false; boxCollider2.center = new Vector3(1605f, 403f, 1919f); break; } case (BMOAOJCEOFI.CLHPCLFGDEO)6: { MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent(); meshCollider2.sharedMesh = mesh2; meshCollider2.convex = true; BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent(); boxCollider3.isTrigger = true; boxCollider3.center = new Vector3(1614f, 201f, 1034f); break; } } base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent(); base.NOHBMFPJDFO.sharedMesh = mesh; Color[] array = new Color[base.NOHBMFPJDFO.mesh.vertexCount]; Color color = IIFDBJBHGFE.GBCOJCMCKAL(HNOPCLEFEIG); for (int i = 0; i < array.Length; i++) { array[i] = color; } base.NOHBMFPJDFO.mesh.colors = array; base.DKCNBKFJCLK.localScale = new Vector3(659f, 430f, 230f); } } }