Update code with copyright headers

master
Skylar Ittner 8 years ago
parent 0de8a7de76
commit 697e7c2fad

@ -1,5 +1,21 @@
<?xml version='1.0' encoding='utf-8'?>
<widget android-versionCode="104060" id="com.netsyms.terranquest.TerranQuest" version="1.4.6" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap="http://phonegap.com/ns/1.0">
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!--
Copyright 2016 Netsyms Technologies.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap="http://phonegap.com/ns/1.0" android-versionCode="104060" id="com.netsyms.terranquest.TerranQuest" version="1.4.6">
<name>TerranQuest</name>
<description>
Augmented Reality fantasy game
@ -7,45 +23,45 @@
<author email="admin@netsyms.com" href="https://netsyms.com">
Netsyms Technologies
</author>
<icon src="res/icon.png" />
<preference name="SplashScreen" value="res/splash.9.png" />
<preference name="FadeSplashScreen" value="true" />
<preference name="FadeSplashScreenDuration" value="2000" />
<preference name="SplashScreenDelay" value="1000" />
<preference name="SplashMaintainAspectRatio" value="false" />
<preference name="SplashShowOnlyFirstTime" value="true" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreen" value="true" />
<icon src="res/icon.png"/>
<preference name="SplashScreen" value="res/splash.9.png"/>
<preference name="FadeSplashScreen" value="true"/>
<preference name="FadeSplashScreenDuration" value="2000"/>
<preference name="SplashScreenDelay" value="1000"/>
<preference name="SplashMaintainAspectRatio" value="false"/>
<preference name="SplashShowOnlyFirstTime" value="true"/>
<preference name="AutoHideSplashScreen" value="false"/>
<preference name="ShowSplashScreen" value="true"/>
<platform name="browser">
<preference name="ShowSplashScreen" value="false" />
<preference name="ShowSplashScreen" value="false"/>
</platform>
<content src="index.html" />
<access origin="*" />
<allow-navigation href="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<content src="index.html"/>
<access origin="*"/>
<allow-navigation href="*"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
<allow-intent href="market:*" />
<allow-intent href="market:*"/>
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<allow-intent href="itms:*"/>
<allow-intent href="itms-apps:*"/>
</platform>
<engine name="browser" spec="~4.0.0" />
<engine name="android" spec="latest" />
<plugin name="cordova-plugin-whitelist" spec="~1.2.1" />
<plugin name="cordova-plugin-console" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git" />
<plugin name="cordova-plugin-device" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git" />
<plugin name="cordova-plugin-camera" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git" />
<plugin name="cordova-plugin-splashscreen" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git" />
<plugin name="cordova-plugin-network-information" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git" />
<plugin name="cordova-plugin-dialogs" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git" />
<plugin name="cordova-plugin-media" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git" />
<plugin name="cordova-plugin-media-capture" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git" />
<plugin name="cordova-plugin-geolocation" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git" />
<plugin name="com.phonegap.plugins.barcodescanner" spec="https://github.com/Telerik-Verified-Plugins/BarcodeScanner" />
<engine name="browser" spec="~4.0.0"/>
<engine name="android" spec="latest"/>
<plugin name="cordova-plugin-whitelist" spec="~1.2.1"/>
<plugin name="cordova-plugin-console" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git"/>
<plugin name="cordova-plugin-device" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git"/>
<plugin name="cordova-plugin-camera" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git"/>
<plugin name="cordova-plugin-splashscreen" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git"/>
<plugin name="cordova-plugin-network-information" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git"/>
<plugin name="cordova-plugin-dialogs" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git"/>
<plugin name="cordova-plugin-media" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git"/>
<plugin name="cordova-plugin-media-capture" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git"/>
<plugin name="cordova-plugin-geolocation" spec="https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git"/>
<plugin name="com.phonegap.plugins.barcodescanner" spec="https://github.com/Telerik-Verified-Plugins/BarcodeScanner"/>
</widget>

