clearing more variables for less bugs
This commit is contained in:
@@ -3,6 +3,10 @@ var typeindex = 0;
|
|||||||
var dlgPointer = 0;
|
var dlgPointer = 0;
|
||||||
var dlgFile;
|
var dlgFile;
|
||||||
let dlgLines;
|
let dlgLines;
|
||||||
|
var answers;
|
||||||
|
var keys;
|
||||||
|
|
||||||
|
//BUG: You cant put anything other than a string at the beginning of a dialogue array
|
||||||
|
|
||||||
function load() {
|
function load() {
|
||||||
fetch("text_horror/dialogue.json")
|
fetch("text_horror/dialogue.json")
|
||||||
@@ -16,6 +20,7 @@ function load() {
|
|||||||
function changeDlg(dlgKey) {
|
function changeDlg(dlgKey) {
|
||||||
dlgPointer = 0;
|
dlgPointer = 0;
|
||||||
typeindex = 0;
|
typeindex = 0;
|
||||||
|
speed = 50;
|
||||||
dlgLines = dlgFile[dlgKey];
|
dlgLines = dlgFile[dlgKey];
|
||||||
document.getElementById("dlg-text").innerHTML = "";
|
document.getElementById("dlg-text").innerHTML = "";
|
||||||
typeWriter();
|
typeWriter();
|
||||||
@@ -41,8 +46,8 @@ function nextDlg() {
|
|||||||
else if (typeof dlgLines[dlgPointer] === 'object') {
|
else if (typeof dlgLines[dlgPointer] === 'object') {
|
||||||
document.getElementById("answer-box").hidden = false;
|
document.getElementById("answer-box").hidden = false;
|
||||||
document.getElementById("bubble").onclick = null;
|
document.getElementById("bubble").onclick = null;
|
||||||
const answers = document.getElementsByClassName("answer");
|
answers = document.getElementsByClassName("answer");
|
||||||
const keys = Object.keys(dlgLines[dlgPointer]);
|
keys = Object.keys(dlgLines[dlgPointer]);
|
||||||
for (let j = 0; j < keys.length; j++) { //why is the length one smaller? Does javascript make any sense someday?
|
for (let j = 0; j < keys.length; j++) { //why is the length one smaller? Does javascript make any sense someday?
|
||||||
answers.item(j).innerHTML = keys[j];
|
answers.item(j).innerHTML = keys[j];
|
||||||
}
|
}
|
||||||
@@ -67,9 +72,11 @@ function nextDlg() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function answered(answerId) {
|
function answered(answerId) {
|
||||||
console.log(typeof dlgLines[dlgPointer] === 'object');
|
|
||||||
dlgFile = dlgLines[dlgPointer];
|
dlgFile = dlgLines[dlgPointer];
|
||||||
document.getElementById("bubble").addEventListener("click", nextDlg);
|
document.getElementById("bubble").addEventListener("click", nextDlg);
|
||||||
document.getElementById("answer-box").hidden = true;
|
document.getElementById("answer-box").hidden = true;
|
||||||
changeDlg(document.getElementById(answerId).innerHTML);
|
changeDlg(document.getElementById(answerId).innerHTML);
|
||||||
|
for (let j = 0; j < keys.length; j++) { //why is the length one smaller? Does javascript make any sense someday?
|
||||||
|
answers.item(j).innerHTML = "";
|
||||||
|
}
|
||||||
}
|
}
|
@@ -13,11 +13,6 @@
|
|||||||
{
|
{
|
||||||
"Yes, i have a nice day": [
|
"Yes, i have a nice day": [
|
||||||
"Cool bye!"
|
"Cool bye!"
|
||||||
],
|
|
||||||
"No": [
|
|
||||||
0.2,
|
|
||||||
"Oh...",
|
|
||||||
1
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
Reference in New Issue
Block a user