From fe5ee8b1975a283387917500038fb965ca86de9d Mon Sep 17 00:00:00 2001 From: Olli Graf Date: Thu, 28 Apr 2022 07:37:24 +0200 Subject: [PATCH] =?UTF-8?q?Wiederaufnehmen=20der=20Planke=20versperrt=20de?= =?UTF-8?q?n=20Weg=20=C3=BCber=20den=20Bach.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ActionModul.py | 18 ++++++++++++++++++ World.py | 3 +++ world.xml | 17 ++++++++++++++++- 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/ActionModul.py b/ActionModul.py index 19915e2..a01d551 100644 --- a/ActionModul.py +++ b/ActionModul.py @@ -69,9 +69,17 @@ class ActionModul: item = self.world.findItemImInventar(parsedCommand.gegenstand); + logging.debug(f'verliere Item {item}') if item != None: del self.world.inventar[item.id] + + if self.world.aktuellerRaum.id == self.world.RAUM_BACH: + if item.id == self.world.ITEM_PLANKE: + self.world.aktuellerRaum.ausgaenge[self.world.SUED] = self.world.RAUM_TEICH + self.setFehler('Du legst die Planke über den Bach und es ensteht eine Brücke über den Bach') + self.world.aktuellerRaum.items[item.id] = item + item.raumid = self.world.aktuellerRaum.id else: self.setFehler("Diesen Gegenstand besitzt du nicht.") @@ -147,6 +155,7 @@ class ActionModul: def nimm(self,parsedCommand): item = self.world.findItemInAktuellerRaum(parsedCommand.gegenstand) + logging.debug(f'nimm: item == {item}') if item != None: if item.imobil: text = self.world.msg[item.pickupmsg] @@ -159,6 +168,15 @@ class ActionModul: else: del self.world.aktuellerRaum.items[item.id] self.world.inventar[item.id] = item + + logging.debug(f'nimm: RaumId== {self.world.aktuellerRaum.id}') + if self.world.aktuellerRaum.id == self.world.RAUM_BACH: + logging.debug(f'nimm: ItemId == {item.id}') + if item.id == self.world.ITEM_PLANKE: + logging.debug('nehme Planke am Bach') + self.world.aktuellerRaum.ausgaenge[self.world.SUED] = '-1' + + else: self.setFehler("diesen Gegenstand sehe ich hier nicht.") diff --git a/World.py b/World.py index 55127b9..f3ecf21 100644 --- a/World.py +++ b/World.py @@ -203,6 +203,7 @@ class World: self.ITEM_SEIL = '12' self.ITEM_HAUSTUERSCHLUESSEL = '13' self.ITEM_RANKGITTER = '14' + self.ITEM_PLANKE = '15' # Räume @@ -213,6 +214,8 @@ class World: self.RAUM_KELLER = '5' self.RAUM_GARTEN = '6' self.RAUM_DACH = '7' + self.RAUM_BACH = '8' + self.RAUM_TEICH = '9' self.fehler = '' diff --git a/world.xml b/world.xml index dcc5797..f41a428 100644 --- a/world.xml +++ b/world.xml @@ -36,6 +36,7 @@ + Du stehst im Vorgarten, die Haustür führt zurück ins Haus. @@ -47,7 +48,21 @@ Du hast das Dach erklommen. - Du hast das Dach erklommen. Aus dem Schornstein riecht es leicht nach verbranntem Buchenholz. + Du hast das Dach erklommen. Aus dem Schornstein riecht es leicht nach dem letzten Kaminfeuer. + + + + + + + Du stehst an einem Bach. + + + + + + + Ein kleiner Teich.