@ -1,8 +1,23 @@
auxiliary.org-netbeans-modules-cordova.cordova_5f_build_5f_script_5f_version=52
auxiliary.org-netbeans-modules-cordova.phonegap=false
auxiliary.org-netbeans-modules-css-prep.less_2e_compiler_2e_options=
auxiliary.org-netbeans-modules-css-prep.less_2e_enabled=false
auxiliary.org-netbeans-modules-css-prep.less_2e_mappings=/less:/css
auxiliary.org-netbeans-modules-css-prep.sass_2e_compiler_2e_options=
auxiliary.org-netbeans-modules-css-prep.sass_2e_enabled=false
auxiliary.org-netbeans-modules-css-prep.sass_2e_mappings=/scss:/css
auxiliary.org-netbeans-modules-javascript-nodejs.enabled=false
auxiliary.org-netbeans-modules-javascript-nodejs.node_2e_default=true
auxiliary.org-netbeans-modules-javascript-nodejs.run_2e_enabled=false
auxiliary.org-netbeans-modules-javascript-nodejs.sync_2e_enabled=true
auxiliary.org-netbeans-modules-javascript2-requirejs.enabled=true
auxiliary.org-netbeans-modules-web-clientproject-api.js_2e_libs_2e_folder=js/libs
browser.run=true
file.reference.TerranQuest-test=test
file.reference.TerranQuest-www=www
files.encoding=UTF-8
project.license=apache20
site.root.folder=${file.reference.TerranQuest-www}
start.file=index.html
test.folder=${file.reference.TerranQuest-test}
web.context.root=/TerranQuest

@ -5,6 +5,7 @@
<data xmlns="http://www.netbeans.org/ns/clientside-project/1">
<name>TerranQuest</name>
</data>
<libraries xmlns="http://www.netbeans.org/ns/cdnjs-libraries/1"/>
<spellchecker-wordlist xmlns="http://www.netbeans.org/ns/spellchecker-wordlist/1">
<word>Geocaching</word>
</spellchecker-wordlist>

@ -1,3 +1,21 @@
/*
* TerranQuest - Augmented Reality fantasy game
*
* Copyright 2016 Netsyms Technologies
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
body {
color: #eee;
}

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!DOCTYPE html>
<html lang="en">

@ -1,3 +1,21 @@
/*
* TerranQuest - Augmented Reality fantasy game
*
* Copyright 2016 Netsyms Technologies
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* Authentication and signup codez
*/

