This commit is contained in:
vsab
2014-05-10 18:30:52 +00:00
15 changed files with 271 additions and 33 deletions
+19 -6
View File
@@ -197,14 +197,27 @@ void WorldDatabase::GetCharSelectInfo(uint32 account_id, CharacterSelect_Struct*
cs->cs_colors[char_num][material].color = color;
// the weapons are kept elsewhere
if ((material==MaterialPrimary) || (material==MaterialSecondary))
if ((material == MaterialPrimary) || (material == MaterialSecondary))
{
if(strlen(item->GetItem()->IDFile) > 2) {
uint32 idfile=atoi(&item->GetItem()->IDFile[2]);
if (material==MaterialPrimary)
cs->primary[char_num]=idfile;
if (strlen(item->GetItem()->IDFile) > 2)
{
uint32 idfile = 0;
if (RuleB(Inventory,UseAugOrnamentations) && item->HasOrnamentation())
{
ItemInst* ornament = item->GetOrnamentation();
if (strlen(ornament->GetItem()->IDFile) > 2)
{
idfile = atoi(&ornament->GetItem()->IDFile[2]);
}
}
else
cs->secondary[char_num]=idfile;
{
idfile = atoi(&item->GetItem()->IDFile[2]);
}
if (material == MaterialPrimary)
cs->primary[char_num] = idfile;
else
cs->secondary[char_num] = idfile;
}
}
}