350 {
352 float g = 1f;
354 switch ((TeleportPylonType)(
byte)
tileStyle)
355 {
356 case TeleportPylonType.SurfacePurity:
358 g = 0.8f;
360 break;
361 case TeleportPylonType.Jungle:
363 g = 0.8f;
365 break;
366 case TeleportPylonType.Hallow:
368 g = 0.3f;
370 break;
371 case TeleportPylonType.Underground:
373 g = 0.4f;
375 break;
376 case TeleportPylonType.Beach:
378 g = 0.2f;
380 break;
381 case TeleportPylonType.Desert:
383 g = 0.45f;
385 break;
386 case TeleportPylonType.Snow:
388 g = 1f;
390 break;
391 case TeleportPylonType.GlowingMushroom:
393 g = 0.7f;
395 break;
396 case TeleportPylonType.Victory:
398 g = 0.7f;
400 break;
401 }
402 int num = Dust.NewDust(
dustBox.TopLeft(),
dustBox.Width,
dustBox.Height, 43, 0f, 0f, 254,
new Color(
r, g,
b, 1f), 0.5f);
403 Main.dust[num].velocity *= 0.1f;
404 Main.dust[num].velocity.Y -= 0.2f;
405 }