regexes). init.txt filters out the useless scrolls and jewelry.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@7989 c06c8d41-db1a-0410-9941-cceddc491573
2OV2HXCDWSC6F2XHNJTQVATPWCDZQZ3OEKTC2THTDBDO7L45MULQC
QO5ZJWQ3JK3PEGBPTQSAYIPEJEHG2M2KTD74227G5VG7DVXUL3BQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
5KJCHLIUFKRPMIVWUAYT6EOF7SW4PTQF6Y5OPEFWXGLE7DUGYLZAC
S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC
K2MLPJIAXXZRWEWZCNSGICCBNIU2WAAPT7SPIMOH7FLLTOB4QFRAC
NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
VCG3BRIYRTNNWYC3LOXD6KFGXOX37HAFW2HNV7WXVG2V7EUHLDZQC
EHSY6DVGUMI6C67WKET3GDJVLWJWGYBYQONNDK5JVT7BCTHBEZVAC
RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC
UF4ODJOCV3ZL7DXRLLOFVWHUKKJX34FO4ZM6VJAWEJ3QVP3XZ2AAC
WL5WZXFJ6TONUQRSHUY4GQ5USU47ILWNN5X2JDQZO4CRJJZSRQIAC
TDAVD56MGLFSMJLPLSYLEVW7MBRMT7V5BNII4TRWVDIHH47CD2OAC
const object_class_type basec =
static_cast<object_class_type>(atoi(base.c_str()));
filter(basec, subc);
const int base_num = atoi(base.c_str());
if (base_num == 0 && base != "0" || subc == 0 && subs != "0")
{
item_types_pair pair = item_types_by_name(str);
if (pair.base_type == OBJ_UNASSIGNED)
{
Options.report_error("Invalid stash filter '" + str + "'");
return;
}
filter(pair.base_type, pair.sub_type);
}
else
{
const object_class_type basec =
static_cast<object_class_type>(base_num);
filter(basec, subc);
}
# stash_filter = 14, 4:21
# 14 filters out corpses
# stash_filter = 14
stash_filter = scroll of curse armour, scroll of curse weapon, scroll of noise
stash_filter = scroll of immolation, scroll of random uselessness
stash_filter = scroll of paper
stash_filter = ring of hunger, amulet of inaccuracy
stash_filter = <list of numbers>
This option allows filtering certain classes of items when
searching stashes.
stash_filter = <list of item names or numbers>
This option prevents certain items or classes of items from being
rembered by the stash tracker.
stash_filter = scroll of noise, scroll of curse weapon
will make the stash-tracker ignore scrolls of noise and scrolls
of curse weapon. The item names must be exact, and must be
singular, not plural.
It can also be used the filter entire classes of items by their
number. For example: