summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/ability.cc
diff options
context:
space:
mode:
authorShmuale Mark <shm.mark@gmail.com>2014-05-28 10:53:14 -0400
committerShmuale Mark <shm.mark@gmail.com>2014-05-28 11:01:26 -0400
commitb2ae07411e187a96d112c23cd77af58d74d11657 (patch)
tree7338bf9c307c762402d57eea02879bab1ebdfe51 /crawl-ref/source/ability.cc
parent5712dba9fee5cc9d95db849bd815eb5a78385546 (diff)
downloadcrawl-ref-b2ae07411e187a96d112c23cd77af58d74d11657.tar.gz
crawl-ref-b2ae07411e187a96d112c23cd77af58d74d11657.zip
Add a "Give item to follower" invocation for Beogh (evilmike).
It can only be used once per monster, and only on named followers. This should hopefully replicate some of the fun of equipping your friends while not having micromanagement or the problems with letting them pick up whatever off the ground.
Diffstat (limited to 'crawl-ref/source/ability.cc')
-rw-r--r--crawl-ref/source/ability.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/crawl-ref/source/ability.cc b/crawl-ref/source/ability.cc
index f15928537b..97e3e584d8 100644
--- a/crawl-ref/source/ability.cc
+++ b/crawl-ref/source/ability.cc
@@ -180,7 +180,7 @@ ability_type god_abilities[NUM_GODS][MAX_GOD_ABILITIES] =
ABIL_LUGONU_CORRUPT, ABIL_LUGONU_ABYSS_ENTER },
// Beogh
{ ABIL_NON_ABILITY, ABIL_BEOGH_SMITING, ABIL_NON_ABILITY,
- ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS, ABIL_NON_ABILITY },
+ ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS, ABIL_BEOGH_GIFT_ITEM },
// Jiyva
{ ABIL_JIYVA_CALL_JELLY, ABIL_JIYVA_JELLY_PARALYSE, ABIL_NON_ABILITY,
ABIL_JIYVA_SLIMIFY, ABIL_JIYVA_CURE_BAD_MUTATION },
@@ -377,6 +377,8 @@ static const ability_def Ability_List[] =
3, 0, 80, generic_cost::fixed(3), 0, ABFLAG_NONE},
{ ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS, "Recall Orcish Followers",
2, 0, 50, 0, 0, ABFLAG_NONE},
+ { ABIL_BEOGH_GIFT_ITEM, "Give Item to Follower",
+ 0, 0, 0, 0, 0, ABFLAG_NONE},
// Jiyva
{ ABIL_JIYVA_CALL_JELLY, "Request Jelly", 2, 0, 20, 1, 0, ABFLAG_NONE},
@@ -1104,6 +1106,7 @@ talent get_talent(ability_type ability, bool check_confused)
case ABIL_ASHENZARI_TRANSFER_KNOWLEDGE:
case ABIL_ASHENZARI_END_TRANSFER:
case ABIL_ASHENZARI_SCRYING:
+ case ABIL_BEOGH_GIFT_ITEM:
case ABIL_JIYVA_CALL_JELLY:
case ABIL_JIYVA_CURE_BAD_MUTATION:
case ABIL_JIYVA_JELLY_PARALYSE:
@@ -2829,6 +2832,11 @@ static bool _do_ability(const ability_def& abil)
}
break;
+ case ABIL_BEOGH_GIFT_ITEM:
+ if (!beogh_gift_item())
+ return false;
+ break;
+
case ABIL_BEOGH_RECALL_ORCISH_FOLLOWERS:
start_recall(2);
break;