using System; using UnityEngine; // Token: 0x02000BAF RID: 2991 [RequireComponent(typeof(Interpolator))] public class FollowCamera : MonoBehaviour { // Token: 0x060169ED RID: 92653 RVA: 0x0064E12C File Offset: 0x0064C32C private void AHLMADACOLB() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x060169EE RID: 92654 RVA: 0x0064E13C File Offset: 0x0064C33C public void AGKMNHAHFGP() { this.MDPIEJLKIAB(); this.MLNEHMAIKAL.SnapToTarget(); } // Token: 0x060169EF RID: 92655 RVA: 0x0064E150 File Offset: 0x0064C350 public void HNDMIHKIENM() { this.JJHGPNEHNOM(); this.MLNEHMAIKAL.SnapToTarget(); } // Token: 0x060169F0 RID: 92656 RVA: 0x0064E164 File Offset: 0x0064C364 private void NELGHAFCLKG() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x060169F1 RID: 92657 RVA: 0x0064E268 File Offset: 0x0064C468 public void MKGFPFGHBAP() { this.NEEFJHOFMEE(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x060169F2 RID: 92658 RVA: 0x0064E27C File Offset: 0x0064C47C private void JDIGJJHMFPB() { this.AGKMNHAHFGP(); } // Token: 0x060169F3 RID: 92659 RVA: 0x0064E284 File Offset: 0x0064C484 private void GPCBKBNAGHN() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x060169F4 RID: 92660 RVA: 0x0064E294 File Offset: 0x0064C494 private void PJBJNNHAILJ() { this.BDLGLBDMIAA(); } // Token: 0x060169F6 RID: 92662 RVA: 0x0064E2D8 File Offset: 0x0064C4D8 public void GFKPBCBFOCN() { this.DGEJEJFMPIM(); this.MLNEHMAIKAL.BDHFNEGLLGA(); } // Token: 0x060169F7 RID: 92663 RVA: 0x0064E2EC File Offset: 0x0064C4EC private void GMDBGNMCONK() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x060169F8 RID: 92664 RVA: 0x0064E2FC File Offset: 0x0064C4FC private void NJOCMEGFEAG() { this.BHKCEHKDDGM(); } // Token: 0x060169F9 RID: 92665 RVA: 0x0064E304 File Offset: 0x0064C504 private void KMEHAACNJAG() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x060169FA RID: 92666 RVA: 0x0064E314 File Offset: 0x0064C514 public void AANAKNGDFEA() { this.OBFADPEEBLG(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x060169FB RID: 92667 RVA: 0x0064E328 File Offset: 0x0064C528 private void DGEJEJFMPIM() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset); if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x060169FC RID: 92668 RVA: 0x0064E42C File Offset: 0x0064C62C private void MDPIEJLKIAB() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x060169FD RID: 92669 RVA: 0x0064E530 File Offset: 0x0064C730 private void HOOOIPKICHK() { this.EEMHEACPMOA(); } // Token: 0x060169FE RID: 92670 RVA: 0x0064E538 File Offset: 0x0064C738 private void IKFCLMNDGPF() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset); if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x060169FF RID: 92671 RVA: 0x0064E63C File Offset: 0x0064C83C private void IICDIBPOINA() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A00 RID: 92672 RVA: 0x0064E740 File Offset: 0x0064C940 private void LNKPKHFACHE() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A01 RID: 92673 RVA: 0x0064E750 File Offset: 0x0064C950 public void IIFAIGDDPJB() { this.LIEPFLEGIMJ(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x06016A02 RID: 92674 RVA: 0x0064E764 File Offset: 0x0064C964 private void MICFHMAIGIB() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A03 RID: 92675 RVA: 0x0064E774 File Offset: 0x0064C974 private void JHAAFBKANAL() { this.MKGFPFGHBAP(); } // Token: 0x06016A04 RID: 92676 RVA: 0x0064E77C File Offset: 0x0064C97C public void MIHFBMILFHH() { this.AHHEENEFAPI(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x06016A05 RID: 92677 RVA: 0x0064E790 File Offset: 0x0064C990 private void Update() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A06 RID: 92678 RVA: 0x0064E894 File Offset: 0x0064CA94 private void DKDGOJGKHDM() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A07 RID: 92679 RVA: 0x0064E998 File Offset: 0x0064CB98 private void IGDMCDLELON() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A08 RID: 92680 RVA: 0x0064EA9C File Offset: 0x0064CC9C private void OBFADPEEBLG() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset); if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A09 RID: 92681 RVA: 0x0064EBA0 File Offset: 0x0064CDA0 private void GOLIALLHKKA() { this.IIFAIGDDPJB(); } // Token: 0x06016A0A RID: 92682 RVA: 0x0064EBA8 File Offset: 0x0064CDA8 private void LELHNBCKIEG() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A0B RID: 92683 RVA: 0x0064EBB8 File Offset: 0x0064CDB8 public void EEMHEACPMOA() { this.NELGHAFCLKG(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x06016A0C RID: 92684 RVA: 0x0064EBCC File Offset: 0x0064CDCC private void IABDGAJLFNK() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A0D RID: 92685 RVA: 0x0064EBDC File Offset: 0x0064CDDC public void ForceUpdate() { this.Update(); this.MLNEHMAIKAL.SnapToTarget(); } // Token: 0x06016A0E RID: 92686 RVA: 0x0064EBF0 File Offset: 0x0064CDF0 private void ADKAPKKOHBC() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A0F RID: 92687 RVA: 0x0064EC00 File Offset: 0x0064CE00 public void APNBKOEGAGI() { this.JJHGPNEHNOM(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x06016A10 RID: 92688 RVA: 0x0064EC14 File Offset: 0x0064CE14 private void PEMILJJNOEP() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A11 RID: 92689 RVA: 0x0064EC24 File Offset: 0x0064CE24 private void KHENCKEEPDB() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A12 RID: 92690 RVA: 0x0064EC34 File Offset: 0x0064CE34 public void LHAMHDPCOFH() { this.DKDGOJGKHDM(); this.MLNEHMAIKAL.BDHFNEGLLGA(); } // Token: 0x06016A13 RID: 92691 RVA: 0x0064EC48 File Offset: 0x0064CE48 private void ONKCFGIOGCF() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A14 RID: 92692 RVA: 0x0064EC58 File Offset: 0x0064CE58 private void OnEnable() { this.ForceUpdate(); } // Token: 0x06016A15 RID: 92693 RVA: 0x0064EC60 File Offset: 0x0064CE60 private void BIOPLCKCFFL() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A16 RID: 92694 RVA: 0x0064EC70 File Offset: 0x0064CE70 public void LHDDNJNNEFD() { this.NELGHAFCLKG(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x06016A17 RID: 92695 RVA: 0x0064EC84 File Offset: 0x0064CE84 private void Awake() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A18 RID: 92696 RVA: 0x0064EC94 File Offset: 0x0064CE94 private void GNNDODNMELC() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A19 RID: 92697 RVA: 0x0064ED98 File Offset: 0x0064CF98 private void LIEPFLEGIMJ() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A1A RID: 92698 RVA: 0x0064EE9C File Offset: 0x0064D09C private void DCILLKCLNCI() { this.LHDDNJNNEFD(); } // Token: 0x06016A1B RID: 92699 RVA: 0x0064EEA4 File Offset: 0x0064D0A4 private void JJHGPNEHNOM() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset); if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A1C RID: 92700 RVA: 0x0064EFA8 File Offset: 0x0064D1A8 private void JHAMELDHDFM() { this.EEMHEACPMOA(); } // Token: 0x06016A1D RID: 92701 RVA: 0x0064EFB0 File Offset: 0x0064D1B0 private void OPDMENDFALI() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A1E RID: 92702 RVA: 0x0064EFC0 File Offset: 0x0064D1C0 private void JFFLHAMMGAH() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A1F RID: 92703 RVA: 0x0064EFD0 File Offset: 0x0064D1D0 public void BDLGLBDMIAA() { this.DGEJEJFMPIM(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x06016A20 RID: 92704 RVA: 0x0064EFE4 File Offset: 0x0064D1E4 public void MFIMDKNMFOI() { this.DKDGOJGKHDM(); this.MLNEHMAIKAL.SnapToTarget(); } // Token: 0x06016A21 RID: 92705 RVA: 0x0064EFF8 File Offset: 0x0064D1F8 private void KPLDKNPCAAB() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A22 RID: 92706 RVA: 0x0064F0FC File Offset: 0x0064D2FC private void AKBMLDPIIKM() { this.MFIMDKNMFOI(); } // Token: 0x06016A23 RID: 92707 RVA: 0x0064F104 File Offset: 0x0064D304 public void GADEIAKAKDK() { this.KPLDKNPCAAB(); this.MLNEHMAIKAL.BDHFNEGLLGA(); } // Token: 0x06016A24 RID: 92708 RVA: 0x0064F118 File Offset: 0x0064D318 private void ELBDAIAMMGB() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A25 RID: 92709 RVA: 0x0064F128 File Offset: 0x0064D328 private void BCHOLEEINEL() { this.APNBKOEGAGI(); } // Token: 0x06016A26 RID: 92710 RVA: 0x0064F130 File Offset: 0x0064D330 private void HKBNFKNLICF() { this.MLNEHMAIKAL = base.GetComponent(); } // Token: 0x06016A27 RID: 92711 RVA: 0x0064F140 File Offset: 0x0064D340 public void LLCPGBPIBND() { this.IICDIBPOINA(); this.MLNEHMAIKAL.BDHFNEGLLGA(); } // Token: 0x06016A28 RID: 92712 RVA: 0x0064F154 File Offset: 0x0064D354 private void HNGBEOEJBFO() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset); if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A29 RID: 92713 RVA: 0x0064F258 File Offset: 0x0064D458 private void AHHEENEFAPI() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset; if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x06016A2A RID: 92714 RVA: 0x0064F35C File Offset: 0x0064D55C private void PDFOKEDPGOB() { this.AANAKNGDFEA(); } // Token: 0x06016A2B RID: 92715 RVA: 0x0064F364 File Offset: 0x0064D564 private void LKLBCGNBJEM() { this.MFIMDKNMFOI(); } // Token: 0x06016A2C RID: 92716 RVA: 0x0064F36C File Offset: 0x0064D56C public void BHKCEHKDDGM() { this.KPLDKNPCAAB(); this.MLNEHMAIKAL.ABLHCNGGPJG(); } // Token: 0x06016A2D RID: 92717 RVA: 0x0064F380 File Offset: 0x0064D580 public void HHJGHGODAFC() { this.DGEJEJFMPIM(); this.MLNEHMAIKAL.SnapToTarget(); } // Token: 0x06016A2E RID: 92718 RVA: 0x0064F394 File Offset: 0x0064D594 private void NEEFJHOFMEE() { if (!SingletonMonoBehaviour.BOCFJBNNEFP) { return; } Transform transform = SingletonMonoBehaviour.NCKMBFBMBFM.KPGFMCHFLBM.transform; if (transform != null) { Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up)); float num = Vector3.Angle(vector, base.transform.position - transform.position); if (num >= this.OuterFollowAngle) { this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset); if (this.FacePlayer) { this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset); } } } } // Token: 0x04003F36 RID: 16182 public float DistanceFromPlayer = 1f; // Token: 0x04003F37 RID: 16183 public bool FacePlayer = true; // Token: 0x04003F38 RID: 16184 public Vector3 PositionOffset = Vector3.zero; // Token: 0x04003F39 RID: 16185 public Vector3 RotationOffset = Vector3.zero; // Token: 0x04003F3A RID: 16186 public bool StayAtHeadHeight; // Token: 0x04003F3B RID: 16187 public float OuterFollowAngle = 45f; // Token: 0x04003F3C RID: 16188 private Interpolator MLNEHMAIKAL; }