Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ Collision_MoveStardustCell()

void Terraria.NPC.Collision_MoveStardustCell ( bool fall,
Vector2 cPosition,
int cWidth,
int cHeight )
inlineprivate

Definition at line 89469 of file NPC.cs.

89470 {
89471 velocity = Collision.TileCollision(cPosition, velocity, cWidth, cHeight, fall, fall);
89472 if (velocity != oldVelocity)
89473 {
89474 if (velocity.X != 0f && velocity.X != oldVelocity.X)
89475 {
89476 velocity.X = (0f - oldVelocity.X) * 0.8f;
89477 }
89478 if (velocity.Y != 0f && velocity.Y != oldVelocity.Y)
89479 {
89480 velocity.Y = (0f - oldVelocity.Y) * 0.8f;
89481 }
89482 }
89483 }
Vector2 velocity
Definition Entity.cs:16
Vector2 oldVelocity
Definition Entity.cs:20

References Terraria.Collision.TileCollision().