Loch erreichbar.
Beschreibung abhängig vom Zustand der Fackel
This commit is contained in:
@@ -477,6 +477,8 @@ class ActionModul(ActionBasics):
|
||||
elif self.isItemAndAktRaum(item, self.world.ITEM_BOOT, self.world.RAUM_HAFEN):
|
||||
boot = self.world.sucheRaum(self.world.RAUM_BOOT)
|
||||
self.wechsleRaum(boot)
|
||||
elif self.isItemAndAktRaum(item, self.world.ITEM_LOCH, self.world.RAUM_INSEL):
|
||||
self.runter()
|
||||
elif self.isItem(item,self.world.ITEM_KABINE):
|
||||
logging.debug(f'gehe in Kabine')
|
||||
raumid = self.world.aktuellerRaum.id
|
||||
@@ -525,6 +527,40 @@ class ActionModul(ActionBasics):
|
||||
del self.world.aktuellerRaum.personen[zwerg.id]
|
||||
self.macheItemSichtbar(schachtel)
|
||||
|
||||
def toggleFackel(self,item):
|
||||
weste = self.world.findItemById(self.world.ITEM_FACKEL)
|
||||
|
||||
if item.zustand == item.GELOESCHT:
|
||||
|
||||
item.zustand = item.ENTZUENDED
|
||||
weste.sichtbar = True
|
||||
self.setFehler('Die Fackel brennt jetzt.')
|
||||
else:
|
||||
item.zustand = item.GELOESCHT
|
||||
weste.sichtbar = False
|
||||
self.setFehler('Du löscht die Fackel.')
|
||||
|
||||
|
||||
|
||||
def entzuende(self,parsedCommand):
|
||||
item = self.world.findItemImInventar(parsedCommand.gegenstand)
|
||||
|
||||
if item == None:
|
||||
self.setFehler('Das besitzt du nicht.')
|
||||
|
||||
if self.isItem(item, self.world.ITEM_FACKEL):
|
||||
self.toggleFackel(item)
|
||||
|
||||
def loesche(self,parsedCommand):
|
||||
item = self.world.findItemImInventar(parsedCommand.gegenstand)
|
||||
|
||||
if item == None:
|
||||
self.setFehler('Das besitzt du nicht.')
|
||||
|
||||
if self.isItem(item, self.world.ITEM_FACKEL):
|
||||
self.toggleFackel(item)
|
||||
|
||||
|
||||
|
||||
def geheNach(self,richtung):
|
||||
logging.debug(f'Richtung {richtung}')
|
||||
|
Reference in New Issue
Block a user