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

◆ UpdateDead()

void Terraria.Player.UpdateDead ( )
inline

Definition at line 15469 of file Player.cs.

15470 {
15471 //IL_02cd: Unknown result type (might be due to invalid IL or missing references)
15472 //IL_02d3: Unknown result type (might be due to invalid IL or missing references)
15473 //IL_02d8: Unknown result type (might be due to invalid IL or missing references)
15474 //IL_02dd: Unknown result type (might be due to invalid IL or missing references)
15475 //IL_02e4: Unknown result type (might be due to invalid IL or missing references)
15476 //IL_02ea: Unknown result type (might be due to invalid IL or missing references)
15477 //IL_02ef: Unknown result type (might be due to invalid IL or missing references)
15478 //IL_02f4: Unknown result type (might be due to invalid IL or missing references)
15479 //IL_02fb: Unknown result type (might be due to invalid IL or missing references)
15480 //IL_0301: Unknown result type (might be due to invalid IL or missing references)
15481 //IL_0306: Unknown result type (might be due to invalid IL or missing references)
15482 //IL_030b: Unknown result type (might be due to invalid IL or missing references)
15484 timeShimmering = 0;
15485 forcedGravity = 0;
15488 gem = -1;
15489 ownedLargeGems = (byte)0;
15492 wings = 0;
15493 wingsLogic = 0;
15494 equippedWings = null;
15495 selectItemOnNextUse = false;
15497 poisoned = false;
15498 venom = false;
15499 onFire = false;
15500 dripping = false;
15501 drippingSlime = false;
15502 drippingSparkleSlime = false;
15503 hungry = false;
15504 heartyMeal = false;
15505 starving = false;
15506 burned = false;
15507 suffocating = false;
15508 onFire2 = false;
15509 onFire3 = false;
15510 onFrostBurn = false;
15511 onFrostBurn2 = false;
15512 shimmering = false;
15513 blind = false;
15514 blackout = false;
15515 loveStruck = false;
15516 dryadWard = false;
15517 stinky = false;
15518 resistCold = false;
15519 electrified = false;
15520 moonLeech = false;
15521 headcovered = false;
15522 vortexDebuff = false;
15523 windPushed = false;
15524 setForbidden = false;
15525 setMonkT3 = false;
15526 setHuntressT3 = false;
15527 setApprenticeT3 = false;
15528 setSquireT3 = false;
15530 setSolar = (setVortex = (setNebula = (setStardust = false)));
15532 trapDebuffSource = false;
15533 yoraiz0rEye = 0;
15534 yoraiz0rDarkness = false;
15535 hasFloatingTube = false;
15536 hasUnicornHorn = false;
15537 hasAngelHalo = false;
15538 hasRainbowCursor = false;
15539 leinforsHair = false;
15541 gravDir = 1f;
15543 for (int i = 0; i < maxBuffs; i++)
15544 {
15545 if (buffType[i] <= 0 || !Main.persistentBuff[buffType[i]])
15546 {
15547 buffTime[i] = 0;
15548 buffType[i] = 0;
15549 }
15550 }
15551 if (whoAmI == Main.myPlayer)
15552 {
15553 Main.npcChatText = "";
15554 Main.editSign = false;
15555 Main.npcChatCornerItem = 0;
15556 }
15557 numMinions = 0;
15558 grappling[0] = -1;
15559 grappling[1] = -1;
15560 grappling[2] = -1;
15561 sign = -1;
15562 SetTalkNPC(-1);
15563 statLife = 0;
15564 channel = false;
15565 potionDelay = 0;
15566 chest = -1;
15568 changeItem = -1;
15569 itemAnimation = 0;
15570 immuneAlpha += 2;
15571 if (immuneAlpha > 255)
15572 {
15573 immuneAlpha = 255;
15574 }
15578 headRotation += headVelocity.X * 0.1f;
15579 bodyRotation += bodyVelocity.X * 0.1f;
15580 legRotation += legVelocity.X * 0.1f;
15581 headVelocity.Y += 0.1f;
15582 bodyVelocity.Y += 0.1f;
15583 legVelocity.Y += 0.1f;
15584 headVelocity.X *= 0.99f;
15585 bodyVelocity.X *= 0.99f;
15586 legVelocity.X *= 0.99f;
15587 for (int j = 0; j < npcTypeNoAggro.Length; j++)
15588 {
15589 npcTypeNoAggro[j] = false;
15590 }
15591 if (difficulty == 2)
15592 {
15593 if (respawnTimer > 0)
15594 {
15595 respawnTimer = Utils.Clamp(respawnTimer - 1, 0, 3600);
15596 }
15597 else if (whoAmI == Main.myPlayer || Main.netMode == 2)
15598 {
15599 ghost = true;
15600 }
15601 }
15602 else
15603 {
15604 respawnTimer = Utils.Clamp(respawnTimer - 1, 0, 3600);
15605 if (respawnTimer <= 0 && Main.myPlayer == whoAmI)
15606 {
15607 if (Main.mouseItem.type > 0)
15608 {
15609 Main.playerInventory = true;
15610 }
15611 Spawn(PlayerSpawnContext.ReviveFromDeath);
15612 }
15613 }
15614 if (whoAmI == Main.myPlayer && !Main.drawingPlayerChat && !Main.editSign && !Main.editChest && !Main.blockInput)
15615 {
15616 PlayerInput.Triggers.Current.CopyInto(this);
15618 }
15619 }
int whoAmI
The index of this Entity within its specific array. These arrays track the entities in the world....
Definition Entity.cs:16
static TriggersPack Triggers
static void UpdateDead(Player player)
This is where all ModPlayer hooks are gathered and called.
Vector2 bodyVelocity
Definition Player.cs:1797
int nebulaLevelLife
Definition Player.cs:1115
Vector2 headVelocity
Definition Player.cs:1795
void SetTalkNPC(int npcIndex, bool fromNet=false)
Definition Player.cs:4880
bool selectItemOnNextUse
Causes M:Terraria.Player.SmartSelectLookup to run the next time an item animation is finished,...
Definition Player.cs:3326
bool setApprenticeT3
Definition Player.cs:2933
int chest
Represents the chest the player currently has open. If -1, the player has no chest open....
Definition Player.cs:2979
BitsByte ownedLargeGems
Definition Player.cs:1266
float bodyRotation
Definition Player.cs:1785
bool onFrostBurn2
Definition Player.cs:2485
int nebulaLevelDamage
Definition Player.cs:1121
bool drippingSparkleSlime
Definition Player.cs:2505
Vector2 bodyPosition
Definition Player.cs:1791
int brainOfConfusionDodgeAnimationCounter
Definition Player.cs:1380
bool hasFloatingTube
Definition Player.cs:2830
bool setForbiddenCooldownLocked
Definition Player.cs:2927
int statLife
The current health of this player. Capped at F:Terraria.Player.statLifeMax2. If you increase this v...
Definition Player.cs:2102
bool[] npcTypeNoAggro
Definition Player.cs:3107
bool trapDebuffSource
Definition Player.cs:2591
float legRotation
Definition Player.cs:1787
bool hasUnicornHorn
Definition Player.cs:2217
Vector2 legVelocity
Definition Player.cs:1799
void ResetVisibleAccessories()
Definition Player.cs:28799
float MountFishronSpecialCounter
Definition Player.cs:3117
void TryOpeningInGameOptionsBasedOnInput()
Definition Player.cs:15621
int nebulaLevelMana
Definition Player.cs:1117
void ResetFloorFlags()
Definition Player.cs:22082
ShimmerUnstuckHelper shimmerUnstuckHelper
Definition Player.cs:2495
bool setHuntressT3
Definition Player.cs:2931
bool vortexDebuff
Definition Player.cs:2589
bool leinforsHair
Definition Player.cs:2223
int _portalPhysicsTime
Definition Player.cs:3111
Vector2 legPosition
Definition Player.cs:1793
Item equippedWings
Definition Player.cs:3320
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
int[] grappling
Definition Player.cs:2840
bool hasAngelHalo
Definition Player.cs:2219
float headRotation
Definition Player.cs:1783
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
bool drippingSlime
Definition Player.cs:2503
Vector2 headPosition
Definition Player.cs:1789
static int maxBuffs
Definition Player.cs:3380
bool setForbidden
Definition Player.cs:2925
void Spawn(PlayerSpawnContext context)
Definition Player.cs:36486
bool resistCold
If true, this player will take 30% less damage from any NPC with F:Terraria.NPC.coldDamage set and an...
Definition Player.cs:1370
bool yoraiz0rDarkness
Definition Player.cs:2215
bool hasRainbowCursor
Definition Player.cs:2221
int numMinions
The current number of minions this player has summoned. Note that F:Terraria.Player....
Definition Player.cs:1438
int overrideFishingBobber
Definition Player.cs:2239
PlayerInteractionAnchor tileEntityAnchor
Definition Player.cs:3015

