// getImage.js
(function () {
/* global AdventureJS A */
var p = AdventureJS.Game.prototype;
/**
* @memberOf AdventureJS.Game
* @method AdventureJS.Game#getImage
* @param {String} image
* @return {String}
*/
p.getImage = function Game_getImage(image) {
let src = "";
let lookedup = { id: "", src: "" };
if (
image.endsWith(".png") ||
image.endsWith(".jpg") ||
image.endsWith(".gif") ||
image.endsWith(".webp")
) {
lookedup.src = image;
lookedup.id = image.split("/").map((sub) => {
if (sub.includes(".")) {
return sub.split(".")[0];
}
});
} else {
lookedup = this.game.image_lookup[image];
}
if (lookedup?.src) {
src = `<img class="ajs-image ${lookedup.id}" data-id="${lookedup.id}" src="${lookedup.src}"/>`;
}
return src;
};
})();