132 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			132 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								from .items import *
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								INVENTORY_MAP = {
							 | 
						||
| 
								 | 
							
								    SWORD: "01",
							 | 
						||
| 
								 | 
							
								    BOMB: "02",
							 | 
						||
| 
								 | 
							
								    POWER_BRACELET: "03",
							 | 
						||
| 
								 | 
							
								    SHIELD: "04",
							 | 
						||
| 
								 | 
							
								    BOW: "05",
							 | 
						||
| 
								 | 
							
								    HOOKSHOT: "06",
							 | 
						||
| 
								 | 
							
								    MAGIC_ROD: "07",
							 | 
						||
| 
								 | 
							
								    PEGASUS_BOOTS: "08",
							 | 
						||
| 
								 | 
							
								    OCARINA: "09",
							 | 
						||
| 
								 | 
							
								    FEATHER: "0A",
							 | 
						||
| 
								 | 
							
								    SHOVEL: "0B",
							 | 
						||
| 
								 | 
							
								    MAGIC_POWDER: "0C",
							 | 
						||
| 
								 | 
							
								    BOOMERANG: "0D",
							 | 
						||
| 
								 | 
							
								    TOADSTOOL: "0E",
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								CHEST_ITEMS = {
							 | 
						||
| 
								 | 
							
								    POWER_BRACELET: 0x00,
							 | 
						||
| 
								 | 
							
								    SHIELD: 0x01,
							 | 
						||
| 
								 | 
							
								    BOW: 0x02,
							 | 
						||
| 
								 | 
							
								    HOOKSHOT: 0x03,
							 | 
						||
| 
								 | 
							
								    MAGIC_ROD: 0x04,
							 | 
						||
| 
								 | 
							
								    PEGASUS_BOOTS: 0x05,
							 | 
						||
| 
								 | 
							
								    OCARINA: 0x06,
							 | 
						||
| 
								 | 
							
								    FEATHER: 0x07, SHOVEL: 0x08, MAGIC_POWDER: 0x09, BOMB: 0x0A, SWORD: 0x0B, FLIPPERS: 0x0C,
							 | 
						||
| 
								 | 
							
								    MAGNIFYING_LENS: 0x0D, MEDICINE: 0x10,
							 | 
						||
| 
								 | 
							
								    TAIL_KEY: 0x11, ANGLER_KEY: 0x12, FACE_KEY: 0x13, BIRD_KEY: 0x14, GOLD_LEAF: 0x15,
							 | 
						||
| 
								 | 
							
								    RUPEES_50: 0x1B, RUPEES_20: 0x1C, RUPEES_100: 0x1D, RUPEES_200: 0x1E, RUPEES_500: 0x1F,
							 | 
						||
| 
								 | 
							
								    SEASHELL: 0x20, MESSAGE: 0x21, GEL: 0x22,
							 | 
						||
| 
								 | 
							
								    MAP: 0x16, COMPASS: 0x17, STONE_BEAK: 0x18, NIGHTMARE_KEY: 0x19, KEY: 0x1A,
							 | 
						||
| 
								 | 
							
								    ROOSTER: 0x96,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    BOOMERANG: 0x0E,
							 | 
						||
| 
								 | 
							
								    SLIME_KEY: 0x0F,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    KEY1: 0x23,
							 | 
						||
| 
								 | 
							
								    KEY2: 0x24,
							 | 
						||
| 
								 | 
							
								    KEY3: 0x25,
							 | 
						||
| 
								 | 
							
								    KEY4: 0x26,
							 | 
						||
| 
								 | 
							
								    KEY5: 0x27,
							 | 
						||
| 
								 | 
							
								    KEY6: 0x28,
							 | 
						||
| 
								 | 
							
								    KEY7: 0x29,
							 | 
						||
| 
								 | 
							
								    KEY8: 0x2A,
							 | 
						||
| 
								 | 
							
								    KEY9: 0x2B,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    MAP1: 0x2C,
							 | 
						||
| 
								 | 
							
								    MAP2: 0x2D,
							 | 
						||
| 
								 | 
							
								    MAP3: 0x2E,
							 | 
						||
| 
								 | 
							
								    MAP4: 0x2F,
							 | 
						||
| 
								 | 
							
								    MAP5: 0x30,
							 | 
						||
| 
								 | 
							
								    MAP6: 0x31,
							 | 
						||
| 
								 | 
							
								    MAP7: 0x32,
							 | 
						||
| 
								 | 
							
								    MAP8: 0x33,
							 | 
						||
| 
								 | 
							
								    MAP9: 0x34,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    COMPASS1: 0x35,
							 | 
						||
| 
								 | 
							
								    COMPASS2: 0x36,
							 | 
						||
| 
								 | 
							
								    COMPASS3: 0x37,
							 | 
						||
| 
								 | 
							
								    COMPASS4: 0x38,
							 | 
						||
| 
								 | 
							
								    COMPASS5: 0x39,
							 | 
						||
| 
								 | 
							
								    COMPASS6: 0x3A,
							 | 
						||
| 
								 | 
							
								    COMPASS7: 0x3B,
							 | 
						||
| 
								 | 
							
								    COMPASS8: 0x3C,
							 | 
						||
| 
								 | 
							
								    COMPASS9: 0x3D,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    STONE_BEAK1: 0x3E,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK2: 0x3F,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK3: 0x40,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK4: 0x41,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK5: 0x42,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK6: 0x43,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK7: 0x44,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK8: 0x45,
							 | 
						||
| 
								 | 
							
								    STONE_BEAK9: 0x46,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY1: 0x47,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY2: 0x48,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY3: 0x49,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY4: 0x4A,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY5: 0x4B,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY6: 0x4C,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY7: 0x4D,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY8: 0x4E,
							 | 
						||
| 
								 | 
							
								    NIGHTMARE_KEY9: 0x4F,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    TOADSTOOL: 0x50,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    HEART_PIECE: 0x80,
							 | 
						||
| 
								 | 
							
								    BOWWOW: 0x81,
							 | 
						||
| 
								 | 
							
								    ARROWS_10: 0x82,
							 | 
						||
| 
								 | 
							
								    SINGLE_ARROW: 0x83,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    MAX_POWDER_UPGRADE: 0x84,
							 | 
						||
| 
								 | 
							
								    MAX_BOMBS_UPGRADE: 0x85,
							 | 
						||
| 
								 | 
							
								    MAX_ARROWS_UPGRADE: 0x86,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    RED_TUNIC: 0x87,
							 | 
						||
| 
								 | 
							
								    BLUE_TUNIC: 0x88,
							 | 
						||
| 
								 | 
							
								    HEART_CONTAINER: 0x89,
							 | 
						||
| 
								 | 
							
								    BAD_HEART_CONTAINER: 0x8A,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    SONG1: 0x8B,
							 | 
						||
| 
								 | 
							
								    SONG2: 0x8C,
							 | 
						||
| 
								 | 
							
								    SONG3: 0x8D,
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								    INSTRUMENT1: 0x8E,
							 | 
						||
| 
								 | 
							
								    INSTRUMENT2: 0x8F,
							 | 
						||
| 
								 | 
							
								    INSTRUMENT3: 0x90,
							 | 
						||
| 
								 | 
							
								    INSTRUMENT4: 0x91,
							 | 
						||
| 
								 | 
							
								    INSTRUMENT5: 0x92,
							 | 
						||
| 
								 | 
							
								    INSTRUMENT6: 0x93,
							 | 
						||
| 
								 | 
							
								    INSTRUMENT7: 0x94,
							 | 
						||
| 
								 | 
							
								    INSTRUMENT8: 0x95,
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_YOSHI_DOLL: 0x97,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_RIBBON: 0x98,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_DOG_FOOD: 0x99,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_BANANAS: 0x9A,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_STICK: 0x9B,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_HONEYCOMB: 0x9C,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_PINEAPPLE: 0x9D,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_HIBISCUS: 0x9E,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_LETTER: 0x9F,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_BROOM: 0xA0,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_FISHING_HOOK: 0xA1,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_NECKLACE: 0xA2,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_SCALE: 0xA3,
							 | 
						||
| 
								 | 
							
								    TRADING_ITEM_MAGNIFYING_GLASS: 0xA4,
							 | 
						||
| 
								 | 
							
								}
							 |