- info_to_cache += "THING: " + this.get_thing_info(t);
- let protection = t.protection;
- if (protection == '.') {
- protection = 'none';
- }
- info_to_cache += " / protection: " + protection + "\n";
- if (t.hat) {
- info_to_cache += t.hat.slice(0, 6) + '\n';
- info_to_cache += t.hat.slice(6, 12) + '\n';
- info_to_cache += t.hat.slice(12, 18) + '\n';
- }
- if (t.face) {
- info_to_cache += t.face.slice(0, 6) + '\n';
- info_to_cache += t.face.slice(6, 12) + '\n';
- info_to_cache += t.face.slice(12, 18) + '\n';
- }
- if (t.design) {
- const line_length = t.design[0][1];
- if (t.type_ == 'Sign') {
- info_to_cache += '-'.repeat(line_length + 4) + '\n';
- }
- const regexp = RegExp('.{1,' + line_length + '}', 'g');
- const lines = t.design[1].match(regexp);
- console.log(lines);
- for (const line of lines) {
- info_to_cache += '| ' + line + ' |\n';
- }
- if (t.type_ == 'Sign') {
- info_to_cache += '-'.repeat(line_length + 4) + '\n';
- }
- }