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

◆ Player()

Terraria.Player.Player ( )
inline

Definition at line 56716 of file Player.cs.

56717 {
56718 //IL_0234: Unknown result type (might be due to invalid IL or missing references)
56719 //IL_0239: Unknown result type (might be due to invalid IL or missing references)
56720 //IL_0385: Unknown result type (might be due to invalid IL or missing references)
56721 //IL_038a: Unknown result type (might be due to invalid IL or missing references)
56722 //IL_0482: Unknown result type (might be due to invalid IL or missing references)
56723 //IL_0487: Unknown result type (might be due to invalid IL or missing references)
56724 //IL_0496: Unknown result type (might be due to invalid IL or missing references)
56725 //IL_049b: Unknown result type (might be due to invalid IL or missing references)
56726 //IL_04aa: Unknown result type (might be due to invalid IL or missing references)
56727 //IL_04af: Unknown result type (might be due to invalid IL or missing references)
56728 //IL_04bb: Unknown result type (might be due to invalid IL or missing references)
56729 //IL_04c0: Unknown result type (might be due to invalid IL or missing references)
56730 //IL_04d5: Unknown result type (might be due to invalid IL or missing references)
56731 //IL_04da: Unknown result type (might be due to invalid IL or missing references)
56732 //IL_04ef: Unknown result type (might be due to invalid IL or missing references)
56733 //IL_04f4: Unknown result type (might be due to invalid IL or missing references)
56734 //IL_0509: Unknown result type (might be due to invalid IL or missing references)
56735 //IL_050e: Unknown result type (might be due to invalid IL or missing references)
56736 //IL_051d: Unknown result type (might be due to invalid IL or missing references)
56737 //IL_0522: Unknown result type (might be due to invalid IL or missing references)
56738 //IL_05ba: Unknown result type (might be due to invalid IL or missing references)
56739 //IL_05bf: Unknown result type (might be due to invalid IL or missing references)
56741 buffType = new int[maxBuffs];
56742 buffTime = new int[maxBuffs];
56743 buffImmune = new bool[BuffLoader.BuffCount];
56745 npcTypeNoAggro = new bool[NPCLoader.NPCCount];
56747 LoaderManager.Get<BiomeLoader>().SetupPlayer(this);
56748 width = 20;
56749 height = 42;
56750 name = string.Empty;
56751 bodyFrame.Width = 40;
56752 bodyFrame.Height = 56;
56753 legFrame.Width = 40;
56754 legFrame.Height = 56;
56757 for (int i = 0; i < 59; i++)
56758 {
56759 if (i < armor.Length)
56760 {
56761 armor[i] = new Item();
56762 }
56763 inventory[i] = new Item();
56764 }
56765 for (int j = 0; j < 40; j++)
56766 {
56767 bank.item[j] = new Item();
56768 bank2.item[j] = new Item();
56769 bank3.item[j] = new Item();
56770 bank4.item[j] = new Item();
56771 }
56772 for (int k = 0; k < dye.Length; k++)
56773 {
56774 dye[k] = new Item();
56775 }
56776 for (int l = 0; l < miscEquips.Length; l++)
56777 {
56778 miscEquips[l] = new Item();
56779 }
56780 for (int m = 0; m < miscDyes.Length; m++)
56781 {
56782 miscDyes[m] = new Item();
56783 }
56784 trashItem = new Item();
56785 lastVisualizedSelectedItem = new Item();
56786 grappling[0] = -1;
56787 statManaMax = 20;
56788 extraAccessory = false;
56789 ateArtisanBread = false;
56790 usedAegisCrystal = false;
56791 usedAegisFruit = false;
56792 usedArcaneCrystal = false;
56793 usedGalaxyPearl = false;
56794 usedGummyWorm = false;
56795 usedAmbrosia = false;
56797 for (int n = 0; n < adjTile.Length; n++)
56798 {
56799 adjTile[n] = false;
56800 oldAdjTile[n] = false;
56801 }
56802 hitTile = new HitTile();
56803 hitReplace = new HitTile();
56804 mount = new Mount();
56805 talkNPC = -1;
56809 builderAccStatus[0] = 1;
56810 }
Item[] item
The items this chest contains. F:Terraria.Chest.maxItems elements long.
Definition Chest.cs:93
int width
The width of this Entity's hitbox, in pixels.
Definition Entity.cs:46
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51
This serves as the central class from which buff-related functions are supported and carried out.
Definition BuffLoader.cs:18
This serves as the central class from which NPC-related functions are carried out....
Definition NPCLoader.cs:26
static void SetupPlayer(Player player)
static void ModifyMaxStats(Player player)
Reset this player's F:Terraria.Player.statLifeMax and F:Terraria.Player.statManaMax to their vanilla ...
This is where all ModPlayer hooks are gathered and called.
This serves as the central class from which projectile-related functions are carried out....
bool[] buffImmune
Indexed by T:Terraria.ID.BuffID. If true for a given T:Terraria.ID.BuffID, then this player cannot be...
Definition Player.cs:1699
DoorOpeningHelper doorHelper
Definition Player.cs:3017
string name
This player's displayed name. Usually capped at 20 characters.
Definition Player.cs:1033
TrackedProjectileReference voidLensChest
Definition Player.cs:2972
HitTile hitTile
Definition Player.cs:1836
bool[] oldAdjTile
Definition Player.cs:3433
int statManaMax
The maximum mana this player can have without adjustment. You should not modify this value....
Definition Player.cs:2117
Item[] armor
The player's armor and accessories. Indexes 0-2 hold head, chest, and legs armor while 10-12 hold the...
Definition Player.cs:1651
bool[] npcTypeNoAggro
Definition Player.cs:3107
bool[] adjTile
Definition Player.cs:3417
bool usedGummyWorm
Definition Player.cs:1065
bool usedArcaneCrystal
Definition Player.cs:1061
Item[] miscEquips
The player's equipment items. From indexes 0-4: Pet, Light Pet, Minecart, Mount, and Hook.
Definition Player.cs:1658
Item lastVisualizedSelectedItem
Definition Player.cs:1771
Mount mount
This player's T:Terraria.Mount. Do not overwrite this value. Instead, call M:Terraria....
Definition Player.cs:2323
bool usedAegisFruit
Definition Player.cs:1059
bool usedAmbrosia
Definition Player.cs:1067
bool extraAccessory
Definition Player.cs:1071
int[] buffTime
The remaining durations in ticks of all buffs this player has active. A value of 0 means that buff ...
Definition Player.cs:1692
void ResetDamageClassData()
Definition Player.cs:58278
int[] grappling
Definition Player.cs:2840
Item[] miscDyes
Definition Player.cs:1660
HitTile hitReplace
Definition Player.cs:1838
int[] buffType
The T:Terraria.ID.BuffIDs of all buffs this player has active. A value of 0 means that buff slot is...
Definition Player.cs:1684
int[] builderAccStatus
Definition Player.cs:1007
CreativeUnlocksTracker creativeTracker
Definition Player.cs:985
static int maxBuffs
Definition Player.cs:3380
bool usedGalaxyPearl
Definition Player.cs:1063
bool ateArtisanBread
Definition Player.cs:2243
int[] ownedProjectileCounts
Provides efficient access to the number of projectiles of the specified type owned by this player cur...
Definition Player.cs:3105
Item[] inventory
The player's normal inventory. Indexes 0-9 hold the hotbar items, 10-49 the rest of the main inventor...
Definition Player.cs:1767
TrackedProjectileReference piggyBankProjTracker
Definition Player.cs:2970
bool usedAegisCrystal
Definition Player.cs:1057
PlayerInteractionAnchor tileEntityAnchor
Definition Player.cs:3015

