terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches

◆ expertMode

bool Terraria.Main.expertMode
staticgetset

Definition at line 16915 of file Main.cs.

16916 {
16917 [global::Cpp2ILInjected.Token(Token = "0x6001DD0")]
16918 [global::Cpp2ILInjected.Address(RVA = "0xBE635C", Offset = "0xBE635C", Length = "0x10C")]
16919 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16920 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIBuffs), Member = "ChangeBuffString", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16921 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUINPCDialogue), Member = "SetupButtonText", MemberParameters = new object[]
16922 {
16923 typeof(ref string),
16925 typeof(ref string),
16927 typeof(ref int),
16928 typeof(ref bool)
16929 }, ReturnType = typeof(void))]
16930 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Chest), Member = "SetupTravelShop", ReturnType = typeof(void))]
16931 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Item), Member = "UpdateItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16932 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "MouseText_DrawItemTooltip_GetLinesInfo", MemberParameters = new object[]
16933 {
16934 typeof(Item),
16935 typeof(ref int),
16936 typeof(ref int),
16937 typeof(ref int),
16938 typeof(float),
16939 typeof(ref int),
16940 typeof(string[]),
16941 typeof(bool[]),
16942 typeof(bool[]),
16943 typeof(ref int)
16944 }, ReturnType = typeof(void))]
16945 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
16946 {
16948 typeof(NPC),
16949 typeof(bool),
16951 }, ReturnType = typeof(void))]
16952 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
16953 {
16955 typeof(NPC),
16956 typeof(bool),
16960 }, ReturnType = typeof(void))]
16961 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "GetBuffTooltip", MemberParameters = new object[]
16962 {
16963 typeof(Player),
16964 typeof(int)
16965 }, ReturnType = typeof(string))]
16966 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "TryGetBuffTime", MemberParameters = new object[]
16967 {
16968 typeof(int),
16969 typeof(ref int)
16970 }, ReturnType = typeof(bool))]
16971 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawInterface_14_EntityHealthBars", ReturnType = typeof(void))]
16972 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "UpdateTime", ReturnType = typeof(void))]
16973 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "CalculateDamagePlayersTake", MemberParameters = new object[]
16974 {
16975 typeof(int),
16976 typeof(int)
16977 }, ReturnType = typeof(double))]
16978 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetAttackDamage_LerpBetweenFinalValuesFloat", MemberParameters = new object[]
16979 {
16980 typeof(float),
16981 typeof(float)
16982 }, ReturnType = typeof(float))]
16983 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetAttackDamage_LerpBetweenFinalValues", MemberParameters = new object[]
16984 {
16985 typeof(float),
16986 typeof(float)
16987 }, ReturnType = typeof(int))]
16988 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles", MemberParameters = new object[]
16989 {
16990 typeof(float),
16991 typeof(float)
16992 }, ReturnType = typeof(int))]
16993 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetAttackDamage_ForProjectiles_MultiLerp", MemberParameters = new object[]
16994 {
16995 typeof(float),
16996 typeof(float),
16997 typeof(float)
16998 }, ReturnType = typeof(int))]
16999 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
17000 {
17001 typeof(int),
17002 typeof(NPCSpawnParams)
17003 }, ReturnType = typeof(void))]
17004 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
17005 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_123_Deerclops", ReturnType = typeof(void))]
17006 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_121_QueenSlime", ReturnType = typeof(void))]
17007 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_120_HallowBoss", ReturnType = typeof(void))]
17008 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_069_DukeFishron", ReturnType = typeof(void))]
17009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_005_EaterOfSouls", ReturnType = typeof(void))]
17010 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetEaterOfWorldsSegmentsCount", ReturnType = typeof(int))]
17011 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_006_Worms", ReturnType = typeof(void))]
17012 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_007_TownEntities", ReturnType = typeof(void))]
17013 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_003_Fighters", ReturnType = typeof(void))]
17014 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_001_Slimes", ReturnType = typeof(void))]
17015 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_084_LunaticCultist", ReturnType = typeof(void))]
17016 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
17017 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetMoonEventPointScalar", ReturnType = typeof(float))]
17018 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropItems", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
17019 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "DoDeathEvents_SummonDungeonSpirit", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
17020 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "NPCLoot_DropHeals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
17021 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SlimeRainSpawns", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17022 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SpawnNPC", ReturnType = typeof(void))]
17023 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "StrikeNPC", MemberParameters = new object[]
17024 {
17025 typeof(int),
17026 typeof(float),
17027 typeof(int),
17028 typeof(bool),
17029 typeof(bool),
17030 typeof(bool)
17031 }, ReturnType = typeof(double))]
17032 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
17033 {
17034 typeof(int),
17035 typeof(double)
17036 }, ReturnType = typeof(void))]
17037 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "UpdateNPC_BuffApplyDOTs", ReturnType = typeof(void))]
17038 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "GetAlpha", MemberParameters = new object[] { typeof(Microsoft.Xna.Framework.Graphics.Color) }, ReturnType = typeof(Microsoft.Xna.Framework.Graphics.Color))]
17039 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "AddBuff_DetermineBuffTimeToAdd", MemberParameters = new object[]
17040 {
17041 typeof(int),
17042 typeof(int)
17043 }, ReturnType = typeof(int))]
17044 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "IsItemSlotUnlockedAndUsable", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
17045 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateEquips", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17046 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyEquipFunctional", MemberParameters = new object[]
17047 {
17048 typeof(int),
17049 typeof(Item)
17050 }, ReturnType = typeof(void))]
17051 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "UpdateLifeRegen", ReturnType = typeof(void))]
17052 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ApplyDamageToNPC", MemberParameters = new object[]
17053 {
17054 typeof(NPC),
17055 typeof(int),
17056 typeof(float),
17057 typeof(int),
17058 typeof(bool)
17059 }, ReturnType = typeof(void))]
17060 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "StatusFromNPC", MemberParameters = new object[] { typeof(NPC) }, ReturnType = typeof(void))]
17061 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GrappleMovement", ReturnType = typeof(void))]
17062 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "CanUseItem", ReturnType = typeof(bool))]
17063 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17064 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetMinecartDamage", MemberParameters = new object[]
17065 {
17066 typeof(float),
17067 typeof(ref int),
17068 typeof(ref float)
17069 }, ReturnType = typeof(void))]
17070 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Update_NPCCollision", ReturnType = typeof(void))]
17071 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "Hurt", MemberParameters = new object[]
17072 {
17074 typeof(int),
17075 typeof(int),
17076 typeof(bool),
17077 typeof(bool),
17078 typeof(bool),
17079 typeof(int),
17080 typeof(bool)
17081 }, ReturnType = typeof(double))]
17082 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetRespawnTime", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
17083 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ProcessHitAgainstNPC", MemberParameters = new object[]
17084 {
17085 typeof(Item),
17087 typeof(int),
17088 typeof(float),
17089 typeof(int)
17090 }, ReturnType = typeof(void))]
17091 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_UseDemonHeart", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(void))]
17092 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "ItemCheck_CheckCanUse", MemberParameters = new object[] { typeof(Item) }, ReturnType = typeof(bool))]
17093 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "DropCoins", ReturnType = typeof(long))]
17094 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "GetAnglerReward_Money", MemberParameters = new object[]
17095 {
17097 typeof(int),
17098 typeof(float),
17099 typeof(ref GetItemSettings)
17100 }, ReturnType = typeof(void))]
17101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "StatusPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
17102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Damage", ReturnType = typeof(void))]
17103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
17104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
17105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_014", ReturnType = typeof(void))]
17106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
17107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "GenerateWorld", MemberParameters = new object[]
17108 {
17109 typeof(int),
17111 }, ReturnType = typeof(void))]
17112 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "SpawnThingsFromPot", MemberParameters = new object[]
17113 {
17114 typeof(int),
17115 typeof(int),
17116 typeof(int),
17117 typeof(int),
17118 typeof(int)
17119 }, ReturnType = typeof(void))]
17120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UpdateWorld", ReturnType = typeof(void))]
17121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "UpdateWorld_GrassGrowth", MemberParameters = new object[]
17122 {
17123 typeof(int),
17124 typeof(int),
17125 typeof(int),
17126 typeof(int),
17127 typeof(int),
17128 typeof(int),
17129 typeof(bool)
17130 }, ReturnType = typeof(void))]
17131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "PickItemMovementAction", MemberParameters = new object[]
17132 {
17133 typeof(Item[]),
17134 typeof(int),
17135 typeof(int),
17136 typeof(Item),
17137 typeof(bool),
17138 typeof(int)
17139 }, ReturnType = typeof(int))]
17140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ItemSlot), Member = "Draw", MemberParameters = new object[]
17141 {
17143 typeof(Item[]),
17144 typeof(int),
17145 typeof(int),
17149 }, ReturnType = typeof(void))]
17150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.FrostMoonDropGatingChance), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17151 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.PumpkinMoonDropGatingChance), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.FrostMoonDropGateForTrophies), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.PumpkinMoonDropGateForTrophies), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.NotExpert), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.NotExpert), Member = "CanShowItemDropInUI", ReturnType = typeof(bool))]
17156 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndExpert), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17157 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndExpert), Member = "CanShowItemDropInUI", ReturnType = typeof(bool))]
17158 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndNotExpert), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndNotExpert), Member = "CanShowItemDropInUI", ReturnType = typeof(bool))]
17160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.IsExpert), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.IsExpert), Member = "CanShowItemDropInUI", ReturnType = typeof(bool))]
17162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.IsCrimsonAndNotExpert), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.IsCrimsonAndNotExpert), Member = "CanShowItemDropInUI", ReturnType = typeof(bool))]
17164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.IsCorruptionAndNotExpert), Member = "CanDrop", MemberParameters = new object[] { typeof(DropAttemptInfo) }, ReturnType = typeof(bool))]
17165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Terraria.GameContent.ItemDropRules.Conditions.IsCorruptionAndNotExpert), Member = "CanShowItemDropInUI", ReturnType = typeof(bool))]
17166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreativePowers.DifficultySliderPower), Member = "UpdateSliderColorAndShowMultiplierMouseOver", MemberParameters = new object[] { typeof(UIElement) }, ReturnType = typeof(void))]
17167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "ShouldDropCrystals", ReturnType = typeof(bool))]
17168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_1_GetMonsterPointsWorth", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_2_GetMonsterPointsWorth", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DD2Event), Member = "Difficulty_3_GetMonsterPointsWorth", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
17171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(EmoteBubble), Member = "ProbeBosses", MemberParameters = new object[] { typeof(List<int>) }, ReturnType = typeof(void))]
17172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSaucerBigProgressBar), Member = "ValidateAndCollectNecessaryInfo", MemberParameters = new object[] { typeof(ref BigProgressBarInfo) }, ReturnType = typeof(bool))]
17173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 264)]
17174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable<>), Member = "get_Value", ReturnType = "T")]
17175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
17176 get
17177 {
17178 throw null;
17179 }
17180 }
class f__AnonymousType0<< Count > j__TPar