From 4431fb8d157f881bec45e1ad80bf9505dfb04f81 Mon Sep 17 00:00:00 2001 From: Casper Warden <216465704+casperwardensl@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:55:02 +0000 Subject: [PATCH] Tighten up typescript rules and fix resulting compilation errors --- examples/ExampleBot.ts | 22 ++--- examples/Groups/GroupChat.ts | 5 +- examples/Region/Estate.ts | 4 +- lib/Bot.ts | 19 ++-- lib/classes/Caps.ts | 20 ++--- lib/classes/Circuit.ts | 38 ++++---- lib/classes/ClientEvents.ts | 1 - lib/classes/CoalescedGameObject.ts | 4 +- lib/classes/Comms.ts | 7 +- lib/classes/EventQueueClient.ts | 24 ++--- lib/classes/Inventory.ts | 1 + lib/classes/InventoryFolder.ts | 16 ++-- lib/classes/LLGestureWaitStep.ts | 1 - lib/classes/ObjectResolver.ts | 31 ++----- lib/classes/ObjectStoreLite.ts | 57 ++++++------ lib/classes/ParticleSystem.ts | 2 +- lib/classes/Quaternion.ts | 19 ++-- lib/classes/Region.ts | 26 +++--- lib/classes/TarFile.ts | 2 +- lib/classes/TarReader.ts | 10 +-- lib/classes/TarWriter.ts | 38 ++++---- lib/classes/TextureEntry.ts | 17 +--- lib/classes/Utils.ts | 55 ++++++------ lib/classes/Vector2.ts | 12 +-- lib/classes/Vector3.ts | 19 ++-- lib/classes/Vector4.ts | 10 ++- lib/classes/commands/AssetCommands.ts | 29 +++--- .../commands/CommunicationsCommands.ts | 14 +-- lib/classes/commands/GridCommands.ts | 11 +-- lib/classes/commands/ParcelCommands.ts | 1 - lib/classes/commands/RegionCommands.ts | 74 +++++++-------- lib/classes/interfaces/IObjectStore.ts | 1 - lib/classes/messages/AbortXfer.ts | 3 +- lib/classes/messages/AcceptCallingCard.ts | 3 +- lib/classes/messages/AcceptFriendship.ts | 3 +- lib/classes/messages/ActivateGestures.ts | 3 +- lib/classes/messages/ActivateGroup.ts | 3 +- lib/classes/messages/AddCircuitCode.ts | 3 +- lib/classes/messages/AgentAlertMessage.ts | 2 + lib/classes/messages/AgentAnimation.ts | 2 + lib/classes/messages/AgentCachedTexture.ts | 3 +- .../messages/AgentCachedTextureResponse.ts | 2 + lib/classes/messages/AgentDataUpdate.ts | 2 + .../messages/AgentDataUpdateRequest.ts | 3 +- lib/classes/messages/AgentDropGroup.ts | 3 +- lib/classes/messages/AgentFOV.ts | 3 +- lib/classes/messages/AgentGroupDataUpdate.ts | 2 + lib/classes/messages/AgentHeightWidth.ts | 3 +- lib/classes/messages/AgentIsNowWearing.ts | 3 +- lib/classes/messages/AgentMovementComplete.ts | 2 + lib/classes/messages/AgentPause.ts | 3 +- lib/classes/messages/AgentQuitCopy.ts | 3 +- lib/classes/messages/AgentRequestSit.ts | 3 +- lib/classes/messages/AgentResume.ts | 3 +- lib/classes/messages/AgentSetAppearance.ts | 2 + lib/classes/messages/AgentSit.ts | 3 +- lib/classes/messages/AgentThrottle.ts | 2 + lib/classes/messages/AgentUpdate.ts | 3 +- lib/classes/messages/AgentWearablesRequest.ts | 3 +- lib/classes/messages/AgentWearablesUpdate.ts | 3 +- lib/classes/messages/AlertMessage.ts | 2 + lib/classes/messages/AssetUploadComplete.ts | 3 +- lib/classes/messages/AssetUploadRequest.ts | 2 + lib/classes/messages/AtomicPassObject.ts | 3 +- lib/classes/messages/AttachedSound.ts | 3 +- .../messages/AttachedSoundGainChange.ts | 3 +- lib/classes/messages/AvatarAnimation.ts | 2 + lib/classes/messages/AvatarAppearance.ts | 2 + lib/classes/messages/AvatarClassifiedReply.ts | 2 + lib/classes/messages/AvatarGroupsReply.ts | 2 + lib/classes/messages/AvatarInterestsReply.ts | 2 + lib/classes/messages/AvatarInterestsUpdate.ts | 2 + lib/classes/messages/AvatarNotesReply.ts | 2 + lib/classes/messages/AvatarNotesUpdate.ts | 2 + lib/classes/messages/AvatarPickerReply.ts | 2 + lib/classes/messages/AvatarPickerRequest.ts | 2 + .../messages/AvatarPickerRequestBackend.ts | 2 + lib/classes/messages/AvatarPicksReply.ts | 2 + lib/classes/messages/AvatarPropertiesReply.ts | 2 + .../messages/AvatarPropertiesRequest.ts | 3 +- .../AvatarPropertiesRequestBackend.ts | 3 +- .../messages/AvatarPropertiesUpdate.ts | 2 + lib/classes/messages/AvatarSitResponse.ts | 3 +- lib/classes/messages/AvatarTextureUpdate.ts | 2 + lib/classes/messages/BulkUpdateInventory.ts | 2 + lib/classes/messages/BuyObjectInventory.ts | 3 +- lib/classes/messages/CameraConstraint.ts | 3 +- lib/classes/messages/CancelAuction.ts | 3 +- .../messages/ChangeInventoryItemFlags.ts | 3 +- lib/classes/messages/ChangeUserRights.ts | 3 +- lib/classes/messages/ChatFromSimulator.ts | 2 + lib/classes/messages/ChatFromViewer.ts | 2 + lib/classes/messages/ChatPass.ts | 2 + lib/classes/messages/CheckParcelAuctions.ts | 3 +- lib/classes/messages/CheckParcelSales.ts | 3 +- lib/classes/messages/ChildAgentAlive.ts | 3 +- lib/classes/messages/ChildAgentDying.ts | 3 +- .../messages/ChildAgentPositionUpdate.ts | 3 +- lib/classes/messages/ChildAgentUnknown.ts | 3 +- lib/classes/messages/ChildAgentUpdate.ts | 2 + lib/classes/messages/ClassifiedDelete.ts | 3 +- lib/classes/messages/ClassifiedGodDelete.ts | 3 +- lib/classes/messages/ClassifiedInfoReply.ts | 2 + lib/classes/messages/ClassifiedInfoRequest.ts | 3 +- lib/classes/messages/ClassifiedInfoUpdate.ts | 2 + .../messages/ClearFollowCamProperties.ts | 3 +- lib/classes/messages/CloseCircuit.ts | 2 + lib/classes/messages/CoarseLocationUpdate.ts | 3 +- lib/classes/messages/CompleteAgentMovement.ts | 3 +- lib/classes/messages/CompleteAuction.ts | 3 +- lib/classes/messages/CompletePingCheck.ts | 3 +- lib/classes/messages/ConfirmAuctionStart.ts | 3 +- .../messages/ConfirmEnableSimulator.ts | 3 +- lib/classes/messages/ConfirmXferPacket.ts | 3 +- .../messages/CopyInventoryFromNotecard.ts | 3 +- lib/classes/messages/CopyInventoryItem.ts | 2 + lib/classes/messages/CreateGroupReply.ts | 2 + lib/classes/messages/CreateGroupRequest.ts | 2 + .../messages/CreateGroupRequestExtended.ts | 2 + lib/classes/messages/CreateInventoryFolder.ts | 2 + lib/classes/messages/CreateInventoryItem.ts | 2 + .../messages/CreateLandmarkForEvent.ts | 2 + .../messages/CreateNewOutfitAttachments.ts | 3 +- lib/classes/messages/CreateTrustedCircuit.ts | 3 +- lib/classes/messages/CrossedRegion.ts | 2 + lib/classes/messages/DataHomeLocationReply.ts | 3 +- .../messages/DataHomeLocationRequest.ts | 3 +- lib/classes/messages/DataServerLogout.ts | 3 +- lib/classes/messages/DeRezAck.ts | 3 +- lib/classes/messages/DeRezObject.ts | 3 +- lib/classes/messages/DeactivateGestures.ts | 3 +- lib/classes/messages/DeclineCallingCard.ts | 3 +- lib/classes/messages/DeclineFriendship.ts | 3 +- lib/classes/messages/DenyTrustedCircuit.ts | 3 +- lib/classes/messages/DerezContainer.ts | 3 +- .../messages/DetachAttachmentIntoInv.ts | 3 +- lib/classes/messages/DirClassifiedQuery.ts | 2 + .../messages/DirClassifiedQueryBackend.ts | 2 + lib/classes/messages/DirClassifiedReply.ts | 2 + lib/classes/messages/DirEventsReply.ts | 2 + lib/classes/messages/DirFindQuery.ts | 2 + lib/classes/messages/DirFindQueryBackend.ts | 2 + lib/classes/messages/DirGroupsReply.ts | 2 + lib/classes/messages/DirLandQuery.ts | 3 +- lib/classes/messages/DirLandQueryBackend.ts | 3 +- lib/classes/messages/DirLandReply.ts | 2 + lib/classes/messages/DirPeopleReply.ts | 2 + lib/classes/messages/DirPlacesQuery.ts | 2 + lib/classes/messages/DirPlacesQueryBackend.ts | 2 + lib/classes/messages/DirPlacesReply.ts | 2 + lib/classes/messages/DirPopularQuery.ts | 3 +- .../messages/DirPopularQueryBackend.ts | 3 +- lib/classes/messages/DirPopularReply.ts | 2 + lib/classes/messages/DisableSimulator.ts | 2 + lib/classes/messages/EconomyData.ts | 3 +- lib/classes/messages/EconomyDataRequest.ts | 2 + lib/classes/messages/EdgeDataPacket.ts | 2 + lib/classes/messages/EjectGroupMemberReply.ts | 3 +- .../messages/EjectGroupMemberRequest.ts | 3 +- lib/classes/messages/EjectUser.ts | 3 +- lib/classes/messages/EmailMessageReply.ts | 2 + lib/classes/messages/EmailMessageRequest.ts | 2 + lib/classes/messages/EnableSimulator.ts | 3 +- lib/classes/messages/Error.ts | 2 + lib/classes/messages/EstateCovenantReply.ts | 2 + lib/classes/messages/EstateCovenantRequest.ts | 3 +- lib/classes/messages/EstateOwnerMessage.ts | 2 + lib/classes/messages/EventGodDelete.ts | 2 + lib/classes/messages/EventInfoReply.ts | 2 + lib/classes/messages/EventInfoRequest.ts | 3 +- lib/classes/messages/EventLocationReply.ts | 3 +- lib/classes/messages/EventLocationRequest.ts | 3 +- .../messages/EventNotificationAddRequest.ts | 3 +- .../EventNotificationRemoveRequest.ts | 3 +- lib/classes/messages/FeatureDisabled.ts | 2 + lib/classes/messages/FetchInventory.ts | 3 +- .../messages/FetchInventoryDescendents.ts | 3 +- lib/classes/messages/FetchInventoryReply.ts | 2 + lib/classes/messages/FindAgent.ts | 3 +- lib/classes/messages/ForceObjectSelect.ts | 3 +- .../messages/ForceScriptControlRelease.ts | 3 +- lib/classes/messages/FormFriendship.ts | 3 +- lib/classes/messages/FreezeUser.ts | 3 +- lib/classes/messages/GenericMessage.ts | 2 + lib/classes/messages/GetScriptRunning.ts | 3 +- lib/classes/messages/GodKickUser.ts | 2 + lib/classes/messages/GodUpdateRegionInfo.ts | 2 + lib/classes/messages/GodlikeMessage.ts | 2 + lib/classes/messages/GrantGodlikePowers.ts | 3 +- lib/classes/messages/GrantUserRights.ts | 3 +- .../messages/GroupAccountDetailsReply.ts | 2 + .../messages/GroupAccountDetailsRequest.ts | 3 +- .../messages/GroupAccountSummaryReply.ts | 2 + .../messages/GroupAccountSummaryRequest.ts | 3 +- .../messages/GroupAccountTransactionsReply.ts | 2 + .../GroupAccountTransactionsRequest.ts | 3 +- .../messages/GroupActiveProposalItemReply.ts | 2 + .../messages/GroupActiveProposalsRequest.ts | 3 +- lib/classes/messages/GroupDataUpdate.ts | 2 + lib/classes/messages/GroupMembersReply.ts | 2 + lib/classes/messages/GroupMembersRequest.ts | 3 +- lib/classes/messages/GroupNoticeAdd.ts | 2 + lib/classes/messages/GroupNoticeRequest.ts | 3 +- lib/classes/messages/GroupNoticesListReply.ts | 2 + .../messages/GroupNoticesListRequest.ts | 3 +- lib/classes/messages/GroupProfileReply.ts | 2 + lib/classes/messages/GroupProfileRequest.ts | 3 +- lib/classes/messages/GroupProposalBallot.ts | 2 + lib/classes/messages/GroupRoleChanges.ts | 3 +- lib/classes/messages/GroupRoleDataReply.ts | 2 + lib/classes/messages/GroupRoleDataRequest.ts | 3 +- lib/classes/messages/GroupRoleMembersReply.ts | 3 +- .../messages/GroupRoleMembersRequest.ts | 3 +- lib/classes/messages/GroupRoleUpdate.ts | 2 + lib/classes/messages/GroupTitleUpdate.ts | 3 +- lib/classes/messages/GroupTitlesReply.ts | 2 + lib/classes/messages/GroupTitlesRequest.ts | 3 +- .../messages/GroupVoteHistoryItemReply.ts | 2 + .../messages/GroupVoteHistoryRequest.ts | 3 +- lib/classes/messages/HealthMessage.ts | 3 +- lib/classes/messages/ImageData.ts | 2 + lib/classes/messages/ImageNotInDatabase.ts | 3 +- lib/classes/messages/ImagePacket.ts | 2 + .../messages/ImprovedInstantMessage.ts | 2 + .../messages/ImprovedTerseObjectUpdate.ts | 2 + lib/classes/messages/InitiateDownload.ts | 2 + lib/classes/messages/InternalScriptMail.ts | 2 + .../messages/InventoryAssetResponse.ts | 3 +- lib/classes/messages/InventoryDescendents.ts | 2 + lib/classes/messages/InviteGroupRequest.ts | 3 +- lib/classes/messages/InviteGroupResponse.ts | 3 +- lib/classes/messages/JoinGroupReply.ts | 3 +- lib/classes/messages/JoinGroupRequest.ts | 3 +- .../messages/JoinGroupRequestExtended.ts | 3 +- lib/classes/messages/KickUser.ts | 2 + lib/classes/messages/KickUserAck.ts | 3 +- lib/classes/messages/KillChildAgents.ts | 3 +- lib/classes/messages/KillObject.ts | 3 +- lib/classes/messages/LandStatReply.ts | 2 + lib/classes/messages/LandStatRequest.ts | 2 + lib/classes/messages/LayerData.ts | 2 + lib/classes/messages/LeaveGroupReply.ts | 3 +- lib/classes/messages/LeaveGroupRequest.ts | 3 +- lib/classes/messages/LinkInventoryItem.ts | 2 + lib/classes/messages/LiveHelpGroupReply.ts | 2 + lib/classes/messages/LiveHelpGroupRequest.ts | 3 +- lib/classes/messages/LoadURL.ts | 2 + lib/classes/messages/LogDwellTime.ts | 2 + .../messages/LogFailedMoneyTransaction.ts | 3 +- lib/classes/messages/LogParcelChanges.ts | 3 +- lib/classes/messages/LogTextMessage.ts | 2 + lib/classes/messages/LogoutReply.ts | 3 +- lib/classes/messages/LogoutRequest.ts | 3 +- lib/classes/messages/MapBlockReply.ts | 2 + lib/classes/messages/MapBlockRequest.ts | 3 +- lib/classes/messages/MapItemReply.ts | 2 + lib/classes/messages/MapItemRequest.ts | 3 +- lib/classes/messages/MapLayerReply.ts | 3 +- lib/classes/messages/MapLayerRequest.ts | 3 +- lib/classes/messages/MapNameRequest.ts | 2 + lib/classes/messages/MeanCollisionAlert.ts | 3 +- lib/classes/messages/MergeParcel.ts | 3 +- lib/classes/messages/ModifyLand.ts | 3 +- lib/classes/messages/MoneyBalanceReply.ts | 2 + lib/classes/messages/MoneyBalanceRequest.ts | 3 +- lib/classes/messages/MoneyTransferBackend.ts | 2 + lib/classes/messages/MoneyTransferRequest.ts | 2 + lib/classes/messages/MoveInventoryFolder.ts | 3 +- lib/classes/messages/MoveInventoryItem.ts | 2 + lib/classes/messages/MoveTaskInventory.ts | 3 +- lib/classes/messages/MultipleObjectUpdate.ts | 2 + lib/classes/messages/MuteListRequest.ts | 3 +- lib/classes/messages/MuteListUpdate.ts | 2 + lib/classes/messages/NameValuePair.ts | 2 + .../messages/NearestLandingRegionReply.ts | 3 +- .../messages/NearestLandingRegionRequest.ts | 3 +- .../messages/NearestLandingRegionUpdated.ts | 3 +- lib/classes/messages/NeighborList.ts | 2 + lib/classes/messages/NetTest.ts | 3 +- lib/classes/messages/ObjectAdd.ts | 3 +- lib/classes/messages/ObjectAnimation.ts | 3 +- lib/classes/messages/ObjectAttach.ts | 3 +- lib/classes/messages/ObjectBuy.ts | 3 +- lib/classes/messages/ObjectCategory.ts | 3 +- lib/classes/messages/ObjectClickAction.ts | 3 +- lib/classes/messages/ObjectDeGrab.ts | 3 +- lib/classes/messages/ObjectDelete.ts | 3 +- lib/classes/messages/ObjectDelink.ts | 3 +- lib/classes/messages/ObjectDescription.ts | 2 + lib/classes/messages/ObjectDeselect.ts | 3 +- lib/classes/messages/ObjectDetach.ts | 3 +- lib/classes/messages/ObjectDrop.ts | 3 +- lib/classes/messages/ObjectDuplicate.ts | 3 +- lib/classes/messages/ObjectDuplicateOnRay.ts | 3 +- lib/classes/messages/ObjectExportSelected.ts | 3 +- lib/classes/messages/ObjectExtraParams.ts | 2 + lib/classes/messages/ObjectFlagUpdate.ts | 3 +- lib/classes/messages/ObjectGrab.ts | 3 +- lib/classes/messages/ObjectGrabUpdate.ts | 3 +- lib/classes/messages/ObjectGroup.ts | 3 +- lib/classes/messages/ObjectImage.ts | 2 + lib/classes/messages/ObjectIncludeInSearch.ts | 3 +- lib/classes/messages/ObjectLink.ts | 3 +- lib/classes/messages/ObjectMaterial.ts | 3 +- lib/classes/messages/ObjectName.ts | 2 + lib/classes/messages/ObjectOwner.ts | 3 +- lib/classes/messages/ObjectPermissions.ts | 3 +- lib/classes/messages/ObjectPosition.ts | 3 +- lib/classes/messages/ObjectProperties.ts | 2 + .../messages/ObjectPropertiesFamily.ts | 2 + lib/classes/messages/ObjectRotation.ts | 3 +- lib/classes/messages/ObjectSaleInfo.ts | 3 +- lib/classes/messages/ObjectScale.ts | 3 +- lib/classes/messages/ObjectSelect.ts | 3 +- lib/classes/messages/ObjectShape.ts | 3 +- lib/classes/messages/ObjectSpinStart.ts | 3 +- lib/classes/messages/ObjectSpinStop.ts | 3 +- lib/classes/messages/ObjectSpinUpdate.ts | 3 +- lib/classes/messages/ObjectUpdate.ts | 2 + lib/classes/messages/ObjectUpdateCached.ts | 3 +- .../messages/ObjectUpdateCompressed.ts | 2 + lib/classes/messages/OfferCallingCard.ts | 3 +- lib/classes/messages/OfflineNotification.ts | 3 +- lib/classes/messages/OnlineNotification.ts | 3 +- lib/classes/messages/OpenCircuit.ts | 3 +- lib/classes/messages/PacketAck.ts | 3 +- lib/classes/messages/ParcelAccessListReply.ts | 3 +- .../messages/ParcelAccessListRequest.ts | 3 +- .../messages/ParcelAccessListUpdate.ts | 3 +- lib/classes/messages/ParcelAuctions.ts | 3 +- lib/classes/messages/ParcelBuy.ts | 3 +- lib/classes/messages/ParcelBuyPass.ts | 3 +- lib/classes/messages/ParcelClaim.ts | 3 +- lib/classes/messages/ParcelDeedToGroup.ts | 3 +- lib/classes/messages/ParcelDisableObjects.ts | 3 +- lib/classes/messages/ParcelDivide.ts | 3 +- lib/classes/messages/ParcelDwellReply.ts | 3 +- lib/classes/messages/ParcelDwellRequest.ts | 3 +- lib/classes/messages/ParcelGodForceOwner.ts | 3 +- .../messages/ParcelGodMarkAsContent.ts | 3 +- lib/classes/messages/ParcelInfoReply.ts | 2 + lib/classes/messages/ParcelInfoRequest.ts | 3 +- lib/classes/messages/ParcelJoin.ts | 3 +- .../messages/ParcelMediaCommandMessage.ts | 3 +- lib/classes/messages/ParcelMediaUpdate.ts | 2 + .../messages/ParcelObjectOwnersReply.ts | 3 +- .../messages/ParcelObjectOwnersRequest.ts | 3 +- lib/classes/messages/ParcelOverlay.ts | 2 + lib/classes/messages/ParcelProperties.ts | 2 + .../messages/ParcelPropertiesRequest.ts | 3 +- .../messages/ParcelPropertiesRequestByID.ts | 3 +- .../messages/ParcelPropertiesUpdate.ts | 2 + lib/classes/messages/ParcelReclaim.ts | 3 +- lib/classes/messages/ParcelRelease.ts | 3 +- lib/classes/messages/ParcelRename.ts | 2 + lib/classes/messages/ParcelReturnObjects.ts | 3 +- lib/classes/messages/ParcelSales.ts | 3 +- lib/classes/messages/ParcelSelectObjects.ts | 3 +- .../messages/ParcelSetOtherCleanTime.ts | 3 +- lib/classes/messages/PayPriceReply.ts | 3 +- lib/classes/messages/PickDelete.ts | 3 +- lib/classes/messages/PickGodDelete.ts | 3 +- lib/classes/messages/PickInfoReply.ts | 2 + lib/classes/messages/PickInfoUpdate.ts | 2 + lib/classes/messages/PlacesQuery.ts | 2 + lib/classes/messages/PlacesReply.ts | 2 + lib/classes/messages/PreloadSound.ts | 3 +- .../messages/PurgeInventoryDescendents.ts | 3 +- lib/classes/messages/RebakeAvatarTextures.ts | 3 +- lib/classes/messages/Redo.ts | 3 +- lib/classes/messages/RegionHandleRequest.ts | 3 +- lib/classes/messages/RegionHandshake.ts | 2 + lib/classes/messages/RegionHandshakeReply.ts | 3 +- .../messages/RegionIDAndHandleReply.ts | 3 +- lib/classes/messages/RegionInfo.ts | 2 + .../messages/RegionPresenceRequestByHandle.ts | 3 +- .../RegionPresenceRequestByRegionID.ts | 3 +- .../messages/RegionPresenceResponse.ts | 2 + lib/classes/messages/RemoveAttachment.ts | 3 +- lib/classes/messages/RemoveInventoryFolder.ts | 3 +- lib/classes/messages/RemoveInventoryItem.ts | 3 +- .../messages/RemoveInventoryObjects.ts | 3 +- lib/classes/messages/RemoveMuteListEntry.ts | 2 + lib/classes/messages/RemoveNameValuePair.ts | 2 + lib/classes/messages/RemoveParcel.ts | 3 +- lib/classes/messages/RemoveTaskInventory.ts | 3 +- lib/classes/messages/ReplyTaskInventory.ts | 2 + lib/classes/messages/ReportAutosaveCrash.ts | 3 +- lib/classes/messages/RequestGodlikePowers.ts | 3 +- lib/classes/messages/RequestImage.ts | 3 +- lib/classes/messages/RequestInventoryAsset.ts | 3 +- .../messages/RequestMultipleObjects.ts | 3 +- .../messages/RequestObjectPropertiesFamily.ts | 3 +- lib/classes/messages/RequestParcelTransfer.ts | 3 +- lib/classes/messages/RequestPayPrice.ts | 3 +- lib/classes/messages/RequestRegionInfo.ts | 3 +- lib/classes/messages/RequestTaskInventory.ts | 3 +- lib/classes/messages/RequestTrustedCircuit.ts | 2 + lib/classes/messages/RequestXfer.ts | 2 + lib/classes/messages/RetrieveIMsExtended.ts | 3 +- .../messages/RetrieveInstantMessages.ts | 3 +- lib/classes/messages/RevokePermissions.ts | 3 +- .../messages/RezMultipleAttachmentsFromInv.ts | 2 + lib/classes/messages/RezObject.ts | 2 + lib/classes/messages/RezObjectFromNotecard.ts | 3 +- lib/classes/messages/RezRestoreToWorld.ts | 2 + lib/classes/messages/RezScript.ts | 2 + .../messages/RezSingleAttachmentFromInv.ts | 2 + .../messages/RoutedMoneyBalanceReply.ts | 2 + lib/classes/messages/RpcChannelReply.ts | 3 +- lib/classes/messages/RpcChannelRequest.ts | 3 +- lib/classes/messages/RpcScriptReplyInbound.ts | 2 + .../messages/RpcScriptRequestInbound.ts | 2 + .../RpcScriptRequestInboundForward.ts | 2 + .../messages/SaveAssetIntoInventory.ts | 3 +- lib/classes/messages/ScriptAnswerYes.ts | 3 +- lib/classes/messages/ScriptControlChange.ts | 3 +- lib/classes/messages/ScriptDataReply.ts | 2 + lib/classes/messages/ScriptDataRequest.ts | 2 + lib/classes/messages/ScriptDialog.ts | 2 + lib/classes/messages/ScriptDialogReply.ts | 2 + .../messages/ScriptMailRegistration.ts | 2 + lib/classes/messages/ScriptQuestion.ts | 2 + lib/classes/messages/ScriptReset.ts | 3 +- lib/classes/messages/ScriptRunningReply.ts | 3 +- lib/classes/messages/ScriptSensorReply.ts | 2 + lib/classes/messages/ScriptSensorRequest.ts | 2 + lib/classes/messages/ScriptTeleportRequest.ts | 2 + lib/classes/messages/SendPostcard.ts | 2 + lib/classes/messages/SendXferPacket.ts | 2 + lib/classes/messages/SetAlwaysRun.ts | 3 +- lib/classes/messages/SetCPURatio.ts | 3 +- .../messages/SetFollowCamProperties.ts | 3 +- lib/classes/messages/SetGroupAcceptNotices.ts | 3 +- lib/classes/messages/SetGroupContribution.ts | 3 +- lib/classes/messages/SetScriptRunning.ts | 3 +- .../messages/SetSimPresenceInDatabase.ts | 2 + .../messages/SetSimStatusInDatabase.ts | 2 + lib/classes/messages/SetStartLocation.ts | 3 +- .../messages/SetStartLocationRequest.ts | 2 + lib/classes/messages/SimCrashed.ts | 3 +- lib/classes/messages/SimStats.ts | 3 +- lib/classes/messages/SimStatus.ts | 3 +- lib/classes/messages/SimWideDeletes.ts | 3 +- lib/classes/messages/SimulatorLoad.ts | 3 +- lib/classes/messages/SimulatorMapUpdate.ts | 3 +- .../messages/SimulatorPresentAtLocation.ts | 2 + lib/classes/messages/SimulatorReady.ts | 2 + lib/classes/messages/SimulatorSetMap.ts | 3 +- .../messages/SimulatorShutdownRequest.ts | 2 + .../messages/SimulatorViewerTimeMessage.ts | 3 +- lib/classes/messages/SoundTrigger.ts | 3 +- lib/classes/messages/StartAuction.ts | 2 + lib/classes/messages/StartGroupProposal.ts | 2 + lib/classes/messages/StartLure.ts | 2 + lib/classes/messages/StartPingCheck.ts | 3 +- lib/classes/messages/StateSave.ts | 2 + lib/classes/messages/SubscribeLoad.ts | 2 + lib/classes/messages/SystemKickUser.ts | 3 +- lib/classes/messages/SystemMessage.ts | 2 + lib/classes/messages/TallyVotes.ts | 2 + lib/classes/messages/TelehubInfo.ts | 2 + lib/classes/messages/TeleportCancel.ts | 3 +- lib/classes/messages/TeleportFailed.ts | 2 + lib/classes/messages/TeleportFinish.ts | 2 + .../messages/TeleportLandingStatusChanged.ts | 3 +- .../messages/TeleportLandmarkRequest.ts | 3 +- lib/classes/messages/TeleportLocal.ts | 3 +- .../messages/TeleportLocationRequest.ts | 3 +- lib/classes/messages/TeleportLureRequest.ts | 3 +- lib/classes/messages/TeleportProgress.ts | 2 + lib/classes/messages/TeleportRequest.ts | 3 +- lib/classes/messages/TeleportStart.ts | 3 +- lib/classes/messages/TerminateFriendship.ts | 3 +- lib/classes/messages/TestMessage.ts | 3 +- lib/classes/messages/TrackAgent.ts | 3 +- lib/classes/messages/TransferAbort.ts | 3 +- lib/classes/messages/TransferInfo.ts | 2 + lib/classes/messages/TransferInventory.ts | 3 +- lib/classes/messages/TransferInventoryAck.ts | 3 +- lib/classes/messages/TransferPacket.ts | 2 + lib/classes/messages/TransferRequest.ts | 2 + lib/classes/messages/UUIDGroupNameReply.ts | 2 + lib/classes/messages/UUIDGroupNameRequest.ts | 3 +- lib/classes/messages/UUIDNameReply.ts | 2 + lib/classes/messages/UUIDNameRequest.ts | 3 +- lib/classes/messages/Undo.ts | 3 +- lib/classes/messages/UndoLand.ts | 3 +- lib/classes/messages/UnsubscribeLoad.ts | 2 + lib/classes/messages/UpdateAttachment.ts | 2 + .../messages/UpdateCreateInventoryItem.ts | 2 + lib/classes/messages/UpdateGroupInfo.ts | 2 + lib/classes/messages/UpdateInventoryFolder.ts | 2 + lib/classes/messages/UpdateInventoryItem.ts | 2 + lib/classes/messages/UpdateMuteListEntry.ts | 2 + lib/classes/messages/UpdateParcel.ts | 2 + lib/classes/messages/UpdateSimulator.ts | 2 + lib/classes/messages/UpdateTaskInventory.ts | 2 + lib/classes/messages/UpdateUserInfo.ts | 2 + lib/classes/messages/UseCachedMuteList.ts | 3 +- lib/classes/messages/UseCircuitCode.ts | 3 +- lib/classes/messages/UserInfoReply.ts | 2 + lib/classes/messages/UserInfoRequest.ts | 3 +- lib/classes/messages/UserReport.ts | 2 + lib/classes/messages/UserReportInternal.ts | 2 + .../messages/VelocityInterpolateOff.ts | 3 +- lib/classes/messages/VelocityInterpolateOn.ts | 3 +- lib/classes/messages/ViewerEffect.ts | 2 + lib/classes/messages/ViewerFrozenMessage.ts | 3 +- lib/classes/messages/ViewerStartAuction.ts | 3 +- lib/classes/messages/ViewerStats.ts | 2 + lib/classes/public/Avatar.ts | 18 ++-- lib/classes/public/ExtraParams.ts | 2 +- lib/classes/public/GameObject.ts | 86 +++++++++--------- lib/classes/public/LLMesh.ts | 66 ++++++-------- lib/classes/public/interfaces/LLSkin.ts | 10 +-- lib/tsm/mat2.ts | 34 +++---- lib/tsm/mat3.ts | 50 +++++------ lib/tsm/mat4.ts | 83 ++++++++--------- lib/tsm/quat.ts | 72 +++++++-------- lib/tsm/vec2.ts | 72 +++++++-------- lib/tsm/vec3.ts | 89 +++++++++---------- lib/tsm/vec4.ts | 51 +++++------ tools/writePacketClasses.js | 22 ++++- tsconfig.json | 8 ++ tslint.json | 4 + 526 files changed, 1579 insertions(+), 920 deletions(-) diff --git a/examples/ExampleBot.ts b/examples/ExampleBot.ts index a2c8cab..5da0d65 100644 --- a/examples/ExampleBot.ts +++ b/examples/ExampleBot.ts @@ -1,12 +1,13 @@ -import Signals = NodeJS.Signals; -import Timeout = NodeJS.Timeout; - -import * as path from 'path'; import { LoginResponse } from '../lib/classes/LoginResponse'; import { Bot } from '../lib/Bot'; import { LoginParameters } from '../lib/classes/LoginParameters'; import { BotOptionFlags } from '../lib/enums/BotOptionFlags'; +import * as path from 'path'; + +import Signals = NodeJS.Signals; +import Timeout = NodeJS.Timeout; + export class ExampleBot { protected masterAvatar = 'd1cd5b71-6209-4595-9bf0-771bf689ce00'; @@ -47,7 +48,7 @@ export class ExampleBot this.bot.stayPut(true); } - public async run() + public async run(): Promise { const exitHandler = async(options: { exit?: boolean }, err: Error | number | Signals) => { @@ -94,12 +95,12 @@ export class ExampleBot await this.login(); } - protected async onConnected() + protected async onConnected(): Promise { } - private async login() + private async login(): Promise { if (this.isConnecting) { @@ -134,7 +135,7 @@ export class ExampleBot return this.connected(); } - private async reconnectCheck() + private async reconnectCheck(): Promise { if (!this.isConnected) { @@ -142,7 +143,7 @@ export class ExampleBot } } - private async connected() + private async connected(): Promise { this.bot.clientEvents.onDisconnected.subscribe((event) => { @@ -159,7 +160,8 @@ export class ExampleBot await this.onConnected(); } - private async close() + // @ts-ignore + private async close(): Promise { if (this.reconnectTimer !== undefined) { diff --git a/examples/Groups/GroupChat.ts b/examples/Groups/GroupChat.ts index be2b734..fed5ca5 100644 --- a/examples/Groups/GroupChat.ts +++ b/examples/Groups/GroupChat.ts @@ -6,7 +6,7 @@ class GroupChat extends ExampleBot { private pings: {[key: string]: number} = {}; - async onConnected() + async onConnected(): Promise { const groupID = new UUID('4b35083d-b51a-a148-c400-6f1038a5589e'); @@ -23,6 +23,7 @@ class GroupChat extends ExampleBot // Now, the group mute stuff is often pretty useless because an avatar can just leave the session and re-join. // Let's enforce it a little better. + // @ts-ignore const groupChatSubscriber = this.bot.clientEvents.onGroupChatAgentListUpdate.subscribe((event) => { if (event.groupID.equals(groupID) && event.agentID.equals(badGuyID) && event.entered) @@ -42,7 +43,7 @@ class GroupChat extends ExampleBot await this.bot.clientCommands.group.ejectFromGroup(groupID, badGuyID); } - async onGroupChat(event: GroupChatEvent) + async onGroupChat(event: GroupChatEvent): Promise { console.log('Group chat: ' + event.fromName + ': ' + event.message); if (event.message === '!ping') diff --git a/examples/Region/Estate.ts b/examples/Region/Estate.ts index 02dcb06..e5e08ce 100644 --- a/examples/Region/Estate.ts +++ b/examples/Region/Estate.ts @@ -4,7 +4,7 @@ class Estate extends ExampleBot { wait(ms: number): Promise { - return new Promise((resolve, reject) => + return new Promise((resolve) => { setTimeout(() => { @@ -12,7 +12,7 @@ class Estate extends ExampleBot }, ms) }); } - async onConnected() + async onConnected(): Promise { console.log('Sending a message'); await this.bot.clientCommands.region.simulatorMessage('In about 10 seconds, the region will begin to restart. This is only a test, and the restart will be cancelled.'); diff --git a/lib/Bot.ts b/lib/Bot.ts index e7cb48b..af1530a 100644 --- a/lib/Bot.ts +++ b/lib/Bot.ts @@ -14,7 +14,6 @@ import { RegionHandshakeReplyMessage } from './classes/messages/RegionHandshakeR import { RegionProtocolFlags } from './enums/RegionProtocolFlags'; import { AgentDataUpdateRequestMessage } from './classes/messages/AgentDataUpdateRequest'; import { TeleportProgressMessage } from './classes/messages/TeleportProgress'; -import { TeleportStartMessage } from './classes/messages/TeleportStart'; import { TeleportEvent } from './events/TeleportEvent'; import { ClientEvents } from './classes/ClientEvents'; import { TeleportEventType } from './enums/TeleportEventType'; @@ -102,7 +101,7 @@ export class Bot }); } - stayPut(stay: boolean, regionName?: string, position?: Vector3) + stayPut(stay: boolean, regionName?: string, position?: Vector3): void { this.stay = stay; if (regionName !== undefined && position !== undefined) @@ -117,7 +116,7 @@ export class Bot return this.currentRegion; } - async login() + async login(): Promise { const loginHandler = new LoginHandler(this.clientEvents, this.options); const response: LoginResponse = await loginHandler.Login(this.loginParams); @@ -128,7 +127,7 @@ export class Bot return response; } - async changeRegion(region: Region, requested: boolean) + async changeRegion(region: Region, requested: boolean): Promise { this.closeCircuit(); this._currentRegion = region; @@ -172,7 +171,7 @@ export class Bot }); } - private closeCircuit() + private closeCircuit(): void { this.currentRegion.shutdown(); if (this.circuitSubscription !== null) @@ -192,7 +191,7 @@ export class Bot } - private kicked(message: string) + private kicked(message: string): void { this.closeCircuit(); this.agent.shutdown(); @@ -200,7 +199,7 @@ export class Bot this.disconnected(false, message); } - private disconnected(requested: boolean, message: string) + private disconnected(requested: boolean, message: string): void { const disconnectEvent = new DisconnectEvent(); disconnectEvent.requested = requested; @@ -211,7 +210,7 @@ export class Bot } } - async close() + async close(): Promise { const circuit = this.currentRegion.circuit; const msg: LogoutRequestMessage = new LogoutRequestMessage(); @@ -234,7 +233,7 @@ export class Bot return this.agent.agentID; } - async connectToSim(requested: boolean = true) + async connectToSim(requested: boolean = true): Promise { this.agent.setCurrentRegion(this.currentRegion); const circuit = this.currentRegion.circuit; @@ -416,8 +415,6 @@ export class Bot } case Message.TeleportStart: { - const teleportStart = packet.message as TeleportStartMessage; - const tpEvent = new TeleportEvent(); tpEvent.message = ''; tpEvent.eventType = TeleportEventType.TeleportStarted; diff --git a/lib/classes/Caps.ts b/lib/classes/Caps.ts index 716c2cf..d4e9c35 100644 --- a/lib/classes/Caps.ts +++ b/lib/classes/Caps.ts @@ -1,7 +1,3 @@ -import * as LLSD from '@caspertech/llsd'; -import * as request from 'request'; -import * as url from 'url'; -import { Region } from './Region'; import { Subscription } from 'rxjs/internal/Subscription'; import { EventQueueClient } from './EventQueueClient'; import { UUID } from './UUID'; @@ -11,6 +7,10 @@ import { Subject } from 'rxjs/internal/Subject'; import { ICapResponse } from './interfaces/ICapResponse'; import { HTTPAssets } from '../enums/HTTPAssets'; +import * as LLSD from '@caspertech/llsd'; +import * as request from 'request'; +import * as url from 'url'; + export class Caps { static CAP_INVOCATION_DELAY_MS: {[key: string]: number} = { @@ -18,7 +18,6 @@ export class Caps 'FetchInventory2': 200 }; - private region: Region; private onGotSeedCap: Subject = new Subject(); private gotSeedCap = false; private capabilities: { [key: string]: string } = {}; @@ -28,11 +27,10 @@ export class Caps private timeLastCapExecuted: {[key: string]: number} = {}; eventQueueClient: EventQueueClient | null = null; - constructor(agent: Agent, region: Region, seedURL: string, clientEvents: ClientEvents) + constructor(agent: Agent, seedURL: string, clientEvents: ClientEvents) { this.agent = agent; this.clientEvents = clientEvents; - this.region = region; const req: string[] = []; req.push('AbuseCategories'); req.push('AcceptFriendship'); @@ -165,7 +163,7 @@ export class Caps 'rejectUnauthorized': false, 'method': 'GET', 'encoding': null - }, (err, res, body) => + }, (err, _res, body) => { if (err) { @@ -261,7 +259,7 @@ export class Caps waitForSeedCapability(): Promise { - return new Promise((resolve, reject) => + return new Promise((resolve) => { if (this.gotSeedCap) { @@ -342,7 +340,7 @@ export class Caps private waitForCapTimeout(capName: string): Promise { - return new Promise((resolve, reject) => + return new Promise((resolve) => { if (!Caps.CAP_INVOCATION_DELAY_MS[capName]) { @@ -599,7 +597,7 @@ export class Caps } } - shutdown() + shutdown(): void { this.onGotSeedCap.complete(); if (this.eventQueueClient) diff --git a/lib/classes/Circuit.ts b/lib/classes/Circuit.ts index ec1aa16..4ac1ae5 100644 --- a/lib/classes/Circuit.ts +++ b/lib/classes/Circuit.ts @@ -9,7 +9,6 @@ import { StartPingCheckMessage } from './messages/StartPingCheck'; import { CompletePingCheckMessage } from './messages/CompletePingCheck'; import { Subscription } from 'rxjs/internal/Subscription'; import { filter } from 'rxjs/operators'; -import { ClientEvents } from './ClientEvents'; import { FilterResponse } from '../enums/FilterResponse'; import { Subject } from 'rxjs/internal/Subject'; import { TimeoutError } from './TimeoutError'; @@ -17,12 +16,13 @@ import { RequestXferMessage } from './messages/RequestXfer'; import { SendXferPacketMessage } from './messages/SendXferPacket'; import { ConfirmXferPacketMessage } from './messages/ConfirmXferPacket'; import { AbortXferMessage } from './messages/AbortXfer'; -import Timer = NodeJS.Timer; import { PacketFlags } from '../enums/PacketFlags'; import { AssetType } from '../enums/AssetType'; import { Utils } from './Utils'; + import * as Long from 'long'; -import { AssetUploadCompleteMessage } from './messages/AssetUploadComplete'; + +import Timer = NodeJS.Timer; export class Circuit { @@ -47,19 +47,17 @@ export class Circuit [key: number]: Timer } = {}; active = false; - private clientEvents: ClientEvents; private onPacketReceived: Subject; private onAckReceived: Subject; - constructor(clientEvents: ClientEvents) + constructor() { - this.clientEvents = clientEvents; this.onPacketReceived = new Subject(); this.onAckReceived = new Subject(); } - subscribeToMessages(ids: number[], callback: (packet: Packet) => void) + subscribeToMessages(ids: number[], callback: (packet: Packet) => void): Subscription { const lookupObject: { [key: number]: boolean } = {}; for (const id of ids) @@ -87,7 +85,7 @@ export class Circuit return packet.sequenceNumber; } - private sendXferPacket(xferID: Long, packetID: number, data: Buffer, pos: {position: number}) + private sendXferPacket(xferID: Long, packetID: number, data: Buffer, pos: {position: number}): void { const sendXfer = new SendXferPacketMessage(); let final = false; @@ -127,7 +125,7 @@ export class Circuit } } - XferFileUp(xferID: Long, data: Buffer) + XferFileUp(xferID: Long, data: Buffer): Promise { return new Promise((resolve, reject) => { @@ -189,7 +187,7 @@ export class Circuit { console.log( ' ... Got ' + Object.keys(receivedChunks).length + ' packets'); }, 5000); - const resetTimeout = function () + const resetTimeout = function(): void { if (timeout !== null) { @@ -318,7 +316,7 @@ export class Circuit }); } - resend(sequenceNumber: number) + resend(sequenceNumber: number): void { if (!this.active) { @@ -373,7 +371,7 @@ export class Circuit }); } - init() + init(): void { if (this.client !== null) { @@ -393,14 +391,14 @@ export class Circuit } }); - this.client.on('error', (error) => + this.client.on('error', () => { }); this.active = true; } - shutdown() + shutdown(): void { for (const sequenceNumber of Object.keys(this.awaitingAck)) { @@ -494,7 +492,7 @@ export class Circuit }); } - sendPacket(packet: Packet) + sendPacket(packet: Packet): void { if (packet.packetFlags & PacketFlags.Reliable) { @@ -509,7 +507,7 @@ export class Circuit dataToSend = packet.writeToBuffer(dataToSend, 0); if (this.client !== null) { - this.client.send(dataToSend, 0, dataToSend.length, this.port, this.ipAddress, (err, bytes) => + this.client.send(dataToSend, 0, dataToSend.length, this.port, this.ipAddress, (_err, _bytes) => { /*let resend = ''; if (packet.packetFlags & PacketFlags.Resent) @@ -526,7 +524,7 @@ export class Circuit } } - ackReceived(sequenceNumber: number) + ackReceived(sequenceNumber: number): void { if (this.awaitingAck[sequenceNumber]) { @@ -536,7 +534,7 @@ export class Circuit this.onAckReceived.next(sequenceNumber); } - sendAck(sequenceNumber: number) + sendAck(sequenceNumber: number): void { const msg: PacketAckMessage = new PacketAckMessage(); msg.Packets = [ @@ -567,7 +565,7 @@ export class Circuit return result; } - expireReceivedPacket(sequenceNumber: number) + expireReceivedPacket(sequenceNumber: number): void { // Enough time has elapsed that we can forget about this packet if (this.receivedPackets[sequenceNumber]) @@ -576,7 +574,7 @@ export class Circuit } } - receivedPacket(bytes: Buffer) + receivedPacket(bytes: Buffer): void { const packet = new Packet(); try diff --git a/lib/classes/ClientEvents.ts b/lib/classes/ClientEvents.ts index 2a6b49d..241bd82 100644 --- a/lib/classes/ClientEvents.ts +++ b/lib/classes/ClientEvents.ts @@ -24,7 +24,6 @@ import { FriendRemovedEvent } from '../events/FriendRemovedEvent'; import { ObjectPhysicsDataEvent } from '../events/ObjectPhysicsDataEvent'; import { ParcelPropertiesEvent } from '../events/ParcelPropertiesEvent'; import { ObjectResolvedEvent } from '../events/ObjectResolvedEvent'; -import { GameObject } from './public/GameObject'; import { Avatar } from './public/Avatar'; import { BulkUpdateInventoryEvent } from '../events/BulkUpdateInventoryEvent'; import { InventoryResponseEvent } from '../events/InventoryResponseEvent'; diff --git a/lib/classes/CoalescedGameObject.ts b/lib/classes/CoalescedGameObject.ts index f9a895a..c7ebc19 100644 --- a/lib/classes/CoalescedGameObject.ts +++ b/lib/classes/CoalescedGameObject.ts @@ -2,7 +2,7 @@ import { Vector3 } from './Vector3'; import { GameObject } from './public/GameObject'; import { UUID } from './UUID'; import * as builder from 'xmlbuilder'; -import { XMLElement, XMLNode } from 'xmlbuilder'; +import { XMLElement } from 'xmlbuilder'; import { Utils } from './Utils'; export class CoalescedGameObject @@ -14,7 +14,7 @@ export class CoalescedGameObject object: GameObject }[]; - static async fromXML(xml: string) + static async fromXML(xml: string): Promise { const obj = new CoalescedGameObject(); diff --git a/lib/classes/Comms.ts b/lib/classes/Comms.ts index a2541ce..07e291a 100644 --- a/lib/classes/Comms.ts +++ b/lib/classes/Comms.ts @@ -1,5 +1,4 @@ import { Circuit } from './Circuit'; -import { Agent } from './Agent'; import { Packet } from './Packet'; import { Message } from '../enums/Message'; import { ChatFromSimulatorMessage } from './messages/ChatFromSimulator'; @@ -27,14 +26,12 @@ import { InventoryResponseEvent } from '../events/InventoryResponseEvent'; export class Comms { private circuit: Circuit; - private agent: Agent; private clientEvents: ClientEvents; - constructor(circuit: Circuit, agent: Agent, clientEvents: ClientEvents) + constructor(circuit: Circuit, clientEvents: ClientEvents) { this.clientEvents = clientEvents; this.circuit = circuit; - this.agent = agent; this.circuit.subscribeToMessages([ Message.ImprovedInstantMessage, @@ -336,7 +333,7 @@ export class Comms }); } - shutdown() + shutdown(): void { } diff --git a/lib/classes/EventQueueClient.ts b/lib/classes/EventQueueClient.ts index 88ab65e..15aeff9 100644 --- a/lib/classes/EventQueueClient.ts +++ b/lib/classes/EventQueueClient.ts @@ -1,6 +1,3 @@ -import * as LLSD from '@caspertech/llsd'; -import * as request from 'request'; -import * as Long from 'long'; import { ClientEvents } from './ClientEvents'; import { Agent } from './Agent'; import { Caps } from './Caps'; @@ -22,6 +19,10 @@ import { Utils } from './Utils'; import { InventoryLibrary } from '../enums/InventoryLibrary'; import { LandStatsEvent } from '../events/LandStatsEvent'; +import * as LLSD from '@caspertech/llsd'; +import * as request from 'request'; +import * as Long from 'long'; + export class EventQueueClient { caps: Caps; @@ -41,7 +42,8 @@ export class EventQueueClient state.active = true; this.clientEvents.onEventQueueStateChange.next(state); } - shutdown() + + shutdown(): void { // We must ACK any outstanding events this.done = true; @@ -53,14 +55,15 @@ export class EventQueueClient 'ack': this.ack, 'done': true }; - this.capsPostXML('EventQueueGet', req).then((data) => + this.capsPostXML('EventQueueGet', req).then(() => { const state = new EventQueueStateChangeEvent(); state.active = false; this.clientEvents.onEventQueueStateChange.next(state); }); } - Get() + + Get(): void { const req = { 'ack': this.ack, @@ -358,7 +361,7 @@ export class EventQueueClient 'method': 'accept invitation', 'session-id': imSessionID }; - this.caps.capsPostXML('ChatSessionRequest', requested).then((ignore: any) => + this.caps.capsPostXML('ChatSessionRequest', requested).then((_ignore: unknown) => { this.agent.addChatSession(groupChatEvent.groupID); @@ -520,7 +523,7 @@ export class EventQueueClient { this.Get(); } - }).catch((err) => + }).catch(() => { const time = (new Date().getTime()) - startTime; if (time > 30000) @@ -563,7 +566,7 @@ export class EventQueueClient 'rejectUnauthorized': false, 'method': 'POST', 'timeout': 1800000 // Super long timeout - }, (err, res, body) => + }, (err, _res, body) => { this.currentRequest = null; if (err) @@ -599,7 +602,8 @@ export class EventQueueClient // Retry caps request three times before giving up if (attempt < 3 && capability !== 'EventQueueGet') { - return this.capsPostXML(capability, data, ++attempt); + this.capsPostXML(capability, data, ++attempt); + return; } else { diff --git a/lib/classes/Inventory.ts b/lib/classes/Inventory.ts index 399a7e1..bcec6eb 100644 --- a/lib/classes/Inventory.ts +++ b/lib/classes/Inventory.ts @@ -25,6 +25,7 @@ export class Inventory itemsByID: {[key: string]: InventoryItem} = {}; + // @ts-ignore private clientEvents: ClientEvents; private agent: Agent; diff --git a/lib/classes/InventoryFolder.ts b/lib/classes/InventoryFolder.ts index 8ab6fa9..2b7a5e8 100644 --- a/lib/classes/InventoryFolder.ts +++ b/lib/classes/InventoryFolder.ts @@ -80,7 +80,7 @@ export class InventoryFolder return children; } - async createFolder(name: string, type: FolderType) + async createFolder(name: string, type: FolderType): Promise { const msg = new CreateInventoryFolderMessage(); msg.AgentData = { @@ -214,7 +214,7 @@ export class InventoryFolder }); } - async removeItem(itemID: UUID, save: boolean = false) + async removeItem(itemID: UUID, save: boolean = false): Promise { if (this.agent.inventory.itemsByID[itemID.toString()]) { @@ -226,11 +226,11 @@ export class InventoryFolder } if (save) { - await this.saveCache(); + return this.saveCache(); } } - async addItem(item: InventoryItem, save: boolean = false) + async addItem(item: InventoryItem, save: boolean = false): Promise { if (this.agent.inventory.itemsByID[item.itemID.toString()]) { @@ -240,13 +240,13 @@ export class InventoryFolder this.agent.inventory.itemsByID[item.itemID.toString()] = item; if (save) { - await this.saveCache(); + return this.saveCache(); } } private populateInternal(): Promise { - return new Promise((resolve, reject) => + return new Promise((resolve) => { const requestFolder = { folder_id: new LLSD.UUID(this.folderID), @@ -358,7 +358,7 @@ export class InventoryFolder this.loadCache().then(() => { resolve(); - }).catch((err) => + }).catch(() => { this.populateInternal().then(() => { @@ -747,7 +747,7 @@ export class InventoryFolder }); } - checkCopyright(creatorID: UUID) + checkCopyright(creatorID: UUID): void { if (!creatorID.equals(this.agent.agentID) && !creatorID.isZero()) { diff --git a/lib/classes/LLGestureWaitStep.ts b/lib/classes/LLGestureWaitStep.ts index 90c6081..900825f 100644 --- a/lib/classes/LLGestureWaitStep.ts +++ b/lib/classes/LLGestureWaitStep.ts @@ -1,6 +1,5 @@ import { LLGestureStep } from './LLGestureStep'; import { LLGestureStepType } from '../enums/LLGestureStepType'; -import { UUID } from './UUID'; import { LLGestureWaitFlags } from '../enums/LLGestureWaitFlags'; export class LLGestureWaitStep extends LLGestureStep diff --git a/lib/classes/ObjectResolver.ts b/lib/classes/ObjectResolver.ts index 17f43c1..4b8eec1 100644 --- a/lib/classes/ObjectResolver.ts +++ b/lib/classes/ObjectResolver.ts @@ -1,13 +1,12 @@ import { GameObject } from './public/GameObject'; -import { PCode, PrimFlags, UUID } from '..'; -import * as LLSD from '@caspertech/llsd'; +import { PrimFlags, UUID } from '..'; import { Region } from './Region'; -import { skip } from 'rxjs/operators'; -import { on } from 'cluster'; import { IResolveJob } from './interfaces/IResolveJob'; import { Subject, Subscription } from 'rxjs'; import { ObjectResolvedEvent } from '../events/ObjectResolvedEvent'; +import * as LLSD from '@caspertech/llsd'; + export class ObjectResolver { private objectsInQueue: {[key: number]: IResolveJob} = {}; @@ -26,7 +25,7 @@ export class ObjectResolver resolveObjects(objects: GameObject[], forceResolve: boolean = false, skipInventory = false, log = false): Promise { - return new Promise((resolve, reject) => + return new Promise((resolve) => { if (log) { @@ -42,12 +41,6 @@ export class ObjectResolver this.scanObject(obj, objs); } - let amountLeft = Object.keys(objs).length; - if (log) - { - // console.log('[RESOLVER] ' + amountLeft + ' objects remaining to resolve (' + this.queue.length + ' in queue)'); - } - const queueObject = (id: number) => { if (this.objectsInQueue[id] === undefined) @@ -91,7 +84,6 @@ export class ObjectResolver for (const id of skipped) { delete objs[id]; - amountLeft--; if (log) { // console.log('[RESOLVER] Skipping already resolved object. ' + amountLeft + ' objects remaining to resolve (' + this.queue.length + ' in queue)'); @@ -114,7 +106,6 @@ export class ObjectResolver { if (skipInventory || obj.resolvedInventory) { - amountLeft--; if (log) { // console.log('[RESOLVER] Resolved an object. ' + amountLeft + ' objects remaining to resolve (' + this.queue.length + ' in queue)'); @@ -124,12 +115,6 @@ export class ObjectResolver } if (obj.resolveAttempts > 2) { - // Give up - amountLeft--; - if (log) - { - // console.log('[RESOLVER] Failed to resolve an object. ' + amountLeft + ' objects remaining to resolve (' + this.queue.length + ' in queue)'); - } failed.push(obj); done = true; } @@ -217,7 +202,7 @@ export class ObjectResolver }); } - private scanObject(obj: GameObject, map: {[key: number]: GameObject}) + private scanObject(obj: GameObject, map: {[key: number]: GameObject}): void { const localID = obj.ID; if (!map[localID]) @@ -233,7 +218,7 @@ export class ObjectResolver } } - private async run() + private async run(): Promise { if (this.currentlyRunning) { @@ -275,7 +260,7 @@ export class ObjectResolver } } - private async doResolve(jobs: IResolveJob[]) + private async doResolve(jobs: IResolveJob[]): Promise { const resolveTime = new Date().getTime() / 1000; const objectList = []; @@ -373,7 +358,7 @@ export class ObjectResolver } } const that = this; - const getCosts = async function(objIDs: UUID[]) + const getCosts = async function(objIDs: UUID[]): Promise { const result = await that.region.caps.capsPostXML('GetObjectCost', { 'object_ids': objIDs diff --git a/lib/classes/ObjectStoreLite.ts b/lib/classes/ObjectStoreLite.ts index 70854af..522d893 100644 --- a/lib/classes/ObjectStoreLite.ts +++ b/lib/classes/ObjectStoreLite.ts @@ -142,7 +142,7 @@ export class ObjectStoreLite implements IObjectStore { selectObjects.push(key); } - function shuffle(a: any) + function shuffle(a: string[]): string[] { let j, x, i; for (i = a.length - 1; i > 0; i--) @@ -170,7 +170,7 @@ export class ObjectStoreLite implements IObjectStore for (const id of selectObjects) { selectObject.ObjectData.push({ - ObjectLocalID: id + ObjectLocalID: parseInt(id, 10) }); } this.circuit.sendMessage(selectObject, PacketFlags.Reliable); @@ -178,17 +178,13 @@ export class ObjectStoreLite implements IObjectStore }, 1000) } - private applyObjectProperties(o: GameObject, obj: any) + private applyObjectProperties(o: GameObject, obj: any): void { if (this.selectedPrimsWithoutUpdate[o.ID]) { delete this.selectedPrimsWithoutUpdate[o.ID]; } - const n = Utils.BufferToStringSimple(obj.Name); - if (n === 'FullPerm') - { - const h = 5; - } + // const n = Utils.BufferToStringSimple(obj.Name); // Currently unused o.creatorID = obj.CreatorID; o.creationDate = obj.CreationDate; o.baseMask = obj.BaseMask; @@ -225,6 +221,8 @@ export class ObjectStoreLite implements IObjectStore } if (o.Flags !== undefined) { + // tslint:disable-next-line:no-bitwise + // noinspection JSBitwiseOperatorUsage if (o.Flags & PrimFlags.CreateSelected) { const evt = new SelectedObjectEvent(); @@ -234,7 +232,7 @@ export class ObjectStoreLite implements IObjectStore } } - protected async requestMissingObject(localID: number, attempt = 0) + protected async requestMissingObject(localID: number, attempt = 0): Promise { if (this.requestedObjects[localID]) { @@ -309,7 +307,7 @@ export class ObjectStoreLite implements IObjectStore } } - protected objectUpdate(objectUpdate: ObjectUpdateMessage) + protected objectUpdate(objectUpdate: ObjectUpdateMessage): void { for (const objData of objectUpdate.ObjectData) { @@ -425,7 +423,7 @@ export class ObjectStoreLite implements IObjectStore } } - protected notifyTerseUpdate(obj: GameObject) + protected notifyTerseUpdate(obj: GameObject): void { if (this.objects[obj.ID]) { @@ -448,7 +446,7 @@ export class ObjectStoreLite implements IObjectStore } } - protected notifyObjectUpdate(newObject: boolean, obj: GameObject) + protected notifyObjectUpdate(newObject: boolean, obj: GameObject): void { if (obj.PCode === PCode.Avatar) { @@ -512,7 +510,7 @@ export class ObjectStoreLite implements IObjectStore { console.error(err); } - }).catch((err) => + }).catch(() => { console.error('Failed to resolve new avatar attachment'); }); @@ -526,6 +524,8 @@ export class ObjectStoreLite implements IObjectStore newObj.object = obj; newObj.createSelected = obj.Flags !== undefined && (obj.Flags & PrimFlags.CreateSelected) !== 0; obj.createdSelected = newObj.createSelected; + // tslint:disable-next-line:no-bitwise + // noinspection JSBitwiseOperatorUsage if (obj.Flags !== undefined && obj.Flags & PrimFlags.CreateSelected && !this.pendingObjectProperties[obj.FullID.toString()]) { this.selectedPrimsWithoutUpdate[obj.ID] = true; @@ -548,7 +548,7 @@ export class ObjectStoreLite implements IObjectStore } } - protected objectUpdateCached(objectUpdateCached: ObjectUpdateCachedMessage) + protected objectUpdateCached(objectUpdateCached: ObjectUpdateCachedMessage): void { const rmo = new RequestMultipleObjectsMessage(); rmo.AgentData = { @@ -566,11 +566,10 @@ export class ObjectStoreLite implements IObjectStore this.circuit.sendMessage(rmo, 0); } - protected async objectUpdateCompressed(objectUpdateCompressed: ObjectUpdateCompressedMessage) + protected objectUpdateCompressed(objectUpdateCompressed: ObjectUpdateCompressedMessage): void { for (const obj of objectUpdateCompressed.ObjectData) { - const flags = obj.UpdateFlags; const buf = obj.Data; let pos = 0; @@ -715,16 +714,18 @@ export class ObjectStoreLite implements IObjectStore } } - protected decodeAttachPoint(state: number) + protected decodeAttachPoint(state: number): number { const mask = 0xf << 4 >>> 0; return (((state & mask) >>> 4) | ((state & ~mask) << 4)) >>> 0; } - protected objectUpdateTerse(objectUpdateTerse: ImprovedTerseObjectUpdateMessage) - { } + protected objectUpdateTerse(_objectUpdateTerse: ImprovedTerseObjectUpdateMessage): void + { - protected killObject(killObj: KillObjectMessage) + } + + protected killObject(killObj: KillObjectMessage): void { for (const obj of killObj.ObjectData) { @@ -749,7 +750,7 @@ export class ObjectStoreLite implements IObjectStore } } - deleteObject(objectID: number) + deleteObject(objectID: number): void { if (this.objects[objectID]) { @@ -861,7 +862,7 @@ export class ObjectStoreLite implements IObjectStore return nv; } - shutdown() + shutdown(): void { this.physicsSubscription.unsubscribe(); this.objects = {}; @@ -889,7 +890,7 @@ export class ObjectStoreLite implements IObjectStore } } - populateChildren(obj: GameObject, resolve = false) + populateChildren(obj: GameObject, _resolve = false): void { if (obj !== undefined) { @@ -918,7 +919,7 @@ export class ObjectStoreLite implements IObjectStore for (const k of Object.keys(this.objects)) { const go = this.objects[parseInt(k, 10)]; - if (go.PCode !== PCode.Avatar && (go.IsAttachment === undefined || go.IsAttachment === false)) + if (go.PCode !== PCode.Avatar && (go.IsAttachment === undefined || !go.IsAttachment)) { try { @@ -978,12 +979,12 @@ export class ObjectStoreLite implements IObjectStore { const o = obj as ITreeBoundingBox; const go = o.gameObject as GameObject; - if (go.PCode !== PCode.Avatar && (go.IsAttachment === undefined || go.IsAttachment === false)) + if (go.PCode !== PCode.Avatar && (go.IsAttachment === undefined || !go.IsAttachment)) { try { const parent = this.findParent(go); - if (parent.PCode !== PCode.Avatar && (parent.IsAttachment === undefined || parent.IsAttachment === false) && parent.ParentID === 0) + if (parent.PCode !== PCode.Avatar && (parent.IsAttachment === undefined || !parent.IsAttachment) && parent.ParentID === 0) { const uuid = parent.FullID.toString(); @@ -1035,7 +1036,7 @@ export class ObjectStoreLite implements IObjectStore return this.objects[localID]; } - insertIntoRtree(obj: GameObject) + insertIntoRtree(obj: GameObject): void { if (!this.rtree) { @@ -1049,7 +1050,7 @@ export class ObjectStoreLite implements IObjectStore { return; } - const normalizedScale = new Vector3(obj.Scale).multiplyByQuat(new Quaternion(obj.Rotation)); + const normalizedScale = new Vector3(obj.Scale).multiplyByTSMQuat(new Quaternion(obj.Rotation)); const bounds: ITreeBoundingBox = { minX: obj.Position.x - (normalizedScale.x / 2), diff --git a/lib/classes/ParticleSystem.ts b/lib/classes/ParticleSystem.ts index df734f3..7331d67 100644 --- a/lib/classes/ParticleSystem.ts +++ b/lib/classes/ParticleSystem.ts @@ -57,7 +57,7 @@ export class ParticleSystem return ps; } pos = this.unpackSystem(ps, buf, pos); - const dataSize = buf.readInt32LE(pos); + // const dataSize = buf.readInt32LE(pos) // currently unused; pos += 4; pos = this.unpackLegacyData(ps, buf, pos); diff --git a/lib/classes/Quaternion.ts b/lib/classes/Quaternion.ts index dacbfab..6c3312d 100644 --- a/lib/classes/Quaternion.ts +++ b/lib/classes/Quaternion.ts @@ -1,7 +1,7 @@ -import { quat } from '../tsm/quat'; +import { TSMQuat } from '../tsm/quat'; import { XMLNode } from 'xmlbuilder'; -export class Quaternion extends quat +export class Quaternion extends TSMQuat { static getIdentity(): Quaternion { @@ -10,7 +10,7 @@ export class Quaternion extends quat return q; } - static getXML(doc: XMLNode, v?: Quaternion) + static getXML(doc: XMLNode, v?: Quaternion): void { if (v === undefined) { @@ -64,7 +64,7 @@ export class Quaternion extends quat return false; } - constructor(buf?: Buffer | number[] | Quaternion | quat, pos?: number) + constructor(buf?: Buffer | number[] | Quaternion | TSMQuat, pos?: number) { if (buf instanceof Quaternion) { @@ -74,7 +74,7 @@ export class Quaternion extends quat this.z = buf.z; this.w = buf.w; } - else if (buf instanceof quat) + else if (buf instanceof TSMQuat) { super(); this.x = buf.x; @@ -103,27 +103,32 @@ export class Quaternion extends quat } } } - writeToBuffer(buf: Buffer, pos: number) + + writeToBuffer(buf: Buffer, pos: number): void { - const q: quat = this.normalize(); + const q: TSMQuat = this.normalize(); buf.writeFloatLE(q.x, pos); buf.writeFloatLE(q.y, pos + 4); buf.writeFloatLE(q.z, pos + 8); } + toString(): string { return '<' + this.x + ', ' + this.y + ', ' + this.z + ', ' + this.w + '>'; } + getBuffer(): Buffer { const j = Buffer.allocUnsafe(12); this.writeToBuffer(j, 0); return j; } + compareApprox(rot: Quaternion): boolean { return this.angleBetween(rot) < 0.0001 || rot.equals(this, 0.0001); } + angleBetween(b: Quaternion): number { const a = this; diff --git a/lib/classes/Region.ts b/lib/classes/Region.ts index c15ed66..f369e93 100644 --- a/lib/classes/Region.ts +++ b/lib/classes/Region.ts @@ -158,7 +158,7 @@ export class Region private parcelOverlayReceived: {[key: number]: Buffer} = {}; - static IDCTColumn16(linein: number[], lineout: number[], column: number) + static IDCTColumn16(linein: number[], lineout: number[], column: number): void { let total: number; let usize: number; @@ -177,7 +177,7 @@ export class Region } } - static IDCTLine16(linein: number[], lineout: number[], line: number) + static IDCTLine16(linein: number[], lineout: number[], line: number): void { const oosob: number = 2.0 / 16.0; const lineSize: number = line * 16; @@ -196,7 +196,7 @@ export class Region } } - static InitialSetup() + static InitialSetup(): void { // Build copy matrix 16 { @@ -329,7 +329,7 @@ export class Region this.agent = agent; this.options = options; this.clientEvents = clientEvents; - this.circuit = new Circuit(clientEvents); + this.circuit = new Circuit(); if (options & BotOptionFlags.LiteObjectStore) { this.objects = new ObjectStoreLite(this.circuit, agent, clientEvents, options); @@ -338,7 +338,7 @@ export class Region { this.objects = new ObjectStoreFull(this.circuit, agent, clientEvents, options); } - this.comms = new Comms(this.circuit, agent, clientEvents); + this.comms = new Comms(this.circuit, clientEvents); this.parcelPropertiesSubscription = this.clientEvents.onParcelPropertiesEvent.subscribe(async (parcelProperties: ParcelPropertiesEvent) => { @@ -645,7 +645,8 @@ export class Region const nibbler = new BitPack(layerData.LayerData.Data, 0); - const stride = nibbler.UnpackBits(16); + // stride - unused for now + nibbler.UnpackBits(16); const patchSize = nibbler.UnpackBits(8); const headerLayerType = nibbler.UnpackBits(8); @@ -957,7 +958,7 @@ export class Region } */ - private fillParcel(parcelID: number, x: number, y: number) + private fillParcel(parcelID: number, x: number, y: number): void { if ( x < 0 || y < 0 || x > 63 || y > 63) { @@ -1223,15 +1224,15 @@ export class Region return document.end({pretty: true, allowEmpty: true}); } - activateCaps(seedURL: string) + activateCaps(seedURL: string): void { if (this.caps !== undefined) { this.caps.shutdown(); } - this.caps = new Caps(this.agent, this, seedURL, this.clientEvents); + this.caps = new Caps(this.agent, seedURL, this.clientEvents); } - async handshake(handshake: RegionHandshakeMessage) + async handshake(handshake: RegionHandshakeMessage): Promise { this.regionName = Utils.BufferToStringSimple(handshake.RegionInfo.SimName); this.simAccess = handshake.RegionInfo.SimAccess; @@ -1301,7 +1302,7 @@ export class Region Name: handshake.RegionInfo.SimName }; this.circuit.sendMessage(msg, PacketFlags.Reliable); - const reply: MapBlockReplyMessage = await this.circuit.waitForMessage(Message.MapBlockReply, 10000, (filterMsg: MapBlockReplyMessage): FilterResponse => + await this.circuit.waitForMessage(Message.MapBlockReply, 10000, (filterMsg: MapBlockReplyMessage): FilterResponse => { for (const region of filterMsg.Data) { @@ -1403,7 +1404,8 @@ export class Region this.handshakeComplete = true; this.handshakeCompleteEvent.next(); } - shutdown() + + shutdown(): void { this.parcelPropertiesSubscription.unsubscribe(); this.messageSubscription.unsubscribe(); diff --git a/lib/classes/TarFile.ts b/lib/classes/TarFile.ts index 00d3148..53502f4 100644 --- a/lib/classes/TarFile.ts +++ b/lib/classes/TarFile.ts @@ -26,7 +26,7 @@ export class TarFile else { const buf = Buffer.alloc(this.fileSize); - fs.read(fd, buf, 0, this.fileSize, this.offset, (err2: Error | null, bytesRead: number, buffer: Buffer) => + fs.read(fd, buf, 0, this.fileSize, this.offset, (err2: Error | null, _: number, buffer: Buffer) => { if (err2) { diff --git a/lib/classes/TarReader.ts b/lib/classes/TarReader.ts index 5fe60fe..e3528ce 100644 --- a/lib/classes/TarReader.ts +++ b/lib/classes/TarReader.ts @@ -11,7 +11,7 @@ export class TarReader { private outFile: string; - constructor(private fileName: string) + constructor() { } @@ -30,7 +30,6 @@ export class TarReader let fileSize = 0; let paddingSize = 0; let pos = 0; - let fileCount = 0; const archive = new TarArchive(); this.outFile = path.resolve(os.tmpdir() + '/' + uuid.v4() + '.tar'); const outStream = fs.openSync(this.outFile, 'w'); @@ -99,7 +98,6 @@ export class TarReader sum += header[x]; } } - fileCount++; if (sum !== checksum) { readState = 3; @@ -177,13 +175,13 @@ export class TarReader }); } - close() + close(): void { fs.unlinkSync(this.outFile); this.outFile = ''; } - private trimEntry(buf: Buffer) + private trimEntry(buf: Buffer): string { let end = buf.indexOf('\0'); if (end === -1) @@ -193,7 +191,7 @@ export class TarReader return buf.slice(0, end).toString('ascii'); } - private decodeOctal(buf: Buffer) + private decodeOctal(buf: Buffer): number { const str = this.trimEntry(buf); return parseInt(str, 8); diff --git a/lib/classes/TarWriter.ts b/lib/classes/TarWriter.ts index dc10628..1a3e8e4 100644 --- a/lib/classes/TarWriter.ts +++ b/lib/classes/TarWriter.ts @@ -5,10 +5,9 @@ export class TarWriter extends Transform { private thisFileSize = 0; - private realPath: string; private fileActive = false; - async newFile(archivePath: string, realPath: string) + async newFile(archivePath: string, realPath: string): Promise { if (this.fileActive) { @@ -16,22 +15,19 @@ export class TarWriter extends Transform } const stat = fs.statSync(realPath); - //if (archivePath.length > 100) - //{ - const buf = Buffer.from(archivePath, 'ascii'); - this.writeHeader( - this.chopString('././@LongName', 100), - stat.mode, - stat.uid, - stat.gid, - buf.length, - stat.mtime, - 'L' - ); - this.thisFileSize = buf.length; - await this.pipeFromBuffer(buf); - this.endFile(); - //} + const buf = Buffer.from(archivePath, 'ascii'); + this.writeHeader( + this.chopString('././@LongName', 100), + stat.mode, + stat.uid, + stat.gid, + buf.length, + stat.mtime, + 'L' + ); + this.thisFileSize = buf.length; + await this.pipeFromBuffer(buf); + this.endFile(); this.writeHeader( this.chopString(archivePath, 100), @@ -50,7 +46,7 @@ export class TarWriter extends Transform async pipeFromBuffer(buf: Buffer): Promise { const readableInstanceStream = new Readable({ - read() + read(): void { this.push(buf); this.push(null); @@ -75,7 +71,7 @@ export class TarWriter extends Transform }); } - private async writeHeader(fileName: string, mode: number, uid: number, gid: number, fileSize: number, mTime: Date, fileType: string) + private async writeHeader(fileName: string, mode: number, uid: number, gid: number, fileSize: number, mTime: Date, fileType: string): Promise { const header = Buffer.alloc(512); @@ -108,7 +104,7 @@ export class TarWriter extends Transform return this.pipeFromBuffer(header); } - async endFile() + async endFile(): Promise { const finalSize = Math.ceil(this.thisFileSize / 512) * 512; const remainingSize = finalSize - this.thisFileSize; diff --git a/lib/classes/TextureEntry.ts b/lib/classes/TextureEntry.ts index 9f5fca1..1875671 100644 --- a/lib/classes/TextureEntry.ts +++ b/lib/classes/TextureEntry.ts @@ -27,19 +27,9 @@ export class TextureEntry return result; } let b = 0; - let outputValue = false; - let str = '0x'; do { b = buf.readUInt8(result.pos); - if (b === 0x81) - { - outputValue = true; - } - if (outputValue) - { - str += b.toString(16); - } result.faceBits = (result.faceBits << 7) | (b & 0x7F); result.bitfieldSize += 7; result.pos++; @@ -78,7 +68,7 @@ export class TextureEntry return bytes; } - static from(buf: Buffer) + static from(buf: Buffer): TextureEntry { const te = new TextureEntry(); if (buf.length < 16) @@ -357,7 +347,6 @@ export class TextureEntry // MaterialID { - const len = i - pos + 16; if (i - pos + 16 <= buf.length) { te.defaultTexture.materialID = new UUID(buf, i); @@ -394,7 +383,7 @@ export class TextureEntry } - private createFace(face: number) + private createFace(face: number): void { if (face > 32) { @@ -582,7 +571,7 @@ export class TextureEntry return Buffer.concat(chunks); } - getChunks(chunks: Buffer[], items: number[], func: (item: TextureEntryFace) => Buffer) + getChunks(chunks: Buffer[], items: number[], func: (item: TextureEntryFace) => Buffer): void { if (this.defaultTexture !== null) { diff --git a/lib/classes/Utils.ts b/lib/classes/Utils.ts index 59b71f4..532d5f7 100644 --- a/lib/classes/Utils.ts +++ b/lib/classes/Utils.ts @@ -6,13 +6,14 @@ import { Vector3 } from './Vector3'; import { Subject, Subscription } from 'rxjs'; import { AssetType } from '../enums/AssetType'; import { InventoryType } from '../enums/InventoryType'; -import * as zlib from 'zlib'; import { FilterResponse } from '../enums/FilterResponse'; -import Timeout = NodeJS.Timeout; -import * as xml2js from 'xml2js'; -import { XMLElement } from 'xmlbuilder'; import { Logger } from './Logger'; +import * as zlib from 'zlib'; +import * as xml2js from 'xml2js'; + +import Timeout = NodeJS.Timeout; + export class Utils { static TWO_PI = 6.283185307179586476925286766559; @@ -28,7 +29,7 @@ export class Utils return Buffer.from(str + '\0', 'utf8'); } - static BufferToStringSimple(buf: Buffer, startPos?: number): string + static BufferToStringSimple(buf: Buffer): string { if (buf.length === 0) { @@ -44,14 +45,14 @@ export class Utils } } - static Clamp(value: number, min: number, max: number) + static Clamp(value: number, min: number, max: number): number { value = (value > max) ? max : value; value = (value < min) ? min : value; return value; } - static fillArray(value: T, count: number) + static fillArray(value: T, count: number): T[] { const arr: T[] = new Array(count); while (count--) @@ -61,10 +62,10 @@ export class Utils return arr; } - static JSONStringify(obj: object, space: number) + static JSONStringify(obj: object, space: number): string { const cache: any[] = []; - return JSON.stringify(obj, function (key, value) + return JSON.stringify(obj, function (_: string, value): unknown { if (typeof value === 'object' && value !== null) { @@ -330,7 +331,7 @@ export class Utils } } - static FloatToByte(val: number, lower: number, upper: number) + static FloatToByte(val: number, lower: number, upper: number): number { val = Utils.Clamp(val, lower, upper); val -= lower; @@ -338,7 +339,7 @@ export class Utils return Math.round(val * 255); } - static ByteToFloat(byte: number, lower: number, upper: number) + static ByteToFloat(byte: number, lower: number, upper: number): number { const ONE_OVER_BYTEMAX: number = 1.0 / 255; @@ -355,7 +356,7 @@ export class Utils return fval; } - static UInt16ToFloat(val: number, lower: number, upper: number) + static UInt16ToFloat(val: number, lower: number, upper: number): number { const ONE_OVER_U16_MAX = 1.0 / 65535; let fval = val * ONE_OVER_U16_MAX; @@ -383,7 +384,7 @@ export class Utils return buff.toString('utf8'); } - static HexToLong(hex: string) + static HexToLong(hex: string): Long { while (hex.length < 16) { @@ -408,14 +409,14 @@ export class Utils return offset / 32767.0; } - static TEOffsetShort(num: number) + static TEOffsetShort(num: number): number { num = Utils.Clamp(num, -1.0, 1.0); num *= 32767.0; return Math.round(num); } - static IEEERemainder(x: number, y: number) + static IEEERemainder(x: number, y: number): number { if (isNaN(x)) { @@ -461,12 +462,12 @@ export class Utils } } - static TERotationShort(rotation: number) + static TERotationShort(rotation: number): number { return Math.floor(((Utils.IEEERemainder(rotation, Utils.TWO_PI) / Utils.TWO_PI) * 32768.0) + 0.5); } - static OctetsToUInt32BE(octets: number[]) + static OctetsToUInt32BE(octets: number[]): number { const buf = Buffer.allocUnsafe(4); let pos = 0; @@ -484,7 +485,7 @@ export class Utils return buf.readUInt32BE(0); } - static OctetsToUInt32LE(octets: number[]) + static OctetsToUInt32LE(octets: number[]): number { const buf = Buffer.allocUnsafe(4); let pos = 0; @@ -502,7 +503,7 @@ export class Utils return buf.readUInt32LE(0); } - static numberToFixedHex(num: number) + static numberToFixedHex(num: number): string { let str = num.toString(16); while (str.length < 8) @@ -512,7 +513,7 @@ export class Utils return str; } - static TEGlowByte(glow: number) + static TEGlowByte(glow: number): number { return (glow * 255.0); } @@ -645,7 +646,7 @@ export class Utils return profileHollow * Utils.HOLLOW_QUANTA; } - static nullTerminatedString(str: string) + static nullTerminatedString(str: string): string { const index = str.indexOf('\0'); if (index === -1) @@ -660,7 +661,7 @@ export class Utils static promiseConcurrent(promises: (() => Promise)[], concurrency: number, timeout: number): Promise<{results: T[], errors: Error[]}> { - return new Promise<{results: T[], errors: Error[]}>(async (resolve, reject) => + return new Promise<{results: T[], errors: Error[]}>(async (resolve) => { const originalConcurrency = concurrency; const promiseQueue: (() => Promise)[] = []; @@ -673,9 +674,9 @@ export class Utils const errors: Error[] = []; const results: T[] = []; - function waitForAvailable() + function waitForAvailable(): Promise { - return new Promise((resolve1, reject1) => + return new Promise((resolve1) => { const subs = slotAvailable.subscribe(() => { @@ -685,7 +686,7 @@ export class Utils }); } - function runPromise(promise: () => Promise) + function runPromise(promise: () => Promise): void { concurrency--; let timedOut = false; @@ -754,7 +755,7 @@ export class Utils static waitFor(timeout: number): Promise { - return new Promise((resolve, reject) => + return new Promise((resolve) => { setTimeout(() => { @@ -920,7 +921,7 @@ export class Utils } } - static sanitizePath(input: string) + static sanitizePath(input: string): string { return input.replace(/[^a-z0-9]/gi, '').replace(/ /gi, '_'); } diff --git a/lib/classes/Vector2.ts b/lib/classes/Vector2.ts index 4793e95..56b5552 100644 --- a/lib/classes/Vector2.ts +++ b/lib/classes/Vector2.ts @@ -1,14 +1,14 @@ -import { vec2 } from '../tsm/vec2'; +import { TSMVec2 } from '../tsm/vec2'; import { XMLNode } from 'xmlbuilder'; -export class Vector2 extends vec2 +export class Vector2 extends TSMVec2 { static getZero(): Vector2 { return new Vector2(); } - static getXML(doc: XMLNode, v?: Vector2) + static getXML(doc: XMLNode, v?: Vector2): void { if (v === undefined) { @@ -48,7 +48,8 @@ export class Vector2 extends vec2 super(); } } - writeToBuffer(buf: Buffer, pos: number, double: boolean) + + writeToBuffer(buf: Buffer, pos: number, double: boolean): void { if (double) { @@ -65,7 +66,8 @@ export class Vector2 extends vec2 { return '<' + this.x + ', ' + this.y + '>'; } - toArray() + + toArray(): number[] { return [this.x, this.y]; } diff --git a/lib/classes/Vector3.ts b/lib/classes/Vector3.ts index 4abc904..dfd130d 100644 --- a/lib/classes/Vector3.ts +++ b/lib/classes/Vector3.ts @@ -1,14 +1,14 @@ -import { vec3 } from '../tsm/vec3'; import { XMLNode } from 'xmlbuilder'; +import { TSMVec3 } from '../tsm/vec3'; -export class Vector3 extends vec3 +export class Vector3 extends TSMVec3 { static getZero(): Vector3 { return new Vector3(); } - static getXML(doc: XMLNode, v?: Vector3) + static getXML(doc: XMLNode, v?: Vector3): void { if (v === undefined) { @@ -56,7 +56,7 @@ export class Vector3 extends vec3 return false; } - constructor(buf?: Buffer | number[] | Vector3 | vec3, pos?: number, double?: boolean) + constructor(buf?: Buffer | number[] | Vector3 | TSMVec3, pos?: number, double?: boolean) { if (buf instanceof Vector3) { @@ -65,7 +65,7 @@ export class Vector3 extends vec3 this.y = buf.y; this.z = buf.z; } - else if (buf instanceof vec3) + else if (buf instanceof TSMVec3) { super(); this.x = buf.x; @@ -105,7 +105,8 @@ export class Vector3 extends vec3 } } } - writeToBuffer(buf: Buffer, pos: number, double: boolean) + + writeToBuffer(buf: Buffer, pos: number, double: boolean): void { if (double) { @@ -130,11 +131,13 @@ export class Vector3 extends vec3 this.writeToBuffer(buf, 0, double); return buf; } - compareApprox(vec: Vector3) + + compareApprox(vec: Vector3): boolean { return vec.equals(this, 0.00001); } - toArray() + + toArray(): number[] { return [this.x, this.y, this.z]; } diff --git a/lib/classes/Vector4.ts b/lib/classes/Vector4.ts index e9fb417..8a1dc02 100644 --- a/lib/classes/Vector4.ts +++ b/lib/classes/Vector4.ts @@ -1,14 +1,14 @@ -import { vec4 } from '../tsm/vec4'; +import { TSMVec4 } from '../tsm/vec4'; import { XMLNode } from 'xmlbuilder'; -export class Vector4 extends vec4 +export class Vector4 extends TSMVec4 { static getZero(): Vector4 { return new Vector4(); } - static getXML(doc: XMLNode, v?: Vector4) + static getXML(doc: XMLNode, v?: Vector4): void { if (v === undefined) { @@ -39,13 +39,15 @@ export class Vector4 extends vec4 super(); } } - writeToBuffer(buf: Buffer, pos: number) + + writeToBuffer(buf: Buffer, pos: number): void { buf.writeFloatLE(this.x, pos); buf.writeFloatLE(this.y, pos + 4); buf.writeFloatLE(this.z, pos + 8); buf.writeFloatLE(this.w, pos + 12); } + toString(): string { return '<' + this.x + ', ' + this.y + ', ' + this.z + ', ' + this.w + '>'; diff --git a/lib/classes/commands/AssetCommands.ts b/lib/classes/commands/AssetCommands.ts index 17f64e1..2c9d3d3 100644 --- a/lib/classes/commands/AssetCommands.ts +++ b/lib/classes/commands/AssetCommands.ts @@ -24,8 +24,6 @@ import { Subscription } from 'rxjs'; export class AssetCommands extends CommandsBase { - private callbackID = 0; - async downloadAsset(type: HTTPAssets, uuid: UUID | string): Promise { if (typeof uuid === 'string') @@ -117,7 +115,7 @@ export class AssetCommands extends CommandsBase let subscription: Subscription | undefined = undefined; let timeout: number | undefined; - function cleanup() + function cleanup(): void { if (subscription !== undefined) { @@ -131,7 +129,7 @@ export class AssetCommands extends CommandsBase } } - function placeTimeout() + function placeTimeout(): void { timeout = setTimeout(() => { @@ -140,7 +138,7 @@ export class AssetCommands extends CommandsBase }, 10000) as any as number; } - function resetTimeout() + function resetTimeout(): void { if (timeout !== undefined) { @@ -283,7 +281,16 @@ export class AssetCommands extends CommandsBase }); } - downloadInventoryAsset(itemID: UUID, ownerID: UUID, type: AssetType, priority: boolean, objectID: UUID = UUID.zero(), assetID: UUID = UUID.zero(), outAssetID?: { assetID: UUID }, sourceType: TransferSourceType = TransferSourceType.SimInventoryItem, channelType: TransferChannelType = TransferChannelType.Asset): Promise + downloadInventoryAsset( + itemID: UUID, + ownerID: UUID, + type: AssetType, + priority: boolean, + objectID: UUID = UUID.zero(), + assetID: UUID = UUID.zero(), + outAssetID?: { assetID: UUID }, + sourceType: TransferSourceType = TransferSourceType.SimInventoryItem, + channelType: TransferChannelType = TransferChannelType.Asset): Promise { return new Promise((resolve, reject) => { @@ -321,7 +328,7 @@ export class AssetCommands extends CommandsBase }); } - private async getMaterialsLimited(uuidArray: any[], uuids: {[key: string]: Material | null}) + private async getMaterialsLimited(uuidArray: any[], uuids: {[key: string]: Material | null}): Promise { const binary = LLSD.LLSD.formatBinary(uuidArray); const res: Buffer = await Utils.deflate(Buffer.from(binary.toArray())); @@ -373,16 +380,12 @@ export class AssetCommands extends CommandsBase try { await this.getMaterialsLimited(uuidArray, submittedUUIDS); - let resolvedCount = 0; - let totalCount = 0; for (const uu of Object.keys(submittedUUIDS)) { if (submittedUUIDS[uu] !== null) { - resolvedCount++; uuids[uu] = submittedUUIDS[uu]; } - totalCount++; } } catch (error) @@ -401,16 +404,12 @@ export class AssetCommands extends CommandsBase try { await this.getMaterialsLimited(uuidArray, submittedUUIDS); - let resolvedCount = 0; - let totalCount = 0; for (const uu of Object.keys(submittedUUIDS)) { if (submittedUUIDS[uu] !== null) { - resolvedCount++; uuids[uu] = submittedUUIDS[uu]; } - totalCount++; } } catch (error) diff --git a/lib/classes/commands/CommunicationsCommands.ts b/lib/classes/commands/CommunicationsCommands.ts index 2969861..86448a9 100644 --- a/lib/classes/commands/CommunicationsCommands.ts +++ b/lib/classes/commands/CommunicationsCommands.ts @@ -7,17 +7,19 @@ import { ChatFromViewerMessage } from '../messages/ChatFromViewer'; import { ChatType } from '../../enums/ChatType'; import { InstantMessageDialog } from '../../enums/InstantMessageDialog'; import { ScriptDialogReplyMessage } from '../messages/ScriptDialogReply'; -import * as LLSD from '@caspertech/llsd'; import { PacketFlags } from '../../enums/PacketFlags'; import { GroupChatSessionJoinEvent } from '../../events/GroupChatSessionJoinEvent'; import { ScriptDialogEvent } from '../../events/ScriptDialogEvent'; -import Timer = NodeJS.Timer; import { StartLureMessage } from '../messages/StartLure'; import { InventoryItem } from '../InventoryItem'; import { InventoryFolder } from '../InventoryFolder'; import { InstantMessageOnline } from '../../enums/InstantMessageOnline'; import { AssetType } from '../../enums/AssetType'; +import Timer = NodeJS.Timer; + +import * as LLSD from '@caspertech/llsd'; + export class CommunicationsCommands extends CommandsBase { async giveInventory(to: UUID | string, itemOrFolder: InventoryItem | InventoryFolder): Promise @@ -159,7 +161,7 @@ export class CommunicationsCommands extends CommandsBase return await this.circuit.waitForAck(sequenceNo, 10000); } - async sendTeleport(target: UUID | string, message?: string) + sendTeleport(target: UUID | string, message?: string): Promise { if (typeof target === 'string') { @@ -182,7 +184,7 @@ export class CommunicationsCommands extends CommandsBase TargetID: target }]; const sequenceNo = this.circuit.sendMessage(p, PacketFlags.Reliable); - return await this.circuit.waitForAck(sequenceNo, 10000); + return this.circuit.waitForAck(sequenceNo, 10000); } async stopTypingLocal(): Promise @@ -441,12 +443,12 @@ export class CommunicationsCommands extends CommandsBase } } }); - const sequenceNo = circuit.sendMessage(im, PacketFlags.Reliable); + circuit.sendMessage(im, PacketFlags.Reliable); } }); } - async moderateGroupChat(groupID: UUID | string, memberID: UUID | string, muteText: boolean, muteVoice: boolean) + async moderateGroupChat(groupID: UUID | string, memberID: UUID | string, muteText: boolean, muteVoice: boolean): Promise { if (typeof groupID === 'object') { diff --git a/lib/classes/commands/GridCommands.ts b/lib/classes/commands/GridCommands.ts index fd4b61a..40a6c59 100644 --- a/lib/classes/commands/GridCommands.ts +++ b/lib/classes/commands/GridCommands.ts @@ -32,7 +32,7 @@ import { GameObject } from '../public/GameObject'; export class GridCommands extends CommandsBase { - getRegionByName(regionName: string) + getRegionByName(regionName: string): Promise { return new Promise((resolve, reject) => { @@ -186,7 +186,8 @@ export class GridCommands extends CommandsBase { for (const data of responseMsg2.Data) { - for (let index = 0; index <= data.Extra; index++) { + for (let index = 0; index <= data.Extra; index++) + { response.avatars.push(new Vector2([ data.X, data.Y @@ -251,12 +252,12 @@ export class GridCommands extends CommandsBase return FilterResponse.Match; } return FilterResponse.NoMatch; - }).then((ignore: MapBlockReplyMessage) => + }).then((_ignore: MapBlockReplyMessage) => { }).catch((err) => { - if (err instanceof TimeoutError && err.timeout === true) + if (err instanceof TimeoutError && err.timeout) { resolve(response); } @@ -438,7 +439,7 @@ export class GridCommands extends CommandsBase return this.pay(target, amount, description, MoneyTransactionType.Gift, TransactionFlags.None); } - private async pay(target: UUID, amount: number, description: string, type: MoneyTransactionType, flags: TransactionFlags = TransactionFlags.None) + private async pay(target: UUID, amount: number, description: string, type: MoneyTransactionType, flags: TransactionFlags = TransactionFlags.None): Promise { if (amount % 1 !== 0) { diff --git a/lib/classes/commands/ParcelCommands.ts b/lib/classes/commands/ParcelCommands.ts index 596f56f..b576190 100644 --- a/lib/classes/commands/ParcelCommands.ts +++ b/lib/classes/commands/ParcelCommands.ts @@ -10,7 +10,6 @@ import { PacketFlags } from '../../enums/PacketFlags'; import { Vector3 } from '../Vector3'; import { LandStatRequestMessage } from '../messages/LandStatRequest'; import { LandStatReportType } from '../../enums/LandStatReportType'; -import { LandStatReplyMessage } from '../messages/LandStatReply'; import { LandStatFlags } from '../../enums/LandStatFlags'; import { LandStatsEvent } from '../../events/LandStatsEvent'; diff --git a/lib/classes/commands/RegionCommands.ts b/lib/classes/commands/RegionCommands.ts index 2df8212..629dc1b 100644 --- a/lib/classes/commands/RegionCommands.ts +++ b/lib/classes/commands/RegionCommands.ts @@ -20,21 +20,22 @@ import { PrimFlags } from '../../enums/PrimFlags'; import { NewObjectEvent } from '../../events/NewObjectEvent'; import { Vector3 } from '../Vector3'; import { Parcel } from '../public/Parcel'; - -import * as Long from 'long'; -import * as micromatch from 'micromatch'; -import * as LLSD from '@caspertech/llsd'; import { Subscription } from 'rxjs'; import { SculptType } from '../..'; import { AssetMap } from '../AssetMap'; import { InventoryType } from '../../enums/InventoryType'; import { BuildMap } from '../BuildMap'; import { ObjectResolver } from '../ObjectResolver'; -import Timer = NodeJS.Timer; -import Timeout = NodeJS.Timeout; import { Avatar } from '../public/Avatar'; import { EstateOwnerMessageMessage } from '../messages/EstateOwnerMessage'; +import * as Long from 'long'; +import * as micromatch from 'micromatch'; +import * as LLSD from '@caspertech/llsd'; + +import Timer = NodeJS.Timer; +import Timeout = NodeJS.Timeout; + export class RegionCommands extends CommandsBase { async getRegionHandle(regionID: UUID): Promise @@ -117,7 +118,7 @@ export class RegionCommands extends CommandsBase }); } - async estateMessage(method: string, params: string[]) + estateMessage(method: string, params: string[]): Promise { const msg = new EstateOwnerMessageMessage(); msg.AgentData = { @@ -145,7 +146,7 @@ export class RegionCommands extends CommandsBase return this.estateMessage('restart', [String(secs)]); } - async simulatorMessage(message: string) + simulatorMessage(message: string): Promise { return this.estateMessage('simulatormessage', [ '-1', @@ -166,7 +167,7 @@ export class RegionCommands extends CommandsBase return Object.values(this.currentRegion.agents); } - async deselectObjects(objects: GameObject[]) + async deselectObjects(objects: GameObject[]): Promise { // Limit to 255 objects at once const selectLimit = 255; @@ -210,7 +211,7 @@ export class RegionCommands extends CommandsBase // Create a map of our expected UUIDs const sequenceID = this.circuit.sendMessage(deselectObject, PacketFlags.Reliable); - return await this.circuit.waitForAck(sequenceID, 10000); + return this.circuit.waitForAck(sequenceID, 10000); } } @@ -234,7 +235,7 @@ export class RegionCommands extends CommandsBase return this.currentRegion.exportXML(); } - async getTerrain() + async getTerrain(): Promise { await this.currentRegion.waitForTerrain(); const buf = Buffer.allocUnsafe(262144); @@ -250,7 +251,7 @@ export class RegionCommands extends CommandsBase return buf; } - async selectObjects(objects: GameObject[]) + async selectObjects(objects: GameObject[]): Promise { // Limit to 255 objects at once const selectLimit = 255; @@ -292,13 +293,10 @@ export class RegionCommands extends CommandsBase } // Create a map of our expected UUIDs - let resolved = 0; - this.circuit.sendMessage(selectObject, PacketFlags.Reliable); - const unresolved = []; try { - const results = await this.circuit.waitForMessage(Message.ObjectProperties, 10000, (propertiesMessage: ObjectPropertiesMessage): FilterResponse => + await this.circuit.waitForMessage(Message.ObjectProperties, 10000, (propertiesMessage: ObjectPropertiesMessage): FilterResponse => { let found = false; for (const objData of propertiesMessage.ObjectData) @@ -306,7 +304,6 @@ export class RegionCommands extends CommandsBase const objDataUUID = objData.ObjectID.toString(); if (uuidMap[objDataUUID] !== undefined) { - resolved++; const obj = uuidMap[objDataUUID]; obj.creatorID = objData.CreatorID; obj.creationDate = objData.CreationDate; @@ -375,12 +372,12 @@ export class RegionCommands extends CommandsBase return this.currentRegion.regionName; } - async resolveObject(object: GameObject, forceResolve = false, skipInventory = false) + async resolveObject(object: GameObject, forceResolve = false, skipInventory = false): Promise { return this.currentRegion.resolver.resolveObjects([object], forceResolve, skipInventory); } - async resolveObjects(objects: GameObject[], forceResolve = false, skipInventory = false, log = false) + async resolveObjects(objects: GameObject[], forceResolve = false, skipInventory = false, log = false): Promise { return this.currentRegion.resolver.resolveObjects(objects, forceResolve, skipInventory, log); } @@ -435,7 +432,7 @@ export class RegionCommands extends CommandsBase }); } - private async buildPart(obj: GameObject, posOffset: Vector3, rotOffset: Quaternion, buildMap: BuildMap, markRoot = false) + private async buildPart(obj: GameObject, posOffset: Vector3, rotOffset: Quaternion, buildMap: BuildMap, markRoot = false): Promise { // Calculate geometry const objectPosition = new Vector3(obj.Position); @@ -451,7 +448,7 @@ export class RegionCommands extends CommandsBase } else { - const adjustedPos = new Vector3(objectPosition).multiplyByQuat(new Quaternion(rotOffset)); + const adjustedPos = new Vector3(objectPosition).multiplyByTSMQuat(new Quaternion(rotOffset)); finalPos = new Vector3(new Vector3(posOffset).add(adjustedPos)); const baseRot = new Quaternion(rotOffset); @@ -633,11 +630,6 @@ export class RegionCommands extends CommandsBase const oldFace = obj.TextureEntry.faces[face]; if (!oldFace.materialID.isZero()) { - const newFace = object.TextureEntry.faces[face]; - if (newFace.materialID.isZero()) - { - const h = 5; - } obj.TextureEntry.faces[face].materialID = object.TextureEntry.faces[face].materialID; if (obj.TextureEntry.defaultTexture !== null) { @@ -858,7 +850,7 @@ export class RegionCommands extends CommandsBase return object; } - private gatherAssets(obj: GameObject, buildMap: BuildMap) + private gatherAssets(obj: GameObject, buildMap: BuildMap): void { if (obj.extraParams !== undefined) { @@ -1241,7 +1233,7 @@ export class RegionCommands extends CommandsBase return rootObj; } - private createPrims(count: number, position: Vector3) + private createPrims(count: number, position: Vector3): Promise { return new Promise((resolve, reject) => { @@ -1359,7 +1351,7 @@ export class RegionCommands extends CommandsBase }); } - async getObjectByLocalID(id: number, resolve: boolean, waitFor: number = 0) + async getObjectByLocalID(id: number, resolve: boolean, waitFor: number = 0): Promise { let obj = null; try @@ -1384,7 +1376,7 @@ export class RegionCommands extends CommandsBase return obj; } - async getObjectByUUID(id: UUID, resolve: boolean, waitFor: number = 0) + async getObjectByUUID(id: UUID, resolve: boolean, waitFor: number = 0): Promise { let obj = null; try @@ -1422,7 +1414,7 @@ export class RegionCommands extends CommandsBase } const idCheck: {[key: string]: boolean} = {}; const matches: GameObject[] = []; - const it = function(go: GameObject) + const it = function(go: GameObject): void { if (go.name !== undefined) { @@ -1555,7 +1547,7 @@ export class RegionCommands extends CommandsBase return deadObjects; } - setPersist(persist: boolean) + setPersist(persist: boolean): void { this.currentRegion.objects.setPersist(persist); } @@ -1567,7 +1559,7 @@ export class RegionCommands extends CommandsBase faceIndex: number = 0, position: Vector3 = Vector3.getZero(), normal: Vector3 = Vector3.getZero(), - binormal: Vector3 = Vector3.getZero()) + binormal: Vector3 = Vector3.getZero()): Promise { if (localID instanceof UUID) { @@ -1594,17 +1586,17 @@ export class RegionCommands extends CommandsBase } ]; const seqID = this.circuit.sendMessage(msg, PacketFlags.Reliable); - await this.circuit.waitForAck(seqID, 10000); + return this.circuit.waitForAck(seqID, 10000); } async deGrabObject(localID: number | UUID, - grabOffset: Vector3 = Vector3.getZero(), + _grabOffset: Vector3 = Vector3.getZero(), uvCoordinate: Vector3 = Vector3.getZero(), stCoordinate: Vector3 = Vector3.getZero(), faceIndex: number = 0, position: Vector3 = Vector3.getZero(), normal: Vector3 = Vector3.getZero(), - binormal: Vector3 = Vector3.getZero()) + binormal: Vector3 = Vector3.getZero()): Promise { if (localID instanceof UUID) { @@ -1630,7 +1622,7 @@ export class RegionCommands extends CommandsBase } ]; const seqID = this.circuit.sendMessage(msg, PacketFlags.Reliable); - await this.circuit.waitForAck(seqID, 10000); + return this.circuit.waitForAck(seqID, 10000); } async dragGrabbedObject(localID: number | UUID, @@ -1641,7 +1633,7 @@ export class RegionCommands extends CommandsBase faceIndex: number = 0, position: Vector3 = Vector3.getZero(), normal: Vector3 = Vector3.getZero(), - binormal: Vector3 = Vector3.getZero()) + binormal: Vector3 = Vector3.getZero()): Promise { // For some reason this message takes a UUID when the others take a LocalID - wtf? if (!(localID instanceof UUID)) @@ -1671,7 +1663,7 @@ export class RegionCommands extends CommandsBase } ]; const seqID = this.circuit.sendMessage(msg, PacketFlags.Reliable); - await this.circuit.waitForAck(seqID, 10000); + return this.circuit.waitForAck(seqID, 10000); } async touchObject(localID: number | UUID, @@ -1681,7 +1673,7 @@ export class RegionCommands extends CommandsBase faceIndex: number = 0, position: Vector3 = Vector3.getZero(), normal: Vector3 = Vector3.getZero(), - binormal: Vector3 = Vector3.getZero()) + binormal: Vector3 = Vector3.getZero()): Promise { if (localID instanceof UUID) { @@ -1689,6 +1681,6 @@ export class RegionCommands extends CommandsBase localID = obj.ID; } await this.grabObject(localID, grabOffset, uvCoordinate, stCoordinate, faceIndex, position, normal, binormal); - await this.deGrabObject(localID, grabOffset, uvCoordinate, stCoordinate, faceIndex, position, normal, binormal); + return this.deGrabObject(localID, grabOffset, uvCoordinate, stCoordinate, faceIndex, position, normal, binormal); } } diff --git a/lib/classes/interfaces/IObjectStore.ts b/lib/classes/interfaces/IObjectStore.ts index ede6669..8d97a0e 100644 --- a/lib/classes/interfaces/IObjectStore.ts +++ b/lib/classes/interfaces/IObjectStore.ts @@ -1,7 +1,6 @@ import { RBush3D } from 'rbush-3d/dist'; import { UUID } from '../UUID'; import { GameObject } from '../public/GameObject'; -import { Avatar } from '../public/Avatar'; export interface IObjectStore { diff --git a/lib/classes/messages/AbortXfer.ts b/lib/classes/messages/AbortXfer.ts index 098fca7..6e9bbc4 100644 --- a/lib/classes/messages/AbortXfer.ts +++ b/lib/classes/messages/AbortXfer.ts @@ -21,6 +21,7 @@ export class AbortXferMessage implements MessageBase return 12; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class AbortXferMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjXferID: { ID: Long, Result: number diff --git a/lib/classes/messages/AcceptCallingCard.ts b/lib/classes/messages/AcceptCallingCard.ts index a11494e..2b7713c 100644 --- a/lib/classes/messages/AcceptCallingCard.ts +++ b/lib/classes/messages/AcceptCallingCard.ts @@ -27,6 +27,7 @@ export class AcceptCallingCardMessage implements MessageBase return ((16) * this.FolderData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class AcceptCallingCardMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/AcceptFriendship.ts b/lib/classes/messages/AcceptFriendship.ts index 1a3b57f..77693f7 100644 --- a/lib/classes/messages/AcceptFriendship.ts +++ b/lib/classes/messages/AcceptFriendship.ts @@ -27,6 +27,7 @@ export class AcceptFriendshipMessage implements MessageBase return ((16) * this.FolderData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class AcceptFriendshipMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ActivateGestures.ts b/lib/classes/messages/ActivateGestures.ts index f01cd8c..80c9761 100644 --- a/lib/classes/messages/ActivateGestures.ts +++ b/lib/classes/messages/ActivateGestures.ts @@ -27,6 +27,7 @@ export class ActivateGesturesMessage implements MessageBase return ((36) * this.Data.length) + 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,10 +51,10 @@ export class ActivateGesturesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ActivateGroup.ts b/lib/classes/messages/ActivateGroup.ts index ae3fce8..2e2580c 100644 --- a/lib/classes/messages/ActivateGroup.ts +++ b/lib/classes/messages/ActivateGroup.ts @@ -22,6 +22,7 @@ export class ActivateGroupMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class ActivateGroupMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AddCircuitCode.ts b/lib/classes/messages/AddCircuitCode.ts index 71530a9..1303fe3 100644 --- a/lib/classes/messages/AddCircuitCode.ts +++ b/lib/classes/messages/AddCircuitCode.ts @@ -22,6 +22,7 @@ export class AddCircuitCodeMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class AddCircuitCodeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjCircuitCode: { Code: number, SessionID: UUID, diff --git a/lib/classes/messages/AgentAlertMessage.ts b/lib/classes/messages/AgentAlertMessage.ts index af33ba6..84cca18 100644 --- a/lib/classes/messages/AgentAlertMessage.ts +++ b/lib/classes/messages/AgentAlertMessage.ts @@ -24,6 +24,7 @@ export class AgentAlertMessageMessage implements MessageBase return (this.AlertData['Message'].length + 1) + 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,6 +37,7 @@ export class AgentAlertMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentAnimation.ts b/lib/classes/messages/AgentAnimation.ts index 3cf6776..f7b4e44 100644 --- a/lib/classes/messages/AgentAnimation.ts +++ b/lib/classes/messages/AgentAnimation.ts @@ -38,6 +38,7 @@ export class AgentAnimationMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,6 +65,7 @@ export class AgentAnimationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentCachedTexture.ts b/lib/classes/messages/AgentCachedTexture.ts index bd67525..a99813c 100644 --- a/lib/classes/messages/AgentCachedTexture.ts +++ b/lib/classes/messages/AgentCachedTexture.ts @@ -26,6 +26,7 @@ export class AgentCachedTextureMessage implements MessageBase return ((17) * this.WearableData.length) + 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class AgentCachedTextureMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AgentCachedTextureResponse.ts b/lib/classes/messages/AgentCachedTextureResponse.ts index 6e64f4e..f99b4c6 100644 --- a/lib/classes/messages/AgentCachedTextureResponse.ts +++ b/lib/classes/messages/AgentCachedTextureResponse.ts @@ -37,6 +37,7 @@ export class AgentCachedTextureResponseMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class AgentCachedTextureResponseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentDataUpdate.ts b/lib/classes/messages/AgentDataUpdate.ts index 59853d8..12cafaf 100644 --- a/lib/classes/messages/AgentDataUpdate.ts +++ b/lib/classes/messages/AgentDataUpdate.ts @@ -27,6 +27,7 @@ export class AgentDataUpdateMessage implements MessageBase return (this.AgentData['FirstName'].length + 1 + this.AgentData['LastName'].length + 1 + this.AgentData['GroupTitle'].length + 1 + this.AgentData['GroupName'].length + 1) + 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,6 +54,7 @@ export class AgentDataUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentDataUpdateRequest.ts b/lib/classes/messages/AgentDataUpdateRequest.ts index 836c72e..019bfdb 100644 --- a/lib/classes/messages/AgentDataUpdateRequest.ts +++ b/lib/classes/messages/AgentDataUpdateRequest.ts @@ -21,6 +21,7 @@ export class AgentDataUpdateRequestMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class AgentDataUpdateRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/AgentDropGroup.ts b/lib/classes/messages/AgentDropGroup.ts index be60f47..c29bc5b 100644 --- a/lib/classes/messages/AgentDropGroup.ts +++ b/lib/classes/messages/AgentDropGroup.ts @@ -21,6 +21,7 @@ export class AgentDropGroupMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class AgentDropGroupMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, GroupID: UUID diff --git a/lib/classes/messages/AgentFOV.ts b/lib/classes/messages/AgentFOV.ts index 45d77dc..7e6bbd6 100644 --- a/lib/classes/messages/AgentFOV.ts +++ b/lib/classes/messages/AgentFOV.ts @@ -26,6 +26,7 @@ export class AgentFOVMessage implements MessageBase return 44; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,10 +43,10 @@ export class AgentFOVMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AgentGroupDataUpdate.ts b/lib/classes/messages/AgentGroupDataUpdate.ts index adca9e7..9f15156 100644 --- a/lib/classes/messages/AgentGroupDataUpdate.ts +++ b/lib/classes/messages/AgentGroupDataUpdate.ts @@ -39,6 +39,7 @@ export class AgentGroupDataUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -66,6 +67,7 @@ export class AgentGroupDataUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentHeightWidth.ts b/lib/classes/messages/AgentHeightWidth.ts index a63c23b..9a748be 100644 --- a/lib/classes/messages/AgentHeightWidth.ts +++ b/lib/classes/messages/AgentHeightWidth.ts @@ -27,6 +27,7 @@ export class AgentHeightWidthMessage implements MessageBase return 44; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class AgentHeightWidthMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AgentIsNowWearing.ts b/lib/classes/messages/AgentIsNowWearing.ts index dc75431..9b6cde2 100644 --- a/lib/classes/messages/AgentIsNowWearing.ts +++ b/lib/classes/messages/AgentIsNowWearing.ts @@ -25,6 +25,7 @@ export class AgentIsNowWearingMessage implements MessageBase return ((17) * this.WearableData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,10 +44,10 @@ export class AgentIsNowWearingMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/AgentMovementComplete.ts b/lib/classes/messages/AgentMovementComplete.ts index 759ede5..7057653 100644 --- a/lib/classes/messages/AgentMovementComplete.ts +++ b/lib/classes/messages/AgentMovementComplete.ts @@ -32,6 +32,7 @@ export class AgentMovementCompleteMessage implements MessageBase return (this.SimData['ChannelVersion'].length + 2) + 68; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -56,6 +57,7 @@ export class AgentMovementCompleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentPause.ts b/lib/classes/messages/AgentPause.ts index 58e90a5..b5d4077 100644 --- a/lib/classes/messages/AgentPause.ts +++ b/lib/classes/messages/AgentPause.ts @@ -22,6 +22,7 @@ export class AgentPauseMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class AgentPauseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AgentQuitCopy.ts b/lib/classes/messages/AgentQuitCopy.ts index d445e11..9fe4e19 100644 --- a/lib/classes/messages/AgentQuitCopy.ts +++ b/lib/classes/messages/AgentQuitCopy.ts @@ -24,6 +24,7 @@ export class AgentQuitCopyMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class AgentQuitCopyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/AgentRequestSit.ts b/lib/classes/messages/AgentRequestSit.ts index 29ce34c..c6b6b4d 100644 --- a/lib/classes/messages/AgentRequestSit.ts +++ b/lib/classes/messages/AgentRequestSit.ts @@ -26,6 +26,7 @@ export class AgentRequestSitMessage implements MessageBase return 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,10 +41,10 @@ export class AgentRequestSitMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/AgentResume.ts b/lib/classes/messages/AgentResume.ts index b535c6c..c04c7d4 100644 --- a/lib/classes/messages/AgentResume.ts +++ b/lib/classes/messages/AgentResume.ts @@ -22,6 +22,7 @@ export class AgentResumeMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class AgentResumeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AgentSetAppearance.ts b/lib/classes/messages/AgentSetAppearance.ts index 0c041e6..e66265c 100644 --- a/lib/classes/messages/AgentSetAppearance.ts +++ b/lib/classes/messages/AgentSetAppearance.ts @@ -34,6 +34,7 @@ export class AgentSetAppearanceMessage implements MessageBase return ((17) * this.WearableData.length) + (this.ObjectData['TextureEntry'].length + 2) + ((1) * this.VisualParam.length) + 50; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -66,6 +67,7 @@ export class AgentSetAppearanceMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentSit.ts b/lib/classes/messages/AgentSit.ts index e3a8a10..2ea06df 100644 --- a/lib/classes/messages/AgentSit.ts +++ b/lib/classes/messages/AgentSit.ts @@ -21,6 +21,7 @@ export class AgentSitMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class AgentSitMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/AgentThrottle.ts b/lib/classes/messages/AgentThrottle.ts index 1f18de9..714e730 100644 --- a/lib/classes/messages/AgentThrottle.ts +++ b/lib/classes/messages/AgentThrottle.ts @@ -26,6 +26,7 @@ export class AgentThrottleMessage implements MessageBase return (this.Throttle['Throttles'].length + 1) + 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,6 +44,7 @@ export class AgentThrottleMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AgentUpdate.ts b/lib/classes/messages/AgentUpdate.ts index b1b7091..af98553 100644 --- a/lib/classes/messages/AgentUpdate.ts +++ b/lib/classes/messages/AgentUpdate.ts @@ -33,6 +33,7 @@ export class AgentUpdateMessage implements MessageBase return 114; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -61,10 +62,10 @@ export class AgentUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AgentWearablesRequest.ts b/lib/classes/messages/AgentWearablesRequest.ts index 16a033e..f389ebc 100644 --- a/lib/classes/messages/AgentWearablesRequest.ts +++ b/lib/classes/messages/AgentWearablesRequest.ts @@ -21,6 +21,7 @@ export class AgentWearablesRequestMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class AgentWearablesRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/AgentWearablesUpdate.ts b/lib/classes/messages/AgentWearablesUpdate.ts index 26292e6..afb38fe 100644 --- a/lib/classes/messages/AgentWearablesUpdate.ts +++ b/lib/classes/messages/AgentWearablesUpdate.ts @@ -27,6 +27,7 @@ export class AgentWearablesUpdateMessage implements MessageBase return ((33) * this.WearableData.length) + 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,10 +50,10 @@ export class AgentWearablesUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AlertMessage.ts b/lib/classes/messages/AlertMessage.ts index bb3fd71..f0d812d 100644 --- a/lib/classes/messages/AlertMessage.ts +++ b/lib/classes/messages/AlertMessage.ts @@ -37,6 +37,7 @@ export class AlertMessageMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,6 +65,7 @@ export class AlertMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AssetUploadComplete.ts b/lib/classes/messages/AssetUploadComplete.ts index 3e216c5..cf9b444 100644 --- a/lib/classes/messages/AssetUploadComplete.ts +++ b/lib/classes/messages/AssetUploadComplete.ts @@ -22,6 +22,7 @@ export class AssetUploadCompleteMessage implements MessageBase return 18; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -32,10 +33,10 @@ export class AssetUploadCompleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAssetBlock: { UUID: UUID, Type: number, diff --git a/lib/classes/messages/AssetUploadRequest.ts b/lib/classes/messages/AssetUploadRequest.ts index b1737ee..8fa2e6a 100644 --- a/lib/classes/messages/AssetUploadRequest.ts +++ b/lib/classes/messages/AssetUploadRequest.ts @@ -24,6 +24,7 @@ export class AssetUploadRequestMessage implements MessageBase return (this.AssetBlock['AssetData'].length + 2) + 19; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,6 +40,7 @@ export class AssetUploadRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AtomicPassObject.ts b/lib/classes/messages/AtomicPassObject.ts index 217207b..629c686 100644 --- a/lib/classes/messages/AtomicPassObject.ts +++ b/lib/classes/messages/AtomicPassObject.ts @@ -21,6 +21,7 @@ export class AtomicPassObjectMessage implements MessageBase return 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class AtomicPassObjectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjTaskData: { TaskID: UUID, AttachmentNeedsSave: boolean diff --git a/lib/classes/messages/AttachedSound.ts b/lib/classes/messages/AttachedSound.ts index 768ea9d..062393b 100644 --- a/lib/classes/messages/AttachedSound.ts +++ b/lib/classes/messages/AttachedSound.ts @@ -24,6 +24,7 @@ export class AttachedSoundMessage implements MessageBase return 53; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class AttachedSoundMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjDataBlock: { SoundID: UUID, ObjectID: UUID, diff --git a/lib/classes/messages/AttachedSoundGainChange.ts b/lib/classes/messages/AttachedSoundGainChange.ts index 8b2398e..cafae05 100644 --- a/lib/classes/messages/AttachedSoundGainChange.ts +++ b/lib/classes/messages/AttachedSoundGainChange.ts @@ -21,6 +21,7 @@ export class AttachedSoundGainChangeMessage implements MessageBase return 20; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class AttachedSoundGainChangeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjDataBlock: { ObjectID: UUID, Gain: number diff --git a/lib/classes/messages/AvatarAnimation.ts b/lib/classes/messages/AvatarAnimation.ts index 3ce9bdb..599e504 100644 --- a/lib/classes/messages/AvatarAnimation.ts +++ b/lib/classes/messages/AvatarAnimation.ts @@ -40,6 +40,7 @@ export class AvatarAnimationMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -72,6 +73,7 @@ export class AvatarAnimationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarAppearance.ts b/lib/classes/messages/AvatarAppearance.ts index f087599..d2d4650 100644 --- a/lib/classes/messages/AvatarAppearance.ts +++ b/lib/classes/messages/AvatarAppearance.ts @@ -36,6 +36,7 @@ export class AvatarAppearanceMessage implements MessageBase return (this.ObjectData['TextureEntry'].length + 2) + ((1) * this.VisualParam.length) + ((9) * this.AppearanceData.length) + ((12) * this.AppearanceHover.length) + 20; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -72,6 +73,7 @@ export class AvatarAppearanceMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarClassifiedReply.ts b/lib/classes/messages/AvatarClassifiedReply.ts index 352c241..d987015 100644 --- a/lib/classes/messages/AvatarClassifiedReply.ts +++ b/lib/classes/messages/AvatarClassifiedReply.ts @@ -35,6 +35,7 @@ export class AvatarClassifiedReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -55,6 +56,7 @@ export class AvatarClassifiedReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarGroupsReply.ts b/lib/classes/messages/AvatarGroupsReply.ts index bb2533e..c158ed4 100644 --- a/lib/classes/messages/AvatarGroupsReply.ts +++ b/lib/classes/messages/AvatarGroupsReply.ts @@ -43,6 +43,7 @@ export class AvatarGroupsReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -74,6 +75,7 @@ export class AvatarGroupsReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarInterestsReply.ts b/lib/classes/messages/AvatarInterestsReply.ts index 613d210..ac9fced 100644 --- a/lib/classes/messages/AvatarInterestsReply.ts +++ b/lib/classes/messages/AvatarInterestsReply.ts @@ -28,6 +28,7 @@ export class AvatarInterestsReplyMessage implements MessageBase return (this.PropertiesData['WantToText'].length + 1 + this.PropertiesData['SkillsText'].length + 1 + this.PropertiesData['LanguagesText'].length + 1) + 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class AvatarInterestsReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarInterestsUpdate.ts b/lib/classes/messages/AvatarInterestsUpdate.ts index 4dc9788..def6b58 100644 --- a/lib/classes/messages/AvatarInterestsUpdate.ts +++ b/lib/classes/messages/AvatarInterestsUpdate.ts @@ -28,6 +28,7 @@ export class AvatarInterestsUpdateMessage implements MessageBase return (this.PropertiesData['WantToText'].length + 1 + this.PropertiesData['SkillsText'].length + 1 + this.PropertiesData['LanguagesText'].length + 1) + 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class AvatarInterestsUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarNotesReply.ts b/lib/classes/messages/AvatarNotesReply.ts index f7e2ac5..4aad4e0 100644 --- a/lib/classes/messages/AvatarNotesReply.ts +++ b/lib/classes/messages/AvatarNotesReply.ts @@ -24,6 +24,7 @@ export class AvatarNotesReplyMessage implements MessageBase return (this.Data['Notes'].length + 2) + 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,6 +39,7 @@ export class AvatarNotesReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarNotesUpdate.ts b/lib/classes/messages/AvatarNotesUpdate.ts index 523f059..2c40fb9 100644 --- a/lib/classes/messages/AvatarNotesUpdate.ts +++ b/lib/classes/messages/AvatarNotesUpdate.ts @@ -25,6 +25,7 @@ export class AvatarNotesUpdateMessage implements MessageBase return (this.Data['Notes'].length + 2) + 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,6 +42,7 @@ export class AvatarNotesUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarPickerReply.ts b/lib/classes/messages/AvatarPickerReply.ts index ff4cc94..90bd53f 100644 --- a/lib/classes/messages/AvatarPickerReply.ts +++ b/lib/classes/messages/AvatarPickerReply.ts @@ -36,6 +36,7 @@ export class AvatarPickerReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,6 +60,7 @@ export class AvatarPickerReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarPickerRequest.ts b/lib/classes/messages/AvatarPickerRequest.ts index 76bb799..1387b84 100644 --- a/lib/classes/messages/AvatarPickerRequest.ts +++ b/lib/classes/messages/AvatarPickerRequest.ts @@ -25,6 +25,7 @@ export class AvatarPickerRequestMessage implements MessageBase return (this.Data['Name'].length + 1) + 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,6 +41,7 @@ export class AvatarPickerRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarPickerRequestBackend.ts b/lib/classes/messages/AvatarPickerRequestBackend.ts index 0325778..8af535e 100644 --- a/lib/classes/messages/AvatarPickerRequestBackend.ts +++ b/lib/classes/messages/AvatarPickerRequestBackend.ts @@ -26,6 +26,7 @@ export class AvatarPickerRequestBackendMessage implements MessageBase return (this.Data['Name'].length + 1) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,6 +43,7 @@ export class AvatarPickerRequestBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarPicksReply.ts b/lib/classes/messages/AvatarPicksReply.ts index 3385600..fb0b6d4 100644 --- a/lib/classes/messages/AvatarPicksReply.ts +++ b/lib/classes/messages/AvatarPicksReply.ts @@ -35,6 +35,7 @@ export class AvatarPicksReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -55,6 +56,7 @@ export class AvatarPicksReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarPropertiesReply.ts b/lib/classes/messages/AvatarPropertiesReply.ts index 203a110..a350eba 100644 --- a/lib/classes/messages/AvatarPropertiesReply.ts +++ b/lib/classes/messages/AvatarPropertiesReply.ts @@ -32,6 +32,7 @@ export class AvatarPropertiesReplyMessage implements MessageBase return (this.PropertiesData['AboutText'].length + 2 + this.PropertiesData['FLAboutText'].length + 1 + this.PropertiesData['BornOn'].length + 1 + this.PropertiesData['ProfileURL'].length + 1 + this.PropertiesData['CharterMember'].length + 1) + 84; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -66,6 +67,7 @@ export class AvatarPropertiesReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarPropertiesRequest.ts b/lib/classes/messages/AvatarPropertiesRequest.ts index 74408bc..267f650 100644 --- a/lib/classes/messages/AvatarPropertiesRequest.ts +++ b/lib/classes/messages/AvatarPropertiesRequest.ts @@ -22,6 +22,7 @@ export class AvatarPropertiesRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class AvatarPropertiesRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/AvatarPropertiesRequestBackend.ts b/lib/classes/messages/AvatarPropertiesRequestBackend.ts index 85e79b3..16d68e1 100644 --- a/lib/classes/messages/AvatarPropertiesRequestBackend.ts +++ b/lib/classes/messages/AvatarPropertiesRequestBackend.ts @@ -23,6 +23,7 @@ export class AvatarPropertiesRequestBackendMessage implements MessageBase return 34; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,10 +36,10 @@ export class AvatarPropertiesRequestBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, AvatarID: UUID, diff --git a/lib/classes/messages/AvatarPropertiesUpdate.ts b/lib/classes/messages/AvatarPropertiesUpdate.ts index 88dad20..ff1097b 100644 --- a/lib/classes/messages/AvatarPropertiesUpdate.ts +++ b/lib/classes/messages/AvatarPropertiesUpdate.ts @@ -30,6 +30,7 @@ export class AvatarPropertiesUpdateMessage implements MessageBase return (this.PropertiesData['AboutText'].length + 2 + this.PropertiesData['FLAboutText'].length + 1 + this.PropertiesData['ProfileURL'].length + 1) + 66; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -56,6 +57,7 @@ export class AvatarPropertiesUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/AvatarSitResponse.ts b/lib/classes/messages/AvatarSitResponse.ts index 2f4fed8..418590b 100644 --- a/lib/classes/messages/AvatarSitResponse.ts +++ b/lib/classes/messages/AvatarSitResponse.ts @@ -30,6 +30,7 @@ export class AvatarSitResponseMessage implements MessageBase return 66; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -48,10 +49,10 @@ export class AvatarSitResponseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjSitObject: { ID: UUID } = { diff --git a/lib/classes/messages/AvatarTextureUpdate.ts b/lib/classes/messages/AvatarTextureUpdate.ts index d0db9b2..07ff2cf 100644 --- a/lib/classes/messages/AvatarTextureUpdate.ts +++ b/lib/classes/messages/AvatarTextureUpdate.ts @@ -39,6 +39,7 @@ export class AvatarTextureUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -66,6 +67,7 @@ export class AvatarTextureUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/BulkUpdateInventory.ts b/lib/classes/messages/BulkUpdateInventory.ts index b486b83..270f582 100644 --- a/lib/classes/messages/BulkUpdateInventory.ts +++ b/lib/classes/messages/BulkUpdateInventory.ts @@ -61,6 +61,7 @@ export class BulkUpdateInventoryMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -131,6 +132,7 @@ export class BulkUpdateInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/BuyObjectInventory.ts b/lib/classes/messages/BuyObjectInventory.ts index dfc123f..8ebf691 100644 --- a/lib/classes/messages/BuyObjectInventory.ts +++ b/lib/classes/messages/BuyObjectInventory.ts @@ -26,6 +26,7 @@ export class BuyObjectInventoryMessage implements MessageBase return 80; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,10 +43,10 @@ export class BuyObjectInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/CameraConstraint.ts b/lib/classes/messages/CameraConstraint.ts index 670dc97..49f6259 100644 --- a/lib/classes/messages/CameraConstraint.ts +++ b/lib/classes/messages/CameraConstraint.ts @@ -20,6 +20,7 @@ export class CameraConstraintMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class CameraConstraintMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjCameraCollidePlane: { Plane: Vector4 } = { diff --git a/lib/classes/messages/CancelAuction.ts b/lib/classes/messages/CancelAuction.ts index c8607bd..ee1e659 100644 --- a/lib/classes/messages/CancelAuction.ts +++ b/lib/classes/messages/CancelAuction.ts @@ -20,6 +20,7 @@ export class CancelAuctionMessage implements MessageBase return ((16) * this.ParcelData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class CancelAuctionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/ChangeInventoryItemFlags.ts b/lib/classes/messages/ChangeInventoryItemFlags.ts index 963a547..0898ce4 100644 --- a/lib/classes/messages/ChangeInventoryItemFlags.ts +++ b/lib/classes/messages/ChangeInventoryItemFlags.ts @@ -25,6 +25,7 @@ export class ChangeInventoryItemFlagsMessage implements MessageBase return ((20) * this.InventoryData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class ChangeInventoryItemFlagsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ChangeUserRights.ts b/lib/classes/messages/ChangeUserRights.ts index d88b422..55765de 100644 --- a/lib/classes/messages/ChangeUserRights.ts +++ b/lib/classes/messages/ChangeUserRights.ts @@ -24,6 +24,7 @@ export class ChangeUserRightsMessage implements MessageBase return ((20) * this.Rights.length) + 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ChangeUserRightsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/ChatFromSimulator.ts b/lib/classes/messages/ChatFromSimulator.ts index e73f617..902bd09 100644 --- a/lib/classes/messages/ChatFromSimulator.ts +++ b/lib/classes/messages/ChatFromSimulator.ts @@ -28,6 +28,7 @@ export class ChatFromSimulatorMessage implements MessageBase return (this.ChatData['FromName'].length + 1 + this.ChatData['Message'].length + 2) + 47; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,6 +51,7 @@ export class ChatFromSimulatorMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ChatFromViewer.ts b/lib/classes/messages/ChatFromViewer.ts index f46e06f..986cc0f 100644 --- a/lib/classes/messages/ChatFromViewer.ts +++ b/lib/classes/messages/ChatFromViewer.ts @@ -26,6 +26,7 @@ export class ChatFromViewerMessage implements MessageBase return (this.ChatData['Message'].length + 2) + 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,6 +44,7 @@ export class ChatFromViewerMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ChatPass.ts b/lib/classes/messages/ChatPass.ts index 6d1e8b8..b4c0850 100644 --- a/lib/classes/messages/ChatPass.ts +++ b/lib/classes/messages/ChatPass.ts @@ -30,6 +30,7 @@ export class ChatPassMessage implements MessageBase return (this.ChatData['Name'].length + 1 + this.ChatData['Message'].length + 2) + 55; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -56,6 +57,7 @@ export class ChatPassMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CheckParcelAuctions.ts b/lib/classes/messages/CheckParcelAuctions.ts index e821f7c..8c1c12c 100644 --- a/lib/classes/messages/CheckParcelAuctions.ts +++ b/lib/classes/messages/CheckParcelAuctions.ts @@ -20,6 +20,7 @@ export class CheckParcelAuctionsMessage implements MessageBase return ((8) * this.RegionData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,10 +36,10 @@ export class CheckParcelAuctionsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/CheckParcelSales.ts b/lib/classes/messages/CheckParcelSales.ts index 50fdd5d..5765084 100644 --- a/lib/classes/messages/CheckParcelSales.ts +++ b/lib/classes/messages/CheckParcelSales.ts @@ -20,6 +20,7 @@ export class CheckParcelSalesMessage implements MessageBase return ((8) * this.RegionData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,10 +36,10 @@ export class CheckParcelSalesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/ChildAgentAlive.ts b/lib/classes/messages/ChildAgentAlive.ts index cf65d32..a2da989 100644 --- a/lib/classes/messages/ChildAgentAlive.ts +++ b/lib/classes/messages/ChildAgentAlive.ts @@ -24,6 +24,7 @@ export class ChildAgentAliveMessage implements MessageBase return 44; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,10 +41,10 @@ export class ChildAgentAliveMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { RegionHandle: Long, ViewerCircuitCode: number, diff --git a/lib/classes/messages/ChildAgentDying.ts b/lib/classes/messages/ChildAgentDying.ts index 1414cac..488db1e 100644 --- a/lib/classes/messages/ChildAgentDying.ts +++ b/lib/classes/messages/ChildAgentDying.ts @@ -21,6 +21,7 @@ export class ChildAgentDyingMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class ChildAgentDyingMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ChildAgentPositionUpdate.ts b/lib/classes/messages/ChildAgentPositionUpdate.ts index 581fbc7..27d4ae0 100644 --- a/lib/classes/messages/ChildAgentPositionUpdate.ts +++ b/lib/classes/messages/ChildAgentPositionUpdate.ts @@ -33,6 +33,7 @@ export class ChildAgentPositionUpdateMessage implements MessageBase return 129; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,10 +65,10 @@ export class ChildAgentPositionUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { RegionHandle: Long, ViewerCircuitCode: number, diff --git a/lib/classes/messages/ChildAgentUnknown.ts b/lib/classes/messages/ChildAgentUnknown.ts index 51cdb03..6ea8d15 100644 --- a/lib/classes/messages/ChildAgentUnknown.ts +++ b/lib/classes/messages/ChildAgentUnknown.ts @@ -21,6 +21,7 @@ export class ChildAgentUnknownMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class ChildAgentUnknownMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ChildAgentUpdate.ts b/lib/classes/messages/ChildAgentUpdate.ts index f54893e..3dfa8a7 100644 --- a/lib/classes/messages/ChildAgentUpdate.ts +++ b/lib/classes/messages/ChildAgentUpdate.ts @@ -86,6 +86,7 @@ export class ChildAgentUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -210,6 +211,7 @@ export class ChildAgentUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ClassifiedDelete.ts b/lib/classes/messages/ClassifiedDelete.ts index 42d780a..38c0b33 100644 --- a/lib/classes/messages/ClassifiedDelete.ts +++ b/lib/classes/messages/ClassifiedDelete.ts @@ -24,6 +24,7 @@ export class ClassifiedDeleteMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ClassifiedDeleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ClassifiedGodDelete.ts b/lib/classes/messages/ClassifiedGodDelete.ts index de81187..f5de044 100644 --- a/lib/classes/messages/ClassifiedGodDelete.ts +++ b/lib/classes/messages/ClassifiedGodDelete.ts @@ -25,6 +25,7 @@ export class ClassifiedGodDeleteMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ClassifiedGodDeleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ClassifiedInfoReply.ts b/lib/classes/messages/ClassifiedInfoReply.ts index 0a3b40f..1deb32f 100644 --- a/lib/classes/messages/ClassifiedInfoReply.ts +++ b/lib/classes/messages/ClassifiedInfoReply.ts @@ -38,6 +38,7 @@ export class ClassifiedInfoReplyMessage implements MessageBase return (this.Data['Name'].length + 1 + this.Data['Desc'].length + 2 + this.Data['SimName'].length + 1 + this.Data['ParcelName'].length + 1) + 125; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -80,6 +81,7 @@ export class ClassifiedInfoReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ClassifiedInfoRequest.ts b/lib/classes/messages/ClassifiedInfoRequest.ts index 879659a..2345db3 100644 --- a/lib/classes/messages/ClassifiedInfoRequest.ts +++ b/lib/classes/messages/ClassifiedInfoRequest.ts @@ -24,6 +24,7 @@ export class ClassifiedInfoRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ClassifiedInfoRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ClassifiedInfoUpdate.ts b/lib/classes/messages/ClassifiedInfoUpdate.ts index 64a9a85..4ec9ad8 100644 --- a/lib/classes/messages/ClassifiedInfoUpdate.ts +++ b/lib/classes/messages/ClassifiedInfoUpdate.ts @@ -34,6 +34,7 @@ export class ClassifiedInfoUpdateMessage implements MessageBase return (this.Data['Name'].length + 1 + this.Data['Desc'].length + 2) + 117; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -66,6 +67,7 @@ export class ClassifiedInfoUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ClearFollowCamProperties.ts b/lib/classes/messages/ClearFollowCamProperties.ts index c7075e7..c8cf1b5 100644 --- a/lib/classes/messages/ClearFollowCamProperties.ts +++ b/lib/classes/messages/ClearFollowCamProperties.ts @@ -20,6 +20,7 @@ export class ClearFollowCamPropertiesMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class ClearFollowCamPropertiesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjObjectData: { ObjectID: UUID } = { diff --git a/lib/classes/messages/CloseCircuit.ts b/lib/classes/messages/CloseCircuit.ts index d6cc080..5f99b0a 100644 --- a/lib/classes/messages/CloseCircuit.ts +++ b/lib/classes/messages/CloseCircuit.ts @@ -16,11 +16,13 @@ export class CloseCircuitMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/CoarseLocationUpdate.ts b/lib/classes/messages/CoarseLocationUpdate.ts index bcfba1f..a0aabeb 100644 --- a/lib/classes/messages/CoarseLocationUpdate.ts +++ b/lib/classes/messages/CoarseLocationUpdate.ts @@ -29,6 +29,7 @@ export class CoarseLocationUpdateMessage implements MessageBase return ((3) * this.Location.length) + ((16) * this.AgentData.length) + 6; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -54,10 +55,10 @@ export class CoarseLocationUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/CompleteAgentMovement.ts b/lib/classes/messages/CompleteAgentMovement.ts index 48f2da2..232f278 100644 --- a/lib/classes/messages/CompleteAgentMovement.ts +++ b/lib/classes/messages/CompleteAgentMovement.ts @@ -22,6 +22,7 @@ export class CompleteAgentMovementMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class CompleteAgentMovementMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/CompleteAuction.ts b/lib/classes/messages/CompleteAuction.ts index 302a28b..9edb4d5 100644 --- a/lib/classes/messages/CompleteAuction.ts +++ b/lib/classes/messages/CompleteAuction.ts @@ -20,6 +20,7 @@ export class CompleteAuctionMessage implements MessageBase return ((16) * this.ParcelData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class CompleteAuctionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/CompletePingCheck.ts b/lib/classes/messages/CompletePingCheck.ts index d7674a5..f71c627 100644 --- a/lib/classes/messages/CompletePingCheck.ts +++ b/lib/classes/messages/CompletePingCheck.ts @@ -19,6 +19,7 @@ export class CompletePingCheckMessage implements MessageBase return 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -26,10 +27,10 @@ export class CompletePingCheckMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjPingID: { PingID: number } = { diff --git a/lib/classes/messages/ConfirmAuctionStart.ts b/lib/classes/messages/ConfirmAuctionStart.ts index 4121d6b..10ad01d 100644 --- a/lib/classes/messages/ConfirmAuctionStart.ts +++ b/lib/classes/messages/ConfirmAuctionStart.ts @@ -21,6 +21,7 @@ export class ConfirmAuctionStartMessage implements MessageBase return 20; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class ConfirmAuctionStartMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAuctionData: { ParcelID: UUID, AuctionID: number diff --git a/lib/classes/messages/ConfirmEnableSimulator.ts b/lib/classes/messages/ConfirmEnableSimulator.ts index c5f86ea..104985f 100644 --- a/lib/classes/messages/ConfirmEnableSimulator.ts +++ b/lib/classes/messages/ConfirmEnableSimulator.ts @@ -21,6 +21,7 @@ export class ConfirmEnableSimulatorMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class ConfirmEnableSimulatorMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ConfirmXferPacket.ts b/lib/classes/messages/ConfirmXferPacket.ts index 7244c7a..a3be923 100644 --- a/lib/classes/messages/ConfirmXferPacket.ts +++ b/lib/classes/messages/ConfirmXferPacket.ts @@ -21,6 +21,7 @@ export class ConfirmXferPacketMessage implements MessageBase return 12; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class ConfirmXferPacketMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjXferID: { ID: Long, Packet: number diff --git a/lib/classes/messages/CopyInventoryFromNotecard.ts b/lib/classes/messages/CopyInventoryFromNotecard.ts index 17b1427..372b824 100644 --- a/lib/classes/messages/CopyInventoryFromNotecard.ts +++ b/lib/classes/messages/CopyInventoryFromNotecard.ts @@ -29,6 +29,7 @@ export class CopyInventoryFromNotecardMessage implements MessageBase return ((32) * this.InventoryData.length) + 65; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -52,10 +53,10 @@ export class CopyInventoryFromNotecardMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/CopyInventoryItem.ts b/lib/classes/messages/CopyInventoryItem.ts index a0a74ee..7d72fc5 100644 --- a/lib/classes/messages/CopyInventoryItem.ts +++ b/lib/classes/messages/CopyInventoryItem.ts @@ -38,6 +38,7 @@ export class CopyInventoryItemMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,6 +65,7 @@ export class CopyInventoryItemMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CreateGroupReply.ts b/lib/classes/messages/CreateGroupReply.ts index aee165d..975f658 100644 --- a/lib/classes/messages/CreateGroupReply.ts +++ b/lib/classes/messages/CreateGroupReply.ts @@ -25,6 +25,7 @@ export class CreateGroupReplyMessage implements MessageBase return (this.ReplyData['Message'].length + 1) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,6 +40,7 @@ export class CreateGroupReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CreateGroupRequest.ts b/lib/classes/messages/CreateGroupRequest.ts index f72ca39..a09445b 100644 --- a/lib/classes/messages/CreateGroupRequest.ts +++ b/lib/classes/messages/CreateGroupRequest.ts @@ -31,6 +31,7 @@ export class CreateGroupRequestMessage implements MessageBase return (this.GroupData['Name'].length + 1 + this.GroupData['Charter'].length + 2) + 56; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -56,6 +57,7 @@ export class CreateGroupRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CreateGroupRequestExtended.ts b/lib/classes/messages/CreateGroupRequestExtended.ts index 3f33fbf..6d43e7c 100644 --- a/lib/classes/messages/CreateGroupRequestExtended.ts +++ b/lib/classes/messages/CreateGroupRequestExtended.ts @@ -32,6 +32,7 @@ export class CreateGroupRequestExtendedMessage implements MessageBase return (this.GroupData['Name'].length + 1 + this.GroupData['Charter'].length + 2) + 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,6 +60,7 @@ export class CreateGroupRequestExtendedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CreateInventoryFolder.ts b/lib/classes/messages/CreateInventoryFolder.ts index ff77e97..1f18cb8 100644 --- a/lib/classes/messages/CreateInventoryFolder.ts +++ b/lib/classes/messages/CreateInventoryFolder.ts @@ -27,6 +27,7 @@ export class CreateInventoryFolderMessage implements MessageBase return (this.FolderData['Name'].length + 1) + 65; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,6 +46,7 @@ export class CreateInventoryFolderMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CreateInventoryItem.ts b/lib/classes/messages/CreateInventoryItem.ts index caa61b4..e46f923 100644 --- a/lib/classes/messages/CreateInventoryItem.ts +++ b/lib/classes/messages/CreateInventoryItem.ts @@ -32,6 +32,7 @@ export class CreateInventoryItemMessage implements MessageBase return (this.InventoryBlock['Name'].length + 1 + this.InventoryBlock['Description'].length + 1) + 75; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,6 +60,7 @@ export class CreateInventoryItemMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CreateLandmarkForEvent.ts b/lib/classes/messages/CreateLandmarkForEvent.ts index 93b3c95..9cefa81 100644 --- a/lib/classes/messages/CreateLandmarkForEvent.ts +++ b/lib/classes/messages/CreateLandmarkForEvent.ts @@ -28,6 +28,7 @@ export class CreateLandmarkForEventMessage implements MessageBase return (this.InventoryBlock['Name'].length + 1) + 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,6 +46,7 @@ export class CreateLandmarkForEventMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/CreateNewOutfitAttachments.ts b/lib/classes/messages/CreateNewOutfitAttachments.ts index 8aec4ff..cbcb78a 100644 --- a/lib/classes/messages/CreateNewOutfitAttachments.ts +++ b/lib/classes/messages/CreateNewOutfitAttachments.ts @@ -28,6 +28,7 @@ export class CreateNewOutfitAttachmentsMessage implements MessageBase return ((32) * this.ObjectData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,10 +50,10 @@ export class CreateNewOutfitAttachmentsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/CreateTrustedCircuit.ts b/lib/classes/messages/CreateTrustedCircuit.ts index defdde3..2d2c475 100644 --- a/lib/classes/messages/CreateTrustedCircuit.ts +++ b/lib/classes/messages/CreateTrustedCircuit.ts @@ -21,6 +21,7 @@ export class CreateTrustedCircuitMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class CreateTrustedCircuitMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjDataBlock: { EndPointID: UUID, Digest: Buffer diff --git a/lib/classes/messages/CrossedRegion.ts b/lib/classes/messages/CrossedRegion.ts index e49b4f1..820836f 100644 --- a/lib/classes/messages/CrossedRegion.ts +++ b/lib/classes/messages/CrossedRegion.ts @@ -34,6 +34,7 @@ export class CrossedRegionMessage implements MessageBase return (this.RegionData['SeedCapability'].length + 2) + 70; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class CrossedRegionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DataHomeLocationReply.ts b/lib/classes/messages/DataHomeLocationReply.ts index 424f754..31365e3 100644 --- a/lib/classes/messages/DataHomeLocationReply.ts +++ b/lib/classes/messages/DataHomeLocationReply.ts @@ -25,6 +25,7 @@ export class DataHomeLocationReplyMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class DataHomeLocationReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { AgentID: UUID, RegionHandle: Long, diff --git a/lib/classes/messages/DataHomeLocationRequest.ts b/lib/classes/messages/DataHomeLocationRequest.ts index 5d74be3..3d8b1f2 100644 --- a/lib/classes/messages/DataHomeLocationRequest.ts +++ b/lib/classes/messages/DataHomeLocationRequest.ts @@ -24,6 +24,7 @@ export class DataHomeLocationRequestMessage implements MessageBase return 24; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class DataHomeLocationRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { AgentID: UUID, KickedFromEstateID: number diff --git a/lib/classes/messages/DataServerLogout.ts b/lib/classes/messages/DataServerLogout.ts index bd93efb..af69f3e 100644 --- a/lib/classes/messages/DataServerLogout.ts +++ b/lib/classes/messages/DataServerLogout.ts @@ -24,6 +24,7 @@ export class DataServerLogoutMessage implements MessageBase return 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class DataServerLogoutMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjUserData: { AgentID: UUID, ViewerIP: IPAddress, diff --git a/lib/classes/messages/DeRezAck.ts b/lib/classes/messages/DeRezAck.ts index 911c491..e2cf59f 100644 --- a/lib/classes/messages/DeRezAck.ts +++ b/lib/classes/messages/DeRezAck.ts @@ -21,6 +21,7 @@ export class DeRezAckMessage implements MessageBase return 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class DeRezAckMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjTransactionData: { TransactionID: UUID, Success: boolean diff --git a/lib/classes/messages/DeRezObject.ts b/lib/classes/messages/DeRezObject.ts index 434236a..93c4070 100644 --- a/lib/classes/messages/DeRezObject.ts +++ b/lib/classes/messages/DeRezObject.ts @@ -32,6 +32,7 @@ export class DeRezObjectMessage implements MessageBase return ((4) * this.ObjectData.length) + 84; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -58,10 +59,10 @@ export class DeRezObjectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/DeactivateGestures.ts b/lib/classes/messages/DeactivateGestures.ts index 7c84df3..ba57c01 100644 --- a/lib/classes/messages/DeactivateGestures.ts +++ b/lib/classes/messages/DeactivateGestures.ts @@ -26,6 +26,7 @@ export class DeactivateGesturesMessage implements MessageBase return ((20) * this.Data.length) + 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,10 +48,10 @@ export class DeactivateGesturesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/DeclineCallingCard.ts b/lib/classes/messages/DeclineCallingCard.ts index 2fc2aa3..87964be 100644 --- a/lib/classes/messages/DeclineCallingCard.ts +++ b/lib/classes/messages/DeclineCallingCard.ts @@ -24,6 +24,7 @@ export class DeclineCallingCardMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class DeclineCallingCardMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/DeclineFriendship.ts b/lib/classes/messages/DeclineFriendship.ts index 4c20afc..18d83e1 100644 --- a/lib/classes/messages/DeclineFriendship.ts +++ b/lib/classes/messages/DeclineFriendship.ts @@ -24,6 +24,7 @@ export class DeclineFriendshipMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class DeclineFriendshipMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/DenyTrustedCircuit.ts b/lib/classes/messages/DenyTrustedCircuit.ts index 1b26f9f..447208e 100644 --- a/lib/classes/messages/DenyTrustedCircuit.ts +++ b/lib/classes/messages/DenyTrustedCircuit.ts @@ -20,6 +20,7 @@ export class DenyTrustedCircuitMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class DenyTrustedCircuitMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjDataBlock: { EndPointID: UUID } = { diff --git a/lib/classes/messages/DerezContainer.ts b/lib/classes/messages/DerezContainer.ts index f170424..eddeef6 100644 --- a/lib/classes/messages/DerezContainer.ts +++ b/lib/classes/messages/DerezContainer.ts @@ -21,6 +21,7 @@ export class DerezContainerMessage implements MessageBase return 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class DerezContainerMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjData: { ObjectID: UUID, Delete: boolean diff --git a/lib/classes/messages/DetachAttachmentIntoInv.ts b/lib/classes/messages/DetachAttachmentIntoInv.ts index a899439..77a6461 100644 --- a/lib/classes/messages/DetachAttachmentIntoInv.ts +++ b/lib/classes/messages/DetachAttachmentIntoInv.ts @@ -21,6 +21,7 @@ export class DetachAttachmentIntoInvMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class DetachAttachmentIntoInvMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjObjectData: { AgentID: UUID, ItemID: UUID diff --git a/lib/classes/messages/DirClassifiedQuery.ts b/lib/classes/messages/DirClassifiedQuery.ts index d2b3b8a..6ee2d3b 100644 --- a/lib/classes/messages/DirClassifiedQuery.ts +++ b/lib/classes/messages/DirClassifiedQuery.ts @@ -28,6 +28,7 @@ export class DirClassifiedQueryMessage implements MessageBase return (this.QueryData['QueryText'].length + 1) + 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,6 +50,7 @@ export class DirClassifiedQueryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirClassifiedQueryBackend.ts b/lib/classes/messages/DirClassifiedQueryBackend.ts index 13cf43e..d22c426 100644 --- a/lib/classes/messages/DirClassifiedQueryBackend.ts +++ b/lib/classes/messages/DirClassifiedQueryBackend.ts @@ -29,6 +29,7 @@ export class DirClassifiedQueryBackendMessage implements MessageBase return (this.QueryData['QueryText'].length + 1) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class DirClassifiedQueryBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirClassifiedReply.ts b/lib/classes/messages/DirClassifiedReply.ts index a01d1c7..c5c7fbe 100644 --- a/lib/classes/messages/DirClassifiedReply.ts +++ b/lib/classes/messages/DirClassifiedReply.ts @@ -44,6 +44,7 @@ export class DirClassifiedReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -78,6 +79,7 @@ export class DirClassifiedReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirEventsReply.ts b/lib/classes/messages/DirEventsReply.ts index 63a4631..eb610bc 100644 --- a/lib/classes/messages/DirEventsReply.ts +++ b/lib/classes/messages/DirEventsReply.ts @@ -44,6 +44,7 @@ export class DirEventsReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -80,6 +81,7 @@ export class DirEventsReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirFindQuery.ts b/lib/classes/messages/DirFindQuery.ts index d3b5939..56786e9 100644 --- a/lib/classes/messages/DirFindQuery.ts +++ b/lib/classes/messages/DirFindQuery.ts @@ -27,6 +27,7 @@ export class DirFindQueryMessage implements MessageBase return (this.QueryData['QueryText'].length + 1) + 56; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,6 +47,7 @@ export class DirFindQueryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirFindQueryBackend.ts b/lib/classes/messages/DirFindQueryBackend.ts index 850a217..eabe21a 100644 --- a/lib/classes/messages/DirFindQueryBackend.ts +++ b/lib/classes/messages/DirFindQueryBackend.ts @@ -28,6 +28,7 @@ export class DirFindQueryBackendMessage implements MessageBase return (this.QueryData['QueryText'].length + 1) + 45; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -48,6 +49,7 @@ export class DirFindQueryBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirGroupsReply.ts b/lib/classes/messages/DirGroupsReply.ts index 18b0b60..2ddf97c 100644 --- a/lib/classes/messages/DirGroupsReply.ts +++ b/lib/classes/messages/DirGroupsReply.ts @@ -39,6 +39,7 @@ export class DirGroupsReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -63,6 +64,7 @@ export class DirGroupsReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirLandQuery.ts b/lib/classes/messages/DirLandQuery.ts index dc1363e..5cb606a 100644 --- a/lib/classes/messages/DirLandQuery.ts +++ b/lib/classes/messages/DirLandQuery.ts @@ -29,6 +29,7 @@ export class DirLandQueryMessage implements MessageBase return 68; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,10 +52,10 @@ export class DirLandQueryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/DirLandQueryBackend.ts b/lib/classes/messages/DirLandQueryBackend.ts index e802c36..787d5ad 100644 --- a/lib/classes/messages/DirLandQueryBackend.ts +++ b/lib/classes/messages/DirLandQueryBackend.ts @@ -30,6 +30,7 @@ export class DirLandQueryBackendMessage implements MessageBase return 57; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,10 +54,10 @@ export class DirLandQueryBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/DirLandReply.ts b/lib/classes/messages/DirLandReply.ts index 2363c20..d65a8df 100644 --- a/lib/classes/messages/DirLandReply.ts +++ b/lib/classes/messages/DirLandReply.ts @@ -41,6 +41,7 @@ export class DirLandReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -67,6 +68,7 @@ export class DirLandReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirPeopleReply.ts b/lib/classes/messages/DirPeopleReply.ts index 115c619..029ab9b 100644 --- a/lib/classes/messages/DirPeopleReply.ts +++ b/lib/classes/messages/DirPeopleReply.ts @@ -41,6 +41,7 @@ export class DirPeopleReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -70,6 +71,7 @@ export class DirPeopleReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirPlacesQuery.ts b/lib/classes/messages/DirPlacesQuery.ts index 1678225..eb3908b 100644 --- a/lib/classes/messages/DirPlacesQuery.ts +++ b/lib/classes/messages/DirPlacesQuery.ts @@ -29,6 +29,7 @@ export class DirPlacesQueryMessage implements MessageBase return (this.QueryData['QueryText'].length + 1 + this.QueryData['SimName'].length + 1) + 57; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -52,6 +53,7 @@ export class DirPlacesQueryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirPlacesQueryBackend.ts b/lib/classes/messages/DirPlacesQueryBackend.ts index 739cf44..54b5b12 100644 --- a/lib/classes/messages/DirPlacesQueryBackend.ts +++ b/lib/classes/messages/DirPlacesQueryBackend.ts @@ -30,6 +30,7 @@ export class DirPlacesQueryBackendMessage implements MessageBase return (this.QueryData['QueryText'].length + 1 + this.QueryData['SimName'].length + 1) + 46; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -54,6 +55,7 @@ export class DirPlacesQueryBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirPlacesReply.ts b/lib/classes/messages/DirPlacesReply.ts index 1b7d6e8..191d41d 100644 --- a/lib/classes/messages/DirPlacesReply.ts +++ b/lib/classes/messages/DirPlacesReply.ts @@ -43,6 +43,7 @@ export class DirPlacesReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -79,6 +80,7 @@ export class DirPlacesReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DirPopularQuery.ts b/lib/classes/messages/DirPopularQuery.ts index 62feb48..bfcb845 100644 --- a/lib/classes/messages/DirPopularQuery.ts +++ b/lib/classes/messages/DirPopularQuery.ts @@ -25,6 +25,7 @@ export class DirPopularQueryMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class DirPopularQueryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/DirPopularQueryBackend.ts b/lib/classes/messages/DirPopularQueryBackend.ts index b5155de..4fdb61d 100644 --- a/lib/classes/messages/DirPopularQueryBackend.ts +++ b/lib/classes/messages/DirPopularQueryBackend.ts @@ -26,6 +26,7 @@ export class DirPopularQueryBackendMessage implements MessageBase return 41; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class DirPopularQueryBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/DirPopularReply.ts b/lib/classes/messages/DirPopularReply.ts index c1bed48..a5ad037 100644 --- a/lib/classes/messages/DirPopularReply.ts +++ b/lib/classes/messages/DirPopularReply.ts @@ -38,6 +38,7 @@ export class DirPopularReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class DirPopularReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/DisableSimulator.ts b/lib/classes/messages/DisableSimulator.ts index 1e74c5f..1e59d63 100644 --- a/lib/classes/messages/DisableSimulator.ts +++ b/lib/classes/messages/DisableSimulator.ts @@ -16,11 +16,13 @@ export class DisableSimulatorMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/EconomyData.ts b/lib/classes/messages/EconomyData.ts index 8f50eb0..429dc21 100644 --- a/lib/classes/messages/EconomyData.ts +++ b/lib/classes/messages/EconomyData.ts @@ -35,6 +35,7 @@ export class EconomyDataMessage implements MessageBase return 68; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -75,10 +76,10 @@ export class EconomyDataMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { ObjectCapacity: number, ObjectCount: number, diff --git a/lib/classes/messages/EconomyDataRequest.ts b/lib/classes/messages/EconomyDataRequest.ts index 8ac1280..aefdb51 100644 --- a/lib/classes/messages/EconomyDataRequest.ts +++ b/lib/classes/messages/EconomyDataRequest.ts @@ -16,11 +16,13 @@ export class EconomyDataRequestMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/EdgeDataPacket.ts b/lib/classes/messages/EdgeDataPacket.ts index 0783e62..e479db0 100644 --- a/lib/classes/messages/EdgeDataPacket.ts +++ b/lib/classes/messages/EdgeDataPacket.ts @@ -21,6 +21,7 @@ export class EdgeDataPacketMessage implements MessageBase return (this.EdgeData['LayerData'].length + 2) + 2; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,6 +34,7 @@ export class EdgeDataPacketMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EjectGroupMemberReply.ts b/lib/classes/messages/EjectGroupMemberReply.ts index 0935b80..98bc6e8 100644 --- a/lib/classes/messages/EjectGroupMemberReply.ts +++ b/lib/classes/messages/EjectGroupMemberReply.ts @@ -26,6 +26,7 @@ export class EjectGroupMemberReplyMessage implements MessageBase return 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class EjectGroupMemberReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/EjectGroupMemberRequest.ts b/lib/classes/messages/EjectGroupMemberRequest.ts index 430ee2f..c9e5b7e 100644 --- a/lib/classes/messages/EjectGroupMemberRequest.ts +++ b/lib/classes/messages/EjectGroupMemberRequest.ts @@ -27,6 +27,7 @@ export class EjectGroupMemberRequestMessage implements MessageBase return ((16) * this.EjectData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class EjectGroupMemberRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/EjectUser.ts b/lib/classes/messages/EjectUser.ts index 719ca9e..2319698 100644 --- a/lib/classes/messages/EjectUser.ts +++ b/lib/classes/messages/EjectUser.ts @@ -25,6 +25,7 @@ export class EjectUserMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class EjectUserMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/EmailMessageReply.ts b/lib/classes/messages/EmailMessageReply.ts index 60ce4c1..670df18 100644 --- a/lib/classes/messages/EmailMessageReply.ts +++ b/lib/classes/messages/EmailMessageReply.ts @@ -26,6 +26,7 @@ export class EmailMessageReplyMessage implements MessageBase return (this.DataBlock['FromAddress'].length + 1 + this.DataBlock['Subject'].length + 1 + this.DataBlock['Data'].length + 2 + this.DataBlock['MailFilter'].length + 1) + 24; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class EmailMessageReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EmailMessageRequest.ts b/lib/classes/messages/EmailMessageRequest.ts index a93eaf7..ed72ac6 100644 --- a/lib/classes/messages/EmailMessageRequest.ts +++ b/lib/classes/messages/EmailMessageRequest.ts @@ -22,6 +22,7 @@ export class EmailMessageRequestMessage implements MessageBase return (this.DataBlock['FromAddress'].length + 1 + this.DataBlock['Subject'].length + 1) + 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,6 +37,7 @@ export class EmailMessageRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EnableSimulator.ts b/lib/classes/messages/EnableSimulator.ts index c804a8c..622c03b 100644 --- a/lib/classes/messages/EnableSimulator.ts +++ b/lib/classes/messages/EnableSimulator.ts @@ -23,6 +23,7 @@ export class EnableSimulatorMessage implements MessageBase return 14; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class EnableSimulatorMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjSimulatorInfo: { Handle: Long, IP: IPAddress, diff --git a/lib/classes/messages/Error.ts b/lib/classes/messages/Error.ts index 2bd6fd4..d6b3d44 100644 --- a/lib/classes/messages/Error.ts +++ b/lib/classes/messages/Error.ts @@ -28,6 +28,7 @@ export class ErrorMessage implements MessageBase return (this.Data['Token'].length + 1 + this.Data['System'].length + 1 + this.Data['Message'].length + 2 + this.Data['Data'].length + 2) + 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -54,6 +55,7 @@ export class ErrorMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EstateCovenantReply.ts b/lib/classes/messages/EstateCovenantReply.ts index 2274469..15f4887 100644 --- a/lib/classes/messages/EstateCovenantReply.ts +++ b/lib/classes/messages/EstateCovenantReply.ts @@ -23,6 +23,7 @@ export class EstateCovenantReplyMessage implements MessageBase return (this.Data['EstateName'].length + 1) + 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,6 +39,7 @@ export class EstateCovenantReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EstateCovenantRequest.ts b/lib/classes/messages/EstateCovenantRequest.ts index 3ec4a94..9072ef7 100644 --- a/lib/classes/messages/EstateCovenantRequest.ts +++ b/lib/classes/messages/EstateCovenantRequest.ts @@ -21,6 +21,7 @@ export class EstateCovenantRequestMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class EstateCovenantRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/EstateOwnerMessage.ts b/lib/classes/messages/EstateOwnerMessage.ts index 2ab24c8..de08260 100644 --- a/lib/classes/messages/EstateOwnerMessage.ts +++ b/lib/classes/messages/EstateOwnerMessage.ts @@ -39,6 +39,7 @@ export class EstateOwnerMessageMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,6 +65,7 @@ export class EstateOwnerMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EventGodDelete.ts b/lib/classes/messages/EventGodDelete.ts index 9a408da..e542dbc 100644 --- a/lib/classes/messages/EventGodDelete.ts +++ b/lib/classes/messages/EventGodDelete.ts @@ -30,6 +30,7 @@ export class EventGodDeleteMessage implements MessageBase return (this.QueryData['QueryText'].length + 1) + 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class EventGodDeleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EventInfoReply.ts b/lib/classes/messages/EventInfoReply.ts index b870fb9..881cc9c 100644 --- a/lib/classes/messages/EventInfoReply.ts +++ b/lib/classes/messages/EventInfoReply.ts @@ -36,6 +36,7 @@ export class EventInfoReplyMessage implements MessageBase return (this.EventData['Creator'].length + 1 + this.EventData['Name'].length + 1 + this.EventData['Category'].length + 1 + this.EventData['Desc'].length + 2 + this.EventData['Date'].length + 1 + this.EventData['SimName'].length + 1) + 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -77,6 +78,7 @@ export class EventInfoReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/EventInfoRequest.ts b/lib/classes/messages/EventInfoRequest.ts index ad07f3d..9b387e4 100644 --- a/lib/classes/messages/EventInfoRequest.ts +++ b/lib/classes/messages/EventInfoRequest.ts @@ -24,6 +24,7 @@ export class EventInfoRequestMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class EventInfoRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/EventLocationReply.ts b/lib/classes/messages/EventLocationReply.ts index 4b1fc72..46a1b45 100644 --- a/lib/classes/messages/EventLocationReply.ts +++ b/lib/classes/messages/EventLocationReply.ts @@ -26,6 +26,7 @@ export class EventLocationReplyMessage implements MessageBase return 45; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class EventLocationReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjQueryData: { QueryID: UUID } = { diff --git a/lib/classes/messages/EventLocationRequest.ts b/lib/classes/messages/EventLocationRequest.ts index 5847c38..0aa7227 100644 --- a/lib/classes/messages/EventLocationRequest.ts +++ b/lib/classes/messages/EventLocationRequest.ts @@ -23,6 +23,7 @@ export class EventLocationRequestMessage implements MessageBase return 20; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class EventLocationRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjQueryData: { QueryID: UUID } = { diff --git a/lib/classes/messages/EventNotificationAddRequest.ts b/lib/classes/messages/EventNotificationAddRequest.ts index 9470354..c798689 100644 --- a/lib/classes/messages/EventNotificationAddRequest.ts +++ b/lib/classes/messages/EventNotificationAddRequest.ts @@ -24,6 +24,7 @@ export class EventNotificationAddRequestMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class EventNotificationAddRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/EventNotificationRemoveRequest.ts b/lib/classes/messages/EventNotificationRemoveRequest.ts index 986f34a..5092c4a 100644 --- a/lib/classes/messages/EventNotificationRemoveRequest.ts +++ b/lib/classes/messages/EventNotificationRemoveRequest.ts @@ -24,6 +24,7 @@ export class EventNotificationRemoveRequestMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class EventNotificationRemoveRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/FeatureDisabled.ts b/lib/classes/messages/FeatureDisabled.ts index 6caeb00..a1264f3 100644 --- a/lib/classes/messages/FeatureDisabled.ts +++ b/lib/classes/messages/FeatureDisabled.ts @@ -22,6 +22,7 @@ export class FeatureDisabledMessage implements MessageBase return (this.FailureInfo['ErrorMessage'].length + 1) + 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,6 +36,7 @@ export class FeatureDisabledMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/FetchInventory.ts b/lib/classes/messages/FetchInventory.ts index 63cee8f..2d96882 100644 --- a/lib/classes/messages/FetchInventory.ts +++ b/lib/classes/messages/FetchInventory.ts @@ -25,6 +25,7 @@ export class FetchInventoryMessage implements MessageBase return ((32) * this.InventoryData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class FetchInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/FetchInventoryDescendents.ts b/lib/classes/messages/FetchInventoryDescendents.ts index ac26288..5119326 100644 --- a/lib/classes/messages/FetchInventoryDescendents.ts +++ b/lib/classes/messages/FetchInventoryDescendents.ts @@ -28,6 +28,7 @@ export class FetchInventoryDescendentsMessage implements MessageBase return 70; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class FetchInventoryDescendentsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/FetchInventoryReply.ts b/lib/classes/messages/FetchInventoryReply.ts index 86a17ff..b71b2af 100644 --- a/lib/classes/messages/FetchInventoryReply.ts +++ b/lib/classes/messages/FetchInventoryReply.ts @@ -53,6 +53,7 @@ export class FetchInventoryReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -106,6 +107,7 @@ export class FetchInventoryReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/FindAgent.ts b/lib/classes/messages/FindAgent.ts index 99d6714..76382d7 100644 --- a/lib/classes/messages/FindAgent.ts +++ b/lib/classes/messages/FindAgent.ts @@ -27,6 +27,7 @@ export class FindAgentMessage implements MessageBase return ((16) * this.LocationBlock.length) + 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -48,10 +49,10 @@ export class FindAgentMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentBlock: { Hunter: UUID, Prey: UUID, diff --git a/lib/classes/messages/ForceObjectSelect.ts b/lib/classes/messages/ForceObjectSelect.ts index 12343e1..d4e96b6 100644 --- a/lib/classes/messages/ForceObjectSelect.ts +++ b/lib/classes/messages/ForceObjectSelect.ts @@ -22,6 +22,7 @@ export class ForceObjectSelectMessage implements MessageBase return ((4) * this.Data.length) + 2; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ForceObjectSelectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjHeader: { ResetList: boolean } = { diff --git a/lib/classes/messages/ForceScriptControlRelease.ts b/lib/classes/messages/ForceScriptControlRelease.ts index 31c382b..9bea119 100644 --- a/lib/classes/messages/ForceScriptControlRelease.ts +++ b/lib/classes/messages/ForceScriptControlRelease.ts @@ -21,6 +21,7 @@ export class ForceScriptControlReleaseMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class ForceScriptControlReleaseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/FormFriendship.ts b/lib/classes/messages/FormFriendship.ts index 1eff8d3..5ff3307 100644 --- a/lib/classes/messages/FormFriendship.ts +++ b/lib/classes/messages/FormFriendship.ts @@ -21,6 +21,7 @@ export class FormFriendshipMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class FormFriendshipMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentBlock: { SourceID: UUID, DestID: UUID diff --git a/lib/classes/messages/FreezeUser.ts b/lib/classes/messages/FreezeUser.ts index 68ce110..3a0b6d2 100644 --- a/lib/classes/messages/FreezeUser.ts +++ b/lib/classes/messages/FreezeUser.ts @@ -25,6 +25,7 @@ export class FreezeUserMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class FreezeUserMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GenericMessage.ts b/lib/classes/messages/GenericMessage.ts index a7b0f2f..0308d94 100644 --- a/lib/classes/messages/GenericMessage.ts +++ b/lib/classes/messages/GenericMessage.ts @@ -39,6 +39,7 @@ export class GenericMessageMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,6 +65,7 @@ export class GenericMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GetScriptRunning.ts b/lib/classes/messages/GetScriptRunning.ts index da5962b..b626d12 100644 --- a/lib/classes/messages/GetScriptRunning.ts +++ b/lib/classes/messages/GetScriptRunning.ts @@ -21,6 +21,7 @@ export class GetScriptRunningMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class GetScriptRunningMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjScript: { ObjectID: UUID, ItemID: UUID diff --git a/lib/classes/messages/GodKickUser.ts b/lib/classes/messages/GodKickUser.ts index da3532a..cac1094 100644 --- a/lib/classes/messages/GodKickUser.ts +++ b/lib/classes/messages/GodKickUser.ts @@ -24,6 +24,7 @@ export class GodKickUserMessage implements MessageBase return (this.UserInfo['Reason'].length + 2) + 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,6 +43,7 @@ export class GodKickUserMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GodUpdateRegionInfo.ts b/lib/classes/messages/GodUpdateRegionInfo.ts index b585f33..75f8830 100644 --- a/lib/classes/messages/GodUpdateRegionInfo.ts +++ b/lib/classes/messages/GodUpdateRegionInfo.ts @@ -35,6 +35,7 @@ export class GodUpdateRegionInfoMessage implements MessageBase return (this.RegionInfo['SimName'].length + 1) + ((8) * this.RegionInfo2.length) + 61; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -71,6 +72,7 @@ export class GodUpdateRegionInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GodlikeMessage.ts b/lib/classes/messages/GodlikeMessage.ts index 743949d..8366dad 100644 --- a/lib/classes/messages/GodlikeMessage.ts +++ b/lib/classes/messages/GodlikeMessage.ts @@ -39,6 +39,7 @@ export class GodlikeMessageMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,6 +65,7 @@ export class GodlikeMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GrantGodlikePowers.ts b/lib/classes/messages/GrantGodlikePowers.ts index a36f57e..0055d7d 100644 --- a/lib/classes/messages/GrantGodlikePowers.ts +++ b/lib/classes/messages/GrantGodlikePowers.ts @@ -25,6 +25,7 @@ export class GrantGodlikePowersMessage implements MessageBase return 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,10 +39,10 @@ export class GrantGodlikePowersMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GrantUserRights.ts b/lib/classes/messages/GrantUserRights.ts index afccc3b..3499258 100644 --- a/lib/classes/messages/GrantUserRights.ts +++ b/lib/classes/messages/GrantUserRights.ts @@ -25,6 +25,7 @@ export class GrantUserRightsMessage implements MessageBase return ((20) * this.Rights.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class GrantUserRightsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupAccountDetailsReply.ts b/lib/classes/messages/GroupAccountDetailsReply.ts index 4f27eb5..41c7874 100644 --- a/lib/classes/messages/GroupAccountDetailsReply.ts +++ b/lib/classes/messages/GroupAccountDetailsReply.ts @@ -41,6 +41,7 @@ export class GroupAccountDetailsReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -70,6 +71,7 @@ export class GroupAccountDetailsReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupAccountDetailsRequest.ts b/lib/classes/messages/GroupAccountDetailsRequest.ts index 01c83c1..0161540 100644 --- a/lib/classes/messages/GroupAccountDetailsRequest.ts +++ b/lib/classes/messages/GroupAccountDetailsRequest.ts @@ -27,6 +27,7 @@ export class GroupAccountDetailsRequestMessage implements MessageBase return 72; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class GroupAccountDetailsRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/GroupAccountSummaryReply.ts b/lib/classes/messages/GroupAccountSummaryReply.ts index e79e8a6..478be5e 100644 --- a/lib/classes/messages/GroupAccountSummaryReply.ts +++ b/lib/classes/messages/GroupAccountSummaryReply.ts @@ -43,6 +43,7 @@ export class GroupAccountSummaryReplyMessage implements MessageBase return (this.MoneyData['StartDate'].length + 1 + this.MoneyData['LastTaxDate'].length + 1 + this.MoneyData['TaxDate'].length + 1) + 112; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -96,6 +97,7 @@ export class GroupAccountSummaryReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupAccountSummaryRequest.ts b/lib/classes/messages/GroupAccountSummaryRequest.ts index c8f5d77..b177611 100644 --- a/lib/classes/messages/GroupAccountSummaryRequest.ts +++ b/lib/classes/messages/GroupAccountSummaryRequest.ts @@ -27,6 +27,7 @@ export class GroupAccountSummaryRequestMessage implements MessageBase return 72; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class GroupAccountSummaryRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/GroupAccountTransactionsReply.ts b/lib/classes/messages/GroupAccountTransactionsReply.ts index 48b7d2f..64035d7 100644 --- a/lib/classes/messages/GroupAccountTransactionsReply.ts +++ b/lib/classes/messages/GroupAccountTransactionsReply.ts @@ -44,6 +44,7 @@ export class GroupAccountTransactionsReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -81,6 +82,7 @@ export class GroupAccountTransactionsReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupAccountTransactionsRequest.ts b/lib/classes/messages/GroupAccountTransactionsRequest.ts index 840399f..f9717ed 100644 --- a/lib/classes/messages/GroupAccountTransactionsRequest.ts +++ b/lib/classes/messages/GroupAccountTransactionsRequest.ts @@ -27,6 +27,7 @@ export class GroupAccountTransactionsRequestMessage implements MessageBase return 72; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class GroupAccountTransactionsRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/GroupActiveProposalItemReply.ts b/lib/classes/messages/GroupActiveProposalItemReply.ts index 7e1aadd..db8f26b 100644 --- a/lib/classes/messages/GroupActiveProposalItemReply.ts +++ b/lib/classes/messages/GroupActiveProposalItemReply.ts @@ -47,6 +47,7 @@ export class GroupActiveProposalItemReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -90,6 +91,7 @@ export class GroupActiveProposalItemReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupActiveProposalsRequest.ts b/lib/classes/messages/GroupActiveProposalsRequest.ts index 362705f..8aff29b 100644 --- a/lib/classes/messages/GroupActiveProposalsRequest.ts +++ b/lib/classes/messages/GroupActiveProposalsRequest.ts @@ -27,6 +27,7 @@ export class GroupActiveProposalsRequestMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class GroupActiveProposalsRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupDataUpdate.ts b/lib/classes/messages/GroupDataUpdate.ts index 8b8dff2..79e1b8b 100644 --- a/lib/classes/messages/GroupDataUpdate.ts +++ b/lib/classes/messages/GroupDataUpdate.ts @@ -34,6 +34,7 @@ export class GroupDataUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -56,6 +57,7 @@ export class GroupDataUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupMembersReply.ts b/lib/classes/messages/GroupMembersReply.ts index 465b7b5..801dec6 100644 --- a/lib/classes/messages/GroupMembersReply.ts +++ b/lib/classes/messages/GroupMembersReply.ts @@ -44,6 +44,7 @@ export class GroupMembersReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -78,6 +79,7 @@ export class GroupMembersReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupMembersRequest.ts b/lib/classes/messages/GroupMembersRequest.ts index 8f79fd9..bffe674 100644 --- a/lib/classes/messages/GroupMembersRequest.ts +++ b/lib/classes/messages/GroupMembersRequest.ts @@ -25,6 +25,7 @@ export class GroupMembersRequestMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class GroupMembersRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupNoticeAdd.ts b/lib/classes/messages/GroupNoticeAdd.ts index 2e6c0b7..4133f8c 100644 --- a/lib/classes/messages/GroupNoticeAdd.ts +++ b/lib/classes/messages/GroupNoticeAdd.ts @@ -28,6 +28,7 @@ export class GroupNoticeAddMessage implements MessageBase return (this.MessageBlock['FromAgentName'].length + 1 + this.MessageBlock['Message'].length + 2 + this.MessageBlock['BinaryBucket'].length + 2) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -52,6 +53,7 @@ export class GroupNoticeAddMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupNoticeRequest.ts b/lib/classes/messages/GroupNoticeRequest.ts index ef6b44f..a99871c 100644 --- a/lib/classes/messages/GroupNoticeRequest.ts +++ b/lib/classes/messages/GroupNoticeRequest.ts @@ -24,6 +24,7 @@ export class GroupNoticeRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class GroupNoticeRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupNoticesListReply.ts b/lib/classes/messages/GroupNoticesListReply.ts index 29fe302..ec9d8a8 100644 --- a/lib/classes/messages/GroupNoticesListReply.ts +++ b/lib/classes/messages/GroupNoticesListReply.ts @@ -39,6 +39,7 @@ export class GroupNoticesListReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -68,6 +69,7 @@ export class GroupNoticesListReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupNoticesListRequest.ts b/lib/classes/messages/GroupNoticesListRequest.ts index cc1ce3c..abe8cb0 100644 --- a/lib/classes/messages/GroupNoticesListRequest.ts +++ b/lib/classes/messages/GroupNoticesListRequest.ts @@ -24,6 +24,7 @@ export class GroupNoticesListRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class GroupNoticesListRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupProfileReply.ts b/lib/classes/messages/GroupProfileReply.ts index d442668..d77271c 100644 --- a/lib/classes/messages/GroupProfileReply.ts +++ b/lib/classes/messages/GroupProfileReply.ts @@ -39,6 +39,7 @@ export class GroupProfileReplyMessage implements MessageBase return (this.GroupData['Name'].length + 1 + this.GroupData['Charter'].length + 2 + this.GroupData['MemberTitle'].length + 1) + 108; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -81,6 +82,7 @@ export class GroupProfileReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupProfileRequest.ts b/lib/classes/messages/GroupProfileRequest.ts index 30bf879..fc83ba1 100644 --- a/lib/classes/messages/GroupProfileRequest.ts +++ b/lib/classes/messages/GroupProfileRequest.ts @@ -24,6 +24,7 @@ export class GroupProfileRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class GroupProfileRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupProposalBallot.ts b/lib/classes/messages/GroupProposalBallot.ts index 1c4a5ae..f4775dc 100644 --- a/lib/classes/messages/GroupProposalBallot.ts +++ b/lib/classes/messages/GroupProposalBallot.ts @@ -26,6 +26,7 @@ export class GroupProposalBallotMessage implements MessageBase return (this.ProposalData['VoteCast'].length + 1) + 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,6 +44,7 @@ export class GroupProposalBallotMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupRoleChanges.ts b/lib/classes/messages/GroupRoleChanges.ts index 71a509e..b73f721 100644 --- a/lib/classes/messages/GroupRoleChanges.ts +++ b/lib/classes/messages/GroupRoleChanges.ts @@ -27,6 +27,7 @@ export class GroupRoleChangesMessage implements MessageBase return ((36) * this.RoleChange.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,10 +51,10 @@ export class GroupRoleChangesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/GroupRoleDataReply.ts b/lib/classes/messages/GroupRoleDataReply.ts index 6580e09..82d369e 100644 --- a/lib/classes/messages/GroupRoleDataReply.ts +++ b/lib/classes/messages/GroupRoleDataReply.ts @@ -44,6 +44,7 @@ export class GroupRoleDataReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -80,6 +81,7 @@ export class GroupRoleDataReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupRoleDataRequest.ts b/lib/classes/messages/GroupRoleDataRequest.ts index b40cb51..4e29991 100644 --- a/lib/classes/messages/GroupRoleDataRequest.ts +++ b/lib/classes/messages/GroupRoleDataRequest.ts @@ -25,6 +25,7 @@ export class GroupRoleDataRequestMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class GroupRoleDataRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupRoleMembersReply.ts b/lib/classes/messages/GroupRoleMembersReply.ts index 1f516c4..6cd83f6 100644 --- a/lib/classes/messages/GroupRoleMembersReply.ts +++ b/lib/classes/messages/GroupRoleMembersReply.ts @@ -27,6 +27,7 @@ export class GroupRoleMembersReplyMessage implements MessageBase return ((32) * this.MemberData.length) + 53; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,10 +51,10 @@ export class GroupRoleMembersReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, GroupID: UUID, diff --git a/lib/classes/messages/GroupRoleMembersRequest.ts b/lib/classes/messages/GroupRoleMembersRequest.ts index 7fa92f7..4eb1e63 100644 --- a/lib/classes/messages/GroupRoleMembersRequest.ts +++ b/lib/classes/messages/GroupRoleMembersRequest.ts @@ -25,6 +25,7 @@ export class GroupRoleMembersRequestMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class GroupRoleMembersRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/GroupRoleUpdate.ts b/lib/classes/messages/GroupRoleUpdate.ts index aaa48d0..2765218 100644 --- a/lib/classes/messages/GroupRoleUpdate.ts +++ b/lib/classes/messages/GroupRoleUpdate.ts @@ -41,6 +41,7 @@ export class GroupRoleUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -74,6 +75,7 @@ export class GroupRoleUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupTitleUpdate.ts b/lib/classes/messages/GroupTitleUpdate.ts index 8c72e8c..5038e90 100644 --- a/lib/classes/messages/GroupTitleUpdate.ts +++ b/lib/classes/messages/GroupTitleUpdate.ts @@ -23,6 +23,7 @@ export class GroupTitleUpdateMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class GroupTitleUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/GroupTitlesReply.ts b/lib/classes/messages/GroupTitlesReply.ts index b0f9a6f..24a200f 100644 --- a/lib/classes/messages/GroupTitlesReply.ts +++ b/lib/classes/messages/GroupTitlesReply.ts @@ -37,6 +37,7 @@ export class GroupTitlesReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class GroupTitlesReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupTitlesRequest.ts b/lib/classes/messages/GroupTitlesRequest.ts index e2e2ed1..1e22679 100644 --- a/lib/classes/messages/GroupTitlesRequest.ts +++ b/lib/classes/messages/GroupTitlesRequest.ts @@ -23,6 +23,7 @@ export class GroupTitlesRequestMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class GroupTitlesRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/GroupVoteHistoryItemReply.ts b/lib/classes/messages/GroupVoteHistoryItemReply.ts index 3979219..719070a 100644 --- a/lib/classes/messages/GroupVoteHistoryItemReply.ts +++ b/lib/classes/messages/GroupVoteHistoryItemReply.ts @@ -52,6 +52,7 @@ export class GroupVoteHistoryItemReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -105,6 +106,7 @@ export class GroupVoteHistoryItemReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/GroupVoteHistoryRequest.ts b/lib/classes/messages/GroupVoteHistoryRequest.ts index 10d153a..2c97ce1 100644 --- a/lib/classes/messages/GroupVoteHistoryRequest.ts +++ b/lib/classes/messages/GroupVoteHistoryRequest.ts @@ -27,6 +27,7 @@ export class GroupVoteHistoryRequestMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class GroupVoteHistoryRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/HealthMessage.ts b/lib/classes/messages/HealthMessage.ts index 38da104..7f76c5e 100644 --- a/lib/classes/messages/HealthMessage.ts +++ b/lib/classes/messages/HealthMessage.ts @@ -19,6 +19,7 @@ export class HealthMessageMessage implements MessageBase return 4; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -27,10 +28,10 @@ export class HealthMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjHealthData: { Health: number } = { diff --git a/lib/classes/messages/ImageData.ts b/lib/classes/messages/ImageData.ts index 143c04f..5694a66 100644 --- a/lib/classes/messages/ImageData.ts +++ b/lib/classes/messages/ImageData.ts @@ -26,6 +26,7 @@ export class ImageDataMessage implements MessageBase return (this.ImageData['Data'].length + 2) + 23; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,6 +44,7 @@ export class ImageDataMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ImageNotInDatabase.ts b/lib/classes/messages/ImageNotInDatabase.ts index 5428371..d54d897 100644 --- a/lib/classes/messages/ImageNotInDatabase.ts +++ b/lib/classes/messages/ImageNotInDatabase.ts @@ -20,6 +20,7 @@ export class ImageNotInDatabaseMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class ImageNotInDatabaseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjImageID: { ID: UUID } = { diff --git a/lib/classes/messages/ImagePacket.ts b/lib/classes/messages/ImagePacket.ts index 843821c..309a151 100644 --- a/lib/classes/messages/ImagePacket.ts +++ b/lib/classes/messages/ImagePacket.ts @@ -24,6 +24,7 @@ export class ImagePacketMessage implements MessageBase return (this.ImageData['Data'].length + 2) + 18; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,6 +39,7 @@ export class ImagePacketMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ImprovedInstantMessage.ts b/lib/classes/messages/ImprovedInstantMessage.ts index c482550..3c160e8 100644 --- a/lib/classes/messages/ImprovedInstantMessage.ts +++ b/lib/classes/messages/ImprovedInstantMessage.ts @@ -39,6 +39,7 @@ export class ImprovedInstantMessageMessage implements MessageBase return (this.MessageBlock['FromAgentName'].length + 1 + this.MessageBlock['Message'].length + 2 + this.MessageBlock['BinaryBucket'].length + 2) + 107; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -77,6 +78,7 @@ export class ImprovedInstantMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ImprovedTerseObjectUpdate.ts b/lib/classes/messages/ImprovedTerseObjectUpdate.ts index ee4a5d7..4c85e84 100644 --- a/lib/classes/messages/ImprovedTerseObjectUpdate.ts +++ b/lib/classes/messages/ImprovedTerseObjectUpdate.ts @@ -35,6 +35,7 @@ export class ImprovedTerseObjectUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,6 +60,7 @@ export class ImprovedTerseObjectUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/InitiateDownload.ts b/lib/classes/messages/InitiateDownload.ts index 6e0576d..782e653 100644 --- a/lib/classes/messages/InitiateDownload.ts +++ b/lib/classes/messages/InitiateDownload.ts @@ -24,6 +24,7 @@ export class InitiateDownloadMessage implements MessageBase return (this.FileData['SimFilename'].length + 1 + this.FileData['ViewerFilename'].length + 1) + 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,6 +39,7 @@ export class InitiateDownloadMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/InternalScriptMail.ts b/lib/classes/messages/InternalScriptMail.ts index 2510bfd..9120209 100644 --- a/lib/classes/messages/InternalScriptMail.ts +++ b/lib/classes/messages/InternalScriptMail.ts @@ -23,6 +23,7 @@ export class InternalScriptMailMessage implements MessageBase return (this.DataBlock['From'].length + 1 + this.DataBlock['Subject'].length + 1 + this.DataBlock['Body'].length + 2) + 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,6 +42,7 @@ export class InternalScriptMailMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/InventoryAssetResponse.ts b/lib/classes/messages/InventoryAssetResponse.ts index 3f359c9..294e6c1 100644 --- a/lib/classes/messages/InventoryAssetResponse.ts +++ b/lib/classes/messages/InventoryAssetResponse.ts @@ -22,6 +22,7 @@ export class InventoryAssetResponseMessage implements MessageBase return 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class InventoryAssetResponseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjQueryData: { QueryID: UUID, AssetID: UUID, diff --git a/lib/classes/messages/InventoryDescendents.ts b/lib/classes/messages/InventoryDescendents.ts index 17abb8f..3b0fc64 100644 --- a/lib/classes/messages/InventoryDescendents.ts +++ b/lib/classes/messages/InventoryDescendents.ts @@ -63,6 +63,7 @@ export class InventoryDescendentsMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -137,6 +138,7 @@ export class InventoryDescendentsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/InviteGroupRequest.ts b/lib/classes/messages/InviteGroupRequest.ts index 0e2766c..0a9422e 100644 --- a/lib/classes/messages/InviteGroupRequest.ts +++ b/lib/classes/messages/InviteGroupRequest.ts @@ -28,6 +28,7 @@ export class InviteGroupRequestMessage implements MessageBase return ((32) * this.InviteData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,10 +50,10 @@ export class InviteGroupRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/InviteGroupResponse.ts b/lib/classes/messages/InviteGroupResponse.ts index 83d3b34..a1ed62d 100644 --- a/lib/classes/messages/InviteGroupResponse.ts +++ b/lib/classes/messages/InviteGroupResponse.ts @@ -27,6 +27,7 @@ export class InviteGroupResponseMessage implements MessageBase return 72; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class InviteGroupResponseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInviteData: { AgentID: UUID, InviteeID: UUID, diff --git a/lib/classes/messages/JoinGroupReply.ts b/lib/classes/messages/JoinGroupReply.ts index a59fc87..910779f 100644 --- a/lib/classes/messages/JoinGroupReply.ts +++ b/lib/classes/messages/JoinGroupReply.ts @@ -24,6 +24,7 @@ export class JoinGroupReplyMessage implements MessageBase return 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,10 +36,10 @@ export class JoinGroupReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/JoinGroupRequest.ts b/lib/classes/messages/JoinGroupRequest.ts index d01571a..f166f59 100644 --- a/lib/classes/messages/JoinGroupRequest.ts +++ b/lib/classes/messages/JoinGroupRequest.ts @@ -24,6 +24,7 @@ export class JoinGroupRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class JoinGroupRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/JoinGroupRequestExtended.ts b/lib/classes/messages/JoinGroupRequestExtended.ts index fed48fc..c323fbe 100644 --- a/lib/classes/messages/JoinGroupRequestExtended.ts +++ b/lib/classes/messages/JoinGroupRequestExtended.ts @@ -25,6 +25,7 @@ export class JoinGroupRequestExtendedMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class JoinGroupRequestExtendedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/KickUser.ts b/lib/classes/messages/KickUser.ts index c060f83..1c2553d 100644 --- a/lib/classes/messages/KickUser.ts +++ b/lib/classes/messages/KickUser.ts @@ -27,6 +27,7 @@ export class KickUserMessage implements MessageBase return (this.UserInfo['Reason'].length + 2) + 38; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,6 +46,7 @@ export class KickUserMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/KickUserAck.ts b/lib/classes/messages/KickUserAck.ts index dcc256a..2ecfb39 100644 --- a/lib/classes/messages/KickUserAck.ts +++ b/lib/classes/messages/KickUserAck.ts @@ -21,6 +21,7 @@ export class KickUserAckMessage implements MessageBase return 20; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class KickUserAckMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjUserInfo: { SessionID: UUID, Flags: number diff --git a/lib/classes/messages/KillChildAgents.ts b/lib/classes/messages/KillChildAgents.ts index e830c9e..771d616 100644 --- a/lib/classes/messages/KillChildAgents.ts +++ b/lib/classes/messages/KillChildAgents.ts @@ -20,6 +20,7 @@ export class KillChildAgentsMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class KillChildAgentsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjIDBlock: { AgentID: UUID } = { diff --git a/lib/classes/messages/KillObject.ts b/lib/classes/messages/KillObject.ts index 264da00..c7e621e 100644 --- a/lib/classes/messages/KillObject.ts +++ b/lib/classes/messages/KillObject.ts @@ -19,6 +19,7 @@ export class KillObjectMessage implements MessageBase return ((4) * this.ObjectData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -32,10 +33,10 @@ export class KillObjectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/LandStatReply.ts b/lib/classes/messages/LandStatReply.ts index 78eea08..578a2f8 100644 --- a/lib/classes/messages/LandStatReply.ts +++ b/lib/classes/messages/LandStatReply.ts @@ -42,6 +42,7 @@ export class LandStatReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -77,6 +78,7 @@ export class LandStatReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LandStatRequest.ts b/lib/classes/messages/LandStatRequest.ts index 07381e1..920f8eb 100644 --- a/lib/classes/messages/LandStatRequest.ts +++ b/lib/classes/messages/LandStatRequest.ts @@ -27,6 +27,7 @@ export class LandStatRequestMessage implements MessageBase return (this.RequestData['Filter'].length + 1) + 44; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,6 +47,7 @@ export class LandStatRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LayerData.ts b/lib/classes/messages/LayerData.ts index 49672a8..520e1e4 100644 --- a/lib/classes/messages/LayerData.ts +++ b/lib/classes/messages/LayerData.ts @@ -22,6 +22,7 @@ export class LayerDataMessage implements MessageBase return (this.LayerData['Data'].length + 2) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,6 +34,7 @@ export class LayerDataMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LeaveGroupReply.ts b/lib/classes/messages/LeaveGroupReply.ts index a0f41c0..1972453 100644 --- a/lib/classes/messages/LeaveGroupReply.ts +++ b/lib/classes/messages/LeaveGroupReply.ts @@ -24,6 +24,7 @@ export class LeaveGroupReplyMessage implements MessageBase return 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,10 +36,10 @@ export class LeaveGroupReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/LeaveGroupRequest.ts b/lib/classes/messages/LeaveGroupRequest.ts index 655cd14..772d285 100644 --- a/lib/classes/messages/LeaveGroupRequest.ts +++ b/lib/classes/messages/LeaveGroupRequest.ts @@ -24,6 +24,7 @@ export class LeaveGroupRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class LeaveGroupRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/LinkInventoryItem.ts b/lib/classes/messages/LinkInventoryItem.ts index 5ceea9b..8da7868 100644 --- a/lib/classes/messages/LinkInventoryItem.ts +++ b/lib/classes/messages/LinkInventoryItem.ts @@ -31,6 +31,7 @@ export class LinkInventoryItemMessage implements MessageBase return (this.InventoryBlock['Name'].length + 1 + this.InventoryBlock['Description'].length + 1) + 86; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -57,6 +58,7 @@ export class LinkInventoryItemMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LiveHelpGroupReply.ts b/lib/classes/messages/LiveHelpGroupReply.ts index 06b74c8..eb0dddf 100644 --- a/lib/classes/messages/LiveHelpGroupReply.ts +++ b/lib/classes/messages/LiveHelpGroupReply.ts @@ -22,6 +22,7 @@ export class LiveHelpGroupReplyMessage implements MessageBase return (this.ReplyData['Selection'].length + 1) + 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,6 +36,7 @@ export class LiveHelpGroupReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LiveHelpGroupRequest.ts b/lib/classes/messages/LiveHelpGroupRequest.ts index 5c235ea..5716c86 100644 --- a/lib/classes/messages/LiveHelpGroupRequest.ts +++ b/lib/classes/messages/LiveHelpGroupRequest.ts @@ -21,6 +21,7 @@ export class LiveHelpGroupRequestMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class LiveHelpGroupRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjRequestData: { RequestID: UUID, AgentID: UUID diff --git a/lib/classes/messages/LoadURL.ts b/lib/classes/messages/LoadURL.ts index 96c94c4..e0d0658 100644 --- a/lib/classes/messages/LoadURL.ts +++ b/lib/classes/messages/LoadURL.ts @@ -25,6 +25,7 @@ export class LoadURLMessage implements MessageBase return (this.Data['ObjectName'].length + 1 + this.Data['Message'].length + 1 + this.Data['URL'].length + 1) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,6 +46,7 @@ export class LoadURLMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LogDwellTime.ts b/lib/classes/messages/LogDwellTime.ts index 83cd606..6d00fbb 100644 --- a/lib/classes/messages/LogDwellTime.ts +++ b/lib/classes/messages/LogDwellTime.ts @@ -27,6 +27,7 @@ export class LogDwellTimeMessage implements MessageBase return (this.DwellInfo['SimName'].length + 1) + 46; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -48,6 +49,7 @@ export class LogDwellTimeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LogFailedMoneyTransaction.ts b/lib/classes/messages/LogFailedMoneyTransaction.ts index 55a8515..e4cdc9d 100644 --- a/lib/classes/messages/LogFailedMoneyTransaction.ts +++ b/lib/classes/messages/LogFailedMoneyTransaction.ts @@ -31,6 +31,7 @@ export class LogFailedMoneyTransactionMessage implements MessageBase return 74; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -57,10 +58,10 @@ export class LogFailedMoneyTransactionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjTransactionData: { TransactionID: UUID, TransactionTime: number, diff --git a/lib/classes/messages/LogParcelChanges.ts b/lib/classes/messages/LogParcelChanges.ts index 63c3512..6c288ec 100644 --- a/lib/classes/messages/LogParcelChanges.ts +++ b/lib/classes/messages/LogParcelChanges.ts @@ -32,6 +32,7 @@ export class LogParcelChangesMessage implements MessageBase return ((54) * this.ParcelData.length) + 25; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,10 +60,10 @@ export class LogParcelChangesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/LogTextMessage.ts b/lib/classes/messages/LogTextMessage.ts index e57296f..0a16ea6 100644 --- a/lib/classes/messages/LogTextMessage.ts +++ b/lib/classes/messages/LogTextMessage.ts @@ -35,6 +35,7 @@ export class LogTextMessageMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class LogTextMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/LogoutReply.ts b/lib/classes/messages/LogoutReply.ts index c68e975..52ec1b1 100644 --- a/lib/classes/messages/LogoutReply.ts +++ b/lib/classes/messages/LogoutReply.ts @@ -24,6 +24,7 @@ export class LogoutReplyMessage implements MessageBase return ((16) * this.InventoryData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class LogoutReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/LogoutRequest.ts b/lib/classes/messages/LogoutRequest.ts index 695a16d..d3ccb1a 100644 --- a/lib/classes/messages/LogoutRequest.ts +++ b/lib/classes/messages/LogoutRequest.ts @@ -21,6 +21,7 @@ export class LogoutRequestMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class LogoutRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/MapBlockReply.ts b/lib/classes/messages/MapBlockReply.ts index c825be8..8eda700 100644 --- a/lib/classes/messages/MapBlockReply.ts +++ b/lib/classes/messages/MapBlockReply.ts @@ -41,6 +41,7 @@ export class MapBlockReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -70,6 +71,7 @@ export class MapBlockReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MapBlockRequest.ts b/lib/classes/messages/MapBlockRequest.ts index 1c648ce..942cb0c 100644 --- a/lib/classes/messages/MapBlockRequest.ts +++ b/lib/classes/messages/MapBlockRequest.ts @@ -30,6 +30,7 @@ export class MapBlockRequestMessage implements MessageBase return 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,10 +54,10 @@ export class MapBlockRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/MapItemReply.ts b/lib/classes/messages/MapItemReply.ts index ce32378..0117ad6 100644 --- a/lib/classes/messages/MapItemReply.ts +++ b/lib/classes/messages/MapItemReply.ts @@ -42,6 +42,7 @@ export class MapItemReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -72,6 +73,7 @@ export class MapItemReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MapItemRequest.ts b/lib/classes/messages/MapItemRequest.ts index 8553437..b3e4716 100644 --- a/lib/classes/messages/MapItemRequest.ts +++ b/lib/classes/messages/MapItemRequest.ts @@ -29,6 +29,7 @@ export class MapItemRequestMessage implements MessageBase return 53; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,10 +51,10 @@ export class MapItemRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/MapLayerReply.ts b/lib/classes/messages/MapLayerReply.ts index 69c5a75..618a5a1 100644 --- a/lib/classes/messages/MapLayerReply.ts +++ b/lib/classes/messages/MapLayerReply.ts @@ -28,6 +28,7 @@ export class MapLayerReplyMessage implements MessageBase return ((32) * this.LayerData.length) + 21; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,10 +54,10 @@ export class MapLayerReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, Flags: number diff --git a/lib/classes/messages/MapLayerRequest.ts b/lib/classes/messages/MapLayerRequest.ts index 3b49803..fc8dcf8 100644 --- a/lib/classes/messages/MapLayerRequest.ts +++ b/lib/classes/messages/MapLayerRequest.ts @@ -24,6 +24,7 @@ export class MapLayerRequestMessage implements MessageBase return 41; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class MapLayerRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/MapNameRequest.ts b/lib/classes/messages/MapNameRequest.ts index 9826d2c..0e19304 100644 --- a/lib/classes/messages/MapNameRequest.ts +++ b/lib/classes/messages/MapNameRequest.ts @@ -27,6 +27,7 @@ export class MapNameRequestMessage implements MessageBase return (this.NameData['Name'].length + 1) + 41; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,6 +46,7 @@ export class MapNameRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MeanCollisionAlert.ts b/lib/classes/messages/MeanCollisionAlert.ts index c0c198e..e386ed8 100644 --- a/lib/classes/messages/MeanCollisionAlert.ts +++ b/lib/classes/messages/MeanCollisionAlert.ts @@ -24,6 +24,7 @@ export class MeanCollisionAlertMessage implements MessageBase return ((41) * this.MeanCollision.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class MeanCollisionAlertMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/MergeParcel.ts b/lib/classes/messages/MergeParcel.ts index c098b68..fc35117 100644 --- a/lib/classes/messages/MergeParcel.ts +++ b/lib/classes/messages/MergeParcel.ts @@ -23,6 +23,7 @@ export class MergeParcelMessage implements MessageBase return ((16) * this.SlaveParcelData.length) + 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,10 +39,10 @@ export class MergeParcelMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjMasterParcelData: { MasterID: UUID } = { diff --git a/lib/classes/messages/ModifyLand.ts b/lib/classes/messages/ModifyLand.ts index d98fc92..c518485 100644 --- a/lib/classes/messages/ModifyLand.ts +++ b/lib/classes/messages/ModifyLand.ts @@ -37,6 +37,7 @@ export class ModifyLandMessage implements MessageBase return ((20) * this.ParcelData.length) + ((4) * this.ModifyBlockExtended.length) + 44; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -75,10 +76,10 @@ export class ModifyLandMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/MoneyBalanceReply.ts b/lib/classes/messages/MoneyBalanceReply.ts index 73cf190..e1ab4f1 100644 --- a/lib/classes/messages/MoneyBalanceReply.ts +++ b/lib/classes/messages/MoneyBalanceReply.ts @@ -35,6 +35,7 @@ export class MoneyBalanceReplyMessage implements MessageBase return (this.MoneyData['Description'].length + 1) + (this.TransactionInfo['ItemDescription'].length + 1) + 87; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -68,6 +69,7 @@ export class MoneyBalanceReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MoneyBalanceRequest.ts b/lib/classes/messages/MoneyBalanceRequest.ts index d269473..453ec32 100644 --- a/lib/classes/messages/MoneyBalanceRequest.ts +++ b/lib/classes/messages/MoneyBalanceRequest.ts @@ -24,6 +24,7 @@ export class MoneyBalanceRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class MoneyBalanceRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/MoneyTransferBackend.ts b/lib/classes/messages/MoneyTransferBackend.ts index aaefcdf..a70d672 100644 --- a/lib/classes/messages/MoneyTransferBackend.ts +++ b/lib/classes/messages/MoneyTransferBackend.ts @@ -32,6 +32,7 @@ export class MoneyTransferBackendMessage implements MessageBase return (this.MoneyData['Description'].length + 1) + 87; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -62,6 +63,7 @@ export class MoneyTransferBackendMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MoneyTransferRequest.ts b/lib/classes/messages/MoneyTransferRequest.ts index 43a9439..db39b07 100644 --- a/lib/classes/messages/MoneyTransferRequest.ts +++ b/lib/classes/messages/MoneyTransferRequest.ts @@ -31,6 +31,7 @@ export class MoneyTransferRequestMessage implements MessageBase return (this.MoneyData['Description'].length + 1) + 75; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -55,6 +56,7 @@ export class MoneyTransferRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MoveInventoryFolder.ts b/lib/classes/messages/MoveInventoryFolder.ts index 5471e8c..d121be6 100644 --- a/lib/classes/messages/MoveInventoryFolder.ts +++ b/lib/classes/messages/MoveInventoryFolder.ts @@ -26,6 +26,7 @@ export class MoveInventoryFolderMessage implements MessageBase return ((32) * this.InventoryData.length) + 34; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class MoveInventoryFolderMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/MoveInventoryItem.ts b/lib/classes/messages/MoveInventoryItem.ts index c4ce833..876aedf 100644 --- a/lib/classes/messages/MoveInventoryItem.ts +++ b/lib/classes/messages/MoveInventoryItem.ts @@ -37,6 +37,7 @@ export class MoveInventoryItemMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class MoveInventoryItemMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MoveTaskInventory.ts b/lib/classes/messages/MoveTaskInventory.ts index 9371a1f..d113188 100644 --- a/lib/classes/messages/MoveTaskInventory.ts +++ b/lib/classes/messages/MoveTaskInventory.ts @@ -26,6 +26,7 @@ export class MoveTaskInventoryMessage implements MessageBase return 68; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,10 +43,10 @@ export class MoveTaskInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/MultipleObjectUpdate.ts b/lib/classes/messages/MultipleObjectUpdate.ts index 523f434..0d60145 100644 --- a/lib/classes/messages/MultipleObjectUpdate.ts +++ b/lib/classes/messages/MultipleObjectUpdate.ts @@ -36,6 +36,7 @@ export class MultipleObjectUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -57,6 +58,7 @@ export class MultipleObjectUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/MuteListRequest.ts b/lib/classes/messages/MuteListRequest.ts index 095f7ef..d04fecc 100644 --- a/lib/classes/messages/MuteListRequest.ts +++ b/lib/classes/messages/MuteListRequest.ts @@ -24,6 +24,7 @@ export class MuteListRequestMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class MuteListRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/MuteListUpdate.ts b/lib/classes/messages/MuteListUpdate.ts index b82c008..054e926 100644 --- a/lib/classes/messages/MuteListUpdate.ts +++ b/lib/classes/messages/MuteListUpdate.ts @@ -21,6 +21,7 @@ export class MuteListUpdateMessage implements MessageBase return (this.MuteData['Filename'].length + 1) + 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -32,6 +33,7 @@ export class MuteListUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/NameValuePair.ts b/lib/classes/messages/NameValuePair.ts index 86f97f7..9264548 100644 --- a/lib/classes/messages/NameValuePair.ts +++ b/lib/classes/messages/NameValuePair.ts @@ -33,6 +33,7 @@ export class NameValuePairMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,6 +51,7 @@ export class NameValuePairMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/NearestLandingRegionReply.ts b/lib/classes/messages/NearestLandingRegionReply.ts index e7c1055..cc20395 100644 --- a/lib/classes/messages/NearestLandingRegionReply.ts +++ b/lib/classes/messages/NearestLandingRegionReply.ts @@ -20,6 +20,7 @@ export class NearestLandingRegionReplyMessage implements MessageBase return 8; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class NearestLandingRegionReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjLandingRegionData: { RegionHandle: Long } = { diff --git a/lib/classes/messages/NearestLandingRegionRequest.ts b/lib/classes/messages/NearestLandingRegionRequest.ts index d118904..88346da 100644 --- a/lib/classes/messages/NearestLandingRegionRequest.ts +++ b/lib/classes/messages/NearestLandingRegionRequest.ts @@ -20,6 +20,7 @@ export class NearestLandingRegionRequestMessage implements MessageBase return 8; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class NearestLandingRegionRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjRequestingRegionData: { RegionHandle: Long } = { diff --git a/lib/classes/messages/NearestLandingRegionUpdated.ts b/lib/classes/messages/NearestLandingRegionUpdated.ts index 1072366..4a3a755 100644 --- a/lib/classes/messages/NearestLandingRegionUpdated.ts +++ b/lib/classes/messages/NearestLandingRegionUpdated.ts @@ -20,6 +20,7 @@ export class NearestLandingRegionUpdatedMessage implements MessageBase return 8; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class NearestLandingRegionUpdatedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjRegionData: { RegionHandle: Long } = { diff --git a/lib/classes/messages/NeighborList.ts b/lib/classes/messages/NeighborList.ts index 3f8604c..787efd5 100644 --- a/lib/classes/messages/NeighborList.ts +++ b/lib/classes/messages/NeighborList.ts @@ -37,6 +37,7 @@ export class NeighborListMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -61,6 +62,7 @@ export class NeighborListMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/NetTest.ts b/lib/classes/messages/NetTest.ts index f9c64f3..89143d3 100644 --- a/lib/classes/messages/NetTest.ts +++ b/lib/classes/messages/NetTest.ts @@ -19,6 +19,7 @@ export class NetTestMessage implements MessageBase return 2; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -27,10 +28,10 @@ export class NetTestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjNetBlock: { Port: number } = { diff --git a/lib/classes/messages/ObjectAdd.ts b/lib/classes/messages/ObjectAdd.ts index 1d6c5ee..37abe5a 100644 --- a/lib/classes/messages/ObjectAdd.ts +++ b/lib/classes/messages/ObjectAdd.ts @@ -55,6 +55,7 @@ export class ObjectAddMessage implements MessageBase return 144; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -107,10 +108,10 @@ export class ObjectAddMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectAnimation.ts b/lib/classes/messages/ObjectAnimation.ts index e9932ce..fe1b2d6 100644 --- a/lib/classes/messages/ObjectAnimation.ts +++ b/lib/classes/messages/ObjectAnimation.ts @@ -24,6 +24,7 @@ export class ObjectAnimationMessage implements MessageBase return ((20) * this.AnimationList.length) + 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ObjectAnimationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjSender: { ID: UUID } = { diff --git a/lib/classes/messages/ObjectAttach.ts b/lib/classes/messages/ObjectAttach.ts index 2d20256..981a4e8 100644 --- a/lib/classes/messages/ObjectAttach.ts +++ b/lib/classes/messages/ObjectAttach.ts @@ -27,6 +27,7 @@ export class ObjectAttachMessage implements MessageBase return ((16) * this.ObjectData.length) + 34; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,10 +48,10 @@ export class ObjectAttachMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectBuy.ts b/lib/classes/messages/ObjectBuy.ts index 5bc183a..370254e 100644 --- a/lib/classes/messages/ObjectBuy.ts +++ b/lib/classes/messages/ObjectBuy.ts @@ -28,6 +28,7 @@ export class ObjectBuyMessage implements MessageBase return ((9) * this.ObjectData.length) + 65; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -52,10 +53,10 @@ export class ObjectBuyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectCategory.ts b/lib/classes/messages/ObjectCategory.ts index c5e1fcd..9e6c495 100644 --- a/lib/classes/messages/ObjectCategory.ts +++ b/lib/classes/messages/ObjectCategory.ts @@ -25,6 +25,7 @@ export class ObjectCategoryMessage implements MessageBase return ((8) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class ObjectCategoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectClickAction.ts b/lib/classes/messages/ObjectClickAction.ts index b3e4596..edff132 100644 --- a/lib/classes/messages/ObjectClickAction.ts +++ b/lib/classes/messages/ObjectClickAction.ts @@ -25,6 +25,7 @@ export class ObjectClickActionMessage implements MessageBase return ((5) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,10 +44,10 @@ export class ObjectClickActionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectDeGrab.ts b/lib/classes/messages/ObjectDeGrab.ts index b63a2ec..5459a63 100644 --- a/lib/classes/messages/ObjectDeGrab.ts +++ b/lib/classes/messages/ObjectDeGrab.ts @@ -33,6 +33,7 @@ export class ObjectDeGrabMessage implements MessageBase return ((64) * this.SurfaceInfo.length) + 37; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -62,10 +63,10 @@ export class ObjectDeGrabMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectDelete.ts b/lib/classes/messages/ObjectDelete.ts index cab8033..8ea1d0b 100644 --- a/lib/classes/messages/ObjectDelete.ts +++ b/lib/classes/messages/ObjectDelete.ts @@ -25,6 +25,7 @@ export class ObjectDeleteMessage implements MessageBase return ((4) * this.ObjectData.length) + 34; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,10 +44,10 @@ export class ObjectDeleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectDelink.ts b/lib/classes/messages/ObjectDelink.ts index fd044f9..bd9ab29 100644 --- a/lib/classes/messages/ObjectDelink.ts +++ b/lib/classes/messages/ObjectDelink.ts @@ -24,6 +24,7 @@ export class ObjectDelinkMessage implements MessageBase return ((4) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ObjectDelinkMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectDescription.ts b/lib/classes/messages/ObjectDescription.ts index 9f2d97d..e88c0b0 100644 --- a/lib/classes/messages/ObjectDescription.ts +++ b/lib/classes/messages/ObjectDescription.ts @@ -35,6 +35,7 @@ export class ObjectDescriptionMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -55,6 +56,7 @@ export class ObjectDescriptionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ObjectDeselect.ts b/lib/classes/messages/ObjectDeselect.ts index cbde273..e4765a2 100644 --- a/lib/classes/messages/ObjectDeselect.ts +++ b/lib/classes/messages/ObjectDeselect.ts @@ -24,6 +24,7 @@ export class ObjectDeselectMessage implements MessageBase return ((4) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ObjectDeselectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectDetach.ts b/lib/classes/messages/ObjectDetach.ts index f5bb5d2..b59afeb 100644 --- a/lib/classes/messages/ObjectDetach.ts +++ b/lib/classes/messages/ObjectDetach.ts @@ -24,6 +24,7 @@ export class ObjectDetachMessage implements MessageBase return ((4) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ObjectDetachMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectDrop.ts b/lib/classes/messages/ObjectDrop.ts index ae16ce9..eccd21f 100644 --- a/lib/classes/messages/ObjectDrop.ts +++ b/lib/classes/messages/ObjectDrop.ts @@ -24,6 +24,7 @@ export class ObjectDropMessage implements MessageBase return ((4) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ObjectDropMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectDuplicate.ts b/lib/classes/messages/ObjectDuplicate.ts index 53c60db..fce453c 100644 --- a/lib/classes/messages/ObjectDuplicate.ts +++ b/lib/classes/messages/ObjectDuplicate.ts @@ -30,6 +30,7 @@ export class ObjectDuplicateMessage implements MessageBase return ((4) * this.ObjectData.length) + 65; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,10 +54,10 @@ export class ObjectDuplicateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectDuplicateOnRay.ts b/lib/classes/messages/ObjectDuplicateOnRay.ts index a24eace..7cca159 100644 --- a/lib/classes/messages/ObjectDuplicateOnRay.ts +++ b/lib/classes/messages/ObjectDuplicateOnRay.ts @@ -34,6 +34,7 @@ export class ObjectDuplicateOnRayMessage implements MessageBase return ((4) * this.ObjectData.length) + 97; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -65,10 +66,10 @@ export class ObjectDuplicateOnRayMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectExportSelected.ts b/lib/classes/messages/ObjectExportSelected.ts index 95dbfed..99d7a28 100644 --- a/lib/classes/messages/ObjectExportSelected.ts +++ b/lib/classes/messages/ObjectExportSelected.ts @@ -25,6 +25,7 @@ export class ObjectExportSelectedMessage implements MessageBase return ((16) * this.ObjectData.length) + 35; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class ObjectExportSelectedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, RequestID: UUID, diff --git a/lib/classes/messages/ObjectExtraParams.ts b/lib/classes/messages/ObjectExtraParams.ts index fdb8374..c207bba 100644 --- a/lib/classes/messages/ObjectExtraParams.ts +++ b/lib/classes/messages/ObjectExtraParams.ts @@ -38,6 +38,7 @@ export class ObjectExtraParamsMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -63,6 +64,7 @@ export class ObjectExtraParamsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ObjectFlagUpdate.ts b/lib/classes/messages/ObjectFlagUpdate.ts index 321b20c..7130147 100644 --- a/lib/classes/messages/ObjectFlagUpdate.ts +++ b/lib/classes/messages/ObjectFlagUpdate.ts @@ -33,6 +33,7 @@ export class ObjectFlagUpdateMessage implements MessageBase return ((17) * this.ExtraPhysics.length) + 41; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -63,10 +64,10 @@ export class ObjectFlagUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectGrab.ts b/lib/classes/messages/ObjectGrab.ts index 38d6e8f..b4847fe 100644 --- a/lib/classes/messages/ObjectGrab.ts +++ b/lib/classes/messages/ObjectGrab.ts @@ -34,6 +34,7 @@ export class ObjectGrabMessage implements MessageBase return ((64) * this.SurfaceInfo.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -65,10 +66,10 @@ export class ObjectGrabMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectGrabUpdate.ts b/lib/classes/messages/ObjectGrabUpdate.ts index 63e2786..dc2528b 100644 --- a/lib/classes/messages/ObjectGrabUpdate.ts +++ b/lib/classes/messages/ObjectGrabUpdate.ts @@ -36,6 +36,7 @@ export class ObjectGrabUpdateMessage implements MessageBase return ((64) * this.SurfaceInfo.length) + 77; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -71,10 +72,10 @@ export class ObjectGrabUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectGroup.ts b/lib/classes/messages/ObjectGroup.ts index 24de49c..4d976b9 100644 --- a/lib/classes/messages/ObjectGroup.ts +++ b/lib/classes/messages/ObjectGroup.ts @@ -25,6 +25,7 @@ export class ObjectGroupMessage implements MessageBase return ((4) * this.ObjectData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class ObjectGroupMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/ObjectImage.ts b/lib/classes/messages/ObjectImage.ts index f2ab59a..e27d978 100644 --- a/lib/classes/messages/ObjectImage.ts +++ b/lib/classes/messages/ObjectImage.ts @@ -36,6 +36,7 @@ export class ObjectImageMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class ObjectImageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ObjectIncludeInSearch.ts b/lib/classes/messages/ObjectIncludeInSearch.ts index b1aaa0c..141477c 100644 --- a/lib/classes/messages/ObjectIncludeInSearch.ts +++ b/lib/classes/messages/ObjectIncludeInSearch.ts @@ -25,6 +25,7 @@ export class ObjectIncludeInSearchMessage implements MessageBase return ((5) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,10 +44,10 @@ export class ObjectIncludeInSearchMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectLink.ts b/lib/classes/messages/ObjectLink.ts index 722552c..a8fef11 100644 --- a/lib/classes/messages/ObjectLink.ts +++ b/lib/classes/messages/ObjectLink.ts @@ -24,6 +24,7 @@ export class ObjectLinkMessage implements MessageBase return ((4) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ObjectLinkMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectMaterial.ts b/lib/classes/messages/ObjectMaterial.ts index ce0297b..1a450b8 100644 --- a/lib/classes/messages/ObjectMaterial.ts +++ b/lib/classes/messages/ObjectMaterial.ts @@ -25,6 +25,7 @@ export class ObjectMaterialMessage implements MessageBase return ((5) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,10 +44,10 @@ export class ObjectMaterialMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectName.ts b/lib/classes/messages/ObjectName.ts index 6be711e..1cae07f 100644 --- a/lib/classes/messages/ObjectName.ts +++ b/lib/classes/messages/ObjectName.ts @@ -35,6 +35,7 @@ export class ObjectNameMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -55,6 +56,7 @@ export class ObjectNameMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ObjectOwner.ts b/lib/classes/messages/ObjectOwner.ts index 4a3d20c..fa05243 100644 --- a/lib/classes/messages/ObjectOwner.ts +++ b/lib/classes/messages/ObjectOwner.ts @@ -29,6 +29,7 @@ export class ObjectOwnerMessage implements MessageBase return ((4) * this.ObjectData.length) + 66; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,10 +52,10 @@ export class ObjectOwnerMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectPermissions.ts b/lib/classes/messages/ObjectPermissions.ts index e78808a..9f63d3a 100644 --- a/lib/classes/messages/ObjectPermissions.ts +++ b/lib/classes/messages/ObjectPermissions.ts @@ -30,6 +30,7 @@ export class ObjectPermissionsMessage implements MessageBase return ((10) * this.ObjectData.length) + 34; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -52,10 +53,10 @@ export class ObjectPermissionsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectPosition.ts b/lib/classes/messages/ObjectPosition.ts index 172a2bb..e0d1755 100644 --- a/lib/classes/messages/ObjectPosition.ts +++ b/lib/classes/messages/ObjectPosition.ts @@ -26,6 +26,7 @@ export class ObjectPositionMessage implements MessageBase return ((16) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class ObjectPositionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectProperties.ts b/lib/classes/messages/ObjectProperties.ts index 13bf783..0f216c6 100644 --- a/lib/classes/messages/ObjectProperties.ts +++ b/lib/classes/messages/ObjectProperties.ts @@ -57,6 +57,7 @@ export class ObjectPropertiesMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -125,6 +126,7 @@ export class ObjectPropertiesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ObjectPropertiesFamily.ts b/lib/classes/messages/ObjectPropertiesFamily.ts index 9e0fc2a..30ee70e 100644 --- a/lib/classes/messages/ObjectPropertiesFamily.ts +++ b/lib/classes/messages/ObjectPropertiesFamily.ts @@ -35,6 +35,7 @@ export class ObjectPropertiesFamilyMessage implements MessageBase return (this.ObjectData['Name'].length + 1 + this.ObjectData['Description'].length + 1) + 101; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -74,6 +75,7 @@ export class ObjectPropertiesFamilyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ObjectRotation.ts b/lib/classes/messages/ObjectRotation.ts index e6be863..0db8630 100644 --- a/lib/classes/messages/ObjectRotation.ts +++ b/lib/classes/messages/ObjectRotation.ts @@ -26,6 +26,7 @@ export class ObjectRotationMessage implements MessageBase return ((16) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class ObjectRotationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectSaleInfo.ts b/lib/classes/messages/ObjectSaleInfo.ts index 05b16d1..86ec326 100644 --- a/lib/classes/messages/ObjectSaleInfo.ts +++ b/lib/classes/messages/ObjectSaleInfo.ts @@ -26,6 +26,7 @@ export class ObjectSaleInfoMessage implements MessageBase return ((9) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class ObjectSaleInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectScale.ts b/lib/classes/messages/ObjectScale.ts index 055afa6..3646b63 100644 --- a/lib/classes/messages/ObjectScale.ts +++ b/lib/classes/messages/ObjectScale.ts @@ -26,6 +26,7 @@ export class ObjectScaleMessage implements MessageBase return ((16) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class ObjectScaleMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectSelect.ts b/lib/classes/messages/ObjectSelect.ts index 623bc4b..7d35d0f 100644 --- a/lib/classes/messages/ObjectSelect.ts +++ b/lib/classes/messages/ObjectSelect.ts @@ -24,6 +24,7 @@ export class ObjectSelectMessage implements MessageBase return ((4) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class ObjectSelectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectShape.ts b/lib/classes/messages/ObjectShape.ts index 22b1a6f..d74bbd8 100644 --- a/lib/classes/messages/ObjectShape.ts +++ b/lib/classes/messages/ObjectShape.ts @@ -42,6 +42,7 @@ export class ObjectShapeMessage implements MessageBase return ((27) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -82,10 +83,10 @@ export class ObjectShapeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectSpinStart.ts b/lib/classes/messages/ObjectSpinStart.ts index 1b01bb1..9e1f3a0 100644 --- a/lib/classes/messages/ObjectSpinStart.ts +++ b/lib/classes/messages/ObjectSpinStart.ts @@ -24,6 +24,7 @@ export class ObjectSpinStartMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ObjectSpinStartMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectSpinStop.ts b/lib/classes/messages/ObjectSpinStop.ts index 3f33c27..47acb77 100644 --- a/lib/classes/messages/ObjectSpinStop.ts +++ b/lib/classes/messages/ObjectSpinStop.ts @@ -24,6 +24,7 @@ export class ObjectSpinStopMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ObjectSpinStopMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectSpinUpdate.ts b/lib/classes/messages/ObjectSpinUpdate.ts index 8ab7d84..da440f2 100644 --- a/lib/classes/messages/ObjectSpinUpdate.ts +++ b/lib/classes/messages/ObjectSpinUpdate.ts @@ -26,6 +26,7 @@ export class ObjectSpinUpdateMessage implements MessageBase return 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,10 +41,10 @@ export class ObjectSpinUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ObjectUpdate.ts b/lib/classes/messages/ObjectUpdate.ts index a3b9ce0..fc95860 100644 --- a/lib/classes/messages/ObjectUpdate.ts +++ b/lib/classes/messages/ObjectUpdate.ts @@ -81,6 +81,7 @@ export class ObjectUpdateMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -183,6 +184,7 @@ export class ObjectUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ObjectUpdateCached.ts b/lib/classes/messages/ObjectUpdateCached.ts index 2b81457..304cebf 100644 --- a/lib/classes/messages/ObjectUpdateCached.ts +++ b/lib/classes/messages/ObjectUpdateCached.ts @@ -26,6 +26,7 @@ export class ObjectUpdateCachedMessage implements MessageBase return ((12) * this.ObjectData.length) + 11; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,10 +50,10 @@ export class ObjectUpdateCachedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjRegionData: { RegionHandle: Long, TimeDilation: number diff --git a/lib/classes/messages/ObjectUpdateCompressed.ts b/lib/classes/messages/ObjectUpdateCompressed.ts index 1dde4f7..5e8f944 100644 --- a/lib/classes/messages/ObjectUpdateCompressed.ts +++ b/lib/classes/messages/ObjectUpdateCompressed.ts @@ -35,6 +35,7 @@ export class ObjectUpdateCompressedMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -58,6 +59,7 @@ export class ObjectUpdateCompressedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/OfferCallingCard.ts b/lib/classes/messages/OfferCallingCard.ts index caf1191..2ca2006 100644 --- a/lib/classes/messages/OfferCallingCard.ts +++ b/lib/classes/messages/OfferCallingCard.ts @@ -25,6 +25,7 @@ export class OfferCallingCardMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class OfferCallingCardMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/OfflineNotification.ts b/lib/classes/messages/OfflineNotification.ts index f27b711..1c81f39 100644 --- a/lib/classes/messages/OfflineNotification.ts +++ b/lib/classes/messages/OfflineNotification.ts @@ -20,6 +20,7 @@ export class OfflineNotificationMessage implements MessageBase return ((16) * this.AgentBlock.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class OfflineNotificationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/OnlineNotification.ts b/lib/classes/messages/OnlineNotification.ts index e728de6..ddb51be 100644 --- a/lib/classes/messages/OnlineNotification.ts +++ b/lib/classes/messages/OnlineNotification.ts @@ -20,6 +20,7 @@ export class OnlineNotificationMessage implements MessageBase return ((16) * this.AgentBlock.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class OnlineNotificationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/OpenCircuit.ts b/lib/classes/messages/OpenCircuit.ts index e0200f8..63534eb 100644 --- a/lib/classes/messages/OpenCircuit.ts +++ b/lib/classes/messages/OpenCircuit.ts @@ -21,6 +21,7 @@ export class OpenCircuitMessage implements MessageBase return 6; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class OpenCircuitMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjCircuitInfo: { IP: IPAddress, Port: number diff --git a/lib/classes/messages/PacketAck.ts b/lib/classes/messages/PacketAck.ts index cd7df22..9cef51d 100644 --- a/lib/classes/messages/PacketAck.ts +++ b/lib/classes/messages/PacketAck.ts @@ -19,6 +19,7 @@ export class PacketAckMessage implements MessageBase return ((4) * this.Packets.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -32,10 +33,10 @@ export class PacketAckMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/ParcelAccessListReply.ts b/lib/classes/messages/ParcelAccessListReply.ts index 16f7d90..6d01902 100644 --- a/lib/classes/messages/ParcelAccessListReply.ts +++ b/lib/classes/messages/ParcelAccessListReply.ts @@ -28,6 +28,7 @@ export class ParcelAccessListReplyMessage implements MessageBase return ((24) * this.List.length) + 29; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,10 +54,10 @@ export class ParcelAccessListReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjData: { AgentID: UUID, SequenceID: number, diff --git a/lib/classes/messages/ParcelAccessListRequest.ts b/lib/classes/messages/ParcelAccessListRequest.ts index 6000ab4..fa29e8e 100644 --- a/lib/classes/messages/ParcelAccessListRequest.ts +++ b/lib/classes/messages/ParcelAccessListRequest.ts @@ -26,6 +26,7 @@ export class ParcelAccessListRequestMessage implements MessageBase return 44; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,10 +43,10 @@ export class ParcelAccessListRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelAccessListUpdate.ts b/lib/classes/messages/ParcelAccessListUpdate.ts index 9248311..c8a7ed5 100644 --- a/lib/classes/messages/ParcelAccessListUpdate.ts +++ b/lib/classes/messages/ParcelAccessListUpdate.ts @@ -33,6 +33,7 @@ export class ParcelAccessListUpdateMessage implements MessageBase return ((24) * this.List.length) + 65; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -64,10 +65,10 @@ export class ParcelAccessListUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelAuctions.ts b/lib/classes/messages/ParcelAuctions.ts index 1ca8f03..effd358 100644 --- a/lib/classes/messages/ParcelAuctions.ts +++ b/lib/classes/messages/ParcelAuctions.ts @@ -21,6 +21,7 @@ export class ParcelAuctionsMessage implements MessageBase return ((32) * this.ParcelData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelAuctionsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/ParcelBuy.ts b/lib/classes/messages/ParcelBuy.ts index 752e24f..387227a 100644 --- a/lib/classes/messages/ParcelBuy.ts +++ b/lib/classes/messages/ParcelBuy.ts @@ -32,6 +32,7 @@ export class ParcelBuyMessage implements MessageBase return 63; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,10 +54,10 @@ export class ParcelBuyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelBuyPass.ts b/lib/classes/messages/ParcelBuyPass.ts index 8f5e504..652ef9f 100644 --- a/lib/classes/messages/ParcelBuyPass.ts +++ b/lib/classes/messages/ParcelBuyPass.ts @@ -24,6 +24,7 @@ export class ParcelBuyPassMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelBuyPassMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelClaim.ts b/lib/classes/messages/ParcelClaim.ts index 0633771..3ff338e 100644 --- a/lib/classes/messages/ParcelClaim.ts +++ b/lib/classes/messages/ParcelClaim.ts @@ -32,6 +32,7 @@ export class ParcelClaimMessage implements MessageBase return ((16) * this.ParcelData.length) + 51; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,10 +60,10 @@ export class ParcelClaimMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelDeedToGroup.ts b/lib/classes/messages/ParcelDeedToGroup.ts index be14d14..5095585 100644 --- a/lib/classes/messages/ParcelDeedToGroup.ts +++ b/lib/classes/messages/ParcelDeedToGroup.ts @@ -25,6 +25,7 @@ export class ParcelDeedToGroupMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ParcelDeedToGroupMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelDisableObjects.ts b/lib/classes/messages/ParcelDisableObjects.ts index 2dc2402..7bf8cfc 100644 --- a/lib/classes/messages/ParcelDisableObjects.ts +++ b/lib/classes/messages/ParcelDisableObjects.ts @@ -31,6 +31,7 @@ export class ParcelDisableObjectsMessage implements MessageBase return ((16) * this.TaskIDs.length) + ((16) * this.OwnerIDs.length) + 42; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,10 +60,10 @@ export class ParcelDisableObjectsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelDivide.ts b/lib/classes/messages/ParcelDivide.ts index 3c33c4f..7bfe4bf 100644 --- a/lib/classes/messages/ParcelDivide.ts +++ b/lib/classes/messages/ParcelDivide.ts @@ -27,6 +27,7 @@ export class ParcelDivideMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class ParcelDivideMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelDwellReply.ts b/lib/classes/messages/ParcelDwellReply.ts index c9b26a4..398ef14 100644 --- a/lib/classes/messages/ParcelDwellReply.ts +++ b/lib/classes/messages/ParcelDwellReply.ts @@ -25,6 +25,7 @@ export class ParcelDwellReplyMessage implements MessageBase return 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ParcelDwellReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/ParcelDwellRequest.ts b/lib/classes/messages/ParcelDwellRequest.ts index f9c1c0b..984e99d 100644 --- a/lib/classes/messages/ParcelDwellRequest.ts +++ b/lib/classes/messages/ParcelDwellRequest.ts @@ -25,6 +25,7 @@ export class ParcelDwellRequestMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ParcelDwellRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelGodForceOwner.ts b/lib/classes/messages/ParcelGodForceOwner.ts index 529aa81..7ff848a 100644 --- a/lib/classes/messages/ParcelGodForceOwner.ts +++ b/lib/classes/messages/ParcelGodForceOwner.ts @@ -25,6 +25,7 @@ export class ParcelGodForceOwnerMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ParcelGodForceOwnerMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelGodMarkAsContent.ts b/lib/classes/messages/ParcelGodMarkAsContent.ts index 0ce5b27..eb4e4bd 100644 --- a/lib/classes/messages/ParcelGodMarkAsContent.ts +++ b/lib/classes/messages/ParcelGodMarkAsContent.ts @@ -24,6 +24,7 @@ export class ParcelGodMarkAsContentMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelGodMarkAsContentMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelInfoReply.ts b/lib/classes/messages/ParcelInfoReply.ts index 9300921..88489d1 100644 --- a/lib/classes/messages/ParcelInfoReply.ts +++ b/lib/classes/messages/ParcelInfoReply.ts @@ -37,6 +37,7 @@ export class ParcelInfoReplyMessage implements MessageBase return (this.Data['Name'].length + 1 + this.Data['Desc'].length + 1 + this.Data['SimName'].length + 1) + 97; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -77,6 +78,7 @@ export class ParcelInfoReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ParcelInfoRequest.ts b/lib/classes/messages/ParcelInfoRequest.ts index 8e441be..db3d651 100644 --- a/lib/classes/messages/ParcelInfoRequest.ts +++ b/lib/classes/messages/ParcelInfoRequest.ts @@ -24,6 +24,7 @@ export class ParcelInfoRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelInfoRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelJoin.ts b/lib/classes/messages/ParcelJoin.ts index a9397a0..e448578 100644 --- a/lib/classes/messages/ParcelJoin.ts +++ b/lib/classes/messages/ParcelJoin.ts @@ -27,6 +27,7 @@ export class ParcelJoinMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,10 +46,10 @@ export class ParcelJoinMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelMediaCommandMessage.ts b/lib/classes/messages/ParcelMediaCommandMessage.ts index 8aaacf1..7e825f3 100644 --- a/lib/classes/messages/ParcelMediaCommandMessage.ts +++ b/lib/classes/messages/ParcelMediaCommandMessage.ts @@ -21,6 +21,7 @@ export class ParcelMediaCommandMessageMessage implements MessageBase return 12; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class ParcelMediaCommandMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjCommandBlock: { Flags: number, Command: number, diff --git a/lib/classes/messages/ParcelMediaUpdate.ts b/lib/classes/messages/ParcelMediaUpdate.ts index 8eae290..c2edfcc 100644 --- a/lib/classes/messages/ParcelMediaUpdate.ts +++ b/lib/classes/messages/ParcelMediaUpdate.ts @@ -29,6 +29,7 @@ export class ParcelMediaUpdateMessage implements MessageBase return (this.DataBlock['MediaURL'].length + 1) + (this.DataBlockExtended['MediaType'].length + 1 + this.DataBlockExtended['MediaDesc'].length + 1) + 26; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -52,6 +53,7 @@ export class ParcelMediaUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ParcelObjectOwnersReply.ts b/lib/classes/messages/ParcelObjectOwnersReply.ts index 27ddb19..75696d1 100644 --- a/lib/classes/messages/ParcelObjectOwnersReply.ts +++ b/lib/classes/messages/ParcelObjectOwnersReply.ts @@ -23,6 +23,7 @@ export class ParcelObjectOwnersReplyMessage implements MessageBase return ((22) * this.Data.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,10 +41,10 @@ export class ParcelObjectOwnersReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/ParcelObjectOwnersRequest.ts b/lib/classes/messages/ParcelObjectOwnersRequest.ts index 81463d4..6feb2a0 100644 --- a/lib/classes/messages/ParcelObjectOwnersRequest.ts +++ b/lib/classes/messages/ParcelObjectOwnersRequest.ts @@ -24,6 +24,7 @@ export class ParcelObjectOwnersRequestMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelObjectOwnersRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelOverlay.ts b/lib/classes/messages/ParcelOverlay.ts index 3d5d470..64fc432 100644 --- a/lib/classes/messages/ParcelOverlay.ts +++ b/lib/classes/messages/ParcelOverlay.ts @@ -20,6 +20,7 @@ export class ParcelOverlayMessage implements MessageBase return (this.ParcelData['Data'].length + 2) + 4; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -32,6 +33,7 @@ export class ParcelOverlayMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ParcelProperties.ts b/lib/classes/messages/ParcelProperties.ts index ff8d9fc..5f093e3 100644 --- a/lib/classes/messages/ParcelProperties.ts +++ b/lib/classes/messages/ParcelProperties.ts @@ -75,6 +75,7 @@ export class ParcelPropertiesMessage implements MessageBase return (this.ParcelData['Bitmap'].length + 2 + this.ParcelData['Name'].length + 1 + this.ParcelData['Desc'].length + 1 + this.ParcelData['MusicURL'].length + 1 + this.ParcelData['MediaURL'].length + 1) + 240; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -177,6 +178,7 @@ export class ParcelPropertiesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ParcelPropertiesRequest.ts b/lib/classes/messages/ParcelPropertiesRequest.ts index c2c919c..786a91b 100644 --- a/lib/classes/messages/ParcelPropertiesRequest.ts +++ b/lib/classes/messages/ParcelPropertiesRequest.ts @@ -29,6 +29,7 @@ export class ParcelPropertiesRequestMessage implements MessageBase return 53; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,10 +51,10 @@ export class ParcelPropertiesRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelPropertiesRequestByID.ts b/lib/classes/messages/ParcelPropertiesRequestByID.ts index d11f801..802f92a 100644 --- a/lib/classes/messages/ParcelPropertiesRequestByID.ts +++ b/lib/classes/messages/ParcelPropertiesRequestByID.ts @@ -25,6 +25,7 @@ export class ParcelPropertiesRequestByIDMessage implements MessageBase return 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ParcelPropertiesRequestByIDMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelPropertiesUpdate.ts b/lib/classes/messages/ParcelPropertiesUpdate.ts index f467f98..768e636 100644 --- a/lib/classes/messages/ParcelPropertiesUpdate.ts +++ b/lib/classes/messages/ParcelPropertiesUpdate.ts @@ -43,6 +43,7 @@ export class ParcelPropertiesUpdateMessage implements MessageBase return (this.ParcelData['Name'].length + 1 + this.ParcelData['Desc'].length + 1 + this.ParcelData['MusicURL'].length + 1 + this.ParcelData['MediaURL'].length + 1) + 147; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -92,6 +93,7 @@ export class ParcelPropertiesUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ParcelReclaim.ts b/lib/classes/messages/ParcelReclaim.ts index e2493e6..35e1b41 100644 --- a/lib/classes/messages/ParcelReclaim.ts +++ b/lib/classes/messages/ParcelReclaim.ts @@ -24,6 +24,7 @@ export class ParcelReclaimMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelReclaimMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelRelease.ts b/lib/classes/messages/ParcelRelease.ts index 3cfdb06..b9aa918 100644 --- a/lib/classes/messages/ParcelRelease.ts +++ b/lib/classes/messages/ParcelRelease.ts @@ -24,6 +24,7 @@ export class ParcelReleaseMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelReleaseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelRename.ts b/lib/classes/messages/ParcelRename.ts index 36d7580..cad10e1 100644 --- a/lib/classes/messages/ParcelRename.ts +++ b/lib/classes/messages/ParcelRename.ts @@ -31,6 +31,7 @@ export class ParcelRenameMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,6 +48,7 @@ export class ParcelRenameMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ParcelReturnObjects.ts b/lib/classes/messages/ParcelReturnObjects.ts index 00f97a5..5f648ca 100644 --- a/lib/classes/messages/ParcelReturnObjects.ts +++ b/lib/classes/messages/ParcelReturnObjects.ts @@ -31,6 +31,7 @@ export class ParcelReturnObjectsMessage implements MessageBase return ((16) * this.TaskIDs.length) + ((16) * this.OwnerIDs.length) + 42; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -59,10 +60,10 @@ export class ParcelReturnObjectsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelSales.ts b/lib/classes/messages/ParcelSales.ts index e80bf8e..1824ca9 100644 --- a/lib/classes/messages/ParcelSales.ts +++ b/lib/classes/messages/ParcelSales.ts @@ -21,6 +21,7 @@ export class ParcelSalesMessage implements MessageBase return ((32) * this.ParcelData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ParcelSalesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/ParcelSelectObjects.ts b/lib/classes/messages/ParcelSelectObjects.ts index ca56931..2a4f1cd 100644 --- a/lib/classes/messages/ParcelSelectObjects.ts +++ b/lib/classes/messages/ParcelSelectObjects.ts @@ -28,6 +28,7 @@ export class ParcelSelectObjectsMessage implements MessageBase return ((16) * this.ReturnIDs.length) + 41; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,10 +50,10 @@ export class ParcelSelectObjectsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ParcelSetOtherCleanTime.ts b/lib/classes/messages/ParcelSetOtherCleanTime.ts index a9ec4ce..ec464d1 100644 --- a/lib/classes/messages/ParcelSetOtherCleanTime.ts +++ b/lib/classes/messages/ParcelSetOtherCleanTime.ts @@ -25,6 +25,7 @@ export class ParcelSetOtherCleanTimeMessage implements MessageBase return 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ParcelSetOtherCleanTimeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/PayPriceReply.ts b/lib/classes/messages/PayPriceReply.ts index 98b7d44..0d9e3cd 100644 --- a/lib/classes/messages/PayPriceReply.ts +++ b/lib/classes/messages/PayPriceReply.ts @@ -24,6 +24,7 @@ export class PayPriceReplyMessage implements MessageBase return ((4) * this.ButtonData.length) + 21; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class PayPriceReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjObjectData: { ObjectID: UUID, DefaultPayPrice: number diff --git a/lib/classes/messages/PickDelete.ts b/lib/classes/messages/PickDelete.ts index 0d63ac9..789ba38 100644 --- a/lib/classes/messages/PickDelete.ts +++ b/lib/classes/messages/PickDelete.ts @@ -24,6 +24,7 @@ export class PickDeleteMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class PickDeleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/PickGodDelete.ts b/lib/classes/messages/PickGodDelete.ts index e51fea6..c90b8de 100644 --- a/lib/classes/messages/PickGodDelete.ts +++ b/lib/classes/messages/PickGodDelete.ts @@ -25,6 +25,7 @@ export class PickGodDeleteMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class PickGodDeleteMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/PickInfoReply.ts b/lib/classes/messages/PickInfoReply.ts index f33ed80..de6b8ae 100644 --- a/lib/classes/messages/PickInfoReply.ts +++ b/lib/classes/messages/PickInfoReply.ts @@ -36,6 +36,7 @@ export class PickInfoReplyMessage implements MessageBase return (this.Data['Name'].length + 1 + this.Data['Desc'].length + 2 + this.Data['User'].length + 1 + this.Data['OriginalName'].length + 1 + this.Data['SimName'].length + 1) + 110; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -74,6 +75,7 @@ export class PickInfoReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/PickInfoUpdate.ts b/lib/classes/messages/PickInfoUpdate.ts index 9b88dd7..8716cf2 100644 --- a/lib/classes/messages/PickInfoUpdate.ts +++ b/lib/classes/messages/PickInfoUpdate.ts @@ -34,6 +34,7 @@ export class PickInfoUpdateMessage implements MessageBase return (this.Data['Name'].length + 1 + this.Data['Desc'].length + 2) + 126; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -65,6 +66,7 @@ export class PickInfoUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/PlacesQuery.ts b/lib/classes/messages/PlacesQuery.ts index e0965ea..bf768c6 100644 --- a/lib/classes/messages/PlacesQuery.ts +++ b/lib/classes/messages/PlacesQuery.ts @@ -31,6 +31,7 @@ export class PlacesQueryMessage implements MessageBase return (this.QueryData['QueryText'].length + 1 + this.QueryData['SimName'].length + 1) + 69; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -54,6 +55,7 @@ export class PlacesQueryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/PlacesReply.ts b/lib/classes/messages/PlacesReply.ts index 7cb8b81..ba530ef 100644 --- a/lib/classes/messages/PlacesReply.ts +++ b/lib/classes/messages/PlacesReply.ts @@ -49,6 +49,7 @@ export class PlacesReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -94,6 +95,7 @@ export class PlacesReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/PreloadSound.ts b/lib/classes/messages/PreloadSound.ts index 582dacc..b8cea11 100644 --- a/lib/classes/messages/PreloadSound.ts +++ b/lib/classes/messages/PreloadSound.ts @@ -22,6 +22,7 @@ export class PreloadSoundMessage implements MessageBase return ((48) * this.DataBlock.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class PreloadSoundMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/PurgeInventoryDescendents.ts b/lib/classes/messages/PurgeInventoryDescendents.ts index bb854ee..b9250e2 100644 --- a/lib/classes/messages/PurgeInventoryDescendents.ts +++ b/lib/classes/messages/PurgeInventoryDescendents.ts @@ -24,6 +24,7 @@ export class PurgeInventoryDescendentsMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class PurgeInventoryDescendentsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RebakeAvatarTextures.ts b/lib/classes/messages/RebakeAvatarTextures.ts index ba4d934..1f095e8 100644 --- a/lib/classes/messages/RebakeAvatarTextures.ts +++ b/lib/classes/messages/RebakeAvatarTextures.ts @@ -20,6 +20,7 @@ export class RebakeAvatarTexturesMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class RebakeAvatarTexturesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjTextureData: { TextureID: UUID } = { diff --git a/lib/classes/messages/Redo.ts b/lib/classes/messages/Redo.ts index eafb9bb..52a04f7 100644 --- a/lib/classes/messages/Redo.ts +++ b/lib/classes/messages/Redo.ts @@ -25,6 +25,7 @@ export class RedoMessage implements MessageBase return ((16) * this.ObjectData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class RedoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/RegionHandleRequest.ts b/lib/classes/messages/RegionHandleRequest.ts index 1b26410..6a811ca 100644 --- a/lib/classes/messages/RegionHandleRequest.ts +++ b/lib/classes/messages/RegionHandleRequest.ts @@ -20,6 +20,7 @@ export class RegionHandleRequestMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class RegionHandleRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjRequestBlock: { RegionID: UUID } = { diff --git a/lib/classes/messages/RegionHandshake.ts b/lib/classes/messages/RegionHandshake.ts index 13388ed..9a48db4 100644 --- a/lib/classes/messages/RegionHandshake.ts +++ b/lib/classes/messages/RegionHandshake.ts @@ -58,6 +58,7 @@ export class RegionHandshakeMessage implements MessageBase return (this.RegionInfo['SimName'].length + 1) + (this.RegionInfo3['ColoName'].length + 1 + this.RegionInfo3['ProductSKU'].length + 1 + this.RegionInfo3['ProductName'].length + 1) + ((16) * this.RegionInfo4.length) + 231; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -139,6 +140,7 @@ export class RegionHandshakeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RegionHandshakeReply.ts b/lib/classes/messages/RegionHandshakeReply.ts index b37e56f..8da9358 100644 --- a/lib/classes/messages/RegionHandshakeReply.ts +++ b/lib/classes/messages/RegionHandshakeReply.ts @@ -24,6 +24,7 @@ export class RegionHandshakeReplyMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class RegionHandshakeReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RegionIDAndHandleReply.ts b/lib/classes/messages/RegionIDAndHandleReply.ts index e5f6eba..ca32ff5 100644 --- a/lib/classes/messages/RegionIDAndHandleReply.ts +++ b/lib/classes/messages/RegionIDAndHandleReply.ts @@ -22,6 +22,7 @@ export class RegionIDAndHandleReplyMessage implements MessageBase return 24; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class RegionIDAndHandleReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjReplyBlock: { RegionID: UUID, RegionHandle: Long diff --git a/lib/classes/messages/RegionInfo.ts b/lib/classes/messages/RegionInfo.ts index b5a2750..369e583 100644 --- a/lib/classes/messages/RegionInfo.ts +++ b/lib/classes/messages/RegionInfo.ts @@ -50,6 +50,7 @@ export class RegionInfoMessage implements MessageBase return (this.RegionInfo['SimName'].length + 1) + (this.RegionInfo2['ProductSKU'].length + 1 + this.RegionInfo2['ProductName'].length + 1) + ((8) * this.RegionInfo3.length) + 96; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -111,6 +112,7 @@ export class RegionInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RegionPresenceRequestByHandle.ts b/lib/classes/messages/RegionPresenceRequestByHandle.ts index aa4cd7c..58e2483 100644 --- a/lib/classes/messages/RegionPresenceRequestByHandle.ts +++ b/lib/classes/messages/RegionPresenceRequestByHandle.ts @@ -20,6 +20,7 @@ export class RegionPresenceRequestByHandleMessage implements MessageBase return ((8) * this.RegionData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,10 +36,10 @@ export class RegionPresenceRequestByHandleMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/RegionPresenceRequestByRegionID.ts b/lib/classes/messages/RegionPresenceRequestByRegionID.ts index 40db29f..c2e05c4 100644 --- a/lib/classes/messages/RegionPresenceRequestByRegionID.ts +++ b/lib/classes/messages/RegionPresenceRequestByRegionID.ts @@ -20,6 +20,7 @@ export class RegionPresenceRequestByRegionIDMessage implements MessageBase return ((16) * this.RegionData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class RegionPresenceRequestByRegionIDMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/RegionPresenceResponse.ts b/lib/classes/messages/RegionPresenceResponse.ts index 4fe825f..a9fdbd4 100644 --- a/lib/classes/messages/RegionPresenceResponse.ts +++ b/lib/classes/messages/RegionPresenceResponse.ts @@ -38,6 +38,7 @@ export class RegionPresenceResponseMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -66,6 +67,7 @@ export class RegionPresenceResponseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RemoveAttachment.ts b/lib/classes/messages/RemoveAttachment.ts index 3d5e2ee..ee1a093 100644 --- a/lib/classes/messages/RemoveAttachment.ts +++ b/lib/classes/messages/RemoveAttachment.ts @@ -25,6 +25,7 @@ export class RemoveAttachmentMessage implements MessageBase return 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,10 +39,10 @@ export class RemoveAttachmentMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RemoveInventoryFolder.ts b/lib/classes/messages/RemoveInventoryFolder.ts index 1a1d369..61cdb34 100644 --- a/lib/classes/messages/RemoveInventoryFolder.ts +++ b/lib/classes/messages/RemoveInventoryFolder.ts @@ -24,6 +24,7 @@ export class RemoveInventoryFolderMessage implements MessageBase return ((16) * this.FolderData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class RemoveInventoryFolderMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RemoveInventoryItem.ts b/lib/classes/messages/RemoveInventoryItem.ts index efa0e97..f203a26 100644 --- a/lib/classes/messages/RemoveInventoryItem.ts +++ b/lib/classes/messages/RemoveInventoryItem.ts @@ -24,6 +24,7 @@ export class RemoveInventoryItemMessage implements MessageBase return ((16) * this.InventoryData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class RemoveInventoryItemMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RemoveInventoryObjects.ts b/lib/classes/messages/RemoveInventoryObjects.ts index e77fe65..c748544 100644 --- a/lib/classes/messages/RemoveInventoryObjects.ts +++ b/lib/classes/messages/RemoveInventoryObjects.ts @@ -27,6 +27,7 @@ export class RemoveInventoryObjectsMessage implements MessageBase return ((16) * this.FolderData.length) + ((16) * this.ItemData.length) + 34; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,10 +52,10 @@ export class RemoveInventoryObjectsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RemoveMuteListEntry.ts b/lib/classes/messages/RemoveMuteListEntry.ts index 1e088da..774b8e2 100644 --- a/lib/classes/messages/RemoveMuteListEntry.ts +++ b/lib/classes/messages/RemoveMuteListEntry.ts @@ -25,6 +25,7 @@ export class RemoveMuteListEntryMessage implements MessageBase return (this.MuteData['MuteName'].length + 1) + 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,6 +41,7 @@ export class RemoveMuteListEntryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RemoveNameValuePair.ts b/lib/classes/messages/RemoveNameValuePair.ts index 52ceb56..3045820 100644 --- a/lib/classes/messages/RemoveNameValuePair.ts +++ b/lib/classes/messages/RemoveNameValuePair.ts @@ -33,6 +33,7 @@ export class RemoveNameValuePairMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,6 +51,7 @@ export class RemoveNameValuePairMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RemoveParcel.ts b/lib/classes/messages/RemoveParcel.ts index 8d2891f..740cd91 100644 --- a/lib/classes/messages/RemoveParcel.ts +++ b/lib/classes/messages/RemoveParcel.ts @@ -20,6 +20,7 @@ export class RemoveParcelMessage implements MessageBase return ((16) * this.ParcelData.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class RemoveParcelMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/RemoveTaskInventory.ts b/lib/classes/messages/RemoveTaskInventory.ts index a018e17..e978a12 100644 --- a/lib/classes/messages/RemoveTaskInventory.ts +++ b/lib/classes/messages/RemoveTaskInventory.ts @@ -25,6 +25,7 @@ export class RemoveTaskInventoryMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class RemoveTaskInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ReplyTaskInventory.ts b/lib/classes/messages/ReplyTaskInventory.ts index ad6ad1c..b8a23c6 100644 --- a/lib/classes/messages/ReplyTaskInventory.ts +++ b/lib/classes/messages/ReplyTaskInventory.ts @@ -22,6 +22,7 @@ export class ReplyTaskInventoryMessage implements MessageBase return (this.InventoryData['Filename'].length + 1) + 18; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -35,6 +36,7 @@ export class ReplyTaskInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ReportAutosaveCrash.ts b/lib/classes/messages/ReportAutosaveCrash.ts index 1923735..b672ce9 100644 --- a/lib/classes/messages/ReportAutosaveCrash.ts +++ b/lib/classes/messages/ReportAutosaveCrash.ts @@ -20,6 +20,7 @@ export class ReportAutosaveCrashMessage implements MessageBase return 8; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class ReportAutosaveCrashMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAutosaveData: { PID: number, Status: number diff --git a/lib/classes/messages/RequestGodlikePowers.ts b/lib/classes/messages/RequestGodlikePowers.ts index fd119bc..ea6430e 100644 --- a/lib/classes/messages/RequestGodlikePowers.ts +++ b/lib/classes/messages/RequestGodlikePowers.ts @@ -25,6 +25,7 @@ export class RequestGodlikePowersMessage implements MessageBase return 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,10 +39,10 @@ export class RequestGodlikePowersMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RequestImage.ts b/lib/classes/messages/RequestImage.ts index 8387fb6..e35c005 100644 --- a/lib/classes/messages/RequestImage.ts +++ b/lib/classes/messages/RequestImage.ts @@ -28,6 +28,7 @@ export class RequestImageMessage implements MessageBase return ((26) * this.RequestImage.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,10 +52,10 @@ export class RequestImageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RequestInventoryAsset.ts b/lib/classes/messages/RequestInventoryAsset.ts index 001bd1f..b91aa71 100644 --- a/lib/classes/messages/RequestInventoryAsset.ts +++ b/lib/classes/messages/RequestInventoryAsset.ts @@ -23,6 +23,7 @@ export class RequestInventoryAssetMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class RequestInventoryAssetMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjQueryData: { QueryID: UUID, AgentID: UUID, diff --git a/lib/classes/messages/RequestMultipleObjects.ts b/lib/classes/messages/RequestMultipleObjects.ts index c31d487..c245255 100644 --- a/lib/classes/messages/RequestMultipleObjects.ts +++ b/lib/classes/messages/RequestMultipleObjects.ts @@ -25,6 +25,7 @@ export class RequestMultipleObjectsMessage implements MessageBase return ((5) * this.ObjectData.length) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,10 +44,10 @@ export class RequestMultipleObjectsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RequestObjectPropertiesFamily.ts b/lib/classes/messages/RequestObjectPropertiesFamily.ts index 3218499..c197169 100644 --- a/lib/classes/messages/RequestObjectPropertiesFamily.ts +++ b/lib/classes/messages/RequestObjectPropertiesFamily.ts @@ -25,6 +25,7 @@ export class RequestObjectPropertiesFamilyMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class RequestObjectPropertiesFamilyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RequestParcelTransfer.ts b/lib/classes/messages/RequestParcelTransfer.ts index 878d457..28b492b 100644 --- a/lib/classes/messages/RequestParcelTransfer.ts +++ b/lib/classes/messages/RequestParcelTransfer.ts @@ -35,6 +35,7 @@ export class RequestParcelTransferMessage implements MessageBase return 110; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -67,10 +68,10 @@ export class RequestParcelTransferMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjData: { TransactionID: UUID, TransactionTime: number, diff --git a/lib/classes/messages/RequestPayPrice.ts b/lib/classes/messages/RequestPayPrice.ts index 0d002c8..b58e5c6 100644 --- a/lib/classes/messages/RequestPayPrice.ts +++ b/lib/classes/messages/RequestPayPrice.ts @@ -20,6 +20,7 @@ export class RequestPayPriceMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class RequestPayPriceMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjObjectData: { ObjectID: UUID } = { diff --git a/lib/classes/messages/RequestRegionInfo.ts b/lib/classes/messages/RequestRegionInfo.ts index 50c70b4..7ba4400 100644 --- a/lib/classes/messages/RequestRegionInfo.ts +++ b/lib/classes/messages/RequestRegionInfo.ts @@ -21,6 +21,7 @@ export class RequestRegionInfoMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class RequestRegionInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RequestTaskInventory.ts b/lib/classes/messages/RequestTaskInventory.ts index a68cc57..79cb565 100644 --- a/lib/classes/messages/RequestTaskInventory.ts +++ b/lib/classes/messages/RequestTaskInventory.ts @@ -24,6 +24,7 @@ export class RequestTaskInventoryMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class RequestTaskInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RequestTrustedCircuit.ts b/lib/classes/messages/RequestTrustedCircuit.ts index d7985a3..eb13b29 100644 --- a/lib/classes/messages/RequestTrustedCircuit.ts +++ b/lib/classes/messages/RequestTrustedCircuit.ts @@ -16,11 +16,13 @@ export class RequestTrustedCircuitMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/RequestXfer.ts b/lib/classes/messages/RequestXfer.ts index dd63be9..b66132f 100644 --- a/lib/classes/messages/RequestXfer.ts +++ b/lib/classes/messages/RequestXfer.ts @@ -27,6 +27,7 @@ export class RequestXferMessage implements MessageBase return (this.XferID['Filename'].length + 1) + 29; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,6 +48,7 @@ export class RequestXferMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RetrieveIMsExtended.ts b/lib/classes/messages/RetrieveIMsExtended.ts index c076cca..542082e 100644 --- a/lib/classes/messages/RetrieveIMsExtended.ts +++ b/lib/classes/messages/RetrieveIMsExtended.ts @@ -22,6 +22,7 @@ export class RetrieveIMsExtendedMessage implements MessageBase return 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class RetrieveIMsExtendedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/RetrieveInstantMessages.ts b/lib/classes/messages/RetrieveInstantMessages.ts index fe0611a..7a3796b 100644 --- a/lib/classes/messages/RetrieveInstantMessages.ts +++ b/lib/classes/messages/RetrieveInstantMessages.ts @@ -21,6 +21,7 @@ export class RetrieveInstantMessagesMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class RetrieveInstantMessagesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RevokePermissions.ts b/lib/classes/messages/RevokePermissions.ts index ec4e63c..6f61f8c 100644 --- a/lib/classes/messages/RevokePermissions.ts +++ b/lib/classes/messages/RevokePermissions.ts @@ -25,6 +25,7 @@ export class RevokePermissionsMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class RevokePermissionsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/RezMultipleAttachmentsFromInv.ts b/lib/classes/messages/RezMultipleAttachmentsFromInv.ts index be8f402..4655364 100644 --- a/lib/classes/messages/RezMultipleAttachmentsFromInv.ts +++ b/lib/classes/messages/RezMultipleAttachmentsFromInv.ts @@ -47,6 +47,7 @@ export class RezMultipleAttachmentsFromInvMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -85,6 +86,7 @@ export class RezMultipleAttachmentsFromInvMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RezObject.ts b/lib/classes/messages/RezObject.ts index bca6c6c..42922fa 100644 --- a/lib/classes/messages/RezObject.ts +++ b/lib/classes/messages/RezObject.ts @@ -60,6 +60,7 @@ export class RezObjectMessage implements MessageBase return (this.InventoryData['Name'].length + 1 + this.InventoryData['Description'].length + 1) + 260; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -132,6 +133,7 @@ export class RezObjectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RezObjectFromNotecard.ts b/lib/classes/messages/RezObjectFromNotecard.ts index d2988dd..6575775 100644 --- a/lib/classes/messages/RezObjectFromNotecard.ts +++ b/lib/classes/messages/RezObjectFromNotecard.ts @@ -44,6 +44,7 @@ export class RezObjectFromNotecardMessage implements MessageBase return ((16) * this.InventoryData.length) + 157; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -87,10 +88,10 @@ export class RezObjectFromNotecardMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/RezRestoreToWorld.ts b/lib/classes/messages/RezRestoreToWorld.ts index 0703037..99b0ff8 100644 --- a/lib/classes/messages/RezRestoreToWorld.ts +++ b/lib/classes/messages/RezRestoreToWorld.ts @@ -44,6 +44,7 @@ export class RezRestoreToWorldMessage implements MessageBase return (this.InventoryData['Name'].length + 1 + this.InventoryData['Description'].length + 1) + 168; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -94,6 +95,7 @@ export class RezRestoreToWorldMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RezScript.ts b/lib/classes/messages/RezScript.ts index 7da9eed..e747ca9 100644 --- a/lib/classes/messages/RezScript.ts +++ b/lib/classes/messages/RezScript.ts @@ -49,6 +49,7 @@ export class RezScriptMessage implements MessageBase return (this.InventoryBlock['Name'].length + 1 + this.InventoryBlock['Description'].length + 1) + 189; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -104,6 +105,7 @@ export class RezScriptMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RezSingleAttachmentFromInv.ts b/lib/classes/messages/RezSingleAttachmentFromInv.ts index 39560da..b83fcd6 100644 --- a/lib/classes/messages/RezSingleAttachmentFromInv.ts +++ b/lib/classes/messages/RezSingleAttachmentFromInv.ts @@ -32,6 +32,7 @@ export class RezSingleAttachmentFromInvMessage implements MessageBase return (this.ObjectData['Name'].length + 1 + this.ObjectData['Description'].length + 1) + 81; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -61,6 +62,7 @@ export class RezSingleAttachmentFromInvMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RoutedMoneyBalanceReply.ts b/lib/classes/messages/RoutedMoneyBalanceReply.ts index 2ba365f..6d468d9 100644 --- a/lib/classes/messages/RoutedMoneyBalanceReply.ts +++ b/lib/classes/messages/RoutedMoneyBalanceReply.ts @@ -40,6 +40,7 @@ export class RoutedMoneyBalanceReplyMessage implements MessageBase return (this.MoneyData['Description'].length + 1) + (this.TransactionInfo['ItemDescription'].length + 1) + 93; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -77,6 +78,7 @@ export class RoutedMoneyBalanceReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RpcChannelReply.ts b/lib/classes/messages/RpcChannelReply.ts index 1d62754..561c1fe 100644 --- a/lib/classes/messages/RpcChannelReply.ts +++ b/lib/classes/messages/RpcChannelReply.ts @@ -22,6 +22,7 @@ export class RpcChannelReplyMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class RpcChannelReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjDataBlock: { TaskID: UUID, ItemID: UUID, diff --git a/lib/classes/messages/RpcChannelRequest.ts b/lib/classes/messages/RpcChannelRequest.ts index 498f28b..3833cdb 100644 --- a/lib/classes/messages/RpcChannelRequest.ts +++ b/lib/classes/messages/RpcChannelRequest.ts @@ -23,6 +23,7 @@ export class RpcChannelRequestMessage implements MessageBase return 40; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class RpcChannelRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjDataBlock: { GridX: number, GridY: number, diff --git a/lib/classes/messages/RpcScriptReplyInbound.ts b/lib/classes/messages/RpcScriptReplyInbound.ts index 5c3a34a..d522627 100644 --- a/lib/classes/messages/RpcScriptReplyInbound.ts +++ b/lib/classes/messages/RpcScriptReplyInbound.ts @@ -24,6 +24,7 @@ export class RpcScriptReplyInboundMessage implements MessageBase return (this.DataBlock['StringValue'].length + 2) + 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,6 +43,7 @@ export class RpcScriptReplyInboundMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RpcScriptRequestInbound.ts b/lib/classes/messages/RpcScriptRequestInbound.ts index ee27706..0eed6b4 100644 --- a/lib/classes/messages/RpcScriptRequestInbound.ts +++ b/lib/classes/messages/RpcScriptRequestInbound.ts @@ -28,6 +28,7 @@ export class RpcScriptRequestInboundMessage implements MessageBase return (this.DataBlock['StringValue'].length + 2) + 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,6 +51,7 @@ export class RpcScriptRequestInboundMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/RpcScriptRequestInboundForward.ts b/lib/classes/messages/RpcScriptRequestInboundForward.ts index 070e2e3..5ad11af 100644 --- a/lib/classes/messages/RpcScriptRequestInboundForward.ts +++ b/lib/classes/messages/RpcScriptRequestInboundForward.ts @@ -27,6 +27,7 @@ export class RpcScriptRequestInboundForwardMessage implements MessageBase return (this.DataBlock['StringValue'].length + 2) + 58; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,6 +50,7 @@ export class RpcScriptRequestInboundForwardMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SaveAssetIntoInventory.ts b/lib/classes/messages/SaveAssetIntoInventory.ts index 09e9874..576a03d 100644 --- a/lib/classes/messages/SaveAssetIntoInventory.ts +++ b/lib/classes/messages/SaveAssetIntoInventory.ts @@ -24,6 +24,7 @@ export class SaveAssetIntoInventoryMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class SaveAssetIntoInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/ScriptAnswerYes.ts b/lib/classes/messages/ScriptAnswerYes.ts index dec8fe7..323c8bb 100644 --- a/lib/classes/messages/ScriptAnswerYes.ts +++ b/lib/classes/messages/ScriptAnswerYes.ts @@ -26,6 +26,7 @@ export class ScriptAnswerYesMessage implements MessageBase return 68; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,10 +43,10 @@ export class ScriptAnswerYesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ScriptControlChange.ts b/lib/classes/messages/ScriptControlChange.ts index 37174d2..390f577 100644 --- a/lib/classes/messages/ScriptControlChange.ts +++ b/lib/classes/messages/ScriptControlChange.ts @@ -21,6 +21,7 @@ export class ScriptControlChangeMessage implements MessageBase return ((6) * this.Data.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class ScriptControlChangeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/ScriptDataReply.ts b/lib/classes/messages/ScriptDataReply.ts index af3566c..69fdfce 100644 --- a/lib/classes/messages/ScriptDataReply.ts +++ b/lib/classes/messages/ScriptDataReply.ts @@ -31,6 +31,7 @@ export class ScriptDataReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,6 +51,7 @@ export class ScriptDataReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptDataRequest.ts b/lib/classes/messages/ScriptDataRequest.ts index 08379b0..afe1fc5 100644 --- a/lib/classes/messages/ScriptDataRequest.ts +++ b/lib/classes/messages/ScriptDataRequest.ts @@ -32,6 +32,7 @@ export class ScriptDataRequestMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -52,6 +53,7 @@ export class ScriptDataRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptDialog.ts b/lib/classes/messages/ScriptDialog.ts index dfd6483..5f78644 100644 --- a/lib/classes/messages/ScriptDialog.ts +++ b/lib/classes/messages/ScriptDialog.ts @@ -42,6 +42,7 @@ export class ScriptDialogMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -82,6 +83,7 @@ export class ScriptDialogMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptDialogReply.ts b/lib/classes/messages/ScriptDialogReply.ts index 8816e89..e4eb228 100644 --- a/lib/classes/messages/ScriptDialogReply.ts +++ b/lib/classes/messages/ScriptDialogReply.ts @@ -27,6 +27,7 @@ export class ScriptDialogReplyMessage implements MessageBase return (this.Data['ButtonLabel'].length + 1) + 56; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,6 +47,7 @@ export class ScriptDialogReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptMailRegistration.ts b/lib/classes/messages/ScriptMailRegistration.ts index 87c4128..c161231 100644 --- a/lib/classes/messages/ScriptMailRegistration.ts +++ b/lib/classes/messages/ScriptMailRegistration.ts @@ -23,6 +23,7 @@ export class ScriptMailRegistrationMessage implements MessageBase return (this.DataBlock['TargetIP'].length + 1) + 22; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -38,6 +39,7 @@ export class ScriptMailRegistrationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptQuestion.ts b/lib/classes/messages/ScriptQuestion.ts index d0e1c6a..72e05ca 100644 --- a/lib/classes/messages/ScriptQuestion.ts +++ b/lib/classes/messages/ScriptQuestion.ts @@ -27,6 +27,7 @@ export class ScriptQuestionMessage implements MessageBase return (this.Data['ObjectName'].length + 1 + this.Data['ObjectOwner'].length + 1) + 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,6 +48,7 @@ export class ScriptQuestionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptReset.ts b/lib/classes/messages/ScriptReset.ts index 09ce489..f091a20 100644 --- a/lib/classes/messages/ScriptReset.ts +++ b/lib/classes/messages/ScriptReset.ts @@ -25,6 +25,7 @@ export class ScriptResetMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ScriptResetMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ScriptRunningReply.ts b/lib/classes/messages/ScriptRunningReply.ts index 2cad0fa..b990ab6 100644 --- a/lib/classes/messages/ScriptRunningReply.ts +++ b/lib/classes/messages/ScriptRunningReply.ts @@ -22,6 +22,7 @@ export class ScriptRunningReplyMessage implements MessageBase return 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class ScriptRunningReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjScript: { ObjectID: UUID, ItemID: UUID, diff --git a/lib/classes/messages/ScriptSensorReply.ts b/lib/classes/messages/ScriptSensorReply.ts index c3b9975..f0aa29a 100644 --- a/lib/classes/messages/ScriptSensorReply.ts +++ b/lib/classes/messages/ScriptSensorReply.ts @@ -43,6 +43,7 @@ export class ScriptSensorReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -75,6 +76,7 @@ export class ScriptSensorReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptSensorRequest.ts b/lib/classes/messages/ScriptSensorRequest.ts index bcb84ff..e285ac5 100644 --- a/lib/classes/messages/ScriptSensorRequest.ts +++ b/lib/classes/messages/ScriptSensorRequest.ts @@ -33,6 +33,7 @@ export class ScriptSensorRequestMessage implements MessageBase return (this.Requester['SearchName'].length + 1) + 93; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -63,6 +64,7 @@ export class ScriptSensorRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ScriptTeleportRequest.ts b/lib/classes/messages/ScriptTeleportRequest.ts index 634191c..9692b7a 100644 --- a/lib/classes/messages/ScriptTeleportRequest.ts +++ b/lib/classes/messages/ScriptTeleportRequest.ts @@ -23,6 +23,7 @@ export class ScriptTeleportRequestMessage implements MessageBase return (this.Data['ObjectName'].length + 1 + this.Data['SimName'].length + 1) + 24; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,6 +40,7 @@ export class ScriptTeleportRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SendPostcard.ts b/lib/classes/messages/SendPostcard.ts index 6c308b2..7f03f65 100644 --- a/lib/classes/messages/SendPostcard.ts +++ b/lib/classes/messages/SendPostcard.ts @@ -31,6 +31,7 @@ export class SendPostcardMessage implements MessageBase return (this.AgentData['To'].length + 1 + this.AgentData['From'].length + 1 + this.AgentData['Name'].length + 1 + this.AgentData['Subject'].length + 1 + this.AgentData['Msg'].length + 2) + 74; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -63,6 +64,7 @@ export class SendPostcardMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SendXferPacket.ts b/lib/classes/messages/SendXferPacket.ts index 8ce0872..12bed38 100644 --- a/lib/classes/messages/SendXferPacket.ts +++ b/lib/classes/messages/SendXferPacket.ts @@ -24,6 +24,7 @@ export class SendXferPacketMessage implements MessageBase return (this.DataPacket['Data'].length + 2) + 12; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,6 +41,7 @@ export class SendXferPacketMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SetAlwaysRun.ts b/lib/classes/messages/SetAlwaysRun.ts index 3e20d3d..ea02de7 100644 --- a/lib/classes/messages/SetAlwaysRun.ts +++ b/lib/classes/messages/SetAlwaysRun.ts @@ -22,6 +22,7 @@ export class SetAlwaysRunMessage implements MessageBase return 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class SetAlwaysRunMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/SetCPURatio.ts b/lib/classes/messages/SetCPURatio.ts index 6c8496e..9f57601 100644 --- a/lib/classes/messages/SetCPURatio.ts +++ b/lib/classes/messages/SetCPURatio.ts @@ -19,6 +19,7 @@ export class SetCPURatioMessage implements MessageBase return 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -26,10 +27,10 @@ export class SetCPURatioMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjData: { Ratio: number } = { diff --git a/lib/classes/messages/SetFollowCamProperties.ts b/lib/classes/messages/SetFollowCamProperties.ts index 49c5584..24dfb7d 100644 --- a/lib/classes/messages/SetFollowCamProperties.ts +++ b/lib/classes/messages/SetFollowCamProperties.ts @@ -24,6 +24,7 @@ export class SetFollowCamPropertiesMessage implements MessageBase return ((8) * this.CameraProperty.length) + 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class SetFollowCamPropertiesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjObjectData: { ObjectID: UUID } = { diff --git a/lib/classes/messages/SetGroupAcceptNotices.ts b/lib/classes/messages/SetGroupAcceptNotices.ts index 6a63524..5163b07 100644 --- a/lib/classes/messages/SetGroupAcceptNotices.ts +++ b/lib/classes/messages/SetGroupAcceptNotices.ts @@ -28,6 +28,7 @@ export class SetGroupAcceptNoticesMessage implements MessageBase return 50; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,10 +43,10 @@ export class SetGroupAcceptNoticesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/SetGroupContribution.ts b/lib/classes/messages/SetGroupContribution.ts index c31f863..0a0ce46 100644 --- a/lib/classes/messages/SetGroupContribution.ts +++ b/lib/classes/messages/SetGroupContribution.ts @@ -25,6 +25,7 @@ export class SetGroupContributionMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class SetGroupContributionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/SetScriptRunning.ts b/lib/classes/messages/SetScriptRunning.ts index 7827a54..189b333 100644 --- a/lib/classes/messages/SetScriptRunning.ts +++ b/lib/classes/messages/SetScriptRunning.ts @@ -26,6 +26,7 @@ export class SetScriptRunningMessage implements MessageBase return 65; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class SetScriptRunningMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/SetSimPresenceInDatabase.ts b/lib/classes/messages/SetSimPresenceInDatabase.ts index 6fce7f5..7028206 100644 --- a/lib/classes/messages/SetSimPresenceInDatabase.ts +++ b/lib/classes/messages/SetSimPresenceInDatabase.ts @@ -27,6 +27,7 @@ export class SetSimPresenceInDatabaseMessage implements MessageBase return (this.SimData['HostName'].length + 1 + this.SimData['Status'].length + 1) + 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class SetSimPresenceInDatabaseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SetSimStatusInDatabase.ts b/lib/classes/messages/SetSimStatusInDatabase.ts index 139dd09..2288bb7 100644 --- a/lib/classes/messages/SetSimStatusInDatabase.ts +++ b/lib/classes/messages/SetSimStatusInDatabase.ts @@ -27,6 +27,7 @@ export class SetSimStatusInDatabaseMessage implements MessageBase return (this.Data['HostName'].length + 1 + this.Data['Status'].length + 1) + 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class SetSimStatusInDatabaseMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SetStartLocation.ts b/lib/classes/messages/SetStartLocation.ts index 8d24b54..3180352 100644 --- a/lib/classes/messages/SetStartLocation.ts +++ b/lib/classes/messages/SetStartLocation.ts @@ -27,6 +27,7 @@ export class SetStartLocationMessage implements MessageBase return 68; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,10 +48,10 @@ export class SetStartLocationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjStartLocationData: { AgentID: UUID, RegionID: UUID, diff --git a/lib/classes/messages/SetStartLocationRequest.ts b/lib/classes/messages/SetStartLocationRequest.ts index c252014..2f5469b 100644 --- a/lib/classes/messages/SetStartLocationRequest.ts +++ b/lib/classes/messages/SetStartLocationRequest.ts @@ -28,6 +28,7 @@ export class SetStartLocationRequestMessage implements MessageBase return (this.StartLocationData['SimName'].length + 1) + 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,6 +48,7 @@ export class SetStartLocationRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SimCrashed.ts b/lib/classes/messages/SimCrashed.ts index 938e57d..60732c6 100644 --- a/lib/classes/messages/SimCrashed.ts +++ b/lib/classes/messages/SimCrashed.ts @@ -24,6 +24,7 @@ export class SimCrashedMessage implements MessageBase return ((16) * this.Users.length) + 9; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class SimCrashedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjData: { RegionX: number, RegionY: number diff --git a/lib/classes/messages/SimStats.ts b/lib/classes/messages/SimStats.ts index 233ddb0..eb60626 100644 --- a/lib/classes/messages/SimStats.ts +++ b/lib/classes/messages/SimStats.ts @@ -33,6 +33,7 @@ export class SimStatsMessage implements MessageBase return ((8) * this.Stat.length) + ((8) * this.RegionInfo.length) + 22; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -67,10 +68,10 @@ export class SimStatsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjRegion: { RegionX: number, RegionY: number, diff --git a/lib/classes/messages/SimStatus.ts b/lib/classes/messages/SimStatus.ts index 750fb34..2a397e0 100644 --- a/lib/classes/messages/SimStatus.ts +++ b/lib/classes/messages/SimStatus.ts @@ -24,6 +24,7 @@ export class SimStatusMessage implements MessageBase return 10; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class SimStatusMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjSimStatus: { CanAcceptAgents: boolean, CanAcceptTasks: boolean diff --git a/lib/classes/messages/SimWideDeletes.ts b/lib/classes/messages/SimWideDeletes.ts index 8912b04..fd295f0 100644 --- a/lib/classes/messages/SimWideDeletes.ts +++ b/lib/classes/messages/SimWideDeletes.ts @@ -25,6 +25,7 @@ export class SimWideDeletesMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class SimWideDeletesMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/SimulatorLoad.ts b/lib/classes/messages/SimulatorLoad.ts index 89a4972..072aead 100644 --- a/lib/classes/messages/SimulatorLoad.ts +++ b/lib/classes/messages/SimulatorLoad.ts @@ -26,6 +26,7 @@ export class SimulatorLoadMessage implements MessageBase return ((6) * this.AgentList.length) + 10; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class SimulatorLoadMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjSimulatorLoad: { TimeDilation: number, AgentCount: number, diff --git a/lib/classes/messages/SimulatorMapUpdate.ts b/lib/classes/messages/SimulatorMapUpdate.ts index e86e2e5..612641f 100644 --- a/lib/classes/messages/SimulatorMapUpdate.ts +++ b/lib/classes/messages/SimulatorMapUpdate.ts @@ -19,6 +19,7 @@ export class SimulatorMapUpdateMessage implements MessageBase return 4; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -27,10 +28,10 @@ export class SimulatorMapUpdateMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjMapData: { Flags: number } = { diff --git a/lib/classes/messages/SimulatorPresentAtLocation.ts b/lib/classes/messages/SimulatorPresentAtLocation.ts index 6d71c8e..c2bd84d 100644 --- a/lib/classes/messages/SimulatorPresentAtLocation.ts +++ b/lib/classes/messages/SimulatorPresentAtLocation.ts @@ -41,6 +41,7 @@ export class SimulatorPresentAtLocationMessage implements MessageBase return (this.SimulatorBlock['SimName'].length + 1) + ((13) * this.TelehubBlock.length) + 68; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -83,6 +84,7 @@ export class SimulatorPresentAtLocationMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SimulatorReady.ts b/lib/classes/messages/SimulatorReady.ts index 659693b..3816322 100644 --- a/lib/classes/messages/SimulatorReady.ts +++ b/lib/classes/messages/SimulatorReady.ts @@ -30,6 +30,7 @@ export class SimulatorReadyMessage implements MessageBase return (this.SimulatorBlock['SimName'].length + 1) + 42; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class SimulatorReadyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SimulatorSetMap.ts b/lib/classes/messages/SimulatorSetMap.ts index 690acd6..498651c 100644 --- a/lib/classes/messages/SimulatorSetMap.ts +++ b/lib/classes/messages/SimulatorSetMap.ts @@ -23,6 +23,7 @@ export class SimulatorSetMapMessage implements MessageBase return 28; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class SimulatorSetMapMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjMapData: { RegionHandle: Long, Type: number, diff --git a/lib/classes/messages/SimulatorShutdownRequest.ts b/lib/classes/messages/SimulatorShutdownRequest.ts index 7421397..2bca955 100644 --- a/lib/classes/messages/SimulatorShutdownRequest.ts +++ b/lib/classes/messages/SimulatorShutdownRequest.ts @@ -16,11 +16,13 @@ export class SimulatorShutdownRequestMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/SimulatorViewerTimeMessage.ts b/lib/classes/messages/SimulatorViewerTimeMessage.ts index 7c05d6c..230a473 100644 --- a/lib/classes/messages/SimulatorViewerTimeMessage.ts +++ b/lib/classes/messages/SimulatorViewerTimeMessage.ts @@ -26,6 +26,7 @@ export class SimulatorViewerTimeMessageMessage implements MessageBase return 44; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class SimulatorViewerTimeMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjTimeInfo: { UsecSinceStart: Long, SecPerDay: number, diff --git a/lib/classes/messages/SoundTrigger.ts b/lib/classes/messages/SoundTrigger.ts index 8b24f3d..06252c4 100644 --- a/lib/classes/messages/SoundTrigger.ts +++ b/lib/classes/messages/SoundTrigger.ts @@ -28,6 +28,7 @@ export class SoundTriggerMessage implements MessageBase return 88; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,10 +51,10 @@ export class SoundTriggerMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjSoundData: { SoundID: UUID, OwnerID: UUID, diff --git a/lib/classes/messages/StartAuction.ts b/lib/classes/messages/StartAuction.ts index 1a9fa44..eb98f3f 100644 --- a/lib/classes/messages/StartAuction.ts +++ b/lib/classes/messages/StartAuction.ts @@ -25,6 +25,7 @@ export class StartAuctionMessage implements MessageBase return (this.ParcelData['Name'].length + 1) + 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -40,6 +41,7 @@ export class StartAuctionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/StartGroupProposal.ts b/lib/classes/messages/StartGroupProposal.ts index 4d3fe1a..7e6c2fe 100644 --- a/lib/classes/messages/StartGroupProposal.ts +++ b/lib/classes/messages/StartGroupProposal.ts @@ -28,6 +28,7 @@ export class StartGroupProposalMessage implements MessageBase return (this.ProposalData['ProposalText'].length + 1) + 60; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,6 +50,7 @@ export class StartGroupProposalMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/StartLure.ts b/lib/classes/messages/StartLure.ts index dde32b1..822698e 100644 --- a/lib/classes/messages/StartLure.ts +++ b/lib/classes/messages/StartLure.ts @@ -28,6 +28,7 @@ export class StartLureMessage implements MessageBase return (this.Info['Message'].length + 1) + ((16) * this.TargetData.length) + 34; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -49,6 +50,7 @@ export class StartLureMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/StartPingCheck.ts b/lib/classes/messages/StartPingCheck.ts index 9ef9883..ab2614d 100644 --- a/lib/classes/messages/StartPingCheck.ts +++ b/lib/classes/messages/StartPingCheck.ts @@ -20,6 +20,7 @@ export class StartPingCheckMessage implements MessageBase return 5; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -29,10 +30,10 @@ export class StartPingCheckMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjPingID: { PingID: number, OldestUnacked: number diff --git a/lib/classes/messages/StateSave.ts b/lib/classes/messages/StateSave.ts index 14b8b56..7d812a1 100644 --- a/lib/classes/messages/StateSave.ts +++ b/lib/classes/messages/StateSave.ts @@ -24,6 +24,7 @@ export class StateSaveMessage implements MessageBase return (this.DataBlock['Filename'].length + 1) + 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,6 +38,7 @@ export class StateSaveMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/SubscribeLoad.ts b/lib/classes/messages/SubscribeLoad.ts index 17b86f3..9dc6a24 100644 --- a/lib/classes/messages/SubscribeLoad.ts +++ b/lib/classes/messages/SubscribeLoad.ts @@ -16,11 +16,13 @@ export class SubscribeLoadMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/SystemKickUser.ts b/lib/classes/messages/SystemKickUser.ts index f950d26..71046ba 100644 --- a/lib/classes/messages/SystemKickUser.ts +++ b/lib/classes/messages/SystemKickUser.ts @@ -20,6 +20,7 @@ export class SystemKickUserMessage implements MessageBase return ((16) * this.AgentInfo.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class SystemKickUserMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/SystemMessage.ts b/lib/classes/messages/SystemMessage.ts index 05396fe..2dfc58e 100644 --- a/lib/classes/messages/SystemMessage.ts +++ b/lib/classes/messages/SystemMessage.ts @@ -35,6 +35,7 @@ export class SystemMessageMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -56,6 +57,7 @@ export class SystemMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/TallyVotes.ts b/lib/classes/messages/TallyVotes.ts index 0664adc..61d40f5 100644 --- a/lib/classes/messages/TallyVotes.ts +++ b/lib/classes/messages/TallyVotes.ts @@ -16,11 +16,13 @@ export class TallyVotesMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/TelehubInfo.ts b/lib/classes/messages/TelehubInfo.ts index 26d095f..4a3e669 100644 --- a/lib/classes/messages/TelehubInfo.ts +++ b/lib/classes/messages/TelehubInfo.ts @@ -28,6 +28,7 @@ export class TelehubInfoMessage implements MessageBase return (this.TelehubBlock['ObjectName'].length + 1) + ((12) * this.SpawnPointBlock.length) + 41; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -50,6 +51,7 @@ export class TelehubInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/TeleportCancel.ts b/lib/classes/messages/TeleportCancel.ts index 3a79d19..7132dbb 100644 --- a/lib/classes/messages/TeleportCancel.ts +++ b/lib/classes/messages/TeleportCancel.ts @@ -21,6 +21,7 @@ export class TeleportCancelMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class TeleportCancelMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/TeleportFailed.ts b/lib/classes/messages/TeleportFailed.ts index 980582a..1382451 100644 --- a/lib/classes/messages/TeleportFailed.ts +++ b/lib/classes/messages/TeleportFailed.ts @@ -35,6 +35,7 @@ export class TeleportFailedMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -57,6 +58,7 @@ export class TeleportFailedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/TeleportFinish.ts b/lib/classes/messages/TeleportFinish.ts index acaafc5..0446444 100644 --- a/lib/classes/messages/TeleportFinish.ts +++ b/lib/classes/messages/TeleportFinish.ts @@ -29,6 +29,7 @@ export class TeleportFinishMessage implements MessageBase return (this.Info['SeedCapability'].length + 2) + 39; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -54,6 +55,7 @@ export class TeleportFinishMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/TeleportLandingStatusChanged.ts b/lib/classes/messages/TeleportLandingStatusChanged.ts index 3c6f7db..2f13789 100644 --- a/lib/classes/messages/TeleportLandingStatusChanged.ts +++ b/lib/classes/messages/TeleportLandingStatusChanged.ts @@ -20,6 +20,7 @@ export class TeleportLandingStatusChangedMessage implements MessageBase return 8; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -30,10 +31,10 @@ export class TeleportLandingStatusChangedMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjRegionData: { RegionHandle: Long } = { diff --git a/lib/classes/messages/TeleportLandmarkRequest.ts b/lib/classes/messages/TeleportLandmarkRequest.ts index f17d915..7bcfe88 100644 --- a/lib/classes/messages/TeleportLandmarkRequest.ts +++ b/lib/classes/messages/TeleportLandmarkRequest.ts @@ -22,6 +22,7 @@ export class TeleportLandmarkRequestMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class TeleportLandmarkRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/TeleportLocal.ts b/lib/classes/messages/TeleportLocal.ts index 2199a7f..7ab6b5e 100644 --- a/lib/classes/messages/TeleportLocal.ts +++ b/lib/classes/messages/TeleportLocal.ts @@ -25,6 +25,7 @@ export class TeleportLocalMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,10 +42,10 @@ export class TeleportLocalMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { AgentID: UUID, LocationID: number, diff --git a/lib/classes/messages/TeleportLocationRequest.ts b/lib/classes/messages/TeleportLocationRequest.ts index d4a171e..a5533ce 100644 --- a/lib/classes/messages/TeleportLocationRequest.ts +++ b/lib/classes/messages/TeleportLocationRequest.ts @@ -28,6 +28,7 @@ export class TeleportLocationRequestMessage implements MessageBase return 64; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,10 +47,10 @@ export class TeleportLocationRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/TeleportLureRequest.ts b/lib/classes/messages/TeleportLureRequest.ts index 596f291..480c866 100644 --- a/lib/classes/messages/TeleportLureRequest.ts +++ b/lib/classes/messages/TeleportLureRequest.ts @@ -23,6 +23,7 @@ export class TeleportLureRequestMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,10 +38,10 @@ export class TeleportLureRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/TeleportProgress.ts b/lib/classes/messages/TeleportProgress.ts index 4c07cd3..5a02702 100644 --- a/lib/classes/messages/TeleportProgress.ts +++ b/lib/classes/messages/TeleportProgress.ts @@ -24,6 +24,7 @@ export class TeleportProgressMessage implements MessageBase return (this.Info['Message'].length + 1) + 20; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,6 +38,7 @@ export class TeleportProgressMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/TeleportRequest.ts b/lib/classes/messages/TeleportRequest.ts index bafb2c6..860a26d 100644 --- a/lib/classes/messages/TeleportRequest.ts +++ b/lib/classes/messages/TeleportRequest.ts @@ -27,6 +27,7 @@ export class TeleportRequestMessage implements MessageBase return 72; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -43,10 +44,10 @@ export class TeleportRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/TeleportStart.ts b/lib/classes/messages/TeleportStart.ts index 74f59e3..8bbb3ed 100644 --- a/lib/classes/messages/TeleportStart.ts +++ b/lib/classes/messages/TeleportStart.ts @@ -19,6 +19,7 @@ export class TeleportStartMessage implements MessageBase return 4; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -27,10 +28,10 @@ export class TeleportStartMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfo: { TeleportFlags: number } = { diff --git a/lib/classes/messages/TerminateFriendship.ts b/lib/classes/messages/TerminateFriendship.ts index 921bcd7..aa090db 100644 --- a/lib/classes/messages/TerminateFriendship.ts +++ b/lib/classes/messages/TerminateFriendship.ts @@ -24,6 +24,7 @@ export class TerminateFriendshipMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class TerminateFriendshipMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/TestMessage.ts b/lib/classes/messages/TestMessage.ts index f74ba26..3b67a32 100644 --- a/lib/classes/messages/TestMessage.ts +++ b/lib/classes/messages/TestMessage.ts @@ -24,6 +24,7 @@ export class TestMessageMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,10 +43,10 @@ export class TestMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjTestBlock1: { Test1: number } = { diff --git a/lib/classes/messages/TrackAgent.ts b/lib/classes/messages/TrackAgent.ts index 081b987..5002914 100644 --- a/lib/classes/messages/TrackAgent.ts +++ b/lib/classes/messages/TrackAgent.ts @@ -24,6 +24,7 @@ export class TrackAgentMessage implements MessageBase return 48; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -36,10 +37,10 @@ export class TrackAgentMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/TransferAbort.ts b/lib/classes/messages/TransferAbort.ts index 9bd2540..0fa0cc0 100644 --- a/lib/classes/messages/TransferAbort.ts +++ b/lib/classes/messages/TransferAbort.ts @@ -21,6 +21,7 @@ export class TransferAbortMessage implements MessageBase return 20; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class TransferAbortMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjTransferInfo: { TransferID: UUID, ChannelType: number diff --git a/lib/classes/messages/TransferInfo.ts b/lib/classes/messages/TransferInfo.ts index 236ceea..d7aed1b 100644 --- a/lib/classes/messages/TransferInfo.ts +++ b/lib/classes/messages/TransferInfo.ts @@ -25,6 +25,7 @@ export class TransferInfoMessage implements MessageBase return (this.TransferInfo['Params'].length + 2) + 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -45,6 +46,7 @@ export class TransferInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/TransferInventory.ts b/lib/classes/messages/TransferInventory.ts index ef1554d..08978ed 100644 --- a/lib/classes/messages/TransferInventory.ts +++ b/lib/classes/messages/TransferInventory.ts @@ -30,6 +30,7 @@ export class TransferInventoryMessage implements MessageBase return ((17) * this.InventoryBlock.length) + 54; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -53,10 +54,10 @@ export class TransferInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfoBlock: { SourceID: UUID, DestID: UUID, diff --git a/lib/classes/messages/TransferInventoryAck.ts b/lib/classes/messages/TransferInventoryAck.ts index f65e209..4e46009 100644 --- a/lib/classes/messages/TransferInventoryAck.ts +++ b/lib/classes/messages/TransferInventoryAck.ts @@ -21,6 +21,7 @@ export class TransferInventoryAckMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class TransferInventoryAckMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjInfoBlock: { TransactionID: UUID, InventoryID: UUID diff --git a/lib/classes/messages/TransferPacket.ts b/lib/classes/messages/TransferPacket.ts index 14ba2bb..613839e 100644 --- a/lib/classes/messages/TransferPacket.ts +++ b/lib/classes/messages/TransferPacket.ts @@ -24,6 +24,7 @@ export class TransferPacketMessage implements MessageBase return (this.TransferData['Data'].length + 2) + 28; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,6 +43,7 @@ export class TransferPacketMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/TransferRequest.ts b/lib/classes/messages/TransferRequest.ts index 7ce336b..7bde77f 100644 --- a/lib/classes/messages/TransferRequest.ts +++ b/lib/classes/messages/TransferRequest.ts @@ -24,6 +24,7 @@ export class TransferRequestMessage implements MessageBase return (this.TransferInfo['Params'].length + 2) + 28; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -42,6 +43,7 @@ export class TransferRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UUIDGroupNameReply.ts b/lib/classes/messages/UUIDGroupNameReply.ts index a9ee0e9..d1bfdc4 100644 --- a/lib/classes/messages/UUIDGroupNameReply.ts +++ b/lib/classes/messages/UUIDGroupNameReply.ts @@ -31,6 +31,7 @@ export class UUIDGroupNameReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -47,6 +48,7 @@ export class UUIDGroupNameReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UUIDGroupNameRequest.ts b/lib/classes/messages/UUIDGroupNameRequest.ts index 3181332..227aa52 100644 --- a/lib/classes/messages/UUIDGroupNameRequest.ts +++ b/lib/classes/messages/UUIDGroupNameRequest.ts @@ -20,6 +20,7 @@ export class UUIDGroupNameRequestMessage implements MessageBase return ((16) * this.UUIDNameBlock.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class UUIDGroupNameRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/UUIDNameReply.ts b/lib/classes/messages/UUIDNameReply.ts index 06e9f4e..93c71a7 100644 --- a/lib/classes/messages/UUIDNameReply.ts +++ b/lib/classes/messages/UUIDNameReply.ts @@ -32,6 +32,7 @@ export class UUIDNameReplyMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -51,6 +52,7 @@ export class UUIDNameReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UUIDNameRequest.ts b/lib/classes/messages/UUIDNameRequest.ts index fd26bc1..98ddd2c 100644 --- a/lib/classes/messages/UUIDNameRequest.ts +++ b/lib/classes/messages/UUIDNameRequest.ts @@ -20,6 +20,7 @@ export class UUIDNameRequestMessage implements MessageBase return ((16) * this.UUIDNameBlock.length) + 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -33,10 +34,10 @@ export class UUIDNameRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; if (pos >= buf.length) { return pos - startPos; diff --git a/lib/classes/messages/Undo.ts b/lib/classes/messages/Undo.ts index 817f214..ef08842 100644 --- a/lib/classes/messages/Undo.ts +++ b/lib/classes/messages/Undo.ts @@ -25,6 +25,7 @@ export class UndoMessage implements MessageBase return ((16) * this.ObjectData.length) + 49; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -44,10 +45,10 @@ export class UndoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID, diff --git a/lib/classes/messages/UndoLand.ts b/lib/classes/messages/UndoLand.ts index 1f01c5f..2e97251 100644 --- a/lib/classes/messages/UndoLand.ts +++ b/lib/classes/messages/UndoLand.ts @@ -21,6 +21,7 @@ export class UndoLandMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class UndoLandMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/UnsubscribeLoad.ts b/lib/classes/messages/UnsubscribeLoad.ts index 5efc51d..a0dc753 100644 --- a/lib/classes/messages/UnsubscribeLoad.ts +++ b/lib/classes/messages/UnsubscribeLoad.ts @@ -16,11 +16,13 @@ export class UnsubscribeLoadMessage implements MessageBase return 0; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { return 0; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { return 0; diff --git a/lib/classes/messages/UpdateAttachment.ts b/lib/classes/messages/UpdateAttachment.ts index 5ddfdc3..0034fe4 100644 --- a/lib/classes/messages/UpdateAttachment.ts +++ b/lib/classes/messages/UpdateAttachment.ts @@ -51,6 +51,7 @@ export class UpdateAttachmentMessage implements MessageBase return (this.InventoryData['Name'].length + 1 + this.InventoryData['Description'].length + 1) + 171; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -104,6 +105,7 @@ export class UpdateAttachmentMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateCreateInventoryItem.ts b/lib/classes/messages/UpdateCreateInventoryItem.ts index 020bfc6..0e10099 100644 --- a/lib/classes/messages/UpdateCreateInventoryItem.ts +++ b/lib/classes/messages/UpdateCreateInventoryItem.ts @@ -56,6 +56,7 @@ export class UpdateCreateInventoryItemMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -114,6 +115,7 @@ export class UpdateCreateInventoryItemMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateGroupInfo.ts b/lib/classes/messages/UpdateGroupInfo.ts index 0c3daf7..d270847 100644 --- a/lib/classes/messages/UpdateGroupInfo.ts +++ b/lib/classes/messages/UpdateGroupInfo.ts @@ -31,6 +31,7 @@ export class UpdateGroupInfoMessage implements MessageBase return (this.GroupData['Charter'].length + 2) + 72; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -55,6 +56,7 @@ export class UpdateGroupInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateInventoryFolder.ts b/lib/classes/messages/UpdateInventoryFolder.ts index f4cf49f..52df11b 100644 --- a/lib/classes/messages/UpdateInventoryFolder.ts +++ b/lib/classes/messages/UpdateInventoryFolder.ts @@ -37,6 +37,7 @@ export class UpdateInventoryFolderMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -60,6 +61,7 @@ export class UpdateInventoryFolderMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateInventoryItem.ts b/lib/classes/messages/UpdateInventoryItem.ts index 53fab94..3db80b6 100644 --- a/lib/classes/messages/UpdateInventoryItem.ts +++ b/lib/classes/messages/UpdateInventoryItem.ts @@ -56,6 +56,7 @@ export class UpdateInventoryItemMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -115,6 +116,7 @@ export class UpdateInventoryItemMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateMuteListEntry.ts b/lib/classes/messages/UpdateMuteListEntry.ts index b5417ac..3680c30 100644 --- a/lib/classes/messages/UpdateMuteListEntry.ts +++ b/lib/classes/messages/UpdateMuteListEntry.ts @@ -27,6 +27,7 @@ export class UpdateMuteListEntryMessage implements MessageBase return (this.MuteData['MuteName'].length + 1) + 56; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -46,6 +47,7 @@ export class UpdateMuteListEntryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateParcel.ts b/lib/classes/messages/UpdateParcel.ts index 570d822..fb1b8c4 100644 --- a/lib/classes/messages/UpdateParcel.ts +++ b/lib/classes/messages/UpdateParcel.ts @@ -42,6 +42,7 @@ export class UpdateParcelMessage implements MessageBase return (this.ParcelData['Name'].length + 1 + this.ParcelData['Description'].length + 1 + this.ParcelData['MusicURL'].length + 1) + 111; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -88,6 +89,7 @@ export class UpdateParcelMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateSimulator.ts b/lib/classes/messages/UpdateSimulator.ts index 41055f6..2b0e834 100644 --- a/lib/classes/messages/UpdateSimulator.ts +++ b/lib/classes/messages/UpdateSimulator.ts @@ -23,6 +23,7 @@ export class UpdateSimulatorMessage implements MessageBase return (this.SimulatorInfo['SimName'].length + 1) + 21; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -37,6 +38,7 @@ export class UpdateSimulatorMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateTaskInventory.ts b/lib/classes/messages/UpdateTaskInventory.ts index ac710fe..75c5114 100644 --- a/lib/classes/messages/UpdateTaskInventory.ts +++ b/lib/classes/messages/UpdateTaskInventory.ts @@ -48,6 +48,7 @@ export class UpdateTaskInventoryMessage implements MessageBase return (this.InventoryData['Name'].length + 1 + this.InventoryData['Description'].length + 1) + 173; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -101,6 +102,7 @@ export class UpdateTaskInventoryMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UpdateUserInfo.ts b/lib/classes/messages/UpdateUserInfo.ts index 6bcffc1..89c3551 100644 --- a/lib/classes/messages/UpdateUserInfo.ts +++ b/lib/classes/messages/UpdateUserInfo.ts @@ -25,6 +25,7 @@ export class UpdateUserInfoMessage implements MessageBase return (this.UserData['DirectoryVisibility'].length + 1) + 33; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,6 +40,7 @@ export class UpdateUserInfoMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UseCachedMuteList.ts b/lib/classes/messages/UseCachedMuteList.ts index b0f3dc7..e396abf 100644 --- a/lib/classes/messages/UseCachedMuteList.ts +++ b/lib/classes/messages/UseCachedMuteList.ts @@ -20,6 +20,7 @@ export class UseCachedMuteListMessage implements MessageBase return 16; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -28,10 +29,10 @@ export class UseCachedMuteListMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID } = { diff --git a/lib/classes/messages/UseCircuitCode.ts b/lib/classes/messages/UseCircuitCode.ts index d23863b..4a9a2b3 100644 --- a/lib/classes/messages/UseCircuitCode.ts +++ b/lib/classes/messages/UseCircuitCode.ts @@ -22,6 +22,7 @@ export class UseCircuitCodeMessage implements MessageBase return 36; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -34,10 +35,10 @@ export class UseCircuitCodeMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjCircuitCode: { Code: number, SessionID: UUID, diff --git a/lib/classes/messages/UserInfoReply.ts b/lib/classes/messages/UserInfoReply.ts index 7ea7d9e..ce428a1 100644 --- a/lib/classes/messages/UserInfoReply.ts +++ b/lib/classes/messages/UserInfoReply.ts @@ -25,6 +25,7 @@ export class UserInfoReplyMessage implements MessageBase return (this.UserData['DirectoryVisibility'].length + 1 + this.UserData['EMail'].length + 2) + 17; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -41,6 +42,7 @@ export class UserInfoReplyMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UserInfoRequest.ts b/lib/classes/messages/UserInfoRequest.ts index 84aded2..d6a05cc 100644 --- a/lib/classes/messages/UserInfoRequest.ts +++ b/lib/classes/messages/UserInfoRequest.ts @@ -21,6 +21,7 @@ export class UserInfoRequestMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class UserInfoRequestMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/UserReport.ts b/lib/classes/messages/UserReport.ts index 55d02fd..58ad6f3 100644 --- a/lib/classes/messages/UserReport.ts +++ b/lib/classes/messages/UserReport.ts @@ -36,6 +36,7 @@ export class UserReportMessage implements MessageBase return (this.ReportData['AbuseRegionName'].length + 1 + this.ReportData['Summary'].length + 1 + this.ReportData['Details'].length + 2 + this.ReportData['VersionString'].length + 1) + 111; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -72,6 +73,7 @@ export class UserReportMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/UserReportInternal.ts b/lib/classes/messages/UserReportInternal.ts index 2e4a8ff..1fa6382 100644 --- a/lib/classes/messages/UserReportInternal.ts +++ b/lib/classes/messages/UserReportInternal.ts @@ -37,6 +37,7 @@ export class UserReportInternalMessage implements MessageBase return (this.ReportData['AbuseRegionName'].length + 1 + this.ReportData['Summary'].length + 1 + this.ReportData['Details'].length + 2 + this.ReportData['VersionString'].length + 1) + 170; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -80,6 +81,7 @@ export class UserReportInternalMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/VelocityInterpolateOff.ts b/lib/classes/messages/VelocityInterpolateOff.ts index d87e560..15722ef 100644 --- a/lib/classes/messages/VelocityInterpolateOff.ts +++ b/lib/classes/messages/VelocityInterpolateOff.ts @@ -21,6 +21,7 @@ export class VelocityInterpolateOffMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class VelocityInterpolateOffMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/VelocityInterpolateOn.ts b/lib/classes/messages/VelocityInterpolateOn.ts index 3825aee..c52c3eb 100644 --- a/lib/classes/messages/VelocityInterpolateOn.ts +++ b/lib/classes/messages/VelocityInterpolateOn.ts @@ -21,6 +21,7 @@ export class VelocityInterpolateOnMessage implements MessageBase return 32; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -31,10 +32,10 @@ export class VelocityInterpolateOnMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ViewerEffect.ts b/lib/classes/messages/ViewerEffect.ts index d3464fc..d4844a8 100644 --- a/lib/classes/messages/ViewerEffect.ts +++ b/lib/classes/messages/ViewerEffect.ts @@ -39,6 +39,7 @@ export class ViewerEffectMessage implements MessageBase return size; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -66,6 +67,7 @@ export class ViewerEffectMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/messages/ViewerFrozenMessage.ts b/lib/classes/messages/ViewerFrozenMessage.ts index a2cb8f4..3862dcd 100644 --- a/lib/classes/messages/ViewerFrozenMessage.ts +++ b/lib/classes/messages/ViewerFrozenMessage.ts @@ -19,6 +19,7 @@ export class ViewerFrozenMessageMessage implements MessageBase return 1; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -26,10 +27,10 @@ export class ViewerFrozenMessageMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjFrozenData: { Data: boolean } = { diff --git a/lib/classes/messages/ViewerStartAuction.ts b/lib/classes/messages/ViewerStartAuction.ts index 631f586..55c9309 100644 --- a/lib/classes/messages/ViewerStartAuction.ts +++ b/lib/classes/messages/ViewerStartAuction.ts @@ -25,6 +25,7 @@ export class ViewerStartAuctionMessage implements MessageBase return 52; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -39,10 +40,10 @@ export class ViewerStartAuctionMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; - let varLength = 0; const newObjAgentData: { AgentID: UUID, SessionID: UUID diff --git a/lib/classes/messages/ViewerStats.ts b/lib/classes/messages/ViewerStats.ts index b833347..f9a06c8 100644 --- a/lib/classes/messages/ViewerStats.ts +++ b/lib/classes/messages/ViewerStats.ts @@ -58,6 +58,7 @@ export class ViewerStatsMessage implements MessageBase return (this.AgentData['SysOS'].length + 1 + this.AgentData['SysCPU'].length + 1 + this.AgentData['SysGPU'].length + 1) + ((12) * this.MiscStats.length) + 142; } + // @ts-ignore writeToBuffer(buf: Buffer, pos: number): number { const startPos = pos; @@ -135,6 +136,7 @@ export class ViewerStatsMessage implements MessageBase return pos - startPos; } + // @ts-ignore readFromBuffer(buf: Buffer, pos: number): number { const startPos = pos; diff --git a/lib/classes/public/Avatar.ts b/lib/classes/public/Avatar.ts index dd2fc2e..9545d9d 100644 --- a/lib/classes/public/Avatar.ts +++ b/lib/classes/public/Avatar.ts @@ -69,7 +69,7 @@ export class Avatar extends AvatarQueryResult this._gameObject.region.clientCommands.region.resolveObject(attachment, true, false).then(() => { this.addAttachment(attachment); - }).catch((err) => + }).catch(() => { console.error('Failed to resolve attachment for avatar'); }); @@ -91,7 +91,7 @@ export class Avatar extends AvatarQueryResult } } - setTitle(newTitle: string) + setTitle(newTitle: string): void { if (newTitle !== this.title) { @@ -140,7 +140,7 @@ export class Avatar extends AvatarQueryResult return new Quaternion(this.rotation); } - processObjectUpdate(obj: GameObject) + processObjectUpdate(obj: GameObject): void { if (obj !== this._gameObject) { @@ -157,7 +157,7 @@ export class Avatar extends AvatarQueryResult this.isVisible = true; } - setGeometry(position: Vector3, rotation: Quaternion) + setGeometry(position: Vector3, rotation: Quaternion): void { const oldPosition = this._position; const oldRotation = this.rotation; @@ -173,7 +173,7 @@ export class Avatar extends AvatarQueryResult } } - getAttachment(itemID: UUID) + getAttachment(itemID: UUID): GameObject { if (this.attachments[itemID.toString()] !== undefined) { @@ -182,7 +182,7 @@ export class Avatar extends AvatarQueryResult throw new Error('Attachment not found'); } - waitForAttachment(itemID: UUID | string, timeout: number = 30000) + waitForAttachment(itemID: UUID | string, timeout: number = 30000): Promise { return new Promise((resolve, reject) => { @@ -234,7 +234,7 @@ export class Avatar extends AvatarQueryResult }); } - addAttachment(obj: GameObject) + addAttachment(obj: GameObject): void { if (obj.itemID !== undefined) { @@ -243,7 +243,7 @@ export class Avatar extends AvatarQueryResult } } - removeAttachment(obj: GameObject) + removeAttachment(obj: GameObject): void { if (obj.NameValue['AttachItemID']) { @@ -256,7 +256,7 @@ export class Avatar extends AvatarQueryResult } } - coarseLeftRegion() + coarseLeftRegion(): void { this.onLeftRegion.next(this); } diff --git a/lib/classes/public/ExtraParams.ts b/lib/classes/public/ExtraParams.ts index 58fbc4f..82f9ade 100644 --- a/lib/classes/public/ExtraParams.ts +++ b/lib/classes/public/ExtraParams.ts @@ -26,7 +26,7 @@ export class ExtraParams const extraParamCount = buf.readUInt8(pos++); for (let k = 0; k < extraParamCount; k++) { - const type: ExtraParamType = buf.readUInt16LE(pos); + // UNUSED: const type: ExtraParamType = buf.readUInt16LE(pos); pos = pos + 2; const paramLength = buf.readUInt32LE(pos); pos = pos + 4 + paramLength; diff --git a/lib/classes/public/GameObject.ts b/lib/classes/public/GameObject.ts index fd1e995..6918256 100644 --- a/lib/classes/public/GameObject.ts +++ b/lib/classes/public/GameObject.ts @@ -48,7 +48,6 @@ import { ObjectDeselectMessage } from '../messages/ObjectDeselect'; import { AttachmentPoint } from '../../enums/AttachmentPoint'; import { RequestTaskInventoryMessage } from '../messages/RequestTaskInventory'; import { ReplyTaskInventoryMessage } from '../messages/ReplyTaskInventory'; -import { AssetTypeLL } from '../../enums/AssetTypeLL'; import { InventoryType } from '../../enums/InventoryType'; import { InventoryFolder } from '../InventoryFolder'; import { ObjectUpdateMessage } from '../messages/ObjectUpdate'; @@ -175,7 +174,7 @@ export class GameObject implements IGameObjectData isMarkedRoot = false; onTextureUpdate: Subject = new Subject(); - private static partFromXMLJS(obj: any, isRoot: boolean) + private static partFromXMLJS(obj: any, isRoot: boolean): GameObject { const go = new GameObject(); go.Flags = 0; @@ -657,7 +656,7 @@ export class GameObject implements IGameObjectData return go; } - static async fromXML(xml: string | any) + static async fromXML(xml: string | any): Promise { let result; if (typeof xml === 'string') @@ -760,7 +759,7 @@ export class GameObject implements IGameObjectData { for (const inv of message.InventoryData) { - const name = Utils.BufferToStringSimple(inv.Name, 0); + const name = Utils.BufferToStringSimple(inv.Name); if (name === objects[0].name) { return FilterResponse.Finish; @@ -771,7 +770,7 @@ export class GameObject implements IGameObjectData { for (const inv of createInventoryMsg.InventoryData) { - const name = Utils.BufferToStringSimple(inv.Name, 0); + const name = Utils.BufferToStringSimple(inv.Name); if (name === objects[0].name) { const itemID = inv.ItemID; @@ -834,7 +833,7 @@ export class GameObject implements IGameObjectData this.SoundGain = 1.0; } - async waitForTextureUpdate(timeout?: number) + async waitForTextureUpdate(timeout?: number): Promise { return Utils.waitOrTimeOut(this.onTextureUpdate, timeout); } @@ -901,7 +900,7 @@ export class GameObject implements IGameObjectData { if (item.name === tmpName) { - item.renameInTask(this, name).then(() => {}).catch((err) => {}); + item.renameInTask(this, name).then(() => {}).catch(() => {}); await this.waitForInventoryUpdate(); await this.updateInventory(); for (const newItem of this.inventory) @@ -917,7 +916,7 @@ export class GameObject implements IGameObjectData throw new Error('Failed to add script to object'); } - async updateInventory() + updateInventory(): Promise { const req = new RequestTaskInventoryMessage(); req.AgentData = { @@ -928,15 +927,13 @@ export class GameObject implements IGameObjectData LocalID: this.ID }; this.region.circuit.sendMessage(req, PacketFlags.Reliable); - await this.waitForTaskInventory(); + return this.waitForTaskInventory(); } - private async waitForTaskInventory() + private async waitForTaskInventory(): Promise { - let serial = 0; const inventory = await this.region.circuit.waitForMessage(Message.ReplyTaskInventory, 10000, (message: ReplyTaskInventoryMessage): FilterResponse => { - serial = message.InventoryData.Serial; if (message.InventoryData.TaskID.equals(this.FullID)) { return FilterResponse.Finish; @@ -968,12 +965,13 @@ export class GameObject implements IGameObjectData while (lineObj.lineNum < lineObj.lines.length) { const line = lineObj.lines[lineObj.lineNum++]; - let result = Utils.parseLine(line); + const result = Utils.parseLine(line); if (result.key !== null) { switch (result.key) { case 'inv_object': + /* let itemID = UUID.zero(); let parentID = UUID.zero(); let name = ''; @@ -1016,7 +1014,7 @@ export class GameObject implements IGameObjectData { console.log('TODO: Do something useful with inv_objects') } - + */ break; case 'inv_item': this.inventory.push(InventoryItem.fromAsset(lineObj, this, this.region.agent)); @@ -1045,7 +1043,7 @@ export class GameObject implements IGameObjectData return ''; } - setIfDefined(def?: number, v?: number) + setIfDefined(def?: number, v?: number): number { if (def === undefined) { @@ -1078,7 +1076,7 @@ export class GameObject implements IGameObjectData PathSkew?: number, ProfileBegin?: number, ProfileEnd?: number, - ProfileHollow?: number) + ProfileHollow?: number): Promise { this.PathCurve = this.setIfDefined(this.PathCurve, PathCurve); this.ProfileCurve = this.setIfDefined(this.ProfileCurve, ProfileCurve); @@ -1130,10 +1128,10 @@ export class GameObject implements IGameObjectData ProfileHollow: Utils.packProfileHollow(this.ProfileHollow) } ]; - await this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); + return this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); } - async setName(name: string) + async setName(name: string): Promise { this.name = name; if (!this.region) @@ -1151,10 +1149,10 @@ export class GameObject implements IGameObjectData Name: Utils.StringToBuffer(name) } ]; - await this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); + return this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); } - async setGeometry(pos?: Vector3, rot?: Quaternion, scale?: Vector3, wholeLinkset: boolean = false) + async setGeometry(pos?: Vector3, rot?: Quaternion, scale?: Vector3, wholeLinkset: boolean = false): Promise { const data = []; const linked = (wholeLinkset) ? UpdateType.Linked : 0; @@ -1195,10 +1193,10 @@ export class GameObject implements IGameObjectData SessionID: this.region.circuit.sessionID }; msg.ObjectData = data; - await this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 30000); + return this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 30000); } - async linkTo(rootObj: GameObject) + linkTo(rootObj: GameObject): Promise { const msg = new ObjectLinkMessage(); msg.AgentData = { @@ -1213,7 +1211,7 @@ export class GameObject implements IGameObjectData ObjectLocalID: this.ID } ]; - await this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 30000); + return this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 30000); } async linkFrom(objects: GameObject[]): Promise @@ -1266,7 +1264,7 @@ export class GameObject implements IGameObjectData return FilterResponse.Match; } return FilterResponse.NoMatch; - }).then((message: ObjectUpdateMessage) => + }).then(() => { resolve(); }).catch((err) => @@ -1278,7 +1276,7 @@ export class GameObject implements IGameObjectData } - async setDescription(desc: string) + async setDescription(desc: string): Promise { this.description = desc; if (!this.region) @@ -1296,10 +1294,10 @@ export class GameObject implements IGameObjectData Description: Utils.StringToBuffer(desc) } ]; - await this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); + return this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); } - async setTextureEntry(e: TextureEntry) + async setTextureEntry(e: TextureEntry): Promise { this.TextureEntry = e; if (!this.region) @@ -1307,10 +1305,10 @@ export class GameObject implements IGameObjectData return; } - await this.setTextureAndMediaURL(); + return this.setTextureAndMediaURL(); } - private async setTextureAndMediaURL() + setTextureAndMediaURL(): Promise { const msg = new ObjectImageMessage(); msg.AgentData = { @@ -1332,10 +1330,10 @@ export class GameObject implements IGameObjectData MediaURL: Utils.StringToBuffer(this.MediaURL) } ]; - await this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); + return this.region.circuit.waitForAck(this.region.circuit.sendMessage(msg, PacketFlags.Reliable), 10000); } - async setExtraParams(ex: ExtraParams) + async setExtraParams(ex: ExtraParams): Promise { this.extraParams = ex; if (!this.region) @@ -1414,11 +1412,11 @@ export class GameObject implements IGameObjectData if (params > 0) { const ack = this.region.circuit.sendMessage(msg, PacketFlags.Reliable); - await this.region.circuit.waitForAck(ack, 10000); + return this.region.circuit.waitForAck(ack, 10000); } } - private async getInventoryXML(xml: XMLNode, inv: InventoryItem) + private async getInventoryXML(xml: XMLNode, inv: InventoryItem): Promise { if (!inv.assetID.isZero() || !inv.itemID.isZero()) { @@ -1474,13 +1472,7 @@ export class GameObject implements IGameObjectData } } - private async resolve(objectsToResolve: GameObject[]) - { - this.populateChildren(); - return this.region.resolver.resolveObjects(objectsToResolve, true, false); - } - - private async getXML(xml: XMLNode, rootPrim: GameObject, linkNum: number, rootNode?: string) + private async getXML(xml: XMLNode, rootPrim: GameObject, linkNum: number, rootNode?: string): Promise { if (this.resolvedAt === undefined || this.resolvedAt === 0 || this.resolvedInventory === false) { @@ -1694,7 +1686,7 @@ export class GameObject implements IGameObjectData } } - async populateChildren() + populateChildren(): void { this.region.objects.populateChildren(this); } @@ -1815,17 +1807,19 @@ export class GameObject implements IGameObjectData restitution: this.restitution } } - setObjectData(data: Buffer) + setObjectData(data: Buffer): void { let dataPos = 0; // noinspection FallThroughInSwitchStatementJS, TsLint switch (data.length) { + // @ts-ignore case 76: // Avatar collision normal; this.CollisionPlane = new Vector4(data, dataPos); dataPos += 16; + /* falls through */ case 60: // Position this.Position = new Vector3(data, dataPos); @@ -1839,9 +1833,11 @@ export class GameObject implements IGameObjectData this.AngularVelocity = new Vector3(data, dataPos); dataPos += 12; break; + // @ts-ignore case 48: this.CollisionPlane = new Vector4(data, dataPos); dataPos += 16; + /* falls through */ case 32: this.Position = new Vector3([ Utils.UInt16ToFloat(data.readUInt16LE(dataPos), -0.5 * 256.0, 1.5 * 256.0), @@ -1994,7 +1990,7 @@ export class GameObject implements IGameObjectData await this.deselect(); } - async select() + select(): Promise { const selectObject = new ObjectSelectMessage(); selectObject.AgentData = { @@ -2005,10 +2001,10 @@ export class GameObject implements IGameObjectData ObjectLocalID: this.ID }]; const ack = this.region.circuit.sendMessage(selectObject, PacketFlags.Reliable); - await this.region.circuit.waitForAck(ack, 10000); + return this.region.circuit.waitForAck(ack, 10000); } - async deselect() + deselect(): Promise { const deselectObject = new ObjectDeselectMessage(); deselectObject.AgentData = { diff --git a/lib/classes/public/LLMesh.ts b/lib/classes/public/LLMesh.ts index b3fb51b..c4c825c 100644 --- a/lib/classes/public/LLMesh.ts +++ b/lib/classes/public/LLMesh.ts @@ -4,9 +4,9 @@ import { LLSubMesh } from './interfaces/LLSubMesh'; import { Vector3 } from '../Vector3'; import { Vector2 } from '../Vector2'; import { LLSkin } from './interfaces/LLSkin'; -import { mat4 } from '../../tsm/mat4'; import { LLPhysicsConvex } from './interfaces/LLPhysicsConvex'; import { Utils } from '../Utils'; +import { TSMMat4 } from '../../tsm/mat4'; export class LLMesh { @@ -100,7 +100,7 @@ export class LLMesh } const skin: LLSkin = { jointNames: mesh['joint_names'], - bindShapeMatrix: new mat4(mesh['bind_shape_matrix']), + bindShapeMatrix: new TSMMat4(mesh['bind_shape_matrix']), inverseBindMatrix: [] }; if (mesh['inverse_bind_matrix']) @@ -108,7 +108,7 @@ export class LLMesh skin.inverseBindMatrix = []; for (const inv of mesh['inverse_bind_matrix']) { - skin.inverseBindMatrix.push(new mat4(inv)); + skin.inverseBindMatrix.push(new TSMMat4(inv)); } } if (mesh['alt_inverse_bind_matrix']) @@ -116,12 +116,12 @@ export class LLMesh skin.altInverseBindMatrix = []; for (const inv of mesh['alt_inverse_bind_matrix']) { - skin.altInverseBindMatrix.push(new mat4(inv)); + skin.altInverseBindMatrix.push(new TSMMat4(inv)); } } if (mesh['pelvis_offset']) { - skin.pelvisOffset = new mat4(mesh['pelvis_offset']); + skin.pelvisOffset = new TSMMat4(mesh['pelvis_offset']); } return skin; } @@ -341,31 +341,18 @@ export class LLMesh } return result; } - static normalizeDomain(value: number, min: number, max: number) + + static normalizeDomain(value: number, min: number, max: number): number { return ((value / 65535) * (max - min)) + min; } - private encodeSubMesh(mesh: LLSubMesh) + + private encodeSubMesh(mesh: LLSubMesh): LLSubMesh { - const data: { - NoGeometry?: true, - Position?: any, // LLSD.Binary - PositionDomain?: { - Min: number[], - Max: number[] - }, - Normal?: any, // LLSD.Binary - TexCoord0?: any, // LLSD.Binary - TexCoord0Domain?: { - Min: number[], - Max: number[] - }, - TriangleList?: any, // LLSD.Binary - Weights?: any // LLSD.Binary - } = {}; + const data: LLSubMesh = {}; if (mesh.noGeometry === true) { - data.NoGeometry = true; + data.noGeometry = true; return data; } if (!mesh.position) @@ -374,23 +361,23 @@ export class LLMesh } if (mesh.positionDomain !== undefined) { - data.Position = new LLSD.Binary(Array.from(this.expandFromDomain(mesh.position, mesh.positionDomain.min, mesh.positionDomain.max))); - data.PositionDomain = { - Min: LLMesh.fixReal(mesh.positionDomain.min.toArray()), - Max: LLMesh.fixReal(mesh.positionDomain.max.toArray()) + data.position = new LLSD.Binary(Array.from(this.expandFromDomain(mesh.position, mesh.positionDomain.min, mesh.positionDomain.max))); + data.positionDomain = { + min: new Vector3(LLMesh.fixReal(mesh.positionDomain.min.toArray())), + max: new Vector3(LLMesh.fixReal(mesh.positionDomain.max.toArray())) }; } if (mesh.texCoord0 && mesh.texCoord0Domain !== undefined) { - data.TexCoord0 = new LLSD.Binary(Array.from(this.expandFromDomain(mesh.texCoord0, mesh.texCoord0Domain.min, mesh.texCoord0Domain.max))); - data.TexCoord0Domain = { - Min: LLMesh.fixReal(mesh.texCoord0Domain.min.toArray()), - Max: LLMesh.fixReal(mesh.texCoord0Domain.max.toArray()) + data.texCoord0 = new LLSD.Binary(Array.from(this.expandFromDomain(mesh.texCoord0, mesh.texCoord0Domain.min, mesh.texCoord0Domain.max))); + data.texCoord0Domain = { + min: new Vector2(LLMesh.fixReal(mesh.texCoord0Domain.min.toArray())), + max: new Vector2(LLMesh.fixReal(mesh.texCoord0Domain.max.toArray())) }; } if (mesh.normal) { - data.Normal = new LLSD.Binary(Array.from(this.expandFromDomain(mesh.normal, new Vector3([-1.0, -1.0, -1.0]), new Vector3([1.0, 1.0, 1.0])))); + data.normal = new LLSD.Binary(Array.from(this.expandFromDomain(mesh.normal, new Vector3([-1.0, -1.0, -1.0]), new Vector3([1.0, 1.0, 1.0])))); } if (mesh.triangleList) { @@ -400,7 +387,7 @@ export class LLMesh { triangles.writeUInt16LE(mesh.triangleList[x], pos); pos = pos + 2; } - data.TriangleList = new LLSD.Binary(Array.from(triangles)); + data.triangleList = new LLSD.Binary(Array.from(triangles)); } else { @@ -434,11 +421,12 @@ export class LLMesh weightBuff.writeUInt8(0xFF, pos++); } } - data.Weights = new LLSD.Binary(Array.from(weightBuff)); + data.weights = new LLSD.Binary(Array.from(weightBuff)); } return data; } - private expandFromDomain(data: Vector3[] | Vector2[], domainMin: Vector3 | Vector2, domainMax: Vector3 | Vector2) + + private expandFromDomain(data: Vector3[] | Vector2[], domainMin: Vector3 | Vector2, domainMax: Vector3 | Vector2): Buffer { let length = 4; if (data.length > 0 && data[0] instanceof Vector3) @@ -466,7 +454,8 @@ export class LLMesh } return buf; } - private async encodeLODLevel(name: string, submeshes: LLSubMesh[]): Promise + + private async encodeLODLevel(_: string, submeshes: LLSubMesh[]): Promise { const smList = []; for (const sub of submeshes) @@ -474,8 +463,9 @@ export class LLMesh smList.push(this.encodeSubMesh(sub)) } const mesh = LLSD.LLSD.formatBinary(smList); - return await Utils.deflate(Buffer.from(mesh.toArray())); + return Utils.deflate(Buffer.from(mesh.toArray())); } + private async encodePhysicsConvex(conv: LLPhysicsConvex): Promise { const llsd: { diff --git a/lib/classes/public/interfaces/LLSkin.ts b/lib/classes/public/interfaces/LLSkin.ts index 9b489a3..c7e9ad6 100644 --- a/lib/classes/public/interfaces/LLSkin.ts +++ b/lib/classes/public/interfaces/LLSkin.ts @@ -1,10 +1,10 @@ -import { mat4 } from '../../../tsm/mat4'; +import { TSMMat4 } from '../../../tsm/mat4'; export interface LLSkin { jointNames: string[]; - bindShapeMatrix: mat4; - inverseBindMatrix: mat4[]; - altInverseBindMatrix?: mat4[]; - pelvisOffset?: mat4; + bindShapeMatrix: TSMMat4; + inverseBindMatrix: TSMMat4[]; + altInverseBindMatrix?: TSMMat4[]; + pelvisOffset?: TSMMat4; } diff --git a/lib/tsm/mat2.ts b/lib/tsm/mat2.ts index 5442437..fe0210f 100644 --- a/lib/tsm/mat2.ts +++ b/lib/tsm/mat2.ts @@ -30,15 +30,15 @@ */ -import { vec2 } from './vec2'; +import { TSMVec2 } from './vec2'; -export class mat2 +export class TSMMat2 { - static identity = new mat2().setIdentity(); + static identity = new TSMMat2().setIdentity(); private values = new Float32Array(4); - static product(m1: mat2, m2: mat2, result: mat2 | null = null): mat2 + static product(m1: TSMMat2, m2: TSMMat2, result: TSMMat2 | null = null): TSMMat2 { const a11 = m1.at(0), a12 = m1.at(1), @@ -58,7 +58,7 @@ export class mat2 } else { - return new mat2([ + return new TSMMat2([ a11 * m2.at(0) + a12 * m2.at(2), a11 * m2.at(1) + a12 * m2.at(3), a21 * m2.at(0) + a22 * m2.at(2), @@ -80,7 +80,7 @@ export class mat2 return this.values[index]; } - init(values: number[]): mat2 + init(values: number[]): TSMMat2 { for (let i = 0; i < 4; i++) { @@ -98,11 +98,11 @@ export class mat2 } } - copy(dest: mat2 | null = null): mat2 + copy(dest: TSMMat2 | null = null): TSMMat2 { if (!dest) { - dest = new mat2(); + dest = new TSMMat2(); } for (let i = 0; i < 4; i++) @@ -140,7 +140,7 @@ export class mat2 ]; } - equals(matrix: mat2, threshold = EPSILON): boolean + equals(matrix: TSMMat2, threshold = EPSILON): boolean { for (let i = 0; i < 4; i++) { @@ -158,7 +158,7 @@ export class mat2 return this.values[0] * this.values[3] - this.values[2] * this.values[1]; } - setIdentity(): mat2 + setIdentity(): TSMMat2 { this.values[0] = 1; this.values[1] = 0; @@ -168,7 +168,7 @@ export class mat2 return this; } - transpose(): mat2 + transpose(): TSMMat2 { const temp = this.values[1]; @@ -178,7 +178,7 @@ export class mat2 return this; } - inverse(): mat2 | null + inverse(): TSMMat2 | null { let det = this.determinant(); @@ -197,7 +197,7 @@ export class mat2 return this; } - multiply(matrix: mat2): mat2 + multiply(matrix: TSMMat2): TSMMat2 { const a11 = this.values[0], a12 = this.values[1], @@ -212,7 +212,7 @@ export class mat2 return this; } - rotate(angle: number): mat2 + rotate(angle: number): TSMMat2 { const a11 = this.values[0], a12 = this.values[1], @@ -230,7 +230,7 @@ export class mat2 return this; } - multiplyVec2(vector: vec2, result: vec2 | null = null): vec2 + multiplyTSMVec2(vector: TSMVec2, result: TSMVec2 | null = null): TSMVec2 { const x = vector.x, y = vector.y; @@ -246,14 +246,14 @@ export class mat2 } else { - return new vec2([ + return new TSMVec2([ x * this.values[0] + y * this.values[1], x * this.values[2] + y * this.values[3] ]); } } - scale(vector: vec2): mat2 + scale(vector: TSMVec2): TSMMat2 { const a11 = this.values[0], a12 = this.values[1], diff --git a/lib/tsm/mat3.ts b/lib/tsm/mat3.ts index 127817e..f2196be 100644 --- a/lib/tsm/mat3.ts +++ b/lib/tsm/mat3.ts @@ -32,18 +32,18 @@ /// -import { vec3 } from './vec3'; -import { quat } from './quat'; -import { mat4 } from './mat4'; -import { vec2 } from './vec2'; +import { TSMVec2 } from './vec2'; +import { TSMVec3 } from './vec3'; +import { TSMMat4 } from './mat4'; +import { TSMQuat } from './quat'; -export class mat3 +export class TSMMat3 { - static identity = new mat3().setIdentity(); + static identity = new TSMMat3().setIdentity(); private values = new Float32Array(9); - static product(m1: mat3, m2: mat3, result: mat3 | null = null): mat3 + static product(m1: TSMMat3, m2: TSMMat3, result: TSMMat3 | null = null): TSMMat3 { const a00 = m1.at(0), a01 = m1.at(1), a02 = m1.at(2), a10 = m1.at(3), a11 = m1.at(4), a12 = m1.at(5), @@ -73,7 +73,7 @@ export class mat3 } else { - return new mat3([ + return new TSMMat3([ b00 * a00 + b01 * a10 + b02 * a20, b00 * a01 + b01 * a11 + b02 * a21, b00 * a02 + b01 * a12 + b02 * a22, @@ -102,7 +102,7 @@ export class mat3 return this.values[index]; } - init(values: number[]): mat3 + init(values: number[]): TSMMat3 { for (let i = 0; i < 9; i++) { @@ -120,11 +120,11 @@ export class mat3 } } - copy(dest: mat3 | null = null): mat3 + copy(dest: TSMMat3 | null = null): TSMMat3 { if (!dest) { - dest = new mat3(); + dest = new TSMMat3(); } for (let i = 0; i < 9; i++) @@ -164,7 +164,7 @@ export class mat3 ]; } - equals(matrix: mat3, threshold = EPSILON): boolean + equals(matrix: TSMMat3, threshold = EPSILON): boolean { for (let i = 0; i < 9; i++) { @@ -190,7 +190,7 @@ export class mat3 return a00 * det01 + a01 * det11 + a02 * det21; } - setIdentity(): mat3 + setIdentity(): TSMMat3 { this.values[0] = 1; this.values[1] = 0; @@ -205,7 +205,7 @@ export class mat3 return this; } - transpose(): mat3 + transpose(): TSMMat3 { const temp01 = this.values[1], temp02 = this.values[2], @@ -221,7 +221,7 @@ export class mat3 return this; } - inverse(): mat3 | null + inverse(): TSMMat3 | null { const a00 = this.values[0], a01 = this.values[1], a02 = this.values[2], a10 = this.values[3], a11 = this.values[4], a12 = this.values[5], @@ -253,7 +253,7 @@ export class mat3 return this; } - multiply(matrix: mat3): mat3 + multiply(matrix: TSMMat3): TSMMat3 { const a00 = this.values[0], a01 = this.values[1], a02 = this.values[2], a10 = this.values[3], a11 = this.values[4], a12 = this.values[5], @@ -278,7 +278,7 @@ export class mat3 return this; } - multiplyVec2(vector: vec2, result: vec2 | null = null): vec2 + multiplyTSMVec2(vector: TSMVec2, result: TSMVec2 | null = null): TSMVec2 { const x = vector.x, y = vector.y; @@ -294,14 +294,14 @@ export class mat3 } else { - return new vec2([ + return new TSMVec2([ x * this.values[0] + y * this.values[3] + this.values[6], x * this.values[1] + y * this.values[4] + this.values[7] ]); } } - multiplyVec3(vector: vec3, result: vec3 | null = null): vec3 + multiplyTSMVec3(vector: TSMVec3, result: TSMVec3 | null = null): TSMVec3 { const x = vector.x, y = vector.y, @@ -319,7 +319,7 @@ export class mat3 } else { - return new vec3([ + return new TSMVec3([ x * this.values[0] + y * this.values[3] + z * this.values[6], x * this.values[1] + y * this.values[4] + z * this.values[7], x * this.values[2] + y * this.values[5] + z * this.values[8] @@ -327,7 +327,7 @@ export class mat3 } } - toMat4(result: mat4 | null = null): mat4 + toTSMMat4(result: TSMMat4 | null = null): TSMMat4 { if (result) { @@ -357,7 +357,7 @@ export class mat3 } else { - return new mat4([ + return new TSMMat4([ this.values[0], this.values[1], this.values[2], @@ -381,7 +381,7 @@ export class mat3 } } - toQuat(): quat + toQuat(): TSMQuat { const m00 = this.values[0], m01 = this.values[1], m02 = this.values[2], m10 = this.values[3], m11 = this.values[4], m12 = this.values[5], @@ -417,7 +417,7 @@ export class mat3 const biggestVal = Math.sqrt(fourBiggestSquaredMinus1 + 1) * 0.5; const mult = 0.25 / biggestVal; - const result = new quat(); + const result = new TSMQuat(); switch (biggestIndex) { @@ -461,7 +461,7 @@ export class mat3 return result; } - rotate(angle: number, axis: vec3): mat3 | null + rotate(angle: number, axis: TSMVec3): TSMMat3 | null { let x = axis.x, y = axis.y, diff --git a/lib/tsm/mat4.ts b/lib/tsm/mat4.ts index b9a97f1..0ba6184 100644 --- a/lib/tsm/mat4.ts +++ b/lib/tsm/mat4.ts @@ -32,23 +32,23 @@ /// -import { vec4 } from './vec4'; -import { vec3 } from './vec3'; -import { mat3 } from './mat3'; +import { TSMMat3 } from './mat3'; +import { TSMVec3 } from './vec3'; +import { TSMVec4 } from './vec4'; -export class mat4 +export class TSMMat4 { - static identity = new mat4().setIdentity(); + static identity = new TSMMat4().setIdentity(); private values = new Float32Array(16); - static frustum(left: number, right: number, bottom: number, top: number, near: number, far: number): mat4 + static frustum(left: number, right: number, bottom: number, top: number, near: number, far: number): TSMMat4 { const rl = (right - left), tb = (top - bottom), fn = (far - near); - return new mat4([ + return new TSMMat4([ (near * 2) / rl, 0, 0, @@ -71,21 +71,21 @@ export class mat4 ]); } - static perspective(fov: number, aspect: number, near: number, far: number): mat4 + static perspective(fov: number, aspect: number, near: number, far: number): TSMMat4 { const top = near * Math.tan(fov * Math.PI / 360.0), right = top * aspect; - return mat4.frustum(-right, right, -top, top, near, far); + return TSMMat4.frustum(-right, right, -top, top, near, far); } - static orthographic(left: number, right: number, bottom: number, top: number, near: number, far: number): mat4 + static orthographic(left: number, right: number, bottom: number, top: number, near: number, far: number): TSMMat4 { const rl = (right - left), tb = (top - bottom), fn = (far - near); - return new mat4([ + return new TSMMat4([ 2 / rl, 0, 0, @@ -108,19 +108,19 @@ export class mat4 ]); } - static lookAt(position: vec3, target: vec3, up: vec3 = vec3.up): mat4 + static lookAt(position: TSMVec3, target: TSMVec3, up: TSMVec3 = TSMVec3.up): TSMMat4 { if (position.equals(target)) { return this.identity; } - const z = vec3.difference(position, target).normalize(); + const z = TSMVec3.difference(position, target).normalize(); - const x = vec3.cross(up, z).normalize(); - const y = vec3.cross(z, x).normalize(); + const x = TSMVec3.cross(up, z).normalize(); + const y = TSMVec3.cross(z, x).normalize(); - return new mat4([ + return new TSMMat4([ x.x, y.x, z.x, @@ -136,14 +136,14 @@ export class mat4 z.z, 0, - -vec3.dot(x, position), - -vec3.dot(y, position), - -vec3.dot(z, position), + -TSMVec3.dot(x, position), + -TSMVec3.dot(y, position), + -TSMVec3.dot(z, position), 1 ]); } - static product(m1: mat4, m2: mat4, result: mat4 | null = null): mat4 + static product(m1: TSMMat4, m2: TSMMat4, result: TSMMat4 | null = null): TSMMat4 { const a00 = m1.at(0), a01 = m1.at(1), a02 = m1.at(2), a03 = m1.at(3), a10 = m1.at(4), a11 = m1.at(5), a12 = m1.at(6), a13 = m1.at(7), @@ -183,7 +183,7 @@ export class mat4 } else { - return new mat4([ + return new TSMMat4([ b00 * a00 + b01 * a10 + b02 * a20 + b03 * a30, b00 * a01 + b01 * a11 + b02 * a21 + b03 * a31, b00 * a02 + b01 * a12 + b02 * a22 + b03 * a32, @@ -220,7 +220,7 @@ export class mat4 return this.values[index]; } - init(values: number[]): mat4 + init(values: number[]): TSMMat4 { for (let i = 0; i < 16; i++) { @@ -238,11 +238,11 @@ export class mat4 } } - copy(dest: mat4 | null = null): mat4 + copy(dest: TSMMat4 | null = null): TSMMat4 { if (!dest) { - dest = new mat4(); + dest = new TSMMat4(); } for (let i = 0; i < 16; i++) @@ -284,7 +284,7 @@ export class mat4 ]; } - equals(matrix: mat4, threshold = EPSILON): boolean + equals(matrix: TSMMat4, threshold = EPSILON): boolean { for (let i = 0; i < 16; i++) { @@ -320,7 +320,7 @@ export class mat4 return (det00 * det11 - det01 * det10 + det02 * det09 + det03 * det08 - det04 * det07 + det05 * det06); } - setIdentity(): mat4 + setIdentity(): TSMMat4 { this.values[0] = 1; this.values[1] = 0; @@ -342,7 +342,7 @@ export class mat4 return this; } - transpose(): mat4 | null + transpose(): TSMMat4 | null { const temp01 = this.values[1], temp02 = this.values[2], temp03 = this.values[3], temp12 = this.values[6], @@ -364,7 +364,7 @@ export class mat4 return this; } - inverse(): mat4 | null + inverse(): TSMMat4 | null { const a00 = this.values[0], a01 = this.values[1], a02 = this.values[2], a03 = this.values[3], a10 = this.values[4], a11 = this.values[5], a12 = this.values[6], a13 = this.values[7], @@ -413,7 +413,7 @@ export class mat4 return this; } - multiply(matrix: mat4): mat4 + multiply(matrix: TSMMat4): TSMMat4 { const a00 = this.values[0], a01 = this.values[1], a02 = this.values[2], a03 = this.values[3]; const a10 = this.values[4], a11 = this.values[5], a12 = this.values[6], a13 = this.values[7]; @@ -463,24 +463,24 @@ export class mat4 return this; } - multiplyVec3(vector: vec3): vec3 + multiplyTSMVec3(vector: TSMVec3): TSMVec3 { const x = vector.x, y = vector.y, z = vector.z; - return new vec3([ + return new TSMVec3([ this.values[0] * x + this.values[4] * y + this.values[8] * z + this.values[12], this.values[1] * x + this.values[5] * y + this.values[9] * z + this.values[13], this.values[2] * x + this.values[6] * y + this.values[10] * z + this.values[14] ]); } - multiplyVec4(vector: vec4, dest: vec4 | null = null): vec4 + multiplyTSMVec4(vector: TSMVec4, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { - dest = new vec4(); + dest = new TSMVec4(); } const x = vector.x, @@ -496,9 +496,9 @@ export class mat4 return dest; } - toMat3(): mat3 + toTSMMat3(): TSMMat3 { - return new mat3([ + return new TSMMat3([ this.values[0], this.values[1], this.values[2], @@ -511,7 +511,7 @@ export class mat4 ]); } - toInverseMat3(): mat3 | null + toInverseTSMMat3(): TSMMat3 | null { const a00 = this.values[0], a01 = this.values[1], a02 = this.values[2], a10 = this.values[4], a11 = this.values[5], a12 = this.values[6], @@ -530,7 +530,7 @@ export class mat4 det = 1.0 / det; - return new mat3([ + return new TSMMat3([ det01 * det, (-a22 * a01 + a02 * a21) * det, (a12 * a01 - a02 * a11) * det, @@ -543,7 +543,7 @@ export class mat4 ]); } - translate(vector: vec3): mat4 + translate(vector: TSMVec3): TSMMat4 { const x = vector.x, y = vector.y, @@ -557,7 +557,7 @@ export class mat4 return this; } - scale(vector: vec3): mat4 + scale(vector: TSMVec3): TSMMat4 { const x = vector.x, y = vector.y, @@ -581,7 +581,7 @@ export class mat4 return this; } - rotate(angle: number, axis: vec3): mat4 | null + rotate(angle: number, axis: TSMVec3): TSMMat4 | null { let x = axis.x, y = axis.y, @@ -632,7 +632,8 @@ export class mat4 return this; } - toArray() + + toArray(): number[] { return Array.from(this.values); } diff --git a/lib/tsm/quat.ts b/lib/tsm/quat.ts index c72e1c8..531481d 100644 --- a/lib/tsm/quat.ts +++ b/lib/tsm/quat.ts @@ -32,26 +32,26 @@ /// -import { mat4 } from './mat4'; -import { mat3 } from './mat3'; -import { vec3 } from './vec3'; +import { TSMVec3 } from './vec3'; +import { TSMMat3 } from './mat3'; +import { TSMMat4 } from './mat4'; -export class quat +export class TSMQuat { - static identity = new quat().setIdentity(); + static identity = new TSMQuat().setIdentity(); private values = new Float32Array(4); - static dot(q1: quat, q2: quat): number + static dot(q1: TSMQuat, q2: TSMQuat): number { return q1.x * q2.x + q1.y * q2.y + q1.z * q2.z + q1.w * q2.w; } - static sum(q1: quat, q2: quat, dest: quat | null = null): quat + static sum(q1: TSMQuat, q2: TSMQuat, dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } dest.x = q1.x + q2.x; @@ -62,11 +62,11 @@ export class quat return dest; } - static product(q1: quat, q2: quat, dest: quat | null = null): quat + static product(q1: TSMQuat, q2: TSMQuat, dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } const q1x = q1.x, @@ -87,11 +87,11 @@ export class quat return dest; } - static cross(q1: quat, q2: quat, dest: quat | null = null): quat + static cross(q1: TSMQuat, q2: TSMQuat, dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } const q1x = q1.x, @@ -112,11 +112,11 @@ export class quat return dest; } - static shortMix(q1: quat, q2: quat, time: number, dest: quat | null = null): quat + static shortMix(q1: TSMQuat, q2: TSMQuat, time: number, dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } if (time <= 0.0) @@ -132,7 +132,7 @@ export class quat return dest; } - let cos = quat.dot(q1, q2); + let cos = TSMQuat.dot(q1, q2); const q2a = q2.copy(); if (cos < 0.0) @@ -168,11 +168,11 @@ export class quat return dest; } - static mix(q1: quat, q2: quat, time: number, dest: quat | null = null): quat + static mix(q1: TSMQuat, q2: TSMQuat, time: number, dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } const cosHalfTheta = q1.x * q2.x + q1.y * q2.y + q1.z * q2.z + q1.w * q2.w; @@ -208,11 +208,11 @@ export class quat return dest; } - static fromAxis(axis: vec3, angle: number, dest: quat | null = null): quat + static fromAxis(axis: TSMVec3, angle: number, dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } angle *= 0.5; @@ -335,11 +335,11 @@ export class quat } } - copy(dest: quat | null = null): quat + copy(dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } for (let i = 0; i < 4; i++) @@ -375,7 +375,7 @@ export class quat return Math.asin(2.0 * (this.x * this.z - this.w * this.y)); } - equals(vector: quat, threshold = EPSILON): boolean + equals(vector: TSMQuat, threshold = EPSILON): boolean { for (let i = 0; i < 4; i++) { @@ -388,7 +388,7 @@ export class quat return true; } - setIdentity(): quat + setIdentity(): TSMQuat { this.x = 0; this.y = 0; @@ -398,7 +398,7 @@ export class quat return this; } - calculateW(): quat + calculateW(): TSMQuat { const x = this.x, y = this.y, @@ -409,9 +409,9 @@ export class quat return this; } - inverse(): quat + inverse(): TSMQuat { - const dot = quat.dot(this, this); + const dot = TSMQuat.dot(this, this); if (!dot) { @@ -430,7 +430,7 @@ export class quat return this; } - conjugate(): quat + conjugate(): TSMQuat { this.values[0] *= -1; this.values[1] *= -1; @@ -449,7 +449,7 @@ export class quat return Math.sqrt(x * x + y * y + z * z + w * w); } - normalize(dest: quat | null = null): quat + normalize(dest: TSMQuat | null = null): TSMQuat { if (!dest) { @@ -483,7 +483,7 @@ export class quat return dest; } - add(other: quat): quat + add(other: TSMQuat): TSMQuat { for (let i = 0; i < 4; i++) { @@ -493,7 +493,7 @@ export class quat return this; } - multiply(other: quat): quat + multiply(other: TSMQuat): TSMQuat { const q1x = this.values[0], q1y = this.values[1], @@ -513,11 +513,11 @@ export class quat return this; } - multiplyVec3(vector: vec3, dest: vec3 | null = null): vec3 + multiplyTSMVec3(vector: TSMVec3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } const x = vector.x, @@ -541,11 +541,11 @@ export class quat return dest; } - toMat3(dest: mat3 | null = null): mat3 + toTSMMat3(dest: TSMMat3 | null = null): TSMMat3 { if (!dest) { - dest = new mat3(); + dest = new TSMMat3(); } const x = this.x, @@ -584,11 +584,11 @@ export class quat return dest; } - toMat4(dest: mat4 | null = null): mat4 + toTSMMat4(dest: TSMMat4 | null = null): TSMMat4 { if (!dest) { - dest = new mat4(); + dest = new TSMMat4(); } const x = this.x, diff --git a/lib/tsm/vec2.ts b/lib/tsm/vec2.ts index ff49195..2d92c3d 100644 --- a/lib/tsm/vec2.ts +++ b/lib/tsm/vec2.ts @@ -26,22 +26,22 @@ /// -import { mat3 } from './mat3'; -import { mat2 } from './mat2'; -import { vec3 } from './vec3'; +import { TSMVec3 } from './vec3'; +import { TSMMat2 } from './mat2'; +import { TSMMat3 } from './mat3'; -export class vec2 +export class TSMVec2 { - static zero = new vec2([0, 0]); + static zero = new TSMVec2([0, 0]); private values = new Float32Array(2); - static cross(vector: vec2, vector2: vec2, dest: vec3 | null = null): vec3 + static cross(vector: TSMVec2, vector2: TSMVec2, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } const x = vector.x, @@ -59,17 +59,17 @@ export class vec2 return dest; } - static dot(vector: vec2, vector2: vec2): number + static dot(vector: TSMVec2, vector2: TSMVec2): number { return (vector.x * vector2.x + vector.y * vector2.y); } - static distance(vector: vec2, vector2: vec2): number + static distance(vector: TSMVec2, vector2: TSMVec2): number { return Math.sqrt(this.squaredDistance(vector, vector2)); } - static squaredDistance(vector: vec2, vector2: vec2): number + static squaredDistance(vector: TSMVec2, vector2: TSMVec2): number { const x = vector2.x - vector.x, y = vector2.y - vector.y; @@ -77,11 +77,11 @@ export class vec2 return (x * x + y * y); } - static direction(vector: vec2, vector2: vec2, dest: vec2 | null = null): vec2 + static direction(vector: TSMVec2, vector2: TSMVec2, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { - dest = new vec2(); + dest = new TSMVec2(); } const x = vector.x - vector2.x, @@ -105,11 +105,11 @@ export class vec2 return dest; } - static mix(vector: vec2, vector2: vec2, time: number, dest: vec2 | null = null): vec2 + static mix(vector: TSMVec2, vector2: TSMVec2, time: number, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { - dest = new vec2(); + dest = new TSMVec2(); } const x = vector.x, @@ -124,11 +124,11 @@ export class vec2 return dest; } - static sum(vector: vec2, vector2: vec2, dest: vec2 | null = null): vec2 + static sum(vector: TSMVec2, vector2: TSMVec2, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { - dest = new vec2(); + dest = new TSMVec2(); } dest.x = vector.x + vector2.x; @@ -137,11 +137,11 @@ export class vec2 return dest; } - static difference(vector: vec2, vector2: vec2, dest: vec2 | null = null): vec2 + static difference(vector: TSMVec2, vector2: TSMVec2, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { - dest = new vec2(); + dest = new TSMVec2(); } dest.x = vector.x - vector2.x; @@ -150,11 +150,11 @@ export class vec2 return dest; } - static product(vector: vec2, vector2: vec2, dest: vec2 | null = null): vec2 + static product(vector: TSMVec2, vector2: TSMVec2, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { - dest = new vec2(); + dest = new TSMVec2(); } dest.x = vector.x * vector2.x; @@ -163,11 +163,11 @@ export class vec2 return dest; } - static quotient(vector: vec2, vector2: vec2, dest: vec2 | null = null): vec2 + static quotient(vector: TSMVec2, vector2: TSMVec2, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { - dest = new vec2(); + dest = new TSMVec2(); } dest.x = vector.x / vector2.x; @@ -229,11 +229,11 @@ export class vec2 this.y = 0; } - copy(dest: vec2 | null = null): vec2 + copy(dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { - dest = new vec2(); + dest = new TSMVec2(); } dest.x = this.x; @@ -242,7 +242,7 @@ export class vec2 return dest; } - negate(dest: vec2 | null = null): vec2 + negate(dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { @@ -255,7 +255,7 @@ export class vec2 return dest; } - equals(vector: vec2, threshold = EPSILON): boolean + equals(vector: TSMVec2, threshold = EPSILON): boolean { if (Math.abs(this.x - vector.x) > threshold) { @@ -283,7 +283,7 @@ export class vec2 return (x * x + y * y); } - add(vector: vec2): vec2 + add(vector: TSMVec2): TSMVec2 { this.x += vector.x; this.y += vector.y; @@ -291,7 +291,7 @@ export class vec2 return this; } - subtract(vector: vec2): vec2 + subtract(vector: TSMVec2): TSMVec2 { this.x -= vector.x; this.y -= vector.y; @@ -299,7 +299,7 @@ export class vec2 return this; } - multiply(vector: vec2): vec2 + multiply(vector: TSMVec2): TSMVec2 { this.x *= vector.x; this.y *= vector.y; @@ -307,7 +307,7 @@ export class vec2 return this; } - divide(vector: vec2): vec2 + divide(vector: TSMVec2): TSMVec2 { this.x /= vector.x; this.y /= vector.y; @@ -315,7 +315,7 @@ export class vec2 return this; } - scale(value: number, dest: vec2 | null = null): vec2 + scale(value: number, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { @@ -328,7 +328,7 @@ export class vec2 return dest; } - normalize(dest: vec2 | null = null): vec2 + normalize(dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { @@ -358,24 +358,24 @@ export class vec2 return dest; } - multiplyMat2(matrix: mat2, dest: vec2 | null = null): vec2 + multiplyTSMMat2(matrix: TSMMat2, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { dest = this; } - return matrix.multiplyVec2(this, dest); + return matrix.multiplyTSMVec2(this, dest); } - multiplyMat3(matrix: mat3, dest: vec2 | null = null): vec2 + multiplyTSMMat3(matrix: TSMMat3, dest: TSMVec2 | null = null): TSMVec2 { if (!dest) { dest = this; } - return matrix.multiplyVec2(this, dest); + return matrix.multiplyTSMVec2(this, dest); } } diff --git a/lib/tsm/vec3.ts b/lib/tsm/vec3.ts index f06176b..49d43cf 100644 --- a/lib/tsm/vec3.ts +++ b/lib/tsm/vec3.ts @@ -32,25 +32,24 @@ /// +import { TSMQuat } from './quat'; +import { TSMMat3 } from './mat3'; -import { mat3 } from './mat3'; -import { quat } from './quat'; - -export class vec3 +export class TSMVec3 { - static zero = new vec3([0, 0, 0]); + static zero = new TSMVec3([0, 0, 0]); - static up = new vec3([0, 1, 0]); - static right = new vec3([1, 0, 0]); - static forward = new vec3([0, 0, 1]); + static up = new TSMVec3([0, 1, 0]); + static right = new TSMVec3([1, 0, 0]); + static forward = new TSMVec3([0, 0, 1]); private values = new Float32Array(3); - static cross(vector: vec3, vector2: vec3, dest: vec3 | null = null): vec3 + static cross(vector: TSMVec3, vector2: TSMVec3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } const x = vector.x, @@ -68,7 +67,7 @@ export class vec3 return dest; } - static dot(vector: vec3, vector2: vec3): number + static dot(vector: TSMVec3, vector2: TSMVec3): number { const x = vector.x, y = vector.y, @@ -81,16 +80,12 @@ export class vec3 return (x * x2 + y * y2 + z * z2); } - static distance(vector: vec3, vector2: vec3): number + static distance(vector: TSMVec3, vector2: TSMVec3): number { - const x = vector2.x - vector.x, - y = vector2.y - vector.y, - z = vector2.z - vector.z; - return Math.sqrt(this.squaredDistance(vector, vector2)); } - static squaredDistance(vector: vec3, vector2: vec3): number + static squaredDistance(vector: TSMVec3, vector2: TSMVec3): number { const x = vector2.x - vector.x, y = vector2.y - vector.y, @@ -99,11 +94,11 @@ export class vec3 return (x * x + y * y + z * z); } - static direction(vector: vec3, vector2: vec3, dest: vec3 | null = null): vec3 + static direction(vector: TSMVec3, vector2: TSMVec3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } const x = vector.x - vector2.x, @@ -130,11 +125,11 @@ export class vec3 return dest; } - static mix(vector: vec3, vector2: vec3, time: number, dest: vec3 | null = null): vec3 + static mix(vector: TSMVec3, vector2: TSMVec3, time: number, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } dest.x = vector.x + time * (vector2.x - vector.x); @@ -144,11 +139,11 @@ export class vec3 return dest; } - static sum(vector: vec3, vector2: vec3, dest: vec3 | null = null): vec3 + static sum(vector: TSMVec3, vector2: TSMVec3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } dest.x = vector.x + vector2.x; @@ -158,11 +153,11 @@ export class vec3 return dest; } - static difference(vector: vec3, vector2: vec3, dest: vec3 | null = null): vec3 + static difference(vector: TSMVec3, vector2: TSMVec3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } dest.x = vector.x - vector2.x; @@ -172,11 +167,11 @@ export class vec3 return dest; } - static product(vector: vec3, vector2: vec3, dest: vec3 | null = null): vec3 + static product(vector: TSMVec3, vector2: TSMVec3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } dest.x = vector.x * vector2.x; @@ -186,11 +181,11 @@ export class vec3 return dest; } - static quotient(vector: vec3, vector2: vec3, dest: vec3 | null = null): vec3 + static quotient(vector: TSMVec3, vector2: TSMVec3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } dest.x = vector.x / vector2.x; @@ -282,11 +277,11 @@ export class vec3 this.z = 0; } - copy(dest: vec3 | null = null): vec3 + copy(dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { - dest = new vec3(); + dest = new TSMVec3(); } dest.x = this.x; @@ -296,7 +291,7 @@ export class vec3 return dest; } - negate(dest: vec3 | null = null): vec3 + negate(dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { @@ -310,7 +305,7 @@ export class vec3 return dest; } - equals(vector: vec3, threshold = EPSILON): boolean + equals(vector: TSMVec3, threshold = EPSILON): boolean { if (Math.abs(this.x - vector.x) > threshold) { @@ -345,7 +340,7 @@ export class vec3 return (x * x + y * y + z * z); } - add(vector: vec3): vec3 + add(vector: TSMVec3): TSMVec3 { this.x += vector.x; this.y += vector.y; @@ -354,7 +349,7 @@ export class vec3 return this; } - subtract(vector: vec3): vec3 + subtract(vector: TSMVec3): TSMVec3 { this.x -= vector.x; this.y -= vector.y; @@ -363,7 +358,7 @@ export class vec3 return this; } - multiply(vector: vec3): vec3 + multiply(vector: TSMVec3): TSMVec3 { this.x *= vector.x; this.y *= vector.y; @@ -372,7 +367,7 @@ export class vec3 return this; } - divide(vector: vec3): vec3 + divide(vector: TSMVec3): TSMVec3 { this.x /= vector.x; this.y /= vector.y; @@ -381,7 +376,7 @@ export class vec3 return this; } - scale(value: number, dest: vec3 | null = null): vec3 + scale(value: number, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { @@ -395,7 +390,7 @@ export class vec3 return dest; } - normalize(dest: vec3 | null = null): vec3 + normalize(dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { @@ -427,35 +422,35 @@ export class vec3 return dest; } - multiplyByMat3(matrix: mat3, dest: vec3 | null = null): vec3 + multiplyByTSMMat3(matrix: TSMMat3, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { dest = this; } - return matrix.multiplyVec3(this, dest); + return matrix.multiplyTSMVec3(this, dest); } - multiplyByQuat(quat: quat, dest: vec3 | null = null): vec3 + multiplyByTSMQuat(src: TSMQuat, dest: TSMVec3 | null = null): TSMVec3 { if (!dest) { dest = this; } - return quat.multiplyVec3(this, dest); + return src.multiplyTSMVec3(this, dest); } - toQuat(dest: quat | null = null): quat + toTSMQuat(dest: TSMQuat | null = null): TSMQuat { if (!dest) { - dest = new quat(); + dest = new TSMQuat(); } - const c = new vec3(); - const s = new vec3(); + const c = new TSMVec3(); + const s = new TSMVec3(); c.x = Math.cos(this.x * 0.5); s.x = Math.sin(this.x * 0.5); diff --git a/lib/tsm/vec4.ts b/lib/tsm/vec4.ts index da8eb61..98cc387 100644 --- a/lib/tsm/vec4.ts +++ b/lib/tsm/vec4.ts @@ -32,19 +32,20 @@ /// -import { mat4 } from './mat4'; -export class vec4 +import { TSMMat4 } from './mat4'; + +export class TSMVec4 { - static zero = new vec4([0, 0, 0, 1]); + static zero = new TSMVec4([0, 0, 0, 1]); private values = new Float32Array(4); - static mix(vector: vec4, vector2: vec4, time: number, dest: vec4 | null = null): vec4 + static mix(vector: TSMVec4, vector2: TSMVec4, time: number, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { - dest = new vec4(); + dest = new TSMVec4(); } dest.x = vector.x + time * (vector2.x - vector.x); @@ -55,11 +56,11 @@ export class vec4 return dest; } - static sum(vector: vec4, vector2: vec4, dest: vec4 | null = null): vec4 + static sum(vector: TSMVec4, vector2: TSMVec4, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { - dest = new vec4(); + dest = new TSMVec4(); } dest.x = vector.x + vector2.x, @@ -70,11 +71,11 @@ export class vec4 return dest; } - static difference(vector: vec4, vector2: vec4, dest: vec4 | null = null): vec4 + static difference(vector: TSMVec4, vector2: TSMVec4, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { - dest = new vec4(); + dest = new TSMVec4(); } dest.x = vector.x - vector2.x, @@ -85,11 +86,11 @@ export class vec4 return dest; } - static product(vector: vec4, vector2: vec4, dest: vec4 | null = null): vec4 + static product(vector: TSMVec4, vector2: TSMVec4, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { - dest = new vec4(); + dest = new TSMVec4(); } dest.x = vector.x * vector2.x, @@ -100,11 +101,11 @@ export class vec4 return dest; } - static quotient(vector: vec4, vector2: vec4, dest: vec4 | null = null): vec4 + static quotient(vector: TSMVec4, vector2: TSMVec4, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { - dest = new vec4(); + dest = new TSMVec4(); } dest.x = vector.x / vector2.x, @@ -312,11 +313,11 @@ export class vec4 this.w = 0; } - copy(dest: vec4 | null = null): vec4 + copy(dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { - dest = new vec4(); + dest = new TSMVec4(); } dest.x = this.x; @@ -327,7 +328,7 @@ export class vec4 return dest; } - negate(dest: vec4 | null = null): vec4 + negate(dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { @@ -342,7 +343,7 @@ export class vec4 return dest; } - equals(vector: vec4, threshold = EPSILON): boolean + equals(vector: TSMVec4, threshold = EPSILON): boolean { if (Math.abs(this.x - vector.x) > threshold) { @@ -382,7 +383,7 @@ export class vec4 return (x * x + y * y + z * z + w * w); } - add(vector: vec4): vec4 + add(vector: TSMVec4): TSMVec4 { this.x += vector.x; this.y += vector.y; @@ -392,7 +393,7 @@ export class vec4 return this; } - subtract(vector: vec4): vec4 + subtract(vector: TSMVec4): TSMVec4 { this.x -= vector.x; this.y -= vector.y; @@ -402,7 +403,7 @@ export class vec4 return this; } - multiply(vector: vec4): vec4 + multiply(vector: TSMVec4): TSMVec4 { this.x *= vector.x; this.y *= vector.y; @@ -412,7 +413,7 @@ export class vec4 return this; } - divide(vector: vec4): vec4 + divide(vector: TSMVec4): TSMVec4 { this.x /= vector.x; this.y /= vector.y; @@ -422,7 +423,7 @@ export class vec4 return this; } - scale(value: number, dest: vec4 | null = null): vec4 + scale(value: number, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { @@ -437,7 +438,7 @@ export class vec4 return dest; } - normalize(dest: vec4 | null = null): vec4 + normalize(dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { @@ -471,14 +472,14 @@ export class vec4 return dest; } - multiplyMat4(matrix: mat4, dest: vec4 | null = null): vec4 + multiplyTSMMat4(matrix: TSMMat4, dest: TSMVec4 | null = null): TSMVec4 { if (!dest) { dest = this; } - return matrix.multiplyVec4(this, dest); + return matrix.multiplyTSMVec4(this, dest); } } diff --git a/tools/writePacketClasses.js b/tools/writePacketClasses.js index 8f0b195..17e0a65 100644 --- a/tools/writePacketClasses.js +++ b/tools/writePacketClasses.js @@ -318,7 +318,7 @@ for (const message of messages) ' return size;\n' + ' }\n\n'; } - + classString+=' // @ts-ignore\n'; classString+=' writeToBuffer(buf: Buffer, pos: number): number\n'; classString+=' {\n'; if (message.blocks.length > 0) @@ -491,12 +491,30 @@ for (const message of messages) } classString +=' }\n'; classString +='\n'; + classString+=' // @ts-ignore\n'; classString+=' readFromBuffer(buf: Buffer, pos: number): number\n'; classString+=' {\n'; if (message.blocks.length > 0) { classString += ' const startPos = pos;\n'; - classString += ' let varLength = 0;\n'; + + let foundVarLength = false; + for (const block of message.blocks) + { + for (const param of block.params) + { + if (param.type === 'Variable') + { + classString += ' let varLength = 0;\n'; + foundVarLength = true; + break; + } + } + if (foundVarLength) + { + break; + } + } let firstCount = true; diff --git a/tsconfig.json b/tsconfig.json index 2f2b3ca..ee50c12 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,7 +6,15 @@ "outDir": "dist", "sourceMap": true, "strict": true, + "noImplicitReturns": true, + "noImplicitAny": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "strictBindCallApply": true, "strictPropertyInitialization": false, + "strictNullChecks": true, + "noFallthroughCasesInSwitch": true, "types": ["node"] }, "include": [ diff --git a/tslint.json b/tslint.json index 0544d26..dac1a32 100644 --- a/tslint.json +++ b/tslint.json @@ -76,6 +76,10 @@ "allowSingleLine": true } ], + "typedef": [ + true, + "call-signature" + ], "typedef-whitespace": [ true, {