860 lines
26 KiB
C#
860 lines
26 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000C4A RID: 3146
|
|
public class ClockFace : MonoBehaviour
|
|
{
|
|
// Token: 0x06018B9E RID: 101278 RVA: 0x006D6F24 File Offset: 0x006D5124
|
|
private Vector3 PGFIDPCCHCA()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018B9F RID: 101279 RVA: 0x006D6F3C File Offset: 0x006D513C
|
|
private void OnDisable()
|
|
{
|
|
this.GDAPGMDDFDL = false;
|
|
}
|
|
|
|
// Token: 0x06018BA0 RID: 101280 RVA: 0x006D6F48 File Offset: 0x006D5148
|
|
private Quaternion FOGBJDJNDFI(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1358f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.OOOLMIHFMNN() * num * 1117f * this.FBGCLEDJFGB();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BA1 RID: 101281 RVA: 0x006D6F8C File Offset: 0x006D518C
|
|
private Vector3 JGHPMHKIEPC()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BA2 RID: 101282 RVA: 0x006D6FA4 File Offset: 0x006D51A4
|
|
private void LNJHECEEDFB()
|
|
{
|
|
this.ADGNCGCMGMC(true);
|
|
}
|
|
|
|
// Token: 0x06018BA3 RID: 101283 RVA: 0x006D6FB0 File Offset: 0x006D51B0
|
|
private void CAMGAFPKAMM()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BA4 RID: 101284 RVA: 0x006D6FC8 File Offset: 0x006D51C8
|
|
private void NAAIJJININD(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BA5 RID: 101285 RVA: 0x006D7000 File Offset: 0x006D5200
|
|
private void Update()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup - this.DFNJIAFHJHA < 1f)
|
|
{
|
|
return;
|
|
}
|
|
this.DFNJIAFHJHA = realtimeSinceStartup;
|
|
DateTime dateTime = this.DHCOOPJEKOM.AddSeconds((double)(realtimeSinceStartup - this.AOMAMEJBHMN));
|
|
int num = dateTime.Second % 60;
|
|
this.secondHand.localRotation = this.LAABHDANFIN((float)num, 60f);
|
|
float num2 = (float)(dateTime.Minute % 60) + (float)num / 60f;
|
|
this.minuteHand.localRotation = this.LAABHDANFIN(num2, 60f);
|
|
float num3 = (float)(dateTime.Hour % 12) + num2 / 60f;
|
|
this.hourHand.localRotation = this.LAABHDANFIN(num3, 12f);
|
|
}
|
|
|
|
// Token: 0x06018BA6 RID: 101286 RVA: 0x006D70C0 File Offset: 0x006D52C0
|
|
private void ADIMNKKPECO()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BA7 RID: 101287 RVA: 0x006D70D8 File Offset: 0x006D52D8
|
|
private float BPDGNNNCKDK()
|
|
{
|
|
return (!this.rotateClockwise) ? 16f : 113f;
|
|
}
|
|
|
|
// Token: 0x06018BA8 RID: 101288 RVA: 0x006D70F4 File Offset: 0x006D52F4
|
|
private Vector3 OOOLMIHFMNN()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BA9 RID: 101289 RVA: 0x006D710C File Offset: 0x006D530C
|
|
private Vector3 IMCDGMPKJJM()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BAB RID: 101291 RVA: 0x006D7164 File Offset: 0x006D5364
|
|
private float GGCFIBCAFFD()
|
|
{
|
|
return (!this.rotateClockwise) ? 677f : 1879f;
|
|
}
|
|
|
|
// Token: 0x06018BAC RID: 101292 RVA: 0x006D7180 File Offset: 0x006D5380
|
|
private void FOJMCLIHCHJ()
|
|
{
|
|
this.MMKNAGKCKJF(false);
|
|
}
|
|
|
|
// Token: 0x06018BAD RID: 101293 RVA: 0x006D718C File Offset: 0x006D538C
|
|
private Vector3 AOMBNNIDAEL()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BAE RID: 101294 RVA: 0x006D71A4 File Offset: 0x006D53A4
|
|
private void KELEGFCAIBI()
|
|
{
|
|
this.GDAPGMDDFDL = false;
|
|
}
|
|
|
|
// Token: 0x06018BAF RID: 101295 RVA: 0x006D71B0 File Offset: 0x006D53B0
|
|
private Vector3 PACPBCLKOBO()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BB0 RID: 101296 RVA: 0x006D71C8 File Offset: 0x006D53C8
|
|
private void HHECCCMNJDL()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BB1 RID: 101297 RVA: 0x006D71E0 File Offset: 0x006D53E0
|
|
private float PIOHMIMPPIA()
|
|
{
|
|
return (!this.rotateClockwise) ? 203f : 656f;
|
|
}
|
|
|
|
// Token: 0x06018BB2 RID: 101298 RVA: 0x006D71FC File Offset: 0x006D53FC
|
|
private Vector3 LPNCHOGDFJH()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BB3 RID: 101299 RVA: 0x006D7214 File Offset: 0x006D5414
|
|
private Vector3 DCJHOACODKJ()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BB4 RID: 101300 RVA: 0x006D722C File Offset: 0x006D542C
|
|
private void GBHKPBDCHIE()
|
|
{
|
|
this.GHBJECKGGIN(true);
|
|
}
|
|
|
|
// Token: 0x06018BB5 RID: 101301 RVA: 0x006D7238 File Offset: 0x006D5438
|
|
private void AAEGKLIDDCL()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BB6 RID: 101302 RVA: 0x006D7250 File Offset: 0x006D5450
|
|
private void BHOMEEDCHBJ()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup - this.DFNJIAFHJHA < 819f)
|
|
{
|
|
return;
|
|
}
|
|
this.DFNJIAFHJHA = realtimeSinceStartup;
|
|
DateTime dateTime = this.DHCOOPJEKOM.AddSeconds((double)(realtimeSinceStartup - this.AOMAMEJBHMN));
|
|
int num = dateTime.Second % -116;
|
|
this.secondHand.localRotation = this.NIJGNPDCHMK((float)num, 541f);
|
|
float num2 = (float)(dateTime.Minute % -60) + (float)num / 1415f;
|
|
this.minuteHand.localRotation = this.MHJBBFJBILP(num2, 1427f);
|
|
float num3 = (float)(dateTime.Hour % -27) + num2 / 990f;
|
|
this.hourHand.localRotation = this.HJIDGMBDADG(num3, 808f);
|
|
}
|
|
|
|
// Token: 0x06018BB7 RID: 101303 RVA: 0x006D7310 File Offset: 0x006D5510
|
|
private void LKLBCGNBJEM()
|
|
{
|
|
this.HHOAIFMLLGB(false);
|
|
}
|
|
|
|
// Token: 0x06018BB8 RID: 101304 RVA: 0x006D731C File Offset: 0x006D551C
|
|
private Quaternion DCIBJCNENEJ(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(77f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.BJEBDKKDAAN() * num * 1686f * this.INPBMDKFFAA();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BB9 RID: 101305 RVA: 0x006D7360 File Offset: 0x006D5560
|
|
private void PBJCOFOHPAL()
|
|
{
|
|
this.GAGNIFPAGEP(true);
|
|
}
|
|
|
|
// Token: 0x06018BBA RID: 101306 RVA: 0x006D736C File Offset: 0x006D556C
|
|
private void EBPLAJCGDDK()
|
|
{
|
|
this.DHCAKJCPCDK(true);
|
|
}
|
|
|
|
// Token: 0x06018BBB RID: 101307 RVA: 0x006D7378 File Offset: 0x006D5578
|
|
private void AMJEANBMHFF()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BBC RID: 101308 RVA: 0x006D7390 File Offset: 0x006D5590
|
|
private void GAGNIFPAGEP(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BBD RID: 101309 RVA: 0x006D73C8 File Offset: 0x006D55C8
|
|
private float FBGCLEDJFGB()
|
|
{
|
|
return (!this.rotateClockwise) ? 1058f : 514f;
|
|
}
|
|
|
|
// Token: 0x06018BBE RID: 101310 RVA: 0x006D73E4 File Offset: 0x006D55E4
|
|
private Quaternion EFKKOIBDLAB(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1710f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.ANPJKGPPDLI() * num * 1314f * this.LOIJCDPLFOP();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BBF RID: 101311 RVA: 0x006D7428 File Offset: 0x006D5628
|
|
private float FFANGDIDCCD()
|
|
{
|
|
return (!this.rotateClockwise) ? 581f : 980f;
|
|
}
|
|
|
|
// Token: 0x06018BC0 RID: 101312 RVA: 0x006D7444 File Offset: 0x006D5644
|
|
private Vector3 BJEBDKKDAAN()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BC1 RID: 101313 RVA: 0x006D745C File Offset: 0x006D565C
|
|
private void PJNHHENFDGI()
|
|
{
|
|
this.HHOAIFMLLGB(true);
|
|
}
|
|
|
|
// Token: 0x06018BC2 RID: 101314 RVA: 0x006D7468 File Offset: 0x006D5668
|
|
private void DHCHEPNIKDJ(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BC3 RID: 101315 RVA: 0x006D74A0 File Offset: 0x006D56A0
|
|
private Quaternion LAABHDANFIN(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(0f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.CHBJHKAPFNG * num * 360f * this.PJOAKCEJAFM;
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BC4 RID: 101316 RVA: 0x006D74E4 File Offset: 0x006D56E4
|
|
private Vector3 OHKHOMCHOFM()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BC5 RID: 101317 RVA: 0x006D74FC File Offset: 0x006D56FC
|
|
private Quaternion HJIDGMBDADG(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(985f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.CHBJHKAPFNG * num * 865f * this.IGLNIODHOGO();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BC6 RID: 101318 RVA: 0x006D7540 File Offset: 0x006D5740
|
|
private Quaternion NJMKJGAECEO(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(495f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.KIIGIPLDGGE() * num * 103f * this.GGCFIBCAFFD();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BC7 RID: 101319 RVA: 0x006D7584 File Offset: 0x006D5784
|
|
private void EOLPGKMBFDI()
|
|
{
|
|
this.MMKNAGKCKJF(false);
|
|
}
|
|
|
|
// Token: 0x06018BC8 RID: 101320 RVA: 0x006D7590 File Offset: 0x006D5790
|
|
private void IPIFGGBNGLP()
|
|
{
|
|
this.MMKNAGKCKJF(false);
|
|
}
|
|
|
|
// Token: 0x06018BC9 RID: 101321 RVA: 0x006D759C File Offset: 0x006D579C
|
|
private Quaternion MHJBBFJBILP(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1480f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.PACPBCLKOBO() * num * 225f * this.PJOAKCEJAFM;
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BCA RID: 101322 RVA: 0x006D75E0 File Offset: 0x006D57E0
|
|
private void NDIAAIGKNKA()
|
|
{
|
|
this.DOHEMBCLNCE(true);
|
|
}
|
|
|
|
// Token: 0x06018BCB RID: 101323 RVA: 0x006D75EC File Offset: 0x006D57EC
|
|
private void MJEHPNFIMPP()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup - this.DFNJIAFHJHA < 1112f)
|
|
{
|
|
return;
|
|
}
|
|
this.DFNJIAFHJHA = realtimeSinceStartup;
|
|
DateTime dateTime = this.DHCOOPJEKOM.AddSeconds((double)(realtimeSinceStartup - this.AOMAMEJBHMN));
|
|
int num = dateTime.Second % 11;
|
|
this.secondHand.localRotation = this.MHJBBFJBILP((float)num, 1434f);
|
|
float num2 = (float)(dateTime.Minute % -38) + (float)num / 227f;
|
|
this.minuteHand.localRotation = this.NJMKJGAECEO(num2, 312f);
|
|
float num3 = (float)(dateTime.Hour % 0) + num2 / 737f;
|
|
this.hourHand.localRotation = this.NLHKOMJMLGM(num3, 578f);
|
|
}
|
|
|
|
// Token: 0x06018BCC RID: 101324 RVA: 0x006D76AC File Offset: 0x006D58AC
|
|
private float LOIJCDPLFOP()
|
|
{
|
|
return (!this.rotateClockwise) ? 11f : 894f;
|
|
}
|
|
|
|
// Token: 0x06018BCD RID: 101325 RVA: 0x006D76C8 File Offset: 0x006D58C8
|
|
private void LONDICPJLND()
|
|
{
|
|
this.EDJKPAPAJKI(true);
|
|
}
|
|
|
|
// Token: 0x06018BCE RID: 101326 RVA: 0x006D76D4 File Offset: 0x006D58D4
|
|
private void OLDHNJCBLCG()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BCF RID: 101327 RVA: 0x006D76EC File Offset: 0x006D58EC
|
|
private Quaternion NKLMJKONBMJ(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1778f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.IGFBKLEFGGJ() * num * 1515f * this.FFANGDIDCCD();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BD0 RID: 101328 RVA: 0x006D7730 File Offset: 0x006D5930
|
|
private float INPBMDKFFAA()
|
|
{
|
|
return (!this.rotateClockwise) ? 272f : 797f;
|
|
}
|
|
|
|
// Token: 0x06018BD1 RID: 101329 RVA: 0x006D774C File Offset: 0x006D594C
|
|
private void OLLOAPMOOHE()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BD2 RID: 101330 RVA: 0x006D7764 File Offset: 0x006D5964
|
|
private void JPLHGLLAELO()
|
|
{
|
|
this.NAAIJJININD(false);
|
|
}
|
|
|
|
// Token: 0x06018BD3 RID: 101331 RVA: 0x006D7770 File Offset: 0x006D5970
|
|
private void EDJKPAPAJKI(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BD4 RID: 101332 RVA: 0x006D77A8 File Offset: 0x006D59A8
|
|
private void LCAIEBEDGMJ()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup - this.DFNJIAFHJHA < 977f)
|
|
{
|
|
return;
|
|
}
|
|
this.DFNJIAFHJHA = realtimeSinceStartup;
|
|
DateTime dateTime = this.DHCOOPJEKOM.AddSeconds((double)(realtimeSinceStartup - this.AOMAMEJBHMN));
|
|
int num = dateTime.Second % -74;
|
|
this.secondHand.localRotation = this.NKLMJKONBMJ((float)num, 1703f);
|
|
float num2 = (float)(dateTime.Minute % -95) + (float)num / 1172f;
|
|
this.minuteHand.localRotation = this.HJIDGMBDADG(num2, 841f);
|
|
float num3 = (float)(dateTime.Hour % -18) + num2 / 1745f;
|
|
this.hourHand.localRotation = this.EIDJLGKJBBN(num3, 867f);
|
|
}
|
|
|
|
// Token: 0x06018BD5 RID: 101333 RVA: 0x006D7868 File Offset: 0x006D5A68
|
|
private void OBFADPEEBLG()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup - this.DFNJIAFHJHA < 859f)
|
|
{
|
|
return;
|
|
}
|
|
this.DFNJIAFHJHA = realtimeSinceStartup;
|
|
DateTime dateTime = this.DHCOOPJEKOM.AddSeconds((double)(realtimeSinceStartup - this.AOMAMEJBHMN));
|
|
int num = dateTime.Second % -111;
|
|
this.secondHand.localRotation = this.NKLMJKONBMJ((float)num, 1345f);
|
|
float num2 = (float)(dateTime.Minute % 35) + (float)num / 806f;
|
|
this.minuteHand.localRotation = this.FOGBJDJNDFI(num2, 1223f);
|
|
float num3 = (float)(dateTime.Hour % -57) + num2 / 1038f;
|
|
this.hourHand.localRotation = this.LADKNDLJFPN(num3, 643f);
|
|
}
|
|
|
|
// Token: 0x06018BD6 RID: 101334 RVA: 0x006D7928 File Offset: 0x006D5B28
|
|
private Quaternion NIJGNPDCHMK(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(631f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.DCJHOACODKJ() * num * 1171f * this.IGLNIODHOGO();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BD7 RID: 101335 RVA: 0x006D796C File Offset: 0x006D5B6C
|
|
private void LGIOGECFBJB()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BD8 RID: 101336 RVA: 0x006D7984 File Offset: 0x006D5B84
|
|
private Quaternion EIDJLGKJBBN(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1979f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.JGHPMHKIEPC() * num * 26f * this.PIOHMIMPPIA();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BD9 RID: 101337 RVA: 0x006D79C8 File Offset: 0x006D5BC8
|
|
private void MMKNAGKCKJF(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BDA RID: 101338 RVA: 0x006D7A00 File Offset: 0x006D5C00
|
|
private Vector3 GIPMAAGKJOH()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BDB RID: 101339 RVA: 0x006D7A18 File Offset: 0x006D5C18
|
|
private void DJDODDJLJPO()
|
|
{
|
|
this.DOHEMBCLNCE(true);
|
|
}
|
|
|
|
// Token: 0x06018BDC RID: 101340 RVA: 0x006D7A24 File Offset: 0x006D5C24
|
|
private void LHAMEPDGJLO()
|
|
{
|
|
this.ADGNCGCMGMC(false);
|
|
}
|
|
|
|
// Token: 0x06018BDD RID: 101341 RVA: 0x006D7A30 File Offset: 0x006D5C30
|
|
private void CMMKAPCLGLH()
|
|
{
|
|
this.GAGNIFPAGEP(false);
|
|
}
|
|
|
|
// Token: 0x06018BDE RID: 101342 RVA: 0x006D7A3C File Offset: 0x006D5C3C
|
|
private void DOHEMBCLNCE(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BDF RID: 101343 RVA: 0x006D7A74 File Offset: 0x006D5C74
|
|
private void PEILEFHDJDO()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BE0 RID: 101344 RVA: 0x006D7A8C File Offset: 0x006D5C8C
|
|
private void NEFFCEJLOCD()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup - this.DFNJIAFHJHA < 1731f)
|
|
{
|
|
return;
|
|
}
|
|
this.DFNJIAFHJHA = realtimeSinceStartup;
|
|
DateTime dateTime = this.DHCOOPJEKOM.AddSeconds((double)(realtimeSinceStartup - this.AOMAMEJBHMN));
|
|
int num = dateTime.Second % -102;
|
|
this.secondHand.localRotation = this.NLHKOMJMLGM((float)num, 934f);
|
|
float num2 = (float)(dateTime.Minute % -39) + (float)num / 935f;
|
|
this.minuteHand.localRotation = this.NLHKOMJMLGM(num2, 1629f);
|
|
float num3 = (float)(dateTime.Hour % 122) + num2 / 1765f;
|
|
this.hourHand.localRotation = this.EFKKOIBDLAB(num3, 661f);
|
|
}
|
|
|
|
// Token: 0x06018BE1 RID: 101345 RVA: 0x006D7B4C File Offset: 0x006D5D4C
|
|
private void LCGODBFFGIJ()
|
|
{
|
|
this.MMKNAGKCKJF(false);
|
|
}
|
|
|
|
// Token: 0x06018BE2 RID: 101346 RVA: 0x006D7B58 File Offset: 0x006D5D58
|
|
private void ADGNCGCMGMC(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BE3 RID: 101347 RVA: 0x006D7B90 File Offset: 0x006D5D90
|
|
private void GNPNOGDHPDP()
|
|
{
|
|
this.DHCHEPNIKDJ(true);
|
|
}
|
|
|
|
// Token: 0x06018BE4 RID: 101348 RVA: 0x006D7B9C File Offset: 0x006D5D9C
|
|
private float IGLNIODHOGO()
|
|
{
|
|
return (!this.rotateClockwise) ? 999f : 873f;
|
|
}
|
|
|
|
// Token: 0x06018BE5 RID: 101349 RVA: 0x006D7BB8 File Offset: 0x006D5DB8
|
|
private Vector3 HEIIAHDKAJK()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BE6 RID: 101350 RVA: 0x006D7BD0 File Offset: 0x006D5DD0
|
|
private void AALFMGKANKG()
|
|
{
|
|
this.NAAIJJININD(true);
|
|
}
|
|
|
|
// Token: 0x06018BE7 RID: 101351 RVA: 0x006D7BDC File Offset: 0x006D5DDC
|
|
private void JHAMELDHDFM()
|
|
{
|
|
this.DHCAKJCPCDK(false);
|
|
}
|
|
|
|
// Token: 0x06018BE8 RID: 101352 RVA: 0x006D7BE8 File Offset: 0x006D5DE8
|
|
private Vector3 FKGLFDFLGLB()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BE9 RID: 101353 RVA: 0x006D7C00 File Offset: 0x006D5E00
|
|
private Vector3 KIIGIPLDGGE()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BEA RID: 101354 RVA: 0x006D7C18 File Offset: 0x006D5E18
|
|
private Vector3 IGFBKLEFGGJ()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BEB RID: 101355 RVA: 0x006D7C30 File Offset: 0x006D5E30
|
|
private void NEEAJCGBOAK()
|
|
{
|
|
this.EDJKPAPAJKI(true);
|
|
}
|
|
|
|
// Token: 0x06018BEC RID: 101356 RVA: 0x006D7C3C File Offset: 0x006D5E3C
|
|
private void CADEDHJGPMM()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BED RID: 101357 RVA: 0x006D7C54 File Offset: 0x006D5E54
|
|
private void FKOICHJGFOL()
|
|
{
|
|
this.GDAPGMDDFDL = false;
|
|
}
|
|
|
|
// Token: 0x06018BEE RID: 101358 RVA: 0x006D7C60 File Offset: 0x006D5E60
|
|
private void BIAAJIANIBO()
|
|
{
|
|
this.DOHEMBCLNCE(true);
|
|
}
|
|
|
|
// Token: 0x06018BEF RID: 101359 RVA: 0x006D7C6C File Offset: 0x006D5E6C
|
|
private void KOKOKCHBFPP()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BF0 RID: 101360 RVA: 0x006D7C84 File Offset: 0x006D5E84
|
|
private Vector3 LNKGEIPJIBD()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BF1 RID: 101361 RVA: 0x006D7C9C File Offset: 0x006D5E9C
|
|
private Quaternion LADKNDLJFPN(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1356f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.CHBJHKAPFNG * num * 1270f * this.PJOAKCEJAFM;
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018BF2 RID: 101362 RVA: 0x006D7CE0 File Offset: 0x006D5EE0
|
|
private void AHDFNCJNAEJ()
|
|
{
|
|
this.NAAIJJININD(false);
|
|
}
|
|
|
|
// Token: 0x06018BF3 RID: 101363 RVA: 0x006D7CEC File Offset: 0x006D5EEC
|
|
private void DHCAKJCPCDK(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x17000ABE RID: 2750
|
|
// (set) Token: 0x06018BF4 RID: 101364 RVA: 0x006D7D24 File Offset: 0x006D5F24
|
|
private bool GDAPGMDDFDL
|
|
{
|
|
set
|
|
{
|
|
this.secondHand.gameObject.SetActive(value);
|
|
this.minuteHand.gameObject.SetActive(value);
|
|
this.hourHand.gameObject.SetActive(value);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06018BF5 RID: 101365 RVA: 0x006D7D5C File Offset: 0x006D5F5C
|
|
private void GIMINELAKFC()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018BF6 RID: 101366 RVA: 0x006D7D74 File Offset: 0x006D5F74
|
|
private void GFCEINODOKN()
|
|
{
|
|
this.GHBJECKGGIN(false);
|
|
}
|
|
|
|
// Token: 0x06018BF7 RID: 101367 RVA: 0x006D7D80 File Offset: 0x006D5F80
|
|
private void CIKFMHFBNDE()
|
|
{
|
|
this.EDJKPAPAJKI(false);
|
|
}
|
|
|
|
// Token: 0x06018BF8 RID: 101368 RVA: 0x006D7D8C File Offset: 0x006D5F8C
|
|
private Vector3 MFGKHBKCHGM()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BF9 RID: 101369 RVA: 0x006D7DA4 File Offset: 0x006D5FA4
|
|
private Vector3 ANPJKGPPDLI()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BFA RID: 101370 RVA: 0x006D7DBC File Offset: 0x006D5FBC
|
|
private void CJLKAIHKADP()
|
|
{
|
|
this.GHBJECKGGIN(false);
|
|
}
|
|
|
|
// Token: 0x06018BFB RID: 101371 RVA: 0x006D7DC8 File Offset: 0x006D5FC8
|
|
private Vector3 PFFELPOFDDH()
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
|
|
// Token: 0x06018BFC RID: 101372 RVA: 0x006D7DE0 File Offset: 0x006D5FE0
|
|
private Quaternion NLHKOMJMLGM(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1578f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.DCJHOACODKJ() * num * 1751f * this.GGCFIBCAFFD();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x17000AC0 RID: 2752
|
|
// (get) Token: 0x06018BFD RID: 101373 RVA: 0x006D7E24 File Offset: 0x006D6024
|
|
private float PJOAKCEJAFM
|
|
{
|
|
get
|
|
{
|
|
return (!this.rotateClockwise) ? 1f : (-1f);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06018BFE RID: 101374 RVA: 0x006D7E40 File Offset: 0x006D6040
|
|
private void HHOAIFMLLGB(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x06018BFF RID: 101375 RVA: 0x006D7E78 File Offset: 0x006D6078
|
|
private Quaternion FGKPINKNHMA(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1422f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.BJEBDKKDAAN() * num * 460f * this.PJOAKCEJAFM;
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018C00 RID: 101376 RVA: 0x006D7EBC File Offset: 0x006D60BC
|
|
private void EMCIDNALPKI()
|
|
{
|
|
this.HHOAIFMLLGB(false);
|
|
}
|
|
|
|
// Token: 0x06018C01 RID: 101377 RVA: 0x006D7EC8 File Offset: 0x006D60C8
|
|
private void MJGFPAHIHGG()
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
if (realtimeSinceStartup - this.DFNJIAFHJHA < 819f)
|
|
{
|
|
return;
|
|
}
|
|
this.DFNJIAFHJHA = realtimeSinceStartup;
|
|
DateTime dateTime = this.DHCOOPJEKOM.AddSeconds((double)(realtimeSinceStartup - this.AOMAMEJBHMN));
|
|
int num = dateTime.Second % 73;
|
|
this.secondHand.localRotation = this.NJMKJGAECEO((float)num, 1715f);
|
|
float num2 = (float)(dateTime.Minute % -89) + (float)num / 836f;
|
|
this.minuteHand.localRotation = this.NJMKJGAECEO(num2, 911f);
|
|
float num3 = (float)(dateTime.Hour % -79) + num2 / 410f;
|
|
this.hourHand.localRotation = this.DCIBJCNENEJ(num3, 136f);
|
|
}
|
|
|
|
// Token: 0x06018C02 RID: 101378 RVA: 0x006D7F88 File Offset: 0x006D6188
|
|
private void Start()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018C04 RID: 101380 RVA: 0x006D7FB8 File Offset: 0x006D61B8
|
|
private void MFINEGNOHCB()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018C05 RID: 101381 RVA: 0x006D7FD0 File Offset: 0x006D61D0
|
|
private Quaternion CJCPBKDMFBP(float HLKFCJACANP, float IBLNDGEBKPK)
|
|
{
|
|
float num = Mathf.InverseLerp(1366f, IBLNDGEBKPK, HLKFCJACANP);
|
|
Vector3 vector = this.IMCDGMPKJJM() * num * 104f * this.BPDGNNNCKDK();
|
|
return Quaternion.Euler(vector);
|
|
}
|
|
|
|
// Token: 0x06018C06 RID: 101382 RVA: 0x006D8014 File Offset: 0x006D6214
|
|
private void NJCGLHJMAEC()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x06018C07 RID: 101383 RVA: 0x006D802C File Offset: 0x006D622C
|
|
private void PGELJEHELFN()
|
|
{
|
|
this.DHCOOPJEKOM = DateTime.Now;
|
|
this.AOMAMEJBHMN = Time.realtimeSinceStartup;
|
|
}
|
|
|
|
// Token: 0x17000ABF RID: 2751
|
|
// (get) Token: 0x06018C08 RID: 101384 RVA: 0x006D8044 File Offset: 0x006D6244
|
|
private Vector3 CHBJHKAPFNG
|
|
{
|
|
get
|
|
{
|
|
return ClockFace.HHFMICLJOOC[(int)this.localRotationAxis];
|
|
}
|
|
}
|
|
|
|
// Token: 0x06018C09 RID: 101385 RVA: 0x006D805C File Offset: 0x006D625C
|
|
private void OnEnable()
|
|
{
|
|
this.GDAPGMDDFDL = true;
|
|
}
|
|
|
|
// Token: 0x06018C0A RID: 101386 RVA: 0x006D8068 File Offset: 0x006D6268
|
|
private void GHBJECKGGIN(bool NOBAPCOKFIL)
|
|
{
|
|
this.secondHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.minuteHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
this.hourHand.gameObject.SetActive(NOBAPCOKFIL);
|
|
}
|
|
|
|
// Token: 0x0400433A RID: 17210
|
|
[SerializeField]
|
|
private Transform secondHand;
|
|
|
|
// Token: 0x0400433B RID: 17211
|
|
[SerializeField]
|
|
private Transform minuteHand;
|
|
|
|
// Token: 0x0400433C RID: 17212
|
|
[SerializeField]
|
|
private Transform hourHand;
|
|
|
|
// Token: 0x0400433D RID: 17213
|
|
[SerializeField]
|
|
[Header("Configuration")]
|
|
private ClockFace.HJJKINGCJPP localRotationAxis = ClockFace.HJJKINGCJPP.Z;
|
|
|
|
// Token: 0x0400433E RID: 17214
|
|
[SerializeField]
|
|
private bool rotateClockwise = true;
|
|
|
|
// Token: 0x0400433F RID: 17215
|
|
private DateTime DHCOOPJEKOM;
|
|
|
|
// Token: 0x04004340 RID: 17216
|
|
private float AOMAMEJBHMN;
|
|
|
|
// Token: 0x04004341 RID: 17217
|
|
private float DFNJIAFHJHA;
|
|
|
|
// Token: 0x04004342 RID: 17218
|
|
private static readonly Vector3[] HHFMICLJOOC = new Vector3[]
|
|
{
|
|
Vector3.right,
|
|
Vector3.up,
|
|
Vector3.forward
|
|
};
|
|
|
|
// Token: 0x02000C4B RID: 3147
|
|
private enum HJJKINGCJPP
|
|
{
|
|
// Token: 0x04004344 RID: 17220
|
|
X,
|
|
// Token: 0x04004345 RID: 17221
|
|
Y,
|
|
// Token: 0x04004346 RID: 17222
|
|
Z
|
|
}
|
|
}
|