UNPKG

@drincs/pixi-vn

Version:

Pixi'VN is a npm package that provides various features for creating visual novels.

1 lines 780 B
'use strict';var a;(o=>(o.log=(t,...n)=>console.log(`[Pixi\u2019VN] ${t}`,...n),o.warn=(t,...n)=>console.warn(`[Pixi\u2019VN] ${t}`,...n),o.error=(t,...n)=>console.error(`[Pixi\u2019VN] ${t}`,...n),o.info=(t,...n)=>console.info(`[Pixi\u2019VN] ${t}`,...n)))(a||={});var i={};function c(r){if(Array.isArray(r)){r.forEach(e=>c(e));return}i[r.id]&&a.info(`Character id ${r.id} already exists, it will be overwritten`),i[r.id]=r;}function d(r){try{let e=i[r];if(!e){a.error(`Character ${r} not found, did you forget to register it with the saveCharacter?`);return}return e}catch(e){a.error(`Error while getting Character ${r}`,e);return}}function y(){return Object.values(i)}exports.getAllCharacters=y;exports.getCharacterById=d;exports.registeredCharacters=i;exports.saveCharacter=c;