feat: add person history and trust reactions
This commit is contained in:
@@ -730,6 +730,18 @@ func get_known_events(npc_id: int, max_count: int = 3) -> Array[EconomicEventRec
|
||||
return known
|
||||
|
||||
|
||||
func get_retained_memory_events(npc_id: int, max_count: int = 4) -> Array[EconomicEventRecord]:
|
||||
var retained: Array[EconomicEventRecord] = []
|
||||
var event_ids := event_knowledge_system.get_retained_event_ids(
|
||||
npc_id, _get_lasting_event_ids(npc_id), max_count
|
||||
)
|
||||
for event_id in event_ids:
|
||||
var event := event_log.get_by_id(event_id)
|
||||
if event != null:
|
||||
retained.append(event)
|
||||
return retained
|
||||
|
||||
|
||||
func npc_knows_event(npc_id: int, event_id: int) -> bool:
|
||||
return event_knowledge_system.knows_event(npc_id, event_id)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user