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_ItemInExtractinator()

void Terraria.Player.PlaceThing_ItemInExtractinator ( Player::ItemCheckContext context)
inlineprivate

Definition at line 12956 of file Player.cs.

12957 {
12958 for (;;)
12959 {
12960 if (!true)
12961 {
12962 }
12963 int tileTargetX = Player.tileTargetX;
12964 int tileTargetY = Player.tileTargetY;
12965 Item[] array = this.inventory;
12967 Tile tile;
12968 bool flag = tile.active();
12969 float x = this.position.X;
12970 if (array == null)
12971 {
12972 }
12973 int tileRangeX = Player.tileRangeX;
12974 int num = this.blockRange;
12975 int tileTargetX2 = Player.tileTargetX;
12976 int num2 = 15744;
12977 float x2 = this.position.X;
12978 int width = this.width;
12979 if (num2 == 0)
12980 {
12981 }
12982 int tileRangeX2 = Player.tileRangeX;
12983 int num3 = this.blockRange;
12984 int tileTargetX3 = Player.tileTargetX;
12985 int num4 = 15744;
12986 float y = this.position.Y;
12987 if (num4 == 0)
12988 {
12989 }
12990 int tileRangeY = Player.tileRangeY;
12991 int num5 = this.blockRange;
12992 int tileTargetY2 = Player.tileTargetY;
12993 int num6 = 15744;
12994 float y2 = this.position.Y;
12995 int height = this.height;
12996 if (num6 == 0)
12997 {
12998 }
12999 int tileRangeY2 = Player.tileRangeY;
13000 int num7 = this.blockRange;
13001 int tileTargetY3 = Player.tileTargetY;
13002 if (this.itemTime != 0)
13003 {
13004 break;
13005 }
13006 int num8 = this.itemAnimation;
13007 if (this.controlUseItem)
13008 {
13009 goto Block_1;
13010 }
13011 }
13012 return;
13013 Block_1:
13015 int num10;
13016 if (itemTrader != null)
13017 {
13018 int num9 = 1;
13019 num10 = 32640;
13023 long num11 = 0L;
13024 long num12 = 0L;
13025 this.DropItemFromExtractinator((int)num11, (int)num12);
13026 return;
13027 }
13028 if (num10 == 0)
13029 {
13030 }
13031 int num13 = 32640;
13034 if (num13 == 0)
13035 {
13036 }
13037 int num14 = 219;
13039 if (num13 == 0)
13040 {
13041 }
13042 }
class f__AnonymousType0<< Count > j__TPar
static void NoteCraftingStationUsed(Player player, int tileID)
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
void DropItemFromExtractinator(int itemType, int stack)
Definition Player.cs:13572
Item[] inventory
Definition Player.cs:21263
bool controlUseItem
Definition Player.cs:21482

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

Referenced by Terraria.Player.PlaceThing().