Thanks Nate, I'm still in the process of converting from SpriteBuilder, which does all it's anims using actions, and forgot the normal way!
Here's my solution for anyone interested
+ (void)pauseSchedulerAndActionsRecursive:(CCNode *)node _bPause:(bool)_bPause
{
if (_bPause)
{
[node pauseSchedulerAndActions];
}
else
{
[node resumeSchedulerAndActions];
}
for (CCNode *child in [node children])
{
[self pauseSchedulerAndActionsRecursive:child _bPause:_bPause];
}
}