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

◆ CanInteract()

static bool GUIVirtualInputController.CanInteract ( Player player,
Item item )
inlinestaticprivate

Definition at line 198 of file GUIVirtualInputController.cs.

199 {
200 if (!true)
201 {
202 }
203 bool gameMenu = Main.gameMenu;
205 int myPlayer = Main.myPlayer;
209 float drainBoost;
210 if (mouseNPC != null)
211 {
212 drainBoost = player.drainBoost;
213 while (drainBoost == null)
214 {
215 }
216 }
217 if (drainBoost == null)
218 {
219 }
220 int signHover = Main.signHover;
221 if (drainBoost == null)
222 {
223 }
225 if (drainBoost != null)
226 {
227 float drainBoost2 = player.drainBoost;
228 if (drainBoost2 == null)
229 {
230 if (drainBoost2 == null)
231 {
232 }
235 Tile tile;
236 ushort type = tile.type;
237 }
238 }
239 int tileTargetX = Player.tileTargetX;
240 int tileTargetY = Player.tileTargetY;
241 bool flag = Minecart.CanSwitchTrack(tileTargetX, tileTargetY);
242 float drainBoost3 = player.drainBoost;
243 while (drainBoost3 == null)
244 {
245 }
246 if (drainBoost3 == null)
247 {
248 }
251 Tile tile2;
252 ushort type2 = tile2.type;
255 Tile tile3;
256 ushort type3 = tile3.type;
259 Tile tile4;
260 ushort type4 = tile4.type;
262 }
class f__AnonymousType0<< Count > j__TPar
static bool DrawRubbleModeUI
static bool SmartInteractShowingGenuine
Definition Main.cs:2965
static int myPlayer
Definition Main.cs:2337
static int signHover
Definition Main.cs:3161
static bool gameMenu
Definition Main.cs:2673
static bool CanSwitchTrack(int i, int j)
Definition Minecart.cs:31
static int tileTargetY
Definition Player.cs:80
static int tileTargetX
Definition Player.cs:66
ushort type
Definition Tile.cs:58

References Terraria.Minecart.CanSwitchTrack(), Terraria.Player.drainBoost, GUIRubbleMaker.DrawRubbleModeUI, Terraria.GameContent.UI.WiresUI.Settings.DrawToolModeUI, Terraria.Main.gameMenu, GUIQuickActionButton.GetMouseNPC(), j__TPar, Terraria.Main.myPlayer, Terraria.Main.signHover, Terraria.Main.SmartInteractShowingGenuine, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, and Terraria.Tile.type.