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

◆ NetHost

bool Terraria.Main.NetHost
staticget

Definition at line 5543 of file Main.cs.

5544 {
5545 get
5546 {
5547 /*
5548An exception occurred when decompiling this method (06001E24)
5549
5550ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Terraria.Main::get_NetHost()
5551
5552 ---> System.Exception: Basic block has to end with unconditional control flow.
5553{
5554 IL_0000:
5555 brtrue(IL_0000, ldc.i4:bool(1))
5556}
5557
5558 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
5559 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
5560 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
5561 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
5562 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
5563 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
5564 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
5565 --- End of inner exception stack trace ---
5566 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
5567 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
5568*/;
5569 }
5570 }

Referenced by Terraria.GameContent.Tile_Entities.TETrainingDummy.Activate(), Terraria.UI.InGameNotificationsTracker.AddCompleted(), Terraria.UI.InGameNotificationsTracker.AddJoinRequest(), Terraria.NPC.AI_000_TransformBoundNPC(), Terraria.NPC.AI_003_Fighters(), Terraria.NPC.AI_045_Golem(), Terraria.WorldGen.AttemptToGeneratePlanteraBulbAt(), Terraria.NPC.BigMimicSpawnSmoke(), Terraria.Chat.ChatHelper.BroadcastChatMessageAs(), Terraria.Net.NetManager.BroadcastOrLoopback(), Terraria.WorldGen.BroadcastText(), Terraria.GameContent.CoinLossRevengeSystem.CacheEnemy(), Terraria.GameContent.Tile_Entities.TELogicSensor.ChangeState(), Terraria.NPC.CheckActive_WormSegments(), Terraria.Item.CheckLavaDeath(), Terraria.WorldGen.CheckLilyPad(), Terraria.GameContent.Events.DD2Event.CheckProgress(), Terraria.WorldGen.ChlorophyteDefense(), Terraria.GameContent.Events.DD2Event.ClearAllDD2EnergyCrystalsInGame(), Terraria.GameContent.Events.DD2Event.ClearAllDD2HostilesInGame(), Terraria.Item.CombineWithNearbyItems(), Terraria.NPC.CountKillForBannersAndDropThem(), Terraria.GameContent.LucyAxeMessage.Create(), Terraria.NPC.CreateBrickBoxForWallOfFlesh(), Terraria.GameContent.Tile_Entities.TETrainingDummy.Deactivate(), Terraria.Player.DemonConch(), Terraria.GameContent.NetModules.NetTextModule.Deserialize(), Terraria.GameContent.NetModules.NetParticlesModule.Deserialize(), Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.Deserialize_SyncEveryone(), Terraria.GameContent.Creative.CreativePowers.APerPlayerSliderPower.DeserializeNetMessage(), Terraria.GameContent.Creative.CreativePowers.ASharedButtonPower.DeserializeNetMessage(), Terraria.GameContent.Creative.CreativePowers.ASharedTogglePower.DeserializeNetMessage(), Terraria.GameContent.Creative.CreativePowers.ASharedSliderPower.DeserializeNetMessage(), Terraria.Item.DespawnIfMeetingConditions(), Terraria.NPC.DoDeathEvents_CelebrateBossDeath(), Terraria.WorldGen.DontStarveTryWateringTile(), Terraria.GameContent.ItemDropRules.CommonCode.DropItemForEachInteractingPlayerOnThePlayer(), Terraria.NPC.DropItemInstanced(), Terraria.GameContent.ItemDropRules.CommonCode.DropItemLocalPerClientAndSetNPCMoneyTo0(), Terraria.GameContent.Events.DD2Event.FailureMessage(), Terraria.WorldGen.FinaliseHardModeOnMainThread(), Terraria.WorldGen.GrowAlch(), Terraria.WorldGen.GrowCatTail(), Terraria.WorldGen.GrowEpicTree(), Terraria.WorldGen.GrowTree(), Terraria.WorldGen.GrowTreeWithSettings(), Terraria.WorldGen.hardUpdateWorld(), Terraria.NPC.HealEffect(), Terraria.NPC.HitEffect(), Terraria.NPC.NewNPC(), Terraria.GameContent.Achievements.AchievementsHelper.NotifyProgressionEvent(), Terraria.WorldGen.OreRunner(), Terraria.GameContent.Bestiary.NPCWasChatWithTracker.RegisterChatStartWith(), Terraria.GameContent.Bestiary.NPCKillsTracker.RegisterKill(), Terraria.GameContent.Bestiary.NPCWasNearPlayerTracker.RegisterWasNearby(), Terraria.GameContent.Tile_Entities.TETeleportationPylon.RejectPlacementFromNet(), Terraria.NetMessage.SendAnglerQuest(), Terraria.GameContent.Events.CreditsRollEvent.SendCreditsRollRemainingTimeToPlayer(), Terraria.NetMessage.SendData(), Terraria.NetMessage.SendObjectPlacement(), Terraria.NetMessage.SendTravelShop(), Terraria.Item.SetDefaults(), Terraria.GameContent.Creative.CreativePowers.APerPlayerTogglePower.SetEnabledState(), Terraria.GameContent.Events.DD2Event.SetEnemySpawningOnHold(), Terraria.Player.Shellphone_Spawn(), Terraria.WorldGen.ShootFromCannon(), Terraria.WorldGen.SpawnFallingBlockProjectile(), Terraria.GameContent.Drawing.ParticleOrchestrator.SpawnParticlesDirect(), Terraria.WorldGen.SpawnPlanteraThorns(), Terraria.WorldGen.SpawnTownNPC(), Terraria.Projectile.SpawnWebs(), Terraria.GameContent.Events.DD2Event.StartInvasion(), Terraria.Main.startPumpkinMoon(), Terraria.Main.startSnowMoon(), Terraria.Wiring.Teleport(), Terraria.Player.TeleportationPotion(), GUIPageOptions.ThrowItem(), Terraria.GameContent.Events.LanternNight.ToggleManualLanterns(), Terraria.WorldGen.TreeGrowFXCheck(), Terraria.WorldGen.TryGrowingGlowTulip(), Terraria.GameContent.Events.CreditsRollEvent.TryStartingCreditsRoll(), Terraria.Player.UnityTeleport(), Terraria.Main.UpdateClient(), Terraria.GameContent.Tile_Entities.TELogicSensor.UpdateEndInternal(), Terraria.Main.UpdateInvasion(), Terraria.Item.UpdateItem(), Terraria.Liquid.UpdateLiquid(), Terraria.NPC.UpdateNetworkCode(), Terraria.NPC.UpdateNPC(), Terraria.NPC.UpdateNPC_BuffApplyDOTs(), Terraria.NPC.UpdateNPC_BuffClearExpiredBuffs(), Terraria.Main.UpdateSettingUnlocks(), Terraria.WorldGen.UpdateStalagtiteStyle(), Terraria.Main.UpdateTime_StartDay(), Terraria.Main.UpdateTime_StartNight(), Terraria.WorldGen.UpdateWorld_UndergroundTile(), and Terraria.GameContent.Events.DD2Event.WipeEntities().