Wiederaufnehmen der Planke versperrt den Weg über den Bach.

This commit is contained in:
Olli Graf
2022-04-28 07:37:24 +02:00
parent 23730e99ec
commit fe5ee8b197
3 changed files with 37 additions and 1 deletions

View File

@@ -69,9 +69,17 @@ class ActionModul:
item = self.world.findItemImInventar(parsedCommand.gegenstand); item = self.world.findItemImInventar(parsedCommand.gegenstand);
logging.debug(f'verliere Item {item}')
if item != None: if item != None:
del self.world.inventar[item.id] 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 self.world.aktuellerRaum.items[item.id] = item
item.raumid = self.world.aktuellerRaum.id
else: else:
self.setFehler("Diesen Gegenstand besitzt du nicht.") self.setFehler("Diesen Gegenstand besitzt du nicht.")
@@ -147,6 +155,7 @@ class ActionModul:
def nimm(self,parsedCommand): def nimm(self,parsedCommand):
item = self.world.findItemInAktuellerRaum(parsedCommand.gegenstand) item = self.world.findItemInAktuellerRaum(parsedCommand.gegenstand)
logging.debug(f'nimm: item == {item}')
if item != None: if item != None:
if item.imobil: if item.imobil:
text = self.world.msg[item.pickupmsg] text = self.world.msg[item.pickupmsg]
@@ -159,6 +168,15 @@ class ActionModul:
else: else:
del self.world.aktuellerRaum.items[item.id] del self.world.aktuellerRaum.items[item.id]
self.world.inventar[item.id] = item 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: else:
self.setFehler("diesen Gegenstand sehe ich hier nicht.") self.setFehler("diesen Gegenstand sehe ich hier nicht.")

View File

@@ -203,6 +203,7 @@ class World:
self.ITEM_SEIL = '12' self.ITEM_SEIL = '12'
self.ITEM_HAUSTUERSCHLUESSEL = '13' self.ITEM_HAUSTUERSCHLUESSEL = '13'
self.ITEM_RANKGITTER = '14' self.ITEM_RANKGITTER = '14'
self.ITEM_PLANKE = '15'
# Räume # Räume
@@ -213,6 +214,8 @@ class World:
self.RAUM_KELLER = '5' self.RAUM_KELLER = '5'
self.RAUM_GARTEN = '6' self.RAUM_GARTEN = '6'
self.RAUM_DACH = '7' self.RAUM_DACH = '7'
self.RAUM_BACH = '8'
self.RAUM_TEICH = '9'
self.fehler = '' self.fehler = ''

View File

@@ -36,6 +36,7 @@
</raum> </raum>
<raum id='6' name='Garten'> <raum id='6' name='Garten'>
<ausgang dir='Nord' nachRaum='3' /> <ausgang dir='Nord' nachRaum='3' />
<ausgang dir='Sued' nachRaum='8' />
<ausgang dir='Rauf' nachRaum='7' /> <ausgang dir='Rauf' nachRaum='7' />
Du stehst im Vorgarten, die Haustür führt zurück ins Haus. Du stehst im Vorgarten, die Haustür führt zurück ins Haus.
<beschreibung> <beschreibung>
@@ -47,7 +48,21 @@
<ausgang dir='Runter' nachRaum='6' /> <ausgang dir='Runter' nachRaum='6' />
Du hast das Dach erklommen. Du hast das Dach erklommen.
<beschreibung> <beschreibung>
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.
</beschreibung>
</raum>
<raum id='8' name='Bach'>
<ausgang dir='Nord' nachRaum= '6' />
<beschreibung>
Du stehst an einem Bach.
</beschreibung>
</raum>
<raum id='9' name='Teich'>
<ausgang dir='Nord' nachRaum= '6' />
<beschreibung>
Ein kleiner Teich.
</beschreibung> </beschreibung>
</raum> </raum>
</ebene> </ebene>