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

◆ CheckIceBreak()

void Terraria.Player.CheckIceBreak ( )
inline

Definition at line 22405 of file Player.cs.

22406 {
22407 if (!(velocity.Y > 7f))
22408 {
22409 return;
22410 }
22412 int num = (int)(vector.X / 16f);
22413 int num2 = (int)((vector.X + (float)width) / 16f);
22414 int num3 = (int)((position.Y + (float)height + 1f) / 16f);
22415 for (int i = num; i <= num2; i++)
22416 {
22417 for (int j = num3; j <= num3 + 1 && Main.tile[i, j] != null; j++)
22418 {
22419 if (Main.tile[i, j].nactive() && Main.tile[i, j].type == 162 && !WorldGen.SolidTile(i, j - 1))
22420 {
22421 WorldGen.KillTile(i, j);
22422 if (Main.netMode == 1)
22423 {
22424 NetMessage.SendData(17, -1, -1, null, 0, i, j);
22425 }
22426 }
22427 }
22428 }
22429 }
Vector2 velocity
Definition Entity.cs:16
Vector2 position
Definition Entity.cs:14

References Terraria.WorldGen.KillTile(), Terraria.Main.netMode, Terraria.NetMessage.SendData(), Terraria.WorldGen.SolidTile(), and Terraria.Main.tile.