diff --git a/Assets/Cryville/Crtr/PdtEvaluator.cs b/Assets/Cryville/Crtr/PdtEvaluator.cs index 7b7eaa9..0796b4d 100644 --- a/Assets/Cryville/Crtr/PdtEvaluator.cs +++ b/Assets/Cryville/Crtr/PdtEvaluator.cs @@ -33,7 +33,8 @@ namespace Cryville.Crtr { } else { PropSrc.Arbitrary result; - foreach (var cas in ContextCascade) { + for (int i = ContextCascade.Count - 1; i >= 0; i--) { + Dictionary cas = ContextCascade[i]; if (cas.TryGetValue(name, out result)) { result.Get(out type, out value); return;