summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-10-03 14:15:46 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-10-03 14:15:46 +0000
commit63f8e571764a5ccfdc0281e673c9d556e4cb2046 (patch)
treea4c18a3cc154633874b7802338be24b1c7f3e243
parentacb92331527e9fea5cc8dda4c2b71f1dac6253ac (diff)
downloadcrawl-ref-63f8e571764a5ccfdc0281e673c9d556e4cb2046.tar.gz
crawl-ref-63f8e571764a5ccfdc0281e673c9d556e4cb2046.zip
Per iainuki's suggestion in [2038873], change warning messages about
inadvertent piety loss to mention forgiving the player "just this once". git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7102 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/religion.cc52
1 files changed, 25 insertions, 27 deletions
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc
index 68f8641afc..d30eaaab1a 100644
--- a/crawl-ref/source/religion.cc
+++ b/crawl-ref/source/religion.cc
@@ -2215,8 +2215,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
case GOD_SHINING_ONE:
if (!known)
{
- simple_god_message(" demands, \"Cease your blood-drinking, "
- "mortal!\"");
+ simple_god_message(" forgives your inadvertent "
+ "blood-drinking, just this once.");
break;
}
penance = level;
@@ -2225,8 +2225,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
case GOD_ELYVILON:
if (!known)
{
- simple_god_message(" demands, \"Cease your blood-drinking, "
- "mortal!\"");
+ simple_god_message(" forgives your inadvertent "
+ "blood-drinking, just this once.");
break;
}
piety_change = -2*level;
@@ -2264,8 +2264,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
case GOD_ELYVILON:
if (!known && thing_done != DID_ATTACK_HOLY)
{
- simple_god_message(" demands, \"Cease your unholy ways, "
- "mortal!\"");
+ simple_god_message(" forgives your inadvertent unholy act, "
+ "just this once.");
break;
}
piety_change = -level;
@@ -2286,8 +2286,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
{
if (!known)
{
- simple_god_message(" demands, \"Cease your holy ways, "
- "mortal!\"");
+ simple_god_message(" forgives your inadvertent holy act, "
+ "just this once.");
break;
}
ret = true;
@@ -2307,8 +2307,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
if (!known)
{
- simple_god_message(" demands, \"Cease your dishonourable "
- "attack, mortal!\"");
+ simple_god_message(" forgives your inadvertent "
+ "dishonourable attack, just this once.");
break;
}
}
@@ -2325,8 +2325,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
case GOD_ELYVILON:
if (!known)
{
- simple_god_message(" demands, \"Cease your attack on the "
- "neutral, mortal!\"");
+ simple_god_message(" forgives your inadvertent attack on a "
+ "neutral, just this once.");
break;
}
penance = level/2 + 1;
@@ -2334,8 +2334,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
case GOD_ZIN:
if (!known)
{
- simple_god_message(" demands, \"Cease your attack on the "
- "neutral, mortal!\"");
+ simple_god_message(" forgives your inadvertent attack on a "
+ "neutral, just this once.");
break;
}
piety_change = -(level/2 + 1);
@@ -2352,8 +2352,9 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
{
if (!known)
{
- simple_god_message(" demands, \"Cease your attack on your "
- "ally, mortal!\"");
+ simple_god_message(" forgives your inadvertent attack on an "
+ "ally, just this once.");
+ break;
}
piety_change = -level;
@@ -2386,8 +2387,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
switch (you.religion)
{
case GOD_ELYVILON:
- simple_god_message(" does not appreciate your butchering "
- "the dead during prayer!");
+ simple_god_message(" does not appreciate your butchering the dead "
+ "during prayer!");
ret = true;
piety_change = -10;
penance = 10;
@@ -2416,8 +2417,8 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
// killing only disapproved during prayer
if (you.duration[DUR_PRAYER])
{
- simple_god_message(" does not appreciate your shedding "
- "blood during prayer!");
+ simple_god_message(" does not appreciate your shedding blood "
+ "during prayer!");
ret = true;
piety_change = -level;
penance = level * 2;
@@ -2757,13 +2758,13 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
case DID_DELIBERATE_MUTATING:
if (you.religion == GOD_ZIN)
{
- if (!known)
+ if (!known && thing_done != DID_CAUSE_GLOWING)
{
- simple_god_message(" demands, \"Cease your dealings with "
- "chaos, mortal!\"");
+ simple_god_message(" forgives your inadvertent chaotic act, "
+ "just this once.");
break;
}
- else if (thing_done == DID_CAUSE_GLOWING)
+ else
{
static long last_glowing_lecture = -1L;
if (last_glowing_lecture != you.num_turns)
@@ -2772,9 +2773,6 @@ bool did_god_conduct(conduct_type thing_done, int level, bool known,
"glow surrounding you!");
last_glowing_lecture = you.num_turns;
}
-
- if (!known)
- break;
}
piety_change = -level;
ret = true;