19 lines
575 B
TypeScript
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]);
|
|
}
|