If default_target is set, direction() now starts on the closest target (as if you pressed '+') if your previous target is invalid. Removed old fizzle check option. Ctrl-T is now free.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@902 c06c8d41-db1a-0410-9941-cceddc491573
45QV77UI6QFW4234P365LD3FGJYRVWTT5455DPB324NG2NFQMKTQC
RC6L3CIBLJEH4GWRFD7UQNGI6PZT74FRUVOYHSAN2XCC74NZUASQC
4PUWNQO7QMEWY3GSUHLBKMYOAI7ASYSRM32KDGTA7DLNDIGFAWFAC
NLSZ4SHFD6LN6AWB3HLLKQTCKQW55ZHEW3YM7XRAVAKIPD3C3Q3AC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
EHSY6DVGUMI6C67WKET3GDJVLWJWGYBYQONNDK5JVT7BCTHBEZVAC
YAAJ6PTN6QUSWE52URI5AENOGD366FIHOIFUOXFUJLVZYE4OG6HQC
TJRYL3NXPW5IUGEV3YOC7JYWEXCZDBFPLT4AUG4P227WVKVB72ZAC
FEGNPOJI2SALUA2PVIXIQ2CIXFLSXD7UB7CNUSAAKV4L3POXCRFQC
YHSVOROKPYS33Y4RYZRVZTE3G5LXOFX52HEDNLV6HIXOJYNOKH3QC
VD4KDTGHVKCN35AWREYB4TEOUMCTW7SAUPAMTMF5ABC7VBHVKP4AC
UDYVF65OZSNPANLHDI3ODBEGUAKAVZ4KH4OZFAKR2CQJPO4AXU6QC
RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC
UF4ODJOCV3ZL7DXRLLOFVWHUKKJX34FO4ZM6VJAWEJ3QVP3XZ2AAC
else if (key == "default_fizzlecheck")
{
// should fizzlecheck default to on or off?
fizzlecheck_on = read_bool( field, fizzlecheck_on );
}
skip_iter = true; // skip first iteration...XXX mega-hack
moves.tx = montarget->x;
moves.ty = montarget->y;
const monsters *montarget = &menv[you.prev_targ];
if (mons_near(montarget) && player_monster_visible(montarget))
{
found_autotarget = true;
moves.tx = montarget->x;
moves.ty = montarget->y;
}
{
it_name( mon_arm, DESC_NOCAP_A, str_pass );
snprintf( info, INFO_SIZE, "%s is wearing %s.",
mons_pronoun( menv[i].type, PRONOUN_CAP ),
str_pass );
mprf("%s is wearing %s.",
mons_pronoun(menv[i].type, PRONOUN_CAP),
it_name(mon_arm, DESC_NOCAP_A, str_pass));
{
snprintf( info, INFO_SIZE, "It has %d head%s.",
menv[i].number, (menv[i].number > 1? "s" : "") );
mpr( info );
}
mprf("It has %d head%s.", menv[i].number,
(menv[i].number > 1? "s" : ""));;
strcpy(info, mons_pronoun(menv[i].type, PRONOUN_CAP));
strcat(info, " is retreating.");
mpr(info);
mprf("%s is retreating.",
mons_pronoun(menv[i].type, PRONOUN_CAP));
default_fizzlecheck = false
If set to true, this will require a confirmation when cancelling
target mode in a way which will make the activated ability or spell
fizzle (e.g., when casting Magic Dart and cancelling targeting.)
It can be further toggled during play with the key Ctrl+T.
default_target = false
If set to true, targeting will start on either your previous target
(if it is still visible) or the closest monster (if not) rather
than on the character. If no monsters are in view, targeting will
start on the character regardless.