js: Add various missing variable declarations

This commit is contained in:
Ben Harris
2022-11-10 00:13:59 +00:00
parent f7957d3aa0
commit 2115799094

View File

@ -132,6 +132,9 @@ var gametypelist = null, gametypeitems = [];
var gametypeselectedindex = null; var gametypeselectedindex = null;
var gametypesubmenus = []; var gametypesubmenus = [];
// C entry point for miscellaneous events.
var command;
// The two anchors used to give permalinks to the current puzzle. Used // The two anchors used to give permalinks to the current puzzle. Used
// by js_update_permalinks(). // by js_update_permalinks().
var permalink_seed, permalink_desc; var permalink_seed, permalink_desc;
@ -255,11 +258,11 @@ function initPuzzle() {
// Set up mouse handlers. We do a bit of tracking of the currently // Set up mouse handlers. We do a bit of tracking of the currently
// pressed mouse buttons, to avoid sending mousemoves with no // pressed mouse buttons, to avoid sending mousemoves with no
// button down (our puzzles don't want those events). // button down (our puzzles don't want those events).
mousedown = Module.cwrap('mousedown', 'boolean', var mousedown = Module.cwrap('mousedown', 'boolean',
['number', 'number', 'number']); ['number', 'number', 'number']);
button_phys2log = [null, null, null]; var button_phys2log = [null, null, null];
buttons_down = function() { var buttons_down = function() {
var i, toret = 0; var i, toret = 0;
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++)
if (button_phys2log[i] !== null) if (button_phys2log[i] !== null)
@ -284,8 +287,8 @@ function initPuzzle() {
onscreen_canvas.setCapture(true); onscreen_canvas.setCapture(true);
}; };
mousemove = Module.cwrap('mousemove', 'boolean', var mousemove = Module.cwrap('mousemove', 'boolean',
['number', 'number', 'number']); ['number', 'number', 'number']);
onscreen_canvas.onmousemove = function(event) { onscreen_canvas.onmousemove = function(event) {
var down = buttons_down(); var down = buttons_down();
if (down) { if (down) {
@ -294,8 +297,8 @@ function initPuzzle() {
event.preventDefault(); event.preventDefault();
} }
}; };
mouseup = Module.cwrap('mouseup', 'boolean', var mouseup = Module.cwrap('mouseup', 'boolean',
['number', 'number', 'number']); ['number', 'number', 'number']);
onscreen_canvas.onmouseup = function(event) { onscreen_canvas.onmouseup = function(event) {
if (event.button >= 3) if (event.button >= 3)
return; return;
@ -314,8 +317,8 @@ function initPuzzle() {
// of this puzzle collection in other media // of this puzzle collection in other media
// can indulge their instinct to press ^R for redo, for example, // can indulge their instinct to press ^R for redo, for example,
// without accidentally reloading the page. // without accidentally reloading the page.
key = Module.cwrap('key', 'boolean', ['number', 'string', 'string', var key = Module.cwrap('key', 'boolean', ['number', 'string', 'string',
'number', 'number', 'number']); 'number', 'number', 'number']);
onscreen_canvas.onkeydown = function(event) { onscreen_canvas.onkeydown = function(event) {
if (key(event.keyCode, event.key, event.char, event.location, if (key(event.keyCode, event.key, event.char, event.location,
event.shiftKey ? 1 : 0, event.ctrlKey ? 1 : 0)) event.shiftKey ? 1 : 0, event.ctrlKey ? 1 : 0))
@ -364,9 +367,9 @@ function initPuzzle() {
}; };
// 'number' is used for C pointers // 'number' is used for C pointers
get_save_file = Module.cwrap('get_save_file', 'number', []); var get_save_file = Module.cwrap('get_save_file', 'number', []);
free_save_file = Module.cwrap('free_save_file', 'void', ['number']); var free_save_file = Module.cwrap('free_save_file', 'void', ['number']);
load_game = Module.cwrap('load_game', 'void', ['string', 'number']); var load_game = Module.cwrap('load_game', 'void', ['string', 'number']);
document.getElementById("save").onclick = function(event) { document.getElementById("save").onclick = function(event) {
if (dlg_dimmer === null) { if (dlg_dimmer === null) {