Kurt
bd4ea9656d
Misc tweaks
...
Fix block editor GUI not showing named blocks (`Equals` is easily repointed...)
No functional change for the others, just reusing/cleaning irks.
2024-05-10 01:22:26 -05:00
sora10pls
bcb7135940
Add handling for Wonder Ticket Poipole
...
See 1ec0f91e08
2024-05-06 13:20:51 -04:00
Kurt
5af6678784
Update 24.05.05
...
Fix devutil text update
swap tox & poison icons, move picturebox to the right
add some Legality settings util functions
2024-05-05 23:24:32 -05:00
9Bitdo
19951f10e1
Add 신여명's Flutter Mane distribution date ( #4261 )
...
* Add 신여명's Flutter Mane distribution date
2024-05-05 23:15:32 -05:00
Kurt
e72ff1a899
Misc tweaks
...
No noticeable change besides correctly indicating N's Pokemon in hover text (instead of Dream Radar)
2024-05-05 15:33:30 -05:00
sora10pls
6855c842ca
Permit Ranked Ribbon on Legendaries for Regulation G
2024-05-02 20:28:57 -04:00
Kurt
0f4024952e
Minor clean
...
indexof -> contains
trailing space
some variable reuse
pcdata/boxdata less janky handling
2024-05-01 00:49:43 -05:00
Kurt
78fde1367d
Add more per-context settings
2024-04-28 18:19:55 -05:00
Kurt
9231f37be4
Move outbreak iteration after slots
...
essentially wild slots... can have wild marks like slots
need to check before static encounters (cannot have marks)
2024-04-28 16:44:28 -05:00
Kurt
e7f79be41d
Minor clean
2024-04-28 00:35:26 -05:00
Kurt
bb6e45db60
Refactor out legality settings, add more settings
...
Extract PP verifier
Add disabling of wordfilter for formats < 6
Add context-specific bypasses for nickname/handler checks
2024-04-26 14:33:03 -05:00
Kurt
94f93d41c5
Update EvolutionGroup4.cs
...
Handles arceus-9 in future generations (reads as "not present in current game" via personal info if not stripped).
2024-04-26 08:35:54 -05:00
Kurt
3358038172
Add ball deferral & met level leniency for gen3/4
...
Fixes some issues reported via discord
2024-04-26 01:33:19 -05:00
Kurt
1b294f7c97
Refactor: Split Gen1/2 string & pokelist conversion methods ( #4251 )
...
* Split Gen1/2 string & pokelist conversion methods
* Refactor pokelist to direct read/write, skip on save if blanked
* Add settings editor for SaveLanguage overrides
2024-04-22 14:42:22 -06:00
Kurt
54525da20b
Add tradeback wipe of Gen2 initial moves
2024-04-20 14:04:54 -05:00
9Bitdo
8f65874ba4
Add Marco's Iron Hands distribution date ( #4238 )
2024-04-10 22:01:19 -04:00
Lusamine
a6868834c8
Add alternate met location for LA static Unown N
...
Closes #4237
2024-04-06 15:53:59 -05:00
Kurt
0552dcd37c
Crystal: Add e-speed-less dragons den dratini
...
VC has no move relearner so can't unlearn espeed & relearn the level up move to look the same.
Rearrange moves to match how the game gives them.
2024-04-06 09:06:45 -05:00
Kurt
9c1538f503
Disallow HOME move share w/ battleversion & <=Gen7
...
HOME's SWSH moveset is disqualified from having <=Gen7 moveset permissions if the battle version was applied in SW/SH.
2024-04-05 14:49:46 -05:00
Kurt
5f4cf2af29
Better guard against bad gender requests
...
Can infinite loop gen3/4 generators by requesting from an invalid gender (eg Male Blissey) in Gen5+
2024-03-30 17:44:21 -05:00
Kurt
a2f36760e6
EncounterCriteria: ignore genderless gender values
...
Shedinja (genderless) was filtering when trying to generate gendered nincada
Also fix method2 reattempt & comments while we're here (comments were copypasted from Unown's method)
2024-03-30 11:28:15 -05:00
Kurt
8f60ad546c
Extract DEntry reading logic
2024-03-28 23:07:13 -05:00
Kurt
d8689e4074
Update EncounterTrade2.cs
2024-03-28 00:41:23 -05:00
Kurt
69f7413387
Revise Gen8 HOME gift 0/0 scale rolling
2024-03-25 23:12:59 -05:00
Kurt
af228b0fec
Re-add gsc rock smash
...
ede3296c31
also sneak in SV Ride legend having trash bytes/HT data
2024-03-25 22:28:51 -05:00
Kurt
fed6b41950
Update EncounterTrade2.cs
2024-03-25 19:27:23 -05:00
Kurt
45444578ab
Handle Gen8 ability tradebacks
...
HOME 3.1.0 change (Teal Mask)
https://www.smogon.com/forums/threads/pokemon-home-update-adds-ability-tradebacks-to-swsh.3727789/
delete all the handling for 3.0.0 tradeback gating since it's no longer correct.
2024-03-25 17:18:44 -05:00
Kurt
bf476f4de5
Update ChannelJirachi.cs
2024-03-25 12:52:59 -05:00
Kurt
2b4ecee899
Rename EggEncounter
to IsEgg
2024-03-25 00:39:30 -05:00
Kurt
024bd85cc3
Minor tweaks
...
make PL6 use memory instead of byte[]
make GP1 use memory instead of byte[]
move IEncounterable properties higher to IEncounterTemplate
2024-03-24 20:12:33 -05:00
Kurt
905c80521e
Trade2: hard match on nickname, not OT
...
Webster (RANDY) Spearow in Italian uses the same OT, with different nickname.
2024-03-24 14:46:23 -05:00
Kurt
c6f12515c6
Flag invalid mystry mew seeds, like channel
2024-03-23 21:35:46 -05:00
Kurt
2ff2815dbe
Add Channel Jirachi menu pattern verification
...
Sitting on my todo-list for far too long
see pokefinder for similar implementation
PKHeX has a forward & reverse implementation available for 100% documentation purposes :)
The seed indicated in hover previews now matches that of the true Origin seed for the encounter (pre menu & accept dialog), similar to Method H/J/K encounters.
Co-Authored-By: Admiral-Fish <24730718+Admiral-Fish@users.noreply.github.com>
2024-03-22 16:12:56 -05:00
Kurt
84363eb8eb
Next seed if activation fails
...
ty santacrab for pointing this out
2024-03-21 21:22:56 -05:00
9Bitdo
f0f341f6f2
Add Liko's Sprigatito distribution date ( #4228 )
2024-03-21 07:57:02 -06:00
Kurt
205e9b433d
Set ability bit, precheck for encounter activation
2024-03-21 00:18:16 -05:00
abcboy101
8a3a338c0b
Fix encodings for Gen 3/4/5 transfers ( #4220 )
...
Adjust Gen 3/4 encodings to be consistent with Gen 5 Unicode encodings
Gen 3 quotation marks are displayed differently based on the game language
Implement how Pal Park handles invalid characters and corrupts certain accented characters
Implement how Poké Transfer handles invalid characters
Use U+25BA BLACK RIGHT-POINTING POINTER, since this character is used as the pointer in menus/etc., rather than as a bullet or generic shape
2024-03-17 22:34:13 -06:00
Kurt
2b6f153831
Don't remove <=g7 move if swsh context
2024-03-17 17:30:04 -05:00
Kurt
9e7046564c
Revise naive ability deferral logic for gen9
...
Closes #4221
HA->1->2 requires a 2-step check
2024-03-17 14:44:54 -05:00
Kurt
bc7118b493
Add specialized PIDIV generator for gen4 slots
...
extract gen3's to a static class
2024-03-17 13:54:36 -05:00
Kurt
c3c7fac86f
stadium: grgs psyduck all languages
2024-03-16 20:21:44 -05:00
Kurt
9352301b65
Add special generator for Gen3 unown
...
Removes incorrect slots ( see 2bf963009f
)
Allow Unown of any form through (unspecified in Possible generator)
Adds SlotRange get method for Gen3/4 methods.
2024-03-15 21:21:34 -05:00
Sakura
b7f31f335f
Add YOASOBI Pawmot Date ( #4218 )
2024-03-13 09:51:25 -05:00
Kurt
10e108939b
Move fallback pressure check to near end
2024-03-13 00:18:58 -05:00
Kurt
7ac5da37b3
Fix check order for Pressure/Hustle/Vital Spirit
...
what a silly set of conditions for it to matter -- we need to permit matching of boosted slots, then enforce that the boosting is valid for the slot, and disallow any other lead. If it couldn't be boosted, then ignore the slot.
https://projectpokemon.org/home/forums/topic/57375-pkhex-new-update-legality-errors-contribution-page/?do=findComment&comment=288731
2024-03-12 23:33:47 -05:00
Kurt
5b89b279d1
Update LearnGroupHOME.cs
2024-03-12 08:33:33 -05:00
Kurt
a62e169258
Use precompiled rand for honeytree rand level
...
Add note that No Guard works the same as Illuminate and Arena Trap.
2024-03-12 00:46:52 -05:00
Kurt
819f6009bf
Fix some gen4 fish slot check inaccuracies
...
Pt doesn't do Sticky Hold/Suction Cups right for fishing (not just D/P)
HGSS has a follower boost that is now implemented
lol at my GetSuperRod comparing range wrong for slot4
For HGSS follower boost, don't bother indicating differently even though it's not entirely transparent. We just assume the most permissive case (+50) even though people looking to replicate in-game might not have >= 250 friendship.
2024-03-12 00:03:09 -05:00
Jonathan Herbert
4435f032a5
Rename Obedience_Level To Match C# Naming Standard ( #4215 )
...
Change from Obedience_Level to ObedienceLevel since it was missed when other properties we changed to match C# naming standard.
2024-03-11 20:39:31 -06:00
Kurt
353c00ef67
Fix HOME-sharing rules allowing initial egg moves
...
Were originally permitted because Generation == 0; now we properly indicate the origin of all Initial/Encounter/Shared moves and use that to remove anything not from the environment. Invalid/Sketch moves are still permitted to be Gen0 and skipped because their verification is a different branch.
ty notflyy (discord)
2024-03-11 12:50:38 -05:00