sirloinsteak_11
Terrarian
I'm trying to make a system that allows the player to rename whatever they're holding, using the ModPlayer.Player property. However, whenever I try to use Player.HeldItem.SetNameOverride(), i get an error saying that the object reference was not set to an instance of the object.
any help is greatly appreciated. Thanks!
Code:
any help is greatly appreciated. Thanks!
Code:
C#:
public class RenameItemsPlayer : ModPlayer
{
private Player player;
public override void Initialize()
{
player = this.Player;
}
public void SetItemName()
{
player.HeldItem.SetNameOverride(CustomUITextbox.Text);
if (CustomUITextbox.Text == "")
{
player.HeldItem.ClearNameOverride();
}
}
}