// renderAssetIsThen.js
(function () {
/* global AdventureJS A */
var p = AdventureJS.Game.prototype;
/**
*
* @method AdventureJS.Game#renderAssetIsThen
* @memberOf AdventureJS.Game
* @param {String} token
*/
p.renderAssetIsThen = function Game_renderAssetIsThen(token) {
let token_array = token.split("[is]").map((e) => e.trim());
let token_id = token_array[0];
let isThen = token_array[1];
let is, then, ells;
let isState = false;
let hasElse = -1 !== isThen.indexOf("[else]");
if (hasElse) {
ells = isThen.split("[else]")[1];
isThen = isThen.split("[else]")[0];
}
then = isThen.split("[then]")[1];
is = isThen.split("[then]")[0].split("[is]")[0].trim();
let asset = this.renderAssetFromTokenId(token_id);
if (asset.is[is]) {
isState = true;
}
if (isState && then) return then;
if (!isState && ells) return ells;
return "";
}; // renderAssetIsThen
})();