Places environmental hazards in generated levels. Respects spacing rules to avoid unfair clusters.
Usage:
const placer = new HazardPlacer({ hazards: [ { type: 'spike_trap', minSpacing: 3 }, { type: 'fire_pit', minSpacing: 5 }, ],});const hazards = placer.place(level, difficulty); Copy
const placer = new HazardPlacer({ hazards: [ { type: 'spike_trap', minSpacing: 3 }, { type: 'fire_pit', minSpacing: 5 }, ],});const hazards = placer.place(level, difficulty);
Optional
Get expected hazard count for a difficulty
Place hazards in a level. Returns entity placements.
Places environmental hazards in generated levels. Respects spacing rules to avoid unfair clusters.
Usage: