package thb.jeanluc.adventure.io.text;

import java.util.List;

/** Semantic snapshot of a room for rendering. Display-ready strings, no layout. */
public record RoomView(String name, String description,
                       List<String> items, List<String> npcs, List<String> exits) {
    public RoomView {
        items = List.copyOf(items);
        npcs = List.copyOf(npcs);
        exits = List.copyOf(exits);
    }
}
