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"])