После разговора на научке
This commit is contained in:
parent
c41cc15c8e
commit
b15e14970e
@ -98,7 +98,7 @@ static void image_draw_borders() {
|
||||
|
||||
image_insert_sprite(8, 1, "LOAD LOAD DEFA W-1A W-1B ETCH ETCH W-2A W-2B "
|
||||
" GAL GAL GAL GAL GAL GAL GAL GAL "
|
||||
"W3-A W3-B PASS W4-A W4-B UNLD", true);
|
||||
"W-3A W-3B PASS W-4A W-4B UNLD", true);
|
||||
|
||||
// счетчик тиков
|
||||
sprintf(tmp, "tic: %d", current_tic);
|
||||
|
@ -88,6 +88,7 @@ short can_move(struct barrel* bar) {
|
||||
|
||||
case PROCESS_WASHING_2B:
|
||||
// промывка 2Б, нужно цинкование (зоны 9-16)
|
||||
// TODO сделать приоритет на барабан, который больше всего ждет
|
||||
if (!zone_is_busy(9 + galvanizing_zone)) {
|
||||
return 9 + galvanizing_zone;
|
||||
}
|
||||
@ -136,6 +137,7 @@ short can_move(struct barrel* bar) {
|
||||
break;
|
||||
case PROCESS_RETURN_1:
|
||||
// последняя промывка, нужно разрешение на выгрузку
|
||||
// TODO сделать так, чтобы в 0 зоне барабаны убирались, а в 1 появлялись
|
||||
if (schedulerUnloadButton) {
|
||||
// нужна хотя бы одна свободная выгрузка
|
||||
if (!zone_is_busy(0) || !zone_is_busy(1)) {
|
||||
@ -199,7 +201,6 @@ struct barrel makeBarrel(short flags, short zone, short timer, short process) {
|
||||
}
|
||||
|
||||
|
||||
|
||||
void schedule_robot_1(struct robot_cmd* cmd) {
|
||||
static short transaction_state = 0;
|
||||
if (transaction_state == 0) {
|
||||
|
Reference in New Issue
Block a user