aboutsummaryrefslogtreecommitdiff
path: root/webAO
diff options
context:
space:
mode:
Diffstat (limited to 'webAO')
-rw-r--r--webAO/client.js7
-rw-r--r--webAO/client/setEmote.js4
-rw-r--r--webAO/constants/transparentPng.js1
3 files changed, 7 insertions, 5 deletions
diff --git a/webAO/client.js b/webAO/client.js
index 8bac1cc..34a1b4b 100644
--- a/webAO/client.js
+++ b/webAO/client.js
@@ -28,6 +28,7 @@ import fileExists from './utils/fileExists.js';
import queryParser from './utils/queryParser.js';
import getAnimLength from './utils/getAnimLength.js';
import getResources from './utils/getResources.js';
+import transparentPng from './constants/transparentPng';
const version = process.env.npm_package_version;
@@ -44,7 +45,6 @@ const THEME = theme || 'default';
const UPDATE_INTERVAL = 60;
-const transparentPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=';
/**
* Toggles AO1-style loading using paginated music packets for mobile platforms.
* The old loading uses more smaller packets instead of a single big one,
@@ -2083,7 +2083,8 @@ class Viewport {
const baseEffectUrl = `${AO_HOST}themes/default/effects/`;
fg.src = `${baseEffectUrl}${encodeURI(this.chatmsg.effects[0].toLowerCase())}.webp`;
} else {
- fg.src = transparentPNG;
+
+ fg.src = transparentPng;
}
const soundChecks = ['0', '1', '', undefined];
@@ -2599,7 +2600,7 @@ window.changeCharacter = changeCharacter;
*/
export function charError(image) {
console.warn(`${image.src} is missing from webAO`);
- image.src = transparentPNG;
+ image.src = transparentPng;
return true;
}
window.charError = charError;
diff --git a/webAO/client/setEmote.js b/webAO/client/setEmote.js
index 862e81a..4bbaab7 100644
--- a/webAO/client/setEmote.js
+++ b/webAO/client/setEmote.js
@@ -1,3 +1,4 @@
+import transparentPng from '../constants/transparentPng';
import fileExistsSync from '../utils/fileExistsSync';
/**
@@ -17,12 +18,11 @@ const setEmote = (AO_HOST, client, charactername, emotename, prefix, pair, side)
'.apng',
'.webp'
];
- const transparentPNG = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=';
for (const extension of extensionsMap) {
// Hides all sprites before creating a new sprite
if (client.lastChar !== client.chatmsg.name) {
- emoteSelector.src = transparentPNG;
+ emoteSelector.src = transparentPng;
}
let url;
if (extension === '.png') {
diff --git a/webAO/constants/transparentPng.js b/webAO/constants/transparentPng.js
new file mode 100644
index 0000000..f78dae0
--- /dev/null
+++ b/webAO/constants/transparentPng.js
@@ -0,0 +1 @@
+export default 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII='; \ No newline at end of file