Пример #1
0
def set_language_properly():
    g.set_locale()
    g.load_bases()
    g.load_techs()
    g.load_items()
    g.load_base_defs(g.language)
    g.load_tech_defs(g.language)
    g.load_item_defs(g.language)
    g.load_string_defs(g.language)
    try:
        g.load_location_defs(g.language)
    except NameError:
        # We haven't initialized the location yet.  This will be handled when
        # we do that.
        pass

    dialog.Dialog.top.map_screen.needs_rebuild = True
    dialog.Dialog.top.map_screen.needs_redraw = True
Пример #2
0
if __name__ == '__main__':
    myname = sys.argv[0]
    mydir  = osp.dirname(myname)
    esdir  = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.insert(0,esdir)
else:
    myname = __file__
    mydir  = osp.dirname(myname)
    esdir  = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.append(esdir)

try:
    import code.g as g
    g.set_language()
    g.load_techs()
    g.load_items()
except ImportError:
    sys.exit("Could not find game's code.g")

so_far = ""

def abbr(s):
    l = (("Advanced ", "Adv "),
         ("Project: ","P:"),
         ("Manipulation","Mnp"),
         ("Autonomous","Aut"),
         ("Computing","Cpu"),
         ("Quantum","Qu"),
         ("Personal Identification","P-Id"))
    #It is silly to abbreviate names
Пример #3
0
if __name__ == '__main__':
    myname = sys.argv[0]
    mydir = osp.dirname(myname)
    esdir = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.insert(0, esdir)
else:
    myname = __file__
    mydir = osp.dirname(myname)
    esdir = osp.abspath(osp.join(osp.dirname(myname), '..'))
    sys.path.append(esdir)

try:
    import code.g as g
    g.set_language()
    g.load_techs()
    g.load_items()
except ImportError:
    sys.exit("Could not find game's code.g")

so_far = ""


def cost(c):
    c = [k / f for f, k in zip([1000, 86400, 24 * 60], c)]
    s = ', '.join([
        '%s %s' % (g.to_money(k), label)
        for label, k in zip(["money", "CPU", "days"], c) if k
    ])
    return s and '\\n' + s or ''