/*
* MIT License
*
* Copyright (c) 2022 JabDoesThings
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
/** @noSelfInFile */
///
///
declare module '@shughesuk/pipewrench' {
export namespace lua.client.Moveables {
export abstract class InfoPanelFlags {
static [id: string]: any;
}
export abstract class ISMoveableSpriteProps {
static [id: string]: any;
addAllScrapItemsToInventory: ((_character: any, _list: any) => any) | any;
addAllScrapItemsToSquare: ((_square: any, _list: any) => any) | any;
addBreakDebris: ((_square: any) => any) | any;
addInventoryItemToSquare: ((_square: any, _item: any, _max: any, _chance: any) => any) | any;
addOrDropItem: ((_character: any, _item: any) => any) | any;
addScrapItemToList:
| ((_list: any, _item: any, _max: any, _chance: any, _skillMod: any, _doSizeMod: any) => any)
| any;
canManuallyRotate: (() => any) | any;
canPickUpMoveable: ((_character: any, _square: any, _object: any) => any) | any;
canPickUpMoveableInternal: ((_character: any, _square: any, _object: any, _isMulti: any) => any) | any;
canPlaceMoveable: ((_character: any, _square: any, _item: any) => any) | any;
canPlaceMoveableInternal: ((_character: any, _square: any, _item: any, _forceTypeObject: any) => any) | any;
canRotateDirection: (() => any) | any;
canRotateMoveable: ((_square: any, _object: any, _origProps: any) => any) | any;
canRotateMoveableInternal: ((_square: any, _object: any) => any) | any;
canScrapObject: ((_character: any) => any) | any;
canScrapObjectInternal: ((_result: any, _object: any) => any) | any;
doBreakTest: ((_player: any) => any) | any;
findInInventory: ((_character: any, _spriteName: any) => any) | any;
findInInventoryMultiSprite: ((_character: any, _spriteName: any) => any) | any;
findOnSquare: ((_square: any, _spriteName: any) => any) | any;
getActionTime: ((_player: any, _mode: any) => any) | any;
getBreakChance: ((_player: any) => any) | any;
getChanceByDef: ((scrapDef: any, chr: any) => any) | any;
getFaceDirectionFromSpriteName: ((_face: any) => any) | any;
getFaceIndex: (() => any) | any;
getFaces: (() => any) | any;
getFaceSpriteFromParentObject: ((_object: any) => any) | any;
getIndexedFaces: (() => any) | any;
getInfoPanelDescription: ((_square: any, _object: any, _player: any, _mode: any) => any) | any;
getInfoPanelFlagsGeneral: ((_square: any, _object: any, _player: any, _mode: any) => any) | any;
getInfoPanelFlagsPerTile: ((_square: any, _object: any, _player: any, _mode: any) => any) | any;
getMoveableOverlayFromObject: ((_object: any) => any) | any;
getObjectHealth: (() => any) | any;
getObjectMoveProps: ((_obj: any) => any) | any;
getScrapActionTime: ((_player: any) => any) | any;
getScrapItemsList: ((_character: any) => any) | any;
getScrapSkillChance: ((_player: any) => any) | any;
getScrapSound: ((_character: any) => any) | any;
getScrapToolUses: (() => any) | any;
getSoundFromTool: ((_square: any, _character: any, _mode: any) => any) | any;
getSpecificMoveableObjectFromSquare: ((_square: any, _objectType: any) => any) | any;
getSpriteGridCache: ((_square: any, _verifyOnly: any, _getWorldObjects: any) => any) | any;
getSpriteGridInfo: ((_square: any, _getWorldObjects: any) => any) | any;
getToolString: ((_itemTypes: any, _itemNames: any) => any) | any;
getTopTable: ((_square: any) => any) | any;
getTotalTableHeight: ((_square: any) => any) | any;
getWallForFacing: ((_square: any, _dir: any, _mode: any) => any) | any;
getYOffsetCursor: (() => any) | any;
hasFaces: (() => any) | any;
hasRequiredSkill: ((_player: any, _mode: any) => any) | any;
hasScrapTool: ((_player: any, _doSecond: any) => any) | any;
hasTool: ((_player: any, _mode: any) => any) | any;
instanceItem: ((_spriteNameOverride: any) => any) | any;
isFloorAtTopOfStairs: ((object: any) => any) | any;
isFreeTile: ((_square: any) => any) | any;
isSquareAtTopOfStairs: ((_square: any) => any) | any;
isWallBetweenParts: ((_spriteGrid: any, _x: any, _y: any, _z: any) => any) | any;
objectNoContainerOrEmpty: ((_object: any) => any) | any;
pickUpMoveable: ((_character: any, _square: any, _createItem: any, _forceAllow: any) => any) | any;
pickUpMoveableInternal:
| ((
_character: any,
_square: any,
_object: any,
_sprInstance: any,
_spriteName: any,
_createItem: any,
_rotating: any
) => any)
| any;
pickUpMoveableViaCursor: ((_character: any, _square: any, _origSpriteName: any, _moveCursor: any) => any) | any;
placeMoveable: ((_character: any, _square: any, _origSpriteName: any) => any) | any;
placeMoveableInternal: ((_square: any, _item: any, _spriteName: any) => any) | any;
placeMoveableViaCursor: ((_character: any, _square: any, _origSpriteName: any, _moveCursor: any) => any) | any;
playBreakSound: ((_character: any, _object: any) => any) | any;
rotateMoveable: ((_character: any, _square: any, _origSpriteName: any) => any) | any;
rotateMoveableInternal: ((_character: any, _square: any, _origSpriteName: any) => any) | any;
rotateMoveableViaCursor: ((_character: any, _square: any, _origSpriteName: any, _moveCursor: any) => any) | any;
scrapGiveXp: ((_character: any, _scrapDef: any) => any) | any;
scrapHaloNoteCheck: ((_character: any, _itemsAdded: any) => any) | any;
scrapObject: ((_character: any) => any) | any;
scrapObjectInternal:
| ((
_character: any,
_scrapDef: any,
_square: any,
_object: any,
_scrapResult: any,
_chance: any,
_perkName: any
) => any)
| any;
scrapObjectViaCursor: ((_character: any, _square: any, _origSpriteName: any, _moveCursor: any) => any) | any;
scrapWalkToAndEquip: ((_character: any) => any) | any;
snapFaceToSquare: ((_square: any) => any) | any;
startScrapAction: ((_action: any) => any) | any;
walkToAndEquip: ((_character: any, _square: any, _mode: any) => any) | any;
/** @noSelf */
static addLineToInfoTable: (
_table: any,
_lineA: any,
_rA: any,
_gA: any,
_bA: any,
_lineB: any,
_rB: any,
_gB: any,
_bB: any
) => any;
/** @noSelf */
static fromObject: (_object: any) => any;
/** @noSelf */
static new: (_sprite: any) => any;
/** @noSelf */
static OnDynamicMovableRecipe: (_sprite: any, _recipe: any, _item: any, _player: any) => any;
}
export abstract class ISThumpableSpriteProps {
static [id: string]: any;
addToolString: ((infoTable: any, tag: any, hasTool: any) => any) | any;
canScrapObject: ((playerObj: any) => any) | any;
getInfoPanelDescription: ((_square: any, _object: any, _player: any, _mode: any) => any) | any;
getScrapActionTime: ((_character: any) => any) | any;
getScrapSound: ((_character: any) => any) | any;
getYOffsetCursor: (() => any) | any;
scrapObjectViaCursor: ((_character: any, _square: any, _origSpriteName: any, _moveCursor: any) => any) | any;
startScrapAction: ((_action: any) => any) | any;
walkToAndEquip: ((_character: any, _square: any, _mode: any) => any) | any;
/** @noSelf */
static new: (object: any) => any;
}
export abstract class SpriteGridCache {
static [id: string]: any;
}
}
export namespace lua.client.Moveables.ISMoveableSpriteProps { }
}