From 44162172a9bc47569714e60b1c16a1a06a1b5243 Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Fri, 29 May 2015 05:35:08 +0100 Subject: [PATCH] artifact details are now returned in the selected portal details - parse them [not yet used anywhere though...] --- code/entity_decode.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/code/entity_decode.js b/code/entity_decode.js index 76fdd26f..eb09a764 100644 --- a/code/entity_decode.js +++ b/code/entity_decode.js @@ -25,6 +25,16 @@ energy: arr[2], }; } + function parseArtifact(arr) { + if (arr == null) { return null; } + // empty artifact data is pointless - ignore it + if (arr.length == 3 && arr[0] == "" && arr[1] == "" && arr[2].length == 0) { return null; } + return { + type: arr[0], + displayName: arr[1], + fragments: arr[2], + }; + } var summaryArrayLength = undefined; @@ -71,7 +81,8 @@ return $.extend(basePortalData(a),{ mods: a[summaryArrayLength+0].map(parseMod), resonators:a[summaryArrayLength+1].map(parseResonator), - owner: a[summaryArrayLength+2] + owner: a[summaryArrayLength+2], + artifact: parseArtifact(a[summaryArrayLength+3]), }); }