diff --git a/World.py b/World.py
index f1972c5..d6573b0 100644
--- a/World.py
+++ b/World.py
@@ -387,18 +387,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'
self.ITEM_BOXSACK = '19'
self.ITEM_MAUS = '20'
self.ITEM_BOHNENRANKE = '21'
self.ITEM_ELEFANT = '22'
- self.ITEM_HAFEN = '23'
self.ITEM_GATTER = '25'
self.ITEM_SCHACHTEL = '26'
self.ITEM_KARTE = '27'
@@ -408,7 +407,6 @@ class World:
self.ITEM_KABINE = '31'
self.ITEM_BEIBOOT = '32'
self.ITEM_DIAMANT = '38'
- self.ITEM_SOCKEL = '34'
self.ITEM_PALME = '40'
self.ITEM_SOCKEL = '41'
self.ITEM_KOPF = '42'
diff --git a/WorldParser.py b/WorldParser.py
index 9d5b9d8..3c879a8 100644
--- a/WorldParser.py
+++ b/WorldParser.py
@@ -2,6 +2,7 @@ import xml.etree.ElementTree as ET
from data.Raum import Raum, Befehl, Adjektiv,Gegenstand,Person,TextNode
import io
import logging
+from ConfigError import ConfigError
class WorldParser():
@@ -17,6 +18,19 @@ class WorldParser():
self.world = world
self.textCount = 0
+ def check(self):
+
+ for itemid in self.world.gegenstaende:
+ item = self.world.gegenstaende[itemid]
+ textid = 'item-'+ itemid
+
+ if textid in self.world.texte:
+ pass
+ else:
+ logging.error(f'keine Beschreibung für Item {itemid} - {item.name}')
+ raise ValueError('Text ' +textid + ' fehlt')
+
+
def parseWorld(self,filename):
tree = ET.parse(filename)
@@ -147,6 +161,8 @@ class WorldParser():
textnode = TextNode(id,item.text)
self.world.texte[id] = textnode
+ self.check()
+
diff --git a/world.xml b/world.xml
index 086d803..5ead22a 100644
--- a/world.xml
+++ b/world.xml
@@ -372,12 +372,10 @@ Du stehst in der Küche. In der Ecke steht ein Kühlschrank.
-
-
@@ -388,7 +386,6 @@ Du stehst in der Küche. In der Ecke steht ein Kühlschrank.
-
@@ -426,9 +423,42 @@ Du stehst in der Küche. In der Ecke steht ein Kühlschrank.
In einer Schreibtischschublade findest du einen Schlüssel.
+
+ Der Wohnzimmertisch ist leer.
+
+
+ Sie führt nach oben.
+
+
+ Eine massive Truhe aus Holz. Sie ist mit Eisenbändern verstärkt und besitzt ein kleines Schloss.
+
Audrey II
+
+ Eine einfache Tür.
+
+
+ Der Krug ist aus gebrannten und glasiertem Ton mit einem Henkel an der Seite.
+
+
+ Das Bett ist frisch bezogen.
+
+
+ Ein Schränkchen mit einer Schublade.
+
+
+ Ein ganz normaler Schlüssel. Er schimmert etwas bläulich.
+
+
+ Die Jacke ist aus rotem Leinenstoff genäht.
+
+
+ Für ein Schwert ist es relativ klein (könnte auch ein Brieföffner sein). Auf der Klinge ist das Wort "Stich" eingraviert.
+
+
+ Das Seil ist etwa 5m lang und könnte aus Garnfasern geflochten sein. Es ist stark genug, dein Gewicht zu tragen.
+
Der Schlüssel schimmert etwas bläulich.
@@ -450,6 +480,10 @@ Du stehst in der Küche. In der Ecke steht ein Kühlschrank.
Die ist mausetot.
+
+ Ein Bohnengewächs der märchenhaften Gattung vigna hans in beatitudinem.
+ Sie ist etwas mickrig und braucht Pflege.
+
Ein Bohnengewächs der märchenhaften Gattung vigna hans in beatitudinem.
Sie ist etwas mickrig und braucht Pflege.
@@ -465,13 +499,32 @@ Du stehst in der Küche. In der Ecke steht ein Kühlschrank.
Der Elefantbulle ist mindestens fünf Meter größer als du und hat zwei beeindruckende Stoßzähne. Er versperrt den Ausgang.
+
+ Das Gatter ist im südlichen Teil der Wiesenumzäunung angebracht.
+
Eine einfache Schachtel aus Pappe. Jemand hat "Eigentum von Henry" auf die Oberseite geschrieben.
+
+ Dies ist die Karte von der Henry die erzählt hat.
+
Das Segelboot besitzt einen weißen Rumpf und ein schwarzes Dreieckssegel. Am Heck steht keine Name geschrieben, dafür ist eine schwarze Perle
aufgemalt.
+
+ Die Fackel hättest du schon eher brauchen können.
+
+
+ Eine orangefarbene Rettungsweste, die dir im Wasser genügend Auftrieb verleiht. Solltest du auf einen Eisberg treffen, bist
+ du in Sicherheit.
+
+
+ Die Luft ist abgestanden und durch das ungeputzte Bullauge dringt kaum Licht.
+
+
+ Mit dem Beiboot kann man durch flacheres Wasser fahren. Und, falls ein Eisberg...
+
---------
| No |
@@ -479,17 +532,32 @@ Du stehst in der Küche. In der Ecke steht ein Kühlschrank.
| Club |
----------
+
+ Der Diamant ist oktaederförmig geschliffen und funkelt im Sonnenlicht.
+
- Die Mauer wurde scheinbar vor ewigen Zeiten aus getrockneten Lehmziegel errichtet und die Fugen
- anschlißend mit Lehm verputzt.
+ Der Sockel dient seiner Form nach zur Aufnahme eines achtseitigen Gegenstands.
+
+
+ Eine einzelne Palme. Irgendwer hat die Kokosnuss geklaut.
Der Kopf repräsentiert einen dir unbekannten Mann, der würdevoll über seine linke Schulter schaut.
+
+ Die Mauer wurde scheinbar vor ewigen Zeiten aus getrockneten Lehmziegel errichtet und die Fugen
+ anschlißend mit Lehm verputzt.
+
+
+ Ein in den Sand gegrabenes Loch.
+
Horst.
Der Pferd heisst Horst.
+
+ Wie überraschend, er ist weiß.
+
Im Tunnel ist es zu dunkel, um etwas zu sehen. Aber du spürst einen leichten Wind, der von Osten durch den Tunnel weht.