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

◆ BiomeCampfirePlaceStyle()

int Terraria.Player.BiomeCampfirePlaceStyle ( ref int type,
ref int style )
inline

Definition at line 39064 of file Player.cs.

39065 {
39066 if (!UsingBiomeTorches || style != 0)
39067 {
39068 return style;
39069 }
39070 if (ZoneShimmer)
39071 {
39072 style = 15;
39073 }
39074 else if (ZoneLihzhardTemple)
39075 {
39076 style = 13;
39077 }
39078 else if (ZoneDungeon)
39079 {
39080 style = 7;
39081 }
39082 else if (position.Y > (float)(Main.UnderworldLayer * 16))
39083 {
39084 style = 2;
39085 }
39086 else if (ZoneHallow)
39087 {
39088 style = 12;
39089 }
39090 else if (ZoneCorrupt)
39091 {
39092 style = 10;
39093 }
39094 else if (ZoneCrimson)
39095 {
39096 style = 11;
39097 }
39098 else if (ZoneSnow)
39099 {
39100 style = 3;
39101 }
39102 else if (ZoneGlowshroom)
39103 {
39104 style = 14;
39105 }
39106 else if (ZoneJungle)
39107 {
39108 style = 13;
39109 }
39110 else if ((ZoneDesert && (double)position.Y < Main.worldSurface * 16.0) || ZoneUndergroundDesert)
39111 {
39112 style = 8;
39113 }
39114 else if (ZoneDesert && Main.remixWorld)
39115 {
39116 style = 8;
39117 }
39118 if (CurrentSceneEffect.biomeCampfireItemType.value > -1)
39119 {
39120 Item item = ContentSamples.ItemsByType[CurrentSceneEffect.biomeCampfireItemType.value];
39121 type = item.createTile;
39122 style = item.placeStyle;
39123 }
39124 return style;
39125 }
Vector2 position
The position of this Entity in world coordinates.
Definition Entity.cs:28
static Dictionary< int, Item > ItemsByType
The default T:Terraria.Item for a given item type (F:Terraria.Item.type).
This class stores instances of various content types in a number of dictionaries. These instances ser...
bool ZoneUndergroundDesert
Definition Player.cs:3932
SceneEffectLoader.SceneEffectInstance CurrentSceneEffect
Container for current SceneEffect client properties such as: Backgrounds, music, and water styling.
Definition Player.cs:4612
bool UsingBiomeTorches
Definition Player.cs:4289
bool ZoneLihzhardTemple
Definition Player.cs:4116
bool ZoneGlowshroom
Definition Player.cs:3920

References Terraria.Item.createTile, Terraria.Player.CurrentSceneEffect, Terraria.ID.ContentSamples.ItemsByType, Terraria.Item.placeStyle, Terraria.Entity.position, Terraria.Main.remixWorld, Terraria.Main.UnderworldLayer, Terraria.Player.UsingBiomeTorches, Terraria.Main.worldSurface, Terraria.Player.ZoneCorrupt, Terraria.Player.ZoneCrimson, Terraria.Player.ZoneDesert, Terraria.Player.ZoneDungeon, Terraria.Player.ZoneGlowshroom, Terraria.Player.ZoneHallow, Terraria.Player.ZoneJungle, Terraria.Player.ZoneLihzhardTemple, Terraria.Player.ZoneShimmer, Terraria.Player.ZoneSnow, and Terraria.Player.ZoneUndergroundDesert.

Referenced by Terraria.Player.FigureOutWhatToPlace(), Terraria.Player.PlaceThing_TryReplacingTiles(), and Terraria.Player.PlaceThing_ValidTileForReplacement().

+ Here is the caller graph for this function: