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

◆ FairyEffects()

static void Terraria.NPC.FairyEffects ( Vector2 Position,
int type )
inlinestatic

Definition at line 41872 of file NPC.cs.

41873 {
41876 int num = 4;
41877 if (type == 1)
41878 {
41881 }
41882 if (type == 2)
41883 {
41886 }
41887 for (int i = 0; i < 40; i++)
41888 {
41889 Dust dust = Dust.NewDustDirect(Position - new Vector2(num) * 0.5f, num + 4, num + 4, 278, 0f, 0f, 200, Color.Lerp(value, value2, Main.rand.NextFloat()), 0.65f);
41890 dust.velocity *= 1.5f;
41891 if (i >= 30)
41892 {
41893 dust.velocity *= 3.5f;
41894 }
41895 else if (i >= 20)
41896 {
41897 dust.velocity *= 2f;
41898 }
41899 dust.fadeIn = (float)Main.rand.Next(0, 17) * 0.1f;
41900 dust.noGravity = true;
41901 }
41903 }
static void PlaySound(int type, Vector2 position, int style=1)
static readonly LegacySoundStyle Item4
Definition SoundID.cs:422
float value
Definition NPC.cs:523
int type
Definition NPC.cs:445
static Color LightSeaGreen
Definition Color.cs:220
static Color Lerp(Color value1, Color value2, float amount)
Definition Color.cs:491

References Microsoft.Xna.Framework.Color.HotPink, Terraria.ID.SoundID.Item4, Microsoft.Xna.Framework.Color.Lerp(), Microsoft.Xna.Framework.Color.LightBlue, Microsoft.Xna.Framework.Color.LightPink, Microsoft.Xna.Framework.Color.LightSeaGreen, Microsoft.Xna.Framework.Color.LimeGreen, Terraria.Dust.NewDustDirect(), Terraria.Audio.SoundEngine.PlaySound(), Terraria.Main.rand, Microsoft.Xna.Framework.Color.RoyalBlue, Terraria.NPC.type, Terraria.NPC.value, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.NPC.AI_112_FairyCritter(), and Terraria.MessageBuffer.GetData().