programming-game
Version:
The client for programming game, an mmorpg that you interact with entirely through code.
662 lines (661 loc) • 14.9 kB
TypeScript
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 {};