summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/abl-show.cc
diff options
context:
space:
mode:
authorharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-03 14:40:19 +0000
committerharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2008-04-03 14:40:19 +0000
commitb49316f91a8dfd8386ae41a4cf2b9e1814fb9166 (patch)
tree520a548fb84493df971ed251e53fe3cd0f043921 /crawl-ref/source/abl-show.cc
parent4f5d24c39a9fb20f44953732a793ba24b88b1252 (diff)
downloadcrawl-ref-b49316f91a8dfd8386ae41a4cf2b9e1814fb9166.tar.gz
crawl-ref-b49316f91a8dfd8386ae41a4cf2b9e1814fb9166.zip
Nemelex changes:
- Renamed abilities, and reordered so that you get Draw One before Peek Two - Mark Four and Peek Two now lose some cards from the deck - Viewing a deck now shows which cards have been marked in it Also fixed a small warning in format.cc. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4059 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/abl-show.cc')
-rw-r--r--crawl-ref/source/abl-show.cc40
1 files changed, 20 insertions, 20 deletions
diff --git a/crawl-ref/source/abl-show.cc b/crawl-ref/source/abl-show.cc
index c2d1e5d6f9..02ec9b1103 100644
--- a/crawl-ref/source/abl-show.cc
+++ b/crawl-ref/source/abl-show.cc
@@ -146,9 +146,9 @@ ability_type god_abilities[MAX_NUM_GODS][MAX_GOD_ABILITIES] =
{ ABIL_TROG_BERSERK, ABIL_TROG_REGENERATION, ABIL_NON_ABILITY,
ABIL_TROG_BROTHERS_IN_ARMS, ABIL_NON_ABILITY },
// Nemelex
- { ABIL_NEMELEX_PEEK_DECK, ABIL_NEMELEX_DRAW_CARD,
- ABIL_NEMELEX_TRIPLE_DRAW, ABIL_NEMELEX_MARK_DECK,
- ABIL_NEMELEX_STACK_DECK },
+ { ABIL_NEMELEX_DRAW_ONE, ABIL_NEMELEX_PEEK_TWO,
+ ABIL_NEMELEX_TRIPLE_DRAW, ABIL_NEMELEX_MARK_FOUR,
+ ABIL_NEMELEX_STACK_FIVE },
// Elyvilon
{ ABIL_ELYVILON_LESSER_HEALING, ABIL_ELYVILON_PURIFICATION,
ABIL_ELYVILON_HEALING, ABIL_ELYVILON_RESTORATION,
@@ -297,11 +297,11 @@ static const ability_def Ability_List[] =
9, 0, 500, generic_cost::fixed(35), ABFLAG_NONE },
// Nemelex
- { ABIL_NEMELEX_PEEK_DECK, "Deck Peek", 3, 0, 0, 1, ABFLAG_INSTANT },
- { ABIL_NEMELEX_DRAW_CARD, "Draw Card", 2, 0, 0, 0, ABFLAG_NONE },
+ { ABIL_NEMELEX_DRAW_ONE, "Draw One", 2, 0, 0, 0, ABFLAG_NONE },
+ { ABIL_NEMELEX_PEEK_TWO, "Peek at Two", 3, 0, 0, 1, ABFLAG_INSTANT },
{ ABIL_NEMELEX_TRIPLE_DRAW, "Triple Draw", 2, 0, 100, 2, ABFLAG_NONE },
- { ABIL_NEMELEX_MARK_DECK, "Mark Deck", 4, 0, 125, 5, ABFLAG_NONE },
- { ABIL_NEMELEX_STACK_DECK, "Stack Deck", 5, 0, 250, 10, ABFLAG_NONE },
+ { ABIL_NEMELEX_MARK_FOUR, "Mark Four", 4, 0, 125, 5, ABFLAG_NONE },
+ { ABIL_NEMELEX_STACK_FIVE, "Stack Five", 5, 0, 250, 10, ABFLAG_NONE },
// Beogh
{ ABIL_BEOGH_SMITING, "Smiting",
@@ -724,12 +724,12 @@ static talent _get_talent(ability_type ability, bool check_confused)
failure = 80 - (you.piety / 25) - (you.skills[SK_INVOCATIONS] * 4);
break;
- case ABIL_NEMELEX_STACK_DECK:
+ case ABIL_NEMELEX_STACK_FIVE:
invoc = true;
failure = 80 - (you.piety / 25) - (4 * you.skills[SK_EVOCATIONS]);
break;
- case ABIL_NEMELEX_MARK_DECK:
+ case ABIL_NEMELEX_MARK_FOUR:
invoc = true;
failure = 70 - (you.piety * 2 / 45)
- (9 * you.skills[SK_EVOCATIONS] / 2);
@@ -740,12 +740,12 @@ static talent _get_talent(ability_type ability, bool check_confused)
failure = 60 - (you.piety / 20) - (5 * you.skills[SK_EVOCATIONS]);
break;
- case ABIL_NEMELEX_PEEK_DECK:
+ case ABIL_NEMELEX_PEEK_TWO:
invoc = true;
failure = 40 - (you.piety / 20) - (5 * you.skills[SK_EVOCATIONS]);
break;
- case ABIL_NEMELEX_DRAW_CARD:
+ case ABIL_NEMELEX_DRAW_ONE:
invoc = true;
perfect = true; // Tactically important to allow perfection
failure = 50 - (you.piety / 20) - (5 * you.skills[SK_EVOCATIONS]);
@@ -1721,31 +1721,31 @@ static bool _do_ability(const ability_def& abil)
activate_notes(true);
break;
- case ABIL_NEMELEX_DRAW_CARD:
+ case ABIL_NEMELEX_DRAW_ONE:
if ( !choose_deck_and_draw() )
return false;
exercise(SK_EVOCATIONS, 1 + random2(2));
break;
- case ABIL_NEMELEX_TRIPLE_DRAW:
- if ( !deck_triple_draw() )
+ case ABIL_NEMELEX_PEEK_TWO:
+ if ( !deck_peek() )
return false;
- exercise(SK_EVOCATIONS, 3 + random2(3));
+ exercise(SK_EVOCATIONS, 2 + random2(2));
break;
- case ABIL_NEMELEX_PEEK_DECK:
- if ( !deck_peek() )
+ case ABIL_NEMELEX_TRIPLE_DRAW:
+ if ( !deck_triple_draw() )
return false;
- exercise(SK_EVOCATIONS, 2 + random2(2));
+ exercise(SK_EVOCATIONS, 3 + random2(3));
break;
- case ABIL_NEMELEX_MARK_DECK:
+ case ABIL_NEMELEX_MARK_FOUR:
if ( !deck_mark() )
return false;
exercise(SK_EVOCATIONS, 4 + random2(4));
break;
- case ABIL_NEMELEX_STACK_DECK:
+ case ABIL_NEMELEX_STACK_FIVE:
if ( !deck_stack() )
return false;
exercise(SK_EVOCATIONS, 5 + random2(5));