This thread is for anyone working on personal projects to share their progress, and hold themselves somewhat accountable to a group of peers.
Post your project, your progress from last week, and what you hope to accomplish this week.
If you want to be pinged with a reminder asking about your project, let me know, and I'll harass you each week until you cancel the service.

Jump in the discussion.
No email address required.
Notes -
Not a particularly good week for Parsefinder: I'm really bogged down in class and subclass handling, which has a lot of weird corner cases I need to get into. I realized there's a weird spectrum of what defines a subclass versus just a class feature with selections:
I need to spend some time evaluating what would make the most sense: in the end Pathfinder doesn't really have an official subclass designation, it's just about what features I let the user select on the left side and have text in the main frame change based on (as opposed to just showing all options in the main frame). I think it's useful to show these selections to make it clear what choices players have to make apart from their class-independent selections like ancestry and attributes. But this is very much "down the rabbit hole" that I should look into later, I have way more important features to be adding. So for now I just define each class's selections as subclass or not in a config file (classes are rare enough that I'm not worried about this scaling, I might have to do 4 a year, and I can set reasonable defaults too), and am fixing smaller bugs.
Luckily, I've found an in-hindsight-obvious fix for my issue of needing "clean" pf2etools data to put Parsefinder on: we're running Git, so just do it on a different branch! Switch PF2etools to prod, hard-reset to match dev, run a Parsefinder run and copy the data to the repo, force-push the whole thing up, and now Cloudflare's serving Parsefinder's best on dev's latest, but pf2etools's dev branch still has "clean" data I can reset to for a future run. I'll eventually need to do an intermediate branch with a preview to make sure everything doesn't break, but for now only I have access to it, and I'm not sure this will ever be widespread enough to matter.
I've been submitting a lot of bug reports to Nethys as well as a result of this, which hopefully makes up for using their data as a source. They're making some more decisions that I personally find ridiculous, so once again it's a great time to be "blackjack and hookers"-ing it.
More options
Context Copy link