References Terraria.Player.adjTile, Terraria.Player.armor, Terraria.Player.ateArtisanBread, Terraria.Player.bank, Terraria.Player.bank2, Terraria.Player.bank3, Terraria.Player.bank4, Terraria.ModLoader.BuffLoader.BuffCount, Terraria.Player.buffImmune, Terraria.Player.buffTime, Terraria.Player.buffType, Terraria.Player.builderAccStatus, Terraria.DataStructures.PlayerInteractionAnchor.Clear(), Terraria.DataStructures.TrackedProjectileReference.Clear(), Terraria.Player.creativeTracker, Terraria.Player.doorHelper, Terraria.Player.dye, Terraria.Player.extraAccessory, Terraria.Player.grappling, Terraria.Entity.height, Terraria.Player.hitReplace, Terraria.Player.hitTile, Terraria.Player.inventory, Terraria.Chest.item, Terraria.Player.lastVisualizedSelectedItem, Terraria.Player.maxBuffs, Terraria.Player.miscDyes, Terraria.Player.miscEquips, Terraria.ModLoader.PlayerLoader.ModifyMaxStats(), Terraria.Player.mount, Terraria.Player.name, Terraria.ModLoader.NPCLoader.NPCCount, Terraria.Player.npcTypeNoAggro, Terraria.Player.oldAdjTile, Terraria.Player.ownedProjectileCounts, Terraria.Player.piggyBankProjTracker, Terraria.ModLoader.ProjectileLoader.ProjectileCount, Terraria.Player.ResetDamageClassData(), Terraria.ModLoader.PlayerLoader.SetupPlayer(), Terraria.Player.statManaMax, Terraria.Player.talkNPC, Terraria.Player.tileEntityAnchor, Terraria.Player.trashItem, Terraria.Player.usedAegisCrystal, Terraria.Player.usedAegisFruit, Terraria.Player.usedAmbrosia, Terraria.Player.usedArcaneCrystal, Terraria.Player.usedGalaxyPearl, Terraria.Player.usedGummyWorm, Terraria.Player.voidLensChest, and Terraria.Entity.width.

Referenced by Terraria.Player.clientClone(), Terraria.Player.LoadPlayer(), and Terraria.Player.SerializedClone().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: