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