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

◆ UpdateHairDyeDust()

void Terraria.Player.UpdateHairDyeDust ( )
inline

Definition at line 23274 of file Player.cs.

23275 {
23276 if (Main.netMode != 2 && !Main.gamePaused && !dead && !ghost && !stoned && !frozen && hairDye == ContentSamples.CommonlyUsedContentSamples.TeamDyeShaderIndex)
23277 {
23278 if (Main.rand.Next(45) == 0)
23279 {
23280 int type = Main.rand.Next(139, 143);
23281 int num = Dust.NewDust(position, width, 8, type, 0f, 0f, 0, default(Color), 1.2f);
23282 Main.dust[num].velocity.X *= 1f + (float)Main.rand.Next(-50, 51) * 0.01f;
23283 Main.dust[num].velocity.Y *= 1f + (float)Main.rand.Next(-50, 51) * 0.01f;
23284 Main.dust[num].velocity.X += (float)Main.rand.Next(-50, 51) * 0.01f;
23285 Main.dust[num].velocity.Y += (float)Main.rand.Next(-50, 51) * 0.01f;
23286 Main.dust[num].velocity.Y -= 1f;
23287 Main.dust[num].scale *= 0.7f + (float)Main.rand.Next(-30, 31) * 0.01f;
23288 Main.dust[num].velocity += velocity * 0.2f;
23289 }
23290 if (Main.rand.Next(225) == 0)
23291 {
23292 int type2 = Main.rand.Next(276, 283);
23293 int num2 = Gore.NewGore(new Vector2(position.X + (float)Main.rand.Next(width), position.Y + (float)Main.rand.Next(8)), velocity, type2);
23294 Main.gore[num2].velocity.X *= 1f + (float)Main.rand.Next(-50, 51) * 0.01f;
23295 Main.gore[num2].velocity.Y *= 1f + (float)Main.rand.Next(-50, 51) * 0.01f;
23296 Main.gore[num2].scale *= 1f + (float)Main.rand.Next(-20, 21) * 0.01f;
23297 Main.gore[num2].velocity.X += (float)Main.rand.Next(-50, 51) * 0.01f;
23298 Main.gore[num2].velocity.Y += (float)Main.rand.Next(-50, 51) * 0.01f;
23299 Main.gore[num2].velocity.Y -= 1f;
23300 Main.gore[num2].velocity += velocity * 0.2f;
23301 }
23302 }
23303 }
Vector2 velocity
Definition Entity.cs:16
Vector2 position
Definition Entity.cs:14

References Terraria.Main.dust, Terraria.Main.gamePaused, Terraria.Main.gore, Terraria.Main.netMode, Terraria.Dust.NewDust(), Terraria.Gore.NewGore(), Terraria.Main.rand, Terraria.ID.ContentSamples.CommonlyUsedContentSamples.TeamDyeShaderIndex, and System.type.