diff options
author | esk7610 <esk7610@rit.edu> | 2010-02-15 19:56:49 (GMT) |
---|---|---|
committer | esk7610 <esk7610@rit.edu> | 2010-02-15 19:56:49 (GMT) |
commit | d5e01dc71a164991160562d7c7304543e6787a76 (patch) | |
tree | 5af84a1d069347238bd0fba323edab1a2168c0d2 /MAFH.activity | |
parent | fbfdbca3e6696cb26db971fbf5c0e2b303369be4 (diff) | |
parent | 8f5a56403a35daa153a844966a29022896c5c40f (diff) |
Merge branch 'master' of gitorious@git.sugarlabs.org:project-xavier/mainline
Diffstat (limited to 'MAFH.activity')
-rw-r--r-- | MAFH.activity/JournalIntegration.py | 7 | ||||
-rw-r--r-- | MAFH.activity/constants.py | 92 |
2 files changed, 98 insertions, 1 deletions
diff --git a/MAFH.activity/JournalIntegration.py b/MAFH.activity/JournalIntegration.py index 195f285..aa3fb9e 100644 --- a/MAFH.activity/JournalIntegration.py +++ b/MAFH.activity/JournalIntegration.py @@ -1,4 +1,9 @@ -from sugar.datastore import datastore +try: + from sugar.datastore import datastore +except: + print "**Warning**: Not running in sugar env" + print "\t* Sugar datastore required for custom map functionality" + print "\t* Trying to load custom map or export will cause crash" import os import re class BadInputException(Exception):pass diff --git a/MAFH.activity/constants.py b/MAFH.activity/constants.py index f0ec32c..dafdf1a 100644 --- a/MAFH.activity/constants.py +++ b/MAFH.activity/constants.py @@ -1,4 +1,5 @@ import os.path +from gettext import gettext as _ BASE_PATH = os.path.dirname(__file__) + "/assets/" #BASE_PATH = "/home/liveuser/GIT_REPOS/MAFH/mainline/MAFH.activity/assets/" @@ -11,3 +12,94 @@ PUZZLE_PATH = BASE_PATH + "image/puzzle/" FMC_PATH = BASE_PATH + "fmc/" TOUR_PATH = BASE_PATH + "/image/tutorial/" CHAR_PATH = BASE_PATH + "/image/character/" + +DOOR_ORDER = ['N','S','E','W'] +DOOR_INDEX = { + 'N':_('North'), + 'S':_('South'), + 'E':_('East'), + 'W':_('West') + } + +DOOR_FLAGS = { + '0':_('None'), + 'u':_('Unlocked'), + 'l':_('Locked'), + 'p':_('Puzzle'), + 'b':_('Locked Puzzle'), + 'e':_('Entrance'), + 'x':_('Exit') + } + +SPEC_FLAGS = { + '0':_('None'), + 'M':_('Merchant'), + 'P':_('Puzzle') + } + +ENEM_INDEX = { + '0':_('None'), + '1':_('Wizard Adept'), + '2':_('Goblin'), + '3':_('Orc'), + '4':_('Stone Golem'), + '5':_('Serratula'), + '6':_('Feren') + } + +ITEM_INDEX = { + '0':_('None'), + '1':_("Ancient Amulet"), + '2':_("Rusted Blade"), + '3':_("Great Sword"), + '4':_("Crescent Sword"), + '5':_("Cardinal"), + '6':_("Sun Moon"), + '7':_("Earth Vest"), + '8':_("Wind Breaker"), + '9':_("Flame Leggings"), + 'a':_("Dark Cowl"), + 'b':_("Celestial Armor"), + 'c':_("Jewel Shard"), + 'd':_("Broken Hourglass"), + 'e':_("Radiant Vial"), + 'f':_("Honor Tome"), + 'g':_("Valor Tome"), + 'h':_("Ruby"), + 'i':_("Sapphire"), + 'j':_("Emerald"), + 'k':_("Diamond"), + 'l':_("Remedy"), + 'm':_("Elixir"), + 'n':_("Panacea"), + 'o':_("High Elixir"), + 'p':_("Nostrum"), + 'q':_("Small Key"), + 'r':_("Big Key"), +} + +ITEM_FLAGS = { + '0':_('None'), + 'v':_('Visible'), + 'h':_('Hidden'), + 'b':_('Battle') +} + +# Integer Driven +THEME_NAME = [ + _('Default Theme'), + _('Ice'), + _('Fire'), + _('Ice'), + _('Jungle'), + _('Desert'), + _('Astral') + ] + +NORTH=1 +SOUTH=3 +EAST=0 +WEST=2 + +RIGHT = 4 +LEFT = 5 |