Notay wrote:As far as integrating your changes, have a look at pepsifreak's 48.x updates. Using Git you may be able to create a fork and merge your changes with his. Although for stability reasons that's not likely the best option.
The rewrite code is completely different, and still has a ways to go before it is close to 47. Id recommend waiting until the code is more mature, right now it's mostly just the scripting foundation, no tease specific stuff.
The past few weeks I have been redesigning the variable system in the rewrite, so we don't need as many functions to do simple things. For example getting the hour form a date variable. "@self.myvar.hour" instead of "@hour(self.myvar)"
Okay, then I guess what I really need to know is if the language for the scripts themselves have been changed in any way for the CE. (It's just the CE being worked on right, there's not multiple re-writes going on or anything?) If nobody's tried to change the language itself (@CheckFlag() is still called @CheckFlag() and still works the same, etc), then I think I have an idea of what to do here.
I already know I'm not going to be able to join a project on github. Keeping my source code updated on bitbucket was the absolute limit of my ability to participate in open source projects, and believe me that is not for lack of trying. It just fills my mind full of fuck like nothing else does, to this day I still don't even know what a repo even is (Short for repository presumably, still woefully unclear on the subject

).
I also have a very specific vision for the software, in terms of what I want it to be able to do. I've had trouble staying on point with that vision in the past, mainly due to overwhelming myself by trying to implement every new idea I had or was given all at once. Since working on my own in the last month however, I've gotten the domme the point where she can do nearly anything I want her to be able to do (Asking involved questions during stroke cycles, queuing specific Modules or Links in advance, running through independent scripts in the middle of other actions, saying random lines without having to use Keywords, etc).
So I'm thinking maybe the best thing I can do is just put out what I have now as Patch 49, update my source code and make it available. This would benefit me by keeping my vision current, it would benefit the CE team by having access to the work I've done, and it would benefit the community for the various bug fixes (A lot of my Commands that used () were seriously borked), new ease-of-use scripting capacity and my current UI is actually kind of fantastic.
Then I'll focus the brunt of my work on Total Brat, coding only when necessary to add needed functionality or fix bugs. This way the CE version will have a chance to catch up to where the program left off without me constantly updating like "Here's a new UI element! Here's a new game! Here's a new modding tool!". Any updates on my end would be occasionally adding language functionality, which I imagine is much easier to implement in the CE version by comparison. I'll try to focus on bringing Total Brat to fruition with minimal updates past 49, and then re-assess from there because realistically - all the functionality in the world won't matter if the content isn't there to support it.
So that's where I'm at so far. Put out Patch 49, make the source code available, work primarily on Total Brat and then figure out the next steps on the development side once Total Brat has been released. What do you guys think about that going forward? And that question is open to everybody, I would like to know everyone's input.