Added character saving.
Deleting characters is broken for now due to using wrong session, but I believe creating character works. Further tests needed
This commit is contained in:
@@ -5,7 +5,7 @@ debug = False
|
||||
gamedataCache = True
|
||||
saveddataCache = True
|
||||
gamedata_connectionstring = 'sqlite:///' + unicode(realpath(join(dirname(abspath(__file__)), "..", "staticdata", "eve.db")), sys.getfilesystemencoding())
|
||||
saveddata_connectionstring = 'sqlite:///:memory:'
|
||||
saveddata_connectionstring = 'sqlite:///' + unicode(realpath(join(dirname(abspath(__file__)), "..", "saveddata", "saveddata.db")), sys.getfilesystemencoding())
|
||||
|
||||
#Autodetect path, only change if the autodetection bugs out.
|
||||
path = dirname(unicode(__file__, sys.getfilesystemencoding()))
|
||||
|
||||
@@ -148,7 +148,6 @@ def getCharacter(lookfor, eager=None):
|
||||
else:
|
||||
eager = processEager(eager)
|
||||
character = character_session.query(Character).options(*eager).filter(Character.ID == lookfor).first()
|
||||
print character
|
||||
elif isinstance(lookfor, basestring):
|
||||
eager = processEager(eager)
|
||||
character = character_session.query(Character).options(*eager).filter(Character.name == lookfor).first()
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
from sqlalchemy.orm import validates, reconstructor
|
||||
|
||||
from eos.effectHandlerHelpers import HandledItem
|
||||
import eos.db
|
||||
import eos
|
||||
|
||||
class Character(object):
|
||||
@@ -33,7 +34,6 @@ class Character(object):
|
||||
@classmethod
|
||||
def getSkillList(cls):
|
||||
if cls.__itemList is None:
|
||||
import eos.db
|
||||
cls.__itemList = eos.db.getItemsByCategory("Skill")
|
||||
|
||||
return cls.__itemList
|
||||
@@ -150,6 +150,10 @@ class Character(object):
|
||||
def implants(self):
|
||||
return self.__implants
|
||||
|
||||
@property
|
||||
def isDirty(self):
|
||||
return getattr(self, "dirty", False)
|
||||
|
||||
def iterSkills(self):
|
||||
for item in self.getSkillList():
|
||||
yield self.getSkill(item)
|
||||
|
||||
Reference in New Issue
Block a user