comparison Items.cpp @ 2496:5abd8fc8f1c6

for ITEM_ARTIFACT_LADYS_ESCORT
author Ritor1
date Thu, 18 Sep 2014 17:38:54 +0600
parents 7b076fe64f23
children
comparison
equal deleted inserted replaced
2495:7b076fe64f23 2496:5abd8fc8f1c6
466 strtok(pItemsTXT_Raw, "\r"); 466 strtok(pItemsTXT_Raw, "\r");
467 strtok(NULL, "\r"); 467 strtok(NULL, "\r");
468 uAllItemsCount = 0; 468 uAllItemsCount = 0;
469 item_counter = 0; 469 item_counter = 0;
470 while (item_counter < 800) 470 while (item_counter < 800)
471 { 471 {
472 test_string = strtok(NULL, "\r") + 1; 472 test_string = strtok(NULL, "\r") + 1;
473 auto tokens = Tokenize(test_string, '\t'); 473 auto tokens = Tokenize(test_string, '\t');
474 item_counter=atoi(tokens[0]); 474 item_counter=atoi(tokens[0]);
475 uAllItemsCount=item_counter; 475 uAllItemsCount=item_counter;
476 pItems[item_counter].pIconName = RemoveQuotes(tokens[1]); 476 pItems[item_counter].pIconName = RemoveQuotes(tokens[1]);
477 pItems[item_counter].pName = RemoveQuotes(tokens[2]); 477 pItems[item_counter].pName = RemoveQuotes(tokens[2]);
496 pItems[item_counter].uDamageDice=0; 496 pItems[item_counter].uDamageDice=0;
497 pItems[item_counter].uDamageRoll=0; 497 pItems[item_counter].uDamageRoll=0;
498 } 498 }
499 pItems[item_counter].uDamageMod=atoi(tokens[7]); 499 pItems[item_counter].uDamageMod=atoi(tokens[7]);
500 auto findResult3 = materialMap.find(tokens[8]); 500 auto findResult3 = materialMap.find(tokens[8]);
501 pItems[item_counter].uMaterial = findResult3 == materialMap.end() ? MATERIAL_COMMON : findResult->second; 501 pItems[item_counter].uMaterial = findResult3 == materialMap.end() ? MATERIAL_COMMON : findResult3->second;
502 pItems[item_counter].uItemID_Rep_St=atoi(tokens[9]); 502 pItems[item_counter].uItemID_Rep_St=atoi(tokens[9]);
503 pItems[item_counter].pUnidentifiedName = RemoveQuotes(tokens[10]); 503 pItems[item_counter].pUnidentifiedName = RemoveQuotes(tokens[10]);
504 pItems[item_counter].uSpriteID=atoi(tokens[11]); 504 pItems[item_counter].uSpriteID=atoi(tokens[11]);
505 505
506 pItems[item_counter]._additional_value=0; 506 pItems[item_counter]._additional_value=0;
1644 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_FIRE, 30); 1644 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_FIRE, 30);
1645 1645
1646 itemId = ITEM_ARTIFACT_HEROS_BELT; 1646 itemId = ITEM_ARTIFACT_HEROS_BELT;
1647 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_STRENGTH, 15); 1647 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_STRENGTH, 15);
1648 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_SKILL_ARMSMASTER, 5); 1648 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_SKILL_ARMSMASTER, 5);
1649
1650 itemId = ITEM_ARTIFACT_LADYS_ESCORT;
1651 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_FIRE, 10);
1652 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_AIR, 10);
1653 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_WATER, 10);
1654 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_EARTH, 10);
1655 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_MIND, 10);
1656 NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_BODY, 10);
1649 } 1657 }
1650 1658
1651 void ItemGen::GetItemBonusSpecialEnchantment( Player* owner, CHARACTER_ATTRIBUTE_TYPE attrToGet, int* additiveBonus, int* halfSkillBonus ) 1659 void ItemGen::GetItemBonusSpecialEnchantment( Player* owner, CHARACTER_ATTRIBUTE_TYPE attrToGet, int* additiveBonus, int* halfSkillBonus )
1652 { 1660 {
1653 auto bonusList = ItemGen::specialBonusMap.find(this->uSpecEnchantmentType); 1661 auto bonusList = ItemGen::specialBonusMap.find(this->uSpecEnchantmentType);