@ -1,355 +0,0 @@
///* global PositionError */
//
////////////////////////////////////////////////
//// GPS and terrain stuff
////////////////////////////////////////////////
//
///**
// * Handles GPS and terrain data.
// */
//
//// Globals
//lockGot = false;
//terrainGot = false;
//latitude = 0.0000;
//longitude = 0.0000;
//gpsaccuracy = 9999;
//// End Globals
//
//var lastgpstime = 0;
//var terraintypeid = 0;
//var map = L.map('map');
//var tileurl = "http://tile.stamen.com/terrain/{z}/{x}/{y}.jpg";
//map.setZoom(17);
//map.dragging.disable();
////map.touchZoom.disable();
////map.doubleClickZoom.disable();
////map.scrollWheelZoom.disable();
//map.keyboard.disable();
//$(".leaflet-control-zoom").css("visibility", "hidden");
//// Disable tap handler, if present.
////if (map.tap) {
//// map.tap.disable();
////}
//
//// Tile layer
//map.addLayer(new L.tileLayer(tileurl, {minZoom: 17, maxZoom: 18}));
//// Places layer
//var placeLayer = L.geoJson(
// {"name": "Places", "type": "FeatureCollection", "features": [{"type": "Feature", "geometry": {"type": "Point", "coordinates": [0, 0]}, "properties": {"osm_id": -1, "name": null}}]},
// {
// onEachFeature: onPlaceTap,
// pointToLayer: function (feature, latlng) {
// return L.circleMarker(latlng, {
// radius: 14,
// fillColor: "#ff7800",
// color: "#000",
// weight: 1,
// opacity: 1,
// fillOpacity: 0.6
// });
// }
// }).addTo(map);
//
//var lc = L.control.locate({
// position: 'topleft', // set the location of the control
// layer: undefined, // use your own layer for the location marker, creates a new layer by default
// drawCircle: false, // controls whether a circle is drawn that shows the uncertainty about the location
// follow: true, // follow the user's location
// setView: true, // automatically sets the map view to the user's location, enabled if `follow` is true
// keepCurrentZoomLevel: true, // keep the current map zoom level when displaying the user's location. (if `false`, use maxZoom)
// stopFollowingOnDrag: false, // stop following when the map is dragged if `follow` is true (deprecated, see below)
// remainActive: true, // if true locate control remains active on click even if the user's location is in view.
// markerClass: L.circleMarker, // L.circleMarker or L.marker
// circleStyle: {}, // change the style of the circle around the user's location
// markerStyle: {},
// followCircleStyle: {}, // set difference for the style of the circle around the user's location while following
// followMarkerStyle: {},
// icon: 'fa fa-map-marker', // class for icon, fa-location-arrow or fa-map-marker
// iconLoading: 'fa fa-spinner fa-pulse', // class for loading icon
// iconElementTag: 'span', // tag for the icon element, span or i
// circlePadding: [0, 0], // padding around accuracy circle, value is passed to setBounds
// metric: true, // use metric or imperial units
// onLocationError: function (err) {
// }, // define an error callback function
// onLocationOutsideMapBounds: function (context) { // called when outside map boundaries
// },
// showPopup: false, // display a popup when the user click on the inner marker
// strings: {
// title: ".", // title of the locate control
// metersUnit: "meters", // string for metric units
// feetUnit: "feet", // string for imperial units
// popup: "You are within {distance} {unit} from this point", // text to appear if user clicks on circle
// outsideMapBoundsMsg: "You seem located outside the boundaries of the map" // default message for onLocationOutsideMapBounds
// },
// locateOptions: {} // define location options e.g enableHighAccuracy: true or maxZoom: 10
//}).addTo(map);
//lc.start();
//function mapPos(lat, lon) {
// lockGot = true;
// hideLoading();
// loadPlaces(latitude, longitude);
// //map.setView(new L.LatLng(lat, lon), 16, {animate: true});
// //map.panTo(new L.LatLng(lat, lon));
// //map.invalidateSize();
// //redraw('.leaflet-map-pane');
//// $('.leaflet-map-plane').css('height', '90%');
//// setTimeout(function () {
//// $('#map').css('width', '100%');
//// $('#map').css('height', '100%');
//// }, 100);
//}
//
//function onPlaceTap(feature, layer) {
// layer.on('click', function (e) {
// openPlace(feature);
// });
//}
//
//function loadPlaces(lat, long) {
// $.getJSON(
// "http://earth.apis.netsyms.net/places.php?format=geojson&lat=" + lat + "&long=" + long + "&radius=.25&names=1",
// function (data) {
// if (data.type === 'FeatureCollection') {
// placeLayer.clearLayers();
// data.features.forEach(function (item) {
// item.properties.popupContent = "<span class='marker-popup-text' onclick='openplace(" + item.properties.osm_id + ")'>" + item.properties.name + "</span>";
// placeLayer.addData(item);
// });
// }
// });
//}
//
//function openPlace(feature) {
// $('#main-content').load("screens/place.html", null, function () {
// loadPlace(feature);
// $('#overlay-main').css('display', 'block');
// });
//}
//
///**
// * Hide the loading overlay if everything is loaded, otherwise do nothing
// */
//function hideLoading() {
// if (lockGot && terrainGot && gpsaccuracy < 30 && $('#loading').css('display') !== 'none') {
// $('#loading').fadeOut('slow', function () {
// $('#loading').css('display', 'none');
// });
// }
//}
//
//var updatePosition = function (position) {
// latitude = position.coords.latitude;
// longitude = position.coords.longitude;
// lastgpstime = position.timestamp;
// gpsaccuracy = position.coords.accuracy;
// if (gpsaccuracy > 30) {
// $('#no-lock').css('display', 'block');
// } else {
// $('#no-lock').css('display', 'none');
// }
// mapPos(latitude, longitude);
//};
//var updateTerrain = function (position) {
// latitude = position.coords.latitude;
// longitude = position.coords.longitude;
// lastgpstime = position.timestamp;
// gpsaccuracy = position.coords.accuracy;
// var rasterurl = "http://earth.apis.netsyms.net/terrain.php?format=json&lat="
// + latitude + "&long=" + longitude;
// $.get(rasterurl, function (data) {
// if (data.status === 'OK') {
// terraintypeid = data.typeid;
// terraintypename = data.typename;
// $('#terrain-image').attr('src', 'assets/terrain/' + terraintypeid + '.png');
// terrainGot = true;
// hideLoading();
// }
// }, "json").fail(function (err) {
// $('#terrain-image').attr('src', 'assets/terrain/0.png');
// });
//};
//function pingServer() {
// if (lockGot && gpsaccuracy < 30) {
// $.get(mkApiUrl('ping') + "?user=" + username + "&lat=" + latitude + "&long=" + longitude);
// }
//}
//;
//function onError(error) {
// $('#loading-error').text("Check your device's network and location settings, and ensure a clear view of the sky.");
//}
//
//function popGPS() {
// navigator.notification.alert("Latitude: " + latitude +
// "\nLongitude: " + longitude +
// "\nAccuracy: " + gpsaccuracy +
// "\nTerrain: " + terraintypename + " (" + terraintypeid + ")",
// null,
// "GPS Information",
// "Close");
//}
//$('#terrain-image').click(function () {
// popGPS();
//});
//// Initial GPS position and stuff
//navigator.geolocation.getCurrentPosition(updateTerrain, onError, {timeout: 10000, enableHighAccuracy: true});
//// Update position
//setInterval(function () {
// navigator.geolocation.getCurrentPosition(updatePosition, onError, {timeout: 10000, enableHighAccuracy: true});
//}, 1000);
//// Update position + terrain
//setInterval(function () {
// navigator.geolocation.getCurrentPosition(updateTerrain, onError, {timeout: 10000, enableHighAccuracy: true});
// loadPlaces(latitude, longitude);
//}, 1000 * 20);
//// Ping the server with coordinates
//setInterval(pingServer, 5000);
//// Show error if it's taking too long
//setTimeout(function () {
// onError();
//}, 15 * 1000);
//
//
////////////////////////////////////////////////
//// Profile, stats, and chat stuff
////////////////////////////////////////////////
//
//
///*
// * Handles general server communication.
// */
//
///**
// * Syncs the user's stats with the server and calls refreshStats().
// */
//function syncStats() {
// $.getJSON(mkApiUrl('getstats'), {
// user: username
// }, function (data) {
// if (data.status === 'OK') {
// maxenergy = data.stats.maxenergy;
// energy = data.stats.energy;
// level = data.stats.level;
// refreshStats();
// }
// });
//}
//
///**
// * Display the current stats on the home screen.
// */
//function refreshStats() {
// energypercent = (energy * 1.0 / maxenergy * 1.0) * 100.0;
// $('#energybar').css('width', String(energypercent) + '%');
//}
//
//function getChat() {
// if (lockGot) {
// $.getJSON(mkApiUrl('chat', 'cs'), {
// lat: latitude,
// long: longitude
// }, function (data) {
// data = sortResults(data, 'time', true);
// var content = "";
// data.forEach(function (msg) {
// content += "<span class='chat-username' onclick='openProfile(\"" + msg.username + "\");'>" + msg.username + "</span> " + msg.message + "<br />";
// });
// $('#chatmsgs').html(content);
// });
// }
//}
//
//
//syncStats();
//setInterval(function () {
// syncStats();
//}, 10 * 1000);
//setInterval(function () {
// getChat();
//}, 2000);
//// Send chat messages
//$("#chatsendform").submit(function (event) {
// message = $('#chatbox-input').val();
// if (message !== '') {
// $.post(mkApiUrl('chat', 'cs'), {
// user: username,
// lat: latitude,
// long: longitude,
// msg: message
// }, function (data) {
// if (data.status === 'OK') {
// $('#chatbox-input').val("");
// $("#chatmsgs").animate({scrollTop: $('#chatmsgs').prop("scrollHeight")}, 1000);
// }
// }, "json");
// }
// event.preventDefault();
// return false;
//});
//function toggleChat() {
// if ($('#chatmsgs').css('display') === 'none') {
// openChat();
// } else {
// closeChat();
// }
//}
//
//function closeChat() {
// $('#chatmsgs').css('display', 'none');
// $('#chatbox').css('height', 'auto');
//}
//
//function openChat() {
// $('#chatbox').css('height', '50%');
// $('#chatmsgs').css('display', 'block');
// $("#chatmsgs").animate({scrollTop: $('#chatmsgs').prop("scrollHeight")}, 1000);
//}
//
//function openProfile(user) {
// user = typeof user !== 'undefined' ? user : username;
// $('#main-content').load("screens/profile.html", null, function (x) {
// $('#overlay-main').css('display', 'block');
// loadProfile(user);
// });
//}
//
//function openRules() {
// openmodal('rules', '#rules-modal');
//}
//
//function openMenu(topage) {
// topage = typeof topage !== 'undefined' ? topage : "";
// $('#main-content').load("screens/menu.html", null, function (x) {
// $('#overlay-main').css('display', 'block');
// if (topage !== '') {
// $('#' + topage + '-tab').tab('show');
// }
// });
//}
//
//
//
////////////////////////////////////////////////
//// Other things
////////////////////////////////////////////////
//
//function closeMain() {
// $('#overlay-main').slideDown(100, function () {
// $('#overlay-main').css('display', 'none');
// $('#main-content').html("");
// });
//}
//
//// Handle back button to close things
//document.addEventListener("backbutton", function (event) {
// if ($('#overlay-main').css('display') !== 'none') {
// closeMain();
// } else if ($('#chatmsgs').css('display') !== 'none') {
// toggleChat();
// }
//}, false);
//// Show the rules
//if (localStorage.getItem("seenrules") !== 'yes') {
// openRules();
// localStorage.setItem("seenrules", 'yes');
//}

