Update tradeskills.cpp

This commit is contained in:
N0ctrnl 2015-03-25 12:04:03 -05:00
parent e6835804af
commit c4a7acb6d1

View File

@ -848,24 +848,41 @@ bool Client::TradeskillExecute(DBTradeskillRecipe_Struct *spec) {
// Some tradeskills are more eqal then others. ;-) // Some tradeskills are more eqal then others. ;-)
// If you want to customize the stage1 success rate do it here. // If you want to customize the stage1 success rate do it here.
// Remember: skillup_modifier is (float). Lower is better // Remember: skillup_modifier is (float). Lower is better
switch(spec->tradeskill) { switch(spec->tradeskill) {
case SkillFletching: case SkillFletching:
case SkillAlchemy: skillup_modifier = RuleI(Character, TradeskillUpFletching);
case SkillJewelryMaking: break;
case SkillPottery: case SkillAlchemy:
skillup_modifier = 4; skillup_modifier = RuleI(Character, TradeskillUpAlchemy);
break; break;
case SkillBaking: case SkillJewelryMaking:
case SkillBrewing: skillup_modifier = RuleI(Character, TradeskillUpJewelcrafting);
skillup_modifier = 3; break;
break; case SkillPottery:
case SkillResearch: skillup_modifier = RuleI(Character, TradeskillUpPottery);
skillup_modifier = 1; break;
break; case SkillBaking:
default: skillup_modifier = RuleI(Character, TradeskillUpBaking);
skillup_modifier = 2; break;
break; case SkillBrewing:
} skillup_modifier = RuleI(Character, TradeskillUpBrewing);
break;
case SkillBlacksmithing:
skillup_modifier = RuleI(Character, TradeskillUpBlacksmithing);
break;
case SkillResearch:
skillup_modifier = RuleI(Character, TradeskillUpResearch);
break;
case SkillMakePoison:
skillup_modifier = RuleI(Character, TradeskillUpMakePoison);
break;
case SkillTinkering:
skillup_modifier = RuleI(Character, TradeskillUpTinkering);
break;
default:
skillup_modifier = 2;
break;
}
// Some tradeskills take the higher of one additional stat beside INT and WIS // Some tradeskills take the higher of one additional stat beside INT and WIS
// to determine the skillup rate. Additionally these tradeskills do not have an // to determine the skillup rate. Additionally these tradeskills do not have an