########################################################################
#                                                                      #
# David Fuller                                                         #
#                                                                      #
# BaseTypes for Loot Filter Creator for Path of Exile                  #
#                                                                      #
# Created on 2016-11-21                                                #
#                                                                      #
########################################################################

########################################################################
#                                                                      #
#                                FLASKS                                #
#                                                                      #
########################################################################

# Life Flask BaseTypes
lifeFlaskBaseTypes = []
lifeFlaskBaseTypes.append("All")                     # 0
lifeFlaskBaseTypes.append("Small Life Flask")        # 1
lifeFlaskBaseTypes.append("Medium Life Flask")       # 2
lifeFlaskBaseTypes.append("Large Life Flask")        # 3
lifeFlaskBaseTypes.append("Greater Life Flask")      # 4
lifeFlaskBaseTypes.append("Grand Life Flask")        # 5
lifeFlaskBaseTypes.append("Giant Life Flask")        # 6
lifeFlaskBaseTypes.append("Colossal Life Flask")     # 7
lifeFlaskBaseTypes.append("Sacred Life Flask")       # 8
lifeFlaskBaseTypes.append("Hallowed Life Flask")     # 9
lifeFlaskBaseTypes.append("Sanctified Life Flask")   # 10
lifeFlaskBaseTypes.append("Divine Life Flask")       # 11
lifeFlaskBaseTypes.append("Eternal Life Flask")      # 12

# Mana Flask BaseTypes
manaFlaskBaseTypes = []
manaFlaskBaseTypes.append("All")                     # 0
manaFlaskBaseTypes.append("Small Mana Flask")        # 1
manaFlaskBaseTypes.append("Medium Mana Flask")       # 2
manaFlaskBaseTypes.append("Large Mana Flask")        # 3
manaFlaskBaseTypes.append("Greater Mana Flask")      # 4
manaFlaskBaseTypes.append("Grand Mana Flask")        # 5
manaFlaskBaseTypes.append("Giant Mana Flask")        # 6
manaFlaskBaseTypes.append("Colossal Mana Flask")     # 7
manaFlaskBaseTypes.append("Sacred Mana Flask")       # 8
manaFlaskBaseTypes.append("Hallowed Mana Flask")     # 9
manaFlaskBaseTypes.append("Sanctified Mana Flask")   # 10
manaFlaskBaseTypes.append("Divine Mana Flask")       # 11
manaFlaskBaseTypes.append("Eternal Mana Flask")      # 12

# Hybrid Flask BaseTypes
hybridFlaskBaseTypes = []
hybridFlaskBaseTypes.append("All")                     # 0
hybridFlaskBaseTypes.append("Small Hybrid Flask")      # 1
hybridFlaskBaseTypes.append("Medium Hybrid Flask")     # 2
hybridFlaskBaseTypes.append("Large Hybrid Flask")      # 3
hybridFlaskBaseTypes.append("Colossal Hybrid Flask")   # 4
hybridFlaskBaseTypes.append("Sacred Hybrid Flask")     # 5
hybridFlaskBaseTypes.append("Hallowed Hybrid Flask")   # 6

# Utility Flasks BaseTypes
utilityFlaskBaseTypes = []
utilityFlaskBaseTypes.append("All")                 # 0
utilityFlaskBaseTypes.append("Quicksilver Flask")   # 1
utilityFlaskBaseTypes.append("Bismuth Flask")       # 2
utilityFlaskBaseTypes.append("Stibnite Flask")      # 3
utilityFlaskBaseTypes.append("Amethyst Flask")      # 4
utilityFlaskBaseTypes.append("Ruby Flask")          # 5
utilityFlaskBaseTypes.append("Sapphire Flask")      # 6
utilityFlaskBaseTypes.append("Topaz Flask")         # 7
utilityFlaskBaseTypes.append("Silver Flask")        # 8
utilityFlaskBaseTypes.append("Aquamarine Flask")    # 9
utilityFlaskBaseTypes.append("Granite Flask")       # 10
utilityFlaskBaseTypes.append("Jade Flask")          # 11
utilityFlaskBaseTypes.append("Quartz Flask")        # 12
utilityFlaskBaseTypes.append("Sulphur Flask")       # 13
utilityFlaskBaseTypes.append("Basalt Flask")        # 14

# Critical Utility Flasks BaseTypes
criticalUtilityFlaskBaseTypes = []
criticalUtilityFlaskBaseTypes.append("All")             # 0
criticalUtilityFlaskBaseTypes.append("Diamond Flask")   # 1

########################################################################
#                                                                      #
#                               CURRENCY                               #
#                                                                      #
########################################################################

