diff --git a/queen/module.mk b/queen/module.mk index b1528ec047b..e6987e27a44 100644 --- a/queen/module.mk +++ b/queen/module.mk @@ -7,5 +7,10 @@ MODULE_OBJS = \ queen/queen.o \ queen/version.o \ +# This module can be built as a plugin +ifdef BUILD_PLUGINS +PLUGIN := 1 +endif + # Include common rules include common.rules diff --git a/queen/queen.cpp b/queen/queen.cpp index f1e380057cd..3668c57e03a 100644 --- a/queen/queen.cpp +++ b/queen/queen.cpp @@ -23,6 +23,7 @@ #include "queen/queen.h" #include "common/file.h" #include "base/gameDetector.h" +#include "base/plugins.h" extern uint16 _debugLevel; @@ -47,6 +48,8 @@ Engine *Engine_QUEEN_create(GameDetector *detector, OSystem *syst) { return new QueenEngine(detector, syst); } +REGISTER_PLUGIN("Flight of the Amazon Queen", Engine_QUEEN_targetList, Engine_QUEEN_create); + QueenEngine::QueenEngine(GameDetector *detector, OSystem *syst) : Engine(detector, syst) {