142 lines
3.7 KiB
C#
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;
|
|
}
|
|
}
|