feat(simulation): protocol v14 — POI list, examine result, player knowledge wire types
Add three new ObserverSnapshot fields for client Sprint 18 tickets: poi_list (Vec<PoiWire>) for minimap #151, examine_result (Option<ExamineResultWire>) for #174, player_knowledge (Option<PlayerKnowledgeWire>) for journal #264. POI list populated live from KG-discovered PointOfInterest components. KG dump serializes entity/fact knowledge with confidence, source, and state. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -308,6 +308,9 @@ mod tests {
|
||||
follow_state: None,
|
||||
sound_events: vec![],
|
||||
rng_seed: None,
|
||||
poi_list: vec![],
|
||||
examine_result: None,
|
||||
player_knowledge: None,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -438,6 +441,9 @@ mod tests {
|
||||
follow_state: None,
|
||||
sound_events: vec![],
|
||||
rng_seed: None,
|
||||
poi_list: vec![],
|
||||
examine_result: None,
|
||||
player_knowledge: None,
|
||||
};
|
||||
let text = format_snapshot_text(&snap);
|
||||
assert!(text.contains("Tick 0"));
|
||||
|
||||
Reference in New Issue
Block a user