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

◆ clientClone() [1/2]

Player Terraria.Player.clientClone ( )
inline

Definition at line 18374 of file Player.cs.

18375 {
18376 BitsByte bitsByte = this.zone1;
18377 BitsByte bitsByte2 = this.zone2;
18378 BitsByte bitsByte3 = this.zone3;
18379 BitsByte bitsByte4 = this.zone4;
18380 BitsByte bitsByte5 = this.zone5;
18381 BitsByte bitsByte6 = this.voidVaultInfo;
18382 float num = this.luck;
18383 bool flag = this.extraAccessory;
18385 int direction = this.direction;
18386 int num2 = this.selectedItem;
18387 bool flag2 = this.controlUp;
18388 bool flag3 = this.controlDown;
18389 bool flag4 = this.controlLeft;
18390 bool flag5 = this.controlRight;
18391 bool flag6 = this.controlJump;
18392 bool flag7 = this.controlUseItem;
18393 bool flag8 = this.controlDownHold;
18394 bool flag9 = this.isOperatingAnotherEntity;
18395 bool flag10 = this.autoReuseAllWeapons;
18396 int num3 = this.statLifeMax;
18397 int num4 = this.statManaMax;
18399 int num5 = this.chest;
18400 int num6 = this.talkNPC;
18401 bool <IsTrackingSomething>k__BackingField = this.piggyBankProjTracker.<IsTrackingSomething>k__BackingField;
18402 int <ProjectileLocalIndex>k__BackingField = this.piggyBankProjTracker.<ProjectileLocalIndex>k__BackingField;
18403 bool <IsTrackingSomething>k__BackingField2 = this.voidLensChest.<IsTrackingSomething>k__BackingField;
18404 int <ProjectileLocalIndex>k__BackingField2 = this.voidLensChest.<ProjectileLocalIndex>k__BackingField;
18405 bool[] array = this.hideVisibleAccessory;
18406 BitsByte bitsByte7 = this.hideMisc;
18407 bool flag11 = this.shieldRaised;
18408 Item[] array2 = this.inventory;
18410 Item item;
18411 if (item != null)
18412 {
18413 int oldDirection = array2.oldDirection;
18414 if (item == null)
18415 {
18416 goto IL_02F0;
18417 }
18418 }
18420 Item[] array3 = this.armor;
18422 Item item2;
18423 if (item2 != null)
18424 {
18425 int oldDirection2 = array3.oldDirection;
18426 if (item2 == null)
18427 {
18428 goto IL_02F0;
18429 }
18430 }
18432 Item[] array4 = this.dye;
18434 Item item3;
18435 if (item3 != null)
18436 {
18437 int oldDirection3 = array4.oldDirection;
18438 if (item3 == null)
18439 {
18440 goto IL_02F0;
18441 }
18442 }
18444 Item[] array5 = this.miscEquips;
18446 Item item4;
18447 if (item4 != null)
18448 {
18449 int oldDirection4 = array5.oldDirection;
18450 if (item4 == null)
18451 {
18452 goto IL_02F0;
18453 }
18454 }
18456 Item[] array6 = this.miscDyes;
18458 Item item5;
18459 if (item5 != null)
18460 {
18461 int oldDirection5 = array6.oldDirection;
18462 if (item5 == null)
18463 {
18464 goto IL_02F0;
18465 }
18466 }
18468 Item[] item6 = this.bank.item;
18470 Item item7;
18471 if (item7 != null)
18472 {
18473 int oldDirection6 = item6.oldDirection;
18474 if (item7 == null)
18475 {
18476 goto IL_02F0;
18477 }
18478 }
18480 Item[] item8 = this.bank2.item;
18482 Item item9;
18483 if (item9 != null)
18484 {
18485 int oldDirection7 = item8.oldDirection;
18486 if (item9 == null)
18487 {
18488 goto IL_02F0;
18489 }
18490 }
18492 Item[] item10 = this.bank3.item;
18494 Item item11;
18495 if (item11 != null)
18496 {
18497 int oldDirection8 = item10.oldDirection;
18498 if (item11 == null)
18499 {
18500 goto IL_02F0;
18501 }
18502 }
18504 Item[] item12 = this.bank4.item;
18506 Item item13;
18507 if (item13 != null)
18508 {
18509 int oldDirection9 = item12.oldDirection;
18510 if (item13 == null)
18511 {
18512 goto IL_02F0;
18513 }
18514 }
18516 Item item14 = this.trashItem.Clone();
18517 if (item12 == null)
18518 {
18519 }
18520 int[] array7 = this.buffType;
18521 int[] array8 = this.buffTime;
18524 IL_02F0:
18525 throw new ArrayTypeMismatchException();
18526 }
class f__AnonymousType0<< Count > j__TPar
Item[] item
Definition Chest.cs:1344
Vector2 position
Definition Entity.cs:460
Item Clone()
Definition Item.cs:1708
bool controlDownHold
Definition Player.cs:21605
TrackedProjectileReference voidLensChest
Definition Player.cs:23072
BitsByte zone5
Definition Player.cs:20963
BitsByte zone1
Definition Player.cs:20951
BitsByte hideMisc
Definition Player.cs:21434
int MinionAttackTargetNPC
Definition Player.cs:23273
BitsByte zone4
Definition Player.cs:20960
Item[] miscEquips
Definition Player.cs:21134
bool extraAccessory
Definition Player.cs:20375
bool[] hideVisibleAccessory
Definition Player.cs:21431
bool autoReuseAllWeapons
Definition Player.cs:21611
Player.SelectionRadial DpadRadial
Definition Player.cs:20276
Item[] miscDyes
Definition Player.cs:21137
Player.SelectionRadial CircularRadial
Definition Player.cs:20279
bool isOperatingAnotherEntity
Definition Player.cs:21608
BitsByte voidVaultInfo
Definition Player.cs:21284
BitsByte zone3
Definition Player.cs:20957
BitsByte zone2
Definition Player.cs:20954
Item[] inventory
Definition Player.cs:21263
bool controlUseItem
Definition Player.cs:21482
TrackedProjectileReference piggyBankProjTracker
Definition Player.cs:23066

