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

◆ QuickGrapple()

void Terraria.Player.QuickGrapple ( )
inline

Definition at line 3000 of file Player.cs.

3001 {
3002 while (!this.frozen && !this.tongued && !this.webbed && !this.stoned)
3003 {
3004 bool flag = this.dead;
3005 if (flag)
3006 {
3007 break;
3008 }
3009 if (!flag)
3010 {
3011 }
3012 if (flag)
3013 {
3014 if (!flag)
3015 {
3016 }
3017 bool hoveringOverAnNPC = Main.HoveringOverAnNPC;
3018 if (!flag)
3019 {
3020 }
3021 bool smartInteractShowingGenuine = Main.SmartInteractShowingGenuine;
3022 if (!flag)
3023 {
3024 }
3025 bool smartInteractShowingFake = Main.SmartInteractShowingFake;
3026 if (this._quickGrappleCooldown == 0)
3027 {
3028 }
3029 bool mapFullscreen = Main.mapFullscreen;
3032 bool flag2 = this.controlUseTile;
3033 bool flag3 = this.releaseUseTile;
3034 while (!flag2)
3035 {
3036 }
3037 int tileTargetX = Player.tileTargetX;
3038 int tileTargetY = Player.tileTargetY;
3039 bool flag4 = Framing.GetTileSafely(tileTargetX, tileTargetY).active();
3040 if (this.inventory.position == null)
3041 {
3042 }
3044 }
3045 if (!this.noItems)
3046 {
3047 Mount mount = this.mount;
3048 if (mount._active)
3049 {
3050 mount.Dismount(this);
3051 }
3053 while (item == null)
3054 {
3055 }
3056 bool flag5 = this.ItemCheck_CheckCanUse(item);
3057 this.FireGrapple(item);
3058 return;
3059 }
3060 }
3061 }
class f__AnonymousType0<< Count > j__TPar
static bool DrawRubbleModeUI
Vector2 position
Definition Entity.cs:460
void Dismount(Player mountedPlayer)
Definition Mount.cs:1578
int _quickGrappleCooldown
Definition Player.cs:23414
Item QuickGrapple_GetItemToUse()
Definition Player.cs:3064
bool releaseUseTile
Definition Player.cs:21518
bool ItemCheck_CheckCanUse(Item sItem)
Definition Player.cs:16965
static int tileTargetY
Definition Player.cs:80
void FireGrapple(Item grappleItem)
Definition Player.cs:2991
static int tileTargetX
Definition Player.cs:66
Item[] inventory
Definition Player.cs:21263
bool controlUseTile
Definition Player.cs:21485

References Terraria.Mount._active, Terraria.Player._quickGrappleCooldown, Terraria.Tile.active(), Terraria.Player.controlUseTile, Terraria.Player.dead, Terraria.Mount.Dismount(), GUIRubbleMaker.DrawRubbleModeUI, Terraria.GameContent.UI.WiresUI.Settings.DrawToolModeUI, Terraria.Player.FireGrapple(), Terraria.Player.frozen, Terraria.Framing.GetTileSafely(), Terraria.Main.HoveringOverAnNPC, Terraria.Player.inventory, System.item, Terraria.Player.ItemCheck_CheckCanUse(), j__TPar, Terraria.Main.mapFullscreen, Terraria.Player.mount, Terraria.Player.noItems, Terraria.Entity.position, Terraria.Player.QuickGrapple_GetItemToUse(), Terraria.Player.releaseUseTile, Terraria.Main.SmartInteractShowingFake, Terraria.Main.SmartInteractShowingGenuine, Terraria.Player.stoned, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Player.tongued, Terraria.GameInput.PlayerInput.UsingGamepad, and Terraria.Player.webbed.