137 |
void change_state(State new_state) { |
void change_state(State new_state) { |
138 |
switch (new_state) { |
switch (new_state) { |
139 |
case IDLE: set_model("st-pull"); break; |
case IDLE: set_model("st-pull"); break; |
140 |
case WEST_SIDE: set_model("st-pull-l"); break; |
case WEST_SIDE: set_model("st-pull-w"); break; |
141 |
case EAST_SIDE: set_model("st-pull-r"); break; |
case EAST_SIDE: set_model("st-pull-e"); break; |
142 |
case NORTH_SIDE: set_model("st-pull-t"); break; |
case NORTH_SIDE: set_model("st-pull-n"); break; |
143 |
case SOUTH_SIDE: set_model("st-pull-b"); break; |
case SOUTH_SIDE: set_model("st-pull-s"); break; |
144 |
case VANISHED: break; // do nothing (this state is only here to avoid sync problems) |
case VANISHED: break; // do nothing (this state is only here to avoid sync problems) |
145 |
} |
} |
146 |
state = new_state; |
state = new_state; |