Erkenfresh
February 8th, 2015, 16:30
I'm making a quick and dirty ruleset for Champions 6th edition. For Champions, characters don't necessarily go on every "round", actually called segments. It depends on an attribute called speed or SPD. There's 12 segments in a Turn and characters go on certain segments according to a speed chart. For example, a character with SPD of 3 goes on segments 4, 8, and 12. SPD 4 goes on 3, 6, 9, and 12. SPD 5 is (I think) 3, 5, 8, 10, and 12. And so on.
In order to support this, I've heavily modified the nextActor function of the CombatManager. It will skip a character in the CT that doesn't get to go in a particular round. In every other manager script that I've needed to make modifications for this ruleset, I've been able to use custom handlers. But, nextActor doesn't call into any custom handlers. This leads me to think that altering nextActor might be a very bad idea. Is there perhaps a better way to go about this that I might be missing?
In order to support this, I've heavily modified the nextActor function of the CombatManager. It will skip a character in the CT that doesn't get to go in a particular round. In every other manager script that I've needed to make modifications for this ruleset, I've been able to use custom handlers. But, nextActor doesn't call into any custom handlers. This leads me to think that altering nextActor might be a very bad idea. Is there perhaps a better way to go about this that I might be missing?