D3MIGODLY
Terrarian
So I'm making a meme item that's supposed to change its damage value depending on the nearest NPC's defense. However, it only changes upon saving & exiting the world it was used in.
C#:
public override void AutoDefaults()
{
for (int i = 0; i < 2; i++)
{
NPC target = Main.npc[i];
if (target.active && !target.friendly)
{
item.damage = target.defense + 69; //Only updates when save & exit button is pressed
SetDefaults();
}
else
{
item.damage = 2;
SetDefaults();
}
}
}