Files
Dec2017-Script-Dump/Assembly-CSharp/RecRoom/Core/Encounters/GameEncounterStep.cs
T
2026-06-04 11:42:34 +02:00

142 lines
3.7 KiB
C#

using System;
using System.Text.RegularExpressions;
using UnityEngine;
namespace RecRoom.Core.Encounters
{
// Token: 0x020009AE RID: 2478
public abstract class GameEncounterStep : MonoBehaviour
{
// Token: 0x17000718 RID: 1816
// (get) Token: 0x0601299F RID: 76191
public abstract string MJLCELIIAJF { get; }
// Token: 0x17000719 RID: 1817
// (get) Token: 0x060129A0 RID: 76192 RVA: 0x005535FC File Offset: 0x005517FC
public virtual int BAJMILFBEEK
{
get
{
return 0;
}
}
// Token: 0x1700071A RID: 1818
// (get) Token: 0x060129A1 RID: 76193 RVA: 0x00553600 File Offset: 0x00551800
public virtual int AJFJIDALOBE
{
get
{
return 0;
}
}
// Token: 0x060129A2 RID: 76194 RVA: 0x00553604 File Offset: 0x00551804
public virtual void OnAwake(GameEncounter EBMDDFDIPEP, int BFDOPNMDIGP, KPFHBPCEMMD MONDEOHAMIO, KPFHBPCEMMD FKAEEDGBEJB)
{
this.EBMDDFDIPEP = EBMDDFDIPEP;
this.BFDOPNMDIGP = BFDOPNMDIGP;
this.MONDEOHAMIO = MONDEOHAMIO;
this.FKAEEDGBEJB = FKAEEDGBEJB;
}
// Token: 0x060129A3 RID: 76195 RVA: 0x00553624 File Offset: 0x00551824
public virtual void OnCleanup()
{
}
// Token: 0x060129A4 RID: 76196 RVA: 0x00553628 File Offset: 0x00551828
public virtual void OnEncounterActivate()
{
}
// Token: 0x060129A5 RID: 76197 RVA: 0x0055362C File Offset: 0x0055182C
public virtual void OnEncounterDeactivate()
{
}
// Token: 0x060129A6 RID: 76198
public abstract void OnEncounterStart();
// Token: 0x060129A7 RID: 76199
public abstract void OnEncounterStop();
// Token: 0x060129A8 RID: 76200
public abstract void OnStartRunning();
// Token: 0x060129A9 RID: 76201
public abstract void OnUpdateRunning();
// Token: 0x060129AA RID: 76202
public abstract void OnStopRunning();
// Token: 0x060129AB RID: 76203
public abstract bool IsBlockingEncounterEnd();
// Token: 0x060129AC RID: 76204
public abstract bool IsCompleted();
// Token: 0x060129AD RID: 76205 RVA: 0x00553630 File Offset: 0x00551830
protected void IANGFKCOLOE(string JPNJIMIHPCN)
{
}
// Token: 0x060129AE RID: 76206 RVA: 0x00553634 File Offset: 0x00551834
protected void NLLNCFIMHGF(string JPNJIMIHPCN)
{
}
// Token: 0x060129AF RID: 76207 RVA: 0x00553638 File Offset: 0x00551838
protected void IIKKCKKMAHK(string JPNJIMIHPCN)
{
}
// Token: 0x060129B0 RID: 76208 RVA: 0x0055363C File Offset: 0x0055183C
private string DMGNAMFPNOI(string JPNJIMIHPCN)
{
if (this.EBMDDFDIPEP != null)
{
return string.Format("Encounter: {0} Step: {1}. {2}", this.EBMDDFDIPEP.name, this.stepName, JPNJIMIHPCN);
}
return string.Format("Step: {0}. {1}", this.stepName, JPNJIMIHPCN);
}
// Token: 0x060129B1 RID: 76209 RVA: 0x00553688 File Offset: 0x00551888
protected string BMEAKBKGLLA(string ANOFFEKMECJ)
{
return string.Format("S{0}.{1}", this.BFDOPNMDIGP, ANOFFEKMECJ);
}
// Token: 0x060129B2 RID: 76210 RVA: 0x005536A0 File Offset: 0x005518A0
public static string ParseFriendlyTypeName(Type ANNBGHOPFBN)
{
string text = ANNBGHOPFBN.Name.Substring(0, ANNBGHOPFBN.Name.IndexOf("Encounter"));
return string.Format("{0} Step", Regex.Replace(text, "(\\B[A-Z0-9])", " $1"));
}
// Token: 0x040033F5 RID: 13301
[SerializeField]
protected string stepName = "New Step";
// Token: 0x040033F6 RID: 13302
[SerializeField]
protected int finishCondition;
// Token: 0x040033F7 RID: 13303
[SerializeField]
protected int finishValue;
// Token: 0x040033F8 RID: 13304
protected GameEncounter EBMDDFDIPEP;
// Token: 0x040033F9 RID: 13305
protected int BFDOPNMDIGP = -1;
// Token: 0x040033FA RID: 13306
protected KPFHBPCEMMD MONDEOHAMIO;
// Token: 0x040033FB RID: 13307
protected KPFHBPCEMMD FKAEEDGBEJB;
}
}