Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.65 KB | None | 0 0
  1. using Terraria;
  2. using Terraria.ID;
  3. using Terraria.ModLoader;
  4. using System;
  5. using Microsoft.Xna.Framework.Graphics;
  6. using Microsoft.Xna.Framework;
  7.  
  8. namespace catalyst.Projectiles
  9. {
  10.     public class BananaProjectile : ModProjectile
  11.     {
  12.         public override void SetDefaults()
  13.         {
  14.             projectile.width = 28;
  15.             projectile.height = 36;
  16.             projectile.aiStyle = 2;
  17.             projectile.friendly = true;
  18.             projectile.penetrate = 2;
  19.             projectile.melee = true;
  20.             projectile.scale = 1f;
  21.         }
  22.  
  23.         public override void AI()
  24.         {
  25.             Random rnd = new Random();
  26.             if (rnd.Next(4) == 0)
  27.             {
  28.                 switch (rnd.Next(2))
  29.                 {
  30.                     case 0:
  31.                         Dust.NewDust(projectile.position, projectile.width, projectile.height, 18, projectile.velocity.X * 0.25f, projectile.velocity.Y * 0.25f, 150, default(Color), 0.7f);
  32.                         break;
  33.                     case 1:
  34.                         Dust.NewDust(projectile.position, projectile.width, projectile.height, 19, projectile.velocity.X * 0.25f, projectile.velocity.Y * 0.25f, 150, default(Color), 0.7f);
  35.                         break;
  36.                     case 2:
  37.                         Dust.NewDust(projectile.position, projectile.width, projectile.height, 32, projectile.velocity.X * 0.25f, projectile.velocity.Y * 0.25f, 150, default(Color), 0.7f);
  38.                         break;
  39.                 }
  40.             }
  41.         }
  42.  
  43.         public override bool OnTileCollide()
  44.         {
  45.             Main.PlaySound(SoundID.Item59);
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement