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

◆ AI_184_BadTorchLuck()

void Terraria.Projectile.AI_184_BadTorchLuck ( )
inlineprivate

Definition at line 34843 of file Projectile.cs.

34844 {
34845 owner = 255;
34846 if (Main.player[Main.myPlayer].unlockedBiomeTorches)
34847 {
34848 damage = 0;
34849 }
34850 if (localAI[0] == 0f)
34851 {
34852 localAI[0] = 1f;
34854 }
34855 if (ai[1] > 0f)
34856 {
34857 ai[1] -= velocity.Length();
34858 }
34859 else
34860 {
34861 tileCollide = true;
34862 }
34863 int num = (int)ai[0];
34864 float num2 = 4f;
34865 for (float num3 = 0f; num3 < num2; num3 += 1f)
34866 {
34867 int num4 = Dust.NewDust(position + velocity / num2 * num3, 4, 4, num, 0f, 0f, 100);
34868 if (Main.rand.Next(3) != 0)
34869 {
34870 Main.dust[num4].noGravity = true;
34871 }
34872 Main.dust[num4].velocity *= 0.3f;
34873 if (num == 66)
34874 {
34875 Main.dust[num4].color = new Color(Main.DiscoR, Main.DiscoG, Main.DiscoB);
34876 Main.dust[num4].noGravity = true;
34877 }
34878 }
34879 }
static void PlaySound(int type, Vector2 position, int style=1)
Vector2 velocity
Definition Entity.cs:16
Vector2 position
Definition Entity.cs:14
static readonly LegacySoundStyle Item8
Definition SoundID.cs:430

References Terraria.Main.DiscoB, Terraria.Main.DiscoG, Terraria.Main.DiscoR, Terraria.Main.dust, Terraria.ID.SoundID.Item8, Terraria.Main.myPlayer, Terraria.Dust.NewDust(), Terraria.Main.player, Terraria.Audio.SoundEngine.PlaySound(), and Terraria.Main.rand.