[Rules] Add Skills:TrivialTradeskillCombinesNoFail Rule (#3481)

* Add TrivialNoFail rule

* feedback fixes

* Update tradeskills.cpp

* Update 1392_recipe_learning.sql

* Update ruletypes.h

---------

Co-authored-by: Kinglykrab <kinglykrab@gmail.com>
This commit is contained in:
Jasdac
2023-07-05 04:47:56 +02:00
committed by GitHub
parent 5c1be3643e
commit 98e56bdfe9
2 changed files with 6 additions and 0 deletions
+5
View File
@@ -1050,6 +1050,11 @@ bool Client::TradeskillExecute(DBTradeskillRecipe_Struct *spec) {
// above critical still stands.
// Mastery modifier is: 10%/25%/50% for rank one/two/three
chance = 95.0f + (float(user_skill - spec->trivial) / 40.0f);
if (RuleB(Skills, TrivialTradeskillCombinesNoFail)) {
chance = 100;
}
MessageString(Chat::Emote, TRADESKILL_TRIVIAL);
} else if(chance < 5) {
// Minimum chance is always 5