|
@@ -112,6 +112,9 @@ void Simulator::monitor()
|
|
|
for(j=0;j<MAX_CONDITION_ITEM_COUNT;j++){
|
|
|
ConditionNode* node = &data[i][j];
|
|
|
if (node->op == SMOP::NONE) {
|
|
|
+ for (int k = 0; k < j; k++) {
|
|
|
+ data[i][k].elapsedTime = 0;
|
|
|
+ }
|
|
|
break;
|
|
|
}else if (node->op == SMOP::EQ) {
|
|
|
if (node->attr == NULL) {
|
|
@@ -238,11 +241,7 @@ void Simulator::monitor()
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- if (data[i][j].op == SMOP::NONE) {
|
|
|
- for (int k = 0; k < j; k++) {
|
|
|
- data[i][k].elapsedTime = 0;
|
|
|
- }
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
}
|
|
|
}
|