Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ expertMode

bool Terraria.Main.expertMode
staticget

Definition at line 2736 of file Main.cs.

2737 {
2738 get
2739 {
2740 if (ActiveWorldFileData == null)
2741 {
2742 return false;
2743 }
2744 if (_overrideForExpertMode.HasValue)
2745 {
2746 return _overrideForExpertMode.Value;
2747 }
2748 if (getGoodWorld)
2749 {
2750 return true;
2751 }
2752 return _currentGameModeInfo.IsExpertMode;
2753 }
2754 }
static WorldFileData ActiveWorldFileData
Definition Main.cs:1946
static ? bool _overrideForExpertMode
Definition Main.cs:335
static GameModeData _currentGameModeInfo
Definition Main.cs:313
static bool getGoodWorld
Definition Main.cs:341

Referenced by Terraria.Player.AddBuff_DetermineBuffTimeToAdd(), Terraria.NPC.AI(), Terraria.Projectile.AI_001(), Terraria.NPC.AI_001_Slimes(), Terraria.NPC.AI_003_Fighters(), Terraria.NPC.AI_005_EaterOfSouls(), Terraria.NPC.AI_006_Worms(), Terraria.NPC.AI_007_TownEntities(), Terraria.NPC.AI_069_DukeFishron(), Terraria.NPC.AI_084_LunaticCultist(), Terraria.NPC.AI_108_DivingFlyer(), Terraria.NPC.AI_120_HallowBoss(), Terraria.NPC.AI_121_QueenSlime(), Terraria.NPC.AI_123_Deerclops(), Terraria.Player.ApplyDamageToNPC(), Terraria.Player.ApplyEquipFunctional(), Terraria.Main.CalculateDamagePlayersTake(), Terraria.GameContent.ItemDropRules.Conditions.FrostMoonDropGatingChance.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.PumpkinMoonDropGatingChance.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.FrostMoonDropGateForTrophies.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.PumpkinMoonDropGateForTrophies.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.NotExpert.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndExpert.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndNotExpert.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.IsExpert.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.IsCrimsonAndNotExpert.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.IsCorruptionAndNotExpert.CanDrop(), Terraria.GameContent.ItemDropRules.Conditions.NotExpert.CanShowItemDropInUI(), Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndExpert.CanShowItemDropInUI(), Terraria.GameContent.ItemDropRules.Conditions.LegacyHack_IsBossAndNotExpert.CanShowItemDropInUI(), Terraria.GameContent.ItemDropRules.Conditions.IsExpert.CanShowItemDropInUI(), Terraria.GameContent.ItemDropRules.Conditions.IsCrimsonAndNotExpert.CanShowItemDropInUI(), Terraria.GameContent.ItemDropRules.Conditions.IsCorruptionAndNotExpert.CanShowItemDropInUI(), Terraria.Projectile.Damage(), Terraria.GameContent.Events.DD2Event.Difficulty_1_GetMonsterPointsWorth(), Terraria.GameContent.Events.DD2Event.Difficulty_2_GetMonsterPointsWorth(), Terraria.GameContent.Events.DD2Event.Difficulty_3_GetMonsterPointsWorth(), Terraria.NPC.DoDeathEvents_SummonDungeonSpirit(), Terraria.UI.ItemSlot.Draw(), Terraria.Main.DrawInterface_14_EntityHealthBars(), Terraria.Main.DrawNPCDirect(), Terraria.Player.DropCoins(), Terraria.WorldGen.GenerateWorld(), Terraria.NPC.GetAlpha(), Terraria.Player.GetAnglerReward_Money(), Terraria.Main.GetBuffTooltip(), Terraria.NPC.GetEaterOfWorldsSegmentsCount(), Terraria.Player.GetMinecartDamage(), Terraria.NPC.GetMoonEventPointScalar(), Terraria.Player.GetRespawnTime(), Terraria.Player.GrappleMovement(), Terraria.Main.GUIChatDrawInner(), Terraria.NPC.HitEffect(), Terraria.Player.Hurt(), Terraria.Player.IsItemSlotUnlockedAndUsable(), Terraria.Player.ItemCheck_CheckCanUse(), Terraria.Player.ItemCheck_UseDemonHeart(), Terraria.Projectile.Kill(), Terraria.Main.MouseText_DrawItemTooltip_GetLinesInfo(), Terraria.NPC.NPCLoot_DropHeals(), Terraria.NPC.NPCLoot_DropItems(), Terraria.GameContent.UI.EmoteBubble.ProbeBosses(), Terraria.Player.ProcessHitAgainstNPC(), Terraria.Player.ResetEffects(), Terraria.NPC.SetDefaults(), Terraria.Chest.SetupTravelShop(), Terraria.GameContent.Events.DD2Event.ShouldDropCrystals(), Terraria.NPC.SlimeRainSpawns(), Terraria.NPC.SpawnNPC(), Terraria.WorldGen.SpawnThingsFromPot(), Terraria.Player.StatusFromNPC(), Terraria.Projectile.StatusPlayer(), Terraria.NPC.StrikeNPC(), Terraria.Main.TryGetBuffTime(), Terraria.Player.Update(), Terraria.Player.Update_NPCCollision(), Terraria.Player.UpdateEquips(), Terraria.Item.UpdateItem(), Terraria.Player.UpdateLifeRegen(), Terraria.NPC.UpdateNPC_BuffApplyDOTs(), Terraria.Main.UpdateTime(), Terraria.WorldGen.UpdateWorld(), Terraria.WorldGen.UpdateWorld_GrassGrowth(), and Terraria.GameContent.UI.BigProgressBar.MartianSaucerBigProgressBar.ValidateAndCollectNecessaryInfo().