1132 lines
44 KiB
C#
1132 lines
44 KiB
C#
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>();
|
|
boxCollider.center = new Vector3(698f, 1733f, 1362f);
|
|
break;
|
|
}
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder:
|
|
if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained)
|
|
{
|
|
SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent<SphereCollider>();
|
|
sphereCollider.center = new Vector3(1608f, 110f, 1390f);
|
|
}
|
|
else
|
|
{
|
|
BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider.center = new Vector3(518f, 1893f, 990f);
|
|
}
|
|
break;
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Wedge:
|
|
{
|
|
MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider.sharedMesh = mesh2;
|
|
meshCollider.convex = true;
|
|
BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider2.isTrigger = false;
|
|
boxCollider2.center = new Vector3(1859f, 966f, 1493f);
|
|
break;
|
|
}
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)6:
|
|
{
|
|
MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider2.sharedMesh = mesh2;
|
|
meshCollider2.convex = true;
|
|
BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider3.isTrigger = false;
|
|
boxCollider3.center = new Vector3(670f, 1870f, 178f);
|
|
break;
|
|
}
|
|
}
|
|
base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent<ToolCollider>();
|
|
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>();
|
|
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>();
|
|
sphereCollider.center = new Vector3(0.5f, 0.5f, 0.5f);
|
|
}
|
|
else
|
|
{
|
|
BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider.center = new Vector3(0.5f, 0.5f, 0.5f);
|
|
}
|
|
break;
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder:
|
|
{
|
|
MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider.sharedMesh = mesh2;
|
|
meshCollider.convex = true;
|
|
BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider2.isTrigger = true;
|
|
boxCollider2.center = new Vector3(0.5f, 0.5f, 0.5f);
|
|
break;
|
|
}
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Wedge:
|
|
{
|
|
MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider2.sharedMesh = mesh2;
|
|
meshCollider2.convex = true;
|
|
BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider3.isTrigger = true;
|
|
boxCollider3.center = new Vector3(0.5f, 0.5f, 0.5f);
|
|
break;
|
|
}
|
|
}
|
|
base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent<ToolCollider>();
|
|
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>();
|
|
boxCollider.center = new Vector3(1853f, 1873f, 811f);
|
|
break;
|
|
}
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)7:
|
|
if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free)
|
|
{
|
|
SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent<SphereCollider>();
|
|
sphereCollider.center = new Vector3(1712f, 1698f, 688f);
|
|
}
|
|
else
|
|
{
|
|
BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider.center = new Vector3(1702f, 1392f, 213f);
|
|
}
|
|
break;
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)8:
|
|
{
|
|
MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider.sharedMesh = mesh2;
|
|
meshCollider.convex = true;
|
|
BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider2.isTrigger = false;
|
|
boxCollider2.center = new Vector3(1862f, 444f, 291f);
|
|
break;
|
|
}
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)9:
|
|
{
|
|
MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider2.sharedMesh = mesh2;
|
|
meshCollider2.convex = true;
|
|
BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider3.isTrigger = true;
|
|
boxCollider3.center = new Vector3(1061f, 1978f, 666f);
|
|
break;
|
|
}
|
|
}
|
|
base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent<ToolCollider>();
|
|
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>();
|
|
boxCollider.center = new Vector3(1570f, 1199f, 1248f);
|
|
break;
|
|
}
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Ribbon:
|
|
if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Constrained)
|
|
{
|
|
SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent<SphereCollider>();
|
|
sphereCollider.center = new Vector3(1506f, 285f, 1455f);
|
|
}
|
|
else
|
|
{
|
|
BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider.center = new Vector3(1174f, 763f, 1274f);
|
|
}
|
|
break;
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Box:
|
|
{
|
|
MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider.sharedMesh = mesh2;
|
|
meshCollider.convex = true;
|
|
BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider2.isTrigger = false;
|
|
boxCollider2.center = new Vector3(213f, 1646f, 589f);
|
|
break;
|
|
}
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Sphere:
|
|
{
|
|
MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider2.sharedMesh = mesh2;
|
|
meshCollider2.convex = false;
|
|
BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider3.isTrigger = true;
|
|
boxCollider3.center = new Vector3(228f, 1124f, 1371f);
|
|
break;
|
|
}
|
|
}
|
|
base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent<ToolCollider>();
|
|
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>();
|
|
boxCollider.center = new Vector3(806f, 678f, 434f);
|
|
break;
|
|
}
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)7:
|
|
if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free)
|
|
{
|
|
SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent<SphereCollider>();
|
|
sphereCollider.center = new Vector3(1381f, 1948f, 945f);
|
|
}
|
|
else
|
|
{
|
|
BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider.center = new Vector3(287f, 1281f, 506f);
|
|
}
|
|
break;
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)8:
|
|
{
|
|
MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider.sharedMesh = mesh2;
|
|
meshCollider.convex = false;
|
|
BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider2.isTrigger = true;
|
|
boxCollider2.center = new Vector3(1141f, 1456f, 219f);
|
|
break;
|
|
}
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)9:
|
|
{
|
|
MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider2.sharedMesh = mesh2;
|
|
meshCollider2.convex = true;
|
|
BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider3.isTrigger = true;
|
|
boxCollider3.center = new Vector3(1113f, 1401f, 915f);
|
|
break;
|
|
}
|
|
}
|
|
base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent<ToolCollider>();
|
|
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>();
|
|
boxCollider.center = new Vector3(458f, 479f, 450f);
|
|
break;
|
|
}
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Ribbon:
|
|
if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free)
|
|
{
|
|
SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent<SphereCollider>();
|
|
sphereCollider.center = new Vector3(585f, 1577f, 562f);
|
|
}
|
|
else
|
|
{
|
|
BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider.center = new Vector3(685f, 1868f, 1504f);
|
|
}
|
|
break;
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Box:
|
|
{
|
|
MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider.sharedMesh = mesh2;
|
|
meshCollider.convex = true;
|
|
BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider2.isTrigger = true;
|
|
boxCollider2.center = new Vector3(1243f, 315f, 1755f);
|
|
break;
|
|
}
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Sphere:
|
|
{
|
|
MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider2.sharedMesh = mesh2;
|
|
meshCollider2.convex = false;
|
|
BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider3.isTrigger = true;
|
|
boxCollider3.center = new Vector3(1298f, 1451f, 97f);
|
|
break;
|
|
}
|
|
}
|
|
base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent<ToolCollider>();
|
|
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>();
|
|
boxCollider.center = new Vector3(1852f, 316f, 330f);
|
|
break;
|
|
}
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Cylinder:
|
|
if (HNAKHFKFJIG == ShapeExtruderBase.FODAMJOGFEN.Free)
|
|
{
|
|
SphereCollider sphereCollider = base.MKMCHJFIONM.AddComponent<SphereCollider>();
|
|
sphereCollider.center = new Vector3(1189f, 965f, 1035f);
|
|
}
|
|
else
|
|
{
|
|
BoxCollider boxCollider = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider.center = new Vector3(1580f, 721f, 310f);
|
|
}
|
|
break;
|
|
case BMOAOJCEOFI.CLHPCLFGDEO.Wedge:
|
|
{
|
|
MeshCollider meshCollider = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider.sharedMesh = mesh2;
|
|
meshCollider.convex = true;
|
|
BoxCollider boxCollider2 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider2.isTrigger = false;
|
|
boxCollider2.center = new Vector3(1605f, 403f, 1919f);
|
|
break;
|
|
}
|
|
case (BMOAOJCEOFI.CLHPCLFGDEO)6:
|
|
{
|
|
MeshCollider meshCollider2 = base.MKMCHJFIONM.AddComponent<MeshCollider>();
|
|
meshCollider2.sharedMesh = mesh2;
|
|
meshCollider2.convex = true;
|
|
BoxCollider boxCollider3 = base.MKMCHJFIONM.AddComponent<BoxCollider>();
|
|
boxCollider3.isTrigger = true;
|
|
boxCollider3.center = new Vector3(1614f, 201f, 1034f);
|
|
break;
|
|
}
|
|
}
|
|
base.HLHMJBOLDOE = base.MKMCHJFIONM.AddComponent<ToolCollider>();
|
|
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);
|
|
}
|
|
}
|
|
}
|