@ -1,4 +1,21 @@
/* global PositionError */
/*
* TerranQuest - Augmented Reality fantasy game
*
* Copyright 2016 Netsyms Technologies
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//////////////////////////////////////////////
// GPS and terrain stuff

@ -1,3 +1,21 @@
/*
* TerranQuest - Augmented Reality fantasy game
*
* Copyright 2016 Netsyms Technologies
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// Constants
username = "";
password = "";

@ -1,3 +1,21 @@
/*
* TerranQuest - Augmented Reality fantasy game
*
* Copyright 2016 Netsyms Technologies
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//////////////////////////////////////////////
// Profile, stats, and chat stuff
//////////////////////////////////////////////

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="h4">Choose Your Magic</div>
<p>Before you can harness the power of magic, you must make a difficult choice.
<br />

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div id="loading">
<div style="position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #324150;">
<img src="assets/logonobg.svg" alt="" style="display: block; position: absolute; max-width: 90%; top: 0; left: 0; right: 0; bottom: 25%; margin: auto; max-height: 20%;" />

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div id="intro-modal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="scrollable-box">
<div class="list-group" id="inventory-list">
<div class="list-group-item">

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div id="license-modal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
@ -6,7 +23,7 @@
<h4 class="modal-title">Open Source Licenses</h4>
</div>
<div class="modal-body">
<h4>Apache Cordova</h4>
<h4>TerranQuest, Apache Cordova</h4>
<p>Apache License<br>Version 2.0, January 2004<br>
http://www.apache.org/licenses/</p>
<p>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</p>

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div id="loading">
<div style="position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #324150;">
<img src="assets/logonobg.svg" alt="" style="display: block; position: absolute; max-width: 90%; top: 0; left: 0; right: 0; bottom: 25%; margin: auto; max-height: 20%;" />

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div>
<!-- Nav tabs -->

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<iframe id="munzeeoauth" src="about:blank"></iframe>
<script>

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="scrollable-box">
<div class="h4" id="place-name"></div>
<div id="place-info-div">

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="h4" id="player-name"></div>
<div id="player-level"></div>
<div class="h5" id="badge-header">Badges</div>

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div id="rules-modal" class="modal fade" tabindex="-1" role="dialog">
<div class="modal-dialog">
<div class="modal-content">

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div style="position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #324150; z-index: 9999;">
<img src="assets/logonobg.svg" alt="" style="display: block; position: absolute; max-width: 90%; top: 0; left: 0; right: 0; bottom: 25%; margin: auto; max-height: 20%;" />
<p style="font-family: sans-serif; color: white; position: absolute; max-width: 90%; left: 0; right: 0; bottom: 30%; margin: auto; text-align: center;">

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="scrollable-box">
<div class='list-group'>
<div class='list-group-item' onclick='openIntro()'>

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class="row">
<div class="col-lg-12 text-center">
<div class="panel panel-default">

@ -1,3 +1,20 @@
<!--
TerranQuest - Augmented Reality fantasy game
Copyright 2016 Netsyms Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div style="position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #324150; z-index: 9999;">
<img src="assets/logonobg.svg" alt="" style="display: block; position: absolute; max-width: 90%; top: 0; left: 0; right: 0; bottom: 25%; margin: auto; max-height: 20%;" />
<p style="font-family: sans-serif; color: white; position: absolute; max-width: 90%; left: 0; right: 0; bottom: 30%; margin: auto; text-align: center;">