diff Items.cpp @ 2496:5abd8fc8f1c6

for ITEM_ARTIFACT_LADYS_ESCORT
author Ritor1
date Thu, 18 Sep 2014 17:38:54 +0600
parents 7b076fe64f23
children
line wrap: on
line diff
--- a/Items.cpp	Wed Sep 17 17:35:13 2014 +0600
+++ b/Items.cpp	Thu Sep 18 17:38:54 2014 +0600
@@ -468,8 +468,8 @@
 	uAllItemsCount = 0;
 	item_counter = 0;
 	while (item_counter < 800)
-		{
-		test_string = strtok(NULL, "\r") + 1;
+	{
+	test_string = strtok(NULL, "\r") + 1;
     auto tokens = Tokenize(test_string, '\t');
     item_counter=atoi(tokens[0]);
     uAllItemsCount=item_counter;
@@ -498,7 +498,7 @@
     }
     pItems[item_counter].uDamageMod=atoi(tokens[7]);
     auto findResult3 = materialMap.find(tokens[8]);
-    pItems[item_counter].uMaterial = findResult3 == materialMap.end() ? MATERIAL_COMMON : findResult->second;
+    pItems[item_counter].uMaterial = findResult3 == materialMap.end() ? MATERIAL_COMMON : findResult3->second;
     pItems[item_counter].uItemID_Rep_St=atoi(tokens[9]);
     pItems[item_counter].pUnidentifiedName = RemoveQuotes(tokens[10]);
     pItems[item_counter].uSpriteID=atoi(tokens[11]);
@@ -1646,6 +1646,14 @@
   itemId = ITEM_ARTIFACT_HEROS_BELT;
   NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_STRENGTH, 15);
   NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_SKILL_ARMSMASTER, 5);
+
+  itemId = ITEM_ARTIFACT_LADYS_ESCORT;
+  NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_FIRE, 10);
+  NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_AIR, 10);
+  NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_WATER, 10);
+  NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_EARTH, 10);
+  NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_MIND, 10);
+  NEWBONUSINTOARTIFACTLIST(CHARACTER_ATTRIBUTE_RESIST_BODY, 10);
 }
 
 void ItemGen::GetItemBonusSpecialEnchantment( Player* owner, CHARACTER_ATTRIBUTE_TYPE attrToGet, int* additiveBonus, int* halfSkillBonus )