From 5a00bc480228878c7ea98b1d69fe2db7c7bc0881 Mon Sep 17 00:00:00 2001 From: Kurt Date: Wed, 27 Nov 2019 22:04:22 -0800 Subject: [PATCH] Add zone info -> location ID --- pkNX.Game/Misc/SWSHInfo.cs | 115 +++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/pkNX.Game/Misc/SWSHInfo.cs b/pkNX.Game/Misc/SWSHInfo.cs index d05c1f86..76a4f0ad 100644 --- a/pkNX.Game/Misc/SWSHInfo.cs +++ b/pkNX.Game/Misc/SWSHInfo.cs @@ -4,6 +4,121 @@ namespace pkNX.Game { public static class SWSHInfo { + public static readonly IReadOnlyDictionary ZoneLocations = new Dictionary + { + {0x078BC1FF1A657844, 012}, // on Route 1 + {0x10355EFF1F4DB0B5, 018}, // on Route 2 + {0x776776717EA4483E, 122}, // in the Rolling Fields (in a Wild Area) + {0x776777717EA449F1, 124}, // in the Dappled Grove (in a Wild Area) + {0x776778717EA44BA4, 126}, // at Watchtower Ruins (in a Wild Area) + {0x776779717EA44D57, 128}, // at East Lake Axewell (in a Wild Area) + {0x77677A717EA44F0A, 130}, // at West Lake Axewell (in a Wild Area) + {0x77677B717EA450BD, 132}, // on Axew’s Eye (in a Wild Area) + {0x77676C717EA43740, 134}, // at South Lake Miloch (in a Wild Area) + {0x77676D717EA438F3, 136}, // near the Giant’s Seat (in a Wild Area) + {0x776AFA717EA75E61, 138}, // at North Lake Miloch (in a Wild Area) + {0x194B97FF2492111A, 028}, // on Route 3 + {0x776E81717EAA799D, 140}, // at the Motostoke Riverbank (in a Wild Area) + {0x776E7E717EAA7484, 142}, // in Bridge Field (in a Wild Area) + {0xDBCF5CFF0180B073, 032}, // on Route 4 + {0x8F67CD45F405D66E, 008}, // in the Slumbering Weald + {0xE0D6E5E78C91F4A7, 020}, // in the city of Motostoke + {0xE4E595FF06C510D8, 040}, // on Route 5 + {0x1C7150C0594994E5, 044}, // in the town of Hulbury + {0x7D3B7A45E97D4A51, 054}, // in Galar Mine No. 2 + {0x75D83E45E5AA7953, 030}, // in Galar Mine + {0x7D3B7745E97D4538, 052}, // in the Motostoke Outskirts + {0xA88AC04602050B95, 076}, // in Glimwood Tangle + {0xEDFC32FF0C0A1B29, 068}, // on Route 6 + {0xF55F6BFF0FDCE70E, 084}, // on Route 7 + {0x449AE0FF3D19D777, 086}, // on Route 8 + {0x4BFDF9FF40EC6CFC, 088}, // on Route 8 (on Steamdrift Way) + {0x4BFDFCFF40EC7215, 090}, // on Route 9 + {0x4BFDF6FF40EC67E3, 092}, // on Route 9 (in Circhester Bay) + {0x4BFDFBFF40EC7062, 094}, // on Route 9 (in Outer Spikemuth) + {0xB332930807F9D48A, 106}, // on Route 10 // Near Station + {0x7771E5717EAD5960, 144}, // in the Stony Wilderness (in a Wild Area) + {0x7771E8717EAD5E79, 146}, // in Dusty Bowl (in a Wild Area) + {0x7771E7717EAD5CC6, 148}, // around the Giant’s Mirror (in a Wild Area) + {0x7771EA717EAD61DF, 150}, // on the Hammerlocke Hills (in a Wild Area) + {0x7771E9717EAD602C, 152}, // near the Giant’s Cap (in a Wild Area) + {0x7771EC717EAD6545, 154}, // at the Lake of Outrage (in a Wild Area) + {0x10355BFF1F4DAB9C, 018}, // on Route 2 + {0xB332920807F9D2D7, 106}, // on Route 10 + {0x8F67CB45F405D308, 008}, // in the Slumbering Weald + + {0xCD6E4FBCE1466F32, 012}, // on Route 1 + {0xDF686EC613544BD1, 018}, // on Route 2 + {0xD602B2A66C268F7C, 122}, // in the Rolling Fields (in a Wild Area) + {0x458C9CA2C0087385, 124}, // in the Dappled Grove (in a Wild Area) + {0xE20E6AE30AAA57D2, 126}, // at Watchtower Ruins (in a Wild Area) + {0xEEEEAC06BAC8D0B3, 128}, // at East Lake Axewell (in a Wild Area) + {0xF8D1E527F7B21FA0, 130}, // at West Lake Axewell (in a Wild Area) + {0xB6CFE90E0378FD79, 132}, // on Axew’s Eye (in a Wild Area) + {0x520D8DD522E9A4C6, 134}, // at South Lake Miloch (in a Wild Area) + {0xBC7237A0392D8837, 136}, // near the Giant’s Seat (in a Wild Area) + {0xB67C706F5BAE9E35, 138}, // at North Lake Miloch (in a Wild Area) + {0xDA910F69A1B92FED, 130}, // at West Lake Axewell (in a Wild Area) // Surfing + {0x7C17DB1B430F9543, 134}, // at South Lake Miloch (in a Wild Area) // Surfing + {0xCC0F8A437312B8AC, 128}, // at East Lake Axewell (in a Wild Area) // Surfing + {0x8BE2F6160986FB8E, 138}, // at North Lake Miloch (in a Wild Area) // Surfing + {0x0E8392C0A57D5830, 028}, // on Route 3 + {0x82A7A328A26B9057, 030}, // in Galar Mine + {0x5B2BC38E044EC2B7, 032}, // on Route 4 + {0x8D68276C03A332BE, 040}, // on Route 5 + {0x16D2FC4840A658A5, 054}, // in Galar Mine No. 2 + {0x3D6D58A96894575E, 052}, // in the Motostoke Outskirts + {0x6AA652641154B119, 140}, // at the Motostoke Riverbank (in a Wild Area) + {0x36A5DC94335E1E72, 142}, // in Bridge Field (in a Wild Area) + {0xE503416A1C05765D, 068}, // on Route 6 + {0x201EF8E9D2A32D71, 076}, // in Glimwood Tangle + {0x42312695C904658C, 084}, // on Route 7 + {0x1B95A78295F6F213, 086}, // on Route 8 + {0xAADAC3CB6A1DFE8A, 088}, // on Route 8 (on Steamdrift Way) + {0x9116B224702CDCF1, 090}, // on Route 9 + {0xCDD3B5660D2E5E67, 092}, // on Route 9 (in Circhester Bay) + {0x5A3B8F8147272058, 094}, // on Route 9 (in Outer Spikemuth) + {0xA93101EA38598995, 090}, // on Route 9 // Surfing + {0x0181225223DE5420, 106}, // on Route 10 // Near Station + {0x1F0F1AE1818C4326, 144}, // in the Stony Wilderness (in a Wild Area) + {0xAD11B3F3B2AC662D, 146}, // in Dusty Bowl (in a Wild Area) + {0xCD9719B2E64F2AA4, 148}, // around the Giant’s Mirror (in a Wild Area) + {0xCD48625EDC10CBFB, 150}, // on the Hammerlocke Hills (in a Wild Area) + {0x712F3056573E23FA, 152}, // near the Giant’s Cap (in a Wild Area) + {0x593196758BA16B61, 154}, // at the Lake of Outrage (in a Wild Area) + {0xF79DE930E6F50533, 106}, // on Route 10 + {0xA26A4595F72EDAEA, 018}, // on Route 2 // high level + {0x56580C94EDFCE664, 028}, // on Route 3 // just rolycoly and trubbish, probably trash + {0xCB38FEA3F71C3958, 122}, // in the Rolling Fields (in a Wild Area) // Flying Spawns butterfree/pidove + {0x1F174D36062B8C38, 122}, // in the Rolling Fields (in a Wild Area) // Underground Spawns digglet/roggenrola + {0x23017513039A78E7, 122}, // in the Rolling Fields (in a Wild Area) // ? Second full table, has pancham instead of bunnelby + {0xF1BA4AAD9AAB2C1A, 126}, // at Watchtower Ruins (in a Wild Area) // Flying Spawns woobat/noibat + {0x3D2E746F9D3F5CB5, 128}, // at East Lake Axewell (in a Wild Area) // Flying Spawns bufferfree/pidove + {0x6E121A9CE4F58F1E, 128}, // at East Lake Axewell (in a Wild Area) // More Flying Spawns bufferfree/pidove, different rates than above + {0x3171A0C61793816E, 134}, // at South Lake Miloch (in a Wild Area) // Flying Spawns wingull/drifloon + {0x198E4023A1B2DDEF, 134}, // at South Lake Miloch (in a Wild Area) // ? Second table, has mostly machop/stunky/tyrogue + {0xFAB1C08E70C0F1CA, 140}, // at the Motostoke Riverbank (in a Wild Area) // Surfing + {0xB9F76CEE459CEC07, 142}, // in Bridge Field (in a Wild Area) // Surfing + {0x5F4E0AB29FD3F13A, 142}, // in Bridge Field (in a Wild Area) // Flying Spawns noibat/woobat/tranquill + {0xF603DEA4177200EA, 144}, // in the Stony Wilderness (in a Wild Area) // ? Second full table + {0x76EE4E28DD28374E, 144}, // in the Stony Wilderness (in a Wild Area) // Flying Spawns tranquill/sigilyph + {0x3F264B6FCB5647B4, 148}, // around the Giant’s Mirror (in a Wild Area) // Flying Spawns tranquill/corvisquire + {0x2D887A1CA9B1B99A, 146}, // in Dusty Bowl (in a Wild Area) // Flying Spawns braviary + {0x2BE7E6A8901ECC20, 148}, // around the Giant’s Mirror (in a Wild Area) // Underground Spawns dugtrio/excadrill/boldore + {0x39F0170769BF4524, 146}, // in Dusty Bowl (in a Wild Area) // Surfing. Also used for 148,around the Giant’s Mirror (in a Wild Area) surfing. + {0xB2067FBCF8D5C7BA, 152}, // near the Giant’s Cap (in a Wild Area) // Underground Spawns rolycoly/rhyhorn/boldore + {0x48B9525945EE48B5, 144}, // in the Stony Wilderness (in a Wild Area) // ? third full table + {0xB5756B87989661E1, 152}, // near the Giant’s Cap (in a Wild Area) // ? second full table + {0x7AB83D18C831DDEB, 152}, // near the Giant’s Cap (in a Wild Area) // ? third full table + {0xDBEF8A8593377AAA, 152}, // near the Giant’s Cap (in a Wild Area) // Underground Spawns Solrock + {0x066F97F8765BC22D, 150}, // on the Hammerlocke Hills (in a Wild Area) // Flying Spawns Unfezant/Corvisquire + {0x87A97AFF94BC6CF2, 154}, // at the Lake of Outrage (in a Wild Area) // Surfing + {0x94289204B628522C, 008}, // in the Slumbering Weald // early + {0x5D02F15C043B872E, 008}, // in the Slumbering Weald // late + {0xA4945486A2B97DFF, 018}, // on Route 2 // Surfing + {0xAC1187E9EC166853, 092}, // on Route 9 (in Circhester Bay) // Surfing + }; + public static readonly IReadOnlyDictionary Zones = new Dictionary { { 0x078BC1FF1A657844, "Route 1" },