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
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 #for f,t in l: s = s.replace(f, t)
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 ''