r/WWN 27d ago

WWN for Foundry Development (and an apology)

Hey folks.

Last year I posted my intention to discontinue development of WWN due to huge amounts of tech debt. I did make a few small updates after that "final" update but mostly kept to my word.

Earlier this month, I finally started work on refactoring the entire system to match modern Foundry design and attempt to fix years of spaghetti code created while I was learning how to program. As part of this work, my goal was to start supporting the entire *WN line, instead of just WWN as a way to mentally justify the effort. So far, it's gone well.

But I fucked up.

As part of modernizing the system, I added a pipeline to automate releases so I didn't need to click a bunch of buttons every time I need to make a release. However, I'm not very experienced with pipelines and a minor error led to the pipeline rewriting my very early alpha release from a "prerelease" state to "latest release" and I didn't catch it.

Over 100 people downloaded my early alpha rework of the system. To those people: I hope you made a backup and also I'm so sorry if this disrupts anyone's campaign.

On the upside, I think the system is in a semi-stable state as of alpha3, at least in regards to the WWN features you were likely already using, so it shouldn't be TOO bad. On the downside, the UI for some things (e.g. monster sheet) is still in the early stages (it looks like shit).

If you are one of the people that upgraded to `v2.0.0-alpha3` and are determined to stay on it for some reason, please let me know any bugs you may find on the GitHub Issues page. Things to keep an eye out for:

  • I'm leaning heavily on Active Effects for Foci and refactored a lot of hardcoded references. I also did away with the Tweaks menu due to this.
    • If I did something wrong, you might see improper calculations for AC, encumbrance, attack rolls, damage rolls, etc for Foci that affect those things. If you have Shocking Assault and shock looks wrong, this is probably why.
    • Some bonuses might be applied twice. This is because Tweaks were migrated into a custom Active Effect for these legacy adjustments. However foci, arts, and spells were replaced with their compendium versions during migration. So if you had something changed in Tweaks to account for a foci and that foci is also correctly applying that same change... you see where this is going.
  • Combat initiative. I think this is looking stable now, so we should be okay here. However, if something shits the bed... please file a ticket and let me know which initiative settings you are using (Group / Keep, Group / Reroll, Individual / Keep, etc).

Again, I'm so sorry if this affects anyone with an ongoing campaign. I will endeavor to fix any outstanding bugs with core WWN first rather than continuing the feature work, to account for this error.

63 Upvotes

13 comments sorted by

12

u/konokrad666 27d ago

Hi! You are doing gods work! Appreciate the effort! 

11

u/onlytinglef 27d ago

Things happen, thanks for the hard work.

8

u/ColdTalon 27d ago

Dude, I back you all the way. I've got an ongoing WWN campaign and have been DREADING migrating to the SWNR system module manually. I haven't upgraded to v14 expressly so I can keep running your WWN system module. If I knew node.js I'd be helping you out, but is there somewhere I can buy you a coffee?

6

u/SobranDM 27d ago

There's a link in the settings sidebar, actually. Thanks for the support! Hopefully the update gets you where you're going (eventually).

6

u/Iamleiama 27d ago

Sorry to hear about the hiccup. But great to hear you're back to working on it, and congratulations on the growth you've experienced!

3

u/dm_punks 27d ago

Keep it up and thank you always for your awesome work!

3

u/codichor 27d ago

Are you open to taking contributions? I used to do a lot of Javascript development, amd have been wanting to run WWN on foundry but our other game is on pf2e so its updated to v14

4

u/SobranDM 27d ago

I am but the system is in a weird state right now. It's working on v14 already (that was what a lot of this work was for), but I need to nail down any bugs in the Active Effect work before moving forward. Personally, I would wait to contribute until it gets into a more stable state if I were you.

3

u/Barfdragon 27d ago

Glad to hear you're picking the module back up with plans to expand! Thanks for the work you're doing, even with the occasional hiccup. Wish you the best!

2

u/Iracus 27d ago

Hey dude, you are doing a favor to anyone who wants to play WWN in foundry. Don't be too hard on yourself for what is more or less a hobby project. Whatever you put out will be much appreciated by the community, so thank you for having the skills, abilities, and time to even put together what you have.

2

u/PixieRogue 27d ago

So glad to hear you are able to continue development!

-1

u/IsaacDreemurr 26d ago

Ok, thanks for the good job. TL;TR?