git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1176 c06c8d41-db1a-0410-9941-cceddc491573
C7ZG3QMG2CDCRQFCCC5BAY7Q7EQ2I634BXGVOOTMSR7EYBARJ6MAC
NQMXQ6OQVUSC7Y7F7IL252QW4A5JED224EECNHWAM4ZZYVNY745AC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
TJRYL3NXPW5IUGEV3YOC7JYWEXCZDBFPLT4AUG4P227WVKVB72ZAC
if (dir == DIR_DIR) mpr("Which direction? ", MSGCH_PROMPT);
if (dir == DIR_DIR)
mpr("Which direction? ", MSGCH_PROMPT);
vampiric_drain(powc);
vampiric_drain(powc, spd);
class dist;
int vampiric_drain(int pow);
int vampiric_drain(int pow, dist &);
int vampiric_drain(int pow)
int vampiric_drain(int pow, dist &vmove)
struct dist vmove; dirc: mpr("Which direction?", MSGCH_PROMPT); direction( vmove, DIR_DIR, TARG_ENEMY );
struct dist vmove;
dirc:
mpr("Which direction?", MSGCH_PROMPT);
direction( vmove, DIR_DIR, TARG_ENEMY );
if (!vmove.isValid) { canned_msg(MSG_SPELL_FIZZLES); return -1; }
if (!vmove.isValid)
{
canned_msg(MSG_SPELL_FIZZLES);
return -1;
}
if (vmove.dx == 0 && vmove.dy == 0) { mpr("You can't do that."); goto dirc; }
if (vmove.dx == 0 && vmove.dy == 0)
mpr("You can't do that.");
goto dirc;