2848 |
else if (state == CLOSING) |
else if (state == CLOSING) |
2849 |
change_state (IDLE); |
change_state (IDLE); |
2850 |
} |
} |
|
|
|
|
// debugging only (ralf) |
|
|
const char *stateName(State s) const { |
|
|
switch (s) { |
|
|
case IDLE: return "IDLE"; |
|
|
case PULSING: return "PULSING"; |
|
|
case CLOSING: return "CLOSING"; |
|
|
} |
|
|
return "UNKNOWN"; |
|
|
} |
|
|
|
|
2851 |
}; |
}; |
2852 |
|
|
2853 |
} |
} |
2855 |
void |
void |
2856 |
StoneImpulse_Base::change_state(State st) |
StoneImpulse_Base::change_state(State st) |
2857 |
{ |
{ |
|
{ |
|
|
GridPos p = get_pos(); |
|
|
|
|
|
fprintf(stderr, "%2i/%2i: %s -> %s\n", p.x, p.y, stateName(state), stateName(st)); |
|
|
fflush(stderr); |
|
|
} |
|
|
|
|
2858 |
if (st == state) return; |
if (st == state) return; |
2859 |
|
|
2860 |
GridPos p = get_pos(); |
GridPos p = get_pos(); |