feat: share village needs with helpers

This commit is contained in:
Rijad Zuzo
2026-07-16 12:13:54 +02:00
parent 0332c57a89
commit d6e6a63048
17 changed files with 716 additions and 41 deletions
+8 -2
View File
@@ -109,8 +109,14 @@ func get_retained_event_ids(
return _get_ranked_event_ids(knower_id, lasting_event_ids, false, max_count)
func get_communicable_event_ids(knower_id: int, lasting_event_ids: Array[int]) -> Array[int]:
return _get_ranked_event_ids(knower_id, lasting_event_ids, true, 0)
func get_communicable_event_ids(
knower_id: int, lasting_event_ids: Array[int], preferred_event_id: int = -1
) -> Array[int]:
var event_ids := _get_ranked_event_ids(knower_id, lasting_event_ids, true, 0)
if preferred_event_id in event_ids:
event_ids.erase(preferred_event_id)
event_ids.push_front(preferred_event_id)
return event_ids
func _get_ranked_event_ids(