from BaseClasses import Item class Bow(Item): def __init__(self): super(Bow, self).__init__('Bow', True) class Book(Item): def __init__(self): super(Book, self).__init__('Book of Mudora', True) class Hammer(Item): def __init__(self): super(Hammer, self).__init__('Hammer', True) class Hookshot(Item): def __init__(self): super(Hookshot, self).__init__('Hookshot', True) class Mirror(Item): def __init__(self): super(Mirror, self).__init__('Magic Mirror', True) class Ocarina(Item): def __init__(self): super(Ocarina, self).__init__('Ocarina', True) class Boots(Item): def __init__(self): super(Boots, self).__init__('Pegasus Boots', True) class Glove(Item): def __init__(self): super(Glove, self).__init__('Power Glove', True) class Cape(Item): def __init__(self): super(Cape, self).__init__('Cape', True) class Mushroom(Item): def __init__(self): super(Mushroom, self).__init__('Mushroom', True) class Shovel(Item): def __init__(self): super(Shovel, self).__init__('Shovel', True) class Lamp(Item): def __init__(self): super(Lamp, self).__init__('Lamp', True) class Powder(Item): def __init__(self): super(Powder, self).__init__('Magic Powder', True) class Pearl(Item): def __init__(self): super(Pearl, self).__init__('Moon Pearl', True) class Somaria(Item): def __init__(self): super(Somaria, self).__init__('Cane of Somaria', True) class FireRod(Item): def __init__(self): super(FireRod, self).__init__('Fire Rod', True) class Flippers(Item): def __init__(self): super(Flippers, self).__init__('Flippers', True) class IceRod(Item): def __init__(self): super(IceRod, self).__init__('Ice Rod', True) class Mitts(Item): def __init__(self): super(Mitts, self).__init__("Titans Mitts", True) class Ether(Item): def __init__(self): super(Ether, self).__init__('Ether', True) class Bombos(Item): def __init__(self): super(Bombos, self).__init__('Bombos', True) class Quake(Item): def __init__(self): super(Quake, self).__init__('Quake', True) class Bottle(Item): def __init__(self): super(Bottle, self).__init__('Bottle', True) class MasterSword(Item): def __init__(self): super(MasterSword, self).__init__('Master Sword', True) class TemperedSword(Item): def __init__(self): super(TemperedSword, self).__init__('Tempered Sword', True) class FighterSword(Item): def __init__(self): super(FighterSword, self).__init__('Fighter Sword', True) class GoldenSword(Item): def __init__(self): super(GoldenSword, self).__init__('GoldenSword', True) class ProgressiveSword(Item): def __init__(self): super(ProgressiveSword, self).__init__('Progressive Sword', True) class ProgressiveGlove(Item): def __init__(self): super(ProgressiveGlove, self).__init__('Progressive Glove', True) class SilverArrows(Item): def __init__(self): super(SilverArrows, self).__init__('Silver Arrows', True) class GreenPendant(Item): def __init__(self): super(GreenPendant, self).__init__('Green Pendant', True) class RedPendant(Item): def __init__(self): super(RedPendant, self).__init__('Red Pendant', True) class BluePendant(Item): def __init__(self): super(BluePendant, self).__init__('Blue Pendant', True) class Triforce(Item): def __init__(self): super(Triforce, self).__init__('Triforce', True) class Crystal1(Item): def __init__(self): super(Crystal1, self).__init__('Crystal 1', True) class Crystal2(Item): def __init__(self): super(Crystal2, self).__init__('Crystal 2', True) class Crystal3(Item): def __init__(self): super(Crystal3, self).__init__('Crystal 3', True) class Crystal4(Item): def __init__(self): super(Crystal4, self).__init__('Crystal 4', True) class Crystal5(Item): def __init__(self): super(Crystal5, self).__init__('Crystal 5', True) class Crystal6(Item): def __init__(self): super(Crystal6, self).__init__('Crystal 6', True) class Crystal7(Item): def __init__(self): super(Crystal7, self).__init__('Crystal 7', True) class SingleArrow(Item): def __init__(self): super(SingleArrow, self).__init__('Single Arrow', False) class Arrows10(Item): def __init__(self): super(Arrows10, self).__init__('Arrows (10)', False) class ArrowUpgrade10(Item): def __init__(self): super(ArrowUpgrade10, self).__init__('Arrow Upgrade (+10)', False) class ArrowUpgrade5(Item): def __init__(self): super(ArrowUpgrade5, self).__init__('Arrow Upgrade (+10)', False) class SingleBomb(Item): def __init__(self): super(SingleBomb, self).__init__('Single Bomb', False) class Bombs3(Item): def __init__(self): super(Bombs3, self).__init__('Bombs (3)', False) class BombUpgrade10(Item): def __init__(self): super(BombUpgrade10, self).__init__('Bomb Upgrade (+10)', False) class BombUpgrade5(Item): def __init__(self): super(BombUpgrade5, self).__init__('Bomb Upgrade (+5)', False) class BlueMail(Item): def __init__(self): super(BlueMail, self).__init__('Blue Mail', False) class RedMail(Item): def __init__(self): super(RedMail, self).__init__('Red Mail', False) class ProgressiveArmor(Item): def __init__(self): super(ProgressiveArmor, self).__init__('Progressive Armor', False) class BlueBoomerang(Item): def __init__(self): super(BlueBoomerang, self).__init__('Blue Boomerang', False) class RedBoomerang(Item): def __init__(self): super(RedBoomerang, self).__init__('Red Boomerang', False) class BlueShield(Item): def __init__(self): super(BlueShield, self).__init__('Blue Shield', False) class RedShield(Item): def __init__(self): super(RedShield, self).__init__('Red Shield', False) class MirrorShield(Item): def __init__(self): super(MirrorShield, self).__init__('Mirror Shield', False) class ProgressiveShield(Item): def __init__(self): super(ProgressiveShield, self).__init__('Progressive Shield', False) class Net(Item): def __init__(self): super(Net, self).__init__('Bug Catching Net', False) class Byrna(Item): def __init__(self): super(Byrna, self).__init__('Cane of Byrna', False) class HeartContainer(Item): def __init__(self): super(HeartContainer, self).__init__('Boss Heart Container', False) class SancHeart(Item): def __init__(self): super(SancHeart, self).__init__('Sanctuary Heart Container', False) class PieceOfHeart(Item): def __init__(self): super(PieceOfHeart, self).__init__('Piece of Heart', False) class Rupee(Item): def __init__(self): super(Rupee, self).__init__('Rupee (1)', False) class Rupees5(Item): def __init__(self): super(Rupees5, self).__init__('Rupees (5)', False) class Rupees20(Item): def __init__(self): super(Rupees20, self).__init__('Rupees (20)', False) class Rupees50(Item): def __init__(self): super(Rupees50, self).__init__('Rupees (50)', False) class Rupees100(Item): def __init__(self): super(Rupees100, self).__init__('Rupees (100)', False) class Rupees300(Item): def __init__(self): super(Rupees300, self).__init__('Rupees (300)', False) class HalfMagic(Item): def __init__(self): super(HalfMagic, self).__init__('Magic Upgrade (1/2)', True) # can be required to beat mothula in an open seed in very very rare circumstance class QuarterMagic(Item): def __init__(self): super(QuarterMagic, self).__init__('Magic Upgrade (1/4)', True) # can be required to beat mothula in an open seed in very very rare circumstance class EPSmallKey(Item): def __init__(self): super(EPSmallKey, self).__init__('Small Key (Eastern Palace)', False, True) class EPBigKey(Item): def __init__(self): super(EPBigKey, self).__init__('Big Key (Eastern Palace)', False, True) class EPCompass(Item): def __init__(self): super(EPCompass, self).__init__('Compass (Eastern Palace)', False) class EPMap(Item): def __init__(self): super(EPMap, self).__init__('Map (Eastern Palace)', False) class DPSmallKey(Item): def __init__(self): super(DPSmallKey, self).__init__('Small Key (Desert Palace)', False, True) class DPBigKey(Item): def __init__(self): super(DPBigKey, self).__init__('Big Key (Desert Palace)', False, True) class DPCompass(Item): def __init__(self): super(DPCompass, self).__init__('Compass (Desert Palace)', False) class DPMap(Item): def __init__(self): super(DPMap, self).__init__('Map (Desert Palace)', False) class THSmallKey(Item): def __init__(self): super(THSmallKey, self).__init__('Small Key (Tower of Hera)', False, True) class THBigKey(Item): def __init__(self): super(THBigKey, self).__init__('Big Key (Tower of Hera)', False, True) class THCompass(Item): def __init__(self): super(THCompass, self).__init__('Compass (Tower of Hera)', False) class THMap(Item): def __init__(self): super(THMap, self).__init__('Map (Tower of Hera)', False) class ESSmallKey(Item): def __init__(self): super(ESSmallKey, self).__init__('Small Key (Escape)', False, True) class ESBigKey(Item): def __init__(self): super(ESBigKey, self).__init__('Big Key (Escape)', False, True) class ESMap(Item): def __init__(self): super(ESMap, self).__init__('Map (Escape)', False) class ATSmallKey(Item): def __init__(self): super(ATSmallKey, self).__init__('Small Key (Aghanims Tower)', False, True) class PDSmallKey(Item): def __init__(self): super(PDSmallKey, self).__init__('Small Key (Palace of Darkness)', False, True) class PDBigKey(Item): def __init__(self): super(PDBigKey, self).__init__('Big Key (Palace of Darkness)', False, True) class PDCompass(Item): def __init__(self): super(PDCompass, self).__init__('Compass (Palace of Darkness)', False) class PDMap(Item): def __init__(self): super(PDMap, self).__init__('Map (Palace of Darkness)', False) class TTSmallKey(Item): def __init__(self): super(TTSmallKey, self).__init__('Small Key (Thieves Town)', False, True) class TTBigKey(Item): def __init__(self): super(TTBigKey, self).__init__('Big Key (Thieves Town)', False, True) class TTCompass(Item): def __init__(self): super(TTCompass, self).__init__('Compass (Thieves Town)', False) class TTMap(Item): def __init__(self): super(TTMap, self).__init__('Map (Thieves Town)', False) class SWSmallKey(Item): def __init__(self): super(SWSmallKey, self).__init__('Small Key (Skull Woods)', False, True) class SWBigKey(Item): def __init__(self): super(SWBigKey, self).__init__('Big Key (Skull Woods)', False, True) class SWCompass(Item): def __init__(self): super(SWCompass, self).__init__('Compass (Skull Woods)', False) class SWMap(Item): def __init__(self): super(SWMap, self).__init__('Map (Skull Woods)', False) class SPSmallKey(Item): def __init__(self): super(SPSmallKey, self).__init__('Small Key (Swamp Palace)', False, True) class SPBigKey(Item): def __init__(self): super(SPBigKey, self).__init__('Big Key (Swamp Palace)', False, True) class SPCompass(Item): def __init__(self): super(SPCompass, self).__init__('Compass (Swamp Palace)', False) class SPMap(Item): def __init__(self): super(SPMap, self).__init__('Map (Swamp Palace)', False) class IPSmallKey(Item): def __init__(self): super(IPSmallKey, self).__init__('Small Key (Ice Palace)', False, True) class IPBigKey(Item): def __init__(self): super(IPBigKey, self).__init__('Big Key (Ice Palace)', False, True) class IPCompass(Item): def __init__(self): super(IPCompass, self).__init__('Compass (Ice Palace)', False) class IPMap(Item): def __init__(self): super(IPMap, self).__init__('Map (Ice Palace)', False) class MMSmallKey(Item): def __init__(self): super(MMSmallKey, self).__init__('Small Key (Misery Mire)', False, True) class MMBigKey(Item): def __init__(self): super(MMBigKey, self).__init__('Big Key (Misery Mire)', False, True) class MMCompass(Item): def __init__(self): super(MMCompass, self).__init__('Compass (Misery Mire)', False) class MMMap(Item): def __init__(self): super(MMMap, self).__init__('Map (Misery Mire)', False) class TRSmallKey(Item): def __init__(self): super(TRSmallKey, self).__init__('Small Key (Turtle Rock)', False, True) class TRBigKey(Item): def __init__(self): super(TRBigKey, self).__init__('Big Key (Turtle Rock)', False, True) class TRCompass(Item): def __init__(self): super(TRCompass, self).__init__('Compass (Turtle Rock)', False) class TRMap(Item): def __init__(self): super(TRMap, self).__init__('Map (Turtle Rock)', False) class GTSmallKey(Item): def __init__(self): super(GTSmallKey, self).__init__('Small Key (Ganons Tower)', False, True) class GTBigKey(Item): def __init__(self): super(GTBigKey, self).__init__('Big Key (Ganons Tower)', False, True) class GTCompass(Item): def __init__(self): super(GTCompass, self).__init__('Compass (Ganons Tower)', False) class GTMap(Item): def __init__(self): super(GTMap, self).__init__('Map (Ganons Tower)', False)