Translation exports, creature fix

develop
RusAnon 2010-05-03 18:28:14 +11:00
parent 9d770b9b76
commit 9d9e7a4f24
2 changed files with 11 additions and 16 deletions

@ -10,7 +10,7 @@ class Creature(NeedsStart, _CreatureManager):
api = None
cls = _CreatureManager
def __init__(self, api, *args, **kwds):
cls.__init__(self, args, kwds)
self.cls.__init__(self, args, kwds)
self.api = api
@suspend

@ -3,23 +3,18 @@
Python class for DF_Hack::Translation
"""
from ._pydfhack import _TranslationManager
class Translation(_TranslationManager):
from .mixins import NeedsStart
from .decorators import suspend
class Translation(NeedsStart, _TranslationManager):
api = None
started = False
cls = _TranslationManager
def __init__(self, api, *args, **kwds):
_TranslationManager.__init__(self, args, kwds)
self.cls.__init__(self, args, kwds)
self.api = api
def prepare(self):
"""
Enforce Suspend/Start
"""
if self.api.prepare():
if not self.started:
self.started = self.Start()
return self.started
else:
return False
def get_dictionaries(self):
return self.dictionaries
def Translate_Name(self, *args, **kw):
return self.cls.Translate_Name(self, *args, **kw)