|  | @@ -3,6 +3,8 @@ let dirButtons = []; | 
														
													
														
															
																|  |  | let actionButtons = []; |  |  | let actionButtons = []; | 
														
													
														
															
																|  |  | let mode = "explore"; |  |  | let mode = "explore"; | 
														
													
														
															
																|  |  | let actions = []; |  |  | let actions = []; | 
														
													
														
															
																|  |  |  |  |  | let time = 9*60; | 
														
													
														
															
																|  |  |  |  |  | let newline = " "; | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | let player = { |  |  | let player = { | 
														
													
														
															
																|  |  | name: "Fen", |  |  | name: "Fen", | 
														
													
												
													
														
															
																|  | @@ -69,11 +71,27 @@ function updateDisplay() { | 
														
													
														
															
																|  |  | break; |  |  | break; | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | document.getElementById("time").innerHTML = "Time: " + renderTime(time); | 
														
													
														
															
																|  |  | document.getElementById("stat-name").innerHTML = "Name: " + player.name; |  |  | document.getElementById("stat-name").innerHTML = "Name: " + player.name; | 
														
													
														
															
																|  |  | document.getElementById("stat-health").innerHTML = "Health: " + player.health + "/" + player.maxHealth; |  |  | document.getElementById("stat-health").innerHTML = "Health: " + player.health + "/" + player.maxHealth; | 
														
													
														
															
																|  |  | document.getElementById("stat-fullness").innerHTML = "Fullness: " + player.fullness + "/" + player.maxFullness; |  |  | document.getElementById("stat-fullness").innerHTML = "Fullness: " + player.fullness + "/" + player.maxFullness; | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | function advanceTime(amount) { | 
														
													
														
															
																|  |  |  |  |  | time = (time + amount) % 1440; | 
														
													
														
															
																|  |  |  |  |  | } | 
														
													
														
															
																|  |  |  |  |  | function renderTime(time) { | 
														
													
														
															
																|  |  |  |  |  | let suffix = (time < 720) ? "AM" : "PM"; | 
														
													
														
															
																|  |  |  |  |  | let hour = Math.floor((time % 720) / 60); | 
														
													
														
															
																|  |  |  |  |  | if (hour == 0) | 
														
													
														
															
																|  |  |  |  |  | hour = 12; | 
														
													
														
															
																|  |  |  |  |  | let minute = time % 60; | 
														
													
														
															
																|  |  |  |  |  | if (minute < 9) | 
														
													
														
															
																|  |  |  |  |  | minute = "0" + minute; | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  |  |  |  | return hour + ":" + minute + " " + suffix; | 
														
													
														
															
																|  |  |  |  |  | } | 
														
													
														
															
																|  |  |  |  |  | 
 | 
														
													
														
															
																|  |  | function move(direction) { |  |  | function move(direction) { | 
														
													
														
															
																|  |  | let target = currentRoom.exits[direction]; |  |  | let target = currentRoom.exits[direction]; | 
														
													
														
															
																|  |  | if (target == null) { |  |  | if (target == null) { | 
														
													
												
													
														
															
																|  | @@ -87,6 +105,7 @@ function move(direction) { | 
														
													
														
															
																|  |  | function moveTo(room) { |  |  | function moveTo(room) { | 
														
													
														
															
																|  |  | actions = []; |  |  | actions = []; | 
														
													
														
															
																|  |  | currentRoom = room; |  |  | currentRoom = room; | 
														
													
														
															
																|  |  |  |  |  | advanceTime(1); | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | currentRoom.objects.forEach(function (object) { |  |  | currentRoom.objects.forEach(function (object) { | 
														
													
														
															
																|  |  | object.actions.forEach(function (action) { |  |  | object.actions.forEach(function (action) { | 
														
													
												
													
														
															
																|  | @@ -94,9 +113,7 @@ function moveTo(room) { | 
														
													
														
															
																|  |  | }) |  |  | }) | 
														
													
														
															
																|  |  | }) |  |  | }) | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | update(["You move to " + currentRoom.name,currentRoom.description]); |  |  |  | 
														
													
														
															
																|  |  | 
 |  |  |  | 
														
													
														
															
																|  |  | updateDisplay(); |  |  |  | 
														
													
														
															
																|  |  |  |  |  | update(["You move to " + currentRoom.name,currentRoom.description,newline]); | 
														
													
														
															
																|  |  | } |  |  | } | 
														
													
														
															
																|  |  | 
 |  |  | 
 | 
														
													
														
															
																|  |  | window.addEventListener('load', function(event) { |  |  | window.addEventListener('load', function(event) { | 
														
													
												
													
														
															
																|  | 
 |