I finally got around to putting the timers I'm tinkering with on the svn, branches, The AQ and BWL timers work more or less perfectly, I 'think' the MC ones should work if I didn't completely miss something, more complex since I added checking to avoid spawning/killing surger/corehound bars when Mag and Garr die. I also added support to not count Firelord and Annihilators. It's still a bit messy in places but figured I'd post it for other people to poke at. I also made them load on demand in the same way all of the other plugins are going, only loading in their respective instance, etc.
When we first discussed things and I asked that you made an AceModuleCore thing for this, you did not want to because it seemed hard and/or a lot of work.
You wanted to be able to specify several BW bossmods in one addon, which was not possible at the time. The things that limited creating several BW bossmods in one addon has been fixed, and the X-BigWigs-Module TOC field no longer exists (ignored silently).
You simply create a TOC that lists the Lua files to be parsed and specify X-BigWigs-LoadWithCore: true.
I see no reason to keep this stuff as separate addons - I find it dirty.
The way it works currently, each addon loads only with its specific instance zone using the load on demand:instance tags, inits when the first spawn timer mob is moused over, and for the most part unloads itself and shuts down when the corresponding mobs are killed that make respawns no longer happen. The only real drawback I see is having 3 folders instead of one, but with the amount of folders I have currently, that's not a big deal to me, for the extra control it gives me to control when, where and if they load, *shrug*.
Just uploaded a more merged version, didn't realise it would be that easy :p That more inline with what you would have liked? I'll poof the old ones as soon as I figure out how, hehe.
I want you to remove everything from trunk, branch BigWigs_RespawnTimers and work on the branch, and I want to help you.
Once you've branched BigWigs_RespawnTimers, you can split it into modules as you please, and code away, and I'll be here, answering any questions you might have.
Haven't been able to figure out how to delete folder and all yet, I can poof files, but not the folder from the command line, and since I don't/won't use IE, tortise isn't really an option, I must be missing something somewhere.
The only thing buggy at all really with the timer setup, is the detection of Garr dying, being fairly hard to test on a 7 day timer, Everything else is quite usable and stable. With the enable triggering I have in it, none of the code is ever really redundant in that only one is ever loaded. I understand lua alot more than I used to, mostly from tinkering with this :p hehe.
I'd like to keep the merged version in trunk as it's quite stable, and pretty much the only way I could convince my guild members to actually try it. Svn users they are not. hehe
One last question, how does the auto versioning work? I know it has something to do with the properties, but not much beyond that.
Edit: Found the right command to delete folders, apparently . is a valid filename, yay.
-N
You wanted to be able to specify several BW bossmods in one addon, which was not possible at the time. The things that limited creating several BW bossmods in one addon has been fixed, and the X-BigWigs-Module TOC field no longer exists (ignored silently).
You simply create a TOC that lists the Lua files to be parsed and specify X-BigWigs-LoadWithCore: true.
I see no reason to keep this stuff as separate addons - I find it dirty.
I want you to remove everything from trunk, branch BigWigs_RespawnTimers and work on the branch, and I want to help you.
Once you've branched BigWigs_RespawnTimers, you can split it into modules as you please, and code away, and I'll be here, answering any questions you might have.
The only thing buggy at all really with the timer setup, is the detection of Garr dying, being fairly hard to test on a 7 day timer, Everything else is quite usable and stable. With the enable triggering I have in it, none of the code is ever really redundant in that only one is ever loaded. I understand lua alot more than I used to, mostly from tinkering with this :p hehe.
I'd like to keep the merged version in trunk as it's quite stable, and pretty much the only way I could convince my guild members to actually try it. Svn users they are not. hehe
One last question, how does the auto versioning work? I know it has something to do with the properties, but not much beyond that.
Edit: Found the right command to delete folders, apparently . is a valid filename, yay.