So you want to help out? Cool. Here is the deal.
I split main.lua into modules/ because scrolling through 800 lines of spaghetti code was making me sad.
- main.lua: The boss. It just loads the other guys.
- modules/: Where the actual work happens.
backend.lua: The heavy lifter. File I/O and data crunching.menus.lua: Draws the boxes you tap on. Basically the gui.profiles.lua: Remembers your setups so you don't have to.search.lua: Finds things. Shocking, I know.constants.lua:protected_itemslive here. Do not remove items from this list unless you are prepared for the consequences.
- Break things, then fix them.
- Add a feature, then make sure it doesn't break existing things.
- Keep it clean. No massive functions.
Send them over. If it works and doesn't look like a crime scene, I'll probably merge it.