From e407e2539280bfaefb04523b980ea6f20bace060 Mon Sep 17 00:00:00 2001 From: Fuad Ali Date: Thu, 22 May 2025 20:10:31 +0100 Subject: [PATCH] =?UTF-8?q?Implement=20Creeping=20Fog=20Mystery=20Encounte?= =?UTF-8?q?r=20Feature=20This=20Mystery=20Encounter=20is=20a=20random=20ev?= =?UTF-8?q?ent=20that=20can=20occur=20from=20wave=2050=20and=20above=20tha?= =?UTF-8?q?t=20causes=20a=20fog=20to=20appear=20covering=20the=20screen=20?= =?UTF-8?q?and=20a=20wild=20pokemon=20to=20be=20hidden=20underneath=20it.?= =?UTF-8?q?=20The=20player=20when=20facing=20this=20encounter=20may=20choo?= =?UTF-8?q?se=20one=20of=20four=20options=20which=20includes=20fighting,?= =?UTF-8?q?=20using=20a=20light=20based=20move=20or=20ability=20to=20light?= =?UTF-8?q?=20the=20way,=20using=20a=20defog=20move=20or=20ability=20to=20?= =?UTF-8?q?clear=20the=20fog,=20or=20waiting=20for=20the=20fog=20to=20thin?= =?UTF-8?q?=20out.=20Depending=20on=20your=20choice=20the=20player=20might?= =?UTF-8?q?=20be=20granted=20more=20experience=20and=20better=20rewards.?= =?UTF-8?q?=20The=20pokemon=20encountered=20changes=20dynamically=20with?= =?UTF-8?q?=20the=20biome=20and=20stage=20level=20that=20the=20Mystery=20E?= =?UTF-8?q?ncounter=20occurs.=20Changes=20made:=20-=20Implemented=20new=20?= =?UTF-8?q?mystery=20encounter=20called=20=20=20"Creeping=20Fog"=20("creep?= =?UTF-8?q?ing-fog-encounter.ts")=20=20=20and=20added=20a=20new=20correspo?= =?UTF-8?q?nding=20weather=20type=20=20=20called=20"Heavy=20Fog"=20("weath?= =?UTF-8?q?er.ts").=20-=20Updated=20corresponding=20weather=20functions=20?= =?UTF-8?q?=20=20and=20fog=20affected=20pokemon=20functions.=20=20=20("mov?= =?UTF-8?q?e.ts",=20"pokemon-forms.ts",=20"ability.ts",=20=20=20"pokemon-e?= =?UTF-8?q?volutions.ts").=20-=20Created=20new=20Fog=20Overlay=20for=20the?= =?UTF-8?q?=20mystery=20=20=20encounter=20("fog-overlay.ts").=20-=20Create?= =?UTF-8?q?d=20new=20item=20called=20"Micle=20Berry"=20to=20=20=20grant=20?= =?UTF-8?q?perfect=20accuracy=20("modifier-type.ts").=20-=20Created=20Myst?= =?UTF-8?q?ery=20Encounter=20Creeping=20Fog=20unit=20=20=20test=20("creepi?= =?UTF-8?q?ng-fog-encounter.test.ts").=20-=20Created=20new=20Mystery=20Enc?= =?UTF-8?q?ounter=20Light=20and=20Defog=20=20=20moves=20and=20abilities=20?= =?UTF-8?q?requirements=20=20=20("requirements-groups.ts").=20Signed-off-b?= =?UTF-8?q?y:=20Fuad=20Ali=20=20Co-authored-b?= =?UTF-8?q?y:=20Matilde=20Sim=C3=B5es=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mystery-encounters/encounters/creeping-fog-encounter.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/data/mystery-encounters/encounters/creeping-fog-encounter.ts b/src/data/mystery-encounters/encounters/creeping-fog-encounter.ts index 4e19f171432..fdbde51af4d 100644 --- a/src/data/mystery-encounters/encounters/creeping-fog-encounter.ts +++ b/src/data/mystery-encounters/encounters/creeping-fog-encounter.ts @@ -49,7 +49,7 @@ const namespace = "mysteryEncounters/creepingFog"; /** * Creeping Fog encounter. - * @see {@link https://github.com/pagefaultgames/pokerogue/issues/4423 | GitHub Issue #4418} + * @see {@link https://github.com/pagefaultgames/pokerogue/issues/4418 | GitHub Issue #4418} * @see For biome requirements check {@linkcode mysteryEncountersByBiome} **/ export const CreepingFogEncounter: MysteryEncounter = MysteryEncounterBuilder.withEncounterType(