Files
healer-man/src/game/manastormPortalActivation.ts
T
2026-08-14 15:56:39 -04:00

19 lines
575 B
TypeScript

import {
actorEnteredManastormPortal,
type ManastormEncounterDefinition,
} from "./manastorm";
type ManastormWorldPosition =
ManastormEncounterDefinition["playerSpawn"]["footPosition"];
/**
* Portals are player-authoritative. Companion positions are deliberately not
* accepted here, so an AI follower can never advance or load the next stage.
*/
export function playerEnteredManastormPortal(
portalPosition: ManastormWorldPosition,
playerPosition: ManastormWorldPosition,
): boolean {
return actorEnteredManastormPortal(portalPosition, [playerPosition]);
}