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

◆ PlaceThing_XMasTreeTops()

void Terraria.Player.PlaceThing_XMasTreeTops ( )
inlineprivate

Definition at line 13054 of file Player.cs.

13055 {
13056 for (;;)
13057 {
13058 if (this.inventory.position == null)
13059 {
13060 }
13061 int tileTargetX = Player.tileTargetX;
13062 int tileTargetY = Player.tileTargetY;
13063 Tile tile;
13064 bool flag = tile.active();
13065 int tileTargetX2 = Player.tileTargetX;
13066 int tileTargetY2 = Player.tileTargetY;
13067 Tile tile2;
13068 ushort type = tile2.type;
13069 float x = this.position.X;
13070 int tileRangeX = Player.tileRangeX;
13071 Item[] array = this.inventory;
13072 int num = this.blockRange;
13074 int tileTargetX3 = Player.tileTargetX;
13075 int num2 = 15744;
13076 float x2 = this.position.X;
13077 int width = this.width;
13078 if (num2 == 0)
13079 {
13080 }
13081 int tileRangeX2 = Player.tileRangeX;
13082 Item[] array2 = this.inventory;
13083 int num3 = this.blockRange;
13085 int tileTargetX4 = Player.tileTargetX;
13086 int num4 = 15744;
13087 float y = this.position.Y;
13088 if (num4 == 0)
13089 {
13090 }
13091 int tileRangeY = Player.tileRangeY;
13092 Item[] array3 = this.inventory;
13093 int num5 = this.blockRange;
13095 int tileTargetY3 = Player.tileTargetY;
13096 int num6 = 15744;
13097 float y2 = this.position.Y;
13098 int height = this.height;
13099 if (num6 == 0)
13100 {
13101 }
13102 int tileRangeY2 = Player.tileRangeY;
13103 Item[] array4 = this.inventory;
13104 int num7 = this.blockRange;
13106 int tileTargetY4 = Player.tileTargetY;
13107 if (this.itemTime != 0)
13108 {
13109 break;
13110 }
13111 int num8 = this.itemAnimation;
13112 if (this.controlUseItem)
13113 {
13114 goto Block_1;
13115 }
13116 }
13117 return;
13118 Block_1:
13119 if (this.inventory.position == null)
13120 {
13121 }
13122 int tileTargetX5 = Player.tileTargetX;
13123 int tileTargetY5 = Player.tileTargetY;
13124 int num9 = 3;
13125 int num10 = WorldGen.checkXmasTreeDrop(tileTargetX5, tileTargetY5, num9);
13129 if (position5 == null)
13130 {
13131 }
13132 int tileTargetX6 = Player.tileTargetX;
13133 int tileTargetY6 = Player.tileTargetY;
13134 int num11 = 3;
13135 WorldGen.dropXmasTree(tileTargetX6, tileTargetY6, num11);
13136 int tileTargetX7 = Player.tileTargetX;
13137 int tileTargetY7 = Player.tileTargetY;
13138 }
class f__AnonymousType0<< Count > j__TPar
Vector2 position
Definition Entity.cs:460
static int tileTargetY
Definition Player.cs:80
static int tileRangeX
Definition Player.cs:38
static int tileTargetX
Definition Player.cs:66
static int tileRangeY
Definition Player.cs:52
Item[] inventory
Definition Player.cs:21263
bool controlUseItem
Definition Player.cs:21482

References Terraria.Tile.active(), System.array, Terraria.Player.blockRange, Terraria.WorldGen.checkXmasTreeDrop(), Terraria.Player.controlUseItem, Terraria.WorldGen.dropXmasTree(), Terraria.Entity.height, Terraria.Player.inventory, Terraria.Player.itemAnimation, Terraria.Player.itemTime, j__TPar, Terraria.Entity.position, Terraria.Player.tileRangeX, Terraria.Player.tileRangeY, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Tile.type, Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Player.PlaceThing().