binaryarray
Version:
the binary array
25 lines (19 loc) • 489 B
JavaScript
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));