/*
* 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.BuildingObjects.ISUI {
export abstract class ISBuildMenu {
static [id: string]: any;
static cheat: any;
/** @noSelf */
static addToolTip: () => any;
/** @noSelf */
static buildBarMenu: (subMenu: any, option: any, player: any) => any;
/** @noSelf */
static buildContainerMenu: (subMenu: any, player: any) => any;
/** @noSelf */
static buildDoorFrameMenu: (subMenu: any, player: any) => any;
/** @noSelf */
static buildDoorMenu: (subMenu: any, option: any, player: any) => any;
/** @noSelf */
static buildFenceMenu: (subMenu: any, option: any, player: any) => any;
/** @noSelf */
static buildFloorMenu: (subMenu: any, player: any) => any;
/** @noSelf */
static buildFurnitureMenu: (subMenu: any, context: any, option: any, player: any) => any;
/** @noSelf */
static buildLightMenu: (subMenu: any, player: any) => any;
/** @noSelf */
static buildMiscMenu: (subMenu: any, option: any, player: any) => any;
/** @noSelf */
static buildStairsMenu: (subMenu: any, player: any) => any;
/** @noSelf */
static buildWallMenu: (subMenu: any, option: any, player: any) => any;
/** @noSelf */
static buildWindowsFrameMenu: (subMenu: any, player: any) => any;
/** @noSelf */
static canBuild: (
plankNb: any,
nailsNb: any,
hingeNb: any,
doorknobNb: any,
baredWireNb: any,
carpentrySkill: any,
option: any,
player: any
) => any;
/** @noSelf */
static canBuildLogWall: (player: any) => any;
/** @noSelf */
static canDoStage: (player: any, stage: any) => any;
/** @noSelf */
static countMaterial: (player: any, fullType: any) => any;
/** @noSelf */
static doBuildMenu: (player: any, context: any, worldobjects: any, test: any) => any;
/** @noSelf */
static getBarCornerSprites: (player: any) => any;
/** @noSelf */
static getBarElementSprites: (player: any) => any;
/** @noSelf */
static getBedSprite: (player: any) => any;
/** @noSelf */
static getBookcaseSprite: (player: any) => any;
/** @noSelf */
static getDoubleShelveSprite: (player: any) => any;
/** @noSelf */
static GetItemInstance: (type: any) => any;
/** @noSelf */
static getLargeWoodTableSprites: (player: any) => any;
/** @noSelf */
static getPillarLampSprite: (player: any) => any;
/** @noSelf */
static getShelveSprite: (player: any) => any;
/** @noSelf */
static getSignSprite: (player: any) => any;
/** @noSelf */
static getSmallBookcaseSprite: (player: any) => any;
/** @noSelf */
static getSpriteLvl: (player: any) => any;
/** @noSelf */
static getTableWithDrawerSprites: (player: any) => any;
/** @noSelf */
static getWoodenChairSprites: (player: any) => any;
/** @noSelf */
static getWoodenCrateSprites: (player: any) => any;
/** @noSelf */
static getWoodenDoorFrameSprites: (player: any) => any;
/** @noSelf */
static getWoodenDoorSprites: (player: any) => any;
/** @noSelf */
static getWoodenFenceSprites: (player: any) => any;
/** @noSelf */
static getWoodenFloorSprites: (player: any) => any;
/** @noSelf */
static getWoodenTableSprites: (player: any) => any;
/** @noSelf */
static getWoodenWallFrameSprites: (player: any) => any;
/** @noSelf */
static getWoodenWallSprites: (player: any) => any;
/** @noSelf */
static getWoodenWindowsFrameSprites: (player: any) => any;
/** @noSelf */
static haveSomethingtoBuild: (player: any) => any;
/** @noSelf */
static isMultiStageValid: () => any;
/** @noSelf */
static isNailsBoxNeededOpening: (nailsRequired: any) => any;
/** @noSelf */
static onBarbedFence: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onBarElement: (worldobjects: any, sprite: any, player: any) => any;
/** @noSelf */
static onBed: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onBookcase: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onBrownWoodenStairs: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onCompost: (worldobjects: any, player: any, sprite: any) => any;
/** @noSelf */
static onCreateBarrel: (worldobjects: any, player: any, sprite: any, waterMax: any) => any;
/** @noSelf */
static onDarkWoodenStairs: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onDismantle: (worldobjects: any, player: any) => any;
/** @noSelf */
static onDoubleShelve: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onDoubleWoodenDoor: (worldobjects: any, square: any, sprite: any, spriteIndex: any, player: any) => any;
/** @noSelf */
static onFarmDoor: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onGravelBagWall: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onLargeWoodTable: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onLightBrownWoodenStairs: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onLogWall: (worldobjects: any, player: any) => any;
/** @noSelf */
static onMultiStageBuild: (worldobjects: any, stage: any, item: any, player: any) => any;
/** @noSelf */
static onMultiStageBuildSelected: (cursor: any, square: any) => any;
/** @noSelf */
static onPillarLamp: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onSangBagWall: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onShelve: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onSign: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onSmallBookcase: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onSmallWoodTable: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onSmallWoodTableWithDrawer: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onStonePile: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onWoodChair: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onWoodenBrownFloor: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onWoodenCrate: (worldobjects: any, square: any, crateSprite: any, player: any) => any;
/** @noSelf */
static onWoodenCross: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onWoodenDoor: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onWoodenDoorFrame: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onWoodenFence: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onWoodenFenceStake: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onWoodenFloor: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static onWoodenLightBrownFloor: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onWoodenPicket: (worldobjects: any, square: any, player: any) => any;
/** @noSelf */
static onWoodenPillar: (worldobjects: any, player: any) => any;
/** @noSelf */
static onWoodenWall: (worldobjects: any, sprite: any, player: any) => any;
/** @noSelf */
static onWoodenWallFrame: (worldobjects: any, sprite: any, player: any) => any;
/** @noSelf */
static onWoodenWindowsFrame: (worldobjects: any, square: any, sprite: any, player: any) => any;
/** @noSelf */
static requireHammer: (option: any) => any;
}
}
export namespace lua.client.BuildingObjects.ISUI.ISBuildMenu { }
}