From 2f9864edd825812426c418b1d5db75323cb54633 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Fri, 10 Feb 2023 22:36:10 -0800 Subject: [PATCH] Start the hero on the down stairs of the level --- erynrl/engine.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/erynrl/engine.py b/erynrl/engine.py index 23ccbec..26d3d0c 100644 --- a/erynrl/engine.py +++ b/erynrl/engine.py @@ -74,7 +74,12 @@ class Engine: self.entities: MutableSet[Entity] = set() - self.hero = Hero(position=self.map.random_walkable_position()) + try: + hero_start_position = self.map.up_stairs[0] + except IndexError: + hero_start_position = self.map.random_walkable_position() + self.hero = Hero(position=hero_start_position) + self.entities.add(self.hero) while len(self.entities) < 25: