Schwimmweste anziehen.

This commit is contained in:
Olli Graf
2022-06-10 10:26:41 +02:00
parent 53579c466b
commit 3b848ffb80
3 changed files with 20 additions and 2 deletions

View File

@@ -133,6 +133,10 @@ class ActionModul(ActionBasics):
self.setFehler('Du legst die Planke über den Bach und es ensteht eine Brücke.') self.setFehler('Du legst die Planke über den Bach und es ensteht eine Brücke.')
else: else:
self.setFehler('Das macht hier keinen Sinn.') self.setFehler('Das macht hier keinen Sinn.')
elif self.isItem(item, self.world.ITEM_SCHWIMMWESTE):
item.zustand = item.ANGEZOGEN
self.setFehler('Du ziehst die Schwimmweste an.')
def baueBruecke(self): def baueBruecke(self):
@@ -454,6 +458,18 @@ class ActionModul(ActionBasics):
def spring(self,parsedCommand):
if self.isRaum(self.world.RAUM_KLIPPE):
weste = self.world.findItemImInventarById(self.world.ITEM_SCHWIMMWESTE)
if weste != None and weste.zustand == weste.ANGEZOGEN:
imwasser = self.world.findRaumById(self.world.RAUM_WASSER)
self.wechsleRaum(imwasser)
else:
self.setFehler('Das Wasser ist viel zu tief, du würdest ertrinken.')
def sprich(self,parsedCommand): def sprich(self,parsedCommand):
person = self.world.findPersonImAktuellenRaum(parsedCommand.gegenstand) person = self.world.findPersonImAktuellenRaum(parsedCommand.gegenstand)

View File

@@ -83,6 +83,8 @@ class Gegenstand(SuperNode):
self.HAENGEND = 0 self.HAENGEND = 0
self.GELOESCHT = 0 self.GELOESCHT = 0
self.ENTZUENDED = 1 self.ENTZUENDED = 1
self.ANGEZOGEN = 1
self.zustand = self.GESCHLOSSEN self.zustand = self.GESCHLOSSEN
class Adjektiv(SuperNode): class Adjektiv(SuperNode):

View File

@@ -209,13 +209,13 @@
</beschreibung> </beschreibung>
</raum> </raum>
<raum id='33' name='Klippe'> <raum id='33' name='Klippe'>
<ausgang dir='Süd' nachRaum= '32' /> <ausgang dir='Sued' nachRaum= '32' />
<beschreibung> <beschreibung>
Das Boot liegt vor einer Klippe. Neben dieser ist ein Kiesstrand zu erkennen. Das Boot liegt vor einer Klippe. Neben dieser ist ein Kiesstrand zu erkennen.
</beschreibung> </beschreibung>
</raum> </raum>
<raum id='34' name='Im Wasser'> <raum id='34' name='Im Wasser'>
<ausgang dir='Süd' nachRaum= '26' /> <ausgang dir='Sued' nachRaum= '35' />
<beschreibung> <beschreibung>
Du treibst im Wasser. Glücklicherweise hast du deine Rettungsweste an. Du treibst im Wasser. Glücklicherweise hast du deine Rettungsweste an.
</beschreibung> </beschreibung>