Terraria.ModLoader.PlayerHooks.Shoot C# (CSharp) Method

Shoot() public static method

public static Shoot ( Player player, System.Item item, Vector2 &position, float &speedX, float &speedY, int &type, int &damage, float &knockBack ) : bool
player Player
item System.Item
position Vector2
speedX float
speedY float
type int
damage int
knockBack float
return bool
        public static bool Shoot(Player player, Item item, ref Vector2 position, ref float speedX, ref float speedY, ref int type, ref int damage, ref float knockBack)
        {
            foreach (ModPlayer modPlayer in player.modPlayers)
            {
                if (!modPlayer.Shoot(item, ref position, ref speedX, ref speedY, ref type, ref damage, ref knockBack))
                {
                    return false;
                }
            }
            return true;
        }

Usage Example

Example #1
0
 public static bool Shoot(Player player, Item item, ProjectileSource_Item_WithAmmo source, Vector2 position, Vector2 velocity, int type, int damage, float knockback)
 {
     PlayerHooks.Shoot(player, item, source, position, velocity, type, damage, knockback);
     return(ItemLoader.Shoot(item, player, source, position, velocity, type, damage, knockback));
 }