73d37c061b641a4c606f47af0291975bacd521b1
The hot-cold solver previously was unable to perform narrowing if given a temperature change of "SAME", leading to less-than-optimal results when a number of otherwise-possible solutions could be removed from the possible results by inferring that since they would have yielded a "COLDER" or "WARMER" temperature change. This commit removes possible solutions which are absolutely closer or farther from the previous tested location. One pre-exisitng test needed to be updated to pass with this change, as it expected results to be narrowed more slowly than they now are. In addition, a minimal test case with only two starting locations has been added to demonstrate this change is working correctly.
runelite

RuneLite is a free, open source OldSchool RuneScape client.
If you have any questions, please join our IRC channel on irc.rizon.net #runelite or alternatively our Discord server.
Project Layout
- cache - Libraries used for reading/writing cache files, as well as the data in it
- http-api - API for api.runelite.net
- http-service - Service for api.runelite.net
- runelite-api - RuneLite API, interfaces for accessing the client
- runelite-client - Game client with plugins
Usage
Open the project in your IDE as a Maven project, build the root module and then run the RuneLite class in runelite-client.
For more information visit the RuneLite Wiki.
License
RuneLite is licensed under the BSD 2-clause license. See the license header in the respective file to be sure.
Contribute and Develop
We've set up a separate document for our contribution guidelines.
Description
Languages
Java
98.9%
GLSL
0.7%
C
0.3%
