summaryrefslogtreecommitdiff
path: root/callbacks.lua
AgeCommit message (Collapse)Author
2014-05-02Handle ingredient quantities in craft guideZefram
Alloy cooking recipes have quantities for the ingredients, which need to be shown. The buttons on which the ingredients are shown don't natively support showing an item count, so hack it up with the label facility. Also, the button names, supporting clicking to see recipes recursively, need to be based only on the item name part of the ingredient, dropping the quantity part.
2014-04-30Support item-dependent refill behaviourZefram
The refill slot was only putting as many items as possible in a stack, which does nothing for tools. Tools could benefit from repair, recharging, or other behaviour depending on the type of tool. Change the default refill behaviour to repair mechanical wear as well as fully stacking. Because other kinds of refill will require knowledge of the metadata format, they can't be directly handled here. So add an on_refill hook, that tool definitions can supply to plug in appropriate behaviour.
2014-04-29Only do paperflip sound when really changing pageZefram
2014-04-29Preserve player's search stringZefram
Keep the current inventory search string when performing inventory form actions other than searching. This means the player's input is not lost if the player breaks off from entering it to switch pages, or if the player absent-mindedly ends text input with <return>.
2014-01-19Remove trailing whitespaceShadowNinja
2014-01-19Allow searching for groups.kaeza
Also make "group buttons" apply the filter to that group.
2013-12-04Check formname in on_receive_fieldsShadowNinja
2013-11-28Give a stack's maximum, not 99ShadowNinja
2013-10-02Change craft guide input slots to buttonsShadowNinja
2013-09-28Use ItemStack:set_count()ShadowNinja
2013-09-28UpdateShadowNinja