Exemplo n.º 1
0
 def __init__(self,
              config_file='config/igm_config.v2.ini',
              user_config_file='config/user_igm_config.v2.ini'):
     self.config = ConfigParser.ConfigParser()
     user_cfg_path = os.path.join(
         os.path.abspath(os.path.dirname(__file__)), user_config_file)
     if os.path.exists(user_cfg_path):
         edrlog.EDRLog().log(
             u"Using user defined layout at {}.".format(user_config_file),
             "INFO")
         self.config.read(user_cfg_path)
     else:
         edrlog.EDRLog().log(
             u"No user defined layout at {}, using {} instead.".format(
                 user_config_file, config_file), "INFO")
         self.config.read(
             os.path.join(os.path.abspath(os.path.dirname(__file__)),
                          config_file))
Exemplo n.º 2
0
import os
import sys

import igmconfig
import edrlog
import textwrap

EDRLOG = edrlog.EDRLog()

_thisdir = os.path.abspath(os.path.dirname(__file__))
_overlay_dir = os.path.join(_thisdir, u"EDMCOverlay")
if _overlay_dir not in sys.path:
    # fails if a user has non asciii characters
    # EDRLOG.log(u"adding {} to sys.path".format(_overlay_dir), "DEBUG")
    sys.path.append(_overlay_dir)

try:
    import edmcoverlay
except ImportError:
    EDRLOG.log(sys.path, "DEBUG")
    raise Exception(str(sys.path))

import lrucache


class InGameMsg(object):
    MESSAGE_KINDS = ["intel", "warning", "sitrep", "notice", "help"]

    def __init__(self):
        self._overlay = edmcoverlay.Overlay()
        self.cfg = {}