Synthetic Pigeon
Terrarian
Hi!
I was wondering how you change a weapon's sprite in inventory.
An example is a weapon like Last Prism or Nebula Arcanum, notice how the weapon uses a slightly different sprite when shooting compared to when you're looking at it inside your inventory?
Visual given when looking at Last Prism from inventory.
Visual given when looking at Last Prism while firing it. -> https://giphy.com/gifs/prism-AASpp9bYRQplm
Here's my code.
using Terraria.Enums;
using Microsoft.Xna.Framework;
using System;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using System.Collections.Generic;
namespace WeaponMOD.Items.Weapons
{
public class Weapon6 : ModItem
{
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Weapon6");
Tooltip.SetDefault("ayy");
}
public override void SetDefaults()
{
item.noMelee = true;
item.damage = 10000;
item.magic = true;
item.width = 40;
item.height = 40;
item.useTime = 20;
item.useAnimation = 20;
item.useStyle = 5;
item.knockBack = 30;
item.value = 10000;
item.rare = 11;
item.UseSound = SoundID.Item1;
item.autoReuse = true;
item.channel = true;
item.mana = 1;
item.UseSound = SoundID.Item13;
item.shootSpeed = 16f;
item.shoot = mod.ProjectileType("ExampleP6");
}
I'm relatively new to modding starting about 2 weeks ago, I've been ignoring aesthetics up until now :>
Thank you in advance!
I was wondering how you change a weapon's sprite in inventory.
An example is a weapon like Last Prism or Nebula Arcanum, notice how the weapon uses a slightly different sprite when shooting compared to when you're looking at it inside your inventory?
Visual given when looking at Last Prism from inventory.
Visual given when looking at Last Prism while firing it. -> https://giphy.com/gifs/prism-AASpp9bYRQplm
Here's my code.
using Terraria.Enums;
using Microsoft.Xna.Framework;
using System;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using System.Collections.Generic;
namespace WeaponMOD.Items.Weapons
{
public class Weapon6 : ModItem
{
public override void SetStaticDefaults()
{
DisplayName.SetDefault("Weapon6");
Tooltip.SetDefault("ayy");
}
public override void SetDefaults()
{
item.noMelee = true;
item.damage = 10000;
item.magic = true;
item.width = 40;
item.height = 40;
item.useTime = 20;
item.useAnimation = 20;
item.useStyle = 5;
item.knockBack = 30;
item.value = 10000;
item.rare = 11;
item.UseSound = SoundID.Item1;
item.autoReuse = true;
item.channel = true;
item.mana = 1;
item.UseSound = SoundID.Item13;
item.shootSpeed = 16f;
item.shoot = mod.ProjectileType("ExampleP6");
}
I'm relatively new to modding starting about 2 weeks ago, I've been ignoring aesthetics up until now :>
Thank you in advance!