terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ LocalPlayer

Player Terraria.Main.LocalPlayer
staticget

Definition at line 5266 of file Main.cs.

5267 {
5268 get
5269 {
5270 /*
5271An exception occurred when decompiling this method (06001E15)
5272
5273ICSharpCode.Decompiler.DecompilerException: Error decompiling Terraria.Player Terraria.Main::get_LocalPlayer()
5274
5275 ---> System.Exception: Basic block has to end with unconditional control flow.
5276{
5277 IL_0003:
5278 stloc:int32(var_0_08, callgetter:int32(Main::get_myPlayer))
5279}
5280
5281 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
5282 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
5283 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
5284 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
5285 --- End of inner exception stack trace ---
5286 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
5287 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 1683
5288*/;
5289 }
5290 }

Referenced by Terraria.Projectile.AI_148_StarSpawner(), Terraria.Main.Ambience(), Terraria.GameContent.Shaders.MoonLordScreenShaderData.Apply(), GUIEquipment.CanBeStored(), Terraria.Main.CanPlayCreditsRoll(), Terraria.GameContent.Skies.AmbientSky.EOCSkyEntity.ChasePlayerTop(), Terraria.WorldGen.CheckFoodPlatter(), Terraria.WorldGen.CheckWeaponsRack(), Terraria.Cinematics.DSTFilm.ClearScene(), GUIRubbleMaker.Close(), GUIWiresUI.Close(), Terraria.GameContent.Creative.CreativeUI.CloseMenu(), Terraria.Cinematics.DSTFilm.ControlPlayer(), GUIClothesWindow.Draw(), Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.Draw(), Terraria.GameContent.UI.ResourceSets.HorizontalBarsPlayerResourcesDisplaySet.Draw(), Terraria.Map.SpawnMapLayer.Draw(), Terraria.Map.TeleportPylonsMapLayer.Draw(), Terraria.GameContent.Creative.CreativeUI.Draw(), Terraria.Main.DrawInterface_14_EntityHealthBars(), Terraria.Main.DrawInterface_1_2_DrawEntityMarkersInWorld(), Terraria.Main.DrawInterface_33_MouseText(), Terraria.Main.DrawInterface_40_InteractItemIcon(), Terraria.Main.DrawInterface_GolfBallIndicator(), Terraria.Main.DrawInterface_InstrumentMouseText(), Terraria.GameContent.UI.ResourceSets.ClassicPlayerResourcesDisplaySet.DrawLife(), Terraria.GameContent.UI.ResourceSets.FancyClassicPlayerResourcesDisplaySet.DrawLifeBarText(), Terraria.GameContent.UI.ResourceSets.HorizontalBarsPlayerResourcesDisplaySet.DrawLifeBarText(), Terraria.GameContent.UI.ResourceSets.CommonResourceBarMethods.DrawLifeMouseOver(), Terraria.GameContent.UI.ResourceSets.ClassicPlayerResourcesDisplaySet.DrawMana(), Terraria.GameContent.UI.ResourceSets.CommonResourceBarMethods.DrawManaMouseOver(), Terraria.GameContent.UI.ResourceSets.HorizontalBarsPlayerResourcesDisplaySet.DrawManaText(), Terraria.Main.DrawMapIcons_PotionOfReturnAppearAfterUsePosition(), Terraria.Main.DrawMapIcons_PotionOfReturnHomePosition(), Terraria.Graphics.Renderers.ReturnGatePlayerRenderer.DrawReturnGateInWorld(), Terraria.GameContent.UI.Elements.UIDynamicItemCollection.DrawSelf(), Terraria.GameContent.Creative.CreativeUI.DrawToggleButton(), Terraria.Cinematics.DSTFilm.EquipDSTShaderItem(), Terraria.WorldGen.ExplodeMine(), Terraria.GameContent.Tile_Entities.TEWeaponsRack.Framing_CheckTile(), Terraria.NPC.GetChat(), Terraria.UI.ItemSlot.GetColorByLoadout(), Terraria.GameContent.AmbientWindSystem.GetTileWorkSpace(), Terraria.GameContent.UI.Elements.UIItemSlot.HandleItemSlotLogic(), Terraria.NPC.HasSpecialEventText(), Terraria.GameContent.LucyAxeMessage.Hooks_OnEnterWorld(), Terraria.UI.ChestUI.IsBlockedFromTransferIntoChest(), Terraria.WorldGen.IsNPCEvictable(), Terraria.GameContent.UI.BigProgressBar.NebulaPillarBigProgressBar.IsPlayerInCombatArea(), Terraria.GameContent.UI.BigProgressBar.SolarFlarePillarBigProgressBar.IsPlayerInCombatArea(), Terraria.GameContent.UI.BigProgressBar.StardustPillarBigProgressBar.IsPlayerInCombatArea(), Terraria.GameContent.UI.BigProgressBar.VortexPillarBigProgressBar.IsPlayerInCombatArea(), Terraria.WorldGen.LaunchRocketSmall(), Terraria.GameContent.UI.Elements.EmoteButton.LeftClick(), Terraria.GameContent.UI.EmoteBubble.MakeLocalPlayerEmote(), Terraria.Main.MouseText_DrawItemTooltip_GetLinesInfo(), Terraria.GameContent.UI.Elements.UICreativeInfiniteItemsDisplay.OnCanceledInput(), Terraria.Achievements.Achievement.OnConditionComplete(), GUINPCDialogue.Option2Clicked(), Terraria.UI.ItemSlot.OverrideHover(), Terraria.UI.ItemSlot.OverrideLeftClick(), Terraria.Graphics.Light.LegacyLighting.PreRenderPhase(), Terraria.Cinematics.DSTFilm.RemoveDSTShaderItem(), Terraria.GameContent.Animations.Segments.PlayerSegment.ResetPlayerAnimation(), Terraria.Chest.SetupShop(), Terraria.GameInput.SmartSelectGamepadPointer.ShouldBeUsed(), Terraria.UI.ItemSorting.SortCoins(), Terraria.UI.ItemSorting.SortInventory(), Terraria.Player.Spawn(), Terraria.Cinematics.DSTFilm.StopBeforeCliff(), Terraria.GameContent.Creative.CreativeUI.ToggleMenu(), Terraria.GameInput.PlayerInput.TryEnteringFastUseModeForInventorySlot(), Terraria.GameInput.PlayerInput.TryEnteringFastUseModeForMouseItem(), Terraria.GameContent.UI.BigProgressBar.BigProgressBarSystem.TryFindingNPCToTrack(), Terraria.Main.TryGetAmmo(), Terraria.Main.TryInteractingWithMoneyTrough(), Terraria.Main.TryInteractingWithVoidLens(), Terraria.GameContent.LucyAxeMessage.TryPlayingIdleMessage(), Terraria.GameContent.UI.ResourceSets.ClassicPlayerResourcesDisplaySet.TryToHover(), Terraria.Cinematics.DSTFilm.TurnPlayerToTheLeft(), Terraria.GameContent.AmbientWindSystem.Update(), Terraria.GameContent.Golf.GolfState.Update(), Terraria.GameContent.UI.Minimap.MinimapFrame.Update(), Terraria.Main.UpdateAudio_DecideOnNewMusic(), and Terraria.DataStructures.DroneCameraTracker.ValidateTrackedProjectile().