LociOiling Lv 1
The new Foldit has a some old features lurking in the Lua API. It's not clear whether these features will ever be used again. Recipes that include these fossil API calls are larger and more difficult to maintain, and may be slower than recipes without the calls.
Can we get some guidance on future directions? Fossil functions could be officially deprecated and converted to "no-op" calls for the sake of speed.
-
It's been a long time since we saw a contact map puzzle. Are there plans for future contact map puzzles, or can the functions contactmap.GetHeat and contactmap.IsContact be deprecated?
-
Puzzle "metrics" were introduced as a slower version of objectives, but quickly disappeared. Can the "metric" namespace functions be deprecated?
-
Sketchbook puzzles didn't have any unique Lua functions, but some recipes include logic to support them. Do we see any more sketchbook puzzles on the horizon?
If we do see a future revival of contact map or sketchbook puzzles, it would be nice to have Lua functions to quickly determine their presence. Something like a contactmap.GetCount to determine the number of contacts or a sketchbook.GetMoves to determine the moves remaining. Maybe better yet would be a puzzle.GetType to quickly determine the features of a given puzzle.