cRz-Shadows / Pokemon_Crystal_Legacy

This is a Pokémon Rom Hack made by TheSmithPlays with the intended purpose of fixing Pokémon Crystal into a more polished experience while staying true to the vision of Generation 2.
78 stars 27 forks source link

Wild Pokemon can steal held items via Thief #13

Closed BenjaminEHowe closed 2 months ago

BenjaminEHowe commented 2 months ago

In vanilla Crystal it isn't possible for wild Pokemon to know thief as it's TM-only. In Gen 3 wild Pokemon no longer steal held items. This means that the held item will be lost if it isn't stolen back or the wild Pokemon isn't caught.

cRz-Shadows commented 2 months ago

Well the only pokemon that learn it are sentret and furret, and I know sentret can't be found at the level where it can learn theif. I suppose the furrets on route 1 probably can. That said it's not a particularly big deal since I believe the only item that you can't get more of is the exp share, of which there's 2 of anyway and you logically would never have an exp share mon out in front to lose anyway.

BenjaminEHowe commented 2 months ago

Well the only pokemon that learn it are sentret and furret, and I know sentret can't be found at the level where it can learn theif

I'm 95% sure that the Furret on route 43 (Lv.21, morning and day only) know it, although I could be mis-remembering.

you logically would never have an exp share mon out in front to lose anyway

No, I don't know anybody who would do that... 🙈 (it wasn't intentional, I just wasn't thinking too carefully while training!)

cRz-Shadows commented 2 months ago

You are right route 43 too yeah. I'll be honest, this is the kind of thing that's so minor that it's not worth releasing a new patch for it tbh. But if there's an elegant solution without really changing furret's moveset and there ends up being a need for another bug fix patch anyway, I can implement some fix.

BenjaminEHowe commented 2 months ago

Oh for sure -- it's definitely mainly me being a muppet rather than a "serious" bug. Heck, arguably it's not even a bug given that wild Pokemon no longer stealing held items wasn't introduced until gen 3.

I'll leave it up to you as to if or how this is fixed. I'd love to offer a PR with a proposed fix, but the last time I wrote assembly would probably be 8 years ago...