uto: bis zur Klippe.
This commit is contained in:
@@ -415,9 +415,10 @@ class ActionModul(ActionBasics):
|
||||
|
||||
|
||||
def nimm(self,parsedCommand):
|
||||
logging.debug(f'start nimm() {parsedCommand.gegenstand}')
|
||||
item = self.world.findItemInAktuellerRaum(parsedCommand.gegenstand)
|
||||
|
||||
logging.debug(f'nimm(): item == {item}')
|
||||
logging.debug(f'nimm(): item == {item.name}')
|
||||
if item != None:
|
||||
if item.imobil:
|
||||
text = self.world.msg[item.pickupmsg]
|
||||
@@ -459,9 +460,10 @@ class ActionModul(ActionBasics):
|
||||
|
||||
|
||||
def spring(self,parsedCommand):
|
||||
if self.isRaum(self.world.RAUM_KLIPPE):
|
||||
if self.isAktuellerRaum(self.world.RAUM_KLIPPE):
|
||||
weste = self.world.findItemImInventarById(self.world.ITEM_SCHWIMMWESTE)
|
||||
|
||||
logging.debug(f'weste={weste.zustand}')
|
||||
if weste != None and weste.zustand == weste.ANGEZOGEN:
|
||||
imwasser = self.world.findRaumById(self.world.RAUM_WASSER)
|
||||
|
||||
@@ -565,11 +567,14 @@ class ActionModul(ActionBasics):
|
||||
|
||||
|
||||
def entzuende(self,parsedCommand):
|
||||
logging.debug(f'entzünde {parsedCommand.gegenstand}')
|
||||
item = self.world.findItemImInventar(parsedCommand.gegenstand)
|
||||
|
||||
if item == None:
|
||||
self.setFehler('Das besitzt du nicht.')
|
||||
return
|
||||
|
||||
logging.debug(f'item={item}')
|
||||
if self.isItem(item, self.world.ITEM_FACKEL):
|
||||
self.toggleFackel(item)
|
||||
|
||||
|
@@ -44,7 +44,6 @@ class TestModule:
|
||||
self.ac.untersuche(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
self.debug(f'Ausgänge: {self.world.aktuellerRaum.ausgaenge}')
|
||||
# In den Keller
|
||||
self.ac.runter()
|
||||
self.schrittzaehler += 1
|
||||
@@ -147,8 +146,6 @@ class TestModule:
|
||||
self.testTeich()
|
||||
logging.debug('===== Beginn Testmodul Stier =====')
|
||||
|
||||
pcmd = self.parseInput('nimm Fisch')
|
||||
self.ac.nimm(pcmd)
|
||||
|
||||
# zum Bach
|
||||
self.ac.west()
|
||||
@@ -358,3 +355,36 @@ class TestModule:
|
||||
|
||||
self.ac.ost()
|
||||
self.schrittzaehler += 1
|
||||
|
||||
def testKlippe(self):
|
||||
self.testInsel()
|
||||
logging.debug('===== Beginn Testmodul Klippe =====')
|
||||
|
||||
pcmd = self.parseInput('entzünde Fackel')
|
||||
self.ac.entzuende(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
#Loch
|
||||
self.ac.runter()
|
||||
self.schrittzaehler += 1
|
||||
|
||||
pcmd = self.parseInput('nimm Schwimmweste')
|
||||
self.ac.nimm(pcmd)
|
||||
self.schrittzaehler += 1
|
||||
|
||||
# Insel
|
||||
self.ac.rauf()
|
||||
self.schrittzaehler += 1
|
||||
# return
|
||||
|
||||
#Beiboot
|
||||
self.ac.ost()
|
||||
self.schrittzaehler += 1
|
||||
#Boot
|
||||
self.ac.rauf()
|
||||
self.schrittzaehler += 1
|
||||
|
||||
#klippe
|
||||
self.ac.nord()
|
||||
self.schrittzaehler += 1
|
||||
|
||||
|
2
World.py
2
World.py
@@ -169,6 +169,7 @@ class World:
|
||||
return raum
|
||||
return None
|
||||
|
||||
|
||||
def sucheRaumName(self,name):
|
||||
if name == None:
|
||||
return self.aktuellerRaum
|
||||
@@ -214,6 +215,7 @@ class World:
|
||||
logging.debug(f'item.raumid={item.raumid}')
|
||||
logging.debug(f'findItemInAktuellerRaum() {itemname} - {item.name}')
|
||||
if item.raumid == raum.id and item.name.lower() == itemname.lower():
|
||||
logging.debug(f'return {item.name}')
|
||||
return item
|
||||
|
||||
logging.debug(f'Item {itemname} nicht im aktuellen Raum gefunden')
|
||||
|
Binary file not shown.
Binary file not shown.
4
tomb.py
4
tomb.py
@@ -74,6 +74,8 @@ def verarbeiteBefehl(parsedCommand):
|
||||
actionmodul.entzuende(parsedCommand)
|
||||
elif id == '31':
|
||||
actionmodul.loesche(parsedCommand)
|
||||
elif id == '32':
|
||||
actionmodul.spring(parsedCommand)
|
||||
elif id == '-1':
|
||||
world.fehler = 'Ich verstehe diesen Befehl nicht'
|
||||
else:
|
||||
@@ -152,6 +154,8 @@ def inputLoop(stdscr):
|
||||
testmodul.testHafen()
|
||||
elif debugcommand[1] == 'insel':
|
||||
testmodul.testInsel()
|
||||
elif debugcommand[1] == 'klippe':
|
||||
testmodul.testKlippe()
|
||||
|
||||
|
||||
world.fehler = ''
|
||||
|
Reference in New Issue
Block a user