// renderClasses.js
(function () {
/* global AdventureJS A */
var p = AdventureJS.Game.prototype;
/**
*
* @method AdventureJS.Game#renderClasses
* @memberOf AdventureJS.Game
* @param {String} token
*/
p.renderClasses = function Game_renderClasses(token) {
// look for [foo]bar
const regex = /\[([^\]]*)\]/;
let split_token;
if (token.search(regex) > -1) {
split_token = token.trim().split(regex);
}
let tag = split_token[1].trim();
let content = split_token[2].trim();
// is it an image?
if (tag === "image") {
if (this.game.image_lookup[content]) {
return `<img src="${this.game.image_lookup[content]}"/>`;
}
}
// otherwise assume it's a css class
return `<span class="${tag}">${content}</span>`;
}; // renderClasses
})();