/** * This method updates the relevant sections of the GUI when a new LookReply and RenderHint are * received from the server. */ public void updateGUI(char[][] newCells, String[] newRenderHint, boolean ourTurn) { char[] playerDirections = processRenderHint(newRenderHint); boolean hasLantern = (newCells[0].length == 7); // the size of the lookreply determines whether // the player has a lantern dungeonPanel.updateCells(newCells, hasLantern, playerDirections); // updates the map panel int goldHeld = client.getGoldHeld(); int goldNeeded = client.getGoldNeeded(); dungeonPanelOverlay.updateOverlay(hasLantern, ourTurn, goldHeld, goldNeeded); // updates the overlay }