02-20-2019, 04:16 PM
Может кто знает, как через консоль заменить полностью
function AddTooltipItemGrade(ItemInfo Item)
на свой, через компилятор я проверил работоспособность, все работает как нужно.
function AddTooltipItemGrade(ItemInfo Item)
на свой, через компилятор я проверил работоспособность, все работает как нужно.
//Grade Mark
function AddTooltipItemGrade(ItemInfo Item)
{
local string TextureName;
if(Item.CrystalType > 0)
{
StartItem();
m_Info.eType = DIT_TEXTURE;
m_Info.nOffSetX = 2;
m_Info.nOffSetY = 0;
switch (Item.CrystalType)
{
case 1: // D grade_d
TextureName = "symbol.grade_d";
break;
case 2: // C grade_c
TextureName = "symbol.grade_c";
break;
case 3: // B grade_b
TextureName = "symbol.grade_b";
break;
case 4: // A grade_a
TextureName = "symbol.grade_a";
break;
case 5: // S grade_s
TextureName = "symbol.grade_s";
break;
case 6: // S80 Grade_S80
TextureName = "symbol.Grade_S80";
break;
case 7: // S84 Grade_S84
TextureName = "symbol.Grade_S84";
break;
case 8: // R Grade_R
TextureName = "symbol.Grade_R";
break;
case 9: // R95 Grade_R95
TextureName = "symbol.Grade_R95";
break;
case 10: // R99 Grade_R99
TextureName = "symbol.Grade_R99";
break;
case 11: // R110 Grade_R110
TextureName = "symbol.Grade_R110";
break;
}
if (Item.CrystalType == 6 || Item.CrystalType == 7)
{
m_Info.u_nTextureWidth = 32;
m_Info.u_nTextureHeight = 16;
m_Info.u_nTextureUWidth = 32;
m_Info.u_nTextureUHeight = 16;
}
else
{
m_Info.u_nTextureWidth = 16;
m_Info.u_nTextureHeight = 16;
m_Info.u_nTextureUWidth = 16;
m_Info.u_nTextureUHeight = 16;
}
if (Item.CrystalType == 8 || Item.CrystalType == 10)
{
m_Info.u_nTextureWidth = 78;
m_Info.u_nTextureHeight = 16;
m_Info.u_nTextureUWidth = 78;
m_Info.u_nTextureUHeight = 16;
}
if (Item.CrystalType == 9 || Item.CrystalType == 11)
{
m_Info.u_nTextureWidth = 64;
m_Info.u_nTextureHeight = 16;
m_Info.u_nTextureUWidth = 64;
m_Info.u_nTextureUHeight = 16;
}
m_Info.u_strTexture = TextureName;
EndItem();
}
}