diff --git a/ActionModul.py b/ActionModul.py index 91d31c7..3108058 100644 --- a/ActionModul.py +++ b/ActionModul.py @@ -184,6 +184,11 @@ class ActionModul(ActionBasics): if self.isAktuellerRaum(self.world.RAUM_TUNNEL): self.world.printText(f'raum-{self.world.RAUM_TUNNEL}') self.world.aktuellerRaum.ausgaenge[self.world.OST] = self.world.RAUM_HAFEN + elif self.isAktuellerRaum(self.world.RAUM_KOPF): + diamant = self.world.findItemById(self.world.ITEM_DIAMANT) + + self.macheItemSichtbar(diamant) + def untersuchePerson(self,person): @@ -264,7 +269,6 @@ class ActionModul(ActionBasics): logging.debug(f'untersuche() suche nach Gegenstand: {parsedCommand.gegenstand}') if parsedCommand.gegenstand == None: self.untersucheAktuellenRaum(parsedCommand) - return item = self.world.findItemImInventarOderAktuellerRaum(parsedCommand.gegenstand) @@ -304,6 +308,13 @@ class ActionModul(ActionBasics): self.ausDemInventar(item) elif self.isItem(item,self.world.ITEM_KARTE): self.world.printKarte() + elif self.isItem(item, self.world.ITEM_KOPF): + self.zeigeItemBeschreibung(item) + diamant = self.world.findItemById(self.world.ITEM_DIAMANT) + + self.macheItemSichtbar(diamant) + + else: self.zeigeItemBeschreibung(item) diff --git a/TestModule.py b/TestModule.py index a4a004a..2cf64c2 100644 --- a/TestModule.py +++ b/TestModule.py @@ -388,3 +388,29 @@ class TestModule: self.ac.nord() self.schrittzaehler += 1 + pcmd = self.parseInput('benutze Schwimmweste') + self.ac.benutze(pcmd) + self.schrittzaehler += 1 + + #Wasser + + pcmd = self.parseInput('spring') + self.ac.spring(pcmd) + self.schrittzaehler += 1 + + + def testStatue(self): + self.testKlippe() + + #Strand + self.ac.sued() + self.schrittzaehler += 1 + + #Wald + self.ac.ost() + self.schrittzaehler += 1 + + #Statue + self.ac.nord() + self.schrittzaehler += 1 + \ No newline at end of file diff --git a/World.py b/World.py index 14d5dc9..647eae3 100644 --- a/World.py +++ b/World.py @@ -405,10 +405,11 @@ class World: self.ITEM_SCHWIMMWESTE = '30' self.ITEM_KABINE = '31' self.ITEM_BEIBOOT = '32' - self.ITEM_DIAMANT = '33' + self.ITEM_DIAMANT = '38' self.ITEM_SOCKEL = '34' self.ITEM_PALME = '40' self.ITEM_LOCH = '41' + self.ITEM_KOPF = '42' # Räume diff --git a/tomb.py b/tomb.py index a7318c6..a833593 100755 --- a/tomb.py +++ b/tomb.py @@ -156,6 +156,8 @@ def inputLoop(stdscr): testmodul.testInsel() elif debugcommand[1] == 'klippe': testmodul.testKlippe() + elif debugcommand[1] == 'statue': + testmodul.testStatue() world.fehler = '' diff --git a/world.xml b/world.xml index 654db1c..2edf780 100644 --- a/world.xml +++ b/world.xml @@ -191,6 +191,7 @@ + Auf der Insel wächst eine einzelne Palme. In Sand hat jemand ein großes Loch gegraben. @@ -227,14 +228,15 @@ - + + Ein alter, dichter Laubwald. - + Du stehst vor einer etwa 10m hohen Statue @@ -242,7 +244,7 @@ - Nach einer kleinen Kletterpartie stehst du stehst auf dem Kopf der Statue. + Nach einer kleinen Kletterpartie stehst du auf dem Kopf der Statue. @@ -256,6 +258,14 @@ Das Grab des Azteken. Du bist am Ziel. + + + + Du stehst in der Krone der Palme. Du hast einen weiten, aber völlig uninformativen Ausblick. + Aber, du fühlst dich wie der König der Welt. + + + @@ -363,6 +373,7 @@ + @@ -393,6 +404,9 @@ In einer Schreibtischschublade findest du einen Schlüssel. + + Audrey II + Der Schlüssel schimmert etwas bläulich. @@ -443,6 +457,9 @@ | Club | ---------- + + Der Kopf repräsentiert einen dir unbekannten Mann, der würdevoll über seine linke Schulter schaut. + Im Tunnel ist es zu dunkel, um etwas zu sehen. Aber du spürst einen leichten Wind, der von Osten durch den Tunnel weht.