Progress Importance
What is progress Importance?
Progress Importance is a concept used with conditions to determine how their completion state affects other conditions belonging to the same objective. By default, all conditions have a progress importance of 'Normal' which means that the Objective they belong to will require each condition in that category to be marked complete before the Objective is completed. If a condition has a progress importance marked 'Critical', its parent objective will be considered complete as soon as it is, regardless of whether the other conditions are completed. A condition with a progress importance marked 'Ignore' is the opposite of this. It's completion state has absolutely no impact on the progress of it's parent objective or other conditions. ie. An objective with a single success condition with a progress importance of 'Ignore' is the same as having no Success conditions at all, as far as the completion logic is concerned.
For example:
I have an Objective with 3 Success conditions. Conditions 1 and 2 are marked 'normal' and the third is marked 'critical'. If a player completes the third condition before the first two, then the entire objective will now be considered complete, regardless of the fact that conditions 1 and 2 were not completed. If both condition 2 and 3 were 'Critical' then completing either one of them would complete the objective successfully, ignoring the first condition.