need to be filled out.
List of monsters described by "?/" now starts out sorted by toughness, rather than alphabetically.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3002 c06c8d41-db1a-0410-9941-cceddc491573
W2KRIXSCRJPS6WDIYTHVF5IRMF3V5DWECRAWUPVTB7VZ6A2BLD4QC VEOWM6UDFNWRAXP5YUO7XBH4ZALAJXCWRA4IRDITXJ3QWH42CTWAC QHUJATUWL3I7TJOLOY55LPZSAU3EB5X2AKRKTBVN7VSZD527VAXQC KT4O6ERZL2EIVIVNDEAUPRKLB4LSQ4KKVSUEFQQD2YSI5YA4CKTQC 2BTN774TDEFKS7L23YNEDQJSLSUWWKXPC5GA73ZGKLCKDHVEWSJAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC SYXSZQICCRNKCSZ4HDO24JIE5HBVMWFWLXXM26MS3OKB37PJOAVQC Q4YYTFXYZUDBYWT37U354CJOAQMAAIWM5W72TAEGMEUKZIUZBMGAC CQ24AVAI6SW3AHTIDMLPSTRRBEU6FHRF5I5FD6G5QIYE6PO4BQMQC J6APXOT4QOGQFONWB7G546VTVF6QG42HVOROMHF7YBDJPR4K26OAC Y56C5OMUQ5XF2G6DKDV4R5MED44UOIUPTBBQVWQBUHYIXYA5MOZAC I7QLYOTE6DLQZM7YWUWYLKHRJRB2A3STQ42ALSRGQICEWKD2QTEQC NXVPOFYKJFWQWKVPQUMWH2Y2KJEZX44BUOBFJ4JD4KFGPEGYHG4QC DLVXY6DBP65B3RGWW4PNBEBPBNHNM3LSRYD36F3XDARFY7SPSJYAC PAYI4UTJCR3XZSFOX5L35EURHRXQ6STO4Z7AQ3525QPNL3QYLNBAC const char* god_descriptions[NUM_GODS] = {// GOD_NO_GOD"",// Zin"Zin is an ancient and revered God, dedicated to the establishment of ""order and the destruction of the forces of chaos and night. Valued ""worshippers can gain sustenance in times of need, blessings on their ""weapons, and a variety of powers useful in the fight against evil, ""but must abstain from the use of necromancy and other forms of ""unholy magic. Zin appreciates long-standing faith as well as ""sacrifices of valued objects.",// TSO"The Shining One is a powerful crusading deity, allied with Zin in ""the fight against evil. Followers may be granted blessings on their ""weapons and the ability to summarily dispense the wrath of heaven, ""but must never use any form of evil magic and should fight ""honourably. The Shining One appreciates long-standing persistence in ""the endless crusade, as well as the dedicated destruction of unholy ""creatures.",// Kikubaaqudgha"Kikubaaqudgha is a terrible Demon-God, served by those who seek ""knowledge of the powers of death. Followers gain special powers over ""the undead, and especially favoured servants can call on mighty ""demons to slay their foes. Kikubaaqudgha requires the deaths of ""living creatures as often as possible, but is not interested in the ""offering of corpses except at an appropriate altar.",// Yredelemnul"Yredelemnul is worshipped by those who seek powers over death and ""the undead without having to learn to use necromancy. Followers can ""raise legions of servile undead and gain a number of other useful ""(if unpleasant) powers. Yredelemnul appreciates killing, but prefers ""corpses to be put to use rather than sacrificed.",// Xom"Xom is a wild and unpredictable God of chaos, who seeks not ""worshippers but playthings to toy with. Many choose to follow Xom ""in the hope of receiving fabulous rewards and mighty powers, but Xom ""is nothing if not capricious. ",// Vehumet"Vehumet is a God of the destructive powers of magic. Followers gain ""various useful powers to enhance their command of the hermetic arts, ""and the most favoured stand to gain access to some of the fearsome ""spells in Vehumet's library. One's devotion to Vehumet can be proved ""by the causing of as much carnage and destruction as possible.",// Okawaru"Okawaru is a dangerous and powerful God of battle. Followers can ""gain a number of powers useful in combat as well as various rewards, ""but must constantly prove themselves through battle and the ""sacrifice of corpses and valuable items. Okawaru despises those who ""harm their allies.",// Makhleb"Makhleb the Destroyer is a fearsome God of chaos and violent death. ""Followers, who must constantly appease Makhleb with blood, stand to ""gain various powers of death and destruction. The Destroyer ""appreciates sacrifices of corpses and valuable items.",// Sif Muna"Sif Muna is a contemplative but powerful deity, served by those who ""seek magical knowledge. Sif Muna appreciates sacrifices of valuable ""items, and the casting of spells as often as possible.",// Trog"Trog is an ancient God of anger and violence. Followers are expected ""to kill in Trog's name and sacrifice the dead, and in return gain ""power in battle and occasional rewards. Trog hates wizards, and loves ""to see their magical books burn. Followers are forbidden the use of ""spell magic. ",// Nemelex Xobeh"Nemelex is a strange and unpredictable trickster God, whose powers ""can be invoked through the magical packs of cards which Nemelex ""paints in the ichor of demons. Followers receive occasional gifts, ""and should use these as much as possible. Offerings of any ""type of item are also appreciated. The Trickster may provide certain ""ways to improve one's chances at cards, but prefers those who trust ""to luck.",// Elyvilon"Elyvilon the Healer is worshipped by the healers (among others), who ""gain their healing powers by long worship and devotion. Although ""Elyvilon prefers a creed of pacifism, those who crusade against evil ""are not excluded. Elyvilon appreciates the destruction of weapons.",
// Lugonu"Lugonu the Unformed revels in the chaos of the Abyss. Followers are ""sent out to cause bloodshed and disorder in the world, and must do ""so unflaggingly to earn Lugonu's favour. Lugonu expects followers ""to spread chaos and corruption in the overworld.",// Beogh"Beogh is a deity worshipped by the cave orcs native to parts of the ""dungeon. Only orcs may devote their service to Beogh, and must prove ""their devotion by bloodshed and sacrifice. Devout followers of Beogh ""can smite their foes, and especially fervent devotees of Beogh may ""even gain followers of their own, for the orcs still look for their ""Messiah."};
std::string god_desc = getLongDescription(god_name(which_god, false));
%%%%No God"God is dead." -- Nietzsche (It's a bug if you ever see this.)%%%%randomrandom (It's a bug if you ever see this.)%%%%BuggyBuggy (It's a bug if you ever see this.)%%%%ZinZin is an ancient and revered God, dedicated to the establishment oforder and the destruction of the forces of chaos and night. Valuedworshippers can gain sustenance in times of need, blessings on theirweapons, and a variety of powers useful in the fight against evil, butmust abstain from the use of necromancy and other forms of unholymagic. Zin appreciates long-standing faith as well as sacrifices ofvalued objects.%%%%The Shining OneThe Shining One is a powerful crusading deity, allied with Zin in thefight against evil. Followers may be granted blessings on theirweapons and the ability to summarily dispense the wrath of heaven, butmust never use any form of evil magic and should fight honourably. TheShining One appreciates long-standing persistence in the endlesscrusade, as well as the dedicated destruction of unholy creatures.%%%%KikubaaqudghaKikubaaqudgha is a terrible Demon-God, served by those who seekknowledge of the powers of death. Followers gain special powers overthe undead, and especially favoured servants can call on mighty demonsto slay their foes. Kikubaaqudgha requires the deaths of livingcreatures as often as possible, but is not interested in the offeringof corpses except at an appropriate altar.%%%%YredelemnulYredelemnul is worshipped by those who seek powers over death and theundead without having to learn to use necromancy. Followers can raiselegions of servile undead and gain a number of other useful (ifunpleasant) powers. Yredelemnul appreciates killing, but preferscorpses to be put to use rather than sacrificed.%%%%XomXom is a wild and unpredictable God of chaos, who seeks notworshippers but playthings to toy with. Many choose to follow Xom inthe hope of receiving fabulous rewards and mighty powers, but Xom isnothing if not capricious.%%%%VehumetVehumet is a God of the destructive powers of magic. Followers gainvarious useful powers to enhance their command of the hermetic arts,and the most favoured stand to gain access to some of the fearsomespells in Vehumet's library. One's devotion to Vehumet can be provedby the causing of as much carnage and destruction as possible.%%%%OkawaruOkawaru is a dangerous and powerful God of battle. Followers can gaina number of powers useful in combat as well as various rewards, butmust constantly prove themselves through battle and the sacrifice ofcorpses and valuable items. Okawaru despises those who harm theirallies.%%%%MakhlebMakhleb the Destroyer is a fearsome God of chaos and violent death.Followers, who must constantly appease Makhleb with blood, stand togain various powers of death and destruction. The Destroyerappreciates sacrifices of corpses and valuable items.%%%%Sif MunaSif Muna is a contemplative but powerful deity, served by those whoseek magical knowledge. Sif Muna appreciates sacrifices of valuableitems, and the casting of spells as often as possible.%%%%TrogTrog is an ancient God of anger and violence. Followers are expectedto kill in Trog's name and sacrifice the dead, and in return gainpower in battle and occasional rewards. Trog hates wizards, and lovesto see their magical books burn. Followers are forbidden the use ofspell magic.%%%%Nemelex XobehNemelex is a strange and unpredictable trickster God, whose powers canbe invoked through the magical packs of cards which Nemelex paints inthe ichor of demons. Followers receive occasional gifts, and shoulduse these as much as possible. Offerings of any type of item are alsoappreciated. The Trickster may provide certain ways to improve one'schances at cards, but prefers those who trust to luck.%%%%ElyvilonElyvilon the Healer is worshipped by the healers (among others), whogain their healing powers by long worship and devotion. AlthoughElyvilon prefers a creed of pacifism, those who crusade against evilare not excluded. Elyvilon appreciates the destruction of weapons.%%%%LugonuLugonu the Unformed revels in the chaos of the Abyss. Followers aresent out to cause bloodshed and disorder in the world, and must do sounflaggingly to earn Lugonu's favour. Lugonu expects followers tospread chaos and corruption in the overworld.%%%%BeoghBeogh is a deity worshipped by the cave orcs native to parts of thedungeon. Only orcs may devote their service to Beogh, and must provetheir devotion by bloodshed and sacrifice. Devout followers of Beoghcan smite their foes, and especially fervent devotees of Beogh mayeven gain followers of their own, for the orcs still look for theirMessiah.%%%%
%%%%DungeonDescribe branch here.%%%%TempleDescribe branch here.%%%%Orcish MinesDescribe branch here.%%%%Elven HallsDescribe branch here.%%%%LairDescribe branch here.%%%%SwampDescribe branch here.%%%%ShoalsDescribe branch here.%%%%Slime PitsDescribe branch here.%%%%Snake PitDescribe branch here.%%%%HiveDescribe branch here.%%%%VaultsDescribe branch here.%%%%Hall of BladesDescribe branch here.%%%%CryptDescribe branch here.%%%%TombDescribe branch here.%%%%HellDescribe branch here.%%%%DisDescribe branch here.%%%%GehennaDescribe branch here.%%%%CocytusDescribe branch here.%%%%TartarusDescribe branch here.%%%%ZotDescribe branch here.%%%%
}static std::vector<std::string> get_god_keys(){std::vector<std::string> names;for (int i = ((int) GOD_NO_GOD) + 1; i < NUM_GODS; i++){god_type which_god = static_cast<god_type>(i);names.push_back(god_name(which_god));}return names;}static std::vector<std::string> get_branch_keys(){std::vector<std::string> names;for (int i = BRANCH_MAIN_DUNGEON; i < NUM_BRANCHES; i++){branch_type which_branch = static_cast<branch_type>(i);Branch &branch = branches[which_branch];// Skip unimplemented branchesif (branch.depth < 1 || branch.shortname == NULL)continue;names.push_back(branch.shortname);}return names;
mprf(MSGCH_PROMPT,"Describe a %s; partial names and regexps are fine.%s",type.c_str(), extra.c_str());mpr("Describe what? ", MSGCH_PROMPT);char buf[80];if (cancelable_get_line(buf, sizeof(buf)) || buf[0] == '\0')
std::string regex = "";if (want_regex)
list_commands_err = "Okay, then.";return (false);}
mprf(MSGCH_PROMPT,"Describe a %s; partial names and regexps are fine.%s",type.c_str(), extra.c_str());mpr("Describe what? ", MSGCH_PROMPT);char buf[80];if (cancelable_get_line(buf, sizeof(buf)) || buf[0] == '\0'){list_commands_err = "Okay, then.";return (false);}