refactor: remove packers
This commit is contained in:
parent
b773f44c31
commit
0c234de26d
|
@ -15,12 +15,4 @@ export default class Packet {
|
|||
return new DataView(encoder.bytes.buffer, 0, encoder.pos);
|
||||
}
|
||||
|
||||
static pack(payload) {
|
||||
return payload;
|
||||
}
|
||||
|
||||
static unpack(packed) {
|
||||
return packed;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,34 +1,3 @@
|
|||
import Packet from '@/silphius/net/packet.js';
|
||||
|
||||
const WIRE_MAP = {
|
||||
'moveUp': 0,
|
||||
'moveRight': 1,
|
||||
'moveDown': 2,
|
||||
'moveLeft': 3,
|
||||
'use': 4,
|
||||
'changeSlot': 5,
|
||||
'interact': 6,
|
||||
};
|
||||
Object.entries(WIRE_MAP)
|
||||
.forEach(([k, v]) => {
|
||||
WIRE_MAP[v] = k;
|
||||
});
|
||||
|
||||
export default class Action extends Packet {
|
||||
|
||||
static pack(payload) {
|
||||
return super.pack({
|
||||
type: WIRE_MAP[payload.type],
|
||||
value: payload.value,
|
||||
});
|
||||
}
|
||||
|
||||
static unpack(packed) {
|
||||
const unpacked = super.unpack(packed);
|
||||
return {
|
||||
type: WIRE_MAP[unpacked.type],
|
||||
value: unpacked.value,
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
export default class Action extends Packet {}
|
||||
|
|
Loading…
Reference in New Issue
Block a user