Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
Collision_MoveSolarSroller()
void
Terraria.NPC.Collision_MoveSolarSroller
(
bool
fall
,
Vector2
cPosition
,
int
cWidth
,
int
cHeight
)
inline
private
Definition at line
89446
of file
NPC.cs
.
89447
{
89448
velocity
= Collision.TileCollision(
cPosition
,
velocity
,
cWidth
,
cHeight
,
fall
,
fall
);
89449
if
(
ai
[0] != 6f || !(
velocity
!=
oldVelocity
))
89450
{
89451
return
;
89452
}
89453
ai
[2] -= 1f;
89454
ai
[3] = 1f;
89455
if
(
ai
[2] > 0f)
89456
{
89457
if
(
velocity
.
X
!= 0f &&
velocity
.
X
!=
oldVelocity
.
X
)
89458
{
89459
velocity.X = (0f -
oldVelocity
.
X
) * 0.9f;
89460
direction
*= -1;
89461
}
89462
if
(
velocity
.
Y
!= 0f &&
velocity
.
Y
!=
oldVelocity
.
Y
)
89463
{
89464
velocity.Y = (0f -
oldVelocity
.
Y
) * 0.9f;
89465
}
89466
}
89467
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.Entity.direction
int direction
Definition
Entity.cs:24
Terraria.Entity.velocity
Vector2 velocity
Definition
Entity.cs:16
Terraria.Entity.oldVelocity
Vector2 oldVelocity
Definition
Entity.cs:20
Terraria.NPC.ai
float[] ai
Definition
NPC.cs:447
Microsoft.Xna.Framework.Vector2.X
float X
Definition
Vector2.cs:14
Microsoft.Xna.Framework.Vector2.Y
float Y
Definition
Vector2.cs:17
References
Terraria.Collision.TileCollision()
.
Terraria
NPC
Generated by
1.10.0