summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/randart.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2008-03-20 14:48:57 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2008-03-20 14:48:57 +0000
commit31d689b8a618f671f7ef6bf3e3270d471853c26f (patch)
tree92f2d171571d7e9c9548f67713983c56cf15374f /crawl-ref/source/randart.cc
parent813bc92e90744f4deaa16d37abb6d0806c937be3 (diff)
downloadcrawl-ref-31d689b8a618f671f7ef6bf3e3270d471853c26f.tar.gz
crawl-ref-31d689b8a618f671f7ef6bf3e3270d471853c26f.zip
Outsource more speech:
* Beogh's rants on destroying one of his idols * orcs converting to you * holy beings becoming neutral git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3745 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/randart.cc')
-rw-r--r--crawl-ref/source/randart.cc17
1 files changed, 11 insertions, 6 deletions
diff --git a/crawl-ref/source/randart.cc b/crawl-ref/source/randart.cc
index a687e6ffa1..71c9f96a11 100644
--- a/crawl-ref/source/randart.cc
+++ b/crawl-ref/source/randart.cc
@@ -130,9 +130,10 @@ static std::string replace_name_parts(const std::string name_in,
god_gift = static_cast<god_type>(help);
}
- // Don't allow "player's Doom" type names for god gifts (except Xom!)
- if (name.find("@player_name@'s", 0) != std::string::npos
- && god_gift != GOD_NO_GOD && god_gift != GOD_XOM)
+ // Don't allow "player's Death" type names for god gifts (except Xom!)
+ if (god_gift != GOD_NO_GOD && god_gift != GOD_XOM
+ && name.find("@player_name@'s", 0) != std::string::npos
+ && name.find("Death", 0) != std::string::npos)
{
// simply overwrite the name with one of type "god's Favour"
name = "of ";
@@ -153,7 +154,7 @@ static std::string replace_name_parts(const std::string name_in,
std::string place;
if (one_chance_in(5))
{
- switch(random2(6))
+ switch(random2(8))
{
case 0:
case 1:
@@ -165,9 +166,13 @@ static std::string replace_name_parts(const std::string name_in,
place = "Pandemonium";
break;
case 4:
+ case 5:
+ place = "the Realm of Zot";
+ break;
+ case 6:
place = "the Labyrinth";
break;
- case 5:
+ case 7:
place = "the Portal Chambers";
break;
}
@@ -175,7 +180,7 @@ static std::string replace_name_parts(const std::string name_in,
else
{
const branch_type branch =
- static_cast<branch_type>(random2(BRANCH_INFERNO));
+ static_cast<branch_type>(random2(BRANCH_TARTARUS));
place = place_name( get_packed_place(branch, 1, LEVEL_DUNGEON),
true, false );
}