summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2009-10-22 14:14:03 +0200
committerAdam Borowski <kilobyte@angband.pl>2009-10-22 14:14:03 +0200
commit9ae7a2dccc9934bc62f233547976edee461ebdf2 (patch)
tree6c92819c10d2cec689de4583b4bfc4cc81d96d76
parente2f1168cb2532a7e3b87f1a3dff89eeac573966b (diff)
downloadcrawl-ref-9ae7a2dccc9934bc62f233547976edee461ebdf2.tar.gz
crawl-ref-9ae7a2dccc9934bc62f233547976edee461ebdf2.zip
Slap costs and fail chances on Chronos' abilities.
-rw-r--r--crawl-ref/source/abl-show.cc21
-rw-r--r--crawl-ref/source/religion.cc4
2 files changed, 10 insertions, 15 deletions
diff --git a/crawl-ref/source/abl-show.cc b/crawl-ref/source/abl-show.cc
index 9fb79b0fa3..047d79d742 100644
--- a/crawl-ref/source/abl-show.cc
+++ b/crawl-ref/source/abl-show.cc
@@ -338,10 +338,10 @@ static const ability_def Ability_List[] =
{ ABIL_FEAWN_EVOLUTION, "Evolution", 4, 0, 0, 2, ABFLAG_FRUIT},
// Chronos
- { ABIL_CHRONOS_PONDEROUSIFY, "Make Ponderous", 1, 0, 0, 0, ABFLAG_NONE },
- { ABIL_CHRONOS_TIME_STEP, "Step From Time", 1, 0, 0, 0, ABFLAG_NONE },
- { ABIL_CHRONOS_TIME_BEND, "Bend Time", 1, 0, 0, 0, ABFLAG_NONE },
- { ABIL_CHRONOS_SLOUCH, "Ruinous Time", 1, 0, 0, 0, ABFLAG_NONE },
+ { ABIL_CHRONOS_PONDEROUSIFY, "Make Ponderous", 2, 0, 0, 0, ABFLAG_NONE },
+ { ABIL_CHRONOS_TIME_BEND, "Bend Time", 3, 0, 50, 1, ABFLAG_NONE },
+ { ABIL_CHRONOS_SLOUCH, "Ruinous Time", 5, 0, 100, 5, ABFLAG_NONE },
+ { ABIL_CHRONOS_TIME_STEP, "Step From Time", 10, 0, 200, 10, ABFLAG_NONE },
{ ABIL_HARM_PROTECTION, "Protection From Harm", 0, 0, 0, 0, ABFLAG_NONE },
{ ABIL_HARM_PROTECTION_II, "Reliable Protection From Harm",
@@ -726,6 +726,7 @@ static talent _get_talent(ability_type ability, bool check_confused)
break;
case ABIL_YRED_ANIMATE_REMAINS:
+ case ABIL_CHRONOS_PONDEROUSIFY:
invoc = true;
failure = 40 - (you.piety / 20) - (3 * you.skills[SK_INVOCATIONS]);
break;
@@ -753,6 +754,7 @@ static talent _get_talent(ability_type ability, bool check_confused)
break;
case ABIL_YRED_RECALL_UNDEAD_SLAVES:
+ case ABIL_CHRONOS_TIME_BEND:
invoc = true;
failure = 50 - (you.piety / 20) - (you.skills[SK_INVOCATIONS] * 4);
break;
@@ -766,6 +768,7 @@ static talent _get_talent(ability_type ability, bool check_confused)
case ABIL_FEAWN_SPAWN_SPORES:
case ABIL_FEAWN_RAIN:
case ABIL_YRED_DRAIN_LIFE:
+ case ABIL_CHRONOS_SLOUCH:
invoc = true;
failure = 60 - (you.piety / 25) - (you.skills[SK_INVOCATIONS] * 4);
break;
@@ -786,6 +789,7 @@ static talent _get_talent(ability_type ability, bool check_confused)
case ABIL_ELYVILON_DIVINE_VIGOUR:
case ABIL_LUGONU_ABYSS_ENTER:
case ABIL_JIYVA_CURE_BAD_MUTATION:
+ case ABIL_CHRONOS_TIME_STEP:
invoc = true;
failure = 80 - (you.piety / 25) - (you.skills[SK_INVOCATIONS] * 4);
break;
@@ -817,15 +821,6 @@ static talent _get_talent(ability_type ability, bool check_confused)
failure = 50 - (you.piety / 20) - (5 * you.skills[SK_EVOCATIONS]);
break;
- case ABIL_CHRONOS_PONDEROUSIFY:
- case ABIL_CHRONOS_TIME_STEP:
- case ABIL_CHRONOS_TIME_BEND:
- case ABIL_CHRONOS_SLOUCH:
- invoc = true;
- perfect = true;
- failure = 0;
- break;
-
case ABIL_RENOUNCE_RELIGION:
invoc = true;
perfect = true;
diff --git a/crawl-ref/source/religion.cc b/crawl-ref/source/religion.cc
index 0c68f7692f..d40cb72924 100644
--- a/crawl-ref/source/religion.cc
+++ b/crawl-ref/source/religion.cc
@@ -299,7 +299,7 @@ const char* god_gain_power_messages[NUM_GODS][MAX_GOD_ABILITIES] =
},
// Chronos
{ "make your items ponderous",
- "Chronos slows your biology",
+ "Chronos slows your biology.",
"",
"",
""
@@ -406,7 +406,7 @@ const char* god_lose_power_messages[NUM_GODS][MAX_GOD_ABILITIES] =
},
// Chronos
{ "make your items ponderous",
- "Chronos slows your biology",
+ "Chronos no longer slows your biology.",
"",
"",
""