Quote Originally Posted by Loony_BoB View Post
...It says this is 100% reliable, yet Advanced Touch failed because there was no Steady Hand to correct it to 100% chance of success (from 90%). Pretty sure those steps won't get very far regardless. Could be wrong though!...
if (progressGain > 0) {
reliability = reliability * successProbability;
}
From the code, it looks like reliability refers to the success of progress-increasing actions only. It starts as 100% and is modified by the success chance of any progress-increasing action taken. Quality steps are tricky due to the variability of condition (e.g. Poor, Normal, Good, and Excellent), which is likely why they're not used to calculate the reliability.