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

◆ TryInterruptingItemUsage()

void Terraria.Player.TryInterruptingItemUsage ( )
inline

Definition at line 22481 of file Player.cs.

22482 {
22483 //IL_0122: Unknown result type (might be due to invalid IL or missing references)
22484 //IL_0127: Unknown result type (might be due to invalid IL or missing references)
22485 //IL_012b: Unknown result type (might be due to invalid IL or missing references)
22486 //IL_0130: Unknown result type (might be due to invalid IL or missing references)
22487 bool flag = false;
22488 if (heldProj > -1 && Main.projectile[heldProj].IsInterruptible(this))
22489 {
22490 flag = true;
22491 }
22492 if (!flag)
22493 {
22494 return;
22495 }
22496 bool flag2 = false;
22497 if (PlayerInput.Triggers.Current.Hotbar1)
22498 {
22499 flag2 = true;
22500 }
22501 if (PlayerInput.Triggers.Current.Hotbar2)
22502 {
22503 flag2 = true;
22504 }
22505 if (PlayerInput.Triggers.Current.Hotbar3)
22506 {
22507 flag2 = true;
22508 }
22509 if (PlayerInput.Triggers.Current.Hotbar4)
22510 {
22511 flag2 = true;
22512 }
22513 if (PlayerInput.Triggers.Current.Hotbar5)
22514 {
22515 flag2 = true;
22516 }
22517 if (PlayerInput.Triggers.Current.Hotbar6)
22518 {
22519 flag2 = true;
22520 }
22521 if (PlayerInput.Triggers.Current.Hotbar7)
22522 {
22523 flag2 = true;
22524 }
22525 if (PlayerInput.Triggers.Current.Hotbar8)
22526 {
22527 flag2 = true;
22528 }
22529 if (PlayerInput.Triggers.Current.Hotbar9)
22530 {
22531 flag2 = true;
22532 }
22533 if (PlayerInput.Triggers.Current.Hotbar10)
22534 {
22535 flag2 = true;
22536 }
22537 bool flag3 = Main.hairWindow;
22538 if (flag3)
22539 {
22540 int y = Main.screenHeight / 2 + 60;
22541 Rectangle val = new Rectangle(Main.screenWidth / 2 - TextureAssets.HairStyleBack.Width() / 2, y, TextureAssets.HairStyleBack.Width(), TextureAssets.HairStyleBack.Height());
22542 flag3 = ((Rectangle)(ref val)).Contains(Main.MouseScreen.ToPoint());
22543 }
22544 if (!Main.mapFullscreen && !CaptureManager.Instance.Active && !flag3 && !Main.playerInventory)
22545 {
22546 int num = PlayerInput.Triggers.Current.HotbarPlus.ToInt() - PlayerInput.Triggers.Current.HotbarMinus.ToInt();
22547 if (PlayerInput.CurrentProfile.HotbarRadialHoldTimeRequired != -1)
22548 {
22549 num = PlayerInput.Triggers.JustReleased.HotbarPlus.ToInt() - PlayerInput.Triggers.JustReleased.HotbarMinus.ToInt();
22550 }
22551 if (PlayerInput.Triggers.Current.HotbarScrollCD != 0)
22552 {
22553 num = 0;
22554 }
22555 if (!Main.inFancyUI && !Main.ingameOptionsWindow)
22556 {
22557 num += PlayerInput.ScrollWheelDelta / -120;
22558 }
22559 if (num != 0)
22560 {
22562 _ = selectedItem;
22563 flag2 = true;
22564 }
22565 }
22566 if (flag2 && heldProj > -1)
22567 {
22568 Main.projectile[heldProj].Interrupt(this);
22569 }
22570 }
static Asset< Texture2D > HairStyleBack
static TriggersPack Triggers
static PlayerInputProfile CurrentProfile
static int ClampHotbarOffset(int Offset)
Definition Player.cs:29650

References Terraria.Player.ClampHotbarOffset(), Terraria.GameInput.PlayerInput.CurrentProfile, Terraria.GameContent.TextureAssets.HairStyleBack, Terraria.Main.hairWindow, Terraria.Player.heldProj, Terraria.Main.inFancyUI, Terraria.Main.ingameOptionsWindow, Terraria.Graphics.Capture.CaptureManager.Instance, Terraria.Main.mapFullscreen, Terraria.Main.MouseScreen, Terraria.Main.playerInventory, Terraria.Main.projectile, Terraria.Main.screenWidth, Terraria.Player.selectedItem, and Terraria.GameInput.PlayerInput.Triggers.

+ Here is the call graph for this function: