public string AffixName()
{
// �I���W�i���̃e�L�X�g��擾
var type = typeof(Terraria.Item);
var method = type.GetMethod("_AffixName");
var str_origin = (string)method.Invoke(this, null);
// �v���t�B�N�X�ƃA�C�e���̃t�B�[���h��擾
var f_prefix = type.GetField("prefix");
var f_name = type.GetField("name");
// �t�B�[���h����l��擾
var prefix = Ja.GetPrefix((byte)f_prefix.GetValue(this));
var name = (string)f_name.GetValue(this);
// ���O����łȂ���A���{���Ԃ�
if (name != "")
{
if (prefix != "") return name + "�i" + prefix + "�j";
else return name;
}
// ���O����Ȃ�A���̖��O��Ԃ�
return str_origin;
}