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-hackmoves.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 = falseIf set to true, this will require a confirmation when cancellingtarget mode in a way which will make the activated ability or spellfizzle (e.g., when casting Magic Dart and cancelling targeting.)It can be further toggled during play with the key Ctrl+T.
default_target = falseIf set to true, targeting will start on either your previous target(if it is still visible) or the closest monster (if not) ratherthan on the character. If no monsters are in view, targeting willstart on the character regardless.