|  |  | @@ -22,6 +22,18 @@ function initRoomState(state) { | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function showActionDescription(desc) { | 
		
	
		
			
			|  |  |  | const descHolder = document.querySelector("#desc"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | descHolder.textContent = desc; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function removeActionDescription() { | 
		
	
		
			
			|  |  |  | const descHolder = document.querySelector("#desc"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | descHolder.textContent = ""; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function moveToRoom(dest, state) { | 
		
	
		
			
			|  |  |  | const room = world[dest]; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | @@ -128,6 +140,14 @@ function updateRoom(dest, state) { | 
		
	
		
			
			|  |  |  | updateRoom(room.id, state); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | button.addEventListener("mouseenter", () => { | 
		
	
		
			
			|  |  |  | showActionDescription(action.desc); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | button.addEventListener("mouseleave", () => { | 
		
	
		
			
			|  |  |  | removeActionDescription(); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | @@ -160,6 +180,9 @@ world = { | 
		
	
		
			
			|  |  |  | "show": [ | 
		
	
		
			
			|  |  |  | (self, state) => { | 
		
	
		
			
			|  |  |  | return state.player.rooms[self.id].squinted; | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | (self, state) => { | 
		
	
		
			
			|  |  |  | return !state.player.items.keys.includes("Locked Room"); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ] | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | 
 |