Signed-off-by: evktalo <evktalo@users.sourceforge.net>
MCYQKFAWI3AVSPBOROUONZ5PE3AIAEMRBOXRMZJ6MCAUHMFQNALAC
M2UO6ODKXEE7YCJ6JRSECKRV7KZG464M5EMSESH64ICA4WH6PTKAC
WNMS55BE6LCUSPUD57ULW6OHUPMBVCPPZR2PBRMJAP2P62UONNRQC
5WVUTEZLEZEML54CKPR6GACQBYY3EMVNXMLJOREN6SSEUZGC47AQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
6L4EP4ZRWWYLT55PD5KTTJON5J2JB5VV5MWNHF5VPZQZ5BKEYZ4QC
YDWBT7CZGY33CNDPF7S4LK7YULFMDUJAKIODKMGB2IYIWHF4SJWQC
U35AIEBK6N3OG2BS6ZHI6L7VPBX562FZTH7CWSLFH6NMRXNSVC6QC
KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC
JJVROJMJVKS7VN5HJNB4ZNCG7Y6EMHJQZR3MDN2VZCFTZC73HOZQC
TGJZXTUIAKCFZQJ54ZQEBGFBVZSJCAX6AWDRSH3TP7UJRLGUM5SAC
PA2AUORPJHOD7XBRM34UMBZRJVTKUFD3PINRMSEE4GKM7AH2KDVAC
74LQ7JXVLAFSHLI7LCBKFX47CNTYSKGUQSXNX5FCIUIGCC2JTR3QC
P2OYYNPHIBGOLT4CRLNTTIXDN34EU2QCMFQJNLAMUAHQXZTEDPXQC
K27R6ZMYMKVNXIV7K3QU2NXRVOGQRLMR6TI6ZQQSVKXVKS76NLSQC
KYVZGUJXV23ELA4CKPVQZO3NTJCODXMCWYAZJYWVWJVLPETNHLGQC
E42EFZ3RINKLTGOJJZAH2N5QF3P4S5NCO5T52HLXJRMBPP463HTAC
// Vehumet - gives conj/summ. books (higher skill first)
case GOD_VEHUMET:
// Kikubaaqudgha gives the lesser Necromancy books in a quick
// succession.
if (you.religion == GOD_KIKUBAAQUDGHA)
{
if (you.piety >= piety_breakpoint(0)
&& !you.had_book[BOOK_NECROMANCY])
gift = BOOK_NECROMANCY;
else if (you.piety >= piety_breakpoint(2)
&& !you.had_book[BOOK_DEATH])
gift = BOOK_DEATH;
else if (you.piety >= piety_breakpoint(3)
&& !you.had_book[BOOK_UNLIFE])
gift = BOOK_UNLIFE;
}
else if (you.piety > 160 && random2(you.piety) > 100)
{
if (you.religion == GOD_SIF_MUNA)
gift = OBJ_RANDOM;
else if (you.religion == GOD_VEHUMET)
{
if (gift != NUM_BOOKS
&& !grid_destroys_items(grd(you.pos())))
if (gift != NUM_BOOKS
&& !grid_destroys_items(grd(you.pos())))
{
if (gift == OBJ_RANDOM)
{
// Sif Muna special: Keep quiet if acquirement fails
// because the player already has seen all spells.
success = acquirement(OBJ_BOOKS, you.religion, true);
}
else
else
{
int thing_created = items(1, OBJ_BOOKS, gift, true, 1,
MAKE_ITEM_RANDOM_RACE,
0, 0, you.religion);
if (thing_created == NON_ITEM)
return;
}
if (thing_created != NON_ITEM)
{
success = true;
mitm[thing_created].inscription = "god gift";
}
}
if (success)
// HACK: you.num_gifts keeps track of Necronomicon
// and weapon blessing for Kiku, so don't increase
// it. Also, timeouts are meaningles for Kiku. evk
if (you.religion != GOD_KIKUBAAQUDGHA)
// Vehumet gives books less readily
if (you.religion == GOD_VEHUMET && success)
_inc_gift_timeout(10 + random2(10));
} // end of giving book
} // end of book gods
break;
}
} // end of gift giving
// Vehumet gives books less readily
if (you.religion == GOD_VEHUMET && success)
_inc_gift_timeout(10 + random2(10));
} // End of giving books.
break; // End of book gods.
} // switch (you.religion)
} // End of gift giving.