I think it's worth looking into improving the profit log even further. Right now, the tracking categories (e.g. "Garbo", "Leveling", etc.) that it prints are hardcoded, even though they are saved as tags in the profit log. This means that if there are typos in the tracking property, or if I forget to add a category to the printed log, they don't show up except in the total for that leg. Iterating over all tags for each leg would let us make sure we don't miss any.
Tracking which Quest/Task names contribute to which category could also be helpful, and storing profits by Quest/Task name and associate tag could allow for much more detailed analysis than what we have right now. An additional setting for verbosity of profit logs would probably be helpful (profitverbosity -> -1: do not print profits, 0: daily total only, 1: profit per leg, 2: profit per category (default), 3: profit per task)
It might also be nice to be able to print a profit log via a runtime flag (e.g. goorbo profits)
It would be nice to show extreme items like garbo does as well. Fun to see big numbers and sometimes helpful when figuring out why the daily profit was significantly different than normal.
I think it's worth looking into improving the profit log even further. Right now, the tracking categories (e.g. "Garbo", "Leveling", etc.) that it prints are hardcoded, even though they are saved as tags in the profit log. This means that if there are typos in the tracking property, or if I forget to add a category to the printed log, they don't show up except in the total for that leg. Iterating over all tags for each leg would let us make sure we don't miss any.
Tracking which Quest/Task names contribute to which category could also be helpful, and storing profits by Quest/Task name and associate tag could allow for much more detailed analysis than what we have right now. An additional setting for verbosity of profit logs would probably be helpful (profitverbosity -> -1: do not print profits, 0: daily total only, 1: profit per leg, 2: profit per category (default), 3: profit per task)
It might also be nice to be able to print a profit log via a runtime flag (e.g.
goorbo profits
)