@2003scape/rsc-client
Version:
runescape classic web client
26 lines (23 loc) • 822 B
JavaScript
const Utility = require('../utility');
const serverOpcodes = require('../opcodes/server');
module.exports = {
[serverOpcodes.SLEEP_OPEN]: function (data) {
if (!this.isSleeping) {
this.fatigueSleeping = this.statFatigue;
}
this.isSleeping = true;
this.inputTextCurrent = '';
this.inputTextFinal = '';
this.surface.readSleepWord(this.spriteTexture + 1, data);
this.sleepingStatusText = null;
},
[serverOpcodes.SLEEP_CLOSE]: function () {
this.isSleeping = false;
},
[serverOpcodes.SLEEP_INCORRECT]: function () {
this.sleepingStatusText = 'Incorrect - Please wait...';
},
[serverOpcodes.PLAYER_STAT_FATIGUE_ASLEEP]: function (data) {
this.fatigueSleeping = Utility.getUnsignedShort(data, 1);
}
};