hilfe befehle.

This commit is contained in:
Olli Graf
2022-05-18 13:45:17 +02:00
parent e671a22fa2
commit 0651532a56
8 changed files with 88 additions and 35 deletions

View File

@@ -2,8 +2,9 @@ import logging
class ActionModul:
def isBlank(self,str):
if str and len(str.strip()) == 0:
def isBlank(self,str):
logging.debug(f'isBlank(): str=*{str}*')
if str != None and len(str.strip()) == 0:
return True
return False
@@ -47,13 +48,15 @@ class ActionModul:
if schluessel != None and item.zustand != item.OFFEN:
item.zustand = item.OFFEN
schluessel.sichtbar = False
self.ausDemInventar(schluessel)
seil = self.world.findItemById(self.world.ITEM_SEIL)
seil.sichtbar = True
self.world.aktuellerRaum.items[seil.id] = seil
schwert = self.world.findItemById(self.world.ITEM_SCHWERT)
schwert.sichtbar = True
self.world.aktuellerRaum.items[schwert.id] = schwert
self.setFehler('Aus der Truhe fallen ein Seil und ein Schwert.')
self.setFehler('Aus der Truhe fallen ein Seil und ein Schwert. Der kleine Schlüssel löst sich auf.')
else:
self.setFehler('Die Truhe ist verschlossen und dir fehlt der passende Schlüssel.')
@@ -94,7 +97,7 @@ class ActionModul:
def baueBruecke(self):
bach = self.world.sucheRaum(self.world.RAUM_BACH)
bach.ausgaenge[self.world.SUED] = self.world.RAUM_TEICH
bach.ausgaenge[self.world.OST] = self.world.RAUM_TEICH
def ausDemInventar(self,item):
del self.world.inventar[item.id]
@@ -282,8 +285,11 @@ class ActionModul:
self.setFehler("diesen Gegenstand sehe ich hier nicht.")
def hilfe(self):
self.world.printText('hilfe')
def hilfe(self,parsedCommand):
if parsedCommand.gegenstand == 'befehle':
self.world.printBefehle()
else:
self.world.printText('hilfe')
def gehe(self,parsedCommand):
richtung = parsedCommand.gegenstand.lower()