diff --git a/src/engine/boss_fight_manager.py b/src/engine/boss_fight_manager.py new file mode 100644 index 0000000..d2d747b --- /dev/null +++ b/src/engine/boss_fight_manager.py @@ -0,0 +1,12 @@ +from src.engine import engine +from src.engine.enums import GameState + + +class BossFightManager: + def __init__(self, core: "engine.Engine"): + self.boss_name = "none" + self.engine = core + + def update(self): + if self.engine.game_state == GameState.BOSS_FIGHT: + pass diff --git a/src/engine/engine.py b/src/engine/engine.py index e6cce74..034b6b1 100644 --- a/src/engine/engine.py +++ b/src/engine/engine.py @@ -1,3 +1,4 @@ +from src.engine.boss_fight_manager import BossFightManager from src.engine.camera import Camera from src.engine.entity_manager import EntityManager from src.engine.event_handler import EventHandler @@ -29,6 +30,7 @@ class Engine: self.map_manager = MapManager() self.camera = Camera() self.entity_manager = EntityManager() + self.boss_fight_manager = BossFightManager(self) def loop(self): """Fonction à lancer au début du programme et qui va lancer les updates dans une boucle.