internal static bool Execute() { foreach (Technique t in techniques) { if ((t != prev || t.CanRepeat) && t.Function.Invoke()) { prev = t; return(true); } } return(prev.Function.Invoke()); }
internal static void Init(Puzzle p) { prev = null; puzzle = p; }