Status: Implemented. This feature generalizes the previous Bunny-specific location behavior and supports reusable type defaults plus per-location overrides.
LocationEntryBehaviorPlugin.location-entry-behavior.rules in
prototypeGameConfig.rooms.main.locationTypes stores reusable behavior rules; location metadata uses
entryBehavior for a per-location override.bunny.rules and bunnyBehavior values remain readable. The generic
policy and metadata keys take precedence when both old and new keys exist.Unit and integration tests cover generic type defaults, per-location overrides,
legacy compatibility, policy adoption, and end-to-end map transitions. Run
npm test for offline coverage and npm run build for source/API changes.