Started work on a Spawn Progress Tracker
This commit is contained in:
parent
45df16fb2f
commit
8d39143f16
9 changed files with 145 additions and 1 deletions
|
@ -16,6 +16,7 @@
|
||||||
<a href="./game.html">Game</a>
|
<a href="./game.html">Game</a>
|
||||||
<a href="./rules.html">Rules</a>
|
<a href="./rules.html">Rules</a>
|
||||||
<a href="./questions.html">Questions</a>
|
<a href="./questions.html">Questions</a>
|
||||||
|
<a href="./spawn.html">Spawn</a>
|
||||||
</nav>
|
</nav>
|
||||||
<canvas id="myCanvas" width="640" height="480"
|
<canvas id="myCanvas" width="640" height="480"
|
||||||
style="border: 1px solid gray; width: 640px; height: 480px"></canvas>
|
style="border: 1px solid gray; width: 640px; height: 480px"></canvas>
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
<a href="./game.html">Game</a>
|
<a href="./game.html">Game</a>
|
||||||
<a href="./rules.html">Rules</a>
|
<a href="./rules.html">Rules</a>
|
||||||
<a href="./questions.html">Questions</a>
|
<a href="./questions.html">Questions</a>
|
||||||
|
<a href="./spawn.html">Spawn</a>
|
||||||
</nav>
|
</nav>
|
||||||
<h1>The Civilization Screen</h1>
|
<h1>The Civilization Screen</h1>
|
||||||
<p>Welcome to the civilization screen.</p>
|
<p>Welcome to the civilization screen.</p>
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
<a href="./game.html">Game</a>
|
<a href="./game.html">Game</a>
|
||||||
<a href="./rules.html">Rules</a>
|
<a href="./rules.html">Rules</a>
|
||||||
<a href="./questions.html">Questions</a>
|
<a href="./questions.html">Questions</a>
|
||||||
|
<a href="./spawn.html">Spawn</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<h1>Our Little Interview</h1>
|
<h1>Our Little Interview</h1>
|
||||||
|
@ -27,7 +28,7 @@
|
||||||
<li><a href="#how">The How Questions</a></li>
|
<li><a href="#how">The How Questions</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<h2 id="who">The Who Questions</h2>
|
<h2 id="who">The Who Questions</h2>
|
||||||
<p>
|
<p>
|
||||||
Welcome to the server! It seems like you're interested
|
Welcome to the server! It seems like you're interested
|
||||||
|
|
22
resources/spawn/buildings.json
Normal file
22
resources/spawn/buildings.json
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"buildings": {
|
||||||
|
"rule-house":{
|
||||||
|
"id": "rule-house",
|
||||||
|
"name": "Rule House",
|
||||||
|
"use": "This building is where the rule signs are located. The signs should be accessible to read and should be the most important part of the room.",
|
||||||
|
"designed": true,
|
||||||
|
"started": true,
|
||||||
|
"completed": true,
|
||||||
|
"populated": true
|
||||||
|
},
|
||||||
|
"marketplace":{
|
||||||
|
"id": "marketplace",
|
||||||
|
"name": "Marketplace",
|
||||||
|
"use": "Here players can gather around, buying, selling, and trading materials. There should be plenty of space for players to set up their own shops, stands and stores",
|
||||||
|
"designed": false,
|
||||||
|
"started": false,
|
||||||
|
"completed": false,
|
||||||
|
"populated": false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
64
resources/spawn/progress-table.js
Normal file
64
resources/spawn/progress-table.js
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
window.onload = function(){
|
||||||
|
function addRow(building){
|
||||||
|
$nameElement = $("<td></td>")
|
||||||
|
$nameElement.attr("id", building.id + "-progress.name")
|
||||||
|
$nameElement.append(building.name);
|
||||||
|
|
||||||
|
$useElement = $("<td></td>");
|
||||||
|
$useElement.attr("id", building.id + "-progress.use");
|
||||||
|
$useElement.append(building.use)
|
||||||
|
|
||||||
|
$designedElement = $("<td></td>");
|
||||||
|
$designedElement.attr("id", building.id + "-progress.designed");
|
||||||
|
$designedElement.addClass("checkboxCell");
|
||||||
|
$designedElement.append(
|
||||||
|
$("<input>")
|
||||||
|
.attr("type", "checkbox")
|
||||||
|
.attr("id", building.id + ".designed?")
|
||||||
|
.attr("checked", building.designed))f;
|
||||||
|
|
||||||
|
$startedElement = $("<td></td>");
|
||||||
|
$startedElement.attr("id", building.id + "-progress.stated");
|
||||||
|
$startedElement.addClass("checkboxCell");
|
||||||
|
$startedElement.append(
|
||||||
|
$("<input>")
|
||||||
|
.attr("type", "checkbox")
|
||||||
|
.attr("id", building.id + ".started?")
|
||||||
|
.attr("checked", building.started));
|
||||||
|
|
||||||
|
$completedElement = $("<td></td>");
|
||||||
|
$completedElement.attr("id", building.id + "-progress.completed");
|
||||||
|
$completedElement.addClass("checkboxCell");
|
||||||
|
$completedElement.append(
|
||||||
|
$("<input>")
|
||||||
|
.attr("type", "checkbox")
|
||||||
|
.attr("id", building.id + ".completed?")
|
||||||
|
.attr("checked", building.completed));
|
||||||
|
|
||||||
|
$populatedElement = $("<td></td>");
|
||||||
|
$populatedElement.attr("id", building.id + "-progress.populated");
|
||||||
|
$populatedElement.addClass("checkboxCell");
|
||||||
|
$populatedElement.append(
|
||||||
|
$("<input>")
|
||||||
|
.attr("type", "checkbox")
|
||||||
|
.attr("id", building.id + ".populated?")
|
||||||
|
.attr("checked", building.populated));
|
||||||
|
|
||||||
|
|
||||||
|
$outputRow = $("<tr></tr>");
|
||||||
|
$outputRow.attr("id", building.id + "-progress");
|
||||||
|
$outputRow.append($nameElement);
|
||||||
|
$outputRow.append($useElement);
|
||||||
|
$outputRow.append($designedElement);
|
||||||
|
$outputRow.append($startedElement);
|
||||||
|
$outputRow.append($completedElement);
|
||||||
|
$outputRow.append($populatedElement);
|
||||||
|
return $outputRow;
|
||||||
|
}
|
||||||
|
console.info("loading");
|
||||||
|
$.getJSON("./resources/spawn/buildings.json", "", function(file){
|
||||||
|
for(const buildingName in file.buildings){
|
||||||
|
$("#progress-table").append(addRow(file.buildings[buildingName]));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
18
resources/spawn/spawn.css
Normal file
18
resources/spawn/spawn.css
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
#progress-table{
|
||||||
|
font-family: "Calibri";
|
||||||
|
margin: 10px;
|
||||||
|
align: center;
|
||||||
|
}
|
||||||
|
#progress-table th{
|
||||||
|
border-bottom: solid gray;
|
||||||
|
border-width: thin;
|
||||||
|
}
|
||||||
|
#progress-table td{
|
||||||
|
border-bottom: solid lightgray;
|
||||||
|
border-width: thin;
|
||||||
|
max-width: 500px;
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
#progress-table .checkboxCell {
|
||||||
|
text-align: center;
|
||||||
|
}
|
|
@ -12,6 +12,7 @@
|
||||||
<a href="./game.html">Game</a>
|
<a href="./game.html">Game</a>
|
||||||
<a href="./rules.html">Rules</a>
|
<a href="./rules.html">Rules</a>
|
||||||
<a href="./questions.html">Questions</a>
|
<a href="./questions.html">Questions</a>
|
||||||
|
<a href="./spawn.html">Spawn</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<h1>The Rules</h1>
|
<h1>The Rules</h1>
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
<a href="./game.html">Game</a>
|
<a href="./game.html">Game</a>
|
||||||
<a href="./rules.html">Rules</a>
|
<a href="./rules.html">Rules</a>
|
||||||
<a href="./questions.html">Questions</a>
|
<a href="./questions.html">Questions</a>
|
||||||
|
<a href="./spawn.html">Spawn</a>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
<h1>Developer's Sandbox</h1>
|
<h1>Developer's Sandbox</h1>
|
||||||
|
|
35
spawn.html
Normal file
35
spawn.html
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Spawn Progress</title>
|
||||||
|
<script src="./resources/frameworks/jquery-3.2.1.min.js" type="text/javascript"></script>
|
||||||
|
<script type="text/javascript" src="./resources/spawn/progress-table.js"></script>
|
||||||
|
<link rel="stylesheet" href="./resources/spawn/spawn.css">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<h1>Spawn Progress Tracker</h1>
|
||||||
|
|
||||||
|
<p style="color:red">NOTE: THIS TRACKER IS UNFINISHED AN WILL NOT SAVE DATA, USE AT OWN RISK</p>
|
||||||
|
|
||||||
|
<nav>
|
||||||
|
<a href="./index.html">Main</a>
|
||||||
|
<a href="./sandbox.html">Sandbox</a>
|
||||||
|
<a href="./game.html">Game</a>
|
||||||
|
<a href="./rules.html">Rules</a>
|
||||||
|
<a href="./questions.html">Questions</a>
|
||||||
|
<a href="./spawn.html">Spawn</a>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<table id="progress-table">
|
||||||
|
<tr>
|
||||||
|
<th>Name</td>
|
||||||
|
<th>Use</td>
|
||||||
|
<th>Designed</td>
|
||||||
|
<th>Started</td>
|
||||||
|
<th>Completed</td>
|
||||||
|
<th>Populated</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in a new issue