using System; using System.Text.RegularExpressions; using UnityEngine; namespace RecRoom.Core.Encounters { // Token: 0x020009AD RID: 2477 public abstract class GameEncounterStartTrigger : MonoBehaviour { // Token: 0x17000717 RID: 1815 // (get) Token: 0x06012994 RID: 76180 public abstract string MJLCELIIAJF { get; } // Token: 0x06012995 RID: 76181 RVA: 0x00553570 File Offset: 0x00551770 public virtual void OnAwake(GameEncounter EBMDDFDIPEP, int GCNLJMAFCLB) { this.EBMDDFDIPEP = EBMDDFDIPEP; this.GCNLJMAFCLB = GCNLJMAFCLB; } // Token: 0x06012996 RID: 76182 RVA: 0x00553580 File Offset: 0x00551780 public virtual void OnCleanup() { } // Token: 0x06012997 RID: 76183 RVA: 0x00553584 File Offset: 0x00551784 public virtual void OnEncounterActivate() { } // Token: 0x06012998 RID: 76184 RVA: 0x00553588 File Offset: 0x00551788 public virtual void OnEncounterDeactivate() { } // Token: 0x06012999 RID: 76185 public abstract void StartListening(); // Token: 0x0601299A RID: 76186 public abstract bool IsTriggered(); // Token: 0x0601299B RID: 76187 public abstract void StopListening(); // Token: 0x0601299C RID: 76188 RVA: 0x0055358C File Offset: 0x0055178C protected string BMEAKBKGLLA(string ANOFFEKMECJ) { return string.Format("T{0}.{1}", this.GCNLJMAFCLB, ANOFFEKMECJ); } // Token: 0x0601299D RID: 76189 RVA: 0x005535A4 File Offset: 0x005517A4 public static string ParseFriendlyTypeName(Type ANNBGHOPFBN) { string text = ANNBGHOPFBN.Name.Substring(0, ANNBGHOPFBN.Name.IndexOf("EncounterStartTrigger")); return Regex.Replace(text, "(\\B[A-Z0-9])", " $1"); } // Token: 0x040033F3 RID: 13299 protected GameEncounter EBMDDFDIPEP; // Token: 0x040033F4 RID: 13300 protected int GCNLJMAFCLB = -1; } }