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

◆ PlaceThing_Tiles_CheckRopeUsability()

bool Terraria.Player.PlaceThing_Tiles_CheckRopeUsability ( bool canUse)
inlineprivate

Definition at line 39195 of file Player.cs.

39196 {
39197 if (Main.tileRope[inventory[selectedItem].createTile] && canUse && Main.tile[tileTargetX, tileTargetY].active() && Main.tileRope[Main.tile[tileTargetX, tileTargetY].type])
39198 {
39199 int num = tileTargetY;
39200 int num2 = tileTargetX;
39201 bool flag = inventory[selectedItem].createTile == 214;
39202 while (Main.tile[num2, num].active() && (Main.tileRope[Main.tile[num2, num].type] || Main.tile[num2, num].type == 314 || TileID.Sets.Platforms[Main.tile[num2, num].type]) && num < Main.maxTilesY - 5 && Main.tile[num2, num + 2] != null && (flag || !Main.tile[num2, num + 1].lava()))
39203 {
39204 num++;
39205 if (Main.tile[num2, num] == null)
39206 {
39207 canUse = false;
39208 num = tileTargetY;
39209 break;
39210 }
39211 }
39212 if (!Main.tile[num2, num].active())
39213 {
39214 tileTargetY = num;
39215 }
39216 }
39217 return canUse;
39218 }
static bool[] Platforms
Definition TileID.cs:163
int createTile
Definition Item.cs:161
static int tileTargetY
Definition Player.cs:2085
static int tileTargetX
Definition Player.cs:2083
Item[] inventory
Definition Player.cs:1257

References Terraria.Item.createTile, Terraria.Main.maxTilesY, Terraria.ID.TileID.Sets.Platforms, Terraria.Main.tile, and Terraria.Main.tileRope.