currencyBaseTypes = []
currencyBaseTypes.append("All")                                 # 0
currencyBaseTypes.append("Albino Rhoa Feather")                 # 1
currencyBaseTypes.append("Apprentice Cartographer's Sextant")   # 2
currencyBaseTypes.append("Armourer's Scrap")                    # 3
currencyBaseTypes.append("Blacksmith's Whetstone")              # 4
currencyBaseTypes.append("Blessed Orb")                         # 5
currencyBaseTypes.append("Cartographer's Chisel")               # 6
currencyBaseTypes.append("Chaos Orb")                           # 7
currencyBaseTypes.append("Chromatic Orb")                       # 8
currencyBaseTypes.append("Divine Orb")                          # 9
currencyBaseTypes.append("Exalted Orb")                         # 10
currencyBaseTypes.append("Gemcutter's Prism")                   # 11
currencyBaseTypes.append("Glassblower's Bauble")                # 12
currencyBaseTypes.append("Jeweller's Orb")                      # 13
currencyBaseTypes.append("Journeyman Cartographer's Sextant")   # 14
currencyBaseTypes.append("Master Cartographer's Sextant")       # 15
currencyBaseTypes.append("Mirror of Kalandra")                  # 16
currencyBaseTypes.append("Orb of Alchemy")                      # 17
currencyBaseTypes.append("Orb of Alteration")                   # 18
currencyBaseTypes.append("Orb of Augmentation")                 # 19
currencyBaseTypes.append("Orb of Chance")                       # 20
currencyBaseTypes.append("Orb of Fusing")                       # 21
currencyBaseTypes.append("Orb of Regret")                       # 22
currencyBaseTypes.append("Orb of Scouring")                     # 23
currencyBaseTypes.append("Orb of Transmutation")                # 24
currencyBaseTypes.append("Portal Scroll")                       # 25
currencyBaseTypes.append("Regal Orb")                           # 26
currencyBaseTypes.append("Scroll of Wisdom")                    # 27
currencyBaseTypes.append("Silver Coin")                         # 28
currencyBaseTypes.append("Stacked Deck")                        # 29
currencyBaseTypes.append("Vaal Orb")                            # 30

########################################################################
#                                                                      #
#                          DIVINATION CARDS                            #
#                                                                      #
########################################################################

