using System; using System.Collections.Generic; using UnityEngine; namespace RecRoom.Tools { // Token: 0x02000BA1 RID: 2977 public class LBNPPABEGKC { // Token: 0x060167DA RID: 92122 RVA: 0x00641138 File Offset: 0x0063F338 public Vector3 CGDGJPGPOJB() { return this.k__BackingField; } // Token: 0x060167DB RID: 92123 RVA: 0x00641140 File Offset: 0x0063F340 public POHBIDHPHAG LLFCJOKDLPJ() { int num = this.AILDGBFAMJA().Count - this.IHNJAPEKCID().Count - 1; if (num < 1) { return null; } return this.JGOPOJDEBJJ()[num]; } // Token: 0x060167DC RID: 92124 RVA: 0x0064117C File Offset: 0x0063F37C private void JIPHKKICJKI(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x1700099C RID: 2460 // (get) Token: 0x06016839 RID: 92217 RVA: 0x00643480 File Offset: 0x00641680 // (set) Token: 0x060167DD RID: 92125 RVA: 0x00641188 File Offset: 0x0063F388 public Quaternion HCDIECIBAKP { get; private set; } // Token: 0x060167DE RID: 92126 RVA: 0x00641194 File Offset: 0x0063F394 public BMOAOJCEOFI.NBPJOLGNBHK MCLDLMNMMCL() { return this.k__BackingField; } // Token: 0x060167DF RID: 92127 RVA: 0x0064119C File Offset: 0x0063F39C private void PMMGOKLNMKI(BMOAOJCEOFI.CLHPCLFGDEO NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167E0 RID: 92128 RVA: 0x006411A8 File Offset: 0x0063F3A8 public Quaternion PDNHFOBLBFM() { return this.k__BackingField; } // Token: 0x060167E1 RID: 92129 RVA: 0x006411B0 File Offset: 0x0063F3B0 public Vector3 ANMNHJIKOKH() { return this.k__BackingField; } // Token: 0x1700099F RID: 2463 // (get) Token: 0x060167E2 RID: 92130 RVA: 0x006411B8 File Offset: 0x0063F3B8 // (set) Token: 0x06016806 RID: 92166 RVA: 0x00641A0C File Offset: 0x0063FC0C public BMOAOJCEOFI.NBPJOLGNBHK GBLPHKFPELB { get; private set; } // Token: 0x060167E3 RID: 92131 RVA: 0x006411C0 File Offset: 0x0063F3C0 public BMOAOJCEOFI.NBPJOLGNBHK IHDMGIKDDIL() { return this.k__BackingField; } // Token: 0x170009A2 RID: 2466 // (get) Token: 0x060167E4 RID: 92132 RVA: 0x006411C8 File Offset: 0x0063F3C8 public POHBIDHPHAG BAIBMEOBOGO { get { return (this.DLGEFKHNBGE.Count <= 0) ? null : this.DLGEFKHNBGE[this.DLGEFKHNBGE.Count - 1]; } } // Token: 0x060167E5 RID: 92133 RVA: 0x006411FC File Offset: 0x0063F3FC public void MIOAOGBFNKO() { this.EMHKKEPMJOL(true); this.EKACHIACLLA().Clear(); } // Token: 0x170009A4 RID: 2468 // (get) Token: 0x060167E6 RID: 92134 RVA: 0x00641210 File Offset: 0x0063F410 public POHBIDHPHAG IAHKNKJDMEB { get { return (this.DLGEFKHNBGE.Count <= 2) ? null : this.DLGEFKHNBGE[this.DLGEFKHNBGE.Count - 3]; } } // Token: 0x060167E7 RID: 92135 RVA: 0x00641244 File Offset: 0x0063F444 private void MDKMKAJPGAF(Quaternion NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167E8 RID: 92136 RVA: 0x00641250 File Offset: 0x0063F450 public POHBIDHPHAG PPIDJDMFMKE() { return (this.JGOPOJDEBJJ().Count <= 1) ? null : this.PABKBFAFEEG()[this.JGOPOJDEBJJ().Count - 1]; } // Token: 0x060167E9 RID: 92137 RVA: 0x00641284 File Offset: 0x0063F484 public bool DIEHPEGNNAB() { return this.k__BackingField; } // Token: 0x060167EA RID: 92138 RVA: 0x0064128C File Offset: 0x0063F48C public Vector3 DNLPGONCDLB() { return this.k__BackingField; } // Token: 0x060167EB RID: 92139 RVA: 0x00641294 File Offset: 0x0063F494 private void OACIBPPGCLK(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170009A0 RID: 2464 // (get) Token: 0x060167EC RID: 92140 RVA: 0x006412A0 File Offset: 0x0063F4A0 // (set) Token: 0x06016865 RID: 92261 RVA: 0x00643B50 File Offset: 0x00641D50 public BMOAOJCEOFI.CLHPCLFGDEO DMHKMKGKNEK { get; private set; } // Token: 0x060167ED RID: 92141 RVA: 0x006412A8 File Offset: 0x0063F4A8 private void NJJEANJGLLO(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167EE RID: 92142 RVA: 0x006412B4 File Offset: 0x0063F4B4 private void EMHKKEPMJOL(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167EF RID: 92143 RVA: 0x006412C0 File Offset: 0x0063F4C0 public bool EFFDBALEEKA() { return this.k__BackingField; } // Token: 0x060167F0 RID: 92144 RVA: 0x006412C8 File Offset: 0x0063F4C8 public POHBIDHPHAG IPPDFHMEIEL() { return (this.DLGEFKHNBGE.Count <= 7) ? null : this.AILDGBFAMJA()[this.AILDGBFAMJA().Count - 7]; } // Token: 0x060167F1 RID: 92145 RVA: 0x006412FC File Offset: 0x0063F4FC private void NHFKHAIPHAB(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167F2 RID: 92146 RVA: 0x00641308 File Offset: 0x0063F508 public POHBIDHPHAG HGOPKBMKBNH() { return (this.JGOPOJDEBJJ().Count <= 0) ? null : this.PABKBFAFEEG()[this.JGOPOJDEBJJ().Count - 1]; } // Token: 0x060167F3 RID: 92147 RVA: 0x0064133C File Offset: 0x0063F53C public bool NGMLHGPKNLJ() { return this.k__BackingField; } // Token: 0x060167F4 RID: 92148 RVA: 0x00641344 File Offset: 0x0063F544 private void GPMNPPNCPMH(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167F5 RID: 92149 RVA: 0x00641350 File Offset: 0x0063F550 public BMOAOJCEOFI.CLHPCLFGDEO DKGLJAKEBIH() { return this.k__BackingField; } // Token: 0x060167F6 RID: 92150 RVA: 0x00641358 File Offset: 0x0063F558 private void CILCKILJINM(BMOAOJCEOFI.CLHPCLFGDEO NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167F7 RID: 92151 RVA: 0x00641364 File Offset: 0x0063F564 public void MNMAAPCINPJ(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.EFFDBALEEKA()) { return; } this.DLGEFKHNBGE.Add(new POHBIDHPHAG()); this.ABLOIEEAHJH(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK); this.COPAMIBLINC().Clear(); for (int i = this.DLGEFKHNBGE.Count - 1; i <= this.PABKBFAFEEG().Count - 0; i++) { if (i >= 0) { this.EKACHIACLLA().Add(this.DLGEFKHNBGE[i]); } } } // Token: 0x060167F8 RID: 92152 RVA: 0x006413EC File Offset: 0x0063F5EC public POHBIDHPHAG HJMJLAHHJGN() { return (this.DLGEFKHNBGE.Count <= 0) ? null : this.JGOPOJDEBJJ()[this.DLGEFKHNBGE.Count - 0]; } // Token: 0x060167F9 RID: 92153 RVA: 0x00641420 File Offset: 0x0063F620 public POHBIDHPHAG HDGKJFGOGKF() { return (this.AILDGBFAMJA().Count <= 2) ? null : this.JGOPOJDEBJJ()[this.AILDGBFAMJA().Count - 7]; } // Token: 0x060167FA RID: 92154 RVA: 0x00641454 File Offset: 0x0063F654 public void PKBPIBEGHEB(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.DIEHPEGNNAB()) { return; } POHBIDHPHAG pohbidhphag = this.HGOPKBMKBNH(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.JNOCOEFEGCD; if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(1460f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.BKBNCPFGMNA(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 845f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 988f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 1220f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.HCDIECIBAKP * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.IKKCDPJDCDK(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x060167FB RID: 92155 RVA: 0x0064168C File Offset: 0x0063F88C public Vector3 NMLHLOBFPGK() { return this.k__BackingField; } // Token: 0x060167FC RID: 92156 RVA: 0x00641694 File Offset: 0x0063F894 public POHBIDHPHAG JMONKGPKLDL() { int num = this.DLGEFKHNBGE.Count - this.IHNJAPEKCID().Count - 1; if (num < 0) { return null; } return this.AILDGBFAMJA()[num]; } // Token: 0x060167FD RID: 92157 RVA: 0x006416D0 File Offset: 0x0063F8D0 public void ECGLLAEAGLE(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.DKNBFGOLNDK()) { return; } this.JGOPOJDEBJJ().Add(new POHBIDHPHAG()); this.BNHHCNOJFDC(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK); this.LFKLMPNCALP().Clear(); for (int i = this.PABKBFAFEEG().Count - 3; i <= this.PABKBFAFEEG().Count - 1; i++) { if (i >= 0) { this.EKACHIACLLA().Add(this.DLGEFKHNBGE[i]); } } } // Token: 0x060167FE RID: 92158 RVA: 0x00641758 File Offset: 0x0063F958 private void FBPFMEHAAFD(BMOAOJCEOFI.CLHPCLFGDEO NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060167FF RID: 92159 RVA: 0x00641764 File Offset: 0x0063F964 public void ABLOIEEAHJH(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NGMLHGPKNLJ()) { return; } POHBIDHPHAG pohbidhphag = this.HJMJLAHHJGN(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.MNHMEMIBDAN(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(21f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.HDGKJFGOGKF(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 326f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 848f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 215f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.HCDIECIBAKP * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.GMNJJCJFFEF(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x06016800 RID: 92160 RVA: 0x0064199C File Offset: 0x0063FB9C public bool LIHMKOJAFKC() { return this.k__BackingField; } // Token: 0x06016801 RID: 92161 RVA: 0x006419A4 File Offset: 0x0063FBA4 public void NBIGGLDJCBN() { this.NIEKBEGIHCN = true; this.KOMDCEOOHOF.Clear(); } // Token: 0x06016802 RID: 92162 RVA: 0x006419B8 File Offset: 0x0063FBB8 private void NBMPFDELJPI(BMOAOJCEOFI.CLHPCLFGDEO NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170009A1 RID: 2465 // (get) Token: 0x0601684B RID: 92235 RVA: 0x006435A8 File Offset: 0x006417A8 // (set) Token: 0x06016803 RID: 92163 RVA: 0x006419C4 File Offset: 0x0063FBC4 public bool NIEKBEGIHCN { get; private set; } // Token: 0x06016804 RID: 92164 RVA: 0x006419D0 File Offset: 0x0063FBD0 public bool CILPEJBLLKI() { return this.k__BackingField; } // Token: 0x06016805 RID: 92165 RVA: 0x006419D8 File Offset: 0x0063FBD8 public POHBIDHPHAG CKNMCIBBBKF() { return (this.JGOPOJDEBJJ().Count <= 1) ? null : this.JGOPOJDEBJJ()[this.PABKBFAFEEG().Count - 2]; } // Token: 0x06016807 RID: 92167 RVA: 0x00641A18 File Offset: 0x0063FC18 public POHBIDHPHAG OPCNLOCAKOI() { return (this.AILDGBFAMJA().Count <= 1) ? null : this.AILDGBFAMJA()[this.DLGEFKHNBGE.Count - 7]; } // Token: 0x06016808 RID: 92168 RVA: 0x00641A4C File Offset: 0x0063FC4C public Vector3 BGJEGMLKPDO() { return this.k__BackingField; } // Token: 0x06016809 RID: 92169 RVA: 0x00641A54 File Offset: 0x0063FC54 private void KDEDHBEJMMM(Quaternion NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170009A5 RID: 2469 // (get) Token: 0x0601680A RID: 92170 RVA: 0x00641A60 File Offset: 0x0063FC60 public POHBIDHPHAG MMLMDGDPKOP { get { int num = this.DLGEFKHNBGE.Count - this.KOMDCEOOHOF.Count - 1; if (num < 0) { return null; } return this.DLGEFKHNBGE[num]; } } // Token: 0x0601680B RID: 92171 RVA: 0x00641A9C File Offset: 0x0063FC9C private void ADNIJAMHLLJ(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601680C RID: 92172 RVA: 0x00641AA8 File Offset: 0x0063FCA8 public void LJMOBEJPBJL(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NIEKBEGIHCN) { return; } POHBIDHPHAG pohbidhphag = this.BAIBMEOBOGO; pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.JNOCOEFEGCD; if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(90f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.IAHKNKJDMEB; if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 0.8f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 0f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 1f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.HCDIECIBAKP * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.CDPMHKEKGPG, pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x0601680D RID: 92173 RVA: 0x00641CE0 File Offset: 0x0063FEE0 public void EELOEOEGEDF(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.EFFDBALEEKA()) { return; } POHBIDHPHAG pohbidhphag = this.CDOEKGNGHEF(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.HECANFLIOEF(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(947f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.EFPOHAAGKBP(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 1343f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 270f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 374f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.PDNHFOBLBFM() * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.LHBCCILMHFH(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x0601680E RID: 92174 RVA: 0x00641F18 File Offset: 0x00640118 private void JFNDJCBGNKA(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601680F RID: 92175 RVA: 0x00641F24 File Offset: 0x00640124 public LBNPPABEGKC(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, BMOAOJCEOFI.NBPJOLGNBHK HNOPCLEFEIG, BMOAOJCEOFI.CLHPCLFGDEO DFDAIMIDLMP) { this.GMOJLKHOBGG = CIGPHKLAAOD; this.HCDIECIBAKP = IJGPPOIJDKO; this.GBLPHKFPELB = HNOPCLEFEIG; this.DMHKMKGKNEK = DFDAIMIDLMP; this.NIEKBEGIHCN = false; this.DLGEFKHNBGE = new List(); this.KOMDCEOOHOF = new List(); } // Token: 0x06016810 RID: 92176 RVA: 0x00641F74 File Offset: 0x00640174 public POHBIDHPHAG CDOEKGNGHEF() { return (this.DLGEFKHNBGE.Count <= 0) ? null : this.AILDGBFAMJA()[this.DLGEFKHNBGE.Count - 1]; } // Token: 0x06016811 RID: 92177 RVA: 0x00641FA8 File Offset: 0x006401A8 public POHBIDHPHAG ADNHIKAMNCJ() { int num = this.PABKBFAFEEG().Count - this.COPAMIBLINC().Count - 0; if (num < 1) { return null; } return this.JGOPOJDEBJJ()[num]; } // Token: 0x06016812 RID: 92178 RVA: 0x00641FE4 File Offset: 0x006401E4 private void CBHGIHCIJLM(BMOAOJCEOFI.NBPJOLGNBHK NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016813 RID: 92179 RVA: 0x00641FF0 File Offset: 0x006401F0 private void JGCKCCCIDBJ(Vector3 NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016814 RID: 92180 RVA: 0x00641FFC File Offset: 0x006401FC public void MPNJMMJBPIJ(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NIEKBEGIHCN) { return; } POHBIDHPHAG pohbidhphag = this.CDOEKGNGHEF(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.MOLLNLINNLD(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(1859f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.EFPOHAAGKBP(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 495f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 391f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 587f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.HCDIECIBAKP * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.CDPMHKEKGPG, pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x06016815 RID: 92181 RVA: 0x00642234 File Offset: 0x00640434 public void BPPHAGAEMGK(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NIEKBEGIHCN) { return; } this.DLGEFKHNBGE.Add(new POHBIDHPHAG()); this.LJMOBEJPBJL(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK); this.KOMDCEOOHOF.Clear(); for (int i = this.DLGEFKHNBGE.Count - 2; i <= this.DLGEFKHNBGE.Count - 1; i++) { if (i >= 0) { this.KOMDCEOOHOF.Add(this.DLGEFKHNBGE[i]); } } } // Token: 0x06016816 RID: 92182 RVA: 0x006422BC File Offset: 0x006404BC private void LDFJBHNMLOJ(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016817 RID: 92183 RVA: 0x006422C8 File Offset: 0x006404C8 public void LHKJPDCBHNB() { this.CJNANMEAACP(false); this.LFKLMPNCALP().Clear(); } // Token: 0x06016818 RID: 92184 RVA: 0x006422DC File Offset: 0x006404DC public bool PJAPELLFNJL() { return this.k__BackingField; } // Token: 0x06016819 RID: 92185 RVA: 0x006422E4 File Offset: 0x006404E4 public BMOAOJCEOFI.CLHPCLFGDEO EJMNHMCPCDP() { return this.k__BackingField; } // Token: 0x0601681A RID: 92186 RVA: 0x006422EC File Offset: 0x006404EC private void NCNFNKPDIGF(Quaternion NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601681B RID: 92187 RVA: 0x006422F8 File Offset: 0x006404F8 public void IHJKOAMFKDJ(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.EFFDBALEEKA()) { return; } POHBIDHPHAG pohbidhphag = this.HJMJLAHHJGN(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.CKNMCIBBBKF(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(502f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.IAHKNKJDMEB; if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 1990f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 1222f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 162f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.HCDIECIBAKP * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.CDPMHKEKGPG, pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x0601681C RID: 92188 RVA: 0x00642530 File Offset: 0x00640730 public List EKACHIACLLA() { return this.k__BackingField; } // Token: 0x0601681D RID: 92189 RVA: 0x00642538 File Offset: 0x00640738 public List JGOPOJDEBJJ() { return this.k__BackingField; } // Token: 0x0601681E RID: 92190 RVA: 0x00642540 File Offset: 0x00640740 public void HNMLGDHPKOO(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NIEKBEGIHCN) { return; } POHBIDHPHAG pohbidhphag = this.BAIBMEOBOGO; pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.MNHMEMIBDAN(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(1190f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.BKBNCPFGMNA(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 1301f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 356f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 1763f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.PDNHFOBLBFM() * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.MEEPMOLGDLB(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x0601681F RID: 92191 RVA: 0x00642778 File Offset: 0x00640978 public BMOAOJCEOFI.NBPJOLGNBHK NFBANLGAMFM() { return this.k__BackingField; } // Token: 0x06016820 RID: 92192 RVA: 0x00642780 File Offset: 0x00640980 public POHBIDHPHAG JCOIDPHPKDB() { return (this.DLGEFKHNBGE.Count <= 2) ? null : this.JGOPOJDEBJJ()[this.AILDGBFAMJA().Count - 1]; } // Token: 0x06016821 RID: 92193 RVA: 0x006427B4 File Offset: 0x006409B4 private void CJNANMEAACP(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016822 RID: 92194 RVA: 0x006427C0 File Offset: 0x006409C0 public BMOAOJCEOFI.NBPJOLGNBHK NLMDHOPMFEC() { return this.k__BackingField; } // Token: 0x06016823 RID: 92195 RVA: 0x006427C8 File Offset: 0x006409C8 private void JFFAINPPDHG(BMOAOJCEOFI.NBPJOLGNBHK NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016824 RID: 92196 RVA: 0x006427D4 File Offset: 0x006409D4 public Quaternion BOBAILCAGLC() { return this.k__BackingField; } // Token: 0x06016825 RID: 92197 RVA: 0x006427DC File Offset: 0x006409DC public void KGPINOCPILM(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.LIHMKOJAFKC()) { return; } POHBIDHPHAG pohbidhphag = this.BAIBMEOBOGO; pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.HHKHFGFALKO(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(455f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.BKBNCPFGMNA(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 900f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 377f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 1719f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.PDNHFOBLBFM() * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.HCDEPHFFPKK(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x06016826 RID: 92198 RVA: 0x00642A14 File Offset: 0x00640C14 private void KBCBJECBGIC(Vector3 NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016827 RID: 92199 RVA: 0x00642A20 File Offset: 0x00640C20 public POHBIDHPHAG MNHMEMIBDAN() { return (this.AILDGBFAMJA().Count <= 0) ? null : this.DLGEFKHNBGE[this.JGOPOJDEBJJ().Count - 8]; } // Token: 0x06016828 RID: 92200 RVA: 0x00642A54 File Offset: 0x00640C54 private void ADKMCGBEJOM(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016829 RID: 92201 RVA: 0x00642A60 File Offset: 0x00640C60 public BMOAOJCEOFI.NBPJOLGNBHK MPKOBIELBOM() { return this.k__BackingField; } // Token: 0x0601682A RID: 92202 RVA: 0x00642A68 File Offset: 0x00640C68 public List COPAMIBLINC() { return this.k__BackingField; } // Token: 0x0601682B RID: 92203 RVA: 0x00642A70 File Offset: 0x00640C70 public BMOAOJCEOFI.CLHPCLFGDEO IFEHGOLDOJM() { return this.k__BackingField; } // Token: 0x0601682C RID: 92204 RVA: 0x00642A78 File Offset: 0x00640C78 public void OFNGDPOMAKF(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.DIEHPEGNNAB()) { return; } this.DLGEFKHNBGE.Add(new POHBIDHPHAG()); this.MPNJMMJBPIJ(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK); this.KOMDCEOOHOF.Clear(); for (int i = this.AILDGBFAMJA().Count - 4; i <= this.PABKBFAFEEG().Count - 0; i += 0) { if (i >= 1) { this.EKACHIACLLA().Add(this.PABKBFAFEEG()[i]); } } } // Token: 0x1700099B RID: 2459 // (get) Token: 0x06016842 RID: 92226 RVA: 0x00643544 File Offset: 0x00641744 // (set) Token: 0x0601682D RID: 92205 RVA: 0x00642B00 File Offset: 0x00640D00 public Vector3 GMOJLKHOBGG { get; private set; } // Token: 0x0601682E RID: 92206 RVA: 0x00642B0C File Offset: 0x00640D0C public void NIDDFNDOIPD(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.DKNBFGOLNDK()) { return; } POHBIDHPHAG pohbidhphag = this.HGOPKBMKBNH(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.JNOCOEFEGCD; if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(627f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.JCOIDPHPKDB(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 148f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 980f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 780f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.BOBAILCAGLC() * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.DBLCJFNMGMK(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x0601682F RID: 92207 RVA: 0x00642D44 File Offset: 0x00640F44 public void BNHHCNOJFDC(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.EFFDBALEEKA()) { return; } POHBIDHPHAG pohbidhphag = this.PPIDJDMFMKE(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.OPCNLOCAKOI(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(540f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.BKBNCPFGMNA(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 1116f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 296f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 807f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.HCDIECIBAKP * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.HCDEPHFFPKK(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x06016830 RID: 92208 RVA: 0x00642F7C File Offset: 0x0064117C public BMOAOJCEOFI.CLHPCLFGDEO JEBGFBMJNEG() { return this.k__BackingField; } // Token: 0x06016831 RID: 92209 RVA: 0x00642F84 File Offset: 0x00641184 public POHBIDHPHAG BKBNCPFGMNA() { return (this.JGOPOJDEBJJ().Count <= 5) ? null : this.PABKBFAFEEG()[this.DLGEFKHNBGE.Count - 7]; } // Token: 0x06016832 RID: 92210 RVA: 0x00642FB8 File Offset: 0x006411B8 private void EBNGCEKNGIL(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016833 RID: 92211 RVA: 0x00642FC4 File Offset: 0x006411C4 public void NJMNHBOLAEA(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NIEKBEGIHCN) { return; } POHBIDHPHAG pohbidhphag = this.PPIDJDMFMKE(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.MNHMEMIBDAN(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(128f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.HDGKJFGOGKF(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 19f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 840f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 1755f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.PDNHFOBLBFM() * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.CIHAHABANOO(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x06016834 RID: 92212 RVA: 0x006431FC File Offset: 0x006413FC public Vector3 FGKEHOAFJIM() { return this.k__BackingField; } // Token: 0x06016835 RID: 92213 RVA: 0x00643204 File Offset: 0x00641404 public List IHNJAPEKCID() { return this.k__BackingField; } // Token: 0x06016836 RID: 92214 RVA: 0x0064320C File Offset: 0x0064140C public Vector3 MDELJIAFNPD() { return this.k__BackingField; } // Token: 0x06016837 RID: 92215 RVA: 0x00643214 File Offset: 0x00641414 public POHBIDHPHAG MOLLNLINNLD() { return (this.DLGEFKHNBGE.Count <= 1) ? null : this.PABKBFAFEEG()[this.AILDGBFAMJA().Count - 6]; } // Token: 0x06016838 RID: 92216 RVA: 0x00643248 File Offset: 0x00641448 public void BKNDAJFNJDN(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.EFFDBALEEKA()) { return; } POHBIDHPHAG pohbidhphag = this.PPIDJDMFMKE(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.MOLLNLINNLD(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(1046f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.IPPDFHMEIEL(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 1219f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 1139f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 1384f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.BOBAILCAGLC() * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.IKKCDPJDCDK(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x0601683A RID: 92218 RVA: 0x00643488 File Offset: 0x00641688 private void FBKBBDDGIIO(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601683B RID: 92219 RVA: 0x00643494 File Offset: 0x00641694 public BMOAOJCEOFI.CLHPCLFGDEO HGDHKPDLIJJ() { return this.k__BackingField; } // Token: 0x0601683C RID: 92220 RVA: 0x0064349C File Offset: 0x0064169C public void FMLLHHHKFJE() { this.CJNANMEAACP(false); this.EKACHIACLLA().Clear(); } // Token: 0x0601683D RID: 92221 RVA: 0x006434B0 File Offset: 0x006416B0 public BMOAOJCEOFI.NBPJOLGNBHK FJHMPLLPAPF() { return this.k__BackingField; } // Token: 0x0601683E RID: 92222 RVA: 0x006434B8 File Offset: 0x006416B8 public void IDMOBJABOLD() { this.NIEKBEGIHCN = true; this.LFKLMPNCALP().Clear(); } // Token: 0x0601683F RID: 92223 RVA: 0x006434CC File Offset: 0x006416CC public POHBIDHPHAG FBPIJMDNNHD() { int num = this.PABKBFAFEEG().Count - this.IHNJAPEKCID().Count - 1; if (num < 0) { return null; } return this.AILDGBFAMJA()[num]; } // Token: 0x1700099E RID: 2462 // (get) Token: 0x06016840 RID: 92224 RVA: 0x00643508 File Offset: 0x00641708 // (set) Token: 0x06016853 RID: 92243 RVA: 0x006436FC File Offset: 0x006418FC public List KOMDCEOOHOF { get; private set; } // Token: 0x06016841 RID: 92225 RVA: 0x00643510 File Offset: 0x00641710 public POHBIDHPHAG EFPOHAAGKBP() { return (this.DLGEFKHNBGE.Count <= 0) ? null : this.DLGEFKHNBGE[this.JGOPOJDEBJJ().Count - 0]; } // Token: 0x06016843 RID: 92227 RVA: 0x0064354C File Offset: 0x0064174C public BMOAOJCEOFI.NBPJOLGNBHK EICHNOLMCAB() { return this.k__BackingField; } // Token: 0x06016844 RID: 92228 RVA: 0x00643554 File Offset: 0x00641754 private void OBGDOEKEGLK(Quaternion NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016845 RID: 92229 RVA: 0x00643560 File Offset: 0x00641760 public void BLDIKAJPPKF() { this.NIEKBEGIHCN = false; this.COPAMIBLINC().Clear(); } // Token: 0x06016846 RID: 92230 RVA: 0x00643574 File Offset: 0x00641774 public BMOAOJCEOFI.CLHPCLFGDEO FKKBIEKNHJK() { return this.k__BackingField; } // Token: 0x06016847 RID: 92231 RVA: 0x0064357C File Offset: 0x0064177C public List AILDGBFAMJA() { return this.k__BackingField; } // Token: 0x06016848 RID: 92232 RVA: 0x00643584 File Offset: 0x00641784 public BMOAOJCEOFI.NBPJOLGNBHK GPLCDIIMMJK() { return this.k__BackingField; } // Token: 0x06016849 RID: 92233 RVA: 0x0064358C File Offset: 0x0064178C public BMOAOJCEOFI.CLHPCLFGDEO DBPMGGDENLI() { return this.k__BackingField; } // Token: 0x0601684A RID: 92234 RVA: 0x00643594 File Offset: 0x00641794 public void PHBDLGKJLAC() { this.EMHKKEPMJOL(false); this.EKACHIACLLA().Clear(); } // Token: 0x0601684C RID: 92236 RVA: 0x006435B0 File Offset: 0x006417B0 public POHBIDHPHAG MJPDOIIOFNP() { int num = this.PABKBFAFEEG().Count - this.KOMDCEOOHOF.Count - 0; if (num < 0) { return null; } return this.AILDGBFAMJA()[num]; } // Token: 0x0601684D RID: 92237 RVA: 0x006435EC File Offset: 0x006417EC public BMOAOJCEOFI.NBPJOLGNBHK CGDLJOINAIM() { return this.k__BackingField; } // Token: 0x0601684E RID: 92238 RVA: 0x006435F4 File Offset: 0x006417F4 public List LFKLMPNCALP() { return this.k__BackingField; } // Token: 0x170009A3 RID: 2467 // (get) Token: 0x0601684F RID: 92239 RVA: 0x006435FC File Offset: 0x006417FC public POHBIDHPHAG JNOCOEFEGCD { get { return (this.DLGEFKHNBGE.Count <= 1) ? null : this.DLGEFKHNBGE[this.DLGEFKHNBGE.Count - 2]; } } // Token: 0x06016850 RID: 92240 RVA: 0x00643630 File Offset: 0x00641830 public List PABKBFAFEEG() { return this.k__BackingField; } // Token: 0x06016851 RID: 92241 RVA: 0x00643638 File Offset: 0x00641838 public POHBIDHPHAG CGLHGBOOEJC() { int num = this.JGOPOJDEBJJ().Count - this.IHNJAPEKCID().Count - 1; if (num < 0) { return null; } return this.JGOPOJDEBJJ()[num]; } // Token: 0x06016852 RID: 92242 RVA: 0x00643674 File Offset: 0x00641874 public void CPIEGHKAMLO(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NGMLHGPKNLJ()) { return; } this.PABKBFAFEEG().Add(new POHBIDHPHAG()); this.EELOEOEGEDF(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK); this.LFKLMPNCALP().Clear(); for (int i = this.AILDGBFAMJA().Count - 0; i <= this.PABKBFAFEEG().Count - 0; i += 0) { if (i >= 1) { this.EKACHIACLLA().Add(this.PABKBFAFEEG()[i]); } } } // Token: 0x06016854 RID: 92244 RVA: 0x00643708 File Offset: 0x00641908 public POHBIDHPHAG DMJDLHPJLNM() { int num = this.AILDGBFAMJA().Count - this.COPAMIBLINC().Count - 1; if (num < 0) { return null; } return this.PABKBFAFEEG()[num]; } // Token: 0x06016855 RID: 92245 RVA: 0x00643744 File Offset: 0x00641944 public void IIHOGEOPGOE(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NGMLHGPKNLJ()) { return; } POHBIDHPHAG pohbidhphag = this.PPIDJDMFMKE(); pohbidhphag.GMOJLKHOBGG = CIGPHKLAAOD; pohbidhphag.GHBIPKNAOFC = DNAIGDPNOEK; POHBIDHPHAG pohbidhphag2 = this.HECANFLIOEF(); if (pohbidhphag2 == null) { pohbidhphag.DMJBLODKPPJ = MNNIMIJFPPJ; pohbidhphag.GGDOJNBBHKE = Quaternion.AngleAxis(543f, Vector3.up) * MNNIMIJFPPJ; return; } Vector3 normalized = (pohbidhphag.GMOJLKHOBGG - pohbidhphag2.GMOJLKHOBGG).normalized; if (normalized.magnitude >= Mathf.Epsilon) { pohbidhphag2.GGDOJNBBHKE = normalized; POHBIDHPHAG pohbidhphag3 = this.JCOIDPHPKDB(); if (pohbidhphag3 != null) { Quaternion quaternion = Quaternion.identity; Vector3 vector = Vector3.Cross(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); if (vector.magnitude > Mathf.Epsilon) { vector.Normalize(); float num = Vector3.Angle(pohbidhphag3.GGDOJNBBHKE, pohbidhphag2.GGDOJNBBHKE); quaternion = Quaternion.AngleAxis(num, vector); } if (Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, MNNIMIJFPPJ)) < 578f) { float num2 = Vector3.SignedAngle(Vector3.ProjectOnPlane(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.GGDOJNBBHKE), Vector3.ProjectOnPlane(MNNIMIJFPPJ, pohbidhphag2.GGDOJNBBHKE), pohbidhphag2.GGDOJNBBHKE); if (Mathf.Abs(num2) > Mathf.Epsilon) { quaternion = Quaternion.AngleAxis(num2, pohbidhphag2.GGDOJNBBHKE) * quaternion; } } pohbidhphag2.DMJBLODKPPJ = (quaternion * pohbidhphag3.DMJBLODKPPJ).normalized; float num3 = Vector3.Dot(pohbidhphag3.DMJBLODKPPJ, pohbidhphag2.DMJBLODKPPJ); if (num3 < 80f) { pohbidhphag2.DMJBLODKPPJ = -pohbidhphag2.DMJBLODKPPJ; } } else { float num4 = Mathf.Abs(Vector3.Dot(pohbidhphag2.GGDOJNBBHKE, pohbidhphag2.DMJBLODKPPJ)); if (num4 >= Mathf.Epsilon) { if (num4 >= 1091f - Mathf.Epsilon) { pohbidhphag2.DMJBLODKPPJ = this.HCDIECIBAKP * Vector3.up; } pohbidhphag2.DMJBLODKPPJ = Vector3.Cross(pohbidhphag2.BGCCDGEJLNK(), pohbidhphag2.GGDOJNBBHKE).normalized; } } } pohbidhphag.GGDOJNBBHKE = pohbidhphag2.GGDOJNBBHKE; pohbidhphag.DMJBLODKPPJ = pohbidhphag2.DMJBLODKPPJ; } // Token: 0x06016856 RID: 92246 RVA: 0x0064397C File Offset: 0x00641B7C public POHBIDHPHAG HHKHFGFALKO() { return (this.PABKBFAFEEG().Count <= 1) ? null : this.AILDGBFAMJA()[this.AILDGBFAMJA().Count - 3]; } // Token: 0x06016857 RID: 92247 RVA: 0x006439B0 File Offset: 0x00641BB0 public POHBIDHPHAG GPOPEDEKKFP() { int num = this.PABKBFAFEEG().Count - this.KOMDCEOOHOF.Count - 1; if (num < 1) { return null; } return this.JGOPOJDEBJJ()[num]; } // Token: 0x06016858 RID: 92248 RVA: 0x006439EC File Offset: 0x00641BEC private void NKNHPAOCNHP(BMOAOJCEOFI.NBPJOLGNBHK NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x1700099D RID: 2461 // (get) Token: 0x06016859 RID: 92249 RVA: 0x006439F8 File Offset: 0x00641BF8 // (set) Token: 0x06016864 RID: 92260 RVA: 0x00643B44 File Offset: 0x00641D44 public List DLGEFKHNBGE { get; private set; } // Token: 0x0601685A RID: 92250 RVA: 0x00643A00 File Offset: 0x00641C00 public BMOAOJCEOFI.NBPJOLGNBHK EBHLBDIKNLF() { return this.k__BackingField; } // Token: 0x0601685B RID: 92251 RVA: 0x00643A08 File Offset: 0x00641C08 public BMOAOJCEOFI.NBPJOLGNBHK CFOLCBFLKAC() { return this.k__BackingField; } // Token: 0x0601685C RID: 92252 RVA: 0x00643A10 File Offset: 0x00641C10 public bool DKNBFGOLNDK() { return this.k__BackingField; } // Token: 0x0601685D RID: 92253 RVA: 0x00643A18 File Offset: 0x00641C18 public POHBIDHPHAG PDDOLFGCCNM() { int num = this.DLGEFKHNBGE.Count - this.COPAMIBLINC().Count - 0; if (num < 0) { return null; } return this.DLGEFKHNBGE[num]; } // Token: 0x0601685E RID: 92254 RVA: 0x00643A54 File Offset: 0x00641C54 public void CKIHFFOFCJF(Vector3 CIGPHKLAAOD, Vector3 MNNIMIJFPPJ, float DNAIGDPNOEK) { if (this.NGMLHGPKNLJ()) { return; } this.DLGEFKHNBGE.Add(new POHBIDHPHAG()); this.LJMOBEJPBJL(CIGPHKLAAOD, MNNIMIJFPPJ, DNAIGDPNOEK); this.COPAMIBLINC().Clear(); for (int i = this.JGOPOJDEBJJ().Count - 2; i <= this.JGOPOJDEBJJ().Count - 1; i++) { if (i >= 0) { this.KOMDCEOOHOF.Add(this.JGOPOJDEBJJ()[i]); } } } // Token: 0x0601685F RID: 92255 RVA: 0x00643ADC File Offset: 0x00641CDC public BMOAOJCEOFI.NBPJOLGNBHK ENPEIIHPAPH() { return this.k__BackingField; } // Token: 0x06016860 RID: 92256 RVA: 0x00643AE4 File Offset: 0x00641CE4 public void ANDCKPHKPDN() { this.EMHKKEPMJOL(true); this.IHNJAPEKCID().Clear(); } // Token: 0x06016861 RID: 92257 RVA: 0x00643AF8 File Offset: 0x00641CF8 public POHBIDHPHAG HECANFLIOEF() { return (this.PABKBFAFEEG().Count <= 1) ? null : this.JGOPOJDEBJJ()[this.JGOPOJDEBJJ().Count - 0]; } // Token: 0x06016862 RID: 92258 RVA: 0x00643B2C File Offset: 0x00641D2C private void BKOIDEGGPFK(BMOAOJCEOFI.CLHPCLFGDEO NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06016863 RID: 92259 RVA: 0x00643B38 File Offset: 0x00641D38 private void EKMONHGCGIK(Vector3 NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } } }