Module:CookingRecipes

From RuneTails
Revision as of 01:38, 13 February 2025 by NES (talk | contribs)

Documentation for this module may be created at Module:CookingRecipes/doc

local p = {}

local categories = {
    Fish = {
        'Bass', 'Carp', 'Flounder', 'Flying Fish', 'Shad', 'Swordfish', 'Trout', 'Prism Fish'
    },
    DiamondFish = {
        'Bass (Diamond)', 'Carp (Diamond)', 'Flounder (Diamond)', 'Flying Fish (Diamond)', 
        'Shad (Diamond)', 'Swordfish (Diamond)', 'Trout (Diamond)'
    },
    GoldFish = {
        'Bass (Gold)', 'Carp (Gold)', 'Flounder (Gold)', 'Flying Fish (Gold)', 
        'Shad (Gold)', 'Swordfish (Gold)', 'Trout (Gold)'
    },
    JadeFish = {
        'Bass (Jade)', 'Carp (Jade)', 'Flounder (Jade)', 'Flying Fish (Jade)', 
        'Shad (Jade)', 'Swordfish (Jade)', 'Trout (Jade)'
    },
    RubyFish = {
        'Bass (Ruby)', 'Carp (Ruby)', 'Flounder (Ruby)', 'Flying Fish (Ruby)', 
        'Shad (Ruby)', 'Swordfish (Ruby)', 'Trout (Ruby)'
    },
    Vegetable = {
        'Beetroot', 'Carrot', 'Cave Beetroot', 'Cave Carrot', 'Cave Daikon', 
        'Cave Horseradish', 'Cave Onion', 'Cave Potato', 'Cave Raddish', 
        'Cave Root', 'Cave Sweet Potato', 'Daikon', 'Horseradish', 'Turnip'
    },
    SmallVegetable = {
        'Raddish', 'Spring Onion', 'Cave Garlic'
    },
    Berry = {
        'Abyss Berry', 'Black Berry', 'Bliss Berry', 'Blue Berry', 'Brown Berry', 
        'Bumpy Berry', 'Cave Berry', 'Chunky Berry', 'Droopy Berry', 'Dull Berry', 
        'Green Berry', 'Grey Berry', 'Lake Berry', 'Lumpy Berry', 'Murk Berry', 
        'Ochre Berry', 'Orange Berry', 'Pale Blue Berry', 'Pithy Berry', 'Pointy Berry', 
        'Porple Berry', 'Red Berry', 'Starry Berry', 'Twisty Berry', 'White Berry', 
        'Yellow Berry'
    },
    Mushroom = {
        'Amber Peak', 'Aqua Polka-Dot Delight', 'Azure Whisper', 'Cloudy Pink Puff', 
        'Cratered Cocoa Cap', 'Emerald Twin-Tip', 'Fairytale Flycap', 'Lime Lollipop', 
        'Modest Mocha Cap', 'Mystic Mauve Rootshroom', 'Noirbrella Spore', 'Rosy Snowglobe', 
        'Sunset Slimstalk', 'Wizard\'s Starry Hat'
    },
    Flower = {
        'Blissbloom', 'Daisy', 'Dandelion', 'Daylily', 'Harvestbells', 'Honeysuckle', 'Hydrangea', 'Lavender', 'Midnight Rose', 
        'Moon Carrot', 'Spicefire', 'Tulip'
    },
    Bug = {
        'Bee', 'Caterpillar', 'Cicada', 'Glow Worm', 'Grub', 'Ladybug', 'Pill Bug', 
        'Spider', 'Tick', 'Worm'
    }
}

p.recipes = {
-- LEVEL 1 RECIPES


    {
        Prod1Img = 'CookingEssence.png',
        Prod1Qty = 1,
        Prod1Name = 'Cooking Essence',
        Mat1Img = 'RockSalt.png',
        Mat1Qty = 1,
        Mat1Name = 'Rock Salt',
        Mat2Img = 'MonsterMeat.png',
        Mat2Qty = 1,
        Mat2Name = 'Monster Meat',
        Mat3Img = 'Runesap.png',
        Mat3Qty = 1,
        Mat3Name = 'Runesap',
        LvlReq = 1,
        Exp = 0,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BugEssence.png',
        Prod1Qty = 1,
        Prod1Name = 'Buggy Essence',
        Mat1Img = 'WildOats.png',
        Mat1Qty = 1,
        Mat1Name = 'Wild Oats',
        Mat2Img = 'EctoStew.png',
        Mat2Qty = 1,
        Mat2Name = 'Ecto Stew',
        Mat3Img = 'Runesap.png',
        Mat3Qty = 1,
        Mat3Name = 'Runesap',
        Mat4Img = 'GlowWorm.png',
        Mat4Qty = 1,
        Mat4Name = 'Glow Worm',
        LvlReq = 1,
        Exp = 0,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'PrismFish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Prism Fish (Cooked)',
        Prod2Img = 'PrismScales.png',
        Prod2Qty = 1,
        Prod2Name = 'Prism Scales',
        Mat1Img = 'PrismFish.png',
        Mat1Qty = 1,
        Mat1Name = 'Prism Fish',
        LvlReq = 1,
        Exp = 0,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Shad_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad (Cooked)',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        LvlReq = 1,
        Exp = 15,
        SellValue = 4
    },
    {
        Prod1Img = 'Shad_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Shad_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Diamond)',
        LvlReq = 1,
        Exp = 25,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Shad_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Shad_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Gold)',
        LvlReq = 1,
        Exp = 16,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Shad_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Shad_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Jade)',
        LvlReq = 1,
        Exp = 20,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Shad_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Shad_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Ruby)',
        LvlReq = 1,
        Exp = 17,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishStewSmall.png',
        Prod1Qty = 1,
        Prod1Name = 'Small Fish Stew',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 1,
        Exp = 25,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishStewSmall.png',
        Prod1Qty = 1,
        Prod1Name = 'Small Fish Stew',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Shad_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Diamond)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 1,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishStewSmall.png',
        Prod1Qty = 1,
        Prod1Name = 'Small Fish Stew',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Shad_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Gold)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 1,
        Exp = 30,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishStewSmall.png',
        Prod1Qty = 1,
        Prod1Name = 'Small Fish Stew',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Shad_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Jade)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 1,
        Exp = 45,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishStewSmall.png',
        Prod1Qty = 1,
        Prod1Name = 'Small Fish Stew',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Shad_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Ruby)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 1,
        Exp = 37,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SpringSideUp.png',
        Prod1Qty = 1,
        Prod1Name = 'Spring Side Up',
        Mat1Img = 'SpringOnion.png',
        Mat1Qty = 1,
        Mat1Name = 'Spring Onion',
        Mat2Img = 'ForestEgg.png',
        Mat2Qty = 1,
        Mat2Name = 'Forest Egg',
        LvlReq = 1,
        Exp = 20,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'LichenSalad.png',
        Prod1Qty = 1,
        Prod1Name = 'Lichen Salad',
        Mat1Img = 'Carrot.png',
        Mat1Qty = 1,
        Mat1Name = 'Carrot',
        Mat2Img = 'Lichen.png',
        Mat2Qty = 1,
        Mat2Name = 'Lichen',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 1,
        Exp = 70,
        Recipe = 'Lichen Salad Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'LichenSalad.png',
        Prod1Qty = 1,
        Prod1Name = 'Lichen Salad',
        Mat1Img = 'CaveCarrot.png',
        Mat1Qty = 1,
        Mat1Name = 'Cave Carrot',
        Mat2Img = 'Lichen.png',
        Mat2Qty = 1,
        Mat2Name = 'Lichen',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 1,
        Exp = 70,
        Recipe = 'Lichen Salad Recipe',
        SellValue = '[Unknown]'
    },
	    {
        Prod1Img = 'ScrapStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Scrap Stew',
        Mat1Img = 'BrokenGlass.png',
        Mat1Qty = 3,
        Mat1Name = ':Category:Nonconsumable|Any Nonconsumable Item',
        LvlReq = 1,
        Exp = 125,
		Recipe = 'Scrap Stew Recipe',
        SellValue = '[Unknown]'
    },