divinationBaseTypes = []
divinationBaseTypes.append("All")                         # 0
divinationBaseTypes.append("Abandoned Wealth")            # 1
divinationBaseTypes.append("The Aesthete")                # 2
divinationBaseTypes.append("Anarchy's Price")             # 3
divinationBaseTypes.append("The Arena Champion")          # 4
divinationBaseTypes.append("The Artist")                  # 5
divinationBaseTypes.append("Assassin's Favour")           # 6
divinationBaseTypes.append("Audacity")                    # 7
divinationBaseTypes.append("The Avenger")                 # 8
divinationBaseTypes.append("The Battle Born")             # 9
divinationBaseTypes.append("The Betrayal")                # 10
divinationBaseTypes.append("Birth of the Three")          # 11
divinationBaseTypes.append("Blind Venture")               # 12
divinationBaseTypes.append("The Body")                    # 13
divinationBaseTypes.append("Boundless Realms")            # 14
divinationBaseTypes.append("Bowyer's Dream")              # 15
divinationBaseTypes.append("The Brittle Emperor")         # 16
divinationBaseTypes.append("The Calling")                 # 17
divinationBaseTypes.append("The Carrion Crow")            # 18
divinationBaseTypes.append("The Cartographer")            # 19
divinationBaseTypes.append("Cartographer's Delight")      # 20
divinationBaseTypes.append("The Cataclysm")               # 21
divinationBaseTypes.append("The Catalyst")                # 22
divinationBaseTypes.append("The Celestial justicar")      # 23
divinationBaseTypes.append("The Chains that Bind")        # 24
divinationBaseTypes.append("Chaotic Disposition")         # 25
divinationBaseTypes.append("The Conduit")                 # 26
divinationBaseTypes.append("Coveted Possession")          # 27
divinationBaseTypes.append("The Cursed King")             # 28
divinationBaseTypes.append("The Dapper Prodigy")          # 29
divinationBaseTypes.append("The Dark Mage")               # 30
divinationBaseTypes.append("Death")                       # 31
divinationBaseTypes.append("The Demoness")                # 32
divinationBaseTypes.append("Destined to Crumble")         # 33
divinationBaseTypes.append("The Devastator")              # 34
divinationBaseTypes.append("Dialla's Subjugation")        # 35
divinationBaseTypes.append("The Doctor")                  # 36
divinationBaseTypes.append("Doedre's Madness")            # 37
divinationBaseTypes.append("The Doppleganger")            # 38
divinationBaseTypes.append("The Dragon")                  # 39
divinationBaseTypes.append("The Dragon's Heart")          # 40
divinationBaseTypes.append("The Drunken Aristocrat")      # 41
divinationBaseTypes.append("Dying Anguish")               # 42
divinationBaseTypes.append("Earth Drinker")               # 43
divinationBaseTypes.append("Emperor of Purity")           # 44
divinationBaseTypes.append("Emperor's Luck")              # 45
divinationBaseTypes.append("The Encroaching Darkness")    # 46
divinationBaseTypes.append("The Endurance")               # 47
divinationBaseTypes.append("The Enlightened")             # 48
divinationBaseTypes.append("The Ethereal")                # 49
divinationBaseTypes.append("The Explorer")                # 50
divinationBaseTypes.append("The Feast")                   # 51
divinationBaseTypes.append("The Fiend")                   # 52
divinationBaseTypes.append("The Fletcher")                # 53
divinationBaseTypes.append("The Flora's Gift")            # 54
divinationBaseTypes.append("The Formless Sea")            # 55
divinationBaseTypes.append("The Fox")                     # 56
divinationBaseTypes.append("The Gambler")                 # 57
divinationBaseTypes.append("The Gemcutter")               # 58
divinationBaseTypes.append("Gemcutter's Promise")         # 59
divinationBaseTypes.append("The Gentleman")               # 60
divinationBaseTypes.append("Gift of the Gemling Queen")   # 61
divinationBaseTypes.append("The Gladiator")               # 62
divinationBaseTypes.append("Glimmer of Hope")             # 63
divinationBaseTypes.append("Grave Knowledge")             # 64
divinationBaseTypes.append("The Harvester")               # 65
divinationBaseTypes.append("Her Mask")                    # 66
divinationBaseTypes.append("The Hermit")                  # 67
divinationBaseTypes.append("Heterochromia")               # 68
divinationBaseTypes.append("The Hoarder")                 # 69
divinationBaseTypes.append("Hope")                        # 70
divinationBaseTypes.append("House of Mirrors")            # 71
divinationBaseTypes.append("Hubris")                      # 72
divinationBaseTypes.append("Humility")                    # 73
divinationBaseTypes.append("The Hunger")                  # 74
divinationBaseTypes.append("Hunter's Resolve")            # 75
divinationBaseTypes.append("Hunter's Reward")             # 76
divinationBaseTypes.append("The Immortal")                # 77
divinationBaseTypes.append("The Incantation")             # 78
divinationBaseTypes.append("The Inoculated")              # 79
divinationBaseTypes.append("The Inventor")                # 80
divinationBaseTypes.append("Jack in the Box")             # 81
divinationBaseTypes.append("The Jester")                  # 82
divinationBaseTypes.append("The King's Blade")            # 83
divinationBaseTypes.append("The King's Heart")            # 84
divinationBaseTypes.append("Lantador's Lost Love")        # 85
divinationBaseTypes.append("Last Hope")                   # 86
divinationBaseTypes.append("The Last One Standing")       # 87
divinationBaseTypes.append("The Lich")                    # 88
divinationBaseTypes.append("Light and Truth")             # 89
divinationBaseTypes.append("The Lion")                    # 90
divinationBaseTypes.append("The Lord in Black")           # 91
divinationBaseTypes.append("Lost Worlds")                 # 92
divinationBaseTypes.append("The Lover")                   # 93
divinationBaseTypes.append("Loyalty")                     # 94
divinationBaseTypes.append("Lucky Connections")           # 95
divinationBaseTypes.append("Lucky Deck")                  # 96
divinationBaseTypes.append("The Lunaris Priestess")       # 97
divinationBaseTypes.append("Lysah's Respite")             # 98
divinationBaseTypes.append("Mawr Blaidd")                 # 99
divinationBaseTypes.append("The Mercenary")               # 100
divinationBaseTypes.append("Merciless Armament")          # 101
divinationBaseTypes.append("The Metalsmith's Gift")       # 102
divinationBaseTypes.append("A Mother's Parting Gift")     # 103
divinationBaseTypes.append("The Oath")                    # 104
divinationBaseTypes.append("The Offering")                # 105
divinationBaseTypes.append("The One With All")            # 106
divinationBaseTypes.append("The Pack Leader")             # 107
divinationBaseTypes.append("The Pact")                    # 108
divinationBaseTypes.append("The Penitent")                # 109
divinationBaseTypes.append("The Poet")                    # 110
divinationBaseTypes.append("Pride Before the Fall")       # 111
divinationBaseTypes.append("Prosperity")                  # 112
divinationBaseTypes.append("The Queen")                   # 113
divinationBaseTypes.append("The Rabid Rhoa")              # 114
divinationBaseTypes.append("Rain of Chaos")               # 115
divinationBaseTypes.append("Rain Tempter")                # 116
divinationBaseTypes.append("Rats")                        # 117
divinationBaseTypes.append("The Risk")                    # 118
divinationBaseTypes.append("The Road to Power")           # 119
divinationBaseTypes.append("The Scarred Meadow")          # 120
divinationBaseTypes.append("The Scavenger")               # 121
divinationBaseTypes.append("The Scholar")                 # 122
divinationBaseTypes.append("Scholar of the Seas")         # 123
divinationBaseTypes.append("The Sephirot")                # 124
divinationBaseTypes.append("Shard of Fate")               # 125
divinationBaseTypes.append("The Sigil")                   # 126
divinationBaseTypes.append("The Siren")                   # 127
divinationBaseTypes.append("The Soul")                    # 128
divinationBaseTypes.append("The Spoiled Prince")          # 129
divinationBaseTypes.append("The Stormcaller")             # 130
divinationBaseTypes.append("The Summoner")                # 131
divinationBaseTypes.append("The Sun")                     # 132
divinationBaseTypes.append("The Surgeon")                 # 133
divinationBaseTypes.append("The Surveyor")                # 134
divinationBaseTypes.append("The Survivalist")             # 135
divinationBaseTypes.append("The Thaumaturgist")           # 136
divinationBaseTypes.append("Three Faces in the Dark")     # 137
divinationBaseTypes.append("The Throne")                  # 138
divinationBaseTypes.append("Thunderous Skies")            # 139
divinationBaseTypes.append("Time-Lost Relic")             # 140
divinationBaseTypes.append("The Tower")                   # 141
divinationBaseTypes.append("The Traitor")                 # 142
divinationBaseTypes.append("Tranquility")                 # 143
divinationBaseTypes.append("Treasure Hunter")             # 144
divinationBaseTypes.append("The Trial")                   # 145
divinationBaseTypes.append("Turn the Other Cheek")        # 146
divinationBaseTypes.append("The Twins")                   # 147
divinationBaseTypes.append("The Tyrant")                  # 148
divinationBaseTypes.append("The Union")                   # 149
divinationBaseTypes.append("The Valkyrie")                # 150
divinationBaseTypes.append("The Vast")                    # 151
divinationBaseTypes.append("Vinia's Token")               # 152
divinationBaseTypes.append("The Visionary")               # 153
divinationBaseTypes.append("The Void")                    # 154
divinationBaseTypes.append("Volatile Power")              # 155
divinationBaseTypes.append("The Warden")                  # 156
divinationBaseTypes.append("The Warlord")                 # 157
divinationBaseTypes.append("The Watcher")                 # 158
divinationBaseTypes.append("Wealth and Power")            # 159
divinationBaseTypes.append("The Web")                     # 160
divinationBaseTypes.append("The Wind")                    # 161
divinationBaseTypes.append("The Wolf")                    # 162
divinationBaseTypes.append("The Wolf's Shadow")           # 163
divinationBaseTypes.append("The Wrath")                   # 164

########################################################################
#                                                                      #
#                            BODY ARMOURS                              #
#                                                                      #
########################################################################

bodyArmourBaseTypes = []
bodyArmourBaseTypes.append("All")                   # 0
# Strength
bodyArmourBaseTypes.append("Plate Vest")            # 1
bodyArmourBaseTypes.append("Chestplate")            # 2
bodyArmourBaseTypes.append("Copper Plate")          # 3
bodyArmourBaseTypes.append("War Plate")             # 4
bodyArmourBaseTypes.append("Full Plate")            # 5
bodyArmourBaseTypes.append("Arena Plate")           # 6
bodyArmourBaseTypes.append("Lordly Plate")          # 7
bodyArmourBaseTypes.append("Bronze Plate")          # 8
bodyArmourBaseTypes.append("Battle Plate")          # 9
bodyArmourBaseTypes.append("Sun Plate")             # 10
bodyArmourBaseTypes.append("Colosseum Plate")       # 11
bodyArmourBaseTypes.append("Majestic Plate")        # 12
bodyArmourBaseTypes.append("Golden Plate")          # 13
bodyArmourBaseTypes.append("Crusader Plate")        # 14
bodyArmourBaseTypes.append("Astral Plate")          # 15
bodyArmourBaseTypes.append("Gladiator Plate")       # 16
bodyArmourBaseTypes.append("Glorious Plate")        # 17
# Dexterity
bodyArmourBaseTypes.append("Shabby Jerkin")         # 18
bodyArmourBaseTypes.append("Strapped Leather")      # 19
bodyArmourBaseTypes.append("Buckskin Tunic")        # 20
bodyArmourBaseTypes.append("Wild Leather")          # 21
bodyArmourBaseTypes.append("Full Leather")          # 22
bodyArmourBaseTypes.append("Sun Leather")           # 23
bodyArmourBaseTypes.append("Thief's Garb")          # 24
bodyArmourBaseTypes.append("Eleskin Tunic")         # 25
bodyArmourBaseTypes.append("Frontier Leather")      # 26
bodyArmourBaseTypes.append("Glorious Leather")      # 27
bodyArmourBaseTypes.append("Coronal Leather")       # 28
bodyArmourBaseTypes.append("Cutthroat's Garb")      # 29
bodyArmourBaseTypes.append("Sharkskin Tunic")       # 30
bodyArmourBaseTypes.append("Destiny Leather")       # 31
bodyArmourBaseTypes.append("Exquisite Leather")     # 32
bodyArmourBaseTypes.append("Zodiac Leather")        # 33
bodyArmourBaseTypes.append("Assassin's Garb")       # 34
# Energy Shield
bodyArmourBaseTypes.append("Simple Robe")           # 35
bodyArmourBaseTypes.append("Silken Vest")           # 36
bodyArmourBaseTypes.append("Scholar's Robe")        # 37
bodyArmourBaseTypes.append("Silken Garb")           # 38
bodyArmourBaseTypes.append("Mage's Vestment")       # 39
bodyArmourBaseTypes.append("Silk Robe")             # 40
bodyArmourBaseTypes.append("Cabalist Regalia")      # 41
bodyArmourBaseTypes.append("Sage's Robe")           # 42
bodyArmourBaseTypes.append("Silken Wrap")           # 43
bodyArmourBaseTypes.append("Conjurer's Vestment")   # 44
bodyArmourBaseTypes.append("Spidersilk Robe")       # 45
bodyArmourBaseTypes.append("Destroyer Regalia")     # 46
bodyArmourBaseTypes.append("Savant's Robe")         # 47
bodyArmourBaseTypes.append("Necromancer Silks")     # 48
bodyArmourBaseTypes.append("Occultist's Vestment")  # 49
bodyArmourBaseTypes.append("Widowsilk Robe")        # 50
bodyArmourBaseTypes.append("Vaal Regalia")          # 51
# Strength / Dexterity
bodyArmourBaseTypes.append("Scale Vest")            # 52
bodyArmourBaseTypes.append("Light Brigandine")      # 53
bodyArmourBaseTypes.append("Scale Doublet")         # 54
bodyArmourBaseTypes.append("Infantry Brigandine")   # 55
bodyArmourBaseTypes.append("Full Scale Armour")     # 56
bodyArmourBaseTypes.append("Soldier's Brigandine")  # 57
bodyArmourBaseTypes.append("Field Lamellar")        # 58
bodyArmourBaseTypes.append("Wyrmscale Doublet")     # 59
bodyArmourBaseTypes.append("Hussar Brigandine")     # 60
bodyArmourBaseTypes.append("Full Wyrmscale")        # 61
bodyArmourBaseTypes.append("Commander's Brigandine")# 62
bodyArmourBaseTypes.append("Battle Lamellar")       # 63
bodyArmourBaseTypes.append("Dragonscale Doubelt")   # 64
bodyArmourBaseTypes.append("Desert Brigandine")     # 65
bodyArmourBaseTypes.append("Full Dragonscale")      # 66
bodyArmourBaseTypes.append("General's Brigandine")  # 67
bodyArmourBaseTypes.append("Triumphant Lamellar")   # 68
# Strength / Intelligence
bodyArmourBaseTypes.append("Chainmail Vest")        # 69
bodyArmourBaseTypes.append("Chainmail Tunic")       # 70
bodyArmourBaseTypes.append("Ringmail Coat")         # 71
bodyArmourBaseTypes.append("Chainmail Doublet")     # 72
bodyArmourBaseTypes.append("Full Ringmail")         # 73
bodyArmourBaseTypes.append("Full Chainmail")        # 74
bodyArmourBaseTypes.append("Holy Chainmail")        # 75
bodyArmourBaseTypes.append("Latticed Ringmail")     # 76
bodyArmourBaseTypes.append("Crusader Chainmail")    # 77
bodyArmourBaseTypes.append("Ornate Ringmail")       # 78
bodyArmourBaseTypes.append("Chain Hauberk")         # 79
bodyArmourBaseTypes.append("Devout Chainmail")      # 80
bodyArmourBaseTypes.append("Loricated Ringmail")    # 81
bodyArmourBaseTypes.append("Conquest Chainmail")    # 82
bodyArmourBaseTypes.append("Elegant Ringmail")      # 83
bodyArmourBaseTypes.append("Saint's Hauberk")       # 84
bodyArmourBaseTypes.append("Saintly Chainmail")     # 85
# Dexterity / Intelligence
bodyArmourBaseTypes.append("Padded Vest")           # 86
bodyArmourBaseTypes.append("Oiled Vest")            # 87
bodyArmourBaseTypes.append("Padded Jacket")         # 88
bodyArmourBaseTypes.append("Oiled Coat")            # 89
bodyArmourBaseTypes.append("Scarlet Raiment")       # 90
bodyArmourBaseTypes.append("Waxed Garb")            # 91
bodyArmourBaseTypes.append("Bone Armour")           # 92
bodyArmourBaseTypes.append("Quilted Jacket")        # 93
bodyArmourBaseTypes.append("Sleek Coat")            # 94
bodyArmourBaseTypes.append("Crimson Raiment")       # 95
bodyArmourBaseTypes.append("Lacquered Garb")        # 96
bodyArmourBaseTypes.append("Crypt Armour")          # 97
bodyArmourBaseTypes.append("Sentinel Jacket")       # 98
bodyArmourBaseTypes.append("Varnished Coat")        # 99
bodyArmourBaseTypes.append("Blood Raiment")         # 100
bodyArmourBaseTypes.append("Sadist Garb")           # 101
bodyArmourBaseTypes.append("Carnal Armour")         # 102

########################################################################
#                                                                      #
#                           TWO HAND SWORDS                            #
#                                                                      #
########################################################################

twoHandSwordBaseTypes = []
twoHandSwordBaseTypes.append("All")                 # 0
twoHandSwordBaseTypes.append("Corroded Blade")      # 1
twoHandSwordBaseTypes.append("Longsword")           # 2
twoHandSwordBaseTypes.append("Bastard Sword")       # 3
twoHandSwordBaseTypes.append("Two-Handed Sword")    # 4
twoHandSwordBaseTypes.append("Etched Greatsword")   # 5
twoHandSwordBaseTypes.append("Ornate Sword")        # 6
twoHandSwordBaseTypes.append("Spectral Sword")      # 7
twoHandSwordBaseTypes.append("Curved Blade")        # 8
twoHandSwordBaseTypes.append("Butcher Sword")       # 9
twoHandSwordBaseTypes.append("Footman Sword")       # 10
twoHandSwordBaseTypes.append("Highland Blade")      # 11
twoHandSwordBaseTypes.append("Engraved Greatsword") # 12
twoHandSwordBaseTypes.append("Tiger Sword")         # 13
twoHandSwordBaseTypes.append("Wraith Sword")        # 14
twoHandSwordBaseTypes.append("Lithe Blade")         # 15
twoHandSwordBaseTypes.append("Headman's Sword")     # 16
twoHandSwordBaseTypes.append("Reaver Sword")        # 17
twoHandSwordBaseTypes.append("Ezomyte Blade")       # 18
twoHandSwordBaseTypes.append("Vaal Greatsword")     # 19
twoHandSwordBaseTypes.append("Lion Sword")          # 20
twoHandSwordBaseTypes.append("Infernal Sword")      # 21
twoHandSwordBaseTypes.append("Exquisite Blade")     # 22

########################################################################
#                                                                      #
#                            TWO HAND AXES                             #
#                                                                      #
########################################################################

twoHandAxeBaseTypes = []
twoHandAxeBaseTypes.append("All")            # 0
twoHandAxeBaseTypes.append("Stone Axe")      # 1
twoHandAxeBaseTypes.append("Jade Chopper")   # 2
twoHandAxeBaseTypes.append("Woodsplitter")   # 3
twoHandAxeBaseTypes.append("Poleaxe")        # 4
twoHandAxeBaseTypes.append("Double Axe")     # 5
twoHandAxeBaseTypes.append("Gilded Axe")     # 6
twoHandAxeBaseTypes.append("Shadow Axe")     # 7
twoHandAxeBaseTypes.append("Dagger Axe")     # 8
twoHandAxeBaseTypes.append("Jasper Chopper") # 9
twoHandAxeBaseTypes.append("Timber Axe")     # 10
twoHandAxeBaseTypes.append("Headsman Axe")   # 11
twoHandAxeBaseTypes.append("Labrys")         # 12
twoHandAxeBaseTypes.append("Noble Axe")      # 13
twoHandAxeBaseTypes.append("Abyssal Axe")    # 14
twoHandAxeBaseTypes.append("Karui Chopper")  # 15
twoHandAxeBaseTypes.append("Talon Axe")      # 16
twoHandAxeBaseTypes.append("Sundering Axe")  # 17
twoHandAxeBaseTypes.append("Ezomyte Axe")    # 18
twoHandAxeBaseTypes.append("Vaal Axe")       # 19
twoHandAxeBaseTypes.append("Despot Axe")     # 20
twoHandAxeBaseTypes.append("Void Axe")       # 21
twoHandAxeBaseTypes.append("Fleshripper")    # 22

########################################################################
#                                                                      #
#                            TWO HAND MACES                            #
#                                                                      #
########################################################################

twoHandMaceBaseTypes = []
twoHandMaceBaseTypes.append("All")             # 0
twoHandMaceBaseTypes.append("Driftwood Maul")  # 1
twoHandMaceBaseTypes.append("Tribal Maul")     # 2
twoHandMaceBaseTypes.append("Mallet")          # 3
twoHandMaceBaseTypes.append("Sledgehammer")    # 4
twoHandMaceBaseTypes.append("Jagge Maul")      # 5
twoHandMaceBaseTypes.append("Brass Maul")      # 6
twoHandMaceBaseTypes.append("Fright Maul")     # 7
twoHandMaceBaseTypes.append("Morning Star")    # 8
twoHandMaceBaseTypes.append("Totemic Maul")    # 9
twoHandMaceBaseTypes.append("Great Maul")      # 10
twoHandMaceBaseTypes.append("Steelhead")       # 11
twoHandMaceBaseTypes.append("Spiny Maul")      # 12
twoHandMaceBaseTypes.append("Plated Maul")     # 13
twoHandMaceBaseTypes.append("Dread Maul")      # 14
twoHandMaceBaseTypes.append("Solar Maul")      # 15
twoHandMaceBaseTypes.append("Karui Maul")      # 16
twoHandMaceBaseTypes.append("Colossus Mallet") # 17
twoHandMaceBaseTypes.append("Piledriver")      # 18
twoHandMaceBaseTypes.append("Meatgrinder")     # 19
twoHandMaceBaseTypes.append("Imperial Maul")   # 20
twoHandMaceBaseTypes.append("Terror Maul")     # 21
twoHandMaceBaseTypes.append("Coronal Maul")    # 22

########################################################################
#                                                                      #
#                                 BOWS                                 #
#                                                                      #
########################################################################

bowBaseTypes = []
bowBaseTypes.append("All")            # 0
bowBaseTypes.append("Crude Bow")      # 1
bowBaseTypes.append("Short Bow")      # 2
bowBaseTypes.append("Long Bow")       # 3
bowBaseTypes.append("Composite Bow")  # 4
bowBaseTypes.append("Recurve Bow")    # 5
bowBaseTypes.append("Bone Bow")       # 6
bowBaseTypes.append("Royal Bow")      # 7
bowBaseTypes.append("Death Bow")      # 8
bowBaseTypes.append("Grove Bow")      # 9
bowBaseTypes.append("Reflex Bow")     # 10
bowBaseTypes.append("Decurve Bow")    # 11
bowBaseTypes.append("Compound Bow")   # 12
bowBaseTypes.append("Sniper Bow")     # 13
bowBaseTypes.append("Ivory Bow")      # 14
bowBaseTypes.append("highborn Bow")   # 15
bowBaseTypes.append("Decimation Bow") # 16
bowBaseTypes.append("Thicket Bow")    # 17
bowBaseTypes.append("Steelwood Bow")  # 18
bowBaseTypes.append("Citadel Bow")    # 19
bowBaseTypes.append("Ranger Bow")     # 20
bowBaseTypes.append("Assassin Bow")   # 21
bowBaseTypes.append("Spine Bow")      # 22
bowBaseTypes.append("imperial Bow")   # 23
bowBaseTypes.append("Harbinger Bow")  # 24
bowBaseTypes.append("Makareth Bow")   # 25

########################################################################
#                                                                      #
#                                STAVES                                #
#                                                                      #
########################################################################

staffBaseTypes = []
staffBaseTypes.append("All")              # 0
staffBaseTypes.append("Gnarled Branch")   # 1
staffBaseTypes.append("Primitive Staff")  # 2
staffBaseTypes.append("Long Staff")       # 3
staffBaseTypes.append("Iron Staff")       # 4
staffBaseTypes.append("Coiled Staff")     # 5
staffBaseTypes.append("Royal Staff")      # 6
staffBaseTypes.append("Vile Staff")       # 7
staffBaseTypes.append("Crescent Staff")   # 8
staffBaseTypes.append("Woodfull Staff")   # 9
staffBaseTypes.append("Quarterstaff")     # 10
staffBaseTypes.append("Military Staff")   # 11
staffBaseTypes.append("Serpentine Staff") # 12
staffBaseTypes.append("Highborn Staff")   # 13
staffBaseTypes.append("Fould Staff")      # 14
staffBaseTypes.append("Moon Staff")       # 15
staffBaseTypes.append("Primordial Staff") # 16
staffBaseTypes.append("Lathi")            # 17
staffBaseTypes.append("Exomyte Staff")    # 18
staffBaseTypes.append("Maelstrom Staff")  # 19
staffBaseTypes.append("Imperial Staff")   # 20
staffBaseTypes.append("Judgement Staff")  # 21
staffBaseTypes.append("Eclipse Staff")    # 22

########################################################################
#                                                                      #
#                                QUIVERS                               #
#                                                                      #
########################################################################

quiverBaseTypes = []
quiverBaseTypes.append("All")                      # 0
quiverBaseTypes.append("Serrated Arrow Quiver")    # 1
quiverBaseTypes.append("Two-Point Arrow Quiver")   # 2
quiverBaseTypes.append("Sharktooth Arrow Quiver")  # 3
quiverBaseTypes.append("Blunt Arrow Quiver")       # 4
quiverBaseTypes.append("Fire Arrow Quiver")        # 5
quiverBaseTypes.append("Broadhead Arrow Quiver")   # 6
quiverBaseTypes.append("Penetrating Arrow Quiver") # 7
quiverBaseTypes.append("Spike-Point Arrow Quiver") # 8

########################################################################
#                                                                      #
#                                 CLAWS                                #
#                                                                      #
########################################################################

clawBaseTypes = []
clawBaseTypes.append("All")              # 0
clawBaseTypes.append("Nailed Fist")      # 1
clawBaseTypes.append("Sharktooth Claw")  # 2
clawBaseTypes.append("Awl")              # 3
clawBaseTypes.append("Cat's Paw")        # 4
clawBaseTypes.append("Blinder")          # 5
clawBaseTypes.append("Timeworn Claw")    # 6
clawBaseTypes.append("Sparkling Claw")   # 7
clawBaseTypes.append("Fright Claw")      # 8
clawBaseTypes.append("Double Claw")      # 9
clawBaseTypes.append("Thresher Claw")    # 10
clawBaseTypes.append("Gouger")           # 11
clawBaseTypes.append("Tiger's Paw")      # 12
clawBaseTypes.append("Gut Ripper")       # 13
clawBaseTypes.append("Prehistoric Claw") # 14
clawBaseTypes.append("Noble Claw")       # 15
clawBaseTypes.append("Eagle Claw")       # 16
clawBaseTypes.append("Twin Claw")        # 17
clawBaseTypes.append("Great White Claw") # 18
clawBaseTypes.append("Throat Stabber")   # 19
clawBaseTypes.append("Hellion's Paw")    # 20
clawBaseTypes.append("Eye Gouger")       # 21
clawBaseTypes.append("Vaal Claw")        # 22
clawBaseTypes.append("Imperial Claw")    # 23
clawBaseTypes.append("Terror Claw")      # 24
clawBaseTypes.append("Gemini Claw")      # 25

########################################################################
#                                                                      #
#                                DAGGERS                               #
#                                                                      #
########################################################################

daggerBaseTypes = []
daggerBaseTypes.append("All")             # 0
daggerBaseTypes.append("Glass Shank")     # 1
daggerBaseTypes.append("Skinning Knife")  # 2
daggerBaseTypes.append("Carving Knife")   # 3
daggerBaseTypes.append("Stiletto")        # 4
daggerBaseTypes.append("Boot Knife")      # 5
daggerBaseTypes.append("Copper Kris")     # 6
daggerBaseTypes.append("Skean")           # 7
daggerBaseTypes.append("Imp Dagger")      # 8
daggerBaseTypes.append("Flaying Knife")   # 9
daggerBaseTypes.append("Prong Dagger")    # 10
daggerBaseTypes.append("Butcher Knife")   # 11
daggerBaseTypes.append("Poignard")        # 12
daggerBaseTypes.append("Boot Blade")      # 13
daggerBaseTypes.append("Golden Kris")     # 14
daggerBaseTypes.append("Royal Skean")     # 15
daggerBaseTypes.append("Fiend Dagger")    # 16
daggerBaseTypes.append("Trisula")         # 17
daggerBaseTypes.append("Gutting Knife")   # 18
daggerBaseTypes.append("Slaughter Knife") # 19
daggerBaseTypes.append("Ambusher")        # 20
daggerBaseTypes.append("Ezomyte Dagger")  # 21
daggerBaseTypes.append("Platinum kris")   # 22
daggerBaseTypes.append("Imperial Skean")  # 23
daggerBaseTypes.append("Demon Dagger")    # 24
daggerBaseTypes.append("Sai")             # 25

########################################################################
#                                                                      #
#                                 WANDS                                #
#                                                                      #
########################################################################

wandBaseTypes = []
wandBaseTypes.append("All")            # 0
wandBaseTypes.append("Driftwood Wand") # 1
wandBaseTypes.append("Goat's Horn")    # 2
wandBaseTypes.append("Carved Wand")    # 3
wandBaseTypes.append("Quartz Wand")    # 4
wandBaseTypes.append("Spiraled Wand")  # 5
wandBaseTypes.append("Sage Wand")      # 6
wandBaseTypes.append("Pagan Wand")     # 7
wandBaseTypes.append("Faun's Horn")    # 8
wandBaseTypes.append("Engraved Wand")  # 9
wandBaseTypes.append("Crystal Wand")   # 10
wandBaseTypes.append("Serpent Wand")   # 11
wandBaseTypes.append("Omen Wand")      # 12
wandBaseTypes.append("Heathen Wand")   # 13
wandBaseTypes.append("Demon's Horn")   # 14
wandBaseTypes.append("Imbued Wand")    # 15
wandBaseTypes.append("Opal Wand")      # 16
wandBaseTypes.append("Tornado Wand")   # 17
wandBaseTypes.append("Prophecy Wand")  # 18
wandBaseTypes.append("Profane Wand")   # 19

########################################################################
#                                                                      #
#                            ONE HAND SWORDS                           #
#                                                                      #
########################################################################

oneHandSwordBaseTypes = []
oneHandSwordBaseTypes.append("All")              # 0
oneHandSwordBaseTypes.append("Rusted Sword")     # 1
oneHandSwordBaseTypes.append("Copper Sword")     # 2
oneHandSwordBaseTypes.append("Sabre")            # 3
oneHandSwordBaseTypes.append("Broad Sword")      # 4
oneHandSwordBaseTypes.append("War Sword")        # 5
oneHandSwordBaseTypes.append("Ancient Sword")    # 6
oneHandSwordBaseTypes.append("Elegant Sword")    # 7
oneHandSwordBaseTypes.append("Dusk Blade")       # 8
oneHandSwordBaseTypes.append("Hook Sword")       # 9
oneHandSwordBaseTypes.append("Variscite Blade")  # 10
oneHandSwordBaseTypes.append("Cutlass")          # 11
oneHandSwordBaseTypes.append("Baselard")         # 12
oneHandSwordBaseTypes.append("Battle Sword")     # 13
oneHandSwordBaseTypes.append("Elder Sword")      # 14
oneHandSwordBaseTypes.append("Graceful Sword")   # 15
oneHandSwordBaseTypes.append("Twilight Blade")   # 16
oneHandSwordBaseTypes.append("Grappler")         # 17
oneHandSwordBaseTypes.append("Gemstone Sword")   # 18
oneHandSwordBaseTypes.append("Corsair Sword")    # 19
oneHandSwordBaseTypes.append("Gladius")          # 20
oneHandSwordBaseTypes.append("Legion Sword")     # 21
oneHandSwordBaseTypes.append("Vaal Blade")       # 22
oneHandSwordBaseTypes.append("Eternal Sword")    # 23
oneHandSwordBaseTypes.append("Midnight Blade")   # 24
oneHandSwordBaseTypes.append("Tiger Hook")       # 25

########################################################################
#                                                                      #
#                       THRUSTING ONE HAND SWORDS                      #
#                                                                      #
########################################################################

thrustingOneHandSwordBaseTypes = []
thrustingOneHandSwordBaseTypes.append("All")               # 0
thrustingOneHandSwordBaseTypes.append("Rusted Spike")      # 1
thrustingOneHandSwordBaseTypes.append("Whalebone Rapier")  # 2
thrustingOneHandSwordBaseTypes.append("Battered Foil")     # 3
thrustingOneHandSwordBaseTypes.append("Basket Rapier")     # 4
thrustingOneHandSwordBaseTypes.append("Jagged Foil")       # 5
thrustingOneHandSwordBaseTypes.append("Antique Rapier")    # 6
thrustingOneHandSwordBaseTypes.append("Elegant Foil")      # 7
thrustingOneHandSwordBaseTypes.append("Thorn Rapier")      # 8
thrustingOneHandSwordBaseTypes.append("Smallsword")        # 9
thrustingOneHandSwordBaseTypes.append("Wyrmbone Rapier")   # 10
thrustingOneHandSwordBaseTypes.append("Burnished Foil")    # 11
thrustingOneHandSwordBaseTypes.append("Estoc")             # 12
thrustingOneHandSwordBaseTypes.append("Serrated Foil")     # 13
thrustingOneHandSwordBaseTypes.append("Primeval Rapier")   # 14
thrustingOneHandSwordBaseTypes.append("Fancy Foil")        # 15
thrustingOneHandSwordBaseTypes.append("Apex Rapier")       # 16
thrustingOneHandSwordBaseTypes.append("Courtesan Sword")   # 17
thrustingOneHandSwordBaseTypes.append("Dragonbone Rapier") # 18
thrustingOneHandSwordBaseTypes.append("Tempered Foil")     # 19
thrustingOneHandSwordBaseTypes.append("Pecoraro")          # 20
thrustingOneHandSwordBaseTypes.append("Spiraled Foil")     # 21
thrustingOneHandSwordBaseTypes.append("Vaal Rapier")       # 22
thrustingOneHandSwordBaseTypes.append("Jewelled Foil")     # 23
thrustingOneHandSwordBaseTypes.append("Harpy Rapier")      # 24
thrustingOneHandSwordBaseTypes.append("Dragon Sword")      # 25

########################################################################
#                                                                      #
#                             ONE HAND AXES                            #
#                                                                      #
########################################################################

oneHandAxeBaseTypes = []
oneHandAxeBaseTypes.append("All")              # 0
oneHandAxeBaseTypes.append("Rusted Hatchet")   # 1
oneHandAxeBaseTypes.append("Jade Hatchet")     # 2
oneHandAxeBaseTypes.append("Boarding Axe")     # 3
oneHandAxeBaseTypes.append("Cleaver")          # 4
oneHandAxeBaseTypes.append("Broad Axe")        # 5
oneHandAxeBaseTypes.append("Arming Axe")       # 6
oneHandAxeBaseTypes.append("Decorative Axe")   # 7
oneHandAxeBaseTypes.append("Spectral Axe")     # 8
oneHandAxeBaseTypes.append("Etched Hatchet")   # 9
oneHandAxeBaseTypes.append("Jasper Axe")       # 10
oneHandAxeBaseTypes.append("Tomahawk")         # 11
oneHandAxeBaseTypes.append("Wrist Chopper")    # 12
oneHandAxeBaseTypes.append("War Axe")          # 13
oneHandAxeBaseTypes.append("Chest Splitter")   # 14
oneHandAxeBaseTypes.append("Ceremonail Axe")   # 15
oneHandAxeBaseTypes.append("Wraith Axe")       # 16
oneHandAxeBaseTypes.append("Engraved Hatchet") # 17
oneHandAxeBaseTypes.append("Karui Axe")        # 18
oneHandAxeBaseTypes.append("Siege Axe")        # 19
oneHandAxeBaseTypes.append("Reave Axe")        # 20
oneHandAxeBaseTypes.append("Butcher Axe")      # 21
oneHandAxeBaseTypes.append("Vaal Hatchet")     # 22
oneHandAxeBaseTypes.append("Royal Axe")        # 23
oneHandAxeBaseTypes.append("Infernal Axe")     # 24
oneHandAxeBaseTypes.append("Runic Hatchet")    # 25
