feat: surface player routes for village needs

This commit is contained in:
Rijad Zuzo
2026-07-16 12:36:50 +02:00
parent d6e6a63048
commit 4f88d15e12
15 changed files with 417 additions and 47 deletions
@@ -0,0 +1,20 @@
class_name OpportunityPlayerResponseResult
extends RefCounted
var opportunity_id: int
var trigger_event_id: int
var action_id: StringName
var resource_id: StringName
var target_id: StringName
var available_source_count: int
var reason: String
func _init(result: Dictionary) -> void:
opportunity_id = int(result["opportunity_id"])
trigger_event_id = int(result["trigger_event_id"])
action_id = StringName(result["action_id"])
resource_id = StringName(result["resource_id"])
target_id = StringName(result["target_id"])
available_source_count = int(result["available_source_count"])
reason = String(result["reason"])