void CEpisodeOutputStateChanged::nextStep(CStateCollection *oldState, CAction *action, double reward, CStateCollection *nextState) { CState *old = oldState->getState(properties); CState *next = nextState->getState(properties); if (!old->equals(next)) { CEpisodeOutput::nextStep(oldState, action, reward, nextState); } else { nSteps ++; } }