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

◆ GetEntityEdgeTiles()

static void Terraria.Collision.GetEntityEdgeTiles ( List< Point > p,
Entity entity,
bool left = true,
bool right = true,
bool up = true,
bool down = true )
inlinestatic

Definition at line 4455 of file Collision.cs.

4456 {
4457 //IL_0025: Unknown result type (might be due to invalid IL or missing references)
4458 //IL_0032: Unknown result type (might be due to invalid IL or missing references)
4459 //IL_0093: Unknown result type (might be due to invalid IL or missing references)
4460 //IL_00a8: Unknown result type (might be due to invalid IL or missing references)
4461 //IL_00cc: Unknown result type (might be due to invalid IL or missing references)
4462 //IL_00e0: Unknown result type (might be due to invalid IL or missing references)
4463 int num = (int)entity.position.X;
4464 int num2 = (int)entity.position.Y;
4465 _ = num % 16;
4466 _ = num2 % 16;
4467 int num3 = (int)entity.Right.X;
4468 int num4 = (int)entity.Bottom.Y;
4469 if (num % 16 == 0)
4470 {
4471 num--;
4472 }
4473 if (num2 % 16 == 0)
4474 {
4475 num2--;
4476 }
4477 if (num3 % 16 == 0)
4478 {
4479 num3++;
4480 }
4481 if (num4 % 16 == 0)
4482 {
4483 num4++;
4484 }
4485 int num5 = num3 / 16 - num / 16;
4486 int num6 = num4 / 16 - num2 / 16;
4487 num /= 16;
4488 num2 /= 16;
4489 for (int i = num; i <= num + num5; i++)
4490 {
4491 if (up)
4492 {
4493 p.Add(new Point(i, num2));
4494 }
4495 if (down)
4496 {
4497 p.Add(new Point(i, num2 + num6));
4498 }
4499 }
4500 for (int j = num2; j < num2 + num6; j++)
4501 {
4502 if (left)
4503 {
4504 p.Add(new Point(num, j));
4505 }
4506 if (right)
4507 {
4508 p.Add(new Point(num + num5, j));
4509 }
4510 }
4511 }
static bool down
Definition Collision.cs:34
static bool up
Definition Collision.cs:32

References Terraria.Entity.Bottom, Terraria.Collision.down, Terraria.Entity.position, Terraria.Entity.Right, and Terraria.Collision.up.

Referenced by Terraria.Collision.StepConveyorBelt().

+ Here is the caller graph for this function: