UNPKG

programming-game

Version:

The client for programming game, an mmorpg that you interact with entirely through code.

662 lines (661 loc) 14.9 kB
import { Items } from "./items"; import { Spells } from "./spells"; type ItemCountMap = Partial<Record<Items, number>>; export type Recipe = { duration: number; input: ItemCountMap | ItemCountMap[]; output: ItemCountMap; required: (Items | Spells)[][]; }; /** * @deprecated Use the recipes field on the heartbeat tick instead. */ export declare const recipes: { /** * @deprecated Use pinewoodArrow instead. */ woodenArrow: { duration: number; input: { feather: number; arrowShaft: number; }; output: { woodenArrow: number; }; required: never[]; }; pinewoodArrow: { duration: number; input: { feather: number; pinewoodArrowShaft: number; stoneArrowHead: number; }; output: { pinewoodArrow: number; }; required: never[]; }; stoneArrowHead: { duration: number; input: { stone: number; }; output: { stoneArrowHead: number; }; required: "stoneCutterTools"[][]; }; /** * @deprecated Use pinewoodArrowShaft instead. */ arrowShaft: { duration: number; input: { bitOfWood: number; }; output: { arrowShaft: number; }; required: never[]; }; pinewoodArrowShaft: { duration: number; input: { pinewoodBits: number; }; output: { pinewoodArrowShaft: number; }; required: "stoneCarvingKnife"[][]; }; pinewoodBits: { duration: number; input: { pinewoodLog: number; }; output: { pinewoodBits: number; }; required: "stoneFellingAxe"[][]; }; oakBits: { duration: number; input: { oakLog: number; }; output: { oakBits: number; }; required: "copperFellingAxe"[][]; }; campfireKit: { duration: number; input: { pinewoodLog: number; flint: number; }; output: { campfireKit: number; }; required: never[]; }; stoneCarvingKnife: { duration: number; input: { stone: number; pinewoodBits: number; }; output: { stoneCarvingKnife: number; }; required: "stoneCutterTools"[][]; }; pinewoodSword: { duration: number; input: { pinewoodLog: number; leatherStrips: number; pinewoodPommel: number; }; output: { pinewoodSword: number; }; required: "stoneCarvingKnife"[][]; }; pinewoodBow: { duration: number; input: { pinewoodBits: number; coarseThread: number; }; output: { pinewoodBow: number; }; required: "stoneCarvingKnife"[][]; }; bitOfWood: { duration: number; input: { woodLog: number; }; output: { bitOfWood: number; }; required: never[]; }; chunkOfCopper: { duration: number; input: { copperCoin: number; }; output: { chunkOfCopper: number; }; required: "furnace"[][]; }; copperIngot: { duration: number; input: ({ chunkOfCopper: number; copperOre?: undefined; } | { copperOre: number; chunkOfCopper?: undefined; })[]; output: { copperIngot: number; }; required: "furnace"[][]; }; tinIngot: { duration: number; input: { tinOre: number; }; output: { tinIngot: number; }; required: "furnace"[][]; }; bronzeIngot: { duration: number; input: { tinIngot: number; copperIngot: number; }; output: { bronzeIngot: number; }; required: "furnace"[][]; }; copperDagger: { duration: number; input: { copperIngot: number; pinewoodPommel: number; }; output: { copperDagger: number; }; required: "anvil"[][]; }; copperSword: { duration: number; input: { copperIngot: number; leatherStrips: number; pinewoodPommel: number; }; output: { copperSword: number; }; required: "anvil"[][]; }; copperGreatSword: { duration: number; input: { copperIngot: number; leatherStrips: number; pinewoodPommel: number; }; output: { copperGreatSword: number; }; required: "anvil"[][]; }; copperShield: { duration: number; input: { copperIngot: number; pinewoodBits: number; leatherStrips: number; }; output: { copperShield: number; }; required: "anvil"[][]; }; woodPommel: { duration: number; input: { bitOfWood: number; }; output: { woodPommel: number; }; required: never[]; }; pinewoodPommel: { duration: number; input: { pinewoodBits: number; }; output: { pinewoodPommel: number; }; required: "stoneCarvingKnife"[][]; }; pinewoodAxeHandle: { duration: number; input: { pinewoodLog: number; }; output: { pinewoodAxeHandle: number; }; required: "stoneCarvingKnife"[][]; }; stoneFellingAxe: { duration: number; input: { pinewoodBits: number; leatherStrips: number; pinewoodAxeHandle: number; stone: number; }; output: { stoneFellingAxe: number; }; required: "stoneCutterTools"[][]; }; stonePickaxe: { duration: number; input: { pinewoodBits: number; leatherStrips: number; pinewoodAxeHandle: number; stone: number; }; output: { stonePickaxe: number; }; required: "stoneCutterTools"[][]; }; copperFellingAxe: { duration: number; input: { copperIngot: number; pinewoodAxeHandle: number; leatherStrips: number; pinewoodBits: number; }; output: { copperFellingAxe: number; }; required: "anvil"[][]; }; copperPickaxe: { duration: number; input: { copperIngot: number; pinewoodAxeHandle: number; leatherStrips: number; pinewoodBits: number; }; output: { copperPickaxe: number; }; required: "anvil"[][]; }; leatherStrips: { duration: number; input: { lightLeather: number; }; output: { leatherStrips: number; }; required: never[]; }; lightLeather: { duration: number; input: { ratPelt: number; }; output: { lightLeather: number; }; required: never[]; }; snakeSkinLeather: { duration: number; input: { snakeSkin: number; }; output: { snakeSkinLeather: number; }; required: never[]; }; cottonCloth: { duration: number; input: { tatteredCottonCloth: number; }; output: { cottonCloth: number; }; required: "copperNeedle"[][]; }; boltOfCottonCloth: { duration: number; input: { cottonCloth: number; }; output: { boltOfCottonCloth: number; }; required: "copperNeedle"[][]; }; linenCloth: { duration: number; input: { tatteredLinenCloth: number; }; output: { linenCloth: number; }; required: "copperNeedle"[][]; }; boltOfLinenCloth: { duration: number; input: { linenCloth: number; }; output: { boltOfLinenCloth: number; }; required: "copperNeedle"[][]; }; woolCloth: { duration: number; input: { tatteredWoolCloth: number; }; output: { woolCloth: number; }; required: "copperNeedle"[][]; }; boltOfWoolCloth: { duration: number; input: { woolCloth: number; }; output: { boltOfWoolCloth: number; }; required: "copperNeedle"[][]; }; cottonHood: { duration: number; input: { boltOfCottonCloth: number; coarseThread: number; }; output: { cottonHood: number; }; required: "copperNeedle"[][]; }; cottonShirt: { duration: number; input: { boltOfCottonCloth: number; coarseThread: number; }; output: { cottonShirt: number; }; required: "copperNeedle"[][]; }; cottonGloves: { duration: number; input: { boltOfCottonCloth: number; coarseThread: number; }; output: { cottonGloves: number; }; required: "copperNeedle"[][]; }; cottonPants: { duration: number; input: { boltOfCottonCloth: number; coarseThread: number; }; output: { cottonPants: number; }; required: "copperNeedle"[][]; }; cottonBoots: { duration: number; input: { boltOfCottonCloth: number; coarseThread: number; }; output: { cottonBoots: number; }; required: "copperNeedle"[][]; }; lightLeatherHelm: { duration: number; input: { lightLeather: number; leatherStrips: number; }; output: { lightLeatherHelm: number; }; required: "copperNeedle"[][]; }; lightLeatherChest: { duration: number; input: { lightLeather: number; leatherStrips: number; }; output: { lightLeatherChest: number; }; required: "copperNeedle"[][]; }; lightLeatherGloves: { duration: number; input: { lightLeather: number; leatherStrips: number; }; output: { lightLeatherGloves: number; }; required: "copperNeedle"[][]; }; lightLeatherLegs: { duration: number; input: { lightLeather: number; leatherStrips: number; }; output: { lightLeatherLegs: number; }; required: "copperNeedle"[][]; }; lightLeatherBoots: { duration: number; input: { lightLeather: number; leatherStrips: number; }; output: { lightLeatherBoots: number; }; required: "copperNeedle"[][]; }; snakeSkinHelm: { duration: number; input: { snakeSkinLeather: number; leatherStrips: number; }; output: { snakeSkinHelm: number; }; required: "copperNeedle"[][]; }; snakeSkinChest: { duration: number; input: { snakeSkinLeather: number; leatherStrips: number; }; output: { snakeSkinChest: number; }; required: "copperNeedle"[][]; }; snakeSkinGloves: { duration: number; input: { snakeSkinLeather: number; leatherStrips: number; }; output: { snakeSkinGloves: number; }; required: "copperNeedle"[][]; }; snakeSkinLegs: { duration: number; input: { snakeSkinLeather: number; leatherStrips: number; }; output: { snakeSkinLegs: number; }; required: "copperNeedle"[][]; }; snakeSkinBoots: { duration: number; input: { snakeSkinLeather: number; leatherStrips: number; }; output: { snakeSkinBoots: number; }; required: "copperNeedle"[][]; }; copperMailHelm: { duration: number; input: { copperIngot: number; }; output: { copperMailHelm: number; }; required: "anvil"[][]; }; copperMailChest: { duration: number; input: { copperIngot: number; }; output: { copperMailChest: number; }; required: "anvil"[][]; }; copperMailGloves: { duration: number; input: { copperIngot: number; }; output: { copperMailGloves: number; }; required: "anvil"[][]; }; copperMailLegs: { duration: number; input: { copperIngot: number; }; output: { copperMailLegs: number; }; required: "anvil"[][]; }; copperMailBoots: { duration: number; input: { copperIngot: number; }; output: { copperMailBoots: number; }; required: "anvil"[][]; }; eyeJelly: { duration: number; input: { snakeEyes: number; }[]; output: { eyeJelly: number; }; required: "mortarAndPestle"[][]; }; minorHealthPotion: { duration: number; input: { eyeJelly: number; digesta: number; }; output: { minorHealthPotion: number; }; required: never[]; }; medicatedBandage: { duration: number; input: { eyeJelly: number; boltOfLinenCloth: number; digesta: number; }; output: { medicatedBandage: number; }; required: never[]; }; }; export {};