void MineTheTileIfNecessary(int x, int y)
static void GetExpectedDirections(Point startCoords, Point endCoords, [Out] int? expectedStartLeft, [Out] int? expectedStartRight, [Out] int? expectedEndLeft, [Out] int? expectedEndRight)
void PoundTrack(Point spot)
bool CanGetPastTile(int x, int y)
void TryDigging(Player player, Vector2 trackWorldPosition, int digDirectionX, int digDirectionY)
void ConsumeATrackItem(Player player)
bool DoTheTracksConnectProperly(Point tileCoordsOfFrontWheel, Point tileCoordsWeWantToReach)
bool CanConsumeATrackItem(Player player)
Item FindMinecartTrackItem(Player player)
static MinecartDiggerHelper()
static MinecartDiggerHelper Instance
bool HasPickPower(Player player, int x, int y)
void CorrectTrackConnections(Point startCoords, Point endCoords)
void PlaceATrack(int x, int y)
bool AlreadyLeadsIntoWantedTrack(Point tileCoordsOfFrontWheel, Point tileCoordsWeWantToReach)
static bool PlaceTile(int i, int j, int Type, bool mute=false, bool forced=false, int plr=-1, int style=0)