-- LEVEL 2 RECIPES


    {
        Prod1Img = 'ShadSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad Surprise',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Berry|Any Berry',
        Mat3Img = 'FlowerDaylily.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Flower|Any Flower',
        LvlReq = 2,
        Exp = 35,
        Recipe = 'Shad Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'ShadSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad Surprise',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Shad_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Diamond)',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Berry|Any Berry',
        Mat3Img = 'FlowerDaylily.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Flower|Any Flower',
        LvlReq = 2,
        Exp = 50,
        Recipe = 'Shad Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'ShadSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad Surprise',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 2,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Shad_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Gold)',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Berry|Any Berry',
        Mat3Img = 'FlowerDaylily.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Flower|Any Flower',
        LvlReq = 2,
        Exp = 37,
        Recipe = 'Shad Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'ShadSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad Surprise',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 2,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Shad_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Jade)',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Berry|Any Berry',
        Mat3Img = 'FlowerDaylily.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Flower|Any Flower',
        LvlReq = 2,
        Exp = 45,
        Recipe = 'Shad Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'ShadSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Shad Surprise',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 2,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Shad_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Ruby)',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Berry|Any Berry',
        Mat3Img = 'FlowerDaylily.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Flower|Any Flower',
        LvlReq = 2,
        Exp = 40,
        Recipe = 'Shad Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Mat1Img = 'Shad.png',
        Mat1Qty = 2,
        Mat1Name = 'Shad',
        Mat2Img = 'Mushroom10.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Mushroom|Any Mushroom',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 45,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        Mat2Img = 'Shad_Diamond.png',
        Mat2Qty = 1,
        Mat2Name = 'Shad (Diamond)',
        Mat3Img = 'Mushroom10.png',
        Mat3Qty = 2,
        Mat3Name = ':Category:Mushroom|Any Mushroom',
        Mat4Img = 'Carrot.png',
        Mat4Qty = 1,
        Mat4Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 55,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 2,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Shad_Diamond.png',
        Mat1Qty = 2,
        Mat1Name = 'Shad (Diamond)',
        Mat2Img = 'Mushroom10.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Mushroom|Any Mushroom',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 70,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        Mat2Img = 'Shad_Gold.png',
        Mat2Qty = 1,
        Mat2Name = 'Shad (Gold)',
        Mat3Img = 'Mushroom10.png',
        Mat3Qty = 2,
        Mat3Name = ':Category:Mushroom|Any Mushroom',
        Mat4Img = 'Carrot.png',
        Mat4Qty = 1,
        Mat4Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 47,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 2,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Shad_Gold.png',
        Mat1Qty = 2,
        Mat1Name = 'Shad (Gold)',
        Mat2Img = 'Mushroom10.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Mushroom|Any Mushroom',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 55,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        Mat2Img = 'Shad_Jade.png',
        Mat2Qty = 1,
        Mat2Name = 'Shad (Jade)',
        Mat3Img = 'Mushroom10.png',
        Mat3Qty = 2,
        Mat3Name = ':Category:Mushroom|Any Mushroom',
        Mat4Img = 'Carrot.png',
        Mat4Qty = 1,
        Mat4Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 53,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 2,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Shad_Jade.png',
        Mat1Qty = 2,
        Mat1Name = 'Shad (Jade)',
        Mat2Img = 'Mushroom10.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Mushroom|Any Mushroom',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 65,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        Mat2Img = 'Shad_Ruby.png',
        Mat2Qty = 1,
        Mat2Name = 'Shad (Ruby)',
        Mat3Img = 'Mushroom10.png',
        Mat3Qty = 2,
        Mat3Name = ':Category:Mushroom|Any Mushroom',
        Mat4Img = 'Carrot.png',
        Mat4Qty = 1,
        Mat4Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 50,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CrossroadSkewer.png',
        Prod1Qty = 1,
        Prod1Name = 'Crossroad Skewer',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 2,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Shad_Ruby.png',
        Mat1Qty = 2,
        Mat1Name = 'Shad (Ruby)',
        Mat2Img = 'Mushroom10.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Mushroom|Any Mushroom',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 60,
        Recipe = 'Crossroad Skewer Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SpringStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Spring Stew',
        Mat1Img = 'Carrot.png',
        Mat1Qty = 1,
        Mat1Name = 'Carrot',
        Mat2Img = 'SpringOnion.png',
        Mat2Qty = 1,
        Mat2Name = 'Spring Onion',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 2,
        Exp = 32,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Bass_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Bass (Cooked)',
        Mat1Img = 'Bass.png',
        Mat1Qty = 1,
        Mat1Name = 'Bass',
        LvlReq = 2,
        Exp = 40,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Bass_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Bass (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Bass_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Bass (Diamond)',
        LvlReq = 2,
        Exp = 60,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Bass_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Bass (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Bass_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Bass (Gold)',
        LvlReq = 2,
        Exp = 42,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Bass_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Bass (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Bass_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Bass (Jade)',
        LvlReq = 2,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Bass_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Bass (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Bass_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Bass (Ruby)',
        LvlReq = 2,
        Exp = 47,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'HotGrubs.png',
        Prod1Qty = 1,
        Prod1Name = 'Hot Grubs',
        Mat1Img = 'Raddish.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:SmallVegetable|Any Small Vegetable',
        Mat2Img = 'Grub.png',
        Mat2Qty = 5,
        Mat2Name = 'Grub',
        LvlReq = 2,
        Exp = 50,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CinnamonBerry.png',
        Prod1Qty = 1,
        Prod1Name = 'Cinnamon Berry',
        Mat1Img = 'Cinnamon.png',
        Mat1Qty = 1,
        Mat1Name = 'Cinnamon',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Berry|Any Berry',
        LvlReq = 2,
        Exp = 50,
        Recipe = 'Cinnamon Berry Recipe',
        SellValue = '[Unknown]'
    },
	    {
        Prod1Img = 'HoneyBerry.png',
        Prod1Qty = 1,
        Prod1Name = 'Honey Berry',
        Mat1Img = 'BerryBlue.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:Berry|Any Berry',
        Mat2Img = 'Honey.png',
        Mat2Qty = 1,
        Mat2Name = 'Honey',
        LvlReq = 2,
        Exp = '60',
        Recipe = 'Honey Berry Recipe',
        SellValue = '[Unknown]'
    },


-- LEVEL 3 RECIPES


    {
        Prod1Img = 'SeafloorSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Seafloor Surprise',
        Mat1Img = 'Shad.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad',
        Mat2Img = 'Mussels.png',
        Mat2Qty = 1,
        Mat2Name = 'Mussel',
        Mat3Img = 'CaveFlower.png',
        Mat3Qty = 1,
        Mat3Name = 'Cave Flower',
        LvlReq = 3,
        Exp = 100,
        Recipe = 'Seafloor Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SeafloorSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Seafloor Surprise',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Shad_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Diamond)',
        Mat2Img = 'Mussels.png',
        Mat2Qty = 1,
        Mat2Name = 'Mussel',
        Mat3Img = 'CaveFlower.png',
        Mat3Qty = 1,
        Mat3Name = 'Cave Flower',
        LvlReq = 3,
        Exp = 130,
        Recipe = 'Seafloor Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SeafloorSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Seafloor Surprise',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Shad_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Gold)',
        Mat2Img = 'Mussels.png',
        Mat2Qty = 1,
        Mat2Name = 'Mussel',
        Mat3Img = 'CaveFlower.png',
        Mat3Qty = 1,
        Mat3Name = 'Cave Flower',
        LvlReq = 3,
        Exp = 105,
        Recipe = 'Seafloor Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SeafloorSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Seafloor Surprise',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Shad_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Jade)',
        Mat2Img = 'Mussels.png',
        Mat2Qty = 1,
        Mat2Name = 'Mussel',
        Mat3Img = 'CaveFlower.png',
        Mat3Qty = 1,
        Mat3Name = 'Cave Flower',
        LvlReq = 3,
        Exp = 120,
        Recipe = 'Seafloor Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'SeafloorSurprise.png',
        Prod1Qty = 1,
        Prod1Name = 'Seafloor Surprise',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Shad_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Shad (Ruby)',
        Mat2Img = 'Mussels.png',
        Mat2Qty = 1,
        Mat2Name = 'Mussel',
        Mat3Img = 'CaveFlower.png',
        Mat3Qty = 1,
        Mat3Name = 'Cave Flower',
        LvlReq = 3,
        Exp = 110,
        Recipe = 'Seafloor Surprise Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'MushroomBreadBowl.png',
        Prod1Qty = 1,
        Prod1Name = 'Mushroom Bread Bowl',
        Mat1Img = 'GrainBread.png',
        Mat1Qty = 1,
        Mat1Name = 'Grain Bread',
        Mat2Img = 'Mushroom10.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Mushroom|Any Mushroom',
        LvlReq = 3,
        Exp = 20,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BugBonanza.png',
        Prod1Qty = 1,
        Prod1Name = 'Bug Bonanza',
        Mat1Img = 'ForestEgg.png',
        Mat1Qty = 1,
        Mat1Name = 'Forest Egg',
        Mat2Img = 'Caterpillar.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Bug|Any Bug',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 3,
        Exp = 40,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'MushroomStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Mushroom Stew',
        Mat1Img = 'Carrot.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:Vegetable|Any Vegetable',
        Mat2Img = 'Mushroom10.png',
        Mat2Qty = 2,
        Mat2Name = ':Category:Mushroom|Any Mushroom',
        LvlReq = 3,
        Exp = 55,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BugBits.png',
        Prod1Qty = 1,
        Prod1Name = 'Bug Bites',
        Mat1Img = 'Caterpillar.png',
        Mat1Qty = 3,
        Mat1Name = ':Category:Bug|Any Bug',
        LvlReq = 3,
        Exp = 75,
        Recipe = 'Bug Bites Recipe',
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Escargot.png',
        Prod1Qty = 1,
        Prod1Name = 'Escargot',
        Mat1Img = 'CaveFlower.png',
        Mat1Qty = 1,
        Mat1Name = 'Cave Flower',
        Mat2Img = 'Snail.png',
        Mat2Qty = 1,
        Mat2Name = 'Snail',
        LvlReq = 3,
        Exp = 235,
        SellValue = '[Unknown]'
    },
	{
        Prod1Img = 'AcornBread.png',
        Prod1Qty = 1,
        Prod1Name = 'Acorn Bread',
        Mat1Img = 'AcornFlour.png',
        Mat1Qty = 1,
        Mat1Name = 'Acorn Flour',
        Mat2Img = 'ForestEgg.png',
        Mat2Qty = 1,
        Mat2Name = 'Forest Egg',
        LvlReq = 3,
        Exp = 100,
        Recipe = 'Acorn Bread Recipe',
        SellValue = '[Unknown]'
    },
	{
        Prod1Img = 'BerryWhip.png',
        Prod1Qty = 1,
        Prod1Name = 'Berry Whip',
        Mat1Img = 'FancyCup.png',
        Mat1Qty = 1,
        Mat1Name = 'Fancy Cup',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Berry|Any Berry',
        Mat3Img = 'ForestEgg.png',
        Mat3Qty = 1,
        Mat3Name = 'Forest Egg',
        LvlReq = 3,
        Exp = 150,
        Recipe = 'Berry Whip Recipe',
        SellValue = '[Unknown]'
    },
	{
        Prod1Img = 'SpringAcornSoup.png',
        Prod1Qty = 1,
        Prod1Name = 'Spring Acorn Soup',
        Mat1Img = 'Carrot.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:Vegetable|Any Vegetable',
        Mat2Img = 'SpringAcorns.png',
        Mat2Qty = 1,
        Mat2Name = 'Spring Acorns',
        LvlReq = 3,
        Exp = 100,
        Recipe = 'Spring Acorn Recipe',
        SellValue = '[Unknown]'
    },


-- LEVEL 4 RECIPES


    {
        Prod1Img = 'Trout_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Trout (Cooked)',
        Mat1Img = 'Trout.png',
        Mat1Qty = 1,
        Mat1Name = 'Trout',
        LvlReq = 4,
        Exp = 80,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Trout_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Trout (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Trout_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Trout (Diamond)',
        LvlReq = 4,
        Exp = 100,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Trout_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Trout (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Trout_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Trout (Gold)',
        LvlReq = 4,
        Exp = 85,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Trout_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Trout (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Trout_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Trout (Jade)',
        LvlReq = 4,
        Exp = 95,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Trout_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Trout (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Trout_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Trout (Ruby)',
        LvlReq = 4,
        Exp = 90,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CaveTaterSalad.png',
        Prod1Qty = 1,
        Prod1Name = 'Cave Tater Salad',
        Mat1Img = 'CaveSweetPotato.png',
        Mat1Qty = 1,
        Mat1Name = 'Cave Sweet Potato',
        Mat2Img = 'CavePotato.png',
        Mat2Qty = 1,
        Mat2Name = 'Cave Potato',
        Mat3Img = 'Raddish.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:SmallVegetable|Any Small Vegetable',
        LvlReq = 4,
        Exp = 130,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'CaterpillarStirfry.png',
        Prod1Qty = 1,
        Prod1Name = 'Caterpillar Stirfry',
        Mat1Img = 'Carrot.png',
        Mat1Qty = 1,
        Mat1Name = 'Carrot',
        Mat2Img = 'SpringOnion.png',
        Mat2Qty = 1,
        Mat2Name = 'Spring Onion',
        Mat3Img = 'Caterpillar.png',
        Mat3Qty = 1,
        Mat3Name = 'Caterpillar',
        LvlReq = 4,
        Exp = 170,
        SellValue = '[Unknown]'
    },


-- LEVEL 5 RECIPES


    {
        Prod1Img = 'FishVegetableSoup.png',
        Prod1Qty = 1,
        Prod1Name = 'Fish Vegetable Soup',
        Mat1Img = 'Bass.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:Fish|Any Fish',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 5,
        Exp = 120,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishVegetableSoup.png',
        Prod1Qty = 1,
        Prod1Name = 'Fish Vegetable Soup',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Bass_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:DiamondFish|Any Fish (Diamond)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 5,
        Exp = 160,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishVegetableSoup.png',
        Prod1Qty = 1,
        Prod1Name = 'Fish Vegetable Soup',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Bass_Gold.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:GoldFish|Any Fish (Gold)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 5,
        Exp = 130,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishVegetableSoup.png',
        Prod1Qty = 1,
        Prod1Name = 'Fish Vegetable Soup',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Bass_Jade.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:JadeFish|Any Fish (Jade)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 5,
        Exp = 150,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FishVegetableSoup.png',
        Prod1Qty = 1,
        Prod1Name = 'Fish Vegetable Soup',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Bass_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = ':Category:RubyFish|Any Fish (Ruby)',
        Mat2Img = 'Carrot.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 5,
        Exp = 140,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'BerryCobbler.png',
        Prod1Qty = 1,
        Prod1Name = 'Berry Cobbler',
        Mat2Img = 'BerryBlue.png',
        Mat2Qty = 3,
        Mat2Name = ':Category:Berry|Any Berry',
        LvlReq = 5,
        Exp = 110,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish (Cooked)',
        Mat1Img = 'FlyingFish.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish',
        LvlReq = 5,
        Exp = 145,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'FlyingFish_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Diamond)',
        LvlReq = 5,
        Exp = 200,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'FlyingFish_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Gold)',
        LvlReq = 5,
        Exp = 160,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'FlyingFish_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Jade)',
        LvlReq = 5,
        Exp = 190,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'FlyingFish_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Ruby)',
        LvlReq = 5,
        Exp = 170,
        SellValue = '[Unknown]'
    },


-- LEVEL 6 RECIPES


    {
        Prod1Img = 'FlyingFishStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish Stew',
        Mat1Img = 'FlyingFish.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish',
        Mat2Img = 'Raddish.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:SmallVegetable|Any Small Vegetable',
        LvlReq = 6,
        Exp = 165,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFishStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish Stew',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'FlyingFish_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Diamond)',
        Mat2Img = 'Raddish.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:SmallVegetable|Any Small Vegetable',
        LvlReq = 6,
        Exp = 210,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFishStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish Stew',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'FlyingFish_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Gold)',
        Mat2Img = 'Raddish.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:SmallVegetable|Any Small Vegetable',
        LvlReq = 6,
        Exp = 180,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFishStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish Stew',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'FlyingFish_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Jade)',
        Mat2Img = 'Raddish.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:SmallVegetable|Any Small Vegetable',
        LvlReq = 6,
        Exp = 200,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'FlyingFishStew.png',
        Prod1Qty = 1,
        Prod1Name = 'Flying Fish Stew',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'FlyingFish_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Flying Fish (Ruby)',
        Mat2Img = 'Raddish.png',
        Mat2Qty = 1,
        Mat2Name = ':Category:SmallVegetable|Any Small Vegetable',
        LvlReq = 6,
        Exp = 190,
        SellValue = '[Unknown]'
    },


-- LEVEL 7 RECIPES


    {
        Prod1Img = 'Carp_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Carp (Cooked)',
        Mat1Img = 'Carp.png',
        Mat1Qty = 1,
        Mat1Name = 'Carp',
        LvlReq = 7,
        Exp = 205,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Carp_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Carp (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Carp_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Carp (Diamond)',
        LvlReq = 7,
        Exp = 250,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Carp_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Carp (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Carp_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Carp (Gold)',
        LvlReq = 7,
        Exp = 220,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Carp_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Carp (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Carp_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Carp (Jade)',
        LvlReq = 7,
        Exp = 240,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Carp_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Carp (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Carp_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Carp (Ruby)',
        LvlReq = 7,
        Exp = 230,
        SellValue = '[Unknown]'
    },


-- LEVEL 8 RECIPES


    {
        Prod1Img = 'Flounder_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flounder (Cooked)',
        Mat1Img = 'Flounder.png',
        Mat1Qty = 1,
        Mat1Name = 'Flounder',
        LvlReq = 8,
        Exp = 260,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Flounder_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flounder (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Flounder_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Flounder (Diamond)',
        LvlReq = 8,
        Exp = 320,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Flounder_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flounder (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Flounder_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Flounder (Gold)',
        LvlReq = 8,
        Exp = 270,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Flounder_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flounder (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Flounder_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Flounder (Jade)',
        LvlReq = 8,
        Exp = 300,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Flounder_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Flounder (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Flounder_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Flounder (Ruby)',
        LvlReq = 8,
        Exp = 280,
        SellValue = '[Unknown]'
    },


-- LEVEL 9 RECIPES


    {
        Prod1Img = 'Squid_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Squid (Cooked)',
        Mat1Img = 'Squid.png',
        Mat1Qty = 1,
        Mat1Name = 'Squid',
        LvlReq = 9,
        Exp = 285,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Squid_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Squid (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Squid_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Squid (Diamond)',
        LvlReq = 9,
        Exp = 330,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Squid_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Squid (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Squid_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Squid (Gold)',
        LvlReq = 9,
        Exp = 295,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Squid_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Squid (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Squid_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Squid (Jade)',
        LvlReq = 9,
        Exp = 320,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Squid_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Squid (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Squid_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Squid (Ruby)',
        LvlReq = 9,
        Exp = 310,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'EldritchSandwich.png',
        Prod1Qty = 1,
        Prod1Name = 'Eldritch Sandwich',
        Mat1Img = 'LargeBread.png',
        Mat1Qty = 1,
        Mat1Name = 'Large Bread',
        Mat2Img = 'Squid.png',
        Mat2Qty = 1,
        Mat2Name = 'Squid',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 9,
        Exp = 350,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'EldritchSandwich.png',
        Prod1Qty = 1,
        Prod1Name = 'Eldritch Sandwich',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'LargeBread.png',
        Mat1Qty = 1,
        Mat1Name = 'Large Bread',
        Mat2Img = 'Squid_Diamond.png',
        Mat2Qty = 1,
        Mat2Name = 'Squid (Diamond)',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 9,
        Exp = 500,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'EldritchSandwich.png',
        Prod1Qty = 1,
        Prod1Name = 'Eldritch Sandwich',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'LargeBread.png',
        Mat1Qty = 1,
        Mat1Name = 'Large Bread',
        Mat2Img = 'Squid_Gold.png',
        Mat2Qty = 1,
        Mat2Name = 'Squid (Gold)',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 9,
        Exp = 375,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'EldritchSandwich.png',
        Prod1Qty = 1,
        Prod1Name = 'Eldritch Sandwich',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'LargeBread.png',
        Mat1Qty = 1,
        Mat1Name = 'Large Bread',
        Mat2Img = 'Squid_Jade.png',
        Mat2Qty = 1,
        Mat2Name = 'Squid (Jade)',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 9,
        Exp = 450,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'EldritchSandwich.png',
        Prod1Qty = 1,
        Prod1Name = 'Eldritch Sandwich',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'LargeBread.png',
        Mat1Qty = 1,
        Mat1Name = 'Large Bread',
        Mat2Img = 'Squid_Ruby.png',
        Mat2Qty = 1,
        Mat2Name = 'Squid (Ruby)',
        Mat3Img = 'Carrot.png',
        Mat3Qty = 1,
        Mat3Name = ':Category:Vegetable|Any Vegetable',
        LvlReq = 9,
        Exp = 400,
        SellValue = '[Unknown]'
    },


-- LEVEL 10 RECIPES


    {
        Prod1Img = 'Swordfish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Swordfish (Cooked)',
        Mat1Img = 'Swordfish.png',
        Mat1Qty = 1,
        Mat1Name = 'Swordfish',
        LvlReq = 10,
        Exp = 350,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Swordfish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Swordfish (Cooked)',
        Prod2Img = 'ScalesDiamond.png',
        Prod2Qty = 1,
        Prod2Name = 'Diamond Scales',
        Mat1Img = 'Swordfish_Diamond.png',
        Mat1Qty = 1,
        Mat1Name = 'Swordfish (Diamond)',
        LvlReq = 10,
        Exp = 450,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Swordfish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Swordfish (Cooked)',
        Prod2Img = 'ScalesGold.png',
        Prod2Qty = 1,
        Prod2Name = 'Gold Scales',
        Mat1Img = 'Swordfish_Gold.png',
        Mat1Qty = 1,
        Mat1Name = 'Swordfish (Gold)',
        LvlReq = 10,
        Exp = 370,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Swordfish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Swordfish (Cooked)',
        Prod2Img = 'ScalesJade.png',
        Prod2Qty = 1,
        Prod2Name = 'Jade Scales',
        Mat1Img = 'Swordfish_Jade.png',
        Mat1Qty = 1,
        Mat1Name = 'Swordfish (Jade)',
        LvlReq = 10,
        Exp = 410,
        SellValue = '[Unknown]'
    },
    {
        Prod1Img = 'Swordfish_Cooked.png',
        Prod1Qty = 1,
        Prod1Name = 'Swordfish (Cooked)',
        Prod2Img = 'ScalesRuby.png',
        Prod2Qty = 1,
        Prod2Name = 'Ruby Scales',
        Mat1Img = 'Swordfish_Ruby.png',
        Mat1Qty = 1,
        Mat1Name = 'Swordfish (Ruby)',
        LvlReq = 10,
        Exp = 390,
        SellValue = '[Unknown]'
    },
}

function p.get_recipes_by_material(frame)
    local material = frame.args[1] or ''
    local pageName = mw.title.getCurrentTitle().text -- Get the current page name
    local result = ''

    -- If the page is "Cooking Recipes", show all recipes
    local showAll = (pageName == "Cooking Recipes")

    for _, recipe in ipairs(p.recipes) do
        local match = showAll

        if not match then
            -- Check if the page is a product
            if pageName == recipe.Prod1Name or (recipe.Prod2Name and pageName == recipe.Prod2Name) then
                match = true
            end
            
            -- Check if the page is a material
            if not match then
                for i = 1, 4 do
                    local matName = recipe["Mat" .. i .. "Name"]
                    if matName then
                        if matName:match(':Category:') then
                            local categoryName = matName:match(':Category:([^|]+)')
                            if categories[categoryName] then
                                for _, categoryItem in ipairs(categories[categoryName]) do
                                    if material == categoryItem then
                                        match = true
                                        break
                                    end
                                end
                            end
                        elseif material == matName then
                            match = true
                        end
                    end
                    if match then break end
                end
            end
        end

        if match then
            result = result .. '<tr>'
            result = result .. '<td style="width: 50px;">[[File:' .. recipe.Prod1Img .. '|50px]]' ..
                (recipe.Prod2Img and '<br>[[File:' .. recipe.Prod2Img .. '|50px]]' or '') .. '</td>'
            result = result .. '<td>' .. recipe.Prod1Qty .. ' x [[' .. recipe.Prod1Name .. ']]' ..
                (recipe.Prod2Name and '<br>' .. recipe.Prod2Qty .. ' x [[' .. recipe.Prod2Name .. ']]' or '') .. '</td>'

            result = result .. '<td>'
            for i = 1, 4 do
                if recipe["Mat" .. i .. "Name"] then
                    result = result .. recipe["Mat" .. i .. "Qty"] .. ' x [[File:' .. recipe["Mat" .. i .. "Img"] .. '|30px]] ' ..
                        ' [[' .. recipe["Mat" .. i .. "Name"] .. ']]' .. '<br>'
                end
            end
            result = result .. '</td>'

            result = result .. '<td>' .. recipe.LvlReq .. '</td>'
            result = result .. '<td>' .. recipe.Exp .. '</td>'
            
            -- Recipe Requirement Column
            result = result .. '<td style="text-align: center;">'
            if recipe.Recipe then
                result = result .. '[[File:Recipe.png|40px|link=' .. recipe.Recipe .. ']]'
            end
            result = result .. '</td>'
            
            result = result .. '<td>' .. recipe.SellValue .. '</td>'
            result = result .. '</tr>'
        end
    end
    return result
end

return p