References Terraria.Player._portalPhysicsTime, Terraria.Player.blackout, Terraria.Player.blind, Terraria.Main.blockInput, Terraria.Player.bodyPosition, Terraria.Player.bodyRotation, Terraria.Player.bodyVelocity, Terraria.Player.brainOfConfusionDodgeAnimationCounter, Terraria.Player.buffTime, Terraria.Player.buffType, Terraria.Player.burned, Terraria.Player.changeItem, Terraria.Player.channel, Terraria.Player.chest, Terraria.DataStructures.PlayerInteractionAnchor.Clear(), Terraria.GameContent.ShimmerUnstuckHelper.Clear(), Terraria.Player.difficulty, Terraria.Main.drawingPlayerChat, Terraria.Player.dripping, Terraria.Player.drippingSlime, Terraria.Player.drippingSparkleSlime, Terraria.Player.dryadWard, Terraria.Main.editChest, Terraria.Main.editSign, Terraria.Player.electrified, Terraria.Player.equippedWings, Terraria.Player.forcedGravity, Terraria.Player.gem, Terraria.Player.ghost, Terraria.Player.grappling, Terraria.Player.gravDir, Terraria.Player.hasAngelHalo, Terraria.Player.hasFloatingTube, Terraria.Player.hasRainbowCursor, Terraria.Player.hasUnicornHorn, Terraria.Player.headcovered, Terraria.Player.headPosition, Terraria.Player.headRotation, Terraria.Player.headVelocity, Terraria.Player.heartyMeal, Terraria.Player.hungry, Terraria.Player.immuneAlpha, Terraria.Player.itemAnimation, Terraria.Player.legPosition, Terraria.Player.legRotation, Terraria.Player.legVelocity, Terraria.Player.leinforsHair, Terraria.Player.loveStruck, Terraria.Player.maxBuffs, Terraria.Player.moonLeech, Terraria.Player.MountFishronSpecialCounter, Terraria.Main.mouseItem, Terraria.Main.myPlayer, Terraria.Player.nebulaLevelDamage, Terraria.Player.nebulaLevelLife, Terraria.Player.nebulaLevelMana, Terraria.Main.netMode, Terraria.Player.npcTypeNoAggro, Terraria.Player.numMinions, Terraria.Player.onFire, Terraria.Player.onFire2, Terraria.Player.onFire3, Terraria.Player.onFrostBurn, Terraria.Player.onFrostBurn2, Terraria.Player.overrideFishingBobber, Terraria.Player.ownedLargeGems, Terraria.Main.persistentBuff, Terraria.Player.poisoned, Terraria.Player.potionDelay, Terraria.Player.ResetFloorFlags(), Terraria.Player.ResetVisibleAccessories(), Terraria.Player.resistCold, Terraria.Player.respawnTimer, Terraria.Player.selectItemOnNextUse, Terraria.Player.setApprenticeT3, Terraria.Player.setForbidden, Terraria.Player.setForbiddenCooldownLocked, Terraria.Player.setHuntressT3, Terraria.Player.setMonkT3, Terraria.Player.setNebula, Terraria.Player.setSolar, Terraria.Player.setSquireT3, Terraria.Player.setStardust, Terraria.Player.SetTalkNPC(), Terraria.Player.setVortex, Terraria.Player.shimmering, Terraria.Player.shimmerUnstuckHelper, Terraria.Player.sign, Terraria.Player.Spawn(), Terraria.Player.starving, Terraria.Player.statLife, Terraria.Player.stinky, Terraria.Player.suffocating, Terraria.Player.tileEntityAnchor, Terraria.Player.timeShimmering, Terraria.Player.trapDebuffSource, Terraria.GameInput.PlayerInput.Triggers, Terraria.Player.TryOpeningInGameOptionsBasedOnInput(), Terraria.ModLoader.PlayerLoader.UpdateDead(), Terraria.Player.venom, Terraria.Player.vortexDebuff, Terraria.Entity.whoAmI, Terraria.Player.windPushed, Terraria.Player.wings, Terraria.Player.wingsLogic, Terraria.Player.yoraiz0rDarkness, and Terraria.Player.yoraiz0rEye.

Referenced by Terraria.Player.Update().

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