CharacterType
Option<U8> = null The unit of the filter, chosen with the unit selector table on ICharacterSubcondition. A fact that was recorded with a different unit does not match.
A condition that tests whether every fact in UserFacts was recorded on the unit within
the last TimeWindow seconds, and optionally in list order.
ContextualConditionUserFactCount describes
user facts and the unit filter of CharacterType. This condition uses the same filter.
The condition fails when UserFacts is empty, or when the unit holds fewer facts than
the list has entries. Each entry of the list needs its own recorded fact inside the
window. A hash that appears twice in the list needs two recorded facts.
CheckChronologicalOrder is true, the recorded facts must occur in list order:
the first entry matches the oldest fact and the last entry matches the newest.false, the order does not matter.Option<U8> = null The unit of the filter, chosen with the unit selector table on ICharacterSubcondition. A fact that was recorded with a different unit does not match.
Bool = true Requires the facts to occur in the order of UserFacts.
F32 = 8 Age limit, in seconds. Facts recorded more than TimeWindow seconds ago do not match.
List2<Hash> = [] The fact hashes to find. Each hash is the FactName of the action that records the fact.