Add pirate treasure goal and more info to documentation re: how to make goals and tools

This commit is contained in:
Laine
2025-03-17 16:01:30 -04:00
parent d20c6c53a5
commit c1b662090d
6 changed files with 179 additions and 30 deletions

18
tools/guess_location.py Normal file
View File

@@ -0,0 +1,18 @@
from .give_hint import TREASURE_LOCATION
def guess_location(args: dict) -> dict:
guess_address = args.get("address").lower()
guess_city = args.get("city").lower()
guess_state = args.get("state").lower()
if len(guess_state) == 2:
compare_state = TREASURE_LOCATION.get("state_abbrev").lower()
else:
compare_state = TREASURE_LOCATION.get("state_full").lower()
#Check for the street address to be included in the guess to account for "st" vs "street" or leaving Street off entirely
if TREASURE_LOCATION.get("address").lower() in guess_address and TREASURE_LOCATION.get("city").lower() == guess_city and compare_state == guess_state:
return {"treasure_found": "True"}
else:
return {"treasure_found": "False"}