UNPKG

binaryarray

Version:
25 lines (19 loc) 489 B
"use strict" const BinaryArray = require('..') const JOB = Object.freeze({ NONE : 0, FIGHTER : 1, MAGE : 2, PRIEST : 3, MONK : 4, KNIGHT : 5, SUMMONER : 6, }); const JOB_MAX = Object.keys(JOB).reduce((r, k) => Math.max(r, JOB[k]), 0) + 1; let ba = new BinaryArray(JOB_MAX); ba.bitOn(JOB.FIGHTER); ba.bitOn(JOB.PRIEST); let save = ba.serialize(JOB); console.log(save); let ba2 = BinaryArray.deserialize(save, JOB, JOB_MAX); console.log(ba2.serialize(JOB));