Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ clientClone()

Player Terraria.Player.clientClone ( )
inline

Definition at line 50934 of file Player.cs.

50935 {
50936 Player player = new Player();
50937 player.zone1 = zone1;
50938 player.zone2 = zone2;
50939 player.zone3 = zone3;
50940 player.zone4 = zone4;
50941 player.zone5 = zone5;
50942 player.voidVaultInfo = voidVaultInfo;
50943 player.luck = luck;
50944 player.extraAccessory = extraAccessory;
50945 player.MinionRestTargetPoint = MinionRestTargetPoint;
50946 player.MinionAttackTargetNPC = MinionAttackTargetNPC;
50947 player.direction = direction;
50948 player.selectedItem = selectedItem;
50949 player.controlUp = controlUp;
50950 player.controlDown = controlDown;
50951 player.controlLeft = controlLeft;
50952 player.controlRight = controlRight;
50953 player.controlJump = controlJump;
50954 player.controlUseItem = controlUseItem;
50955 player.controlDownHold = controlDownHold;
50956 player.isOperatingAnotherEntity = isOperatingAnotherEntity;
50957 player.autoReuseAllWeapons = autoReuseAllWeapons;
50958 player.statLife = statLife;
50959 player.statLifeMax = statLifeMax;
50960 player.statMana = statMana;
50961 player.statManaMax = statManaMax;
50962 player.position.X = position.X;
50963 player.tileEntityAnchor = tileEntityAnchor;
50964 player.chest = chest;
50965 player.talkNPC = talkNPC;
50966 player.piggyBankProjTracker = piggyBankProjTracker;
50967 player.voidLensChest = voidLensChest;
50968 player.hideVisibleAccessory = hideVisibleAccessory;
50969 player.hideMisc = hideMisc;
50970 player.shieldRaised = shieldRaised;
50971 for (int i = 0; i < 59; i++)
50972 {
50973 player.inventory[i] = inventory[i].Clone();
50974 if (i < armor.Length)
50975 {
50976 player.armor[i] = armor[i].Clone();
50977 }
50978 if (i < dye.Length)
50979 {
50980 player.dye[i] = dye[i].Clone();
50981 }
50982 if (i < miscEquips.Length)
50983 {
50984 player.miscEquips[i] = miscEquips[i].Clone();
50985 }
50986 if (i < miscDyes.Length)
50987 {
50988 player.miscDyes[i] = miscDyes[i].Clone();
50989 }
50990 if (i < bank.item.Length)
50991 {
50992 player.bank.item[i] = bank.item[i].Clone();
50993 }
50994 if (i < bank2.item.Length)
50995 {
50996 player.bank2.item[i] = bank2.item[i].Clone();
50997 }
50998 if (i < bank3.item.Length)
50999 {
51000 player.bank3.item[i] = bank3.item[i].Clone();
51001 }
51002 if (i < bank4.item.Length)
51003 {
51004 player.bank4.item[i] = bank4.item[i].Clone();
51005 }
51006 }
51007 CloneLoadouts(player);
51008 player.trashItem = trashItem.Clone();
51009 for (int j = 0; j < maxBuffs; j++)
51010 {
51011 player.buffType[j] = buffType[j];
51012 player.buffTime[j] = buffTime[j];
51013 }
51014 DpadRadial.CopyTo(player.DpadRadial);
51015 CircularRadial.CopyTo(player.CircularRadial);
51016 return player;
51017 }
Item[] item
Definition Chest.cs:41
Vector2 position
Definition Entity.cs:14
Item Clone()
Definition Item.cs:49916
int buffType
Definition Item.cs:271
byte dye
Definition Item.cs:95
void CopyTo(SelectionRadial that)
Definition Player.cs:541
bool controlRight
Definition Player.cs:1383
bool controlDownHold
Definition Player.cs:1449
SelectionRadial DpadRadial
Definition Player.cs:583
TrackedProjectileReference voidLensChest
Definition Player.cs:2431
static readonly int maxBuffs
Definition Player.cs:1191
BitsByte zone5
Definition Player.cs:1057
void CloneLoadouts(Player clonePlayer)
Definition Player.cs:51019
BitsByte zone1
Definition Player.cs:1049
BitsByte hideMisc
Definition Player.cs:1369
int MinionAttackTargetNPC
Definition Player.cs:2561
BitsByte zone4
Definition Player.cs:1055
Item[] miscEquips
Definition Player.cs:1171
bool extraAccessory
Definition Player.cs:659
Vector2 MinionRestTargetPoint
Definition Player.cs:2559
bool[] hideVisibleAccessory
Definition Player.cs:1367
bool autoReuseAllWeapons
Definition Player.cs:1453
Item[] miscDyes
Definition Player.cs:1173
bool isOperatingAnotherEntity
Definition Player.cs:1451
BitsByte voidVaultInfo
Definition Player.cs:1271
BitsByte zone3
Definition Player.cs:1053
SelectionRadial CircularRadial
Definition Player.cs:585
BitsByte zone2
Definition Player.cs:1051
Item[] inventory
Definition Player.cs:1257
bool controlUseItem
Definition Player.cs:1391
TrackedProjectileReference piggyBankProjTracker
Definition Player.cs:2429
bool shieldRaised
Definition Player.cs:2673
PlayerInteractionAnchor tileEntityAnchor
Definition Player.cs:2469

References Terraria.Player.armor, Terraria.Player.bank, Terraria.Player.bank2, Terraria.Player.bank3, Terraria.Player.bank4, Terraria.Player.buffTime, Terraria.Player.buffType, Terraria.Player.CircularRadial, Terraria.Item.Clone(), Terraria.Player.SelectionRadial.CopyTo(), Terraria.Player.DpadRadial, Terraria.Player.dye, Terraria.Player.inventory, Terraria.Chest.item, Terraria.Player.miscDyes, Terraria.Player.miscEquips, and Terraria.Enums.Player.