fixed shutdown guiHandler bug
This commit is contained in:
		@@ -18,8 +18,12 @@
 | 
				
			|||||||
import pp.mdga.client.board.PieceControl;
 | 
					import pp.mdga.client.board.PieceControl;
 | 
				
			||||||
import pp.mdga.client.gui.CardControl;
 | 
					import pp.mdga.client.gui.CardControl;
 | 
				
			||||||
import pp.mdga.client.view.GameView;
 | 
					import pp.mdga.client.view.GameView;
 | 
				
			||||||
 | 
					import pp.mdga.game.BonusCard;
 | 
				
			||||||
import pp.mdga.game.Color;
 | 
					import pp.mdga.game.Color;
 | 
				
			||||||
import pp.mdga.game.Piece;
 | 
					import pp.mdga.game.Piece;
 | 
				
			||||||
 | 
					import pp.mdga.notification.SelectableCardsNotification;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class InputSynchronizer {
 | 
					public class InputSynchronizer {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -112,6 +116,7 @@ else if(boardSelect != null) {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
            if(name.equals("Test") &&isPressed){
 | 
					            if(name.equals("Test") &&isPressed){
 | 
				
			||||||
                if(app.getView() instanceof GameView gameView){
 | 
					                if(app.getView() instanceof GameView gameView){
 | 
				
			||||||
 | 
					                    app.getNotificationSynchronizer().addTestNotification(new SelectableCardsNotification(List.of(BonusCard.SHIELD)));
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -43,6 +43,7 @@ public void init() {
 | 
				
			|||||||
        cardLayerCamera = createOverlayCam();
 | 
					        cardLayerCamera = createOverlayCam();
 | 
				
			||||||
        cardLayer = new CardLayer(fpp, cardLayerCamera, backTexture);
 | 
					        cardLayer = new CardLayer(fpp, cardLayerCamera, backTexture);
 | 
				
			||||||
        app.getStateManager().attach(cardLayer);
 | 
					        app.getStateManager().attach(cardLayer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        diceControl = new DiceControl(app.getAssetManager());
 | 
					        diceControl = new DiceControl(app.getAssetManager());
 | 
				
			||||||
        diceControl.create(new Vector3f(0, 0, 0), 1f, false);
 | 
					        diceControl.create(new Vector3f(0, 0, 0), 1f, false);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -50,6 +51,7 @@ public void init() {
 | 
				
			|||||||
    public void shutdown() {
 | 
					    public void shutdown() {
 | 
				
			||||||
        if (cardLayer != null) {
 | 
					        if (cardLayer != null) {
 | 
				
			||||||
            cardLayer.shutdown();
 | 
					            cardLayer.shutdown();
 | 
				
			||||||
 | 
					            clearSelectableCards();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        cardLayer = null;
 | 
					        cardLayer = null;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -67,7 +67,6 @@ public void onEnter() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        app.getAcousticHandler().playSound(MdgaSound.START);
 | 
					        app.getAcousticHandler().playSound(MdgaSound.START);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
        //Test
 | 
					        //Test
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        List<UUID> uuid1 = new ArrayList<>();
 | 
					        List<UUID> uuid1 = new ArrayList<>();
 | 
				
			||||||
@@ -92,7 +91,8 @@ public void onEnter() {
 | 
				
			|||||||
        app.getNotificationSynchronizer().addTestNotification(new MovePieceNotification(p1_2, 30, true));
 | 
					        app.getNotificationSynchronizer().addTestNotification(new MovePieceNotification(p1_2, 30, true));
 | 
				
			||||||
//        app.getNotificationSynchronizer().addTestNotification(new SelectableMoveNotification(List.of(p1), List.of(4), List.of(false)));
 | 
					//        app.getNotificationSynchronizer().addTestNotification(new SelectableMoveNotification(List.of(p1), List.of(4), List.of(false)));
 | 
				
			||||||
        app.getNotificationSynchronizer().addTestNotification(new AcquireCardNotification(BonusCard.SHIELD));
 | 
					        app.getNotificationSynchronizer().addTestNotification(new AcquireCardNotification(BonusCard.SHIELD));
 | 
				
			||||||
        app.getNotificationSynchronizer().addTestNotification(new SelectableCardsNotification(List.of(BonusCard.SHIELD)));
 | 
					
 | 
				
			||||||
 | 
					//        app.getNotificationSynchronizer().addTestNotification(new SelectableCardsNotification(List.of(BonusCard.SHIELD)));
 | 
				
			||||||
//        app.getNotificationSynchronizer().addTestNotification(new ShieldActiveNotification(p1));
 | 
					//        app.getNotificationSynchronizer().addTestNotification(new ShieldActiveNotification(p1));
 | 
				
			||||||
//        app.getNotificationSynchronizer().addTestNotification(new ActivePlayerNotification(Color.NAVY));
 | 
					//        app.getNotificationSynchronizer().addTestNotification(new ActivePlayerNotification(Color.NAVY));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -103,6 +103,7 @@ public void onEnter() {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        p1 = p1;
 | 
					        p1 = p1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user