Progress Update: 12.26.24
Hello everyone! π Hope you all had a Merry Christmas!
So, it is still very hectic here right now, but work does continue. I want to touch on two different things today. One, is the upcoming Placeable Design Kit update, and the second is the new Advanced Addon.
First, I have been working (and struggling) to figure out a way to essentially put a placeable back into the shop after placement so you can recolor it and all of that. I think I'm getting close, but it keeps wanting to put down a new placeable not update the existing one. I'm thinking I might have to write a completely custom bunch of code to get it to work (and sync in mp) the way it should. Still a lot of trial and error and that takes time.
Secondly, there are a few fundamental differences between 22 and 25 that have slowed my Advanced Addon progress a little bit. I have to hunt down and find the new ways of doing things before I can feel confident adding things in. I don't want to write a whole ton of code, just to break some of the vanilla game features in the process. So, again, trial and error.
Finally, Advanced Addon will be getting a slightly different format. The idea is more along the lines of how Precision Farming worked. All of the code will be in the main mod, and the addon mods will just activate features when loaded and possibly contain xml files. This will negate the need for addons to check their versions against the main and all of that. It'll also be a ton easier to manage when it is finished.
Example, if you load AA alone with no addon mods loaded, certain scripts inside of the main AA mod will not load. When addon mods are enabled in game, even if it is just an empty mod with a modDesc, AA itself sees that and knows to load the scripts, etc for that addon. I'll be making a dedicated AA post in the future about all this. We should be getting into testing for that one fairly soon here.
That's all for now. I'll post more as things progress. Right now it's trying to figure out how to reconfigure an already existing placeable and sync it in multiplayer.
Happy Holidays!! ππ
