Skip to content

Commit

Permalink
4.0 beta
Browse files Browse the repository at this point in the history
  • Loading branch information
asdfjkl committed Oct 28, 2020
1 parent 5e31d35 commit 361efcb
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/main/java/org/asdfjkl/jerryfx/gui/DialogAbout.java
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public static void show() {
Text txtJerry = new Text("JerryFX\n");
txtJerry.setFont(Font.font("Verdana", FontWeight.BOLD, 14));

Text txtCopyright = new Text("Version 4.0\n" +
Text txtCopyright = new Text("Version 4.0 beta\n" +
"Copyright © 2014-2020\n" +
"Dominik Klein\n" +
"licensed under GNU GPL 2");
Expand Down
8 changes: 4 additions & 4 deletions src/main/java/org/asdfjkl/jerryfx/gui/MoveView.java
Original file line number Diff line number Diff line change
Expand Up @@ -117,8 +117,8 @@ private void createContextMenu(WebView webView) {
Menu posAnnotation = new Menu("Position Annotation");
MenuItem unclear = new MenuItem("∞ Unclear");
MenuItem drawish = new MenuItem("= Drawish");
MenuItem slightAdvantageWhite = new MenuItem("+/= Slight Advantage White");
MenuItem slightAdvantageBlack = new MenuItem("=/+ Slight Advantage Black");
MenuItem slightAdvantageWhite = new MenuItem(" Slight Advantage White");
MenuItem slightAdvantageBlack = new MenuItem(" Slight Advantage Black");
MenuItem advantageWhite = new MenuItem("+- Advantage White");
MenuItem advantageBlack = new MenuItem("-+ Advantage Black");
MenuItem noPosAnnotation = new MenuItem("No Position Annotation");
Expand Down Expand Up @@ -408,7 +408,7 @@ private void onAddSlightAdvantageWhiteNAG() {
try {
if(rightClickedNode >= 0) {
GameNode selectedNode = gameModel.getGame().findNodeById(rightClickedNode);
selectedNode.addNag(CONSTANTS.NAG_WHITE_MODERATE_ADVANTAGE);
selectedNode.addNag(CONSTANTS.NAG_WHITE_SLIGHT_ADVANTAGE);
gameModel.getGame().setTreeWasChanged(true);
gameModel.triggerStateChange();
}
Expand All @@ -420,7 +420,7 @@ private void onAddSlightAdvantageBlackNAG() {
try {
if(rightClickedNode >= 0) {
GameNode selectedNode = gameModel.getGame().findNodeById(rightClickedNode);
selectedNode.addNag(CONSTANTS.NAG_BLACK_MODERATE_ADVANTAGE);
selectedNode.addNag(CONSTANTS.NAG_BLACK_SLIGHT_ADVANTAGE);
gameModel.getGame().setTreeWasChanged(true);
gameModel.triggerStateChange();
}
Expand Down
2 changes: 2 additions & 0 deletions src/main/java/org/asdfjkl/jerryfx/lib/CONSTANTS.java
Original file line number Diff line number Diff line change
Expand Up @@ -507,6 +507,8 @@ private CONSTANTS() {}
public static int NAG_FORCED_MOVE = 7;
public static final int NAG_DRAWISH_POSITION = 10;
public static final int NAG_UNCLEAR_POSITION = 13;
public static final int NAG_WHITE_SLIGHT_ADVANTAGE = 14;
public static final int NAG_BLACK_SLIGHT_ADVANTAGE = 15;
public static final int NAG_WHITE_MODERATE_ADVANTAGE = 16;
public static final int NAG_BLACK_MODERATE_ADVANTAGE = 17;
public static final int NAG_WHITE_DECISIVE_ADVANTAGE = 18;
Expand Down
9 changes: 9 additions & 0 deletions src/main/java/org/asdfjkl/jerryfx/lib/GameNode.java
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,15 @@ public boolean isLeaf() {

public void addNag(int n) {
if(!nags.contains(n)) {
// if move annotation, first remove
// old move annotation
if(n > 0 && n < 11) {
removeNagsInRange(1,10);
}
// same for position annotation
if(n > 12 && n < 20) {
removeNagsInRange(12,20);
}
this.nags.add(n);
}
}
Expand Down

0 comments on commit 361efcb

Please sign in to comment.