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

◆ FindSentryRestingSpot()

void Terraria.Player.FindSentryRestingSpot ( int checkProj,
out int worldX,
out int worldY,
out int pushYUp )
inline

Definition at line 49548 of file Player.cs.

49549 {
49550 bool flag = false;
49551 Vector2 pointPoisition = Main.MouseWorld;
49553 int num = (int)pointPoisition.X / 16;
49554 int i = (int)pointPoisition.Y / 16;
49555 worldX = num * 16 + 8;
49556 pushYUp = 41;
49557 switch (checkProj)
49558 {
49559 case 663:
49560 worldX += direction;
49561 break;
49562 case 665:
49563 pushYUp += 2;
49564 break;
49565 case 667:
49566 pushYUp += 3;
49567 break;
49568 case 677:
49569 worldX += direction;
49570 break;
49571 case 678:
49572 worldX += direction;
49573 break;
49574 case 691:
49575 case 692:
49576 case 693:
49577 pushYUp = 20;
49578 worldX += direction;
49579 pushYUp += 2;
49580 break;
49581 }
49582 if (!flag)
49583 {
49584 for (; i < Main.maxTilesY - 10 && Main.tile[num, i] != null && !WorldGen.SolidTile2(num, i) && Main.tile[num - 1, i] != null && !WorldGen.SolidTile2(num - 1, i) && Main.tile[num + 1, i] != null && !WorldGen.SolidTile2(num + 1, i); i++)
49585 {
49586 }
49587 i++;
49588 }
49589 i--;
49590 pushYUp -= 14;
49591 worldY = i * 16;
49592 }
void LimitPointToPlayerReachableArea(ref Vector2 pointPoisition)
Definition Player.cs:43259

References Terraria.Main.MouseWorld, Terraria.WorldGen.SolidTile2(), and Terraria.Main.tile.