pickup_butcher_tool.txt can work, changed so that ')' doesn't have to be in the autopickup line for it to work. Also changed so that it's easy for multiple lua functions to change autopickup without stepping on each other.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5690 c06c8d41-db1a-0410-9941-cceddc491573
JLCSPMTVGUYTGZNCWPMFITEZZ2CDHL2JF67FFODO5L44OVAW4WWAC YEKUFDFCT754KU4HJUPWKG2PUTMEEWMGACIAF6TC7EVKQGBPSPHQC 4GYZYBY7FFORRNPIEFTV4ZM2C7Z6D2KTQOM537ZCC2YBXT2TNSHAC RREJL4WZKWFEMA62AC5G5UDTOXMW4UULIQXVA5RPFASPODMHQZ7AC RX6575DZOHRUXQUZH34YZGPZJF4STUPLBQDIVTINA2L6LVCKRIGQC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC SSCG2FLJMUTTIRXBFSPLAUUBUIN375ZGL5UOAF3SC62ZIILSMMKAC TDAVD56MGLFSMJLPLSYLEVW7MBRMT7V5BNII4TRWVDIHH47CD2OAC end
for i = 1, #chk_force_autopickup doif chk_force_autopickup[i](it, name) thenreturn trueendendreturn falseendfunction add_autopickup_func(func)table.insert(chk_force_autopickup, func)endfunction ch_deny_autopickup(it, name)if not chk_deny_autopickup thenreturn falseendfor i = 1, #chk_deny_autopickup doif chk_deny_autopickup[i](it, name) thenreturn trueendendreturn falseendfunction add_no_autopickup_func(func)table.insert(chk_deny_autopickup, func)end