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

◆ PlaceThing_Tiles_CheckRopeUsability()

bool Terraria.Player.PlaceThing_Tiles_CheckRopeUsability ( bool canUse)
inlineprivate

Definition at line 40252 of file Player.cs.

40253 {
40254 if (Main.tileRope[inventory[selectedItem].createTile] && canUse && Main.tile[tileTargetX, tileTargetY].active() && Main.tileRope[Main.tile[tileTargetX, tileTargetY].type])
40255 {
40256 int num = tileTargetY;
40257 int num2 = tileTargetX;
40258 bool flag = inventory[selectedItem].createTile == 214;
40259 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()))
40260 {
40261 num++;
40262 if (Main.tile[num2, num] == null)
40263 {
40264 canUse = false;
40265 num = tileTargetY;
40266 break;
40267 }
40268 }
40269 if (!Main.tile[num2, num].active())
40270 {
40271 tileTargetY = num;
40272 }
40273 }
40274 return canUse;
40275 }
static bool[] Platforms
Definition TileID.cs:219
int createTile
The ID of the tile this item places on use. Either a T:Terraria.ID.TileID entry or M:Terraria....
Definition Item.cs:435
static int tileTargetY
Definition Player.cs:2652
static int tileTargetX
Definition Player.cs:2650
Item[] inventory
The player's normal inventory. Indexes 0-9 hold the hotbar items, 10-49 the rest of the main inventor...
Definition Player.cs:1767

References Terraria.Item.createTile, Terraria.Player.inventory, Terraria.Main.maxTilesY, Terraria.ID.TileID.Sets.Platforms, Terraria.Player.selectedItem, Terraria.Main.tile, Terraria.Main.tileRope, Terraria.Player.tileTargetX, and Terraria.Player.tileTargetY.

Referenced by Terraria.Player.PlaceThing_Tiles().

+ Here is the caller graph for this function: