Öffnen der Truhe

This commit is contained in:
Olli Graf
2022-02-06 17:42:01 +01:00
parent f1dbb69004
commit df21a0d29e
7 changed files with 43 additions and 25 deletions

View File

@@ -1,5 +1,5 @@
import xml.etree.ElementTree as ET
from data.Raum import Raum, Befehl, Gegenstand,Person,TextNode
from data.Raum import Raum, Befehl, Adjektiv,Gegenstand,Person,TextNode
import io
import logging
@@ -67,8 +67,10 @@ class WorldParser():
name = adj.attrib['name']
id = adj.attrib['id']
key = adj.attrib['key']
adjektiv = Adjektiv(name,id,key)
self.world.adjektive.append(name)
self.world.adjektive[id] = adjektiv
# Sortouts
for sortout in root.findall('sortouts/sortout'):
name = sortout.attrib['name']
@@ -88,9 +90,11 @@ class WorldParser():
gegenstand = Gegenstand(name,id,raumid)
imobil = item.attrib['imobil']
visible = item.attrib['visible']
adjektiv = item.attrib['adjektiv']
raum = self.world.sucheRaum(raumid)
if raum is not None:
gegenstand.raum = raum.id
gegenstand.adjektiv = adjektiv
gegenstand.imobil = imobil.lower() in ['true','True','1']
logging.debug('itemid= ' + id + ',visible= ' + visible)
gegenstand.sichtbar = visible.lower() not in ['false','False','0']