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 do
if chk_force_autopickup[i](it, name) then
return true
end
end
return false
end
function add_autopickup_func(func)
table.insert(chk_force_autopickup, func)
end
function ch_deny_autopickup(it, name)
if not chk_deny_autopickup then
return false
end
for i = 1, #chk_deny_autopickup do
if chk_deny_autopickup[i](it, name) then
return true
end
end
return false
end
function add_no_autopickup_func(func)
table.insert(chk_deny_autopickup, func)
end