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

◆ ItemCheck_EmitDrinkParticles()

void Terraria.Player.ItemCheck_EmitDrinkParticles ( Item sItem)
inlineprivate

Definition at line 41543 of file Player.cs.

41544 {
41545 if (itemAnimation < 1)
41546 {
41547 return;
41548 }
41550 if (array != null && array.Length != 0)
41551 {
41553 if (mouthPosition.HasValue)
41554 {
41555 Vector2 vector = mouthPosition.Value + Main.rand.NextVector2Square(-4f, 4f);
41556 Vector2 spinningpoint = new Vector2((float)direction * 0.1f, (0f - gravDir) * 0.1f);
41557 Dust.NewDustPerfect(vector, 284, 1.3f * spinningpoint.RotatedBy(-(float)Math.PI / 5f * Main.rand.NextFloatDirection()), 0, array[Main.rand.Next(array.Length)] * 0.7f, 0.8f + 0.2f * Main.rand.NextFloat()).fadeIn = 0f;
41558 }
41559 }
41560 }
const double PI
Definition Math.cs:16
static Color[][] DrinkParticleColors
Definition ItemID.cs:542
Vector2? MouthPosition
Definition Player.cs:3559

References System.array, Terraria.ID.ItemID.Sets.DrinkParticleColors, Terraria.Dust.NewDustPerfect(), System.Math.PI, and Terraria.Main.rand.