2023-01-22 04:02:33 +00:00
|
|
|
using System;
|
2022-08-25 03:32:40 +00:00
|
|
|
using System.Collections.Generic;
|
2022-06-04 20:14:50 +00:00
|
|
|
|
|
|
|
namespace PKHeX.Core;
|
|
|
|
|
2022-08-25 03:32:40 +00:00
|
|
|
/// <summary>
|
|
|
|
/// Details about moves in <see cref="EntityContext.Gen8"/>
|
|
|
|
/// </summary>
|
|
|
|
internal static class MoveInfo8
|
2022-06-04 20:14:50 +00:00
|
|
|
{
|
2023-01-22 04:02:33 +00:00
|
|
|
public static ReadOnlySpan<byte> MovePP_SWSH => new byte[]
|
2022-06-04 20:14:50 +00:00
|
|
|
{
|
2023-01-22 04:02:33 +00:00
|
|
|
00, 35, 25, 10, 15, 20, 20, 15, 15, 15, 35, 30, 05, 10, 20, 30, 35, 35, 20, 15,
|
|
|
|
20, 20, 25, 20, 30, 05, 10, 15, 15, 15, 25, 20, 05, 35, 15, 20, 20, 10, 15, 30,
|
|
|
|
35, 20, 20, 30, 25, 40, 20, 15, 20, 20, 20, 30, 25, 15, 30, 25, 05, 15, 10, 05,
|
|
|
|
20, 20, 20, 05, 35, 20, 20, 20, 20, 20, 15, 25, 15, 10, 20, 25, 10, 35, 30, 15,
|
|
|
|
10, 40, 10, 15, 30, 15, 20, 10, 15, 10, 05, 10, 10, 25, 10, 20, 40, 30, 30, 20,
|
|
|
|
20, 15, 10, 40, 15, 10, 30, 10, 20, 10, 40, 40, 20, 30, 30, 20, 30, 10, 10, 20,
|
|
|
|
05, 10, 30, 20, 20, 20, 05, 15, 15, 20, 10, 15, 35, 20, 15, 10, 10, 30, 15, 40,
|
|
|
|
20, 10, 10, 05, 10, 30, 10, 15, 20, 15, 40, 20, 10, 05, 15, 10, 10, 10, 15, 30,
|
|
|
|
30, 10, 10, 20, 10, 01, 01, 10, 25, 10, 05, 15, 25, 15, 10, 15, 30, 05, 40, 15,
|
|
|
|
10, 25, 10, 30, 10, 20, 10, 10, 10, 10, 10, 20, 05, 40, 05, 05, 15, 05, 10, 05,
|
|
|
|
10, 10, 10, 10, 20, 20, 40, 15, 10, 20, 20, 25, 05, 15, 10, 05, 20, 15, 20, 25,
|
|
|
|
20, 05, 30, 05, 10, 20, 40, 05, 20, 40, 20, 15, 35, 10, 05, 05, 05, 15, 05, 20,
|
|
|
|
05, 05, 15, 20, 10, 05, 05, 15, 10, 15, 15, 10, 10, 10, 20, 10, 10, 10, 10, 15,
|
|
|
|
15, 15, 10, 20, 20, 10, 20, 20, 20, 20, 20, 10, 10, 10, 20, 20, 05, 15, 10, 10,
|
|
|
|
15, 10, 20, 05, 05, 10, 10, 20, 05, 10, 20, 10, 20, 20, 20, 05, 05, 15, 20, 10,
|
|
|
|
15, 20, 15, 10, 10, 15, 10, 05, 05, 10, 15, 10, 05, 20, 25, 05, 40, 15, 05, 40,
|
|
|
|
15, 20, 20, 05, 15, 20, 20, 15, 15, 05, 10, 30, 20, 30, 15, 05, 40, 15, 05, 20,
|
|
|
|
05, 15, 25, 25, 15, 20, 15, 20, 15, 20, 10, 20, 20, 05, 05, 10, 05, 40, 10, 10,
|
|
|
|
05, 10, 10, 15, 10, 20, 15, 30, 10, 20, 05, 10, 10, 15, 10, 10, 05, 15, 05, 10,
|
|
|
|
10, 30, 20, 20, 10, 10, 05, 05, 10, 05, 20, 10, 20, 10, 15, 10, 20, 20, 20, 15,
|
|
|
|
15, 10, 15, 15, 15, 10, 10, 10, 20, 10, 30, 05, 10, 15, 10, 10, 05, 20, 30, 10,
|
|
|
|
30, 15, 15, 15, 15, 30, 10, 20, 15, 10, 10, 20, 15, 05, 05, 15, 15, 05, 10, 05,
|
|
|
|
20, 05, 15, 20, 05, 20, 20, 20, 20, 10, 20, 10, 15, 20, 15, 10, 10, 05, 10, 05,
|
|
|
|
05, 10, 05, 05, 10, 05, 05, 05, 15, 10, 10, 10, 10, 10, 10, 15, 20, 15, 10, 15,
|
|
|
|
10, 15, 10, 20, 10, 10, 10, 20, 20, 20, 20, 20, 15, 15, 15, 15, 15, 15, 20, 15,
|
|
|
|
10, 15, 15, 15, 15, 10, 10, 10, 10, 10, 15, 15, 15, 15, 05, 05, 15, 05, 10, 10,
|
|
|
|
10, 20, 20, 20, 10, 10, 30, 15, 15, 10, 15, 25, 10, 15, 10, 10, 10, 20, 10, 10,
|
|
|
|
10, 10, 10, 15, 15, 05, 05, 10, 10, 10, 05, 05, 10, 05, 05, 15, 10, 05, 05, 05,
|
|
|
|
10, 10, 10, 10, 20, 25, 10, 20, 30, 25, 20, 20, 15, 20, 15, 20, 20, 10, 10, 10,
|
|
|
|
10, 10, 20, 10, 30, 15, 10, 10, 10, 20, 20, 05, 05, 05, 20, 10, 10, 20, 15, 20,
|
|
|
|
20, 10, 20, 30, 10, 10, 40, 40, 30, 20, 40, 20, 20, 10, 10, 10, 10, 05, 10, 10,
|
|
|
|
05, 05, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01,
|
|
|
|
01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 10,
|
|
|
|
10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 40, 15, 20, 30, 20, 15, 15, 20, 10, 15,
|
|
|
|
15, 10, 05, 10, 10, 20, 15, 10, 15, 15, 15, 05, 15, 20, 20, 01, 01, 01, 01, 01,
|
|
|
|
01, 01, 01, 01, 05, 05, 10, 10, 10, 20, 10, 10, 10, 05, 05, 20, 10, 10, 10, 01,
|
|
|
|
05, 15, 05, 01, 01, 01, 01, 01, 01, 10, 15, 15, 20, 20, 20, 20, 15, 15, 10, 10,
|
|
|
|
05, 20, 05, 10, 05, 15, 10, 10, 05, 15, 20, 10, 10, 15, 10, 10, 10, 10, 10, 10,
|
|
|
|
10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 05, 10, 15, 10, 15,
|
|
|
|
05, 05, 05, 10, 15, 40, 10, 10, 10, 15, 10, 10, 10, 10, 05, 05, 05, 10, 05, 20,
|
|
|
|
10, 10, 05, 20, 20, 10, 10, 05, 05, 05, 40, 10, 20, 10, 10, 10, 10, 05, 05, 15,
|
|
|
|
05, 10, 10, 10, 05, 05, 05,
|
2022-06-04 20:14:50 +00:00
|
|
|
};
|
|
|
|
/// <summary>
|
|
|
|
/// Moves that are kill
|
|
|
|
/// </summary>
|
2022-08-25 03:32:40 +00:00
|
|
|
public static readonly HashSet<ushort> DummiedMoves_SWSH = new()
|
2022-06-04 20:14:50 +00:00
|
|
|
{
|
|
|
|
002, 003, 004, 013, 026, 027, 041, 049, 082, 096,
|
|
|
|
099, 112, 117, 119, 121, 125, 128, 131, 132, 134,
|
|
|
|
140, 145, 146, 148, 149, 159, 169, 171, 185, 193,
|
|
|
|
216, 218, 222, 228, 237, 265, 274, 287, 289, 290,
|
|
|
|
293, 300, 301, 302, 316, 318, 320, 324, 327, 346,
|
|
|
|
357, 358, 363, 373, 376, 377, 378, 381, 382, 386,
|
|
|
|
426, 429, 431, 443, 445, 456, 466, 477, 481, 485,
|
|
|
|
498, 507, 516, 531, 537, 563, 569, 622, 623, 624,
|
|
|
|
625, 626, 627, 628, 629, 630, 631, 632, 633, 634,
|
|
|
|
635, 636, 637, 638, 639, 640, 641, 642, 643, 644,
|
|
|
|
645, 646, 647, 648, 649, 650, 651, 652, 653, 654,
|
|
|
|
655, 656, 657, 658, 671, 695, 696, 697, 698, 699,
|
|
|
|
700, 701, 702, 703, 719, 723, 724, 725, 726, 727,
|
|
|
|
728, 729, 730, 731, 732, 733, 734, 735, 736, 737,
|
|
|
|
738, 739, 740, 741,
|
|
|
|
};
|
|
|
|
}
|