/* ScummVM - Graphic Adventure Engine * * ScummVM is the legal property of its developers, whose names * are too numerous to list here. Please refer to the COPYRIGHT * file distributed with this source distribution. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * */ #ifndef MM1_VIEWS_ENH_DIALOGS_H #define MM1_VIEWS_ENH_DIALOGS_H #include "mm/mm1/events.h" #include "mm/mm1/views/bash.h" #include "mm/mm1/views_enh/character_info.h" #include "mm/mm1/views_enh/character_inventory.h" #include "mm/mm1/views_enh/character_select.h" #include "mm/mm1/views_enh/characters.h" #include "mm/mm1/views_enh/color_questions.h" #include "mm/mm1/views_enh/combat.h" #include "mm/mm1/views_enh/confirm.h" #include "mm/mm1/views_enh/create_characters.h" #include "mm/mm1/views_enh/dead.h" #include "mm/mm1/views_enh/encounter.h" #include "mm/mm1/views_enh/exchange.h" #include "mm/mm1/views_enh/game.h" #include "mm/mm1/views_enh/game_messages.h" #include "mm/mm1/views_enh/main_menu.h" #include "mm/mm1/views_enh/map_popup.h" #include "mm/mm1/views_enh/protect.h" #include "mm/mm1/views_enh/quick_ref.h" #include "mm/mm1/views_enh/rest.h" #include "mm/mm1/views_enh/search.h" #include "mm/mm1/views_enh/title.h" #include "mm/mm1/views_enh/trade.h" #include "mm/mm1/views_enh/trap.h" #include "mm/mm1/views_enh/unlock.h" #include "mm/mm1/views_enh/wheel_spin.h" #include "mm/mm1/views_enh/which_character.h" #include "mm/mm1/views_enh/which_item.h" #include "mm/mm1/views_enh/who_will_try.h" #include "mm/mm1/views_enh/won_game.h" #include "mm/mm1/views_enh/interactions/access_code.h" #include "mm/mm1/views_enh/interactions/alamar.h" #include "mm/mm1/views_enh/interactions/alien.h" #include "mm/mm1/views_enh/interactions/arenko.h" #include "mm/mm1/views_enh/interactions/arrested.h" #include "mm/mm1/views_enh/interactions/chess.h" #include "mm/mm1/views_enh/interactions/dog_statue.h" #include "mm/mm1/views_enh/interactions/ghost.h" #include "mm/mm1/views_enh/interactions/giant.h" #include "mm/mm1/views_enh/interactions/gypsy.h" #include "mm/mm1/views_enh/interactions/hacker.h" #include "mm/mm1/views_enh/interactions/ice_princess.h" #include "mm/mm1/views_enh/interactions/inspectron.h" #include "mm/mm1/views_enh/interactions/keeper.h" #include "mm/mm1/views_enh/interactions/leprechaun.h" #include "mm/mm1/views_enh/interactions/lion.h" #include "mm/mm1/views_enh/interactions/lord_archer.h" #include "mm/mm1/views_enh/interactions/lord_ironfist.h" #include "mm/mm1/views_enh/interactions/orango.h" #include "mm/mm1/views_enh/interactions/prisoners.h" #include "mm/mm1/views_enh/interactions/resistances.h" #include "mm/mm1/views_enh/interactions/ruby.h" #include "mm/mm1/views_enh/interactions/scummvm.h" #include "mm/mm1/views_enh/interactions/statue.h" #include "mm/mm1/views_enh/interactions/trivia.h" #include "mm/mm1/views_enh/interactions/volcano_god.h" #include "mm/mm1/views_enh/locations/blacksmith_items.h" #include "mm/mm1/views_enh/locations/blacksmith.h" #include "mm/mm1/views_enh/locations/inn.h" #include "mm/mm1/views_enh/locations/market.h" #include "mm/mm1/views_enh/locations/tavern.h" #include "mm/mm1/views_enh/locations/temple.h" #include "mm/mm1/views_enh/locations/training.h" #include "mm/mm1/views_enh/spells/cast_spell.h" #include "mm/mm1/views_enh/spells/spellbook.h" #include "mm/mm1/views_enh/spells/detect_magic.h" #include "mm/mm1/views_enh/spells/duplication.h" #include "mm/mm1/views_enh/spells/fly.h" #include "mm/mm1/views_enh/spells/location.h" #include "mm/mm1/views_enh/spells/recharge_item.h" #include "mm/mm1/views_enh/spells/teleport.h" namespace MM { namespace MM1 { namespace ViewsEnh { struct Dialogs : public ViewsBase { private: ViewsEnh::Interactions::AccessCode _accessCode; ViewsEnh::Interactions::Alamar _alamar; ViewsEnh::Interactions::Alien _alien; ViewsEnh::Interactions::Arenko _arenko; ViewsEnh::Interactions::Arrested _arrested; ViewsEnh::Interactions::Chess _chess; ViewsEnh::Interactions::DogStatue _dogStatue; ViewsEnh::Interactions::Ghost _ghost; ViewsEnh::Interactions::Giant _giant; ViewsEnh::Interactions::Gypsy _gypsy; ViewsEnh::Interactions::Hacker _hacker; ViewsEnh::Interactions::IcePrincess _icePrincess; ViewsEnh::Interactions::Inspectron _inspectron; ViewsEnh::Interactions::Keeper _keeper; ViewsEnh::Interactions::Leprechaun _leprechaun; ViewsEnh::Interactions::Lion _lion; ViewsEnh::Interactions::LordArcher _lordArcher; ViewsEnh::Interactions::LordIronfist _lordIronfist; ViewsEnh::Interactions::Orango _orango; ViewsEnh::Interactions::Resistances _resistances; ViewsEnh::Interactions::Ruby _ruby; ViewsEnh::Interactions::ScummVM _scummVM; ViewsEnh::Interactions::Statue _statue; ViewsEnh::Interactions::Trivia _trivia; ViewsEnh::Interactions::VolcanoGod _volcanoGod; ViewsEnh::Interactions::ChildPrisoner _childPrisoner; ViewsEnh::Interactions::CloakedPrisoner _cloakedPrisoner; ViewsEnh::Interactions::DemonPrisoner _demonPrisoner; ViewsEnh::Interactions::MaidenPrisoner _maidenPrisoner; ViewsEnh::Interactions::ManPrisoner _manPrisoner; ViewsEnh::Interactions::MutatedPrisoner _mutatedPrisoner; ViewsEnh::Interactions::VirginPrisoner _virginPrisoner; ViewsEnh::Locations::Blacksmith _blacksmith; ViewsEnh::Locations::BlacksmithItems _blacksmithItems; ViewsEnh::Locations::Inn _inn; ViewsEnh::Locations::Market _market; ViewsEnh::Locations::Tavern _tavern; ViewsEnh::Locations::Temple _temple; ViewsEnh::Locations::Training _training; ViewsEnh::Spells::CastSpell _castSpell; ViewsEnh::Spells::Spellbook _spellbook; ViewsEnh::Spells::DetectMagic _detectMagic; ViewsEnh::Spells::Duplication _duplicateItem; ViewsEnh::Spells::Fly _fly; ViewsEnh::Spells::Location _location; ViewsEnh::Spells::RechargeItem _rechargeItem; ViewsEnh::Spells::Teleport _teleport; ViewsEnh::CharacterInfo _characterInfo; ViewsEnh::CharacterInfoCombat _characterInfoCombat; ViewsEnh::CharacterInventory _characterInventory; ViewsEnh::CharacterSelect _characterSelect; ViewsEnh::Characters _characters; ViewsEnh::ColorQuestions _colorQuestions; ViewsEnh::Combat _combat; ViewsEnh::Confirm _confirm; ViewsEnh::CreateCharacters _createCharacters; ViewsEnh::Dead _dead; ViewsEnh::Encounter _encounter; ViewsEnh::Exchange _exchange; ViewsEnh::Game _game; ViewsEnh::GameMessages _gameMessages; ViewsEnh::MainMenu _mainMenu; ViewsEnh::MapPopup _mapPopup; ViewsEnh::Protect _protect; ViewsEnh::QuickRef _quickRef; ViewsEnh::Rest _rest; ViewsEnh::Search _search; ViewsEnh::Title _title; ViewsEnh::Trade _trade; ViewsEnh::Trap _trap; ViewsEnh::Unlock _unlock; ViewsEnh::WheelSpin _wheelSpin; ViewsEnh::WhichCharacter _whichCharacter; ViewsEnh::WhichItem _whichItem; ViewsEnh::WhoWillTry _whoWillTry; ViewsEnh::WonGame _wonGame; Views::Bash _bash; public: Dialogs() {} ~Dialogs() override {} }; } // namespace ViewsEnh } // namespace MM1 } // namespace MM #endif