Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifdef ENABLE_NEW_ATT_ITEMS
- if (item->GetVnum() == 71152 || item->GetVnum() == 76024)
- {
- bool bCanUse = true;
- for (int i = 0; i < ITEM_LIMIT_MAX_NUM; ++i)
- {
- if (item2->GetLimitType(i) == LIMIT_LEVEL && item2->GetLimitValue(i) > 40)
- {
- bCanUse = false;
- break;
- }
- }
- if (false == bCanUse)
- {
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("적용 레벨보다 높아 사용이 불가능합니다."));
- break;
- }
- else
- {
- while (item2->GetAttributeCount() < 5)
- item2->AddAttribute(item->GetValue(3));
- }
- }
- if (item2->GetAttributeCount() < 4)
- {
- char buf[21];
- snprintf(buf, sizeof(buf), "%u", item2->GetID());
- if (number(1, 100) <= aiItemAttributeAddPercent[item2->GetAttributeCount()])
- {
- item2->AddAttribute(item->GetValue(3));
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성 추가에 성공하였습니다."));
- }
- else
- {
- ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성 추가에 실패하였습니다."));
- LogManager::instance().ItemLog(this, item, "ADD_ATTRIBUTE_FAIL", buf);
- }
- item->SetCount(item->GetCount() - 1);
- }
- #else
- if (item2->GetAttributeCount() < 4)
- {
- if (item->GetVnum() == 71152 || item->GetVnum() == 76024)
- {
- if ((item2->GetType() == ITEM_WEAPON)
- || (item2->GetType() == ITEM_ARMOR && item2->GetSubType() == ARMOR_BODY))
- {
- bool bCanUse = true;
- for (int i = 0; i < ITEM_LIMIT_MAX_NUM; ++i)
- {
- if (item2->GetLimitType(i) == LIMIT_LEVEL && item2->GetLimitValue(i) > 40)
- {
- bCanUse = false;
- break;
- }
- }
- if (false == bCanUse)
- {
- break;
- }
- }
- else
- {
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement