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

◆ QuickMana()

void Terraria.Player.QuickMana ( )
inline

Definition at line 2564 of file Player.cs.

2565 {
2566 if (!this.cursed && !this.frozen && !this.webbed && !this.stoned && !this.dead)
2567 {
2568 int num = this.statMana;
2569 int num2 = this.statManaMax2;
2571 if (item != null)
2572 {
2573 bool flag = this.ItemCheck_CheckCanUse(item);
2574 LegacySoundStyle useSound = item.UseSound;
2575 float x = this.position.X;
2576 float y = this.position.Y;
2577 if (item.potion)
2578 {
2579 this.ApplyPotionDelay(item);
2580 }
2581 this.ApplyLifeAndOrMana(item);
2582 int stack = item.stack;
2583 item.stack = stack;
2584 long num3 = 0L;
2585 item.TurnToAir(num3 != 0L);
2586 if (stack == 0)
2587 {
2588 }
2589 Recipe.FindRecipes(false);
2590 return;
2591 }
2592 }
2593 }
class f__AnonymousType0<< Count > j__TPar
Vector2 position
Definition Entity.cs:460
void ApplyPotionDelay(Item sItem)
Definition Player.cs:16932
Item QuickMana_GetItemToUse()
Definition Player.cs:2596
void ApplyLifeAndOrMana(Item item)
Definition Player.cs:16950
bool ItemCheck_CheckCanUse(Item sItem)
Definition Player.cs:16965

References Terraria.Player.ApplyLifeAndOrMana(), Terraria.Player.ApplyPotionDelay(), Terraria.Player.cursed, Terraria.Player.dead, Terraria.Recipe.FindRecipes(), Terraria.Player.frozen, System.item, Terraria.Player.ItemCheck_CheckCanUse(), j__TPar, System.L, Terraria.Entity.position, Terraria.Item.potion, Terraria.Player.QuickMana_GetItemToUse(), System.stack, Terraria.Player.statMana, Terraria.Player.statManaMax2, Terraria.Player.stoned, Terraria.Player.webbed, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Player.CheckMana().