ggejs
Version:
A powerful Node.js module for interacting with the server of Goodgame Empire & Goodgame Empire: Four Kingdoms
33 lines (29 loc) • 1.07 kB
JavaScript
const {execute: sce} = require("./onReceived/sce");
const {execute: scl} = require("./onReceived/scl");
const NAME = "msb";
/** @type {CommandCallback<void>[]}*/
const callbacks = [];
module.exports.name = NAME;
/**
* @param {BaseClient} client
* @param {number} errorCode
* @param {{sce: [string, number][], scl: {OIDL: number[], SSC: number}}} params
*/
module.exports.execute = function (client, errorCode, params) {
if (params?.sce) sce(client, errorCode, params.sce);
if (params?.scl) scl(client, errorCode, params.scl);
require('.').baseExecuteCommand(client, undefined, errorCode, params, callbacks);
}
/**
* @param {BaseClient} client
* @param {string} minuteSkipType
* @param {number} objectId
* @return {Promise<void>}
*/
module.exports.minuteSkipBuilding = function (client, minuteSkipType, objectId) {
const C2SMinuteSkipBuildingVO = {
MST: minuteSkipType,
OID: objectId,
};
return require('.').baseSendCommand(client, NAME, C2SMinuteSkipBuildingVO, callbacks, () => true);
}