Fixed a few typing errors

This commit is contained in:
Bertie690 2025-09-18 17:52:02 -04:00
parent 5da3d4dced
commit b65db645ce
2 changed files with 9 additions and 10 deletions

View File

@ -8,7 +8,7 @@ import Overrides from "#app/overrides";
import type { BiomeTierTrainerPools, PokemonPools } from "#balance/biomes";
import { BiomePoolTier, biomePokemonPools, biomeTrainerPools } from "#balance/biomes";
import type { ArenaTag } from "#data/arena-tag";
import { EntryHazardTag, getArenaTag } from "#data/arena-tag";
import { getArenaTag } from "#data/arena-tag";
import { SpeciesFormChangeRevertWeatherFormTrigger, SpeciesFormChangeWeatherTrigger } from "#data/form-change-triggers";
import type { PokemonSpecies } from "#data/pokemon-species";
import { PositionalTagManager } from "#data/positional-tags/positional-tag-manager";
@ -431,7 +431,7 @@ export class Arena {
globalScene.applyModifier(FieldEffectModifier, user.isPlayer(), user, terrainDuration);
}
this.terrain = terrain ? new Terrain(terrain, terrainDuration.value, terrainDuration.value) : null;
this.terrain = terrain ? new Terrain(terrain, terrainDuration.value) : null;
this.eventTarget.dispatchEvent(new TerrainChangedEvent(this.getTerrainType(), terrainDuration.value));
@ -719,9 +719,7 @@ export class Arena {
newTag.onAdd(this, quiet);
this.tags.push(newTag);
this.eventTarget.dispatchEvent(
new ArenaTagAddedEvent(tagType, side, turnCount)
);
this.eventTarget.dispatchEvent(new ArenaTagAddedEvent(tagType, side, turnCount));
return true;
}

View File

@ -30,7 +30,7 @@ import { StatusEffect } from "#enums/status-effect";
import { TrainerVariant } from "#enums/trainer-variant";
import { UiMode } from "#enums/ui-mode";
import { Unlockables } from "#enums/unlockables";
import { ArenaTagAddedEvent, WeatherChangedEvent } from "#events/arena";
import { ArenaTagAddedEvent, TerrainChangedEvent, WeatherChangedEvent } from "#events/arena";
import type { EnemyPokemon, PlayerPokemon, Pokemon } from "#field/pokemon";
// biome-ignore lint/performance/noNamespaceImport: Something weird is going on here and I don't want to touch it
import * as Modifier from "#modifiers/modifier";
@ -1027,7 +1027,7 @@ export class GameData {
globalScene.arena.terrain = fromSession.arena.terrain;
if (fromSession.arena.terrain != null) {
globalScene.arena.eventTarget.dispatchEvent(
new WeatherChangedEvent(
new TerrainChangedEvent(
fromSession.arena.terrain.terrainType,
fromSession.arena.terrain.turnsLeft,
fromSession.arena.terrain.maxDuration,
@ -1035,15 +1035,16 @@ export class GameData {
);
}
globalScene.arena.playerTerasUsed = fromSession.arena.playerTerasUsed;
globalScene.arena.tags = fromSession.arena.tags;
for (const tag of globalScene.arena.tags) {
const { tagType, side, turnCount, maxDuration } = tag;
const layers: [number, number] | undefined =
tag instanceof EntryHazardTag ? [tag.layers, tag.maxLayers] : undefined;
globalScene.arena.eventTarget.dispatchEvent(new ArenaTagAddedEvent(tagType, side, turnCount, layers, maxDuration));
globalScene.arena.eventTarget.dispatchEvent(
new ArenaTagAddedEvent(tagType, side, turnCount, layers, maxDuration),
);
}
globalScene.arena.playerTerasUsed = fromSession.arena.playerTerasUsed;
globalScene.arena.positionalTagManager.tags = fromSession.arena.positionalTags.map(tag =>
loadPositionalTag(tag),