Places encounters (enemy groups) and bosses in generated levels. Analyzes level topology to place harder encounters farther from spawn.
Usage:
const placer = new EncounterPlacer({ enemyTypes: ['goblin', 'skeleton', 'archer'], placeBoss: true, bossType: 'dragon',});const entities = placer.place(level, difficulty); Copy
const placer = new EncounterPlacer({ enemyTypes: ['goblin', 'skeleton', 'archer'], placeBoss: true, bossType: 'dragon',});const entities = placer.place(level, difficulty);
Optional
Get expected enemy count for a difficulty level
Place encounters in a generated level. Returns new entity placements.
Places encounters (enemy groups) and bosses in generated levels. Analyzes level topology to place harder encounters farther from spawn.
Usage: