From b86c260140035030735ba6253d88e6f7afd46f3f Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Sat, 15 Mar 2025 01:00:50 -0500 Subject: [PATCH] Add basic dialogue for trainer types Also added the Clerk's dialogue entries, as that trainer type has localized text, but no entry in the code. --- src/data/balance/biomes.ts | 12 ++++--- src/data/dialogue.ts | 66 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 4 deletions(-) diff --git a/src/data/balance/biomes.ts b/src/data/balance/biomes.ts index 82aa4152ae6..17a74e5c020 100644 --- a/src/data/balance/biomes.ts +++ b/src/data/balance/biomes.ts @@ -7174,7 +7174,8 @@ export function initBiomes() { ], [ TrainerType.BEAUTY, [ [ Biome.FAIRY_CAVE, BiomePoolTier.COMMON ] - ]], + ] + ], [ TrainerType.BIKER, [ [ Biome.SLUM, BiomePoolTier.COMMON ] ] @@ -7204,7 +7205,8 @@ export function initBiomes() { ], [ TrainerType.CLERK, [ [ Biome.METROPOLIS, BiomePoolTier.COMMON ] - ]], + ] + ], [ TrainerType.CYCLIST, [ [ Biome.PLAINS, BiomePoolTier.UNCOMMON ], [ Biome.METROPOLIS, BiomePoolTier.COMMON ] @@ -7213,7 +7215,8 @@ export function initBiomes() { [ TrainerType.DANCER, []], [ TrainerType.DEPOT_AGENT, [ [ Biome.METROPOLIS, BiomePoolTier.UNCOMMON ] - ]], + ] + ], [ TrainerType.DOCTOR, []], [ TrainerType.FIREBREATHER, [ [ Biome.VOLCANO, BiomePoolTier.COMMON ] @@ -7227,7 +7230,8 @@ export function initBiomes() { [ TrainerType.GUITARIST, [ [ Biome.METROPOLIS, BiomePoolTier.UNCOMMON ], [ Biome.POWER_PLANT, BiomePoolTier.COMMON ] - ]], + ] + ], [ TrainerType.HARLEQUIN, []], [ TrainerType.HIKER, [ [ Biome.MOUNTAIN, BiomePoolTier.COMMON ], diff --git a/src/data/dialogue.ts b/src/data/dialogue.ts index 208e269bd9c..9bea694cc7d 100644 --- a/src/data/dialogue.ts +++ b/src/data/dialogue.ts @@ -312,6 +312,72 @@ export const trainerTypeDialogue: TrainerTypeDialogue = { victory: ["dialogue:sailor.victory.1", "dialogue:sailor.victory.2", "dialogue:sailor.victory.3"], }, ], + [TrainerType.CLERK]: [ + { + encounter: ["dialogue:clerk.encounter.1", "dialogue:clerk.encounter.2", "dialogue:clerk.encounter.3"], + victory: ["dialogue:clerk.victory.1", "dialogue:clerk.victory.2", "dialogue:clerk.victory.3"], + }, + { + encounter: [ + "dialogue:clerk_female.encounter.1", + "dialogue:clerk_female.encounter.2", + "dialogue:clerk_female.encounter.3", + ], + victory: [ + "dialogue:clerk_female.victory.1", + "dialogue:clerk_female.victory.2", + "dialogue:clerk_female.victory.3", + ], + }, + ], + [TrainerType.HOOLIGANS]: [ + { + encounter: ["dialogue:hooligans.encounter.1", "dialogue:hooligans.encounter.2"], + victory: ["dialogue:hooligans.victory.1"], + }, + ], + [TrainerType.MUSICIAN]: [ + { + encounter: ["dialogue:musician.encounter.1"], + victory: ["dialogue:musician.victory.1"], + }, + ], + [TrainerType.PILOT]: [ + { + encounter: ["dialogue:pilot.encounter.1", "dialogue:pilot.encounter.2"], + victory: ["dialogue:pilot.victory.1", "dialogue:pilot.victory.2"], + }, + ], + [TrainerType.POKEFAN]: [ + { + encounter: ["dialogue:pokefan.encounter.1"], + victory: ["dialogue:pokefan.victory.1"], + }, + { + encounter: ["dialogue:pokefan_female.encounter.1"], + victory: ["dialogue:pokefan_female.victory.1"], + }, + ], + [TrainerType.RICH]: [ + { + encounter: ["dialogue:rich.encounter.1"], + victory: ["dialogue:rich.victory.1"], + }, + { + encounter: ["dialogue:rich_female.encounter.1"], + victory: ["dialogue:rich_female.victory.1"], + }, + ], + [TrainerType.RICH_KID]: [ + { + encounter: ["dialogue:rich_kid.encounter.1"], + victory: ["dialogue:rich_kid.victory.1"], + }, + { + encounter: ["dialogue:rich_kid_female.encounter.1"], + victory: ["dialogue:rich_kid_female.victory.1"], + }, + ], [TrainerType.ROCKET_GRUNT]: [ { encounter: [