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

◆ ItemCheck_EmitFoodParticles()

void Terraria.Player.ItemCheck_EmitFoodParticles ( Item sItem)
inlineprivate

Definition at line 41524 of file Player.cs.

41525 {
41526 if (itemAnimation < 1)
41527 {
41528 return;
41529 }
41531 if (array != null && array.Length != 0 && Main.rand.Next(2) != 0)
41532 {
41534 if (mouthPosition.HasValue)
41535 {
41536 Vector2 vector = mouthPosition.Value + Main.rand.NextVector2Square(-4f, 4f);
41537 Vector2 spinningpoint = new Vector2(direction, (0f - gravDir) * 0.8f);
41538 Dust.NewDustPerfect(vector, 284, 1.3f * spinningpoint.RotatedBy((float)Math.PI / 5f * Main.rand.NextFloatDirection()), 0, array[Main.rand.Next(array.Length)], 0.8f + 0.2f * Main.rand.NextFloat()).fadeIn = 0f;
41539 }
41540 }
41541 }
const double PI
Definition Math.cs:16
static Color[][] FoodParticleColors
Definition ItemID.cs:235
Vector2? MouthPosition
Definition Player.cs:3559

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