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

◆ Spawn()

void Terraria.Player.Spawn ( PlayerSpawnContext context)
inline

Definition at line 10645 of file Player.cs.

10646 {
10647 if (!true)
10648 {
10649 }
10650 Player localPlayer = Main.LocalPlayer;
10651 int num = 100;
10653 if (num == 0)
10654 {
10655 }
10656 if (num == 0)
10657 {
10658 bool flag = this.unlockedBiomeTorches;
10659 if (!flag || !flag)
10660 {
10661 }
10662 }
10663 bool flag2 = this.dead;
10664 bool flag3;
10665 if (flag2)
10666 {
10667 if (!flag2)
10668 {
10669 }
10670 Player.AdjustRespawnTimerForWorldJoining(this);
10671 flag3 = this.dead;
10672 return;
10673 }
10674 int whoAmI = this.whoAmI;
10675 if (!flag3)
10676 {
10677 }
10678 int myPlayer = Main.myPlayer;
10679 if (!flag3)
10680 {
10681 }
10682 int whoAmI2 = this.whoAmI;
10683 if (!flag3)
10684 {
10685 }
10686 int myPlayer2 = Main.myPlayer;
10687 if (!flag3)
10688 {
10689 }
10690 int mapTime = Main.mapTime;
10691 if (!flag3)
10692 {
10693 }
10694 Main.mapTime = 5;
10695 if (!flag3)
10696 {
10697 }
10699 this.FindSpawn();
10700 int spawnX = this.SpawnX;
10701 int spawnY = this.SpawnY;
10702 if (!flag3)
10703 {
10704 }
10705 bool flag4 = Player.CheckSpawn(spawnX, spawnY);
10706 if (!flag3)
10707 {
10708 }
10709 int num2 = 1;
10710 if (!flag3)
10711 {
10712 }
10713 NPC.ResetNetOffsets();
10714 bool netClientOnly = Main.NetClientOnly;
10715 int whoAmI3 = this.whoAmI;
10716 int myPlayer3 = Main.myPlayer;
10717 int myPlayer4 = Main.myPlayer;
10718 if (num2 == 0)
10719 {
10720 }
10721 if (true)
10722 {
10723 return;
10724 }
10725 if (true)
10726 {
10727 return;
10728 }
10729 if (!true)
10730 {
10731 }
10732 int num3 = this.lavaMax;
10734 int num4 = this.statLife;
10735 int num5 = this.statLifeMax2;
10736 int num6 = this.breathMax;
10737 bool flag5 = this.spawnMax;
10738 int num7 = 100;
10740 this.breath = num6;
10741 if (flag5)
10742 {
10743 int num8 = this.statManaMax2;
10746 }
10747 int num9 = 1;
10748 this.immune = num9 != 0;
10749 int spawnX2 = this.SpawnX;
10750 float x = this.position.X;
10751 float y = this.position.Y;
10752 int num10 = 1;
10753 this.active = num10 != 0;
10754 int spawnY2 = this.SpawnY;
10755 int width = this.width;
10756 bool wet = this.wet;
10757 }
class f__AnonymousType0<< Count > j__TPar
Vector2 position
Definition Entity.cs:460
bool unlockedBiomeTorches
Definition Player.cs:21929
void FindSpawn()
Definition Player.cs:18596

References Terraria.Player.AdjustRespawnTimerForWorldJoining(), Terraria.Player.breathMax, Terraria.Player.CheckSpawn(), Terraria.Player.dead, Terraria.Player.FindSpawn(), j__TPar, Terraria.Player.lavaMax, Terraria.Main.LocalPlayer, Terraria.Main.mapTime, Terraria.Main.myPlayer, Terraria.Main.NetClientOnly, Terraria.Entity.position, Terraria.NPC.ResetNetOffsets(), Terraria.Player.spawnMax, Terraria.Player.SpawnX, Terraria.Player.SpawnY, Terraria.Player.statLife, Terraria.Player.statLifeMax2, Terraria.Player.statManaMax2, Terraria.Player.unlockedBiomeTorches, Terraria.Entity.wet, Terraria.Entity.whoAmI, Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.