comparison orpg/plugindb.py @ 66:c54768cffbd4 ornery-dev

Traipse Dev 'OpenRPG' {090818-00} Traipse is a distribution of OpenRPG that is designed to be easy to setup and go. Traipse also makes it easy for developers to work on code without fear of sacrifice. 'Ornery-Orc' continues the trend of 'Grumpy' and adds fixes to the code. 'Ornery-Orc''s main goal is to offer more advanced features and enhance the productivity of the user. Update Summary: *Unstable* This is the first wave of Code Refinement updates. Includes new material from Core Beta; new debugger material (partially implemented), beginnings of switch to etree, TerminalWriter, and a little more. open_rpg has been renamed to component; functioning now as component.get(), component.add(), component.delete(). This version has known bugs, specifically with the gametree and nodes. I think the XML files where not removed during testing of Core and switching back.
author sirebral
date Tue, 18 Aug 2009 06:33:37 -0500
parents 551cd440acce
children 36919b8a3ef9
comparison
equal deleted inserted replaced
65:4840657c23c5 66:c54768cffbd4
1 import xmltramp 1 import xmltramp
2 import orpg.dirpath 2 from orpg.dirpath import dir_struct
3 import orpg.tools.validate 3 #import orpg.tools.validate
4 from types import * 4 from types import *
5 from orpg.orpgCore import component
5 6
6 class PluginDB: 7 class PluginDB:
7 def __init__(self, filename="plugindb.xml"): 8 def __init__(self, filename="plugindb.xml"):
8 self.filename = orpg.dirpath.dir_struct["user"] + filename 9 self.filename = dir_struct["user"] + filename
9 orpg.tools.validate.Validate().config_file(filename,"default_plugindb.xml") 10 component.get('validate').config_file(filename,"default_plugindb.xml")
10 self.xml_dom = self.LoadDoc() 11 self.xml_dom = self.LoadDoc()
11 12
12 def GetString(self, plugname, strname, defaultval, verbose=0): 13 def GetString(self, plugname, strname, defaultval, verbose=0):
13 strname = self.safe(strname) 14 strname = self.safe(strname)
14 for plugin in self.xml_dom: 15 for plugin in self.xml_dom: