scripts
This commit is contained in:
@@ -0,0 +1,206 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x0200048C RID: 1164
|
||||
[Token(Token = "0x200048C")]
|
||||
[StructLayout(3)]
|
||||
public class CustomRoomsBrowsingTeachableMoment : TeachableMoment
|
||||
{
|
||||
// Token: 0x0600225C RID: 8796 RVA: 0x0008F204 File Offset: 0x0008D404
|
||||
[Token(Token = "0x600225C")]
|
||||
[Address(RVA = "0x1B08740", Offset = "0x1B07140", VA = "0x181B08740", Slot = "12")]
|
||||
public override string FriendlyName()
|
||||
{
|
||||
return "CustomRoomBrowsing";
|
||||
}
|
||||
|
||||
// Token: 0x0600225D RID: 8797 RVA: 0x0008F218 File Offset: 0x0008D418
|
||||
[Token(Token = "0x600225D")]
|
||||
[Address(RVA = "0x1B086D0", Offset = "0x1B070D0", VA = "0x181B086D0")]
|
||||
public void Button_ForceTMToRun()
|
||||
{
|
||||
bool flag = SingletonMonoBehaviour.Instance.ForceTeachableMomentToPlay(this);
|
||||
}
|
||||
|
||||
// Token: 0x0600225E RID: 8798 RVA: 0x0008F238 File Offset: 0x0008D438
|
||||
[Token(Token = "0x600225E")]
|
||||
[Address(RVA = "0x1B08D30", Offset = "0x1B07730", VA = "0x181B08D30", Slot = "9")]
|
||||
public override bool ShouldRun()
|
||||
{
|
||||
if (EIMGAFPPJFD.IKDFDELJBII())
|
||||
{
|
||||
bool? <KHEKPBJGOJE>k__BackingField = OJMCBOKJFOF.<KHEKPBJGOJE>k__BackingField;
|
||||
bool value = <KHEKPBJGOJE>k__BackingField.value != null;
|
||||
if (<KHEKPBJGOJE>k__BackingField == 0 != value && !SingletonMonoBehaviour.Instance.HasUserTried(TutorialManager.JLKAMNFGKDG.HasVisitedCustomRoom) && !SingletonMonoBehaviour.Instance.HasUserTried(TutorialManager.JLKAMNFGKDG.Tutorial_CustomRoomBrowser) && SingletonMonoBehaviour.Instance.EONGHPACNOP == TutorialManager.HLGLKDBJNBD.Complete)
|
||||
{
|
||||
int totalSessionCount = SingletonMonoBehaviour.Instance.AGGHNENJOAC;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600225F RID: 8799 RVA: 0x0008F2A4 File Offset: 0x0008D4A4
|
||||
[Token(Token = "0x600225F")]
|
||||
[Address(RVA = "0x1B08C40", Offset = "0x1B07640", VA = "0x181B08C40", Slot = "10")]
|
||||
public override void SetupTeachingMoment()
|
||||
{
|
||||
base.SetupTeachingMoment();
|
||||
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
||||
this.PHHMNDKLLKP = <JNBAANDJIAD>k__BackingField;
|
||||
HomeScreenFlow flowByType = <JNBAANDJIAD>k__BackingField.GetFlowByType<HomeScreenFlow>();
|
||||
this.LCJIPGLALMF = flowByType;
|
||||
this.NBPJKHNHFHJ = (int)((ulong)0L);
|
||||
}
|
||||
|
||||
// Token: 0x06002260 RID: 8800 RVA: 0x0008F2EC File Offset: 0x0008D4EC
|
||||
[Token(Token = "0x6002260")]
|
||||
[Address(RVA = "0x1B08770", Offset = "0x1B07170", VA = "0x181B08770", Slot = "5")]
|
||||
protected override void GMPKFNLKICA()
|
||||
{
|
||||
BasicInteractionRestriction basicInteractionRestriction = this.PHHMNDKLLKP.basicInteractionRestriction;
|
||||
int num = 0;
|
||||
basicInteractionRestriction.KGJPNGEGGHL = num;
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveMovementActionRestriction(this);
|
||||
PlayerMovementFeedback playerMovementFeedback = Player.<EGKJPJKLEAI>k__BackingField.playerMovementFeedback;
|
||||
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
||||
Action<Player, Vector3, Vector3> action = new Action(this.MKLEPNKOAMH);
|
||||
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent - action;
|
||||
playerMovementFeedback.TeleportEvent = actionEvent;
|
||||
SingletonMonoBehaviour.Instance.HideHelpPopup();
|
||||
this.LCJIPGLALMF.ClearHighlights();
|
||||
RoomOrPlaylistButton cciapffohpm = this.CCIAPFFOHPM;
|
||||
int num2 = 0;
|
||||
if (cciapffohpm != num2)
|
||||
{
|
||||
this.CCIAPFFOHPM.goToButton.JMMLBJBNGMB = true;
|
||||
this.CCIAPFFOHPM = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002261 RID: 8801 RVA: 0x0008F39C File Offset: 0x0008D59C
|
||||
[Token(Token = "0x6002261")]
|
||||
[Address(RVA = "0x1B08A60", Offset = "0x1B07460", VA = "0x181B08A60")]
|
||||
private void MKLEPNKOAMH(Player GPEKFHLOFGA, Vector3 DIEPOPNJNCO, Vector3 LBPIJFELLCN)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.CancelTeachableMomentIfActive(this);
|
||||
PlayerMovementFeedback playerMovementFeedback = Player.<EGKJPJKLEAI>k__BackingField.playerMovementFeedback;
|
||||
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
|
||||
Action<Player, Vector3, Vector3> action = new Action(this.MKLEPNKOAMH);
|
||||
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent - action;
|
||||
playerMovementFeedback.TeleportEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06002262 RID: 8802 RVA: 0x0008F3E8 File Offset: 0x0008D5E8
|
||||
[Token(Token = "0x6002262")]
|
||||
[Address(RVA = "0x1B08BE0", Offset = "0x1B075E0", VA = "0x181B08BE0", Slot = "11")]
|
||||
public override IEnumerator RunTeachingMoment()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06002262)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator CustomRoomsBrowsingTeachableMoment::RunTeachingMoment()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(MBJKFGIBCBD::System.IDisposable.Dispose, ldloc:MBJKFGIBCBD(var_0))
|
||||
stfld:int32(MBJKFGIBCBD::<>1__state, ldloc:MBJKFGIBCBD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:CustomRoomsBrowsingTeachableMoment(MBJKFGIBCBD::<>4__this, ldloc:MBJKFGIBCBD(var_0), ldloc:CustomRoomsBrowsingTeachableMoment(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06002263 RID: 8803 RVA: 0x0008F40C File Offset: 0x0008D60C
|
||||
[Token(Token = "0x6002263")]
|
||||
[Address(RVA = "0x1B08FB0", Offset = "0x1B079B0", VA = "0x181B08FB0")]
|
||||
public CustomRoomsBrowsingTeachableMoment()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04001BE7 RID: 7143
|
||||
[Token(Token = "0x4001BE7")]
|
||||
private const int KLLKEKEAFFN = 3;
|
||||
|
||||
// Token: 0x04001BE8 RID: 7144
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4001BE8")]
|
||||
[SerializeField]
|
||||
[Header("VO")]
|
||||
private TutorialManager.VOClip welcomeBackVO;
|
||||
|
||||
// Token: 0x04001BE9 RID: 7145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4001BE9")]
|
||||
[SerializeField]
|
||||
private TutorialManager.VOClip customRoomsTeaserVO;
|
||||
|
||||
// Token: 0x04001BEA RID: 7146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4001BEA")]
|
||||
[SerializeField]
|
||||
private TutorialManager.VOClip checkThemOutVO;
|
||||
|
||||
// Token: 0x04001BEB RID: 7147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4001BEB")]
|
||||
[SerializeField]
|
||||
private TutorialManager.VOClip tapCustomRoomsVO;
|
||||
|
||||
// Token: 0x04001BEC RID: 7148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4001BEC")]
|
||||
[SerializeField]
|
||||
private TutorialManager.VOClip chooseAnInterestingRoomVO;
|
||||
|
||||
// Token: 0x04001BED RID: 7149
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4001BED")]
|
||||
[NonSerialized]
|
||||
public bool SkipDescriptionVO;
|
||||
|
||||
// Token: 0x04001BEE RID: 7150
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
|
||||
[Token(Token = "0x4001BEE")]
|
||||
[NonSerialized]
|
||||
public bool SkipToRoomBrowserVOandHighlight;
|
||||
|
||||
// Token: 0x04001BEF RID: 7151
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4001BEF")]
|
||||
private WatchUI PHHMNDKLLKP;
|
||||
|
||||
// Token: 0x04001BF0 RID: 7152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4001BF0")]
|
||||
private HomeScreenFlow LCJIPGLALMF;
|
||||
|
||||
// Token: 0x04001BF1 RID: 7153
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4001BF1")]
|
||||
private RoomOrPlaylistButton CCIAPFFOHPM;
|
||||
|
||||
// Token: 0x04001BF2 RID: 7154
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4001BF2")]
|
||||
private int NBPJKHNHFHJ;
|
||||
|
||||
// Token: 0x04001BF3 RID: 7155
|
||||
[Token(Token = "0x4001BF3")]
|
||||
private const int DBIEHLNGLML = 2;
|
||||
}
|
||||
Reference in New Issue
Block a user