Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
ShimmerCollision()
void
Terraria.Player.ShimmerCollision
(
bool
fallThrough
,
bool
ignorePlats
,
bool
noCollision
)
inline
Definition at line
22449
of file
Player.cs
.
22450
{
22451
int
num = ((!
onTrack
) ?
height
: (
height
- 20));
22452
Vector2
vector
=
velocity
;
22453
if
(!
noCollision
)
22454
{
22455
velocity
= Collision.TileCollision(
position
,
velocity
,
width
, num,
fallThrough
,
ignorePlats
, (
int
)
gravDir
);
22456
}
22457
Vector2
vector2
=
velocity
* 0.375f;
22458
if
(
velocity
.
X
!=
vector
.X)
22459
{
22460
vector2.X =
velocity
.
X
;
22461
}
22462
if
(
velocity
.
Y
!=
vector
.Y)
22463
{
22464
vector2.Y =
velocity
.
Y
;
22465
}
22466
position
+=
vector2
;
22467
if
(
shimmerImmune
&& !
noCollision
)
22468
{
22469
TryFloatingInFluid
();
22470
}
22471
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.Entity.velocity
Vector2 velocity
Definition
Entity.cs:16
Terraria.Entity.position
Vector2 position
Definition
Entity.cs:14
Terraria.Entity.width
int width
Definition
Entity.cs:26
Terraria.Entity.height
int height
Definition
Entity.cs:28
Terraria.Player.gravDir
float gravDir
Definition
Player.cs:1587
Terraria.Player.onTrack
bool onTrack
Definition
Player.cs:1725
Terraria.Player.TryFloatingInFluid
void TryFloatingInFluid()
Definition
Player.cs:22509
Terraria.Player.shimmerImmune
bool shimmerImmune
Definition
Player.cs:1583
Microsoft.Xna.Framework.Vector2.X
float X
Definition
Vector2.cs:14
Microsoft.Xna.Framework.Vector2.Y
float Y
Definition
Vector2.cs:17
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
References
Terraria.Collision.TileCollision()
.
Terraria
Player
Generated by
1.10.0