Definition der Konstanten für Gegenstände.

Adjektivliste.
This commit is contained in:
Olli Graf
2022-02-06 15:57:44 +01:00
parent a496f98199
commit f1dbb69004
6 changed files with 60 additions and 4 deletions

View File

@@ -24,6 +24,15 @@ class ActionModul:
self.world.stdscr.addstr(zeile,0,item.name)
zeile = zeile +1
def oeffne(self,parsedCommand):
item = self.world.findItemImInventar(parsedCommand.gegenstand);
if item != None:
if self.world.findItemImInventarById(13) != None:
item.zustand = item.GEOEFFNET
else:
self.setFehler('Die Tür ist verschlossen.')
def verliere(self,parsedCommand):
item = self.world.findItemImInventar(parsedCommand.gegenstand);
@@ -46,7 +55,7 @@ class ActionModul:
if item != None:
logging.debug('stelle() item.id=' + str(item.id))
if item.id == '6':
if item.id == self.world.ITEM_GLAS:
self.world.aktuellerRaum.ausgaenge[self.world.NORD] = '5'
self.verliere(parsedCommand)
self.world.printText('1')
@@ -64,7 +73,7 @@ class ActionModul:
#Schlüssel im Keller sichtbar machen
logging.debug('mache Schlüssel sichtbar')
self.setFehler('Auf dem Boden findest du einen kleinen Schlüssel.')
schluessel = self.world.findRaumItemById('9')
schluessel = self.world.findRaumItemById(self.world.ITEM_KLEINER_SCHLUESSEL)
schluessel.sichtbar = True
@@ -74,10 +83,10 @@ class ActionModul:
if item != None:
if item.id == '4':
glas = self.world.findRaumItemById('6')
glas = self.world.findRaumItemById(self.world.ITEM_GLAS)
logging.debug(f'mache Gegenstand {glas.name} sichtbar')
glas.sichtbar = True
elif item.id == '7':
elif item.id == self.world.ITEM_BETT:
# Falltür sichtbar machen
self.world.aktuellerRaum.ausgaenge[self.world.RUNTER] = '5'
self.setFehler('Im Boden unter dem Bett findest du eine Falltür, die nach unten führt.')