benutze/klettere Leiter
findItemById() iteriert jetzt richtig übers Dictionary
This commit is contained in:
30
World.py
30
World.py
@@ -89,6 +89,16 @@ class World:
|
||||
return item
|
||||
|
||||
|
||||
def findItemById(self,id):
|
||||
for itemkey in self.gegenstaende:
|
||||
item = self.gegenstaende[itemkey]
|
||||
logging.debug(f'findItemById(): Item= {item}')
|
||||
logging.debug(f'findItemById(): Itemtype= {type(item)}')
|
||||
if item.id == id:
|
||||
return item
|
||||
|
||||
return None
|
||||
|
||||
def findItemInAktuellerRaum(self,itemname):
|
||||
raum = self.aktuellerRaum
|
||||
|
||||
@@ -167,6 +177,19 @@ class World:
|
||||
|
||||
return parsedCommand
|
||||
|
||||
def debug_Items(self):
|
||||
logging.debug('liste Items')
|
||||
logging.debug(self.gegenstaende)
|
||||
count = 1
|
||||
|
||||
for key in self.gegenstaende:
|
||||
item = self.gegenstaende[key]
|
||||
|
||||
logging.debug(f'count= {count}')
|
||||
logging.debug('Itemtyp: ' + str(type(item)))
|
||||
logging.debug(f'Item-IdId:{item.id} - Item-Name:{item.name}')
|
||||
count = count +1
|
||||
|
||||
def __init__(self):
|
||||
self.raumliste = {}
|
||||
self.msg = {}
|
||||
@@ -199,14 +222,17 @@ class World:
|
||||
self.ITEM_NACHTSCHRANK = '8'
|
||||
self.ITEM_KLEINER_SCHLUESSEL = '9'
|
||||
self.ITEM_JACKE = '10'
|
||||
self.ITEM_SCHWERT = '11'
|
||||
self.ITEM_SEIL = '12'
|
||||
self.ITEM_HAUSTUERSCHLUESSEL = '13'
|
||||
self.ITEM_RANKGITTER = '14'
|
||||
self.ITEM_PLANKE = '15'
|
||||
self.ITEM_TEICH = '16'
|
||||
self.ITEM_FISCH = '17'
|
||||
self.ITEM_SCHWERT = '18'
|
||||
|
||||
# Räume
|
||||
|
||||
self.RAUM_UNDEF = '-1'
|
||||
self.RAUM_ESSZIMMER = '1'
|
||||
self.RAUM_DACHBODEN = '2'
|
||||
self.RAUM_FLUR = '3'
|
||||
@@ -222,3 +248,5 @@ class World:
|
||||
parser = WorldParser.WorldParser(self)
|
||||
parser.parseWorld('world.xml')
|
||||
|
||||
self.debug_Items()
|
||||
|
||||
|
Reference in New Issue
Block a user