camelot-unchained
Version:
Camelot Unchained Client Library
70 lines (68 loc) • 2.6 kB
JavaScript
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
;
function __export(m) {
for (var p in m) {
if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
}
var RestClientLegacy = require('./RestClientLegacy');
var RestClient = require('./RestClient');
function getMessageOfTheDay() {
return RestClient.getJSON('messageoftheday');
}
exports.getMessageOfTheDay = getMessageOfTheDay;
// TODO update this to use new Rest Client
function getCraftedAbilities(loginToken, characterID) {
return RestClientLegacy.getJSON('craftedabilities', true, {
loginToken: loginToken,
characterID: characterID
});
}
exports.getCraftedAbilities = getCraftedAbilities;
// TODO update this to use new Rest Client
function getControlGame() {
var includeControlPoints = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
return RestClientLegacy.getJSON('game/controlgame', false, { includeControlPoints: includeControlPoints });
}
exports.getControlGame = getControlGame;
// TODO update this to use new Rest Client
function getAllPlayers() {
return RestClientLegacy.getJSON('game/players');
}
exports.getAllPlayers = getAllPlayers;
// TODO update this to use new Rest Client
function postPlotPermissions(query) {
return RestClientLegacy.postJSON('plot/modifypermissions', true, false, query);
}
exports.postPlotPermissions = postPlotPermissions;
// Control Game
__export(require('./resources/ControlGame'));
// TODO update this to use new Rest Client
function postReleasePlot(query) {
return RestClientLegacy.postJSON('plot/releaseplot', true, false, query);
}
exports.postReleasePlot = postReleasePlot;
function postRemoveQueuedBlueprint(query) {
return RestClientLegacy.postJSON('plot/removequeuedblueprint', true, false, query);
}
exports.postRemoveQueuedBlueprint = postRemoveQueuedBlueprint;
function postReorderBuildQueue(query) {
return RestClientLegacy.postJSON('plot/reorderqueue', true, false, query);
}
exports.postReorderBuildQueue = postReorderBuildQueue;
function postGetQueueStatus(query) {
return RestClientLegacy.postJSON('plot/getqueuestatus', true, false, query);
}
exports.postGetQueueStatus = postGetQueueStatus;
// Blueprints
__export(require('./resources/Blueprints'));
// Game Data
__export(require('./resources/GameData'));
// Servers
__export(require('./resources/Servers'));
// Characters
__export(require('./resources/Characters'));