6 #ifndef CREATIONAL_FACTORYMETHOD_ENCHANTED_MAZE_GAME_H_
7 #define CREATIONAL_FACTORYMETHOD_ENCHANTED_MAZE_GAME_H_
9 #include "../mazegame/maze_game.h"
10 #include "../mazeparts/spell.h"
14 namespace factorymethod
EnchantedMazeGame()
Definition: enchanted_maze_game.cc:15
static commons::Spell * WeaveSpell()
Definition: enchanted_maze_game.cc:28
virtual commons::Room * MakeRoom(const int &room_number) const override
Definition: enchanted_maze_game.cc:17
Definition: bombed_maze_factory.cc:11
Definition: maze_game.h:14
virtual commons::Door * MakeDoor(const commons::Room &first_room, const commons::Room &second_room) const override
Definition: enchanted_maze_game.cc:23
Definition: enchanted_maze_game.h:16