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

◆ CanTileHurt()

static bool Terraria.Collision.CanTileHurt ( ushort type,
int i,
int j,
Player player )
inlinestatic

Definition at line 2679 of file Collision.cs.

2680 {
2681 if (type == 230 && !Main.getGoodWorld)
2682 {
2683 return false;
2684 }
2685 if (type == 80 && !Main.dontStarveWorld)
2686 {
2687 return false;
2688 }
2690 {
2691 return true;
2692 }
2693 if (TileID.Sets.TouchDamageHot[type] && (player == null || !player.fireWalk))
2694 {
2695 return true;
2696 }
2697 return false;
2698 }
static bool[] TouchDamageBleeding
Definition TileID.cs:285
static bool[] TouchDamageHot
Definition TileID.cs:283
static int[] TouchDamageImmediate
Definition TileID.cs:287
static bool[] Suffocate
Definition TileID.cs:281

References Terraria.Main.dontStarveWorld, Terraria.Player.fireWalk, Terraria.Main.getGoodWorld, Terraria.ID.TileID.Sets.Suffocate, Terraria.ID.TileID.Sets.TouchDamageBleeding, Terraria.ID.TileID.Sets.TouchDamageHot, Terraria.ID.TileID.Sets.TouchDamageImmediate, and System.type.

Referenced by Terraria.Player.GetHurtTile(), and Terraria.Collision.HurtTiles().