Module:Skill calc/Thieving/data

From RuneScape Classic Wiki
Jump to: navigation, search

Documentation for this module may be created at Module:Skill calc/Thieving/data/doc

--[=[
     Notations found in this Module:
        * name:     Name of product
        * icon:     Alternate image location
        * iconSize: Used to modify large images into an icon
        * title:    Alternate link location
            - Used to clarify the difference from a similar object or offer a cleaner name
        * level:    Level required to complete
        * xp:       Experience gained
        * members:  Indicates whether an item is members-only content
--]=]

--[=[
    Testing first before adding the rest
--]=]
return function(trainMethod,subMethod)
    --Milestones
    --Pickpocket
    if trainMethod == "Pickpocket" then
        local methods = 
        {
            {
                name        = "Man",
                iconSize    = 21,
                level       = 1,
                xp          = 8,
                trade       = 0,
                members     = 0
            }, {
                name        = "Farmer",
                iconSize    = 21,
                level       = 10,
                xp          = 14.5,
                trade       = 0,
                members     = 0
            }, {
                name        = "Rogue",
                iconSize    = 21,
                level       = 32,
                xp          = 36.5,
                trade       = 0,
                members     = 0
            }, {
                name        = "Guard",
                iconSize    = 21,
                level       = 40,
                xp          = 46.8,
                trade       = 0,
                members     = 0
            }, {
                name        = "Knight",
                iconSize    = 21,
                level       = 55,
                xp          = 84.3,
                trade       = 0,
                members     = 0
            }, {
                name        = "Yanille Watchman",
                iconSize    = 21,
                level       = 65,
                xp          = 137.5,
                trade       = 0,
                members     = 0
            }, {
                name        = "Paladin",
                iconSize    = 21,
                level       = 70,
                xp          = 151.8,
                trade       = 0,
                members     = 0
            }, {
                name        = "Gnome",
                icon        = "Gnome local",
                iconSize    = 21,
                level       = 75,
                xp          = 198.3,
                trade       = 0,
                members     = 0
            }, {
                name        = "Hero",
                iconSize    = 21,
                level       = 80,
                xp          = 273.3,
                trade       = 0,
                members     = 0
            }
        }
        return methods
    end

    --Stalls
    if trainMethod == "Stalls" then
        local methods = 
        {
            {
                name        = "Bakers Stall",
                icon        = "Cake",
                iconSize    = 21,
                level       = 5,
                xp          = 16,
                trade       = 0,
                members     = 0
            }, {
                name        = "Tea stall",
                icon        = "Cup of tea",
                iconSize    = 21,
                level       = 5,
                xp          = 16,
                trade       = 0,
                members     = 0
            }, {
                name        = "Counter (Rock cake)",
                title       = "Rock cake counter",
                icon        = "Rock cake",
                iconSize    = 21,
                level       = 15,
                xp          = 16,
                trade       = 0,
                members     = 0
            }, {
                name        = "Silk Stall",
                icon        = "Silk",
                iconSize    = 21,
                level       = 20,
                xp          = 24,
                trade       = 0,
                members     = 0
            }, {
                name        = "Fur Stall",
                icon        = "Fur",
                iconSize    = 21,
                level       = 35,
                xp          = 36,
                trade       = 0,
                members     = 0
            }, {
                name        = "Silver Stall",
                icon        = "Silver",
                iconSize    = 21,
                level       = 50,
                xp          = 54,
                trade       = 0,
                members     = 0
            }, {
                name        = "Spices Stall",
                icon        = "Spice",
                iconSize    = 21,
                level       = 65,
                xp          = 81,
                trade       = 0,
                members     = 0
            }, {
                name        = "Gems Stall",
                icon        = "Sapphire",
                iconSize    = 21,
                level       = 75,
                xp          = 160,
                trade       = 0,
                members     = 0
            }
        }
        return methods
    end
    
    --Chests
    if trainMethod == "Chests" then
        local methods = 
        {
            {
                sLink       = "10 Coin Chest in",
                name        = "Ardougne",
                title       = "Ardougne,",
                eLink       = "and the [[Wilderness]]",
                icon        = "Coins",
                level       = 13,
                xp          = 7.5,
                trade       = 0,
                members     = 0
            }, {
                sLink       = "Nature-Rune Chest in",
                name        = "Ardougne",
                eLink       = "and [[Pirates' Hideout]]",
                icon        = "Nature-Rune",
                level       = 28,
                xp          = 25,
                trade       = 0,
                members     = 0
            }, {
                sLink       = "50 Coin Chest in",
                name        = "Ardougne",
                eLink       = "and the [[Axe House]]",
                icon        = "Coins",
                level       = 43,
                xp          = 125,
                trade       = 0,
                members     = 0
            }, {
                sLink       = "Chests in",
                name        = "Hemenster",
                icon        = "Steel arrow heads",
                level       = 47,
                xp          = 150,
                trade       = 0,
                members     = 0
            }, {
                sLink       = "Chests in the",
                name        = "Chaos Druid Tower",
                title       = "Chaos Druid Tower,",
                eLink       = "north of [[Ardougne]]",
                icon        = "Blood-Rune",
                level       = 59,
                xp          = 250,
                trade       = 0,
                members     = 0
            }, {
                sLink       = "Chests in King Lathas's",
                name        = "Ardougne Castle",
                title       = "castle",
                eLink       = "in [[Ardougne]]",
                icon        = "Raw Shark",
                level       = 72,
                xp          = 500,
                trade       = 0,
                members     = 0
            }
        }
        return methods
    end
    
    --Doors
    if trainMethod == "Doors" then
       local methods = 
        {
            {
                name        = "Door to 10-coin chest",
                icon        = "Leather Gloves",
                iconSize    = 21,
                level       = 7,
                xp          = 3.75,
                trade       = 0,
                members     = 0
            }, {
                name        = "Door to Nature-Rune Chest",
                icon        = "Leather Gloves",
                iconSize    = 21,
                level       = 16,
                xp          = 15,
                trade       = 0,
                members     = 0
            }, {
                name        = "Ardougne house door",
                icon        = "Leather Gloves",
                iconSize    = 21,
                level       = 21,
                xp          = 15,
                trade       = 0,
                members     = 0
            }, {
                name        = "Magic axe hut door",
                icon        = "Lockpick",
                iconSize    = 21,
                level       = 32,
                xp          = 25,
                trade       = 0,
                members     = 0
            }, {
                name        = "Ardougne sewer gate",
                icon        = "Leather Gloves",
                iconSize    = 21,
                level       = 31,
                xp          = 25,
                trade       = 0,
                members     = 0
            }, {
                name        = "Pirates' Hideout",
                icon        = "Lockpick",
                iconSize    = 21,
                level       = 39,
                xp          = 35,
                trade       = 0,
                members     = 0
            }, {
                name        = "Chaos Druid Tower",
                icon        = "Leather Gloves",
                iconSize    = 21,
                level       = 46,
                xp          = 37.5,
                trade       = 0,
                members     = 0
            }, {
                name        = "Paladin door",
                icon        = "Leather Gloves",
                iconSize    = 21,
                level       = 61,
                xp          = 50,
                trade       = 0,
                members     = 0
            }, {
                name        = "Yanille dungeon door",
                icon        = "Lockpick",
                iconSize    = 21,
                level       = 82,
                xp          = 50,
                trade       = 0,
                members     = 0
            }
        }
        return methods
    end
end