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

bool Terraria.Player.PlaceThing_Tiles_BlockPlacementForAssortedThings ( bool canPlace)
inlineprivate

Definition at line 12439 of file Player.cs.

12440 {
12442 int num = 5295;
12443 if (position == null)
12444 {
12445 }
12446 if (num == 0)
12447 {
12448 }
12449 int tileTargetX = Player.tileTargetX;
12450 int tileTargetY = Player.tileTargetY;
12451 Tile tile;
12452 ushort type = tile.type;
12453 if (num == 0)
12454 {
12455 }
12456 int tileTargetX2 = Player.tileTargetX;
12457 int tileTargetY2 = Player.tileTargetY;
12458 Tile tile2;
12459 ushort type2 = tile2.type;
12460 if (num == 0)
12461 {
12462 }
12463 int tileTargetX3 = Player.tileTargetX;
12464 int tileTargetY3 = Player.tileTargetY;
12465 Tile tile3;
12466 ushort type3 = tile3.type;
12467 if (num == 0)
12468 {
12469 }
12470 int tileTargetX4 = Player.tileTargetX;
12471 int tileTargetY4 = Player.tileTargetY;
12472 Tile tile4;
12473 bool flag = tile4.active();
12474 int tileTargetX5 = Player.tileTargetX;
12475 int tileTargetY5 = Player.tileTargetY;
12476 Tile tile5;
12477 ushort type4 = tile5.type;
12478 Tile tile6;
12479 ushort type5 = tile6.type;
12480 Tile tile7;
12481 ushort type6 = tile7.type;
12482 int tileTargetX6 = Player.tileTargetX;
12483 int tileTargetY6 = Player.tileTargetY;
12484 long num2 = 0L;
12485 long num3 = 0L;
12486 long num4 = 0L;
12487 WorldGen.KillTile(tileTargetX6, tileTargetY6, num2 != 0L, num3 != 0L, num4 != 0L);
12488 int tileTargetX7 = Player.tileTargetX;
12489 int tileTargetY7 = Player.tileTargetY;
12490 Tile tile8;
12491 bool flag2 = tile8.active();
12492 bool netClient = Main.NetClient;
12493 if (num == 0)
12494 {
12495 }
12496 int tileTargetX8 = Player.tileTargetX;
12497 int tileTargetY8 = Player.tileTargetY;
12498 Tile tile9;
12499 bool flag3 = tile9.nactive();
12500 if (num == 0)
12501 {
12502 }
12503 int tileTargetX9 = Player.tileTargetX;
12504 int tileTargetY9 = Player.tileTargetY;
12505 Tile tile10;
12506 ushort type7 = tile10.type;
12507 if (num == 0)
12508 {
12509 }
12510 int tileTargetX10 = Player.tileTargetX;
12511 int tileTargetY10 = Player.tileTargetY;
12512 Tile tile11;
12513 ushort type8 = tile11.type;
12514 if (num == 0)
12515 {
12516 }
12517 int tileTargetX11 = Player.tileTargetX;
12518 int tileTargetY11 = Player.tileTargetY;
12519 Tile tile12;
12520 bool flag4 = tile12.nactive();
12521 if (num == 0)
12522 {
12523 }
12524 int tileTargetX12 = Player.tileTargetX;
12525 int tileTargetY12 = Player.tileTargetY;
12526 Tile tile13;
12527 ushort type9 = tile13.type;
12528 if (!true)
12529 {
12530 }
12531 int tileTargetX13 = Player.tileTargetX;
12532 int tileTargetY13 = Player.tileTargetY;
12533 Tile tile14;
12534 bool flag5 = tile14.nactive();
12535 int tileTargetX14 = Player.tileTargetX;
12536 int tileTargetY14 = Player.tileTargetY;
12537 Tile tile15;
12538 ushort type10 = tile15.type;
12539 Tile tile16;
12540 ushort type11 = tile16.type;
12541 Tile tile17;
12542 short frameX = tile17.frameX;
12543 int num5 = 36409;
12544 int tileTargetX15 = Player.tileTargetX;
12545 int tileTargetY15 = Player.tileTargetY;
12546 if (num5 == 0)
12547 {
12548 }
12549 Tile tile18;
12550 bool flag6 = tile18.nactive();
12551 Tile tile19;
12552 ushort type12 = tile19.type;
12553 Tile tile20;
12554 ushort type13 = tile20.type;
12555 int num6 = 1;
12556 if (num6 == 0)
12557 {
12558 }
12559 int tileTargetX16 = Player.tileTargetX;
12560 int tileTargetY16 = Player.tileTargetY;
12561 Tile tile21;
12562 bool flag7 = tile21.active();
12563 if (num6 == 0)
12564 {
12565 }
12566 int tileTargetX17 = Player.tileTargetX;
12567 int tileTargetY17 = Player.tileTargetY;
12568 Tile tile22;
12569 ushort wall = tile22.wall;
12570 if (num6 == 0)
12571 {
12572 }
12573 int tileTargetX18 = Player.tileTargetX;
12574 int tileTargetY18 = Player.tileTargetY;
12575 Tile tile23;
12576 bool flag8 = tile23.active();
12577 if (num6 == 0)
12578 {
12579 }
12580 int tileTargetX19 = Player.tileTargetX;
12581 int tileTargetY19 = Player.tileTargetY;
12582 Tile tile24;
12583 ushort wall2 = tile24.wall;
12584 if (num6 == 0)
12585 {
12586 }
12587 int tileTargetX20 = Player.tileTargetX;
12588 int tileTargetY20 = Player.tileTargetY;
12589 Tile tile25;
12590 bool flag9 = tile25.active();
12591 if (num6 == 0)
12592 {
12593 }
12594 int tileTargetX21 = Player.tileTargetX;
12595 int tileTargetY21 = Player.tileTargetY;
12596 Tile tile26;
12597 ushort wall3 = tile26.wall;
12598 if (num6 == 0)
12599 {
12600 }
12601 int tileTargetX22 = Player.tileTargetX;
12602 int tileTargetY22 = Player.tileTargetY;
12603 Tile tile27;
12604 bool flag10 = tile27.active();
12605 if (num6 == 0)
12606 {
12607 }
12608 int tileTargetX23 = Player.tileTargetX;
12609 int tileTargetY23 = Player.tileTargetY;
12610 Tile tile28;
12611 ushort wall4 = tile28.wall;
12612 if (tileTargetX23 != 0)
12613 {
12614 int tileTargetX24 = Player.tileTargetX;
12615 int tileTargetY24 = Player.tileTargetY;
12616 long num7 = 0L;
12617 long num8 = 0L;
12618 long num9 = 0L;
12619 WorldGen.KillTile(tileTargetX24, tileTargetY24, num7 != 0L, num8 != 0L, num9 != 0L);
12620 int tileTargetX25 = Player.tileTargetX;
12621 int tileTargetY25 = Player.tileTargetY;
12622 if (!true)
12623 {
12624 }
12625 int tileTargetX26 = Player.tileTargetX;
12626 int tileTargetY26 = Player.tileTargetY;
12627 Tile tile29;
12628 return tile29.nactive();
12629 }
12631 int tileTargetX27 = Player.tileTargetX;
12632 int tileTargetY27 = Player.tileTargetY;
12633 Tile tile30;
12634 bool flag11 = tile30.active();
12635 int tileTargetX28 = Player.tileTargetX;
12636 int tileTargetY28 = Player.tileTargetY;
12637 Tile tile31;
12638 ushort type14 = tile31.type;
12639 if (position2 == null)
12640 {
12641 }
12642 int tileTargetX29 = Player.tileTargetX;
12643 int tileTargetY29 = Player.tileTargetY;
12644 Tile tile32;
12645 ushort type15 = tile32.type;
12646 if (position2 == null)
12647 {
12648 }
12649 int tileTargetX30 = Player.tileTargetX;
12650 int tileTargetY30 = Player.tileTargetY;
12651 Tile tile33;
12652 ushort type16 = tile33.type;
12653 if (this.inventory.position == null)
12654 {
12655 }
12656 if (position2 == null)
12657 {
12658 }
12659 int tileTargetX31 = Player.tileTargetX;
12660 int tileTargetY31 = Player.tileTargetY;
12661 Tile tile34;
12662 ushort type17 = tile34.type;
12663 if (position2 == null)
12664 {
12665 }
12666 int tileTargetX32 = Player.tileTargetX;
12667 int tileTargetY32 = Player.tileTargetY;
12668 Tile tile35;
12669 ushort type18 = tile35.type;
12670 if (position2 == null)
12671 {
12672 }
12673 int tileTargetX33 = Player.tileTargetX;
12674 int tileTargetY33 = Player.tileTargetY;
12675 Tile tile36;
12676 ushort type19 = tile36.type;
12677 if (position2 == null)
12678 {
12679 }
12680 int tileTargetX34 = Player.tileTargetX;
12681 int tileTargetY34 = Player.tileTargetY;
12682 Tile tile37;
12683 ushort type20 = tile37.type;
12684 if (position2 == null)
12685 {
12686 }
12687 int tileTargetX35 = Player.tileTargetX;
12688 int tileTargetY35 = Player.tileTargetY;
12689 Tile tile38;
12690 ushort type21 = tile38.type;
12691 if (position2 == null)
12692 {
12693 }
12694 int tileTargetX36 = Player.tileTargetX;
12695 int tileTargetY36 = Player.tileTargetY;
12696 Tile tile39;
12697 ushort type22 = tile39.type;
12698 if (position2 == null)
12699 {
12700 }
12701 int tileTargetX37 = Player.tileTargetX;
12702 int tileTargetY37 = Player.tileTargetY;
12703 Tile tile40;
12704 ushort type23 = tile40.type;
12705 if (position2 == null)
12706 {
12707 }
12708 int tileTargetX38 = Player.tileTargetX;
12709 int tileTargetY38 = Player.tileTargetY;
12710 Tile tile41;
12711 ushort type24 = tile41.type;
12712 int tileTargetX39 = Player.tileTargetX;
12713 int tileTargetY39 = Player.tileTargetY;
12714 Tile tile42;
12715 ushort type25 = tile42.type;
12716 if (position2 == null)
12717 {
12718 }
12719 int tileTargetX40 = Player.tileTargetX;
12720 int tileTargetY40 = Player.tileTargetY;
12721 Tile tile43;
12722 ushort type26 = tile43.type;
12723 int tileTargetX41 = Player.tileTargetX;
12724 int tileTargetY41 = Player.tileTargetY;
12725 long num10 = 0L;
12726 Tile tile44;
12727 short frameX2 = tile44.frameX;
12728 return WorldGen.IsHarvestableHerbWithSeed(0, (int)num10);
12729 }
class f__AnonymousType0<< Count > j__TPar
Vector2 position
Definition Entity.cs:460
static int tileTargetY
Definition Player.cs:80
static int tileTargetX
Definition Player.cs:66
Item[] inventory
Definition Player.cs:21263

References Terraria.Tile.active(), Terraria.Tile.frameX, Terraria.Player.inventory, Terraria.WorldGen.IsHarvestableHerbWithSeed(), j__TPar, Terraria.WorldGen.KillTile(), System.L, Terraria.Tile.nactive(), Terraria.Main.NetClient, Terraria.Entity.position, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Tile.type, and Terraria.Tile.wall.