#ifndef TGAMEDETAILS_H
#define TGAMEDETAILS_H
/***************************************************************************
 *   Copyright (C) 2022 by Stephen Lyons - slysven@virginmedia.com         *
 *                                                                         *
 *   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 2 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, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

#include "utils.h" // For qsl(...)

#include <QString>
#include <QList>

struct GameDetail
{
    QString name;
    QString hostUrl;
    int port = 0;
    bool tlsEnabled = false;
    QString websiteInfo;
    QString icon;
    QString description;
};

class TGameDetails
{
public:
    inline static const QList<GameDetail>::const_iterator findGame(const QString& key, const Qt::CaseSensitivity sensitivity = Qt::CaseSensitive)
    {
        QList<GameDetail>::const_iterator i;
        for (i = scmDefaultGames.constBegin(); i != scmDefaultGames.constEnd(); ++i) {
            if (!(*i).name.compare(key, sensitivity)) {
                return i;
            }
        }
        // Return the past-the-end iterator if not found:
        return i;
    }

    inline static const QStringList keys()
    {
        QStringList result;
        for (auto i = scmDefaultGames.constBegin(); i != scmDefaultGames.constEnd(); ++i) {
            result << (*i).name;
        }
        return result;
    }

    // clang-format off
    // games are to be added here in alphabetical order, except the tutorial which should be first
    inline static const QList<GameDetail> scmDefaultGames = {
            { qsl("Mudlet Tutorial"),
            qsl("localhost"),
            0,
            false,
            qsl("<a href='https://mudlet.org'>Website</a><br>"
                "<a href='https://wiki.mudlet.org'>Wiki</a>"),
            qsl(":/icons/mudlet-tutorial.png"),
            qsl("Mudlet provides a simple tutorial to help you get familiar with playing MUDs using Mudlet."
                 "\n\n"
                 "You play a young adventurer who has recently graduated from the adventuring school.  "
                 "You must aid the Sheriff in a series of tasks for the townfolk and become a local hero.")
            },
            { qsl("Abandoned Realms"),
            qsl("abandonedrealms.com"),
            9000,
            false,
qsl("<a href='https://abandonedrealms.com'>Website</a><br>"
                "<a href='https://abandonedrealms.com/forum'>Forum</a>"),
            qsl(":/icons/abandonedrealms_icon.jpg"),
            qsl("The Abandoned Realms is a completely free RP-enforced, PK-encouraged, MUD in a fantasy setting "
                 "(swords/magic/lore/intrigue) that has been up and running constantly since 1997."
                 "\n\n"
                 "With 20 races and 16 classes, there are vast possibilities for players to explore and enjoy. "
                 "The Abandoned Realms has a dedicated staff of highly skilled immortals/coders/builders, "
                 "and a diverse base players online at any given time. There are extensive opportunities for "
                 "role-play, including writing character background entries, building your own house "
                 "(including decor), contributing to the in-game newspaper, engaging in political intrigue, "
                 "choosing a deity to worship (and opening exceptional Immortal RP opportunities), and "
                 "more."
                 "\n\n"
                 "It is a dangerous realm, filled with exceptional killers but new players are not hunted – they "
                 "are welcomed and supported. Perma-death exists, but it is common for characters to live "
                 "for hundreds of  hours, or as long as the player desires. Information and advice are shared "
                 "freely – see The Codex for item identifications/locations, the logboard for battles, and the "
                 "forum and discord for gameplay discussion and advice."
                 "\n\n"
                 "If you are interested in a completely free, immersive RP/PK experience, in a vibrant land filled "
                 "with lore/intrigue, where you can forge long-lasting friendships and bitter rivalries, and have an "
                 "opportunity to leave your lasting mark and be remembered forever, then welcome ye to the "
                 "Abandoned Realms.")
            },
            {qsl("Avalon.de"), // Name
             qsl("avalon.mud.de"), // address to connect to
             23, // port to connect on
             false, // secure connection possible?
             qsl("<a href='http://avalon.mud.de'>http://avalon.mud.de</a>"), // Website or other URLs
             qsl(":/icons/avalon.png"), // path to the profile icon
             QString()}, // Text to use for description

            {qsl("Achaea"),
             qsl("achaea.com"),
             23,
             false,
             qsl("<a href='http://www.achaea.com/'>Website</a><br>"
                 "<a href='https://discord.gg/2v2upFTj8G'>Discord</a>"),
             qsl(":/icons/achaea.png"),
             qsl("In Achaea, your name carries weight."
                 "\n\n"
                 "Some worlds are easy to leave behind. Achaea is not one of them. The cities, the Houses, the rivalries, "
                 "the faith, the politics all create the social gravity veterans remember."
                 "\n\n"
                 "Reputation matters here. History lingers. What you do shapes how people know you."
                 "\n\n"
                 "Come back to a world where identity means more than a build.")},

            {qsl("3Kingdoms"),
             qsl("3k.org"),
             3000,
             false,
             qsl("<a href='http://www.3k.org/'>http://www.3k.org</a>"),
             qsl(":/icons/3Kingdoms.png"),
             qsl("Simple enough to learn, yet complex enough to challenge you for years, 3Kingdoms "
                 "is a colossal adventure through which many years of active and continued "
                 "development by its dedicated coding staff.  Based around the mighty town of "
                 "Pinnacle, three main realms beckon the player to explore. These kingdoms are known "
                 "as: Fantasy, a vast medieval realm full of orcs, elves, dragons, and a myriad of "
                 "other creatures; Science, a post-apocalyptic, war-torn world set in the not-so-"
                 "distant future; and Chaos, a transient realm where the enormous realities of "
                 "Fantasy and Science collide to produce creatures so bizarre that they have yet to "
                 "be categorized.  During their exploration of the realms, players have the "
                 "opportunity to join any of well over a dozen different guilds, which grant "
                 "special, unique powers to the player, furthering their abilities as they explore "
                 "the vast expanses of each realm. Add in the comprehensive skill system that 3K "
                 "offers and you are able to extensively customize your characters.")},

            {qsl("3Scapes"),
             qsl("3k.org"),
             3200,
             false,
             qsl("<a href='http://www.3scapes.org/'>http://www.3scapes.org</a>"),
             qsl(":/icons/3Scapes.png"),
             qsl("3Scapes is an alternative dimension to 3Kingdoms, similar in many respects, but "
                 "unique and twisted in so many ways.  3Scapes offers a faster pace of play, along "
                 "with an assortment of new guilds, features, and areas.")},

            {qsl("Lusternia"),
             qsl("lusternia.com"),
             5000,
             false,
             qsl("<a href='http://www.lusternia.com/'>Website</a><br>"
                 "<a href='https://discord.gg/d8PECxD739'>Discord</a>"),
             qsl(":/icons/lusternia.png"),
             qsl("Lusternia feels like nowhere else."
                 "\n\n"
                 "Not because it tries to be strange for its own sake, but because it never settled for ordinary. "
                 "The planes are stranger. The lore runs deeper. The factions feel less familiar, and the world keeps "
                 "opening up long after the first impression."
                 "\n\n"
                 "Veterans do not come back to Lusternia for comfort. They come back for discovery."
                 "\n\n"
                 "Enter a world that keeps revealing more of itself.")},

            {qsl("BatMUD"),
             qsl("batmud.bat.org"),
             23,
             false,
             qsl("<a href='http://www.bat.org'>http://www.bat.org</a>"),
             qsl(":/icons/batmud_mud.png"),
             QString()},

            {qsl("God Wars II"),
             qsl("godwars2.org"),
             3000,
             false,
             qsl("<a href='http://www.godwars2.org'>http://www.godwars2.org</a>"),
             qsl(":/icons/gw2.png"),
             qsl("God Wars II is a fast and furious combat mud, designed to test player skill in "
                 "terms of pre-battle preparation and on-the-spot reflexes, as well as the ability "
                 "to adapt quickly to new situations. Take on the role of a godlike supernatural "
                 "being in a fight for supremacy.\n\nRoomless world. Manual combat. Endless "
                 "possibilities.")},

            {qsl("Slothmud"),
             qsl("slothmud.org"),
             6101,
             false,
             qsl("<a href='http://www.slothmud.org/'>http://www.slothmud.org/</a>"),
             qsl(":/icons/Slothmud.png"),
             qsl("SlothMUD... the ultimate in DIKUMUD! The most active, intricate, exciting FREE MUD "
                 "of its kind. This text based multiplayer free online rpg game and is enjoyed "
                 "continuously by players worldwide. With over 27,500 uniquely described rooms, "
                 "9,300 distinct creatures, 14,200 characters, and 87,100 pieces of equipment, "
                 "charms, trinkets and other items, our online rpg world is absolutely enormous and "
                 "ready to explore.")},

            {qsl("Aardwolf"),
             qsl("aardmud.org"),
             4000,
             false,
             qsl("<a href='http://www.aardwolf.com/'>http://www.aardwolf.com</a>"),
             qsl(":/icons/aardwolf_mud.png"),
             QString()},

            {qsl("Materia Magica"),
             qsl("materiamagica.com"),
             23,
             false,
             qsl("<a href='http://www.materiamagica.com'>http://www.materiamagica.com</a>"),
             qsl(":/materiaMagicaIcon"),
             QString()},

            {qsl("Mudren"),
             qsl("mud.ren"),
             6666,
             false,
             qsl("<a href='https://mud.ren/'>https://mud.ren/</a>"),
             qsl(":/icons/mudren.png"),
             /* English translation (courtesy of Google NOT the originator):
 *           "The world is out of my generation."
 *           "Emperor Tu Baye talked about laughter, it was drunk in life."
 *           "The sword rides on the ride, and the white bone is like a mountain bird to fly."
 *           "The dust is like a tide, and only a few people in the rivers and lakes."
 *           "\n\n"
 *           "Chinese open source martial arts MUD Yan Huang Qunxia biography, the game includes 25 masters and 5 major families. Laughing, grudge."
 */
             qsl("天下风云出我辈，一入江湖岁月催。\n"
                 "皇图霸业谈笑中，不胜人生一场醉。\n"
                 "提剑跨骑挥鬼雨，白骨如山鸟惊飞。\n"
                 "尘事如潮人如水，只叹江湖几人回。"
                 "\n\n"
                 "中文开源武侠MUD炎黄群侠传，游戏包括25大门派和5大世家，正邪只在一念间；近千门武学等你学习，上百种任务随你体验；让自己成为一代宗师，江湖笑，恩怨了。")},

            {qsl("Petria"),
             qsl("game.petriamud.com"),
             6600,
             false,
             qsl("<a href='http://www.petriamud.com'>www.petriamud.com</a><br>"
                 "<a href='https://www.youtube.com/channel/UCqXqG9qG6L1q3Q3F4F6Q6Nw'>Petria - YouTube</a>"),
             qsl(":/icons/banner_petria.jpg"),
             /* English translation, provided by game:
*              "Petria MUD, active since 1996, is one of the longest-running Spanish-language games with an active community to this day.
*               A free fantasy world where you can play different races and classes, join clans, explore, participate in tournaments, and live epic adventures.
*               • Free and in Spanish.
*               • Dynamic events: Tournaments, Clan Raids, BattleGrounds (War of Flags), Quests, among others.
*               • Over two decades of history, with constant improvements and new content.
*               In Petria, you can forge your own path, defend your clan, and write your own legend."
*/
             qsl("Petria MUD Activo desde 1996, es uno de los juegos en Español más longevos y con comunidad activa hasta hoy. "
                 "Un mundo de fantasía gratuito donde podrás jugar distintas razas y clases, unirte a clanes, explorar, participar en torneos y vivir aventuras épicas.\n\n"
                 "• Gratis y en Español.\n"
                 "• Eventos dinámicos: Torneos, Asaltos de Clanes, BattleGrounds (War of Flags), Quests, entre otros.\n"
                 "• Más de dos décadas de historia, con constantes mejoras y nuevos contenidos.\n\n"
                 "En Petria podrás forjar tu camino, defender a tu clan y escribir tu propia leyenda.")},

            {qsl("Realms of Despair"),
             qsl("realmsofdespair.com"),
             4000,
             false,
             qsl("<a href='http://www.realmsofdespair.com/'>http://www.realmsofdespair.com</a>"),
             qsl(":/icons/120x30RoDLogo.png"),
             qsl("The Realms of Despair is the original SMAUG MUD and is FREE to play. We have an "
                 "active Roleplaying community, an active player-killing (deadly) community, and "
                 "a very active peaceful community. Players can choose from 13 classes (including "
                 "a deadly-only class) and 13 races. Character appearances are customizable on "
                 "creation and we have a vast collection of equipment that is level, gender, "
                 "class, race and alignment specific. We boast well over 150 original, exclusive "
                 "areas, with a total of over 20,000 rooms. Mob killing, or 'running' is one of "
                 "our most popular activities, with monster difficulties varying from easy one-"
                 "player kills to difficult group kills. We have four deadly-only Clans, twelve "
                 "peaceful-only Guilds, eight Orders, and fourteen Role-playing Nations that "
                 "players can join to interact more closely with other players. We have two mortal "
                 "councils that actively work toward helping players: The Symposium hears ideas "
                 "for changes, and the Newbie Council assists new players. Our team of Immortals "
                 "are always willing to answer questions and to help out however necessary. Best "
                 "of all, playing the Realms of Despair is totally FREE!")},

            {qsl("ZombieMUD"),
             qsl("zombiemud.org"),
             3000,
             false,
             qsl("<a href='http://www.zombiemud.org/'>http://www.zombiemud.org</a>"),
             qsl(":/icons/zombiemud.png"),
             qsl("Since 1994, ZombieMUD has been on-line and bringing orc-butchering fun to the "
                 "masses from our home base in Oulu, Finland. We're a pretty friendly bunch, with "
                 "players logging in from all over the globe to test their skill in our medieval "
                 "role-playing environment. With 15 separate guilds and 41 races to choose from, "
                 "as a player the only limitation to your achievements on the game is your own "
                 "imagination and will to succeed.")},

            {qsl("Aetolia"),
             qsl("aetolia.com"),
             23,
             false,
             qsl("<a href='http://www.aetolia.com/'>Website</a><br>"
                 "<a href='https://discord.gg/x2s7fY6'>Discord</a>"),
             qsl(":/icons/aetolia.png"),
             qsl("Aetolia does not do safe fantasy."
                 "\n\n"
                 "It never did."
                 "\n\n"
                 "This is a world of darkness, pressure, factional loyalty, and choices that leave scars. "
                 "Allegiance matters. Hostility kills. The atmosphere is not decoration. It is part of the threat."
                 "\n\n"
                 "Step back into a world that does not let you stay comfortable.")},

            {qsl("Astaria"),
             qsl("astaria.net"),
             5000,
             false,
             qsl("<a href='https://astariamud.com'>astariamud.com</a>"),
             qsl(":/icons/banner_astaria.png"),
             qsl("Once more unto the breach, dear friends...\n\n"
                 "Welcome Traveller, your sojourn awaits. Only one step remains between you and a realm where your mind can soar, unbound from the fetters of the mundane world.\n\n"
                 "Let your spirit take shape in one of fifteen races, cast your will into one of nine guilds and begin your journey towards destiny. Forge friendships. Gain power. Vanquish enemies. Work with your allies toward goals greater than yourself. Become part of the rich history of adventurers who have made their home in a world that is immediately fun and will continue to challenge and stimulate for years to come. Step through the portal, and immerse yourself in the mythical world, Astaria.\n\n"
                 "Astaria is a free-to-play MUD with an RP-optional atmosphere, set in a medieval fantasy world with a touch of cosmic horror. Active since 1994, it's a realm where dragons still roam, adventures await around every corner, and new heroes are always welcome.")},

            {qsl("Imperian"),
             qsl("imperian.com"),
             4000,
             false,
             qsl("<a href='http://www.imperian.com/'>Website</a><br>"
                 "<a href='https://discord.gg/QX42sY8E7U'>Discord</a>"),
             qsl(":/icons/imperian.png"),
             qsl("Imperian was made for conflict."
                 "\n\n"
                 "Rivalry matters here. Pressure matters. Momentum matters. Nothing feels softened, "
                 "and very little is handed to you. That harder edge is exactly what veterans remember."
                 "\n\n"
                 "Imperian has always been about conflict with teeth and reputation earned the hard way."
                 "\n\n"
                 "If you want fantasy that hits harder and asks more of you, start here.")},

            {qsl("WoTMUD"),
             qsl("game.wotmud.org"),
             2224,
             false,
             qsl("<a href='http://www.wotmud.org/'>Main website</a><br>"
                 "<a href='http://www.wotmod.org/'>Forums</a>"),
             qsl(":/icons/wotmudicon.png"),
             qsl("WoTMUD is the most popular on-line game based on the late Robert Jordan's epic "
                 "Wheel of Time fantasy novels."
                 "\n\n"
                 "Not only totally FREE to play since it started in 1993 it was officially "
                 "sanctioned by the Author himself."
                 "\n\n"
                 "Explore a World very like that of Rand al'Thor's; from the Blight in the North "
                 "down to the Isle of Madmen far, far south."
                 "\n\n"
                 "Wander around in any of the towns from the books such as Caemlyn, Tar Valon or "
                 "Tear, or start your adventure in the Two Rivers area, not YET the home of the "
                 "Dragon Reborn."
                 "\n\n"
                 "Will you join one of the Clans working for the triumph of the Light over the "
                 "creatures and minions of the Dark One; or will you be one of the returning "
                 "invaders in the South West, descendants of Artur Hawkwing's long-thought lost "
                 "Armies; or just maybe you are skilled enough to be a hideous Trolloc, creature of "
                 "the Dark, who like Humans - but only as a source of sustenance."
                 "\n\n"
                 "Very definitely a Player Verses Player (PvP) world but with strong Role Playing "
                 "(RP) too; nowhere is totally safe but some parts are much more dangerous than "
                 "others - once you enter you may never leave...")},

            {qsl("Midnight Sun 2"),
             qsl("midnightsun2.org"),
             3000,
             false,
             qsl("<a href='http://midnightsun2.org/'>http://midnightsun2.org/</a>"),
             qsl(":/icons/midnightsun2.png"),
             qsl("Midnight Sun is a medieval fantasy LPmud that has been around since 1991. We are a "
                 "non-PK, hack-and-slash game, cooperative rather than competitive in nature, and "
                 "with a strong sense of community.")},

            {qsl("Luminari"),
             qsl("luminarimud.com"),
             4100,
             false,
             qsl("<a href='http://www.luminarimud.com/'>http://www.luminarimud.com/</a>"),
             qsl(":/icons/luminari_icon.png"),
             qsl("Luminari is a deep, engaging game set in the world of the Luminari - A place where "
                 "magic is entwined with the fabric of reality and the forces of evil and "
                 "destruction are rising from a long slumber to again wreak havoc on the realm.  "
                 "The gameplay of Luminari will be familiar to anyone who has played Dungeons and "
                 "Dragons, Pathfinder or any of the many RPG systems based on the d20 ruleset.")},

            {qsl("Starmourn"),
             qsl("starmourn.com"),
             3000,
             false,
             qsl("<a href='http://www.starmourn.com/'>Website</a><br>"
                 "<a href='https://discord.gg/H8m7pFV'>Discord</a>"),
             qsl(":/icons/starmourn.png"),
             qsl("Starmourn offers a galaxy with real edge."
                 "\n\n"
                 "Factions, syndicates, aliens, cybernetics, advanced tech, and a style all its own make "
                 "Starmourn feel different from the usual fantasy loop. It is a universe built around danger, "
                 "ambition, and the chance to carve out a name where safety was never promised."
                 "\n\n"
                 "The future is open. Take your place in it.")},

            {qsl("StickMUD"),
             qsl("stickmud.com"),
             7670,
             true,
             qsl("<a href='http://www.stickmud.com/'>stickmud.com</a>"),
             qsl(":/icons/stickmud_icon.jpg"),
             qsl("StickMUD is a free, medieval fantasy game with a graphical user interface and a "
                 "depth of features. You are welcomed into the game world with maps and dashboards "
                 "to complement your imagination. Newbies escape quickly into game play with minimal "
                 "study time. Awaken under the wondrous Mallorn Tree in the center of Newbie Park "
                 "and learn by playing. Challenge non-player characters to gain experience, advance "
                 "level and maximize your stats. Between battles, sit on the enchanted bench under "
                 "the Tree to rapidly heal and reduce wait time. Signs in the park present game "
                 "features such as races, clans and guilds. Read up on teasers about the adventures "
                 "on the path ahead like dragons, castles and sailing. Join a guild and learn the "
                 "ways of a Bard, Fighter, Mage, Necromancer, Ninja, Thief, Healer or Priest. Train "
                 "skills in both craft and combat aligned with your guild. Participate in frequent "
                 "game-wide events to earn points exchanged for gold, experience or skill training. "
                 "Heroes and villains alike are invited! Role play is optional and player vs. player "
                 "combat is allowed in much of the game. StickMUD was born in Finland in June 1991 "
                 "and is now hosted in Canada. Our diverse community of players and active game "
                 "engineers are ready to welcome new players like you to one of the best text-based "
                 "multi-player games ever!")},

            {qsl("Clessidra"),
             qsl("mud.clessidra.it"),
             4000,
             false,
             qsl("<a href='http://www.clessidra.it/'>http://www.clessidra.it</a>"),
             qsl(":/icons/clessidra.jpg"),
             /* English translation, provided by Game:
 *           "Clessidra is the first all italian MUD ever created! On Clessidra you may find "
 *           "only original Areas, all in italian! Many features make Clessidra one of the best, "
 *           "or the best MUD in Italy: Advanced travel mode, fight one to one versus your "
 *           "friend, or enemy, The Arena and its fight, the Mortal Challenge, the intelligent "
 *           "MOBs and their Quest and fighting style, a random automatic mission assignament "
 *           "and for you and your friends you must try the advanced Clan system that allows "
 *           "wars and conquest. A mercenary system to help playing when few players are online, "
 *           "a crafting system to create special object and a graphical user interface to help "
 *           "newbie and expert players have a better experience. A MUD that evolves with new "
 *           "challenge, new rules, new skills!"
 */
             qsl("Clessidra e' il primo MUD completamente in italiano mai creato. Su Clessidra "
                 "potrete trovare solo aree originali ed in italiano. Molte caratteristiche rendono "
                 "Clessidra uno dei migliori, se non il migliore, MUD in Italia : Avanzati sistemi "
                 "di spostamento, sfide uno-contro-uno contro gli amici, o i nemici, L'arena e i "
                 "combattimenti, Le sfide all'ultimo sangue e i MOB intelligenti con le loro Quest e "
                 "tecniche di combattimento, un sistema di assegnazione di missioni casuali e un "
                 "avanzatissimo sistema di Clan che permettera' guerre e conquiste. Disponibilità di "
                 "mercenari in caso di poca utenza, sistema di produzione/mercato per ottenere "
                 "esclusivi oggetti, un interfaccia grafica per aiutarti a giocare, sia per i novizi "
                 "che gli esperti. Un MUD che si evolve di continuo.")},

            {qsl("Reinos de Leyenda"),
             qsl("reinosdeleyenda.es"),
             23,
             false,
             qsl("<a href='https://www.reinosdeleyenda.es/'>Sitio web principal</a><br>"
                 "<a href='https://www.reinosdeleyenda.es/foro/'>Foros</a><br>"
                 "<a href='https://wiki.reinosdeleyenda.es/'>Wiki</a>"),
             qsl(":/icons/reinosdeleyenda_mud.png"),
             /* English translation, provided by Game:
 *           "The oldest Spanish free mud with more than 20 years of running history."
 *           "\n\n"
 *           "Reinos de Leyenda takes place in the ever changing world of Eirea, ravaged by the "
 *           "mischiefs of the gods after more than a thousand years of contempt and hideous war "
 *           "amongst their zealous mortal pawns."
 *           "\n\n"
 *           "History is written on a day per day basis, taking into consideration the players' "
 *           "choices to decide the irreversible aftermath of this everlasting struggle."
 *           "\n\n"
 *           "This is a PvP MUD which allows the player to set how high are the stakes: the more "
 *           "you risk losing upon death, the more glory to be earned by your heroism. RP, while "
 *           "not enforced, is rewarded with non-PvP oriented perks and unique treasure."
 *           "\n\n"
 *           "A powerful character customization system allows you to choose your deity –or "
 *           "fully disregard the gods– and join one of the player-run realms that govern the "
 *           "land to explore a breathing world, delve into the secrets of the oceans, shape "
 *           "your legacy, craft forgotten marvels for you –or your allies– and fight for faith, "
 *           "glory or coin."
 */
             qsl("El mud Español gratis con más de 20 años de historia."
                 "\n\n"
                 "Reinos de Leyenda toma lugar en el siempre cambiante mundo de Eirea, devastado por "
                 "las intrigas de los dioses tras más de un millar de años de desprecio y cruenta "
                 "guerra entre sus fanáticos peones mortales."
                 "\n\n"
                 "La historia se escribe día a día, tomando en consideración las elecciones de los "
                 "jugadores para decidir las consecuencias irreversibles de este conflicto "
                 "imperecedero."
                 "\n\n"
                 "Éste es un MUD con PvP que permite al jugador establecer cuánto quiere arriesgar "
                 "al morir: a más riesgo, más gloria ganará por sus heroicidades. La interpretación "
                 "(Rol) no está obligada, pero si recompensada con habilidades especiales -no "
                 "orientadas al combate- y tesoros únicos."
                 "\n\n"
                 "El detallado creador del juego te permitirá elegir tu deidad -o renegar "
                 "completamente de los dioses- y unirte a uno de los reinos que los jugadores se "
                 "encargan de gobernar para explorar un mundo viviente, sumergirte en los misterios "
                 "del océano, dar forma a tu legado, forjar maravillas olvidadas para ti -o tus "
                 "aliados- y luchar por fe, gloria o dinero.")},

            {qsl("Fierymud"),
             qsl("fierymud.org"),
             4000,
             false,
             qsl("<a href='https://www.fierymud.org/'>https://www.fierymud.org</a>"),
             qsl(":/icons/fiery_mud.png"),
             qsl("The original vision of FieryMUD was to create a challanging MUD for advanced "
                 "players. This new reborne Fiery is a hope to bring back the goals of the past by "
                 "inflicting certain death on unsuspecting players. FieryMUD will continue to grow "
                 "and change through the coming years and those players who seek challenge and "
                 "possess imagination will come in search of what the 3D world fails to offer them.")},

            {qsl("Mudlet self-test"),
             qsl("mudlet.org"),
             23,
             false,
             qsl("<a href='https://www.mudlet.org'>www.mudlet.org"),
             QString(), // TODO: https://github.com/Mudlet/Mudlet/issues/6443
             qsl("This isn't a game profile, but a special one for testing Mudlet itself using "
                 "Busted. You can also use it as a starting point to create automated tests for your "
                 "own profiles!")},

            {qsl("Accursed Lands"),
             qsl("mud.accursed-lands.com"),
             7979,
             true,
             qsl("<a href='https://www.accursed-lands.net'>www.accursed-lands.net</a><br>"
                    "Discord<br>"
                    "<a href='https://discord.gg/pUPdVra'>https://discord.gg/pUPdVra</a>"),
             qsl(":/icons/accursed_lands.png"),
             qsl("Accursed Lands is a long-standing text-based online role-playing game (MUD) "
             "with a post-apocalyptic medieval setting.  It offers a \"Role-Play Enforced\" "
             "environment without alignments, character levels, or classes, allowing players "
             "to choose their own fate and live their character's life as they see fit. "
             "Players can expect a community-focused, immersive sandbox experience focusing "
             "on freedom with fewer restrictions on their actions.  The game also boasts "
             "strong support for visually impaired players, complex magic and crafting, "
             "permanent housing, terrain/weather systems, and a vast global map with millions "
             "of areas to explore.  Whether seeking adventure, knowledge, fortune, or more, "
             "craft your unique story in a world designed to test your every step."
             "\n\n"
             "If you enjoy a slower-paced, skill-based MUD with a richly detailed world and a "
             "strong emphasis on role-playing,  Accursed Lands may be the perfect fit for you. "
             "We would be happy to have you!")},

            {qsl("BlackMUD"),
             qsl("blackmud.com"),
             2000,
             false,
             qsl("<a href='http://www.blackmud.com'>www.blackmud.com</a>"),
             qsl(":/icons/blackmud.png"),
             qsl("The world of Entia is a wonderous and challenging place, set within an "
             "medieval/fantasy theme and boasting over 90 original areas, made up of tens "
             "of thousands of rooms (and still growing and improving in quality), all designed"
             " around an original comprehensive world theme and history. BlackMUD is "
             "combat-centric but we do encourage and reward roleplaying for those who wish to "
             "participate. The story of Entia revolves around a continuing war in which the "
             "forces of chaos seek to Unmake the universe itself. It is a time of fear and "
             "darkness. It is a time for those with courage, to step forward and defend their "
             "beliefs, and their very existence.")},

            {qsl("Carrion Fields"),
             qsl("carrionfields.net"),
             4449,
             false,
             qsl("<a href='http://www.carrionfields.net'>www.carrionfields.net</a>"),
             qsl(":/icons/carrionfields.png"),
             qsl("Carrion Fields is a unique blend of high-caliber roleplay and complex, hardcore "
                 "player-versus-player combat that has been running continuously, and 100% free, "
                 "for over 25 years."
                 "\n\n"
                 "Choose from among 21 races, 17 highly customizable classes, and several cabals "
                 "and religions to suit your playstyle and the story you want to tell. Our "
                 "massive, original world is full of secrets and envied limited objects that take "
                 "skill to acquire and great care to keep."
                 "\n\n"
                 "We like to think of ourselves as the Dark Souls of MUDs, with a community that "
                 "is supportive of new players - unforgiving though our world may be. Join us for a "
                 "real challenge and real rewards: adrenalin-pumping battles, memorable quests run "
                 "by our volunteer immortal staff, and stories that will stick with you for a "
                 "lifetime.")},

            {qsl("Cleft of Dimensions"),
             qsl("cleftofdimensions.net"),
             4354,
             false,
             qsl("<a href='https://www.cleftofdimensions.net/'>cleftofdimensions.net</a><br>"
                 "<a href='https://discord.gg/cSqkpbu'>Discord Guild</a>"),
             qsl(":/icons/cleftofdimensions.png"),
             qsl("Do you have a soft spot for an old SNES RPG? Are you a fan of retro gaming? The "
                 "Cleft of Dimensions is an adventure-driven MUD with content inspired by a variety "
                 "of classic video games. Do you want to jump on goombas? Maybe you'd rather "
                 "immolate them with lava or bombard them with meteors. Then again, why fight when "
                 "enslavement's an option? If that doesn't work out, you've got this motorcycle you "
                 "could crash into them. The Cleft has 16 character classes, each with a "
                 "distinctive playstyle."
                 "\n\n"
                 "Gameplay in the Cleft features exploration, puzzles, quests, and combat. At time "
                 "of writing, the world contains 98 areas. Quests range from deciphering treasure "
                 "maps and committing industrial espionage to seeking the blessings of the mana "
                 "spirits or just going fishing. A remort system facilitates repeat playthroughs to "
                 "find content you missed the first time around."
                 "\n\n"
                 "The Cleft opened in July 2000 and has been in active development ever since. We're "
                 "always innovating. Recent features include Discord integration "
                 "and areas written with artificial intelligence. Check us out!")},

            {qsl("Legends of the Jedi"),
             qsl("legendsofthejedi.com"),
             5656,
             false,
             qsl("<a href='https://www.legendsofthejedi.com/'>legendsofthejedi.com</a>"),
             qsl(":/icons/legendsofthejedi_120x30.png"),
             qsl("Legends of the Jedi is a text-based roleplaying experience that immerses players "
                 "in a multiplayer world where they can rewrite classic Star Wars stories with their "
                 "own heroes, villains, battles, and endings. Over the course of each two-year "
                 "timeline, the game explores all the key eras of the Star Wars Expanded Universe."
                 "\n\n"
                 "Take and hold planets as an Imperial Stormtrooper, command the Rebel navy and "
                 "liberate the galaxy, pursue targets as a bounty hunter, or shape things on a "
                 "larger scale as a member of the Galactic Senate. Maybe you'll even be one of the "
                 "few born with force sensitivity, destined to be trained by Jedi or Sith."
                 "\n\n"
                 "The game offers an extensive crafting system for engineers to supply weapons, "
                 "armor, and ships to the galaxy. Develop new, cutting-edge armaments to give your "
                 "side an edge, or open a shop in a bustling commercial district and become wealthy "
                 "as part of a powerful engineering conglomerate."
                 "\n\n"
                 "LOTJ offers full PVP in both ground and space combat, governed by a set of rules to "
                 "minimize griefing and ensure that all kills have sufficient in-character cause."
                 "\n\n"
                 "What role will you play? The legend awaits!")},

            {qsl("Multi-Users in Middle-earth"),
             qsl("mume.org"),
             4242,
             true,
             qsl("<a href='https://mume.org/'>mume.org</a>"),
             qsl(":/icons/mume.png"),
             qsl("Multi-Users in Middle-earth (MUME) is a highly competitive world PvP DikuMUD, set "
                 "in J. R. R. Tolkien’s fictional world of Middle-earth, as described in The Hobbit "
                 "and The Lord of the Rings, where players may choose to join the epic war between "
                 "the forces of Sauron and the armies of the Free peoples. In MUME players can "
                 "explore, role-play, acquire achievements, and complete quests across many "
                 "challenging locations across Middle-earth such as Lothlórien, the Shire, Bree, "
                 "Rivendell, Goblin-town, Mirkwood, Dol Guldur, and the Mines of Moria. The game is "
                 "completely at no cost to play and has been continually enhanced since its "
                 "inception in the fall of 1991.")},

            {qsl("MorgenGrauen"),
             qsl("mud.morgengrauen.info"),
             4712,
             true,
             qsl("<a href='http://morgengrauen.info/'>MorgenGrauen Webseite</a><br>"
                 "<a href='https://www.youtube.com/MorgenGrauen'>YouTube Kanal</a><br>"
                 "<a href='https://discord.gg/nHJnYHk'>Discord Server</a>"),
             qsl(":/icons/morgengrauen_480x120.png"),
             /* English translation, provided by game:
              * "Welcome to Morgengrauen, the largest German-language "
              * "MUD, which has been continuously developed since 1992."
              * "\n\n"
              * "Discover hundrets of unique quests! Raise your skills "
              * "in special guilds: demonnic warriors of chaos, drunken "
              * "beer shakers, werewolves, orcs, elves, and many more."
              * "\n\n"
              * "Our friendly player base is glad to help you with your first steps."
              * "\n\n"
              * "Play now or never!"
              */
             qsl("Willkommen im Morgengrauen, dem größten deutschsprachigen "
                 "MUD, das seit 1992 kontinuierlich weiterentwickelt wird."
                 "\n\n"
                 "Entdecke hunderte einzigartige Abenteuer! Steigere Deine "
                 "Fähigkeiten in besonderen Gilden: Dämonische Krieger des Chaos, "
                 "betrunkene Bierschüttler, Werwölfe, Orks, Elfen, und viele weitere."
                 "\n\n"
                 "Unsere freundliche Spielerschaft hilft Dir gerne bei Deinen ersten Schritten."
                 "\n\n"
                 "Spiel jetzt oder nie!")},

            {qsl("Infinity"),
             qsl("infinitymud.com"),
             4242,
             false,
             qsl("<a href='https://infinitymud.com/'>infinitymud.com</a>"),
             qsl(":/icons/infinity_480x120.png"),
             qsl("Prepare to immerse yourself in Infinity, a city between times and "
                 "dimensions that allows entry into any number of lands and timelines. "
                 "Infinity LPMud provides willing adventurers and questseekers with a "
                 "venue of original ideas, mind boggling quests, and bloodcurdling "
                 "beasts, spinning into realms of power, magic, and technology, "
                 "and many players with which to share your adventures.")},

            {qsl("Medievia"),
             qsl("medievia.com"),
             4000,
             false,
             qsl("<a href='http://medievia.com/'>Medievia</a>"),
             qsl(":/icons/medievia.png"),
             qsl("If you take the deepest and most advanced game possible, and mix it with the best "
                 "chat world around, what you have is Medievia.\n\n"
                 "Imagine...\n"
                 "    Endless player-created areas to explore for the first time.\n"
                 "    Ships you can take out to sea. You can go crabbing, kill monsters, "
                 "attack other ships, explore new islands, etc.\n"
                 "    Dragons that hunt you, good dragons that fly you places, dragon lairs "
                 "you can defeat, etc.\n"
                 "    Trading for gold where you take goods via covered wagon/mules across "
                 "the wilderness through adventure after adventure from trade post to "
                 "trade post. Now you can even go right under the ocean to undersea trading posts.\n"
                 "    Player vs Player action in zones, ships, wilderness, herobattles, arenas, "
                 "CPK, NPK, LPK, etc.\n"
                 "    Joining a clan, the clan can join a town, or go ahead and make their own "
                 "town in the wilderness.\n"
                 "    Giving birth and creating your own bloodline. If your bloodline gets big enough "
                 "you can build homes and castles.\n"
                 "    A game that has the intuition to track your happiness, pride, sadness, and fear "
                 "while changing itself to fit your needs!\n"
                 "    Weather, storms, wind, fire, floods, disease, even asteroids. This may be text "
                 "but it is the most dynamic game ever attempted. The wind affects the ships, where "
                 "fire spreads, and even how some critters smell you if you are upwind from them.\n\n"
                 "Do you dare enter?")},

            {qsl("Dragonfire MUD"),
             qsl("dragonfiremud.com"),
             1999,
             false,
             qsl("<a href='https://www.dragonfiremud.com/'>https://www.dragonfiremud.com/</a>"),
             qsl(":/icons/dragonfire_icon.png"),
             qsl("Dragonfire MUD is an ancient LPMUD that has been online since 1989, offering deep "
                 "lore and a classic text-based RPG experience. It features 16 distinctive guilds, "
                 "over 10,000 unique rooms, and hundreds of custom quests that you can tackle at your "
                 "own pace."
                 "\n\n"
                 "Explore realms spanning fantasy, modern, future, and shadowy secrets, hunt dragons "
                 "for experience and loot, and discover hidden areas and guilds. Optional player "
                 "killing is allowed, and the community welcomes new adventurers and builders alike.")},

            {qsl("Beyond the Void MUD"),
             qsl("voidmud.com"),
             2201,
             false,
             qsl("<a href='https://www.voidmud.com/'>https://www.voidmud.com/</a>"),
             qsl(":/icons/voidmud_icon.png"),
             qsl("Beyond the Void is an EverQuest-inspired text RPG that brings the world of Norrath "
                 "to life with a reimagined storyline touched by an ancient alien race and its rift "
                 "stones for fast travel. The Void serves as a central hub with trainers, guild "
                 "masters, and trade for every profession."
                 "\n\n"
                 "Free to play and ready for adventurers, the game emphasizes classic EverQuest "
                 "combat in a modern text-only experience. Build a character with up to three "
                 "classes, pursue epic quests and rebirth bonuses, and enjoy quality-of-life "
                 "features like a custom Mudlet UI and real-time maps.")},

            {qsl("Pku XKX MUD"),
             qsl("pkuxkx.net"),
             8081,
             false,
             qsl("<a href='https://www.pkuxkx.net/'>https://www.pkuxkx.net/</a>"),
             qsl(":/icons/pkuxkx.png"),
             qsl("Peking University Heroes (pkuxkx) was first launched on Peking University in 1996. "
                 "To date, it has over 80 map areas, 10000+ rooms and more than 20 martial arts sects. "
                 "It boasts over 200 daily active users and is the oldest and most popular "
                 "Chinese MUD in the Chinese community.\n"
                 "Website: https://pkuxkx.net/"
                 "\n\n"
                 "北大侠客行(pkuxkx)于1996年开始架于北大. 迄今为止，它已经拥有了超过80个地图区域，10000多个房间，20多个武林门派。"
                 "每日活跃用户有200多人。是华人社区中历史最悠久玩家最多的中文MUD。\n"
                 "官网: https://pkuxkx.net/；论坛：https://pkuxkx.net/forum/forum.php；WIKI：https://pkuxkx.net/wiki/\n"
                 "国内(GBK编码) mud.pkuxkx.net:8080； 国内(UTF编码) mud.pkuxkx.net 8081；\n"
                 "海外转发：https://pkuxkx.net/proxy_status.php 查找推荐线路")},

            {qsl("Icesus"),
             qsl("icesus.org"),
             4443,
             true,
             qsl("<a href='https://www.icesus.org/'>Website</a><br>"
                 "<a href='https://discord.gg/j9cSPyAzQb'>Discord</a>"),
             qsl(":/icons/icesus_480x120.png"),
             qsl("Icesus is a free fantasy text RPG running since 1995. Actively developed, "
                 "community-run, and full of deep systems."
                 "\n\n"
                 "Build a character from 27 races and 16 guilds. Fight in tactical party "
                 "combat, explore the frozen Valley of Aegic, and earn your place in "
                 "player-driven provinces."
                 "\n\n"
                 "Old-school depth. Modern access. New players welcome.")},
            };
    // clang-format on
};

#endif // TGAMEDETAILS_H