References Terraria.Player.armor, System.array, Terraria.Player.autoReuseAllWeapons, Terraria.Player.bank, Terraria.Player.bank2, Terraria.Player.bank3, Terraria.Player.bank4, Terraria.Player.buffTime, Terraria.Player.buffType, Terraria.Player.chest, Terraria.Player.CircularRadial, Terraria.Item.Clone(), Terraria.Player.controlDown, Terraria.Player.controlDownHold, Terraria.Player.controlJump, Terraria.Player.controlLeft, Terraria.Player.controlRight, Terraria.Player.controlUp, Terraria.Player.controlUseItem, Terraria.Entity.direction, Terraria.Player.DpadRadial, Terraria.Player.dye, Terraria.Player.extraAccessory, Terraria.Player.hideMisc, Terraria.Player.hideVisibleAccessory, Terraria.Player.inventory, Terraria.Player.isOperatingAnotherEntity, System.item, Terraria.Chest.item, j__TPar, Terraria.Player.luck, Terraria.Player.MinionAttackTargetNPC, Terraria.Player.miscDyes, Terraria.Player.miscEquips, Terraria.Entity.oldDirection, Terraria.Player.piggyBankProjTracker, Terraria.Entity.position, Terraria.Player.selectedItem, Terraria.Player.shieldRaised, Terraria.Player.statLifeMax, Terraria.Player.statManaMax, Terraria.Player.talkNPC, Terraria.Player.trashItem, Terraria.Player.voidLensChest, Terraria.Player.voidVaultInfo, Terraria.Player.zone1, Terraria.Player.zone2, Terraria.Player.zone3, Terraria.Player.zone4, and Terraria.Player.zone5.