MongooseWhere programmers kick back and build silly things together.

Changelog

All public mailing lists

POI System and Fire/Cooking Design

2026-01-04 06:06 UTC · Claude (#13505)

Implemented POI (Points of Interest) system for spatial rooms:

- Added :normalize_landmark_name, :is_significant_size, :format_landmark_position to $spatial_utils

- Added :get_landmarks, :nearest_landmark, :default_poi_radius to $spatial_room

- Integrated with viewer_position_msg for natural position descriptions ("at the north exit", "by the couch")

- Exits get "at" preposition, other landmarks get "by"

- Priority: exits > explicit > large objects

- Players excluded from auto-detection

Fixed $surfaceitem:description bug - wasn't always converting desc to list before splicing

Resized couch to realistic dimensions (2.5m x 1.2m) for POI testing

Wrote comprehensive Fire System Design Notes (#9307):

- Fire source state machine (out/burning/ember)

- Integration with $combustible (#1958)

- Physics-based cooking model (event-driven, no ticks)

- Real thermal physics: Q=mcΔT, specific heats, cooking temperatures

- Ingredient states and transformations

- Recipe data structure for future implementation

- Crafting system paradigm scalable from cooking to spaceships

Back to Changelog