UNPKG

@csegames/camelot-unchained

Version:

Camelot Unchained Client Library

297 lines (296 loc) 13.8 kB
"use strict"; /* * 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/. */ Object.defineProperty(exports, "__esModule", { value: true }); var devClientInterface = { initialized: true, OnInitialized: function OnInitialized(c) { c(); return -1; }, CancelOnInitialized: function CancelOnInitialized(c) {}, /* Client Options */ muteVolume: false, mainVolume: 1, /* Shared */ patchResourceChannel: 4, loginToken: 'developer', pktHash: '0000', webAPIHost: 'hatcheryd.camelotunchained.com', apiHost: 'https://api.camelotunchained.com', serverURL: '', serverTime: 1, vsync: 1, FOV: function FOV(degrees) {}, DropLight: function DropLight(intensity, radius, red, green, blue) {}, ResetLights: function ResetLights() {}, OnServerConnected: function OnServerConnected(c) { c(false); return -1; }, CancelOnServerConnected: function CancelOnServerConnected(c) {}, PlaySoundEvent: function PlaySoundEvent(id) {}, ToggleCamera: function ToggleCamera() {}, ReloadUI: function ReloadUI(name) {}, ReloadAllUI: function ReloadAllUI() {}, OpenUI: function OpenUI(name) {}, CloseUI: function CloseUI(name) {}, HideUI: function HideUI(name) {}, ShowUI: function ShowUI(name) {}, ToggleUIVisibility: function ToggleUIVisibility(name) {}, FocusUI: function FocusUI(name) {}, RequestInputOwnership: function RequestInputOwnership() {}, ReleaseInputOwnership: function ReleaseInputOwnership() {}, Quit: function Quit() {}, CrashTheGame: function CrashTheGame() {}, OnUpdateNameplate: function OnUpdateNameplate(c) {}, OnOpenUI: function OnOpenUI(callback) {}, OnCloseUI: function OnCloseUI(callback) {}, OnShowUI: function OnShowUI(callback) {}, OnHideUI: function OnHideUI(callback) {}, Listen: function Listen(event) {}, Ignore: function Ignore(event) {}, Fire: function Fire(event) { var args = []; for (var _i = 1; _i < arguments.length; _i++) { args[_i - 1] = arguments[_i]; } }, OnEvent: function OnEvent(callback) {}, /* Respawn */ Respawn: function Respawn(id) {}, /* Skills */ SetSkillRunning: function SetSkillRunning(callback) {}, SetSkillQueued: function SetSkillQueued(callback) {}, UpdateSkillCooldown: function UpdateSkillCooldown(callback) {}, OnSkillError: function OnSkillError(callback) {}, OnSkillStateChanged: function OnSkillStateChanged(callback) {}, /* Abilities */ OnAbilityNumbersChanged: function OnAbilityNumbersChanged(callback) {}, Attack: function Attack(abilityID) {}, OnAbilityCooldown: function OnAbilityCooldown(c) { return -1; }, CancelOnAbilityCooldown: function CancelOnAbilityCooldown(c) {}, OnAbilityActive: function OnAbilityActive(c) { return -1; }, CancelOnAbilityActive: function CancelOnAbilityActive(c) {}, OnAbilityError: function OnAbilityError(c) {}, /* HUD */ OnToggleHUDItem: function OnToggleHUDItem(c) {}, /* Equipped Gear */ SubscribeGear: function SubscribeGear(subscribe) {}, OnGearAdded: function OnGearAdded(callback) {}, OnGearRemoved: function OnGearRemoved(callback) {}, UnequipItem: function UnequipItem(itemID) {}, /* Inventory */ SubscribeInventory: function SubscribeInventory(subscribe) {}, OnInventoryAdded: function OnInventoryAdded(callback) {}, OnInventoryRemoved: function OnInventoryRemoved(callback) {}, EquipItem: function EquipItem(itemID) {}, DropItem: function DropItem(itemID) {}, /* Config */ OnReceiveConfigVars: function OnReceiveConfigVars(c) {}, OnReceiveConfigVar: function OnReceiveConfigVar(c) {}, OnConfigVarChanged: function OnConfigVarChanged(c) {}, SaveConfigChanges: function SaveConfigChanges() {}, OnSavedConfigChanges: function OnSavedConfigChanges(c) {}, RestoreConfigDefaults: function RestoreConfigDefaults(tag) {}, ChangeConfigVar: function ChangeConfigVar(variable, value) {}, CancelChangeConfig: function CancelChangeConfig(variable) {}, CancelAllConfigChanges: function CancelAllConfigChanges(tag) {}, GetConfigVars: function GetConfigVars(tag) {}, GetConfigVar: function GetConfigVar(variable) {}, /* Building | CUBE */ OnBuildingModeChanged: function OnBuildingModeChanged(c) {}, // responds with all blocks -- triggered by a call to 'RequestBlocks' OnReceiveBlocks: function OnReceiveBlocks(c) {}, // responds with all substance ids -- triggered by a call to 'RequestSubstances' OnReceiveSubstances: function OnReceiveSubstances(c) {}, // responds with block ids for a specific substance last passed into 'BlockIDsforSubstanceID' OnReceiveBlockIDs: function OnReceiveBlockIDs(c) {}, OnReceiveBlockTags: function OnReceiveBlockTags(c) {}, OnReceiveScreenShot: function OnReceiveScreenShot(c) {}, OnCopyBlueprint: function OnCopyBlueprint(c) {}, OnNewBlueprint: function OnNewBlueprint(c) {}, OnDownloadBlueprints: function OnDownloadBlueprints(c) {}, OnUploadBlueprint: function OnUploadBlueprint(c) {}, OnBlueprintSelected: function OnBlueprintSelected(c) {}, OnBlockSelected: function OnBlockSelected(c) {}, ToggleBuildingMode: function ToggleBuildingMode() {}, SetBuildingMode: function SetBuildingMode(newMode) {}, UndoCube: function UndoCube() {}, RedoCube: function RedoCube() {}, CommitBlock: function CommitBlock() {}, CancelBlockPlacement: function CancelBlockPlacement() {}, BlockRotateX: function BlockRotateX() {}, BlockRotateY: function BlockRotateY() {}, BlockRotateZ: function BlockRotateZ() {}, BlockFlipX: function BlockFlipX() {}, BlockFlipY: function BlockFlipY() {}, BlockFlipZ: function BlockFlipZ() {}, CopyBlueprint: function CopyBlueprint() {}, PasteBlueprint: function PasteBlueprint() {}, RemoveIslands: function RemoveIslands() {}, ApplyStability: function ApplyStability() {}, TestStability: function TestStability() {}, SaveBuilding: function SaveBuilding() {}, ToggleStabilityLoop: function ToggleStabilityLoop() {}, RequestBlocks: function RequestBlocks() {}, RequestSubstances: function RequestSubstances() {}, BlockIDsforSubstanceID: function BlockIDsforSubstanceID(substanceID) {}, RequestBlockTags: function RequestBlockTags(blockID) {}, ChangeBlockType: function ChangeBlockType(newType) {}, OpenScreenshotShare: function OpenScreenshotShare() {}, TakeScreenshot: function TakeScreenshot() {}, CountBlocks: function CountBlocks() {}, ReplaceSubstance: function ReplaceSubstance(block1, block2) {}, ReplaceSelectedSubstance: function ReplaceSelectedSubstance(block1, block2) {}, ReplaceShapes: function ReplaceShapes(shape1, shape2) {}, ReplaceSelectedShapes: function ReplaceSelectedShapes(shape1, shape2) {}, RotateX: function RotateX() {}, RotateY: function RotateY() {}, RotateZ: function RotateZ() {}, SnapMode: function SnapMode() {}, BlockTypes: function BlockTypes() {}, LoopAbility: function LoopAbility(hotbarIndex, interval) {}, EndLoopAbility: function EndLoopAbility() {}, placedBlockCount: 0, blockTypes: 0, SelectBlueprint: function SelectBlueprint(index) {}, RequestBlueprints: function RequestBlueprints() {}, SaveBlueprint: function SaveBlueprint(name) {}, DownloadBlueprints: function DownloadBlueprints() {}, ReceiveBlueprintFromServer: function ReceiveBlueprintFromServer(name, cellData, id) {}, DeleteLocalBlueprint: function DeleteLocalBlueprint(name) {}, /* Announcement */ OnAnnouncement: function OnAnnouncement(c) {}, /* Plot */ OnPlotStatus: function OnPlotStatus(c) {}, /* Character State Changes */ OnPlayerStateChanged: function OnPlayerStateChanged(c) {}, OnEnemyTargetStateChanged: function OnEnemyTargetStateChanged(c) {}, OnFriendlyTargetStateChanged: function OnFriendlyTargetStateChanged(c) {}, /* Character */ OnCharacterIDChanged: function OnCharacterIDChanged(c) {}, OnCharacterZoneChanged: function OnCharacterZoneChanged(c) {}, OnCharacterFactionChanged: function OnCharacterFactionChanged(c) {}, OnCharacterRaceChanged: function OnCharacterRaceChanged(c) {}, OnCharacterGenderChanged: function OnCharacterGenderChanged(c) {}, OnCharacterNameChanged: function OnCharacterNameChanged(c) {}, OnCharacterHealthChanged: function OnCharacterHealthChanged(c) {}, OnCharacterStaminaChanged: function OnCharacterStaminaChanged(c) {}, OnCharacterEffectsChanged: function OnCharacterEffectsChanged(c) {}, OnCharacterInjuriesChanged: function OnCharacterInjuriesChanged(c) {}, OnCharacterAliveOrDead: function OnCharacterAliveOrDead(c) {}, OnCharacterPositionChanged: function OnCharacterPositionChanged(c) {}, OnCharacterCanReleaseControlChanged: function OnCharacterCanReleaseControlChanged(c) {}, /* EMOTE */ Emote: function Emote(emote) {}, /* Enemy Target */ OnEnemyTargetFactionChanged: function OnEnemyTargetFactionChanged(c) {}, OnEnemyTargetRaceChanged: function OnEnemyTargetRaceChanged(c) {}, OnEnemyTargetGenderChanged: function OnEnemyTargetGenderChanged(c) {}, OnEnemyTargetNameChanged: function OnEnemyTargetNameChanged(c) {}, OnEnemyTargetHealthChanged: function OnEnemyTargetHealthChanged(c) {}, OnEnemyTargetStaminaChanged: function OnEnemyTargetStaminaChanged(c) {}, OnEnemyTargetEffectsChanged: function OnEnemyTargetEffectsChanged(c) {}, OnEnemyTargetInjuriesChanged: function OnEnemyTargetInjuriesChanged(c) {}, OnEnemyTargetAliveOrDead: function OnEnemyTargetAliveOrDead(c) {}, OnEnemyTargetPositionChanged: function OnEnemyTargetPositionChanged(c) {}, /* Friendly Target */ OnFriendlyTargetFactionChanged: function OnFriendlyTargetFactionChanged(c) {}, OnFriendlyTargetRaceChanged: function OnFriendlyTargetRaceChanged(c) {}, OnFriendlyTargetGenderChanged: function OnFriendlyTargetGenderChanged(c) {}, OnFriendlyTargetNameChanged: function OnFriendlyTargetNameChanged(c) {}, OnFriendlyTargetHealthChanged: function OnFriendlyTargetHealthChanged(c) {}, OnFriendlyTargetStaminaChanged: function OnFriendlyTargetStaminaChanged(c) {}, OnFriendlyTargetEffectsChanged: function OnFriendlyTargetEffectsChanged(c) {}, OnFriendlyTargetInjuriesChanged: function OnFriendlyTargetInjuriesChanged(c) {}, OnFriendlyTargetAliveOrDead: function OnFriendlyTargetAliveOrDead(c) {}, OnFriendlyTargetPositionChanged: function OnFriendlyTargetPositionChanged(c) {}, /* Chat */ OnBeginChat: function OnBeginChat(c) {}, OnChat: function OnChat(c) {}, SendChat: function SendChat(type, to, body) {}, JoinMUC: function JoinMUC(room) {}, LeaveMUC: function LeaveMUC(room) {}, Stuck: function Stuck() {}, ChangeZone: function ChangeZone(zoneID) {}, /* Ability Crafting */ ShowAbility: function ShowAbility(abilityID) {}, OnShowAbility: function OnShowAbility(callback) {}, EditAbility: function EditAbility(abilityID) {}, OnEditAbility: function OnEditAbility(callback) {}, AbilityCreated: function AbilityCreated(abilityID, primaryBaseComponentID, secondaryBaseComponentID, ability) {}, OnAbilityCreated: function OnAbilityCreated(callback) {}, AbilityDeleted: function AbilityDeleted(abilityID) {}, OnAbilityDeleted: function OnAbilityDeleted(callback) {}, RegisterAbility: function RegisterAbility(abilityID, primaryBaseComponentID, secondaryBaseComponentID) {}, OnAbilityRegistered: function OnAbilityRegistered(callback) {}, /* Stats */ fps: 0, frameTime: 0, netstats_udpPackets: 0, netstats_udpBytes: 0, netstats_tcpMessages: 0, netstats_tcpBytes: 0, netstats_players_updateBits: 0, netstats_players_updateCount: 0, netstats_players_newCount: 0, netstats_players_newBits: 0, netstats_lag: 0, netstats_delay: 0, netstats_selfUpdatesPerSec: 0, netstats_syncsPerSec: 0, particlesRenderedCount: 0, characters: 0, terrain: 0, perfHUD: '', /* Physics Debugging */ locationX: 0, locationY: 0, locationZ: 0, serverLocationX: 0, serverLocationY: 0, serverLocationZ: 0, facing: 0, velocityX: 0, velocityY: 0, velocityZ: 0, speed: 0, horizontalSpeed: 0, velFacing: 0, downCollisionAngle: 0, terrainCollisionAngle: 0, /* Console */ OnConsoleText: function OnConsoleText(c) {}, ConsoleCommand: function ConsoleCommand(body) {}, SendSlashCommand: function SendSlashCommand(command) {}, /* Login */ Connect: function Connect(host, port, character, webAPIHost) {}, /* Logging */ OnLogMessage: function OnLogMessage(c) {}, /* Combat Logs */ OnCombatLogEvent: function OnCombatLogEvent(c) {}, /* Dev UI */ OnUpdateDevUI: function OnUpdateDevUI(c) {}, /* Scenarios */ ScenarioRoundEnded: function ScenarioRoundEnded(c) {}, /* Deployable Items */ StartPlacingItem: function StartPlacingItem(resourceID, itemInstanceIDString, rulesOrSettings) {}, ResetItemPlacement: function ResetItemPlacement() {}, CommitItemPlacement: function CommitItemPlacement() {}, CancelItemPlacement: function CancelItemPlacement() {}, SendCommitItemRequest: function SendCommitItemRequest(callback) {}, apiVersion: 1, characterID: 'AABBCCDDEEFFGG', debug: true, signalRHost: 'https://api.camelotunchained.com/signalr', shardID: 1 }; exports.default = devClientInterface;