View Single Post
  #2  
Old 03-08-2008, 09:00 AM
LordKahel
Fire Beetle
 
Join Date: Sep 2007
Posts: 22
Default Item Avoidance Cap

Here the code to add a cap to Item Avoidance bonus .


Add the blod line to ruletypes.h
Code:
RULE_INT ( Character, ItemManaRegenCap, 15)
RULE_INT ( Character, ItemHealthRegenCap, 35)
RULE_INT ( Character, ItemShieldingCap, 30)
RULE_INT ( Character, ItemAvoidanceCap, 100)
RULE_CATEGORY_END()
And in Mob::CheckHitChance in the file attack.cpp .

Change
Code:
	bonus = defender->spellbonuses.AvoidMeleeChance + defender->itembonuses.AvoidMeleeChance;
TO

Code:
	int itemAvoidance = (RuleI(Character,ItemAvoidanceCap) < defender->itembonuses.AvoidMeleeChance) ? RuleI(Character,ItemAvoidanceCap) : defender->itembonuses.AvoidMeleeChance;
	bonus = defender->spellbonuses.AvoidMeleeChance + itemAvoidance;
Reply With Quote