Files
BepInEx/Projects/BanquetForFools/Source/Assembly-CSharp/Flag.cs
2025-05-21 20:40:04 +02:00

165 lines
3.9 KiB
C#

using System;
using UnityEngine;
// Token: 0x0200002F RID: 47
public class Flag : MonoBehaviour
{
// Token: 0x06000747 RID: 1863 RVA: 0x0009B0F8 File Offset: 0x000992F8
private void Start()
{
this.tr = base.transform;
this.anim = base.gameObject.GetComponent<Animator>();
if (this.anim && this.randomize && this.anim && base.gameObject.activeSelf)
{
this.anim.Play(this.anim.GetCurrentAnimatorStateInfo(0).shortNameHash, 0, Random.Range(0f, 1f));
}
}
// Token: 0x06000748 RID: 1864 RVA: 0x0009B180 File Offset: 0x00099380
public void OnParticleSystemStopped()
{
base.gameObject.transform.SetParent(Links.x.cellar.tr);
base.gameObject.SetActive(false);
}
// Token: 0x06000749 RID: 1865 RVA: 0x0009B1AD File Offset: 0x000993AD
public void VineJump()
{
base.gameObject.transform.Rotate(new Vector3(0f, Random.Range(0f, 180f), 0f));
}
// Token: 0x0600074A RID: 1866 RVA: 0x0009B1DD File Offset: 0x000993DD
public void AnimationDone()
{
this.anim.enabled = false;
}
// Token: 0x0600074B RID: 1867 RVA: 0x0009B1EB File Offset: 0x000993EB
public void ReturnAnimatedText()
{
Links.x.cellar.ReturnanimatedText(base.gameObject.GetComponent<Animator>());
}
// Token: 0x0600074C RID: 1868 RVA: 0x0009B207 File Offset: 0x00099407
public void TurnOffObject()
{
base.gameObject.SetActive(false);
}
// Token: 0x0600074D RID: 1869 RVA: 0x0009B215 File Offset: 0x00099415
public void FXDone()
{
Links.x.cellar.ReturnPooledGameObject(this.id, base.gameObject);
}
// Token: 0x0600074E RID: 1870 RVA: 0x0009B232 File Offset: 0x00099432
public void CloseBoroHover()
{
Links.x.hudControl.BoroHoverCardOff();
}
// Token: 0x0600074F RID: 1871 RVA: 0x0009B243 File Offset: 0x00099443
public void ReturnToPool()
{
this.tr.SetParent(Links.x.cellar.tr, true);
this.tr.gameObject.SetActive(false);
}
// Token: 0x06000750 RID: 1872 RVA: 0x0009B271 File Offset: 0x00099471
public void CircleOff()
{
Links.x.gameplay.TurnOffSelectionCircle();
}
// Token: 0x06000751 RID: 1873 RVA: 0x0009B282 File Offset: 0x00099482
public void Popup1()
{
Debug.Log("pop up 1 " + this.id.ToString());
if (this.id == 0)
{
Links.x.dialogue.SongCompleteUIPart2();
}
}
// Token: 0x06000752 RID: 1874 RVA: 0x0009B2B5 File Offset: 0x000994B5
public void Popup2()
{
Debug.Log("pop up 2");
if (this.id == 0)
{
base.gameObject.SetActive(false);
}
}
// Token: 0x06000753 RID: 1875 RVA: 0x0009B2D5 File Offset: 0x000994D5
public void TransitionReady()
{
Links.x.cameraEffects.FinishTransition(true);
}
// Token: 0x06000754 RID: 1876 RVA: 0x0009B2E7 File Offset: 0x000994E7
public void TransitionDone()
{
Links.x.cameraEffects.FinishFade();
}
// Token: 0x06000755 RID: 1877 RVA: 0x0009B2F8 File Offset: 0x000994F8
public void AnimCanvasAlphaOn()
{
if (!this.canvGroup)
{
this.canvGroup = base.gameObject.GetComponent<CanvasGroup>();
}
this.AnimationDone();
this.canvGroup.alpha = 1f;
}
// Token: 0x06000756 RID: 1878 RVA: 0x0009B32E File Offset: 0x0009952E
public void AnimCanvasAlphaOff()
{
if (!this.canvGroup)
{
this.canvGroup = base.gameObject.GetComponent<CanvasGroup>();
}
this.AnimationDone();
this.canvGroup.alpha = 0f;
}
// Token: 0x06000757 RID: 1879 RVA: 0x0009B364 File Offset: 0x00099564
public void attack()
{
}
// Token: 0x06000758 RID: 1880 RVA: 0x0009B366 File Offset: 0x00099566
public void step()
{
}
// Token: 0x06000759 RID: 1881 RVA: 0x0009B368 File Offset: 0x00099568
public void TurnOffAnimator()
{
Links.x.cameraEffects.cameraAnimator.enabled = false;
}
// Token: 0x04000A82 RID: 2690
public string sound;
// Token: 0x04000A83 RID: 2691
private Transform tr;
// Token: 0x04000A84 RID: 2692
private Animator anim;
// Token: 0x04000A85 RID: 2693
private CanvasGroup canvGroup;
// Token: 0x04000A86 RID: 2694
public int id;
// Token: 0x04000A87 RID: 2695
public bool randomize;
// Token: 0x04000A88 RID: 2696
public Character character;
}