added relay to suppress light barrier and third circle contact when not needed
This commit is contained in:
parent
8819f79f3c
commit
4fbf9f91fc
|
@ -34,7 +34,7 @@ public class TheGame implements StatemachineListener, GuiEventListener, IRCEvent
|
||||||
|
|
||||||
machine.reset();
|
machine.reset();
|
||||||
relaisboard.open();
|
relaisboard.open();
|
||||||
relaisboard.toggleRelais(2, 2000);
|
resetDomotics();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void rate(int rating, String text) {
|
private void rate(int rating, String text) {
|
||||||
|
@ -58,6 +58,8 @@ public class TheGame implements StatemachineListener, GuiEventListener, IRCEvent
|
||||||
case IDLE:
|
case IDLE:
|
||||||
gamerRating = 3;
|
gamerRating = 3;
|
||||||
machine.stopTimer();
|
machine.stopTimer();
|
||||||
|
resetDomotics();
|
||||||
|
|
||||||
guiControl.setExtra("");
|
guiControl.setExtra("");
|
||||||
guiControl.setWall("");
|
guiControl.setWall("");
|
||||||
|
|
||||||
|
@ -70,6 +72,7 @@ public class TheGame implements StatemachineListener, GuiEventListener, IRCEvent
|
||||||
guiControl.showCountDown(false);
|
guiControl.showCountDown(false);
|
||||||
break;
|
break;
|
||||||
case ENTERED_ROOM:
|
case ENTERED_ROOM:
|
||||||
|
relaisboard.setRelais(7, false); // disable light barrier over relais
|
||||||
mpdController.setVolume(70);
|
mpdController.setVolume(70);
|
||||||
mpdController.playSong("tidirium", "welcome");
|
mpdController.playSong("tidirium", "welcome");
|
||||||
|
|
||||||
|
@ -82,6 +85,7 @@ public class TheGame implements StatemachineListener, GuiEventListener, IRCEvent
|
||||||
machine.startTimer(60*8);
|
machine.startTimer(60*8);
|
||||||
break;
|
break;
|
||||||
case TABLE_GAME_ONE:
|
case TABLE_GAME_ONE:
|
||||||
|
relaisboard.setRelais(6, true); // enable third green circle
|
||||||
guiControl.setWall("64K RAM SYSTEM 38911 BASIC BYTES FREE. **** COMMODORE 64 BASIC V2 ****");
|
guiControl.setWall("64K RAM SYSTEM 38911 BASIC BYTES FREE. **** COMMODORE 64 BASIC V2 ****");
|
||||||
|
|
||||||
mpdController.setVolume(70);
|
mpdController.setVolume(70);
|
||||||
|
@ -148,6 +152,7 @@ public class TheGame implements StatemachineListener, GuiEventListener, IRCEvent
|
||||||
|
|
||||||
sayScore();
|
sayScore();
|
||||||
|
|
||||||
|
relaisboard.setRelais(6, false); // disable third green circle
|
||||||
relaisboard.blinkRelais(2, 700, 6); // hint Button
|
relaisboard.blinkRelais(2, 700, 6); // hint Button
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -383,5 +388,10 @@ public class TheGame implements StatemachineListener, GuiEventListener, IRCEvent
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void resetDomotics() {
|
||||||
|
relaisboard.toggleRelais(2, 2000);
|
||||||
|
relaisboard.setRelais(7, true); // enable light barrier over relais
|
||||||
|
relaisboard.setRelais(6, true); // enable third green circle
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue