pagefaultgames / pokerogue

A browser based Pokémon fangame heavily inspired by the roguelite genre.
https://pokerogue.net
GNU Affero General Public License v3.0
3.93k stars 1.57k forks source link

[BUG] Fusions display dark pokeball icon #2400

Open Siebje opened 2 weeks ago

Siebje commented 2 weeks ago

Describe the bug Probably closely related to 1766: Basically every fusion that you encounter displays the dark pokeball icon because it detects that it has an ability that you don't have on the primary pokemon (because under normal circumstances it cannot have that ability at all).

*EDIT: Mystery solved. This is purely a visual bug. In the screenshot (see comment below), it suggests that it has added swift swim as an ability for Cufant, but in fact, it DID add its hidden ability (Heavy Metal) after this catch. So the only bug here is that the catch screen does not show the correct ability.

To Reproduce Encounter any fusion pokemon for which you already have all abilities unlocked on the primary pokemon.

Expected behavior The pokeball is only dark if the primary pokemon of the fusion actually has a trait that you don't already own.

Screenshots / Videos I think the description covers it better than a set of screenshots would in this case.

Device Firefox, Windows 10

Additional context N/A

RNGezeus commented 2 weeks ago

That's not my experience. Game is accurately just basing it on ability of base pokemon. You sure you aren't getting darkened ball because the base pokemon has 2 common abilites and you don't have one of those? Show this by catching it and the ability not being listed as new. image

Edit: That was an alolan raticate, and needless to say I dont have a Glaceon with Gluttony/hustle/thick fat caught previously so it should have shown as dark ball

Siebje commented 1 week ago

image

I'm fairly sure that Copperajah does not have access to Swift Swim. Yet here I caught it and it suggests that it has added it as a new ability for it. After checking, it seems that I did not have the HA for Cufant, and that this catch actually added it, so the bug is actually that it shows the wrong ability in the catch screen.