X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fgamestate.py;h=d00c7fc182b8af7887b4f1fab472b38f25ebf35f;hb=HEAD;hp=a32438170e3c5663366850cde744027507b57ceb;hpb=44b9016415981987c6c5fe9e637a860b67a786a7;p=naja.git diff --git a/naja/gamestate.py b/naja/gamestate.py index a324381..d00c7fc 100644 --- a/naja/gamestate.py +++ b/naja/gamestate.py @@ -2,23 +2,15 @@ The current game state. """ -try: - import yaml -except ImportError: - yaml = None - import json - from naja.gameboard import GameBoard -from naja.resources import resources +from naja.resources import resources, ResourceNotFound def load_location_deck(name): - if yaml: - with resources.get_file('location_decks', '%s.yaml' % name) as deck_fp: - return yaml.safe_load(deck_fp) - else: - with resources.get_file('location_decks', '%s.json' % name) as deck_fp: - return json.load(deck_fp) + try: + return resources.get_yaml('location_decks', '%s.yaml' % name) + except ResourceNotFound: + return resources.get_json('location_decks', '%s.json' % name) class GameState(object):